0001193125-21-317927.txt : 20211103 0001193125-21-317927.hdr.sgml : 20211103 20211103105859 ACCESSION NUMBER: 0001193125-21-317927 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 64 CONFORMED PERIOD OF REPORT: 20210930 FILED AS OF DATE: 20211103 DATE AS OF CHANGE: 20211103 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: 211374203 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 d202833d10q.htm 10-Q 10-Q
Table of Contents
falseQ30000751978--12-31The deferred tax assets associated with foreign currency translation (losses) gains and unrealized (losses) gains on available-for-sale securities are completely offset by a tax valuation allowance as of September 30, 2021 and 2020. Therefore, there is no income tax benefit (provision) recognized for the three and nine months ended September 30, 2021 and 2020.Denominator represents weighted average number of shares of Common Stock and Class B Common Stock outstanding. Options to purchase 76,114 and 134,822 shares of Common Stock for the three and nine months ended September 30, 2021, respectively, and options to purchase 265,725 and 130,027 shares of Common Stock for the three and nine months ended September 30, 2020, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive. 0000751978 2021-09-30 0000751978 2020-12-31 0000751978 2020-01-01 2020-09-30 0000751978 2021-01-01 2021-09-30 0000751978 2020-07-01 2020-09-30 0000751978 2021-07-01 2021-09-30 0000751978 2021-04-01 2021-06-30 0000751978 2021-06-30 0000751978 2020-06-30 0000751978 2019-12-31 0000751978 2020-09-30 0000751978 us-gaap:USTreasurySecuritiesMember 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember 2021-09-30 0000751978 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2021-09-30 0000751978 us-gaap:MoneyMarketFundsMember 2021-09-30 0000751978 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000751978 us-gaap:CommonClassBMember 2021-09-30 0000751978 vicr:CommonClassUndefinedMember 2021-09-30 0000751978 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member vicr:RecoveryRateInDefaultMember 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member vicr:LiquidityRiskPremiumMember 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member vicr:CumulativeProbabilityOfDefaultMember 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member vicr:CumulativeProbabilityOfPrincipalReturnPriorToMaturityMember 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member vicr:CumulativeProbabilityOfEarningMaximumRateUntilMaturityMember 2021-09-30 0000751978 us-gaap:AccountingStandardsUpdate201409Member 2021-09-30 0000751978 us-gaap:OtherLongTermInvestmentsMember 2021-09-30 0000751978 us-gaap:ShortTermInvestmentsMember 2021-09-30 0000751978 us-gaap:CashAndCashEquivalentsMember 2021-09-30 0000751978 us-gaap:CashMember us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember us-gaap:CashAndCashEquivalentsMember 2021-09-30 0000751978 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:OtherLongTermInvestmentsMember 2021-09-30 0000751978 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:ShortTermInvestmentsMember 2021-09-30 0000751978 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:CashAndCashEquivalentsMember 2021-09-30 0000751978 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-09-30 0000751978 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2021-09-30 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:CashAndCashEquivalentsMember 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember 2020-12-31 0000751978 us-gaap:USTreasurySecuritiesMember 2020-12-31 0000751978 us-gaap:USTreasurySecuritiesMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000751978 us-gaap:MoneyMarketFundsMember 2020-12-31 0000751978 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MoneyMarketFundsMember 2020-12-31 0000751978 us-gaap:CommonClassBMember 2020-12-31 0000751978 vicr:CommonClassUndefinedMember 2020-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000751978 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000751978 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000751978 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000751978 vicr:ContingentConsiderationObligationMember 2020-12-31 0000751978 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember vicr:ContingentConsiderationObligationMember 2020-12-31 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0000751978 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:USTreasurySecuritiesMember us-gaap:CashAndCashEquivalentsMember 2020-12-31 0000751978 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000751978 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:CashAndCashEquivalentsMember 2020-12-31 0000751978 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000751978 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000751978 us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember us-gaap:CashAndCashEquivalentsMember us-gaap:CashMember 2020-12-31 0000751978 us-gaap:CashAndCashEquivalentsMember 2020-12-31 0000751978 us-gaap:ShortTermInvestmentsMember 2020-12-31 0000751978 us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2021-09-30 0000751978 us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0000751978 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0000751978 vicr:EmployeeStockPurchasePlanMember 2021-07-01 2021-09-30 0000751978 us-gaap:NoncontrollingInterestMember 2021-07-01 2021-09-30 0000751978 us-gaap:ParentMember 2021-07-01 2021-09-30 0000751978 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000751978 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000751978 vicr:BrickproductsMember vicr:CountryUsMember 2021-07-01 2021-09-30 0000751978 vicr:AdvancedproductsMember vicr:CountryUsMember 2021-07-01 2021-09-30 0000751978 vicr:CountryUsMember 2021-07-01 2021-09-30 0000751978 vicr:BrickproductsMember srt:EuropeMember 2021-07-01 2021-09-30 0000751978 vicr:AdvancedproductsMember srt:EuropeMember 2021-07-01 2021-09-30 0000751978 srt:EuropeMember 2021-07-01 2021-09-30 0000751978 vicr:BrickproductsMember srt:AsiaPacificMember 2021-07-01 2021-09-30 0000751978 vicr:AdvancedproductsMember srt:AsiaPacificMember 2021-07-01 2021-09-30 0000751978 srt:AsiaPacificMember 2021-07-01 2021-09-30 0000751978 vicr:BrickproductsMember vicr:AllothercountriesmemberMember 2021-07-01 2021-09-30 0000751978 vicr:AdvancedproductsMember vicr:AllothercountriesmemberMember 2021-07-01 2021-09-30 0000751978 vicr:AllothercountriesmemberMember 2021-07-01 2021-09-30 0000751978 vicr:BrickproductsMember 2021-07-01 2021-09-30 0000751978 vicr:AdvancedproductsMember 2021-07-01 2021-09-30 0000751978 us-gaap:ProductAndServiceOtherMember 2021-07-01 2021-09-30 0000751978 vicr:AdvancedproductsMember us-gaap:ProductAndServiceOtherMember 2021-07-01 2021-09-30 0000751978 vicr:RoyaltiesmemberMember 2021-07-01 2021-09-30 0000751978 vicr:AdvancedproductsMember vicr:RoyaltiesmemberMember 2021-07-01 2021-09-30 0000751978 vicr:NonrecurringengineeringmemberMember 2021-07-01 2021-09-30 0000751978 vicr:AdvancedproductsMember vicr:NonrecurringengineeringmemberMember 2021-07-01 2021-09-30 0000751978 vicr:BrickproductsMember vicr:NonrecurringengineeringmemberMember 2021-07-01 2021-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember 2021-07-01 2021-09-30 0000751978 vicr:AdvancedproductsMember vicr:StockingdistributorsnetofsalesallowancesmemberMember 2021-07-01 2021-09-30 0000751978 vicr:BrickproductsMember vicr:StockingdistributorsnetofsalesallowancesmemberMember 2021-07-01 2021-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2021-07-01 2021-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:AdvancedproductsMember 2021-07-01 2021-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:BrickproductsMember 2021-07-01 2021-09-30 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-09-30 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2020-09-30 0000751978 us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0000751978 us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0000751978 vicr:EmployeeStockPurchasePlanMember 2020-07-01 2020-09-30 0000751978 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000751978 us-gaap:ParentMember 2020-07-01 2020-09-30 0000751978 us-gaap:NoncontrollingInterestMember 2020-07-01 2020-09-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0000751978 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000751978 vicr:AdvancedproductsMember 2020-07-01 2020-09-30 0000751978 vicr:BrickproductsMember 2020-07-01 2020-09-30 0000751978 vicr:AllothercountriesmemberMember 2020-07-01 2020-09-30 0000751978 vicr:AdvancedproductsMember vicr:AllothercountriesmemberMember 2020-07-01 2020-09-30 0000751978 vicr:BrickproductsMember vicr:AllothercountriesmemberMember 2020-07-01 2020-09-30 0000751978 srt:AsiaPacificMember 2020-07-01 2020-09-30 0000751978 vicr:AdvancedproductsMember srt:AsiaPacificMember 2020-07-01 2020-09-30 0000751978 vicr:BrickproductsMember srt:AsiaPacificMember 2020-07-01 2020-09-30 0000751978 srt:EuropeMember 2020-07-01 2020-09-30 0000751978 vicr:AdvancedproductsMember srt:EuropeMember 2020-07-01 2020-09-30 0000751978 vicr:BrickproductsMember srt:EuropeMember 2020-07-01 2020-09-30 0000751978 vicr:CountryUsMember 2020-07-01 2020-09-30 0000751978 vicr:AdvancedproductsMember vicr:CountryUsMember 2020-07-01 2020-09-30 0000751978 vicr:BrickproductsMember vicr:CountryUsMember 2020-07-01 2020-09-30 0000751978 us-gaap:ProductAndServiceOtherMember 2020-07-01 2020-09-30 0000751978 us-gaap:ProductAndServiceOtherMember vicr:AdvancedproductsMember 2020-07-01 2020-09-30 0000751978 vicr:RoyaltiesmemberMember 2020-07-01 2020-09-30 0000751978 vicr:RoyaltiesmemberMember vicr:AdvancedproductsMember 2020-07-01 2020-09-30 0000751978 vicr:NonrecurringengineeringmemberMember 2020-07-01 2020-09-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:AdvancedproductsMember 2020-07-01 2020-09-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:BrickproductsMember 2020-07-01 2020-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember 2020-07-01 2020-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:AdvancedproductsMember 2020-07-01 2020-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:BrickproductsMember 2020-07-01 2020-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2020-07-01 2020-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:AdvancedproductsMember 2020-07-01 2020-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:BrickproductsMember 2020-07-01 2020-09-30 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-09-30 0000751978 us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0000751978 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0000751978 vicr:EmployeeStockPurchasePlanMember 2021-01-01 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember 2021-01-01 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member vicr:CumulativeProbabilityOfEarningMaximumRateUntilMaturityMember 2021-01-01 2021-09-30 0000751978 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-09-30 0000751978 us-gaap:ParentMember 2021-01-01 2021-09-30 0000751978 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member vicr:CumulativeProbabilityOfDefaultMember 2021-01-01 2021-09-30 0000751978 us-gaap:FairValueInputsLevel3Member us-gaap:AuctionRateSecuritiesMember vicr:LiquidityRiskPremiumMember 2021-01-01 2021-09-30 0000751978 us-gaap:FairValueInputsLevel3Member us-gaap:AuctionRateSecuritiesMember vicr:RecoveryRateInDefaultMember 2021-01-01 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member vicr:CumulativeProbabilityOfPrincipalReturnPriorToMaturityMember 2021-01-01 2021-09-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0000751978 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0000751978 vicr:AdvancedproductsMember 2021-01-01 2021-09-30 0000751978 vicr:BrickproductsMember 2021-01-01 2021-09-30 0000751978 vicr:AllothercountriesmemberMember 2021-01-01 2021-09-30 0000751978 vicr:AdvancedproductsMember vicr:AllothercountriesmemberMember 2021-01-01 2021-09-30 0000751978 vicr:BrickproductsMember vicr:AllothercountriesmemberMember 2021-01-01 2021-09-30 0000751978 srt:AsiaPacificMember 2021-01-01 2021-09-30 0000751978 vicr:AdvancedproductsMember srt:AsiaPacificMember 2021-01-01 2021-09-30 0000751978 vicr:BrickproductsMember srt:AsiaPacificMember 2021-01-01 2021-09-30 0000751978 srt:EuropeMember 2021-01-01 2021-09-30 0000751978 vicr:AdvancedproductsMember srt:EuropeMember 2021-01-01 2021-09-30 0000751978 vicr:BrickproductsMember srt:EuropeMember 2021-01-01 2021-09-30 0000751978 vicr:CountryUsMember 2021-01-01 2021-09-30 0000751978 vicr:AdvancedproductsMember vicr:CountryUsMember 2021-01-01 2021-09-30 0000751978 vicr:BrickproductsMember vicr:CountryUsMember 2021-01-01 2021-09-30 0000751978 us-gaap:ProductAndServiceOtherMember 2021-01-01 2021-09-30 0000751978 us-gaap:ProductAndServiceOtherMember vicr:AdvancedproductsMember 2021-01-01 2021-09-30 0000751978 vicr:RoyaltiesmemberMember 2021-01-01 2021-09-30 0000751978 vicr:RoyaltiesmemberMember vicr:AdvancedproductsMember 2021-01-01 2021-09-30 0000751978 vicr:NonrecurringengineeringmemberMember 2021-01-01 2021-09-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:AdvancedproductsMember 2021-01-01 2021-09-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:BrickproductsMember 2021-01-01 2021-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember 2021-01-01 2021-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:AdvancedproductsMember 2021-01-01 2021-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:BrickproductsMember 2021-01-01 2021-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2021-01-01 2021-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:AdvancedproductsMember 2021-01-01 2021-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:BrickproductsMember 2021-01-01 2021-09-30 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-09-30 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-09-30 0000751978 us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 0000751978 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0000751978 vicr:EmployeeStockPurchasePlanMember 2020-01-01 2020-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember 2020-01-01 2020-09-30 0000751978 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-09-30 0000751978 us-gaap:ParentMember 2020-01-01 2020-09-30 0000751978 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-09-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0000751978 us-gaap:CommonStockMember 2020-01-01 2020-09-30 0000751978 vicr:BrickproductsMember vicr:CountryUsMember 2020-01-01 2020-09-30 0000751978 vicr:AdvancedproductsMember vicr:CountryUsMember 2020-01-01 2020-09-30 0000751978 vicr:CountryUsMember 2020-01-01 2020-09-30 0000751978 vicr:BrickproductsMember srt:EuropeMember 2020-01-01 2020-09-30 0000751978 vicr:AdvancedproductsMember srt:EuropeMember 2020-01-01 2020-09-30 0000751978 srt:EuropeMember 2020-01-01 2020-09-30 0000751978 vicr:BrickproductsMember srt:AsiaPacificMember 2020-01-01 2020-09-30 0000751978 vicr:AdvancedproductsMember srt:AsiaPacificMember 2020-01-01 2020-09-30 0000751978 srt:AsiaPacificMember 2020-01-01 2020-09-30 0000751978 vicr:BrickproductsMember vicr:AllothercountriesmemberMember 2020-01-01 2020-09-30 0000751978 vicr:AdvancedproductsMember vicr:AllothercountriesmemberMember 2020-01-01 2020-09-30 0000751978 vicr:AllothercountriesmemberMember 2020-01-01 2020-09-30 0000751978 vicr:BrickproductsMember 2020-01-01 2020-09-30 0000751978 vicr:AdvancedproductsMember 2020-01-01 2020-09-30 0000751978 us-gaap:ProductAndServiceOtherMember 2020-01-01 2020-09-30 0000751978 us-gaap:ProductAndServiceOtherMember vicr:AdvancedproductsMember 2020-01-01 2020-09-30 0000751978 vicr:RoyaltiesmemberMember 2020-01-01 2020-09-30 0000751978 vicr:RoyaltiesmemberMember vicr:AdvancedproductsMember 2020-01-01 2020-09-30 0000751978 vicr:NonrecurringengineeringmemberMember 2020-01-01 2020-09-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:AdvancedproductsMember 2020-01-01 2020-09-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:BrickproductsMember 2020-01-01 2020-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember 2020-01-01 2020-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:AdvancedproductsMember 2020-01-01 2020-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:BrickproductsMember 2020-01-01 2020-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2020-01-01 2020-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:AdvancedproductsMember 2020-01-01 2020-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:BrickproductsMember 2020-01-01 2020-09-30 0000751978 us-gaap:CommonStockMember 2021-10-22 0000751978 us-gaap:CommonClassBMember 2021-10-22 0000751978 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:TreasuryStockMember 2021-09-30 0000751978 us-gaap:ParentMember 2021-09-30 0000751978 us-gaap:NoncontrollingInterestMember 2021-09-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0000751978 us-gaap:RetainedEarningsMember 2021-09-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000751978 us-gaap:CommonStockMember 2021-09-30 0000751978 us-gaap:CommonClassBMember 2020-06-30 0000751978 us-gaap:CommonStockMember 2020-06-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000751978 us-gaap:RetainedEarningsMember 2020-06-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000751978 us-gaap:TreasuryStockMember 2020-06-30 0000751978 us-gaap:ParentMember 2020-06-30 0000751978 us-gaap:NoncontrollingInterestMember 2020-06-30 0000751978 us-gaap:CommonClassBMember 2020-09-30 0000751978 us-gaap:CommonStockMember 2020-09-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000751978 us-gaap:RetainedEarningsMember 2020-09-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0000751978 us-gaap:TreasuryStockMember 2020-09-30 0000751978 us-gaap:ParentMember 2020-09-30 0000751978 us-gaap:NoncontrollingInterestMember 2020-09-30 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:RetainedEarningsMember 2020-12-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000751978 us-gaap:CommonStockMember 2020-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember 2019-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember 2020-09-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000751978 us-gaap:TreasuryStockMember 2019-12-31 0000751978 us-gaap:ParentMember 2019-12-31 0000751978 us-gaap:NoncontrollingInterestMember 2019-12-31 0000751978 us-gaap:RetainedEarningsMember 2019-12-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000751978 us-gaap:CommonStockMember 2019-12-31 0000751978 us-gaap:CommonClassBMember 2019-12-31 iso4217:USD utr:Month xbrli:shares xbrli:pure utr:sqft 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 September 30, 2021
 
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from __________________________
Commission File Number 0-18277
 
 
VICOR CORPORATION
(Exact name of registrant as specified in its charter)
 
 
 
Delaware
 
04-2742817
(State
of
Incorporation)
 
(I.R.S. Employer
 
Identification No.)
25 Frontage Road, Andover
, Massachusetts 01810
(Address of Principal Executive Office)
(978) 470-2900
(Registrant’s telephone number)
 
 
Securities registered pursuant to Section 12(b) of the Act:
 
Title of each class
 
Trading
Symbol(s)
 
Name of each exchange
on which registered
Common Stock, par value
 
$0.01 per share
 
VICR
 
The NASDAQ Stock Market LLC
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  ☒    No  ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes  ☒    No  ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
 
Large accelerated filer      Smaller reporting company  
       
Accelerated filer      Emerging growth company  
       
Non-accelerated filer           
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  ☐
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes  ☐    No  
The number of shares outstanding of each of the issuer’s classes of Common Stock as of October
22
, 2021 was:
 
Common Stock, $.01 par value
     32,010,275  
Class B Common Stock, $.01 par value
     11,758,218  
 
 
 
 
VICOR CORPORATION
INDEX
 
 
  
Page
 
  
  
  
 
1
 
  
 
2
 
  
 
3
 
  
 
4
 
  
 
5
 
  
 
7
 
  
 
21
 
  
 
32
 
  
 
32
 
  
  
 
34
 
  
 
34
 
  
 
34
 
  
 
35
 
  
  
  
  
VICOR CORPORATION
Part I – Financial Information
Item 1 – Financial Statements
Condensed Consolidated Balance Sheets
(In thousands)
(Unaudited)
 
     September 30, 2021     December 31, 2020  
Assets
                
Current assets:
                
Cash and cash equivalents
   $ 178,663     $ 161,742  
Short-term investments
     50,217       50,166  
Accounts receivable, 
net
     51,080       40,999  
Inventories, net
     63,409       57,269  
Other current assets
     6,633       6,756  
    
 
 
   
 
 
 
Total current assets
     350,002       316,932  
Long-term deferred tax assets, net
     221       226  
Long-term investments, net
     2,598       2,517  
Property, plant and equipment, net
     104,446       74,843  
Other assets
     1,563       1,721  
    
 
 
   
 
 
 
Total assets
   $ 458,830     $ 396,239  
    
 
 
   
 
 
 
Liabilities and Equity
                
Current liabilities:
                
Accounts payable
   $ 18,346     $ 14,121  
Accrued compensation and benefits
     13,994       14,094  
Accrued expenses
     3,589       2,624  
Short-term lease liabilities
     1,625       1,629  
Sales allowances
     1,661       597  
Income taxes payable
     10       139  
Short-term deferred revenue and customer prepayments
     3,390       7,309  
    
 
 
   
 
 
 
Total current liabilities
     42,615       40,513  
Long-term deferred revenue
     493       733  
Contingent consideration obligations
     —         227  
Long-term income taxes payable
     564       643  
Long-term lease liabilities
     3,504       2,968  
    
 
 
   
 
 
 
Total liabilities
     47,176       45,084  
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 2021 and 2020
     118       118  
Common Stock: 1 vote per share, $.01 par value, 62,000,000 shares authorized 43,635,881 shares issued and 32,001,075 shares outstanding in 2021; 43,204,671 shares issued and 31,569,865 shares outstanding in 2020
     437       433  
Additional paid-in capital
     342,014       328,392  
Retained earnings
     208,753       161,008  
Accumulated other comprehensive loss
     (1,040     (204
Treasury stock at cost: 11,634,806 shares in 2021 and 2020
     (138,927     (138,927
    
 
 
   
 
 
 
Total Vicor Corporation stockholders’ equity
     411,355       350,820  
Noncontrolling interest
     299       335  
    
 
 
   
 
 
 
Total equity
     411,654       351,155  
    
 
 
   
 
 
 
Total liabilities and equity
   $ 458,830     $ 396,239  
    
 
 
   
 
 
 
See accompanying notes.
 
-1-

VICOR CORPORATION
Condensed Consolidated Statements of Operations
(In thousands, except per share amounts)
(Unaudited)
 
 
  
Three Months Ended
 
 
Nine Months Ended
 
 
  
September 30,
 
 
September 30,
 
 
  
2021
 
 
2020
 
 
2021
 
 
2020
 
Net revenues
   $ 84,911     $ 78,112     $ 269,083     $ 212,274  
Cost of revenues
     42,098       44,765       131,699       121,278  
    
 
 
   
 
 
   
 
 
   
 
 
 
Gross margin
     42,813       33,347       137,384       90,996  
Operating expenses:
                                
Selling, general and administrative
     17,322       15,212       50,865       47,036  
Research and development
     13,519       12,032       39,818       38,197  
    
 
 
   
 
 
   
 
 
   
 
 
 
Total operating expenses
     30,841       27,244       90,683       85,233  
    
 
 
   
 
 
   
 
 
   
 
 
 
Income from operations
     11,972       6,103       46,701       5,763  
Other income (expense), net:
                                
Total unrealized gains on available-for-sale securities, net
     37       36       81       81  
Less: portion of gains recognized in other comprehensive income
     (36     (35     (78     (78
    
 
 
   
 
 
   
 
 
   
 
 
 
Net credit gains recognized in earnings
     1       1       3       3  
Other income (expense), net
     393       333       996       712  
    
 
 
   
 
 
   
 
 
   
 
 
 
Total other income (expense), net
     394       334       999       715  
    
 
 
   
 
 
   
 
 
   
 
 
 
Income before income taxes
     12,366       6,437       47,700       6,478  
(Benefit) provision for income taxes
     (886     651       (30     (249
    
 
 
   
 
 
   
 
 
   
 
 
 
Consolidated net income
     13,252       5,786       47,730       6,727  
Less: Net (loss) income attributable to noncontrolling interest
     (7     1       (15     10  
    
 
 
   
 
 
   
 
 
   
 
 
 
Net income attributable to Vicor Corporation
   $ 13,259     $ 5,785     $ 47,745     $ 6,717  
    
 
 
   
 
 
   
 
 
   
 
 
 
Net income per common share attributable to Vicor Corporation:
                                
Basic
   $ 0.30     $ 0.13     $ 1.10     $ 0.16  
Diluted
   $ 0.29     $ 0.13     $ 1.06     $ 0.15  
Shares used to compute net income per common share attributable to Vicor Corporation:
                                
Basic
     43,710       43,164       43,573       41,814  
Diluted
     45,034       44,743       44,905       43,567  
See accompanying notes.
 
-2-

VICOR CORPORATION
Condensed Consolidated Statements of Comprehensive Income
(In thousands)
(Unaudited)
 
 
  
Three Months Ended
 
  
Nine Months Ended
 
 
  
September 30,
 
  
September 30,
 
 
  
2021
 
 
2020
 
  
2021
 
 
2020
 
Consolidated net income
   $ 13,252     $ 5,786      $ 47,730     $ 6,727  
Foreign currency translation (losses) gains, net of tax (1)
     (12     84        (283     110  
Unrealized (losses) gains on available-for-sale securities, net of tax (1)
     (215     35        (574     78  
    
 
 
   
 
 
    
 
 
   
 
 
 
Other comprehensive (loss) income
     (227     119        (857     188  
    
 
 
   
 
 
    
 
 
   
 
 
 
Consolidated comprehensive income
     13,025       5,905        46,873       6,915  
Less: Comprehensive (loss) income attributable to noncontrolling interest
     (7     7        (36     18  
    
 
 
   
 
 
    
 
 
   
 
 
 
Comprehensive income attributable to Vicor Corporation
   $ 13,032     $ 5,898      $ 46,909     $ 6,897  
    
 
 
   
 
 
    
 
 
   
 
 
 
 
(1)
The deferred tax assets associated with foreign currency translation (losses) gains and unrealized (losses) gains on available-for-sale securities are completely offset by a tax valuation allowance as of September 30, 2021 and 2020. Therefore, there is no income tax benefit (provision) recognized for the three and nine months ended September 30, 2021 and 2020.
See accompanying notes.
 
-3-

VICOR CORPORATION
Condensed Consolidated Statements of Cash Flows
(In thousands)
(Unaudited)
 
 
  
Nine Months Ended
 
 
  
September 30,
 
 
  
2021
 
 
2020
 
Operating activities:
                
Consolidated net income
   $ 47,730     $ 6,727  
Adjustments to reconcile consolidated net income to net cash provided by (used for) operating activities:
                
Depreciation and amortization
     8,564       8,175  
Stock-based compensation expense
     5,005       4,286  
Decrease in long-term deferred revenue
     (240     (241
Decrease in contingent consideration obligations
     (74     —    
Gain on disposal of equipment
     —         (9
Decrease in other assets
     56       135  
(Decrease)
i
ncrease in long-term income taxes payable
     (79     8  
Deferred income taxes
     5       16  
Credit gain on available-for-sale securities
     (3     (3
Provision for doubtful accounts
     —         23  
Change in current assets and liabilities, net
     (20,737     (3,742
    
 
 
   
 
 
 
Net cash provided by operating activities
     40,227       15,375  
Investing activities:
                
Purchases of short-term investments
     (50,706     —    
Sales or maturities of short-term investments
     50,000       —    
Additions to property, plant and equipment
     (30,942     (16,837
Proceeds from sale of equipment
     —         9  
    
 
 
   
 
 
 
Net cash used for investing activities
     (31,648     (16,828
Financing activities:
                
Proceeds from employee stock plans
     8,621       10,836  
Payment of contingent consideration obligations
     (153     (186
Proceeds from public offering of Common Stock
     —         109,681  
    
 
 
   
 
 
 
Net cash provided by financing activities
     8,468       120,331  
Effect of foreign exchange rates on cash
     (126     59  
    
 
 
   
 
 
 
Net increase in cash and cash equivalents
     16,921       118,937  
Cash and cash equivalents at beginning of period
     161,742       84,668  
    
 
 
   
 
 
 
Cash and cash equivalents at end of period
   $ 178,663     $ 203,605  
    
 
 
   
 
 
 

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

Income (Loss)
 
 
Treasury

Stock
 
 
Total

Vicor

Corporation

Stockholders’

Equity
 
 
Noncontrolling

Interest
 
 
Total

Equity
 
Three months ended September 30, 2021
                                                                           
Balance on June 30, 2021
   $ 118      $ 436      $ 336,278      $ 195,494     $ (813   $ (138,927   $ 392,586     $ 306     $ 392,892  
Issuance of Common Stock under employee stock plans
              1        3,869                                3,870               3,870  
Stock-based compensation expense
                       1,867                                1,867               1,867  
Components of comprehensive income (loss), net of tax:
                                                                           
Net income
                                13,259                       13,259       (7     13,252  
Other comprehensive loss
                                      
(227
)
 
            (227     —         (227
                                                       
 
 
   
 
 
   
 
 
 
Total comprehensive income (loss)
                                                        13,032       (7     13,025  
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
Balance on September 30, 2021
   $ 118      $ 437      $ 342,014      $ 208,753     $ (1,040   $ (138,927   $ 411,355     $ 299     $ 411,654  
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
 
 
 
Class B

Common

Stock
 
 
Common

Stock
 
 
Additional

Paid-In

Capital
 
 
Retained

Earnings
 
 
Accumulated

Other

Comprehensive

Income (Loss)
 
 
Treasury

Stock
 
 
Total

Vicor

Corporation

Stockholders’

Equity
 
 
Noncontrolling

Interest
 
 
Total

Equity
 
Nine months ended September 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
  
 
 
 
  
 
4
 
  
 
8,617
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
8,621
 
 
 
 
 
 
 
8,621
 
Stock-based compensation expense
  
 
 
 
  
 
 
 
  
 
5,005
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
5,005
 
 
 
 
 
 
 
5,005
 
Components of comprehensive income (loss), net of tax:
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net income
  
 
 
 
  
 
 
 
  
 
 
 
  
 
47,745
 
 
 
 
 
 
 
 
 
 
 
47,745
 
 
 
(15
 
 
47,730
 
Other comprehensive loss
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
 
 
 
(836
)
 
 
 
 
 
 
 
(836
 
 
(21
 
 
(857
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Total comprehensive income (loss)
  
 
 
 
  
 
 
 
  
 
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
46,909
 
 
 
(36
 
 
46,873
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance on September 30, 2021
  
$
118
 
  
$
437
 
  
$
342,014
 
  
$
208,753
 
 
$
(1,040
 
$
(138,927
 
$
411,355
 
 
$
299
 
 
$
411,654
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
   
 
 
   
 
 
   
 
 
 
 
 
 
Class B

Common

Stock
 
 
Common

Stock
 
 
Additional

Paid-In

Capital
 
 
Retained

Earnings
 
 
Accumulated

Other

Comprehensive

Income (Loss)
 
 
Treasury

Stock
 
 
Total

Vicor

Corporation

Stockholders’

Equity
 
 
Noncontrolling

Interest
 
 
Total

Equity
 
Three months ended September 30, 2020
  
 
 
 
  
 
 
 
  
 
 
 
 
 
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
 
 
 
Balance on June 30, 2020
  
$
118
 
  
$
431
 
  
$
320,988
 
 
$
144,030
 
  
$
(316
 
$
(138,927
 
$
326,324
 
 
$
319
 
  
$
326,643
 
Issuance of Common Stock under employee stock plans
  
 
 
 
  
 
2
 
  
 
3,449
 
 
 
 
 
  
 
 
 
 
 
 
 
 
 
3,451
 
 
 
 
 
  
 
3,451
 
Additional expenses associated with issuance of Common Stock in public offering
  
 
 
 
  
 
 
 
  
 
(51
 
 
 
 
  
 
 
 
 
 
 
 
 
 
(51
 
 
 
 
  
 
(51
Stock-based compensation expense
  
 
 
 
  
 
 
 
  
 
1,640
 
 
 
 
 
  
 
 
 
 
 
 
 
 
 
1,640
 
 
 
 
 
  
 
1,640
 
Components of comprehensive income, net of tax:
    
 
 
  
 
 
 
  
 
 
 
 
 
 
 
  
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
  
 
 
 
Net income
    
 
 
  
 
 
 
  
 
 
 
 
 
5,785
 
  
 
 
 
 
 
 
 
 
 
5,785
 
 
 
1
 
  
 
5,786
 
Other comprehensive income
    
 
 
  
 
 
 
  
 
 
 
 
 
 
 
  
 
113
 
 
 
 
 
 
 
113
 
 
 
6
 
  
 
119
 
                                                       
 
 
   
 
 
    
 
 
 
Total comprehensive income
  
 
 
 
  
 
 
 
  
 
 
 
 
 
 
 
  
 
 
 
 
 
 
 
 
 
5,898
 
 
 
7
 
  
 
5,905
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
   
 
 
    
 
 
 
Balance on September 30, 2020
  
$
118
 
  
$
433
 
  
$
326,026
 
 
$
149,815
 
  
$
(203
 
$
(138,927
 
$
337,262
 
 
$
326
 
  
$
337,588
 
    
 
 
    
 
 
    
 
 
   
 
 
    
 
 
   
 
 
   
 
 
   
 
 
    
 
 
 
 
-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

Income (Loss)
 
 
Treasury

Stock
 
 
Total

Vicor

Corporation

Stockholders’

Equity
 
 
Noncontrolling

Interest
 
 
Total

Equity
 
Nine months ended September 30, 2020
                                                                              
Balance on December 31, 2019
   $ 118      $ 405      $ 201,251      $ 143,098      $ (383   $ (138,927   $ 205,562      $ 308      $ 205,870  
Issuance of Common Stock under employee stock plans
              10        10,826                                 10,836                 10,836  
Issuances of Common Stock in public offering
              18        109,663                                 109,681                 109,681  
Stock-based compensation expense
                       4,286                                 4,286                 4,286  
Components of comprehensive income, net of tax:
                                                                              
Net income
                                6,717                        6,717        10        6,727  
Other comprehensive income
                                         180               180        8        188  
                                                        
 
 
    
 
 
    
 
 
 
Total comprehensive income
                                                         6,897        18        6,915  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
    
 
 
    
 
 
 
Balance on September 30, 2020
   $ 118      $ 433      $ 326,026      $ 149,815      $ (203   $ (138,927   $ 337,262      $ 326      $ 337,588  
    
 
 
    
 
 
    
 
 
    
 
 
    
 
 
   
 
 
   
 
 
    
 
 
    
 
 
 
 
See accompanying notes.
 
-6-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
September 30, 2021
(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 nine months ended September 30, 2021 are not necessarily indicative of the results that may be expected for any other interim period or the year ending December 31, 2021. The balance sheet at December 31, 2020 presented herein has been derived from the audited financial statements at that date bu
t
 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, 2020 filed by the Company with the SEC on March 1, 2021 (“2020
Form
10-K”).
2.
Inventories
Inventories
 are valued at the lower of cost (determined using the first-in, first-out method) or net realizable value. Fixed production overhead is allocated to the inventory cost per unit based on the normal capacity of the production facilities. Abnormal production costs, including fixed cost variances from normal production capacity, if any, are charged to cost of revenues in the period incurred. All shipping, handling and customs (e.g., tariff) costs incurred in connection with the sale of products are included in cost of revenues.
Inventory that is estimated to be excess, obsolete or unmarketable is written down to net realizable value. The Company’s estimation process for assessing net realizable value is based upon management’s estimate of expected future utility which is derived based on backlog, historical consumption and expected market conditions. If the Company’s estimated demand and/or market expectation were to change or if product sales were to decline, the Company’s estimation process may cause larger inventory reserves to be recorded, resulting in larger charges to cost of revenues.
Inventories were as follows (in thousands):
 
     September 30, 2021      December 31, 2020  
               
Raw materials
   $  46,912      $  42,556  
Work-in-process
     11,207        7,424  
Finished goods
     5,290        7,289  
 
 
 
 
 
 
 
 
 
     $ 63,409      $ 57,269  
 
 
 
 
 
 
 
 
 
3.
Short-Term and Long-Term Investments
As of September 30, 2021 and December 
31,
 
2020
, the Company held $
50,217
,000 and $
50,166
,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.
 
-7-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
September 30, 2021
(unaudited)
 
As of September 30, 2021 and December 31, 2020, the Company held one 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. 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 September 30, 2021, 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
September 30, 2021.
Details of our investments are as follows (in thousands):
 
 
  
September 30, 2021
 
 
  
Cash and
Cash
Equivalents
 
  
Short-Term
Investments
 
  
Long-Term
Investments
 
                      
Measured at fair value:
                          
Available-for-sale debt securities:
                          
Money market funds
   $ 89,254      $ —        $ —    
U.S. Treasury Obligations
     —          50,217        —    
Failed Auction Security
     —          —          2,598  
 
  
 
 
    
 
 
    
 
 
 
Total
     89,254        50,217        2,598  
Other measurement basis:
                          
Cash on hand
     89,409        —          —    
 
  
 
 
    
 
 
    
 
 
 
Total
   $ 178,663      $ 50,217      $ 2,598  
    
 
 
    
 
 
    
 
 
 
 
 
  
December 31, 2020
 
 
  
Cash and
Cash
Equivalents
 
  
Short-Term
Investments
 
  
Long-Term
Investments
 
                      
Measured at fair value:
                          
Available-for-sale debt securities:
                          
Money market funds
   $ 69,493      $ —        $ —    
U.S. Treasury Obligations
     19,998        50,166        —    
Failed Auction Security
     —          —          2,517  
    
 
 
    
 
 
    
 
 
 
Total
     89,491        50,166        2,517  
Other measurement basis:
                          
Cash on hand
     72,251        —          —    
    
 
 
    
 
 
    
 
 
 
Total
   $ 161,742      $ 50,166      $ 2,517  
    
 
 
    
 
 
    
 
 
 
 
-8-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
September 30, 2021
(unaudited)
 
The following is a summary of the
available-for-sale
securities (in thousands):
 
September 30, 2021
   Cost      Gross
Unrealized
Gains
     Gross
Unrealized
Losses
     Estimated
Fair
Value
 
                             
U.S. Treasury Obligations
   $ 50,216      $ 1      $  —        $ 50,217  
Failed Auction Security
     3,000        —          402        2,598  
 
December 31, 2020
   Cost      Gross
Unrealized
Gains
     Gross
Unrealized
Losses
     Estimated
Fair
Value
 
                             
U.S. Treasury Obligations
   $ 70,172      $ —        $ 8      $ 70,164  
Failed Auction Security
     3,000        —          483        2,517  
As of September 30, 2021,
 the Failed Auction Security had be
e
n in an unrealized loss position for greater than
12
months.
The amortized cost and estimated fair value of the
available-for-sale
securities on September 30, 2021, 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
   $ 50,216      $ 50,217  
    
 
 
    
 
 
 
     $ 50,216      $ 50,217  
    
 
 
    
 
 
 
 
     Cost      Estimated
Fair Value
 
               
Failed Auction Security:
                 
Due in twenty to forty years
   $ 3,000      $ 2,598  
    
 
 
    
 
 
 
                 
Based on the fair value measurements described in Note 4, the fair value of the Failed Auction Security on September 30, 2021, with a par value of $3,000,000, was estimated by the Company to be approximately $2,598,000. The gross unrealized loss of $402,000 on the Failed Auction Security consists of two types of estimated loss: an aggregate credit loss of $30,000 and an aggregate temporary impairment of $372,000. In determining the amount of credit loss, the Company compared the present value of cash flows expected to be collected to the amortized cost basis of the security, considering credit default risk probabilities and changes in credit ratings as significant inputs, among other factors.
 
-9-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
September 30, 2021
(unaudited)
 
The following table represents a rollforward of the activity related to the credit loss recognized in earnings on the Failed Auction Security for the nine months ended September 30 (in thousands):
 
     2021      2020  
               
Balance at the beginning of the period
   $ 33      $ 37  
Reductions in the amount related to credit gain for which other-than- temporary impairment was not previously recognized
     (3      (3
    
 
 
    
 
 
 
Balance at the end of the period
   $ 30      $ 34  
    
 
 
    
 
 
 
                 
At this time, the Company has no intent to sell the impaired Failed Auction Security and does not believe it is more likely than not the Company will be required to sell this security. If current market conditions deteriorate further, the Company may be required to record additional unrealized losses. If the credit rating of the security deteriorates, the Company may be required to adjust the carrying value of the investment through impairment charges recorded in the Condensed Consolidated Statements of Operations, and any such impairment adjustments may be material.
Based on the Company’s ability to access cash and cash equivalents, its short-term investments and its expected operating cash flows, management does not anticipate the current lack of liquidity associated with the Failed Auction Security held will affect the Company’s ability to
execute its current operating plan.
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 September 30, 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
September 30, 2021
 
                             
Cash equivalents:
                                   
Money market funds
   $ 89,254      $ —        $ —        $ 89,254  
Short-term investments:
                                   
U.S. Treasury Obligations
     50,217        —          —          50,217  
Long-term investment:
                                   
Failed Auction Security
     —          —          2,598        2,598  
 
-10-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
September 30, 2021
(unaudited)
 
Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2020 (in thousands):
 
 
  
Using
 
  
 
 
 
  
Significant
 
  
 
 
 
  
Quoted Prices
in Active
Markets
(Level 1)
 
  
Other
Observable
Inputs
(Level 2)
 
  
Significant
Unobservable
Inputs
(Level 3)
 
  
Total Fair
Value as of
December 31, 2020
 
                             
Cash equivalents:
                                   
Money market funds
   $ 69,493      $ —        $ —        $ 69,493  
U.S. Treasury Obligations
     19,998        —          —          19,998  
Short-term investments:
                                   
U.S. Treasury Obligations
     50,166        —          —          50,166  
Long-term investment:
                                   
Failed Auction Security
     —          —          2,517        2,517  
Liabilities:
                                   
Contingent consideration obligations
     —          —          (227      (227
As of September 30, 2021, there was insufficient observable auction rate security market information available to determine the fair value of the Failed Auction Security using Level 1 or Level 2 inputs. As such, the Company’s investment in the Failed Auction Security was deemed to require valuation using Level 3 inputs. Management, after consulting with advisors, valued the Failed Auction Security using analyses and pricing models similar to those used by market participants (i.e., buyers, sellers, and the broker-dealers responsible for execution of the Dutch auction pricing mechanism by which each issue’s interest rate was set). Management utilized a probability weighted discounted cash flow (“DCF”) model to determine the estimated fair value of this security as of September 30, 2021. The major assumptions used in preparing the DCF model were similar to those described in
Note 5 - Fair Value
Measurements in the Notes to the Consolidated Financial Statements contained in the Company’s 2020 Form 10-K.
Quantitative information about Level 3 fair value measurements as of September 30, 2021 is as follows (dollars in thousands):
 
 
  
Fair Value
 
  
Valuation
Technique
  
Unobservable
Input
  
Weighted
Average
        
 
     
 
 
Failed Auction Security
   $ 2,598  
 
Discounted cash flow  
 
Cumulative probability of earning the maximum rate until maturity
 
0.15%
          
 
    Cumulative probability of principal return prior to maturity
 
94.71%
          
 
    Cumulative probability of default
 
5.14%
          
 
    Liquidity risk premium
 
5.00%
          
 
    Recovery rate in default
 
40.00%
 
 
-11-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
September 30, 2021
(unaudited)
 
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 nine months ended September 30, 2021 was as follows (in thousands):
 
Balance at the beginning of the period
   $ 2,517
Credit gain on available-for-sale security included in Other income (expense), net
     3
Gain included in Other comprehensive income
     78
    
 
 
Balance at the end of the period
   $ 2,598
    
 
 
There were no transfers between Level 1 and Level 2 of the fair value hierarchy during the nine months ended September 30, 2021.
 
-12-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
September 30, 2021
(unaudited)
 
5.
Revenues
The following tables present the Company’s net revenues disaggr
e
gated by geography based on the location of the customer, by product line (in thousands):
 
     Three Months Ended September 30, 2021  
     Brick Products      Advanced Products      Total  
                      
United States
   $ 19,741      $ 12,178      $ 31,919  
Europe
     6,185        1,324        7,509  
Asia Pacific
     14,936        29,934        44,870  
All other
     582        31        613  
    
 
 
    
 
 
    
 
 
 
     $ 41,444      $ 43,467      $ 84,911  
    
 
 
    
 
 
    
 
 
 
 
     Nine Months Ended September 30, 2021  
     Brick Products      Advanced Products      Total  
                      
United States
   $ 58,032      $ 35,083      $ 93,115  
Europe
     24,605        3,604        28,209  
Asia Pacific
     66,309        79,926        146,235  
All other
     1,309        215        1,524  
    
 
 
    
 
 
    
 
 
 
     $ 150,255      $ 118,828      $ 269,083  
    
 
 
    
 
 
    
 
 
 
 
     Three Months Ended September 30, 2020  
     Brick Products      Advanced Products      Total  
                      
United States
   $ 16,905      $ 4,391      $ 21,296  
Europe
     4,456        2,050        6,506  
Asia Pacific
     25,878        23,926        49,804  
All other
     454        52        506  
    
 
 
    
 
 
    
 
 
 
     $ 47,693      $ 30,419      $ 78,112  
    
 
 
    
 
 
    
 
 
 
 
     Nine Months Ended September 30, 2020  
     Brick Products      Advanced Products      Total  
                      
United States
   $ 57,880      $ 17,205      $ 75,085  
Europe
     18,451        5,218        23,669  
Asia Pacific
     60,917        50,076        110,993  
All other
     2,390        137        2,527  
    
 
 
    
 
 
    
 
 
 
     $ 139,638      $ 72,636      $ 212,274  
    
 
 
    
 
 
    
 
 
 
 
-13-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
September 30, 2021
(unaudited)
 
The following tables present the Company’s net revenues disaggregated by the category of revenue, by product line (in thousands):

     Three Months Ended September 30, 2021  
     Brick Products      Advanced Products      Total  
                      
Direct customers, contract manufacturers and non-stocking distributors
   $ 29,801      $ 36,066      $ 65,867  
Stocking distributors, net of sales allowances
     11,405        2,075        13,480  
Non-recurring engineering
     238        3,846        4,084  
Royalties
     —          1,462        1,462  
Other
     —          18        18  
    
 
 
    
 
 
    
 
 
 
     $ 41,444      $ 43,467      $ 84,911  
    
 
 
    
 
 
    
 
 
 
 
     Nine Months Ended September 30, 2021  
     Brick Products      Advanced Products      Total  
                      
Direct customers, contract manufacturers and non-stocking distributors
   $ 111,223      $ 97,767      $ 208,990  
Stocking distributors, net of sales allowances
     38,586        10,847        49,433  
Non-recurring engineering
     446        8,643        9,089  
Royalties
     —          1,518        1,518  
Other
     —          53        53  
    
 
 
    
 
 
    
 
 
 
     $ 150,255      $ 118,828      $ 269,083  
    
 
 
    
 
 
    
 
 
 
 
     Three Months Ended September 30, 2020  
     Brick Products      Advanced Products      Total  
                      
Direct customers, contract manufacturers and non-stocking distributors
   $ 40,916      $ 27,422      $ 68,338  
Stocking distributors, net of sales allowances
     6,661        1,463        8,124  
Non-recurring engineering
     116        1,499        1,615  
Royalties
     —          17        17  
Other
     —          18        18  
    
 
 
    
 
 
    
 
 
 
     $ 47,693      $ 30,419      $ 78,112  
    
 
 
    
 
 
    
 
 
 
 
-14-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
September 30, 2021
(unaudited)
 
     Nine Months Ended September 30, 2020  
     Brick Products      Advanced Products      Total  
                      
Direct customers, contract manufacturers and non-stocking distributors
   $ 116,127      $ 62,233      $ 178,360  
Stocking distributors, net of sales allowances
     23,097        6,101        29,198  
Non-recurring engineering
     414        4,231        4,645  
Royalties
     —          17        17  
Other
     —          54        54  
    
 
 
    
 
 
    
 
 
 
     $ 139,638      $ 72,636      $ 212,274  
    
 
 
    
 
 
    
 
 
 
The following table prese
n
ts the changes in certain contract assets and (liabilities) (in thousands):
 
     September 30,
 2021
     December 31, 2020      Change  
Accounts receivable
   $ 51,080      $ 40,999      $ 10,081  
Short-term deferred revenue and customer prepayments
     (3,390      (7,309      3,919  
Long-term deferred revenue
     (493      (733      240  
Deferred expenses
     848        1,650        (802
Sales allowances
     (1,661      (597      (1,064
The increase in accounts receivable was primarily due to an increase in net revenues of approximately $9,224,000
in August through September 2021 compared to November through December 2020. The decrease in short-term deferred revenue and customer prepayments was primarily due to the recognition of approximately $2,410,000 of the associated revenue during the second quarter of 2021. The increase in sales allowances was primarily due to the increase in the
year-to-date
net revenues in 2021.
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 $874,000 and $3,955,000 for the three and nine months ended September 30, 2021, respectively, and $388,000 and $1,736,000 for the three and nine months ended September 30, 2020, respectively, that was included in deferred revenue at the beginning of each respective period.
 
-15-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
September 30, 2021
(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      Nine Months Ended  
 
 
September 30,
 
 
September 30,
 
                             
     2021      2020      2021      2020  
                             
Cost of revenues
   $ 259      $ 296      $ 739      $ 692  
Selling, general and administrative
     1,033        846        2,665        2,313  
Research and development
     575        498        1,601        1,281  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
   $ 1,867      $ 1,640      $ 5,005      $ 4,286  
    
 
 
    
 
 
    
 
 
    
 
 
 
Compensation expense by type of award was as follows (in thousands):
 
 
 
Three Months Ended
 
 
Nine Months Ended
 
     September 30,      September 30,  
                             
     2021      2020      2021      2020  
                             
Stock options
   $ 1,661      $ 1,420      $ 4,328      $ 3,663  
ESPP
     206        220        677        623  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
   $ 1,867      $ 1,640      $ 5,005      $ 4,286  
    
 
 
    
 
 
    
 
 
    
 
 
 
The increase in stock option compensation expense for the three and nine months ended September 30, 2021 compared to the three and nine months ended September 30, 2020, was primarily due to an increase in the number of stock options granted and higher stock-based compensation expense associated with June 2021 stock opti
o
n awards.
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 $
594,000
for the three and nine months ended September 30, 2021 and 2020, respectively.
 
-16-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
September 30, 2021
(unaudited)
 
 
8.
Income Taxes
The (benefit) 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 (benefit) provision for income taxes and the effective income tax rates were as follows (dollars in thousands):
 
     Three Months Ende
d
    Nine Months Ended  
 
 
September 30,
 
 
September 30,
 
                          
     2021     2020     2021     2020  
                          
(Benefit) provision for income taxes
   $ (886)     $ 651     $ (30)     $ (249)  
Effective income tax rate
     (7.2)%       10.1%       (0.1)%       (3.8)%  
The effective tax rates were lower than the statutory tax r
a
tes for the three and nine months ended September 30, 2021 and 2020 primarily due to the Company’s full valuation allowance position against domestic deferred tax assets and excess tax benefits related to stock based compensation during those periods. The (benefit) provision for income taxes for the three and nine months ended September 30, 2021 and 2020 included estimated federal, state and foreign income taxes in jurisdictions in which the Company does not have sufficient tax attributes to fully offset taxable income.
As of September 30, 2021, the Company had a valuation allowance of approximately $37,856,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. While recent positive operating results, as a result of increases in bookings, caused the Company to be in a cumulative income position as of September 30, 2021, the Company faces uncertainties in forecasting its operating results due to continued negative impacts on the Company’s supply chain, certain process issues with the production of Advanced Products and 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, at this time, 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 was still warranted as of September 30, 2021. 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 quarterly earnings and increases in bookings continue, and the Company’s concerns about industry uncertainty and world events, including continued negative impacts on the Company’s supply chain, 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. However, the valuation allowance against certain state tax credits will likely never be released due to uncertainty on the utilization of these credits. 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.
 
-17-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
September 30, 2021
(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
 
  
Nine Months Ended
 
 
  
September 30,
 
  
September 30,
 
 
  
2021
 
  
2020
 
  
2021
 
  
2020
 
Numerator:
                                   
Net income attributable to Vicor Corporation
   $ 13,259      $ 5,785      $ 47,745      $ 6,717  
    
 
 
    
 
 
    
 
 
    
 
 
 
Denominator:
                                   
Denominator for basic net income per share-weighted average shares (1)
     43,710        43,164        43,573        41,814  
Effect of dilutive securities:
                                   
Employee stock options (2)
     1,324        1,579        1,332        1,753  
    
 
 
    
 
 
    
 
 
    
 
 
 
Denominator for diluted net income per share – adjusted weighted-average shares and assumed conversions
     45,034        44,743        44,905        43,567  
    
 
 
    
 
 
    
 
 
    
 
 
 
Basic net income per share
   $ 0.30      $ 0.13      $ 1.10      $ 0.16  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted net income per share
   $ 0.29      $ 0.13      $ 1.06      $ 0.15  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(1)
Denominator represents weighted average number of shares of Common Stock and Class B Common Stock outstanding.
(2)
Options to purchase 76,114 and 134,822 shares of Common Stock for the three and nine months ended September 30, 2021, respectively, and options to purchase 265,725 and 130,027 shares of Common Stock for the three and nine months ended September 30, 2020, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive.
10.
Commitments and Contingencies
At September 30, 2021, the Company had approximately $22,046,000
 
of capital expenditure commitments, principally for manufacturing equipment, and approximately
$6,607,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. In addition to these commitments, the Company has, in the aggregate, approximately
$20,000,000
of remaining budgeted capital expenditures expected to be incurred through the first half 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 production equipment.
The Company is the defendant in a patent infringement lawsuit originally filed on January 28, 2011 by SynQor, Inc. (“SynQor”) in the U.S. District Court for the Eastern District of Texas (the “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”,
 
-18-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
September 30, 2021
(unaudited)
 
“the ‘702 patent”, and “the ‘290 patent”, respectively). SynQor’s complaint sought an injunction against further infringement and an award of unspecified compensatory and enhanced damages, interest, costs and attorney fees. 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.
The Texas Action is currently stayed by the District Court pending completion of certain inter partes reexamination (“IPRx”) proceedings initiated by the Company at the United States Patent and Trademark Office (“USPTO”) (including any appeals to the United States Court of Appeals for the Federal Circuit (the “Federal Circuit”)). In these IPRx proceedings, the Company challenged the validity of the SynQor patent claims asserted in the Texas Action. On March 17, 2021, SynQor filed a motion to lift the stay in
t
he Texas Action. The Company has opposed that motion, which remains pending.
The current status of the IPRx proceedings is as follows:
 
 
 
‘190 patent: Certain claims of the ‘190 patent were found unpatentable by the 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, that matter has been remanded to the PTAB for further proceedings.
 
 
 
‘021 patent: On August 30, 2017, the Federal Circuit issued a final decision finding all of the asserted claims of the ‘021 patent unpatentable.
 
 
 
‘702 patent: On August 30, 2017, the Federal Circuit issued a final 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’s relating to the asserted claims of the ‘190 and ‘290 patents remain pending or on appeal. In addition, SynQor attempted to add new claims during the IPRx of the ‘021 patent. 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, and that appeal remains pending.
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.
 
-19-

VICOR CORPORATION
Notes to Condensed Consolidated Financial Statements
September 30, 2021
(unaudited)
 
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
In December 2019, the Financial Accounting Standards Board (“FASB”) issued guidance designed to simplify the accounting for income taxes by eliminating certain exceptions to the general principles in Topic 740, Income Taxes, and also improve consistent application of and simplify U.S. GAAP for other areas of Topic 740 by clarifying and amending existing guidance. This new guidance was effective for the Company for its fiscal year beginning after December 15, 2020, with early adoption permitted. The Company adopted the new guidance as of January 1, 2021. The adoption did not have a material impact on the Company’s consolidated financial statements and disclosures.
Other new pronouncements issued but not effective until after September 30, 2021 are not expected to have a material impact on the Company’s consolidated financial statements.
 
-20-

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

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

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
September 30, 2021
 
Ongoing / Potential Impacts of the
COVID-19
Pandemic on the Company
As of the date of this report, the number of 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 very 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 for the remainder of 2021 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 and/or increase again. 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 Third Quarter 2021 Financial Performance Compared to Second Quarter 2021 Financial Performance
The following summarizes our financial performance for the third quarter of 2021, compared to the second quarter of 2021:
 
   
Net revenues decreased 11.0% to $84,911,000 for the third quarter of 2021, from $95,376,000 for the second quarter of 2021. Net revenues for Brick Products decreased 23.7%, primarily due to market conditions in Europe and Asia Pacific. Advanced Products revenue rose 6.0% sequentially compared to the second quarter of 2021. 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 62.4% of total net revenues in the third quarter of 2021 as compared to 64.3% in the second quarter of 2021.
 
   
Gross margin decreased to $42,813,000 for the third quarter of 2021 from $49,871,000 for the second quarter of 2021, and gross margin, as a percentage of net revenues, decreased to 50.4% for the third quarter of 2021 from 52.3% for the second quarter of 2021. Both the decrease in gross margin dollars and the decreased gross margin percentage were primarily due to the decrease in net revenues and lower absorption of overhead expenses.
 
   
Backlog, which represents the total value of orders for products for which shipment is scheduled within the next 12 months, was approximately $295,695,000 at the end of the third quarter of 2021, as compared to $210,565,000 at the end of the second quarter of 2021.
 
-23-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
September 30, 2021
 
   
Operating expenses for the third quarter of 2021 increased $979,000, or 3.3%, to $30,841,000 from $29,862,000 for the second quarter of 2021. Selling, general, and administrative expenses increased approximately $733,000, primarily due to increases in compensation, outside services, legal fees and sales commissions. Research and development expenses increased approximately $246,000, primarily due to an increase in compensation expense, partially offset by a decrease in project and pre-production materials.
 
   
We reported net income for the third quarter of 2021 of $13,259,000, or $0.29 per diluted share, compared to net income of $19,394,000 or $0.43 per diluted share, for the second quarter of 2021.
 
   
For the third quarter of 2021, depreciation and amortization totaled $2,946,000 and capital additions totaled $15,160,000 as compared to depreciation and amortization of $2,812,000 and $6,518,000 of capital additions for the second quarter of 2021.
 
   
Inventories increased by approximately $6,280,000, or 11.0%, to $63,409,000 at September 30, 2021, compared to $57,129,000 at June 30, 2021, primarily with raw materials, due to the revenue in the third quarter of 2021 falling below expectations, primarily caused by component and capacity issues which contributed to production delays.
Three Months Ended September 30, 2021 Compared to Three Months Ended September 30, 2020
Net revenues for the third quarter of 2021 were $84,911,000, an increase of $6,799,000, or 8.7%, as compared to $78,112,000 for the third quarter of 2020. Net revenues, by product line, for the three months ended September 30, 2021 and 2020 were as follows (dollars in thousands):
 
                   Increase (decrease)  
     2021      2020      $      %  
Brick Products
   $ 41,444    $ 47,693    $ (6,249      (13.1 )% 
Advanced Products
     43,467      30,419      13,048      42.9
  
 
 
    
 
 
    
 
 
    
Total
   $ 84,911    $ 78,112    $ 6,799      8.7
  
 
 
    
 
 
    
 
 
    
The increase in net revenues for Advanced Products was primarily the result of growth in the data center and high performance computing business, primarily in the United States and Asia Pacific markets. The decrease in net revenues for Brick Products was primarily due to unfavorable market conditions in the Asia Pacific markets, offset by increases from customers in the United States and Europe.
Gross margin for the third quarter of 2021 increased $9,466,000, or 28.4%, to $42,813,000, from $33,347,000 for the third quarter of 2020. Gross margin, as a percentage of net revenues, increased to 50.4% for the third quarter of 2021, compared to 42.7% for the third quarter of 2020. The increase in gross margin dollars and gross margin percentage was primarily due to the increase in net revenues and an improved mix of higher-margin products shipped.
 
-24-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
September 30, 2021
 
Selling, general, and administrative expenses were $17,322,000 for the third quarter of 2021, an increase of $2,110,000, or 13.9%, from $15,212,000 for the third quarter of 2020. Selling, general, and administrative expenses as a percentage of net revenues increased to 20.4% for the third quarter of 2021 from 19.5% for the third quarter of 2020. The components of the $2,110,000 increase in selling, general and administrative expenses for the third quarter of 2021 from the third quarter of 2020 were as follows (dollars in thousands):
 
     Increase  
Compensation
   $ 725      7.0 % (1) 
Legal fees
     568      178.7 % (2) 
Commissions
     205      29.5 % (3) 
Travel expense
     169      94.7 % (4) 
Outside services
     152      29.9 % (5) 
Advertising
     148      22.9 % (6) 
Employment recruiting
     131      179.1 % (7) 
Other, net
     12      0.5
  
 
 
    
   $ 2,110      13.9
  
 
 
    
 
(1)
Increase primarily attributable to annual compensation adjustments in May 2021 and higher stock-based compensation expense associated with stock options awarded in June 2021.
(2)
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.
(3)
Increase primarily attributable to an increase in net revenues subject to commissions.
(4)
Increase primarily attributable to a resumption of travel by the Company’s sales and marketing personnel, though still at levels significantly lower than prior to the COVID 19 pandemic.
(5)
Increase primarily attributable to an increase in the use of outside service providers at our Andover, MA facility.
(6)
Increase primarily attributable to increases in sales support expenses, direct mailings, and advertising in trade publications.
(7)
Increase primarily attributable to an increase in employee recruitment activities at Andover.
 
-25-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
September 30, 2021
 
Research and development expenses were $13,519,000 for the third quarter of 2021, an increase of $1,487,000, or 12.4%, compared to $12,032,000 for the third quarter of 2020. As a percentage of net revenues, research and development expenses increased to 15.9% for the third quarter of 2021 from 15.4% for the third quarter of 2020. The components of the $1,487,000 increase in research and development expenses were as follows (dollars in thousands):
 
     Increase (decrease)  
Compensation
   $ 710      7.9 % (1) 
Project and
pre-production
materials
     583      42.3 % (2) 
Deferred costs
     149      43.2 % (3) 
Employment recruiting
     99      464.7
Outside services
     42      57.1
Overhead absorption
     (209      (69.7) % (4) 
Other, net
     113      5.1
  
 
 
    
   $ 1,487      12.4
  
 
 
    
 
(1)
Increase primarily attributable to annual compensation adjustments in May 2021 and higher stock-based compensation expense associated with stock options awarded in June 2021.
(2)
Increase primarily attributable to increased prototype development costs for Advanced Products.
(3)
Increase primarily attributable to a decrease in deferred costs capitalized for certain
non-recurring
engineering projects for which the related revenues had been deferred.
(4)
Decrease primarily attributable to an increase in research and development (“R&D”) personnel incurring time on production activities, compared to R&D activities.
The significant components of ‘‘Other income (expense), net’’ for the three months ended September 30, and the changes between the periods were as follows (in thousands):
 
     2021      2020      Increase
(decrease)
 
Interest income
   $ 267    $ 7    $ 260
Rental income
     198      198      —  
Foreign currency (losses) gains, net
     (110      140      (250
Gains on disposals of equipment
     39      3      36
Other, net
     —        (14      14
  
 
 
    
 
 
    
 
 
 
   $ 394    $ 334    $ 60
  
 
 
    
 
 
    
 
 
 
Interest income increased due to an increase in interest bearing investments in the third quarter of 2021 compared to the third quarter of 2020, due to the investment of the net proceeds of approximately $109.7 million from our underwritten public offering of our Common Stock completed in June 2020. 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 third quarter of 2021 compared to the third quarter of 2020.
 
-26-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
September 30, 2021
 
Income before income taxes was $12,366,000 for the third quarter of 2021, as compared to $6,437,000 for the third quarter of 2020.
The (benefit) provision for income taxes and the effective income tax rates for the three months ended September 30, 2021 and 2020 were as follows (dollars in thousands):
 
     2021     2020  
(Benefit) provision for income taxes
   $ (886   $ 651
Effective income tax rate
     (7.2 )%      10.1
The effective tax rates were lower than the statutory tax rates for the three months ended September 30, 2021 and 2020 primarily due to the Company’s full valuation allowance position against domestic deferred tax assets and excess tax benefits related to stock based compensation during those periods. The (benefit) provision for income taxes for the three months ended September 30, 2021 and 2020 included estimated federal, state and foreign income taxes in jurisdictions in which the Company does not have sufficient tax attributes to fully offset taxable income.
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 third quarter of 2021 of $13,259,000, or $0.29 per diluted share, compared to $5,785,000, or $0.13 per diluted share, for the third quarter of 2020.
Nine Months Ended September 30, 2021 Compared to Nine Months Ended September 30, 2020
Net revenues for the nine
months ended September 30, 2021 were $269,083,000, an increase of $56,809,000, or 26.8%, from $212,274,000 for the nine months ended September 30, 2020. Net revenues, by product line, for the nine months ended September 30, 2021 and the nine months ended September 30, 2020 were as follows (dollars in thousands):
 
                   Increase  
     2021      2020      $      %  
Brick Products
   $ 150,255    $ 139,638    $ 10,617      7.6
Advanced Products
     118,828      72,636      46,192      63.6
  
 
 
    
 
 
    
 
 
    
Total
   $ 269,083    $ 212,274    $ 56,809      26.8
  
 
 
    
 
 
    
 
 
    
The increase in net revenues for Advanced Products was primarily the result of growth in the data center and high performance computing business, in the United States and Asia Pacific markets. The increase in net revenues for Brick Products was primarily due to increases from customers in the United States and Europe, offset by a decrease in net revenues from customers in the European markets. The increases in net revenues for both Brick Products and Advanced Products were also the result of increases in new orders for Advanced Products and Brick Products for the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020. The increase in bookings largely reflected our customers’ response to the 20% to 30% increase in lead-times for our Brick Products and Advanced Products, respectively, plus growth in our data center business, for Advanced Products.
 
-27-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
September 30, 2021
 
Gross margin for the nine months ended September 30, 2021 increased $46,388,000, or 51.0%, to $137,384,000 from $90,996,000 for the nine months ended September 30, 2020. Gross margin, as a percentage of net revenues, increased to 51.1% for the nine month period ended September 30, 2021, as compared to 42.9% for the nine month period ended September 30, 2020. The increase in gross margin dollars and gross margin percentage was primarily due to the increase in net revenues, an improved mix of higher-margin products shipped, process yield improvements and lower tariff charges.
Selling, general and administrative expenses were $50,865,000 for the nine months ended September 30, 2021, an increase of $3,829,000, or 8.1%, compared to $47,036,000 for the nine months ended September 30, 2020. Selling, general and administrative expenses as a percentage of net revenues decreased to 18.9% for the nine months ended September 30, 2021 from 22.2% for the nine months ended September 30, 2020, primarily due to the overall increase in net revenues. The components of the $3,829,000 increase in selling, general and administrative expenses for the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020 were as follows (dollars in thousands):
 
     Increase (decrease)  
Compensation
   $ 1,920      6.2     (1
Legal fees
     756      51.5     (2
Advertising expense
     399      20.0     (3
Outside services
     224      15.1     (4
Employment recruiting
     210      112.9     (5
Depreciation and amortization
     155      6.7     (6
Commissions
     129      5.2  
Facilities allocations
     127      11.6  
Other, net
     (91      (1.9 )%   
  
 
 
      
   $ 3,829      8.1  
  
 
 
      
 
(1)
Increase primarily attributable to annual compensation adjustments in May 2021 and higher stock-based compensation expense associated with stock options awarded in June 2021.
(2)
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.
(3)
Increase primarily attributable to increases in sales support expenses, direct mailings, and advertising in trade publications.
(4)
Increase primarily attributable to an increase in the use of outside service providers at our Andover, MA facility.
(5)
Increase primarily attributable to an increase in employee recruitment activities at Andover.
(6)
Increase attributable to net additions of furniture and fixtures and capitalization of building improvements.
 
-28-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
September 30, 2021
 
Research and development expenses were $39,818,000 for the nine months ended September 30, 2021, an increase of $1,621,000, or 4.2%, from $38,197,000 for the nine months ended September 30, 2020. As a percentage of net revenues, research and development expenses decreased to 14.8% for the nine month period ended September 30, 2021 from 18.0% for the nine month period ended September 30, 2020, primarily due to the overall increase in net revenues. The components of the $1,621,000 increase in research and development expenses for the nine months ended September 30, 2021 compared to the nine months ended September 30, 2020 were as follows (dollars in thousands):
 
     Increase (decrease)  
Compensation
   $ 1,678      6.2 % (1) 
Project and
pre-production
materials
     229      3.9 % (2) 
Facilities allocations
     206      11.1 % (3) 
Deferred costs
     166      25.7 % (4) 
Supplies
     92      9.4
Employment recruiting
     85      169.6
Freight
     74      72.6
Computer expense
     73      15.0
Overhead absorption
     (1,039      (133.8 )% (5) 
Other, net
     57      1.7
  
 
 
    
   $ 1,621      4.2
  
 
 
    
 
(1)
Increase primarily attributable to annual compensation adjustments in May 2021 and higher stock-based compensation expense associated with stock options awarded in June 2021.
(2)
Increase primarily attributable to increased prototype development costs for Advanced Products.
(3)
Increase primarily attributable to an increase in utilities and building maintenance expenses.
(4)
Increase primarily attributable to a decrease in deferred costs capitalized for certain
non-recurring
engineering projects for which the related revenues had been deferred.
(5)
Decrease primarily attributable to an increase in R&D personnel incurring time on production activities, compared to R&D activities.
The significant components of ‘‘Other income (expense), net’’ for the nine months ended September 30, 2021 and the nine months ended September 30, 2020 and the changes from period to period were as follows (in thousands):
 
     2021      2020      Increase
(decrease)
 
Interest income
   $ 736    $ 77    $ 659
Rental income
     594      594      —  
Foreign currency (losses) gains, net
     (285      23      (308
(Losses) gains on disposals of equipment
     (67      9      (76
Other, net
     21      12      9
  
 
 
    
 
 
    
 
 
 
   $ 999    $ 715    $ 284
  
 
 
    
 
 
    
 
 
 
 
-29-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
September 30, 2021
 
Interest income increased due to an increase in interest bearing investments in 2021 compared to 2020, due to the investment of the net proceeds of approximately $109.7 million from our underwritten public offering of our Common Stock completed in June 2020. 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 experienced more unfavorable foreign currency exchange rate fluctuations in 2021 compared to 2020.
Income before income taxes was $47,700,000 for the nine months ended September 30, 2021, as compared to $6,478,000 for the nine months ended September 30, 2020.
The benefit for income taxes and the effective income tax rates for the nine months ended September 30, 2021 and 2020 were as follows (dollars in thousands):
 
     2021     2020  
Benefit for income taxes
   $ (30   $ (249
Effective income tax rate
     (0.1 )%      (3.8 )% 
The effective tax rates were lower than the statutory tax rates for the nine months ended September 30, 2021 and 2020 primarily due to the Company’s full valuation allowance position against domestic deferred tax assets and excess tax benefits related to stock based compensation during those periods. The benefit for income taxes for the nine months ended September 30, 2021 and 2020 included estimated federal, state and foreign income taxes in jurisdictions in which the Company does not have sufficient tax attributes to fully offset taxable income.
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 nine months ended September 30, 2021 of $47,745,000, or $1.06 per diluted share, as compared to $6,717,000, or $0.15 per diluted share, for the nine months ended September 30, 2020.
 
-30-

VICOR CORPORATION
Management’s Discussion and Analysis of
Financial Condition and Results of Operation
September 30, 2021
 
Liquidity and Capital Resources
As of September 30, 2021, we had $178,663,000 in cash and cash equivalents and $50,217,000 of highly liquid short-term investments. The ratio of total current assets to total current liabilities was 8.2:1 as of September 30, 2021 and 7.8:1 as of December 31, 2020. Working capital, defined as total current assets less total current liabilities, increased $30,968,000 to $307,387,000 as of September 30, 2021 from $276,419,000 as of December 31, 2020.
The changes in working capital from December 31, 2020 to September 30, 2021 were as follows (in thousands):
 
     Increase
(decrease)
 
Cash and cash equivalents
   $ 16,921
Short-term investments
     51
Accounts receivable
     10,081
Inventories, net
     6,140
Other current assets
     (123)  
Accounts payable
     (4,225)  
Accrued compensation and benefits
     100
Accrued expenses
     (965)  
Sales allowances
     (1,064)  
Short-term lease liabilities
     4
Income taxes payable
     129
Short-term deferred revenue
     3,919
  
 
 
 
   $ 30,968
  
 
 
 
The primary sources of cash for the nine months ended September 30, 2021 were $50,000,000 from the sale or maturities of short-term investments, $40,227,000 of cash generated from operations, and $8,621,000 of cash 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 nine months ended September 30, 2021 were $50,706,000 for the purchases of short-term investments and $30,942,000 for the purchase of property and equipment.
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 nine months ended September 30, 2021. As of September 30, 2021, we had approximately $8,541,000 remaining available for repurchases of our Common Stock under the November 2000 Plan.
As of September 30, 2021, we had approximately $22,046,000 of capital expenditure commitments, principally for manufacturing equipment, which we intend to fund with existing cash, and approximately $6,607,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. In addition to these commitments, we have, in aggregate, approximately $20,000,000 of remaining budgeted capital expenditures expected to be incurred through the first half 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 production equipment. Our primary needs for liquidity are for making continuing investments in manufacturing equipment and for funding the construction of the additional manufacturing space adjoining our existing Andover manufacturing facility, noted 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.
 
-31-

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

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

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

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

/s/ Patrizio Vinciarelli

    Patrizio Vinciarelli
    Chief Executive Officer
    (Principal Executive Officer)
EX-31.2 3 d202833dex312.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: November 3, 2021    

/s/ James F. Schmidt

    James F. Schmidt
    Vice President, Chief Financial Officer
    (Principal Financial Officer)
EX-32.1 4 d202833dex321.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 September 30, 2021 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

November 3, 2021

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 d202833dex322.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 September 30, 2021 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

November 3, 2021

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-20210930.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 - Short-Term and Long-Term Investments - Rollforward of Credit (Gain) Loss Recognized in Earnings on Available-for-Sale Auction Rate Securities (Detail) link:presentationLink link:definitionLink link:calculationLink 1033 - Disclosure - Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) link:presentationLink link:definitionLink link:calculationLink 1034 - Disclosure - Fair Value Measurements - Quantitative Information about Level 3 Fair Value Measurements (Detail) link:presentationLink link:definitionLink link:calculationLink 1035 - 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 1036 - Disclosure - Revenues - Summary of Net Revenues Disaggregated by Geography (Detail) link:presentationLink link:definitionLink link:calculationLink 1037 - Disclosure - Revenues - Summary of Net Revenues Disaggregated by Category (Detail) link:presentationLink link:definitionLink link:calculationLink 1038 - Disclosure - Revenues - Summary of Changes in Certain Contract Assets and Liabilities (Detail) link:presentationLink link:definitionLink link:calculationLink 1039 - Disclosure - Revenues - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1040 - Disclosure - Stock-Based Compensation - Stock-Based Compensation Expense (Detail) link:presentationLink link:definitionLink link:calculationLink 1041 - Disclosure - Stock-Based Compensation - Summary of Compensation Expense by Type of Award (Detail) link:presentationLink link:definitionLink link:calculationLink 1042 - Disclosure - Rental Income - Additional information (Detail) link:presentationLink link:definitionLink link:calculationLink 1043 - Disclosure - Income Taxes - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink 1044 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail) link:presentationLink link:definitionLink link:calculationLink 1045 - Disclosure - Net Income per Share - Computation of Basic and Diluted Net Income Per Share (Detail) link:presentationLink link:definitionLink link:calculationLink 1046 - Disclosure - Net Income per Share - Computation of Basic and Diluted Net Income Per Share (Parenthetical) (Detail) link:presentationLink link:definitionLink link:calculationLink 1047 - Disclosure - Commitments and Contingencies - Additional Information (Detail) link:presentationLink link:definitionLink link:calculationLink EX-101.CAL 7 vicr-20210930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 vicr-20210930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 vicr-20210930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE EX-101.PRE 10 vicr-20210930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 d202833d10q_htm.xml IDEA: XBRL DOCUMENT 0000751978 2021-09-30 0000751978 2020-12-31 0000751978 2020-01-01 2020-09-30 0000751978 2021-01-01 2021-09-30 0000751978 2020-07-01 2020-09-30 0000751978 2021-07-01 2021-09-30 0000751978 2021-04-01 2021-06-30 0000751978 2021-06-30 0000751978 2020-06-30 0000751978 2019-12-31 0000751978 2020-09-30 0000751978 us-gaap:USTreasurySecuritiesMember 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember 2021-09-30 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-09-30 0000751978 us-gaap:MoneyMarketFundsMember 2021-09-30 0000751978 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2021-09-30 0000751978 us-gaap:CommonClassBMember 2021-09-30 0000751978 vicr:CommonClassUndefinedMember 2021-09-30 0000751978 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member vicr:RecoveryRateInDefaultMember 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member vicr:LiquidityRiskPremiumMember 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member vicr:CumulativeProbabilityOfDefaultMember 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member vicr:CumulativeProbabilityOfPrincipalReturnPriorToMaturityMember 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member vicr:CumulativeProbabilityOfEarningMaximumRateUntilMaturityMember 2021-09-30 0000751978 us-gaap:AccountingStandardsUpdate201409Member 2021-09-30 0000751978 us-gaap:OtherLongTermInvestmentsMember 2021-09-30 0000751978 us-gaap:ShortTermInvestmentsMember 2021-09-30 0000751978 us-gaap:CashAndCashEquivalentsMember 2021-09-30 0000751978 us-gaap:CashMember us-gaap:CashAndCashEquivalentsMember us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2021-09-30 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-09-30 0000751978 us-gaap:ShortTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-09-30 0000751978 us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-09-30 0000751978 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-09-30 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember 2020-12-31 0000751978 us-gaap:USTreasurySecuritiesMember 2020-12-31 0000751978 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2020-12-31 0000751978 us-gaap:MoneyMarketFundsMember 2020-12-31 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0000751978 us-gaap:CommonClassBMember 2020-12-31 0000751978 vicr:CommonClassUndefinedMember 2020-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000751978 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000751978 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000751978 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember 2020-12-31 0000751978 vicr:ContingentConsiderationObligationMember 2020-12-31 0000751978 us-gaap:FairValueInputsLevel3Member us-gaap:FairValueMeasurementsRecurringMember vicr:ContingentConsiderationObligationMember 2020-12-31 0000751978 us-gaap:MoneyMarketFundsMember us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0000751978 us-gaap:USTreasurySecuritiesMember us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0000751978 us-gaap:USTreasurySecuritiesMember us-gaap:ShortTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:OtherLongTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0000751978 us-gaap:CashAndCashEquivalentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0000751978 us-gaap:ShortTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0000751978 us-gaap:OtherLongTermInvestmentsMember us-gaap:EstimateOfFairValueFairValueDisclosureMember 2020-12-31 0000751978 us-gaap:CashMember us-gaap:CashAndCashEquivalentsMember us-gaap:PortionAtOtherThanFairValueFairValueDisclosureMember 2020-12-31 0000751978 us-gaap:CashAndCashEquivalentsMember 2020-12-31 0000751978 us-gaap:ShortTermInvestmentsMember 2020-12-31 0000751978 us-gaap:OtherLongTermInvestmentsMember 2020-12-31 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2021-07-01 2021-09-30 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-07-01 2021-09-30 0000751978 us-gaap:CostOfSalesMember 2021-07-01 2021-09-30 0000751978 us-gaap:EmployeeStockOptionMember 2021-07-01 2021-09-30 0000751978 vicr:EmployeeStockPurchasePlanMember 2021-07-01 2021-09-30 0000751978 us-gaap:NoncontrollingInterestMember 2021-07-01 2021-09-30 0000751978 us-gaap:ParentMember 2021-07-01 2021-09-30 0000751978 us-gaap:RetainedEarningsMember 2021-07-01 2021-09-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-07-01 2021-09-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2021-07-01 2021-09-30 0000751978 us-gaap:CommonStockMember 2021-07-01 2021-09-30 0000751978 vicr:CountryUsMember vicr:BrickproductsMember 2021-07-01 2021-09-30 0000751978 vicr:CountryUsMember vicr:AdvancedproductsMember 2021-07-01 2021-09-30 0000751978 vicr:CountryUsMember 2021-07-01 2021-09-30 0000751978 srt:EuropeMember vicr:BrickproductsMember 2021-07-01 2021-09-30 0000751978 srt:EuropeMember vicr:AdvancedproductsMember 2021-07-01 2021-09-30 0000751978 srt:EuropeMember 2021-07-01 2021-09-30 0000751978 srt:AsiaPacificMember vicr:BrickproductsMember 2021-07-01 2021-09-30 0000751978 srt:AsiaPacificMember vicr:AdvancedproductsMember 2021-07-01 2021-09-30 0000751978 srt:AsiaPacificMember 2021-07-01 2021-09-30 0000751978 vicr:AllothercountriesmemberMember vicr:BrickproductsMember 2021-07-01 2021-09-30 0000751978 vicr:AllothercountriesmemberMember vicr:AdvancedproductsMember 2021-07-01 2021-09-30 0000751978 vicr:AllothercountriesmemberMember 2021-07-01 2021-09-30 0000751978 vicr:BrickproductsMember 2021-07-01 2021-09-30 0000751978 vicr:AdvancedproductsMember 2021-07-01 2021-09-30 0000751978 us-gaap:ProductAndServiceOtherMember 2021-07-01 2021-09-30 0000751978 us-gaap:ProductAndServiceOtherMember vicr:AdvancedproductsMember 2021-07-01 2021-09-30 0000751978 vicr:RoyaltiesmemberMember 2021-07-01 2021-09-30 0000751978 vicr:RoyaltiesmemberMember vicr:AdvancedproductsMember 2021-07-01 2021-09-30 0000751978 vicr:NonrecurringengineeringmemberMember 2021-07-01 2021-09-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:AdvancedproductsMember 2021-07-01 2021-09-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:BrickproductsMember 2021-07-01 2021-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember 2021-07-01 2021-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:AdvancedproductsMember 2021-07-01 2021-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:BrickproductsMember 2021-07-01 2021-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2021-07-01 2021-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:AdvancedproductsMember 2021-07-01 2021-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:BrickproductsMember 2021-07-01 2021-09-30 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2020-07-01 2020-09-30 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-07-01 2020-09-30 0000751978 us-gaap:CostOfSalesMember 2020-07-01 2020-09-30 0000751978 us-gaap:EmployeeStockOptionMember 2020-07-01 2020-09-30 0000751978 vicr:EmployeeStockPurchasePlanMember 2020-07-01 2020-09-30 0000751978 us-gaap:RetainedEarningsMember 2020-07-01 2020-09-30 0000751978 us-gaap:ParentMember 2020-07-01 2020-09-30 0000751978 us-gaap:NoncontrollingInterestMember 2020-07-01 2020-09-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-07-01 2020-09-30 0000751978 us-gaap:CommonStockMember 2020-07-01 2020-09-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2020-07-01 2020-09-30 0000751978 vicr:AdvancedproductsMember 2020-07-01 2020-09-30 0000751978 vicr:BrickproductsMember 2020-07-01 2020-09-30 0000751978 vicr:AllothercountriesmemberMember 2020-07-01 2020-09-30 0000751978 vicr:AllothercountriesmemberMember vicr:AdvancedproductsMember 2020-07-01 2020-09-30 0000751978 vicr:AllothercountriesmemberMember vicr:BrickproductsMember 2020-07-01 2020-09-30 0000751978 srt:AsiaPacificMember 2020-07-01 2020-09-30 0000751978 srt:AsiaPacificMember vicr:AdvancedproductsMember 2020-07-01 2020-09-30 0000751978 srt:AsiaPacificMember vicr:BrickproductsMember 2020-07-01 2020-09-30 0000751978 srt:EuropeMember 2020-07-01 2020-09-30 0000751978 srt:EuropeMember vicr:AdvancedproductsMember 2020-07-01 2020-09-30 0000751978 srt:EuropeMember vicr:BrickproductsMember 2020-07-01 2020-09-30 0000751978 vicr:CountryUsMember 2020-07-01 2020-09-30 0000751978 vicr:CountryUsMember vicr:AdvancedproductsMember 2020-07-01 2020-09-30 0000751978 vicr:CountryUsMember vicr:BrickproductsMember 2020-07-01 2020-09-30 0000751978 us-gaap:ProductAndServiceOtherMember 2020-07-01 2020-09-30 0000751978 us-gaap:ProductAndServiceOtherMember vicr:AdvancedproductsMember 2020-07-01 2020-09-30 0000751978 vicr:RoyaltiesmemberMember 2020-07-01 2020-09-30 0000751978 vicr:RoyaltiesmemberMember vicr:AdvancedproductsMember 2020-07-01 2020-09-30 0000751978 vicr:NonrecurringengineeringmemberMember 2020-07-01 2020-09-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:AdvancedproductsMember 2020-07-01 2020-09-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:BrickproductsMember 2020-07-01 2020-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember 2020-07-01 2020-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:AdvancedproductsMember 2020-07-01 2020-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:BrickproductsMember 2020-07-01 2020-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2020-07-01 2020-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:AdvancedproductsMember 2020-07-01 2020-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:BrickproductsMember 2020-07-01 2020-09-30 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-09-30 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2021-01-01 2021-09-30 0000751978 us-gaap:CostOfSalesMember 2021-01-01 2021-09-30 0000751978 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-09-30 0000751978 vicr:EmployeeStockPurchasePlanMember 2021-01-01 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember 2021-01-01 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member vicr:CumulativeProbabilityOfEarningMaximumRateUntilMaturityMember 2021-01-01 2021-09-30 0000751978 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-09-30 0000751978 us-gaap:ParentMember 2021-01-01 2021-09-30 0000751978 us-gaap:RetainedEarningsMember 2021-01-01 2021-09-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member vicr:CumulativeProbabilityOfDefaultMember 2021-01-01 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member vicr:LiquidityRiskPremiumMember 2021-01-01 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member vicr:RecoveryRateInDefaultMember 2021-01-01 2021-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember us-gaap:FairValueInputsLevel3Member vicr:CumulativeProbabilityOfPrincipalReturnPriorToMaturityMember 2021-01-01 2021-09-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-09-30 0000751978 us-gaap:CommonStockMember 2021-01-01 2021-09-30 0000751978 vicr:AdvancedproductsMember 2021-01-01 2021-09-30 0000751978 vicr:BrickproductsMember 2021-01-01 2021-09-30 0000751978 vicr:AllothercountriesmemberMember 2021-01-01 2021-09-30 0000751978 vicr:AllothercountriesmemberMember vicr:AdvancedproductsMember 2021-01-01 2021-09-30 0000751978 vicr:AllothercountriesmemberMember vicr:BrickproductsMember 2021-01-01 2021-09-30 0000751978 srt:AsiaPacificMember 2021-01-01 2021-09-30 0000751978 srt:AsiaPacificMember vicr:AdvancedproductsMember 2021-01-01 2021-09-30 0000751978 srt:AsiaPacificMember vicr:BrickproductsMember 2021-01-01 2021-09-30 0000751978 srt:EuropeMember 2021-01-01 2021-09-30 0000751978 srt:EuropeMember vicr:AdvancedproductsMember 2021-01-01 2021-09-30 0000751978 srt:EuropeMember vicr:BrickproductsMember 2021-01-01 2021-09-30 0000751978 vicr:CountryUsMember 2021-01-01 2021-09-30 0000751978 vicr:CountryUsMember vicr:AdvancedproductsMember 2021-01-01 2021-09-30 0000751978 vicr:CountryUsMember vicr:BrickproductsMember 2021-01-01 2021-09-30 0000751978 us-gaap:ProductAndServiceOtherMember 2021-01-01 2021-09-30 0000751978 us-gaap:ProductAndServiceOtherMember vicr:AdvancedproductsMember 2021-01-01 2021-09-30 0000751978 vicr:RoyaltiesmemberMember 2021-01-01 2021-09-30 0000751978 vicr:RoyaltiesmemberMember vicr:AdvancedproductsMember 2021-01-01 2021-09-30 0000751978 vicr:NonrecurringengineeringmemberMember 2021-01-01 2021-09-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:AdvancedproductsMember 2021-01-01 2021-09-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:BrickproductsMember 2021-01-01 2021-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember 2021-01-01 2021-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:AdvancedproductsMember 2021-01-01 2021-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:BrickproductsMember 2021-01-01 2021-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2021-01-01 2021-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:AdvancedproductsMember 2021-01-01 2021-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:BrickproductsMember 2021-01-01 2021-09-30 0000751978 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-09-30 0000751978 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2020-01-01 2020-09-30 0000751978 us-gaap:CostOfSalesMember 2020-01-01 2020-09-30 0000751978 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-09-30 0000751978 vicr:EmployeeStockPurchasePlanMember 2020-01-01 2020-09-30 0000751978 us-gaap:AuctionRateSecuritiesMember 2020-01-01 2020-09-30 0000751978 us-gaap:NoncontrollingInterestMember 2020-01-01 2020-09-30 0000751978 us-gaap:ParentMember 2020-01-01 2020-09-30 0000751978 us-gaap:RetainedEarningsMember 2020-01-01 2020-09-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-09-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-09-30 0000751978 us-gaap:CommonStockMember 2020-01-01 2020-09-30 0000751978 vicr:CountryUsMember vicr:BrickproductsMember 2020-01-01 2020-09-30 0000751978 vicr:CountryUsMember vicr:AdvancedproductsMember 2020-01-01 2020-09-30 0000751978 vicr:CountryUsMember 2020-01-01 2020-09-30 0000751978 srt:EuropeMember vicr:BrickproductsMember 2020-01-01 2020-09-30 0000751978 srt:EuropeMember vicr:AdvancedproductsMember 2020-01-01 2020-09-30 0000751978 srt:EuropeMember 2020-01-01 2020-09-30 0000751978 srt:AsiaPacificMember vicr:BrickproductsMember 2020-01-01 2020-09-30 0000751978 srt:AsiaPacificMember vicr:AdvancedproductsMember 2020-01-01 2020-09-30 0000751978 srt:AsiaPacificMember 2020-01-01 2020-09-30 0000751978 vicr:AllothercountriesmemberMember vicr:BrickproductsMember 2020-01-01 2020-09-30 0000751978 vicr:AllothercountriesmemberMember vicr:AdvancedproductsMember 2020-01-01 2020-09-30 0000751978 vicr:AllothercountriesmemberMember 2020-01-01 2020-09-30 0000751978 vicr:BrickproductsMember 2020-01-01 2020-09-30 0000751978 vicr:AdvancedproductsMember 2020-01-01 2020-09-30 0000751978 us-gaap:ProductAndServiceOtherMember 2020-01-01 2020-09-30 0000751978 us-gaap:ProductAndServiceOtherMember vicr:AdvancedproductsMember 2020-01-01 2020-09-30 0000751978 vicr:RoyaltiesmemberMember 2020-01-01 2020-09-30 0000751978 vicr:RoyaltiesmemberMember vicr:AdvancedproductsMember 2020-01-01 2020-09-30 0000751978 vicr:NonrecurringengineeringmemberMember 2020-01-01 2020-09-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:AdvancedproductsMember 2020-01-01 2020-09-30 0000751978 vicr:NonrecurringengineeringmemberMember vicr:BrickproductsMember 2020-01-01 2020-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember 2020-01-01 2020-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:AdvancedproductsMember 2020-01-01 2020-09-30 0000751978 vicr:StockingdistributorsnetofsalesallowancesmemberMember vicr:BrickproductsMember 2020-01-01 2020-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember 2020-01-01 2020-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:AdvancedproductsMember 2020-01-01 2020-09-30 0000751978 vicr:DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMember vicr:BrickproductsMember 2020-01-01 2020-09-30 0000751978 us-gaap:CommonStockMember 2021-10-22 0000751978 us-gaap:CommonClassBMember 2021-10-22 0000751978 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:TreasuryStockMember 2021-09-30 0000751978 us-gaap:ParentMember 2021-09-30 0000751978 us-gaap:NoncontrollingInterestMember 2021-09-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-09-30 0000751978 us-gaap:RetainedEarningsMember 2021-09-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2021-09-30 0000751978 us-gaap:CommonStockMember 2021-09-30 0000751978 us-gaap:CommonClassBMember 2020-06-30 0000751978 us-gaap:CommonStockMember 2020-06-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0000751978 us-gaap:RetainedEarningsMember 2020-06-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0000751978 us-gaap:TreasuryStockMember 2020-06-30 0000751978 us-gaap:ParentMember 2020-06-30 0000751978 us-gaap:NoncontrollingInterestMember 2020-06-30 0000751978 us-gaap:CommonClassBMember 2020-09-30 0000751978 us-gaap:CommonStockMember 2020-09-30 0000751978 us-gaap:AdditionalPaidInCapitalMember 2020-09-30 0000751978 us-gaap:RetainedEarningsMember 2020-09-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-09-30 0000751978 us-gaap:TreasuryStockMember 2020-09-30 0000751978 us-gaap:ParentMember 2020-09-30 0000751978 us-gaap:NoncontrollingInterestMember 2020-09-30 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:RetainedEarningsMember 2020-12-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000751978 us-gaap:CommonStockMember 2020-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember 2019-12-31 0000751978 us-gaap:AuctionRateSecuritiesMember 2020-09-30 0000751978 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0000751978 us-gaap:TreasuryStockMember 2019-12-31 0000751978 us-gaap:ParentMember 2019-12-31 0000751978 us-gaap:NoncontrollingInterestMember 2019-12-31 0000751978 us-gaap:RetainedEarningsMember 2019-12-31 0000751978 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000751978 us-gaap:CommonStockMember 2019-12-31 0000751978 us-gaap:CommonClassBMember 2019-12-31 iso4217:USD utr:Month shares pure utr:sqft iso4217:USD shares vicr:Vote false Q3 0000751978 --12-31 10-Q true 2021-09-30 2021 false 0-18277 VICOR CORP DE 04-2742817 25 Frontage Road Andover MA 01810 978 470-2900 Common Stock VICR NASDAQ Yes Yes Large Accelerated Filer false false false 32010275 11758218 178663000 161742000 50217000 50166000 51080000 40999000 63409000 57269000 6633000 6756000 350002000 316932000 221000 226000 2598000 2517000 104446000 74843000 1563000 1721000 458830000 396239000 18346000 14121000 13994000 14094000 3589000 2624000 1625000 1629000 1661000 597000 10000 139000 3390000 7309000 42615000 40513000 493000 733000 227000 564000 643000 3504000 2968000 47176000 45084000 10 10 0.01 0.01 14000000 14000000 11758218 11758218 11758218 11758218 118000 118000 1 1 0.01 0.01 62000000 62000000 43635881 32001075 43204671 31569865 437000 433000 342014000 328392000 208753000 161008000 -1040000 -204000 11634806 11634806 138927000 138927000 411355000 350820000 299000 335000 411654000 351155000 458830000 396239000 84911000 78112000 269083000 212274000 42098000 44765000 131699000 121278000 42813000 33347000 137384000 90996000 17322000 15212000 50865000 47036000 13519000 12032000 39818000 38197000 30841000 27244000 90683000 85233000 11972000 6103000 46701000 5763000 37000 36000 81000 81000 -36000 -35000 -78000 -78000 1000 1000 3000 3000 393000 333000 996000 712000 394000 334000 999000 715000 12366000 6437000 47700000 6478000 -886000 651000 -30000 -249000 13252000 5786000 47730000 6727000 -7000 1000 -15000 10000 13259000 5785000 47745000 6717000 0.30 0.13 1.10 0.16 0.29 0.13 1.06 0.15 43710000 43164000 43573000 41814000 45034000 44743000 44905000 43567000 13252000 5786000 47730000 6727000 -12000 84000 -283000 110000 -215000 35000 -574000 78000 -227000 119000 -857000 188000 13025000 5905000 46873000 6915000 -7000 7000 -36000 18000 13032000 5898000 46909000 6897000 0 0 0 0 47730000 6727000 8564000 8175000 5005000 4286000 -240000 -241000 -74000 9000 -56000 -135000 -79000 8000 5000 16000 3000 3000 23000 20737000 3742000 40227000 15375000 50706000 50000000 30942000 16837000 -9000 -31648000 -16828000 8621000 10836000 153000 186000 109681000 8468000 120331000 -126000 59000 16921000 118937000 161742000 84668000 178663000 203605000 118000 436000 336278000 195494000 -813000 -138927000 392586000 306000 392892000 1000 3869000 3870000 3870000 1867000 1867000 1867000 13259000 13259000 -7000 13252000 -227000 -227000 -227000 13032000 -7000 13025000 118000 437000 342014000 208753000 -1040000 -138927000 411355000 299000 411654000 118000 433000 328392000 161008000 -204000 -138927000 350820000 335000 351155000 4000 8617000 8621000 8621000 5005000 5005000 5005000 47745000 47745000 -15000 47730000 -836000 -836000 -21000 -857000 46909000 -36000 46873000 118000 437000 342014000 208753000 -1040000 -138927000 411355000 299000 411654000 118000 431000 320988000 144030000 -316000 -138927000 326324000 319000 326643000 2000 3449000 3451000 3451000 51000 51000 51000 1640000 1640000 1640000 5785000 5785000 1000 5786000 113000 113000 6000 119000 5898000 7000 5905000 118000 433000 326026000 149815000 -203000 -138927000 337262000 326000 337588000 118000 405000 201251000 143098000 -383000 -138927000 205562000 308000 205870000 10000 10826000 10836000 10836000 18000 109663000 109681000 109681000 4286000 4286000 4286000 6717000 6717000 10000 6727000 180000 180000 8000 188000 6897000 18000 6915000 118000 433000 326026000 149815000 -203000 -138927000 337262000 326000 337588000 <div style="font-family: &quot;Times New Roman&quot;; 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-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The accompanying</div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> 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 style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; 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 nine months ended September 30, 2021 are not necessarily indicative of the results that may be expected for any other interim period or the year ending December 31, 2021. The balance sheet at December 31, 2020 presented herein has been derived from the audited financial statements at that date bu<div style="letter-spacing: 0px; top: 0px;;display:inline;">t</div> 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, 2020 filed by the Company with the SEC on March 1, 2021 (“2020 </div><div style="letter-spacing: 0px; top: 0px;;display:inline;">Form <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">10-K”).</div> </div></div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; 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-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventories</div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> are valued at the lower of cost (determined using the first-in, first-out method) or net realizable value. Fixed production overhead is allocated to the inventory cost per unit based on the normal capacity of the production facilities. Abnormal production costs, including fixed cost variances from normal production capacity, if any, are charged to cost of revenues in the period incurred. All shipping, handling and customs (e.g., tariff) costs incurred in connection with the sale of products are included in cost of revenues.</div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Inventory that is estimated to be excess, obsolete or unmarketable is written down to net realizable value. The Company’s estimation process for assessing net realizable value is based upon management’s estimate of expected future utility which is derived based on backlog, historical consumption and expected market conditions. If the Company’s estimated demand and/or market expectation were to change or if product sales were to decline, the Company’s estimation process may cause larger inventory reserves to be recorded, resulting in larger charges to cost of revenues. </div></div> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><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 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: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 66%;"/> <td style="width: 10%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 10%; 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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">September 30, 2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">December 31, 2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;"> 46,912</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;"> 42,556</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Work-in-process</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;">11,207</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,424</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,290</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,289</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 0.75pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 0.75pt;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; padding-bottom: 0.75pt;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 0.75pt;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; padding-bottom: 0.75pt;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </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;;"> </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;">63,409</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">57,269</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; padding-bottom: 2.5pt;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 2.5pt;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; padding-bottom: 2.5pt;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 2.5pt;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; padding-bottom: 2.5pt;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> </tr> </table> <div style="text-indent: 4%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><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 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: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 66%;"/> <td style="width: 10%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 10%; 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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">September 30, 2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">December 31, 2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;"> 46,912</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;"> 42,556</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Work-in-process</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;">11,207</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,424</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,290</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,289</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 0.75pt;"> <div style="text-indent: -1em; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0px; margin-bottom: 0px; margin-left: 1em; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 0.75pt;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; padding-bottom: 0.75pt;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 0.75pt;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 0.75pt solid black;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; padding-bottom: 0.75pt;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </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;;"> </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;">63,409</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">57,269</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; padding-bottom: 2.5pt;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 2.5pt;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; padding-bottom: 2.5pt;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 2.5pt;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; border-bottom: 2.5pt double black;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;; padding-bottom: 2.5pt;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: 1pt;"> </div> </td> </tr> </table> 46912000 42556000 11207000 7424000 5290000 7289000 63409000 57269000 <div style="font-family: &quot;Times New Roman&quot;; 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; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of September 30, 2021 and December </div></div>31,<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>2020<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">, the Company held $</div>50,217<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">,000 and $</div>50,166<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">,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 </div>three<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> months but less than </div>one<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> year at the time of purchase.</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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of September 30, 2021 and December 31, 2020, the Company held one 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. 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 September 30, 2021, 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<div style="background-color: rgb(255, 255, 255); letter-spacing: 0px; top: 0px;;display:inline;">-term as of </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">September 30, 2021. </div></div></div> <div style="font-family: &quot;Times New Roman&quot;; 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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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;">September 30, 2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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-Term<br/> Investments</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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; width: 67%;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal; text-indent: 0px; text-align: left;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Measured at fair value:</div></div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 67%;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal; text-align: left;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-sale debt securities:</div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; width: 67%;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; line-height: normal; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89,254</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 67%;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; line-height: normal; text-align: left;"><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; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,217</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </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; width: 67%;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; line-height: normal; text-align: left;"><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; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,598</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 67%;"> <div style="margin-left: 0in; line-height: normal; margin-bottom: 0px; margin-top: 0px; text-align: left;"> </div> </td> <td style="vertical-align: bottom; width: 5%;">  </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: 5%;">  </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: 5%;">  </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; width: 67%;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89,254</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,217</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,598</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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; width: 67%;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 67%;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89,409</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 67%;"> <div style="margin-left: 0in; line-height: normal; margin-bottom: 0px; margin-top: 0px; text-align: left;"> </div> </td> <td style="vertical-align: bottom; width: 5%;">  </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: 5%;">  </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: 5%;">  </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; width: 67%;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">178,663</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,217</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,598</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 67%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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: 5%;">  </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: 5%;">  </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="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"/> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </div> </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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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, 2020</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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-Term<br/> Investments</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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; width: 67%;"> <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; text-align: left;"><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> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 67%;"> <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; text-align: left;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-sale debt securities:</div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; width: 67%;"> <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; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69,493</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 67%;"> <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; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,998</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,166</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </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; width: 67%;"> <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; text-align: left;"><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; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,517</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 67%; text-align: left;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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: 5%;">  </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: 5%;">  </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; width: 67%;"> <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; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89,491</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,166</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,517</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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; width: 67%;"> <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; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 67%;"> <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; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">72,251</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 67%; text-align: left;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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: 5%;">  </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: 5%;">  </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; width: 67%;"> <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; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">161,742</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,166</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,517</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 67%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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: 5%;">  </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: 5%;">  </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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">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-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </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></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;"> <tr style="font-size: 0px;"> <td style="width: 66%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 5%; 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;;"/> <td style="width: 5%; 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;;"/> <td style="width: 5%; 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;;"/> <td style="width: 5%; 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: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"> <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="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">September 30, 2021</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Cost</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Gross<br/> Unrealized<br/> Gains</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Gross<br/> Unrealized<br/> Losses</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Estimated<br/> Fair<br/> Value</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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; width: 66%;"> <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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,216</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,217</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 66%;"> <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; width: 5%;">  </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;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">402</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,598</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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></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;"> <tr style="font-size: 0px;"> <td style="width: 66%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 5%; 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;;"/> <td style="width: 5%; 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;;"/> <td style="width: 5%; 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;;"/> <td style="width: 5%; 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: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"> <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="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2020</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Cost</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Gross<br/> Unrealized<br/> Gains</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Gross<br/> Unrealized<br/> Losses</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Estimated<br/> Fair<br/> Value</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">70,172</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;;"> </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;">8</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">70,164</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;;"> </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;;"> </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;">483</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,517</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; text-indent: 0px;;display:inline;">As of September 30, 2021,</div></div><div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> the Failed Auction Security had be<div style="letter-spacing: 0px; top: 0px;;display:inline;">e</div>n in an unrealized loss position for greater than </div>12<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> months.</div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The amortized cost and estimated fair value of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> securities on September 30, 2021, by type and contractual maturities, are shown below (in thousands): </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: 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: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Cost</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Estimated<br/> Fair Value</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;">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;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,216</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">50,217</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; font-family: &quot;Times New Roman&quot;;"> </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;">50,216</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">50,217</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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></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;"> <tr style="font-size: 0px;"> <td style="width: 80%;"/> <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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Cost</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Estimated<br/> Fair Value</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">Failed Auction Security:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;">Due in twenty to forty years</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;;"> </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,598</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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> <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;"> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td colspan="0"/> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Based on the fair value measurements described in Note 4, the fair value of the Failed Auction Security on September 30, 2021, with a par value of $3,000,000, was estimated by the Company to be approximately $2,598,000. The gross unrealized loss of $402,000 on the Failed Auction Security consists of two types of estimated loss: an aggregate credit loss of $30,000 and an aggregate temporary impairment of $372,000. In determining the amount of credit loss, the Company compared the present value of cash flows expected to be collected to the amortized cost basis of the security, considering credit default risk probabilities and changes in credit ratings as significant inputs, among other factors. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table represents a rollforward of the activity related to the credit loss recognized in earnings on the Failed Auction Security for the nine months ended September 30 (in thousands): </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: 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: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%;"/> <td style="width: 5%; 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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">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;">33</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">37</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Reductions in the amount related to credit gain for which other-than- temporary impairment was not previously recognized</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</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;">(3</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;;"> </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;">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;">30</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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> <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;"> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td colspan="0"/> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td> </td> </tr> </table> <div style="clear: both; max-height: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">At this time, the Company has no intent to sell the impaired Failed Auction Security and does not believe it is more likely than not the Company will be required to sell this security. If current market conditions deteriorate further, the Company may be required to record additional unrealized losses. If the credit rating of the security deteriorates, the Company may be required to adjust the carrying value of the investment through impairment charges recorded in the Condensed Consolidated Statements of Operations, and any such impairment adjustments may be material. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Based on the Company’s ability to access cash and cash equivalents, its short-term investments and its expected operating cash flows, management does not anticipate the current lack of liquidity associated with the Failed Auction Security held will affect the Company’s ability to </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;">execute its current operating plan. </div></div></div> 50217000 50166000 3000000 3000000 exceeds 12 months <div style="font-family: &quot;Times New Roman&quot;; 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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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;">September 30, 2021</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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-Term<br/> Investments</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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; width: 67%;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal; text-indent: 0px; text-align: left;"><div style="font-weight:bold;display:inline;width:100%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Measured at fair value:</div></div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 67%;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal; text-align: left;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-sale debt securities:</div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; width: 67%;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; line-height: normal; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89,254</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 67%;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; line-height: normal; text-align: left;"><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; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,217</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </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; width: 67%;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0.26in; line-height: normal; text-align: left;"><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; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,598</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 67%;"> <div style="margin-left: 0in; line-height: normal; margin-bottom: 0px; margin-top: 0px; text-align: left;"> </div> </td> <td style="vertical-align: bottom; width: 5%;">  </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: 5%;">  </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: 5%;">  </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; width: 67%;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89,254</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,217</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,598</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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; width: 67%;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 67%;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89,409</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 67%;"> <div style="margin-left: 0in; line-height: normal; margin-bottom: 0px; margin-top: 0px; text-align: left;"> </div> </td> <td style="vertical-align: bottom; width: 5%;">  </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: 5%;">  </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: 5%;">  </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; width: 67%;"> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 0in; line-height: normal; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">178,663</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,217</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,598</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 67%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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: 5%;">  </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: 5%;">  </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="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"/> <div style="text-align: center;"> <div style="width: 8.5in; text-align: left; margin-right: auto; margin-left: auto;"> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 12pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> </div> </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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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, 2020</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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-Term<br/> Investments</div></div></div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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; width: 67%;"> <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; text-align: left;"><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> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 67%;"> <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; text-align: left;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Available-for-sale debt securities:</div></div> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; width: 67%;"> <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; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69,493</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 67%;"> <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; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,998</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,166</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </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; width: 67%;"> <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; text-align: left;"><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; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,517</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 67%; text-align: left;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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: 5%;">  </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: 5%;">  </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; width: 67%;"> <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; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">89,491</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,166</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,517</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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; width: 67%;"> <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; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 67%;"> <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; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">72,251</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 67%; text-align: left;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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: 5%;">  </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: 5%;">  </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; width: 67%;"> <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; text-align: left;"><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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">161,742</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,166</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,517</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;; width: 67%;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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: 5%;">  </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: 5%;">  </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> 89254000 50217000 2598000 89254000 50217000 2598000 89409000 178663000 50217000 2598000 69493000 19998000 50166000 2517000 89491000 50166000 2517000 72251000 161742000 50166000 2517000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">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-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </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></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;"> <tr style="font-size: 0px;"> <td style="width: 66%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 5%; 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;;"/> <td style="width: 5%; 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;;"/> <td style="width: 5%; 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;;"/> <td style="width: 5%; 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: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"> <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="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">September 30, 2021</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Cost</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Gross<br/> Unrealized<br/> Gains</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Gross<br/> Unrealized<br/> Losses</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Estimated<br/> Fair<br/> Value</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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; width: 66%;"> <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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,216</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,217</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 66%;"> <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; width: 5%;">  </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;"> </td> <td style="vertical-align: bottom; width: 5%;">  </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; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">402</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 5%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,598</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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></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;"> <tr style="font-size: 0px;"> <td style="width: 66%; font-family: &quot;Times New Roman&quot;;"/> <td style="width: 5%; 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;;"/> <td style="width: 5%; 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;;"/> <td style="width: 5%; 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;;"/> <td style="width: 5%; 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: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; white-space: nowrap; padding-bottom: 1pt;"> <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="font-family: &quot;Times New Roman&quot;; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">December 31, 2020</div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Cost</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Gross<br/> Unrealized<br/> Gains</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Gross<br/> Unrealized<br/> Losses</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Estimated<br/> Fair<br/> Value</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">70,172</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;;"> </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;">8</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">70,164</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;;"> </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;;"> </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;">483</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,517</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> 50216000 1000 50217000 3000000 402000 2598000 70172000 8000 70164000 3000000 483000 2517000 P12M <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The amortized cost and estimated fair value of the <div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">available-for-sale</div></div> securities on September 30, 2021, by type and contractual maturities, are shown below (in thousands): </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: 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: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Cost</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Estimated<br/> Fair Value</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;">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;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,216</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">50,217</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; font-family: &quot;Times New Roman&quot;;"> </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;">50,216</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">50,217</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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></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;"> <tr style="font-size: 0px;"> <td style="width: 80%;"/> <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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Cost</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Estimated<br/> Fair Value</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">Failed Auction Security:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;">Due in twenty to forty years</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;;"> </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,598</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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> 50216000 50217000 50216000 50217000 3000000 2598000 3000000 2598000 402000 30000 372000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The following table represents a rollforward of the activity related to the credit loss recognized in earnings on the Failed Auction Security for the nine months ended September 30 (in thousands): </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: 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: 76%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 87%;"/> <td style="width: 5%; 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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">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;">33</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">37</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Reductions in the amount related to credit gain for which other-than- temporary impairment was not previously recognized</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</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;">(3</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;;"> </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;">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;">30</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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> 33000 37000 -3000 -3000 30000 34000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; 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="clear: both; max-height: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company accounts for certain financial assets at fair value, defined as the price that would be received to sell an asset or paid to transfer a liability (i.e., an exit price) in the principal or most advantageous market for the asset or liability in an orderly transaction between market participants on the measurement date. As such, fair value is a market-based measurement that should be determined based on assumptions market participants would use in pricing an asset or liability. A three-level hierarchy is used to show the extent and level of judgment used to estimate fair value measurements. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets and liabilities measured at fair value on a recurring basis included the following as of September 30, 2021 (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><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: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Using</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Quoted Prices<br/> in Active<br/> Markets<br/> (Level 1)</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Significant<br/> Other<br/> Observable<br/> Inputs<br/> (Level 2)</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: normal;">Significant<br/> Unobservable<br/> Inputs </div> <div style="margin-top: 0px; margin-bottom: 0px; line-height: normal;">(Level<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>3)</div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Total Fair<br/> Value as of<br/> September 30, 2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">Cash equivalents:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;">89,254</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">89,254</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;">50,217</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">50,217</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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,598</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,598</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <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-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><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: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2020 (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: 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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Using</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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;"><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;">  </div></td> <td colspan="10" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Significant</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;">  </div></td> <td colspan="2" 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;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Quoted Prices<br/> in Active<br/> Markets<br/> (Level 1)</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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;">Other<br/> Observable<br/> Inputs<br/> (Level 2)</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Significant<br/> Unobservable<br/> Inputs<br/> (Level 3)</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total Fair<br/> Value as of<br/> December 31, 2020</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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; width: 56%;"> <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 equivalents:</div></div> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 56%;"> <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; width: 7%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69,493</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </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; width: 7%;">  </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; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69,493</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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; width: 56%;"> <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; width: 7%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,998</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </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; width: 7%;">  </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; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,998</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 56%;"> <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; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; width: 56%;"> <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; width: 7%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,166</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </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; width: 7%;">  </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; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,166</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 56%;"> <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; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; width: 56%;"> <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; width: 7%;">  </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; width: 7%;">  </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; width: 7%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,517</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,517</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 56%;"> <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;">Liabilities:</div></div> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; width: 56%;"> <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;">Contingent consideration obligations</div></div> </td> <td style="vertical-align: bottom; width: 7%;">  </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; width: 7%;">  </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; width: 7%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(227</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(227</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of September 30, 2021, there was insufficient observable auction rate security market information available to determine the fair value of the Failed Auction Security using Level 1 or Level 2 inputs. As such, the Company’s investment in the Failed Auction Security was deemed to require valuation using Level 3 inputs. Management, after consulting with advisors, valued the Failed Auction Security using analyses and pricing models similar to those used by market participants (i.e., buyers, sellers, and the broker-dealers responsible for execution of the Dutch auction pricing mechanism by which each issue’s interest rate was set). Management utilized a probability weighted discounted cash flow (“DCF”) model to determine the estimated fair value of this security as of September 30, 2021. The major assumptions used in preparing the DCF model were similar to those described in </div> <div style="color: rgb(0, 0, 0); font-family: &quot;Times New Roman&quot;; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 4%; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; float: none; display: inline !important; top: 0px;;display:inline;">Note 5 - Fair Value</div> <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> Measurements in the Notes to the Consolidated Financial Statements contained in the Company’s 2020 Form 10-K. </div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Quantitative information about Level 3 fair value measurements as of September 30, 2021 is as follows (dollars in thousands): </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"/> <div style="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: 28%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td style="width: 25%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td style="width: 27%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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;">Fair Value</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; 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;">Valuation</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; 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;">Technique</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; 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;">Unobservable</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; 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;">Input</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td 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;">Weighted<br/> Average</div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> </td> <td style="vertical-align: top;">  </td> <td colspan="2" style="vertical-align: top;"> </td> <td style="vertical-align: top;"> </td> <td style="vertical-align: top;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td colspan="1" style="vertical-align: top;"> </td> <td style="vertical-align: top;"> </td> <td style="vertical-align: top;"> </td> <td style="vertical-align: top;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td colspan="1" style="vertical-align: top;"> </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; width: 28%; white-space: nowrap;"> <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; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Failed Auction Security</div></div> </td> <td style="vertical-align: top; width: 3%;">  </td> <td style="vertical-align: top; white-space: nowrap;">$</td> <td style="vertical-align: top; white-space: nowrap;;text-align:right;">2,598</td> <td style="vertical-align: top; white-space: nowrap;"> </td> <td style="vertical-align: top; white-space: nowrap; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:center;">Discounted cash flow</td> <td style="vertical-align: top; white-space: nowrap; width: 3%;"> <br/>  </td> <td style="vertical-align: top; white-space: nowrap; width: 27%;">Cumulative probability of earning the maximum rate until maturity</td> <td style="vertical-align: top; white-space: nowrap; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: top; white-space: nowrap;;text-align:right;;width:3%;">0.15%</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;; width: 28%;"> </td> <td style="vertical-align: top; width: 3%;">  </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 25%;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: top; white-space: nowrap; width: 27%;">Cumulative probability of principal return prior to maturity</td> <td style="vertical-align: top; white-space: nowrap; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: top; white-space: nowrap;;text-align:right;;width:3%;">94.71%</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-family: &quot;Times New Roman&quot;; width: 28%;"> </td> <td style="vertical-align: top; width: 3%;">  </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 25%;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: top; white-space: nowrap; width: 27%;">Cumulative probability of default</td> <td style="vertical-align: top; white-space: nowrap; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: top; white-space: nowrap;;text-align:right;;width:3%;">5.14%</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;; width: 28%;"> </td> <td style="vertical-align: top; width: 3%;">  </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 25%;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: top; white-space: nowrap; width: 27%;">Liquidity risk premium</td> <td style="vertical-align: top; white-space: nowrap; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: top; white-space: nowrap;;text-align:right;;width:3%;">5.00%</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-family: &quot;Times New Roman&quot;; width: 28%;"> </td> <td style="vertical-align: top; width: 3%;">  </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 25%;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: top; white-space: nowrap; width: 27%;">Recovery rate in default</td> <td style="vertical-align: top; white-space: nowrap; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: top; white-space: nowrap;;text-align:right;;width:3%;">40.00%</td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"/> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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 nine months ended September 30, 2021 was as follows (in thousands): </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: 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: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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;;"/> </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,517</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;">Credit gain on available-for-sale security included in Other income (expense), net</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</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;">Gain 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;">78</td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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> </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,598</td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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> </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;">There were no transfers between Level 1 and Level 2 of the fair value hierarchy during the nine months ended September 30, 2021. </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: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets and liabilities measured at fair value on a recurring basis included the following as of September 30, 2021 (in thousands): </div></div></div> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><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: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Using</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Quoted Prices<br/> in Active<br/> Markets<br/> (Level 1)</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Significant<br/> Other<br/> Observable<br/> Inputs<br/> (Level 2)</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"> <div style="margin-top: 0px; margin-bottom: 0px; line-height: normal;">Significant<br/> Unobservable<br/> Inputs </div> <div style="margin-top: 0px; margin-bottom: 0px; line-height: normal;">(Level<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div>3)</div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Total Fair<br/> Value as of<br/> September 30, 2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">Cash equivalents:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;">89,254</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">89,254</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;">50,217</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">50,217</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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,598</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,598</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2020 (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: 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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Using</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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;"><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;">  </div></td> <td colspan="10" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Significant</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;">  </div></td> <td colspan="2" 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;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Quoted Prices<br/> in Active<br/> Markets<br/> (Level 1)</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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;">Other<br/> Observable<br/> Inputs<br/> (Level 2)</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Significant<br/> Unobservable<br/> Inputs<br/> (Level 3)</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Total Fair<br/> Value as of<br/> December 31, 2020</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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; width: 56%;"> <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 equivalents:</div></div> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 56%;"> <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; width: 7%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69,493</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </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; width: 7%;">  </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; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">69,493</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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; width: 56%;"> <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; width: 7%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,998</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </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; width: 7%;">  </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; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">19,998</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 56%;"> <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; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; width: 56%;"> <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; width: 7%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,166</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </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; width: 7%;">  </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; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">50,166</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 56%;"> <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; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; width: 56%;"> <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; width: 7%;">  </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; width: 7%;">  </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; width: 7%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,517</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">2,517</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 10pt; page-break-inside: avoid;"> <td style="vertical-align: top; width: 56%;"> <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;">Liabilities:</div></div> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 7%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; width: 56%;"> <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;">Contingent consideration obligations</div></div> </td> <td style="vertical-align: bottom; width: 7%;">  </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; width: 7%;">  </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; width: 7%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(227</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> <td style="vertical-align: bottom; width: 6%;">  </td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">(227</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="font-size: 12pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"/> 89254000 89254000 50217000 50217000 2598000 2598000 69493000 69493000 19998000 19998000 50166000 50166000 2517000 2517000 227000 227000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Quantitative information about Level 3 fair value measurements as of September 30, 2021 is as follows (dollars in thousands): </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"/> <div style="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: 28%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 3%; vertical-align: bottom;"/> <td style="width: 25%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td style="width: 27%;"/> <td style="width: 3%; vertical-align: bottom;"/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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;">Fair Value</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; 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;">Valuation</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; 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;">Technique</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; 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;">Unobservable</div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 8pt; margin-top: 0pt; margin-bottom: 1pt; 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;">Input</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td 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;">Weighted<br/> Average</div></td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: top;"> </td> <td style="vertical-align: top;">  </td> <td colspan="2" style="vertical-align: top;"> </td> <td style="vertical-align: top;"> </td> <td style="vertical-align: top;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td colspan="1" style="vertical-align: top;"> </td> <td style="vertical-align: top;"> </td> <td style="vertical-align: top;"> </td> <td style="vertical-align: top;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td colspan="1" style="vertical-align: top;"> </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; width: 28%; white-space: nowrap;"> <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; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Failed Auction Security</div></div> </td> <td style="vertical-align: top; width: 3%;">  </td> <td style="vertical-align: top; white-space: nowrap;">$</td> <td style="vertical-align: top; white-space: nowrap;;text-align:right;">2,598</td> <td style="vertical-align: top; white-space: nowrap;"> </td> <td style="vertical-align: top; white-space: nowrap; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:center;">Discounted cash flow</td> <td style="vertical-align: top; white-space: nowrap; width: 3%;"> <br/>  </td> <td style="vertical-align: top; white-space: nowrap; width: 27%;">Cumulative probability of earning the maximum rate until maturity</td> <td style="vertical-align: top; white-space: nowrap; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: top; white-space: nowrap;;text-align:right;;width:3%;">0.15%</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;; width: 28%;"> </td> <td style="vertical-align: top; width: 3%;">  </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 25%;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: top; white-space: nowrap; width: 27%;">Cumulative probability of principal return prior to maturity</td> <td style="vertical-align: top; white-space: nowrap; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: top; white-space: nowrap;;text-align:right;;width:3%;">94.71%</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-family: &quot;Times New Roman&quot;; width: 28%;"> </td> <td style="vertical-align: top; width: 3%;">  </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 25%;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: top; white-space: nowrap; width: 27%;">Cumulative probability of default</td> <td style="vertical-align: top; white-space: nowrap; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: top; white-space: nowrap;;text-align:right;;width:3%;">5.14%</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;; width: 28%;"> </td> <td style="vertical-align: top; width: 3%;">  </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 25%;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: top; white-space: nowrap; width: 27%;">Liquidity risk premium</td> <td style="vertical-align: top; white-space: nowrap; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: top; white-space: nowrap;;text-align:right;;width:3%;">5.00%</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-family: &quot;Times New Roman&quot;; width: 28%;"> </td> <td style="vertical-align: top; width: 3%;">  </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 25%;"> </td> <td style="vertical-align: top; font-family: &quot;Times New Roman&quot;; width: 3%;"> </td> <td style="vertical-align: top; white-space: nowrap; width: 27%;">Recovery rate in default</td> <td style="vertical-align: top; white-space: nowrap; width: 3%;"> <div style="line-height: normal; margin-bottom: 0px; margin-top: 0px;"> </div> </td> <td style="vertical-align: top; white-space: nowrap;;text-align:right;;width:3%;">40.00%</td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"/> 2598000 Discounted cash flow Cumulative probability of earning the maximum rate until maturity 0.0015 Cumulative probability of principal return prior to maturity 0.9471 Cumulative probability of default 0.0514 Liquidity risk premium 0.0500 Recovery rate in default 0.4000 <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"/> <div style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"/> <div style="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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 nine months ended September 30, 2021 was as follows (in thousands): </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: 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: 68%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px;"> <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;;"/> </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,517</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;">Credit gain on available-for-sale security included in Other income (expense), net</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</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;">Gain 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;">78</td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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> </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,598</td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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> </tr> </table> 2517000 3000 78000 2598000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; 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-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 disaggr<div style="letter-spacing: 0px; top: 0px;;display:inline;">e</div>gated 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;"><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;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three Months Ended September 30, 2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">United States</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,741</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,178</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">31,919</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Europe</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;">6,185</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,324</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,509</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Asia Pacific</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;">14,936</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">29,934</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,870</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">All other</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;">582</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">31</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">613</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; font-family: &quot;Times New Roman&quot;;"> </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;">41,444</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,467</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">84,911</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;"/> <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;"> <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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </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;">Nine Months Ended September 30, 2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">United States</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;">58,032</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">35,083</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">93,115</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Europe</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;">24,605</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,604</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">28,209</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Asia Pacific</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;">66,309</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">79,926</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">146,235</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">All other</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,309</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">215</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,524</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; font-family: &quot;Times New Roman&quot;;"> </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;">150,255</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">118,828</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">269,083</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;"/> <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;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three Months Ended September 30, 2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">United States</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;">16,905</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">4,391</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">21,296</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Europe</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;">4,456</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,050</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">6,506</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Asia Pacific</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;">25,878</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,926</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">49,804</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">All other</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;">454</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">52</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">506</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; font-family: &quot;Times New Roman&quot;;"> </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;">47,693</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">30,419</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">78,112</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;"/> <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;"> <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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </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;">Nine Months Ended September 30, 2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">United States</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;">57,880</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">17,205</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">75,085</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Europe</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;">18,451</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,218</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,669</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Asia Pacific</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;">60,917</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">50,076</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">110,993</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">All other</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,390</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">137</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,527</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; font-family: &quot;Times New Roman&quot;;"> </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;">139,638</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">72,636</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">212,274</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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: 8pt; margin-top: 0pt; margin-bottom: 0pt;"/> <br/> <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;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three Months Ended September 30, 2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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; white-space: nowrap;"> <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; white-space: nowrap;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Direct customers, contract manufacturers and non-stocking distributors</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;">29,801</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">36,066</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">65,867</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Stocking distributors, net of 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;">11,405</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,075</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">13,480</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Non-recurring engineering</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;">238</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,846</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">4,084</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Royalties</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;;"> </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,462</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,462</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Other</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;;"> </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;">18</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">18</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; font-family: &quot;Times New Roman&quot;;"> </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;">41,444</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,467</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">84,911</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;"/> <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;"> <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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </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;">Nine Months Ended September 30, 2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">Direct customers, contract manufacturers and non-stocking distributors</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;">111,223</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">97,767</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">208,990</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Stocking distributors, net of 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;">38,586</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,847</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">49,433</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Non-recurring engineering</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;">446</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">8,643</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">9,089</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Royalties</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;;"> </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,518</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,518</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Other</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;;"> </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;">53</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">53</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; font-family: &quot;Times New Roman&quot;;"> </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;">150,255</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">118,828</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">269,083</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;"/> <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;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three Months Ended September 30, 2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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; white-space: nowrap;"> <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; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Direct customers, contract manufacturers and non-stocking distributors</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;">40,916</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">27,422</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">68,338</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Stocking distributors, net of 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;">6,661</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,463</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">8,124</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Non-recurring engineering</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;">116</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,499</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,615</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Royalties</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;;"> </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;">17</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">17</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Other</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;;"> </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;">18</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">18</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; font-family: &quot;Times New Roman&quot;;"> </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;">47,693</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">30,419</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">78,112</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; 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;"> <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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Nine Months Ended September 30, 2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">Direct customers, contract manufacturers and non-stocking distributors</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;">116,127</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">62,233</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">178,360</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Stocking distributors, net of 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;">23,097</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">6,101</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">29,198</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Non-recurring engineering</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;">414</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">4,231</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">4,645</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Royalties</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;;"> </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;">17</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">17</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Other</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;;"> </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;">54</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">54</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; font-family: &quot;Times New Roman&quot;;"> </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;">139,638</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">72,636</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">212,274</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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="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 prese<div style="letter-spacing: 0px; top: 0px;;display:inline;">n</div>ts the changes in certain contract assets and (liabilities) (in thousands): </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: 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;"> <tr style="font-size: 0px;"> <td style="width: 60%;"/> <td style="width: 8%; 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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">September 30,<br/>  2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">December 31, 2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Change</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </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;">Accounts receivable</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;">51,080</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">40,999</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,081</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">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;">(3,390</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,309</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;">3,919</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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 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;">(493</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;">(733</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;">240</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">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;">848</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,650</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">(802</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; 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;">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,661</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;">(597</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,064</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The increase in accounts receivable was primarily due to an increase in net revenues of approximately $9,224,000 </div><div style="letter-spacing: 0px; top: 0px;;display:inline;">in August through September 2021 compared to November through December 2020. The decrease in short-term deferred revenue and customer prepayments was primarily due to the recognition of approximately $2,410,000 of the associated revenue during the second quarter of 2021. The increase in sales allowances was primarily due to the increase in 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;">year-to-date</div></div> net revenues in 2021. </div></div> <div style="letter-spacing: 0px; top: 0px;;display:inline;"> </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: 6pt; margin-bottom: 0pt; margin-left: 4%;"><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 style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company records deferred revenue, which represents a contract liability, when cash payments are received or due in advance of performance under a contract with a customer. The Company recognized revenue of approximately $874,000 and $3,955,000 for the three and nine months ended September 30, 2021, respectively, and $388,000 and $1,736,000 for the three and nine months ended September 30, 2020, respectively, that was included in deferred revenue at the beginning of each respective period. </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 following tables present the Company’s net revenues disaggr<div style="letter-spacing: 0px; top: 0px;;display:inline;">e</div>gated 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;"><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;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three Months Ended September 30, 2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">United States</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,741</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,178</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">31,919</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Europe</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;">6,185</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,324</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,509</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Asia Pacific</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;">14,936</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">29,934</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,870</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">All other</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;">582</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">31</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">613</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; font-family: &quot;Times New Roman&quot;;"> </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;">41,444</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,467</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">84,911</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;"/> <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;"> <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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </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;">Nine Months Ended September 30, 2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">United States</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;">58,032</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">35,083</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">93,115</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Europe</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;">24,605</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,604</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">28,209</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Asia Pacific</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;">66,309</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">79,926</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">146,235</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">All other</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,309</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">215</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,524</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; font-family: &quot;Times New Roman&quot;;"> </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;">150,255</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">118,828</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">269,083</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;"/> <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;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three Months Ended September 30, 2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">United States</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;">16,905</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">4,391</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">21,296</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Europe</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;">4,456</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,050</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">6,506</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Asia Pacific</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;">25,878</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,926</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">49,804</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">All other</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;">454</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">52</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">506</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; font-family: &quot;Times New Roman&quot;;"> </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;">47,693</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">30,419</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">78,112</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;"/> <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;"> <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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </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;">Nine Months Ended September 30, 2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">United States</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;">57,880</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">17,205</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">75,085</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Europe</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;">18,451</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,218</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,669</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Asia Pacific</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;">60,917</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">50,076</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">110,993</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">All other</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,390</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">137</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,527</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; font-family: &quot;Times New Roman&quot;;"> </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;">139,638</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">72,636</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">212,274</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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> 19741000 12178000 31919000 6185000 1324000 7509000 14936000 29934000 44870000 582000 31000 613000 41444000 43467000 84911000 58032000 35083000 93115000 24605000 3604000 28209000 66309000 79926000 146235000 1309000 215000 1524000 150255000 118828000 269083000 16905000 4391000 21296000 4456000 2050000 6506000 25878000 23926000 49804000 454000 52000 506000 47693000 30419000 78112000 57880000 17205000 75085000 18451000 5218000 23669000 60917000 50076000 110993000 2390000 137000 2527000 139638000 72636000 212274000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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: 8pt; margin-top: 0pt; margin-bottom: 0pt;"/> <br/> <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;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three Months Ended September 30, 2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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; white-space: nowrap;"> <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; white-space: nowrap;"><div style="white-space: nowrap; letter-spacing: 0px; top: 0px;;display:inline;">Direct customers, contract manufacturers and non-stocking distributors</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;">29,801</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">36,066</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">65,867</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Stocking distributors, net of 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;">11,405</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,075</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">13,480</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Non-recurring engineering</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;">238</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,846</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">4,084</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Royalties</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;;"> </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,462</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,462</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Other</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;;"> </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;">18</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">18</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; font-family: &quot;Times New Roman&quot;;"> </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;">41,444</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,467</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">84,911</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;"/> <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;"> <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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </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;">Nine Months Ended September 30, 2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">Direct customers, contract manufacturers and non-stocking distributors</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;">111,223</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">97,767</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">208,990</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Stocking distributors, net of 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;">38,586</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,847</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">49,433</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Non-recurring engineering</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;">446</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">8,643</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">9,089</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Royalties</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;;"> </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,518</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,518</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Other</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;;"> </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;">53</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">53</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; font-family: &quot;Times New Roman&quot;;"> </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;">150,255</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">118,828</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">269,083</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;"/> <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;"> <tr style="font-size: 0px;"> <td style="width: 64%;"/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> <td style="width: 6%; vertical-align: bottom;"/> <td/> <td/> <td/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Three Months Ended September 30, 2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom-color: rgb(0, 0, 0); border-bottom-width: 1pt; border-bottom-style: solid;;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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; white-space: nowrap;"> <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; white-space: nowrap;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px; white-space: nowrap;;display:inline;">Direct customers, contract manufacturers and non-stocking distributors</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;">40,916</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">27,422</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">68,338</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Stocking distributors, net of 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;">6,661</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,463</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">8,124</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Non-recurring engineering</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;">116</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,499</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,615</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Royalties</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;;"> </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;">17</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">17</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Other</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;;"> </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;">18</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">18</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; font-family: &quot;Times New Roman&quot;;"> </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;">47,693</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">30,419</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">78,112</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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="font-size: 8pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="font-size: 8pt; 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;"> <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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="10" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Nine Months Ended September 30, 2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Brick Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Advanced Products</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Total</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">Direct customers, contract manufacturers and non-stocking distributors</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;">116,127</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">62,233</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">178,360</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Stocking distributors, net of 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;">23,097</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">6,101</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">29,198</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Non-recurring engineering</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;">414</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">4,231</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">4,645</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Royalties</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;;"> </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;">17</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">17</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Other</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;;"> </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;">54</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">54</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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; font-family: &quot;Times New Roman&quot;;"> </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;">139,638</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">72,636</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">212,274</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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> 29801000 36066000 65867000 11405000 2075000 13480000 238000 3846000 4084000 1462000 1462000 18000 18000 41444000 43467000 84911000 111223000 97767000 208990000 38586000 10847000 49433000 446000 8643000 9089000 1518000 1518000 53000 53000 150255000 118828000 269083000 40916000 27422000 68338000 6661000 1463000 8124000 116000 1499000 1615000 17000 17000 18000 18000 47693000 30419000 78112000 116127000 62233000 178360000 23097000 6101000 29198000 414000 4231000 4645000 17000 17000 54000 54000 139638000 72636000 212274000 <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 prese<div style="letter-spacing: 0px; top: 0px;;display:inline;">n</div>ts the changes in certain contract assets and (liabilities) (in thousands): </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: 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;"> <tr style="font-size: 0px;"> <td style="width: 60%;"/> <td style="width: 8%; 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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">September 30,<br/>  2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">December 31, 2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">Change</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </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;">Accounts receivable</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;">51,080</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">40,999</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,081</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">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;">(3,390</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,309</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;">3,919</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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 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;">(493</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;">(733</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;">240</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">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;">848</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,650</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">(802</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; 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;">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,661</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;">(597</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,064</td> <td style="vertical-align: bottom; white-space: nowrap;">) </td> </tr> </table> 51080000 40999000 10081000 3390000 7309000 -3919000 493000 733000 -240000 -848000 -1650000 802000 1661000 597000 1064000 9224000 2410000 874000 3955000 388000 1736000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; 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="clear: both; max-height: 0px;"/> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company uses the Black-Scholes option pricing model to calculate the fair value of stock option awards, whether they possess time-based vesting provisions or performance-based vesting provisions, and awards granted under the Vicor Corporation 2017 Employee Stock Purchase Plan (“ESPP”), as of their grant date. Stock-based compensation expense was as follows (in thousands): </div></div> <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: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;">Three Months Ended</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;">Nine Months Ended</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="line-height: normal;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; line-height: 8pt; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">September 30,</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; line-height: 8pt; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">September 30,</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">Cost of revenues</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;">259</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">296</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">739</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">692</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Selling, general and administrative</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,033</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">846</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,665</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,313</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Research and development</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;">575</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">498</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,601</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,281</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;"> <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;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,867</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,640</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,005</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">4,286</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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="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: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 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> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td colspan="6" style="vertical-align: bottom; font-size: 8pt; padding-bottom: 0.5pt;;text-align:center;"> <div style="line-height: normal;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 8pt; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td colspan="6" style="vertical-align: bottom; font-size: 8pt;;text-align:center;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 8pt; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Nine Months Ended</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">September 30,</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">September 30,</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">Stock options</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,661</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,420</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">4,328</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,663</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">ESPP</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;">206</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">220</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">677</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">623</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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: 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;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,867</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,640</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,005</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">4,286</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The increase in stock option compensation expense for the three and nine months ended September 30, 2021 compared to the three and nine months ended September 30, 2020, was primarily due to an increase in the number of stock options granted and higher stock-based compensation expense associated with June 2021 stock opti<div style="letter-spacing: 0px; top: 0px;;display:inline;">o</div>n awards. </div></div> 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;"> <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: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;">Three Months Ended</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;">Nine Months Ended</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="line-height: normal;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; line-height: 8pt; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">September 30,</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; line-height: 8pt; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">September 30,</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">Cost of revenues</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;">259</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">296</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">739</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">692</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Selling, general and administrative</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,033</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">846</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,665</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,313</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">Research and development</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;">575</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">498</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,601</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,281</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;"> <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;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,867</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,640</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,005</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">4,286</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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> 259000 296000 739000 692000 1033000 846000 2665000 2313000 575000 498000 1601000 1281000 1867000 1640000 5005000 4286000 <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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="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: 92%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 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> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td colspan="6" style="vertical-align: bottom; font-size: 8pt; padding-bottom: 0.5pt;;text-align:center;"> <div style="line-height: normal;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 8pt; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td colspan="6" style="vertical-align: bottom; font-size: 8pt;;text-align:center;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; font-family: &quot;Times New Roman&quot;, Times, serif; line-height: 8pt; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">Nine Months Ended</div></div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 0.5pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">September 30,</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">September 30,</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">Stock options</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,661</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,420</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">4,328</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,663</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">ESPP</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;">206</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">220</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">677</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">623</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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: 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;">$</td> <td style="vertical-align: bottom; white-space: nowrap;;text-align:right;">1,867</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,640</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,005</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">4,286</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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> 1661000 1420000 4328000 3663000 206000 220000 677000 623000 1867000 1640000 5005000 4286000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 18pt; 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; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Income,</div></div><div style="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 $</div>198,000<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> and $</div>594,000<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> for the three and nine months ended September 30, 2021 and 2020, respectively.</div></div> 198000 198000 594000 594000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><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="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="text-indent: 9%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">The (benefit) 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="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; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The (benefit) provision for income taxes and the effective income tax rates were as follows (dollars in thousands): </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: 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: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 75%;"/> <td style="width: 5%; 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; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;">Three Months Ende<div style="letter-spacing: 0px; top: 0px;;display:inline;">d</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;">Nine Months Ended</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="line-height: normal;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; line-height: 8pt; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">September 30,</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; line-height: 8pt; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">September 30,</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">(Benefit) provision for income taxes</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;">(886) </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;">651</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">(30) </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;">(249)</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;">Effective income tax rate</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.2)%</td> <td style="vertical-align: bottom; white-space: nowrap; padding: 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;">10.1%</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;">(0.1)%</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;">(3.8)%</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The effective tax rates were lower than the statutory tax r<div style="letter-spacing: 0px; top: 0px;;display:inline;">a</div>tes for the three and nine months ended September 30, 2021 and 2020 primarily due to the Company’s full valuation allowance position against domestic deferred tax assets and excess tax benefits related to stock based compensation during those periods. The (benefit) provision for income taxes for the three and nine months ended September 30, 2021 and 2020 included estimated federal, state and foreign income taxes in jurisdictions in which the Company does not have sufficient tax attributes to fully offset taxable 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: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">As of September 30, 2021, the Company had a valuation allowance of approximately $37,856,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. While recent positive operating results, as a result of increases in bookings, caused the Company to be in a cumulative income position as of September 30, 2021, the Company faces uncertainties in forecasting its operating results due to continued negative impacts on the Company’s supply chain, certain process issues with the production of Advanced Products and 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, at this time, 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 was still warranted as of September 30, 2021. 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 quarterly earnings and increases in bookings continue, and the Company’s concerns about industry uncertainty and world events, including continued negative impacts on the Company’s supply chain, 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. However, the valuation allowance against certain state tax credits will likely never be released due to uncertainty on the utilization of these credits. 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 style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><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 style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The (benefit) provision for income taxes and the effective income tax rates were as follows (dollars in thousands): </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: 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: 92%; font-family: &quot;Times New Roman&quot;; font-size: 8pt; border-collapse: collapse; border-spacing: 0px;"> <tr style="font-size: 0px;"> <td style="width: 75%;"/> <td style="width: 5%; 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; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;">Three Months Ende<div style="letter-spacing: 0px; top: 0px;;display:inline;">d</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="6" style="vertical-align: bottom;;text-align:center;">Nine Months Ended</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="line-height: normal;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; line-height: 8pt; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">September 30,</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0); font-size: 8pt;;text-align:center;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"><div style="font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;"><div style="text-indent: 0px; line-height: 8pt; font-size: 8pt; letter-spacing: 0px; top: 0px;;display:inline;">September 30,</div></div></div> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> <div style="margin-bottom: 0px; margin-top: 0px; line-height: normal;"> </div> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;">  </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2021</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;">2020</td> <td style="vertical-align: bottom; padding-bottom: 1pt;"> </td> </tr> <tr style="font-family: Times New Roman; font-size: 1pt; page-break-inside: avoid;"> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;">  </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </td> <td colspan="2" style="vertical-align: bottom;"> </td> <td style="vertical-align: bottom;"> </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;">(Benefit) provision for income taxes</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;">(886) </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;">651</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">(30) </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;">(249)</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;">Effective income tax rate</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.2)%</td> <td style="vertical-align: bottom; white-space: nowrap; padding: 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;">10.1%</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;">(0.1)%</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;">(3.8)%</td> <td style="vertical-align: bottom; white-space: nowrap;"> </td> </tr> </table> -886000 651000 -30000 -249000 -0.072 0.101 -0.001 -0.038 37856000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 0pt; 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: 9%; 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 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: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td colspan="16" style="vertical-align: top;"/> <td style="vertical-align: top;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended</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;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Nine Months Ended</div></td> <td style="vertical-align: bottom;"><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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">September 30,</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">September 30,</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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;">2021</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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;">2020</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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;">2021</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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;">2020</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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;">Numerator:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;">13,259</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,785</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">47,745</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">6,717</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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,710</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,164</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,573</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">41,814</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">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;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;">1,324</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,579</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,332</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,753</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;">45,034</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,743</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,905</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,567</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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.30</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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.13</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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.10</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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.16</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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.29</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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.13</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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.06</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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.15</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom: 1px solid rgb(0, 0, 0); text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(1)</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="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;">Denominator represents weighted average number of shares of Common Stock and Class B Common Stock outstanding. </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <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;"/> <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 76,114 and 134,822 shares of Common Stock for the three and nine months ended September 30, 2021, respectively, and options to purchase 265,725 and 130,027 shares of Common Stock for the three and nine months ended September 30, 2020, 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: 9%; 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 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: 10pt; page-break-inside: avoid; background-color: rgb(204, 238, 255);"> <td colspan="16" style="vertical-align: top;"/> <td style="vertical-align: top;"/> </tr> <tr style="font-family: Times New Roman; font-size: 8pt; page-break-inside: avoid;"> <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;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Three Months Ended</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;">  </div></td> <td colspan="6" style="vertical-align: bottom;;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">Nine Months Ended</div></td> <td style="vertical-align: bottom;"><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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">September 30,</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">  </div></td> <td colspan="6" style="vertical-align: bottom; border-bottom: 1pt solid rgb(0, 0, 0);;text-align:center;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">September 30,</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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;">2021</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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;">2020</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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;">2021</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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;">2020</div></td> <td style="vertical-align: bottom; padding-bottom: 1pt;"><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;">Numerator:</div></div> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;">13,259</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,785</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">47,745</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">6,717</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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,710</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,164</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,573</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">41,814</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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;">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;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom;">  </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </td> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;">1,324</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,579</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,332</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,753</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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;">45,034</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,743</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,905</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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,567</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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.30</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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.13</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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.10</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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.16</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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.29</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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.13</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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.06</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </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.15</td> <td style="vertical-align: bottom; white-space: nowrap; font-family: &quot;Times New Roman&quot;;"> </td> </tr> <tr style="font-size: 1px;"> <td style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;;"> </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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="width: 11%; line-height: 8pt; margin-top: 0pt; margin-bottom: 2pt; border-bottom: 1px solid rgb(0, 0, 0); text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div> <table cellpadding="0" cellspacing="0" style="border: 0px currentcolor; width: 100%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-collapse: collapse; border-spacing: 0px; text-indent: 0px;"> <tr style="page-break-inside: avoid;"> <td style="width: 4%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">(1)</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="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;">Denominator represents weighted average number of shares of Common Stock and Class B Common Stock outstanding. </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <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;"/> <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 76,114 and 134,822 shares of Common Stock for the three and nine months ended September 30, 2021, respectively, and options to purchase 265,725 and 130,027 shares of Common Stock for the three and nine months ended September 30, 2020, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive. </div></div> </td> </tr> </table> 13259000 5785000 47745000 6717000 43710000 43164000 43573000 41814000 1324000 1579000 1332000 1753000 45034000 44743000 44905000 43567000 0.30 0.13 1.10 0.16 0.29 0.13 1.06 0.15 76114 134822 265725 130027 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; 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="clear: both; max-height: 0px;"/> <div style="text-indent: 9%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">At September 30, 2021, the Company had approximately $22,046,000<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">of capital expenditure commitments, principally for manufacturing equipment, and approximately </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">$6,607,000 of </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;">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. In addition to these commitments, the Company has, in the aggregate, approximately </div></div><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> $20,000,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; text-indent: 0px;;display:inline;">of remaining budgeted capital expenditures expected to be incurred through the first half of 2022 associated with the construction of a<div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></div></div>90,000<div style="font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> sq. ft. addition to the Company’s existing manufacturing facility and the installation of new production equipment.</div></div> <div style="text-indent: 9%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">The Company is the defendant in a patent infringement lawsuit originally filed on January 28, 2011 by SynQor, Inc. (“SynQor”) in the U.S. District Court for the Eastern District of Texas (the “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”, </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; margin-top: 0pt; 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;">“the ‘702 patent”, and “the ‘290 patent”, respectively). SynQor’s complaint sought an injunction against further infringement and an award of unspecified compensatory and enhanced damages, interest, costs and attorney fees. 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> <div style="text-indent: 9%; 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 Texas Action is currently stayed by the District Court pending completion of certain inter partes reexamination (“IPRx”) proceedings initiated by the Company at the United States Patent and Trademark Office (“USPTO”) (including any appeals to the United States Court of Appeals for the Federal Circuit (the “Federal Circuit”)). In these IPRx proceedings, the Company challenged the validity of the SynQor patent claims asserted in the Texas Action. On March 17, 2021, SynQor filed a motion to lift the stay in <div style="letter-spacing: 0px; top: 0px;;display:inline;">t</div>he Texas Action. The Company has opposed that motion, which remains pending. </div></div></div> <div style="text-indent: 9%; 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 current status of the IPRx proceedings is as follows: </div></div></div> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;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: 10%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="width: 2%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">•</div></td> <td style="width: 1%; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;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="letter-spacing: 0px; top: 0px;;display:inline;">‘190 patent: Certain claims of the ‘190 patent were found unpatentable by the 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, that matter has been remanded to the PTAB for further proceedings. </div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;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: 10%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="width: 2%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">•</div></td> <td style="width: 1%; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;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="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;">‘021 patent: On August 30, 2017, the Federal Circuit issued a final decision finding all of the asserted claims of the ‘021 patent unpatentable. </div></div></div> </td> </tr> </table> <div style="clear: both; max-height: 0px; text-indent: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;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: 10%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="width: 2%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">•</div></td> <td style="width: 1%; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;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="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;">‘702 patent: On August 30, 2017, the Federal Circuit issued a final 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: 0px; text-indent: 0px;"/> <div style="font-size: 6pt; margin-top: 0pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;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: 10%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"> </div></td> <td style="width: 2%; vertical-align: top;;text-align:left;"><div style="letter-spacing: 0px; top: 0px;;display:inline;">•</div></td> <td style="width: 1%; vertical-align: top;"><div style="letter-spacing: 0px; top: 0px;;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="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;">‘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: 0px; text-indent: 0px;"/> <div style="text-indent: 9%; font-family: Times New Roman; font-size: 10pt; margin-top: 12pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;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’s relating to the asserted claims of the ‘190 and ‘290 patents remain pending or on appeal. In addition, SynQor attempted to add new claims during the IPRx of the ‘021 patent. 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, and that appeal remains pending. </div></div> <div style="text-indent: 9%; 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 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="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;"> </div> <div style="text-indent: 9%; font-family: Times New Roman; font-size: 10pt; margin-top: 0pt; margin-bottom: 0pt;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">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> 22046000 6607000 20000000 90000 <div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; text-indent: 0px;"><div style="letter-spacing: 0px; top: 0px;;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; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">In December 2019, the Financial Accounting Standards Board (“FASB”) issued guidance designed to simplify the accounting for income taxes by eliminating certain exceptions to the general principles in Topic 740, Income Taxes, and also improve consistent application of and simplify U.S. GAAP for other areas of Topic 740 by clarifying and amending existing guidance. This new guidance was effective for the Company for its fiscal year beginning after December 15, 2020, with early adoption permitted. The Company adopted the new guidance as of January 1, 2021. The adoption did not have a material impact on the Company’s consolidated financial statements and disclosures. </div></div></div> <div style="text-indent: 4%; font-family: Times New Roman; font-size: 10pt; margin-top: 6pt; margin-bottom: 0pt; margin-left: 4%;"><div style="letter-spacing: 0px; top: 0px;;display:inline;"><div style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; letter-spacing: 0px; top: 0px;;display:inline;">Other new pronouncements issued but not effective until after September 30, 2021 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) gains and unrealized (losses) gains on available-for-sale securities are completely offset by a tax valuation allowance as of September 30, 2021 and 2020. Therefore, there is no income tax benefit (provision) recognized for the three and nine months ended September 30, 2021 and 2020. Denominator represents weighted average number of shares of Common Stock and Class B Common Stock outstanding. Options to purchase 76,114 and 134,822 shares of Common Stock for the three and nine months ended September 30, 2021, respectively, and options to purchase 265,725 and 130,027 shares of Common Stock for the three and nine months ended September 30, 2020, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive. XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover Page - shares
9 Months Ended
Sep. 30, 2021
Oct. 22, 2021
Document Information [Line Items]    
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Sep. 30, 2021  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q3  
Entity Registrant Name VICOR CORP  
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,010,275
Common Class B [Member]    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   11,758,218
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 178,663 $ 161,742
Short-term investments 50,217 50,166
Accounts receivable, net 51,080 40,999
Inventories, net 63,409 57,269
Other current assets 6,633 6,756
Total current assets 350,002 316,932
Long-term deferred tax assets, net 221 226
Long-term investments, net 2,598 2,517
Property, plant and equipment, net 104,446 74,843
Other assets 1,563 1,721
Total assets 458,830 396,239
Current liabilities:    
Accounts payable 18,346 14,121
Accrued compensation and benefits 13,994 14,094
Accrued expenses 3,589 2,624
Short-term lease liabilities 1,625 1,629
Sales allowances 1,661 597
Income taxes payable 10 139
Short-term deferred revenue and customer prepayments 3,390 7,309
Total current liabilities 42,615 40,513
Long-term deferred revenue 493 733
Contingent consideration obligations   227
Long-term income taxes payable 564 643
Long-term lease liabilities 3,504 2,968
Total liabilities 47,176 45,084
Commitments and contingencies (Note 10)
Vicor Corporation stockholders' equity:    
Additional paid-in capital 342,014 328,392
Retained earnings 208,753 161,008
Accumulated other comprehensive loss (1,040) (204)
Treasury stock at cost: 11,634,806 shares in 2021 and 2020 (138,927) (138,927)
Total Vicor Corporation stockholders' equity 411,355 350,820
Noncontrolling interest 299 335
Total equity 411,654 351,155
Total liabilities and equity 458,830 396,239
Class B Common Stock [Member]    
Vicor Corporation stockholders' equity:    
Common Stock 118 118
Total equity 118 118
Common Stock [Member]    
Vicor Corporation stockholders' equity:    
Common Stock $ 437 $ 433
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Parenthetical)
Sep. 30, 2021
Vote
$ / shares
shares
Dec. 31, 2020
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,635,881 43,204,671
Common Stock, shares outstanding 32,001,075 31,569,865
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Statement [Abstract]        
Net revenues $ 84,911 $ 78,112 $ 269,083 $ 212,274
Cost of revenues 42,098 44,765 131,699 121,278
Gross margin 42,813 33,347 137,384 90,996
Operating expenses:        
Selling, general and administrative 17,322 15,212 50,865 47,036
Research and development 13,519 12,032 39,818 38,197
Total operating expenses 30,841 27,244 90,683 85,233
Income from operations 11,972 6,103 46,701 5,763
Other income (expense), net:        
Total unrealized gains on available-for-sale securities, net 37 36 81 81
Less: portion of gains recognized in other comprehensive income (36) (35) (78) (78)
Net credit gains recognized in earnings 1 1 3 3
Other income (expense), net 393 333 996 712
Total other income (expense), net 394 334 999 715
Income before income taxes 12,366 6,437 47,700 6,478
(Benefit) provision for income taxes (886) 651 (30) (249)
Consolidated net income 13,252 5,786 47,730 6,727
Less: Net (loss) income attributable to noncontrolling interest (7) 1 (15) 10
Net income attributable to Vicor Corporation $ 13,259 $ 5,785 $ 47,745 $ 6,717
Net income per common share attributable to Vicor Corporation:        
Basic $ 0.30 $ 0.13 $ 1.10 $ 0.16
Diluted $ 0.29 $ 0.13 $ 1.06 $ 0.15
Shares used to compute net income per common share attributable to Vicor Corporation:        
Basic [1] 43,710 43,164 43,573 41,814
Diluted 45,034 44,743 44,905 43,567
[1] Denominator represents weighted average number of shares of Common Stock and Class B Common Stock outstanding.
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Statement of Comprehensive Income [Abstract]        
Consolidated net income $ 13,252 $ 5,786 $ 47,730 $ 6,727
Foreign currency translation (losses) gains, net of tax [1] (12) 84 (283) 110
Unrealized (losses) gains on available-for-sale securities, net of tax [1] (215) 35 (574) 78
Other comprehensive (loss) income (227) 119 (857) 188
Consolidated comprehensive income 13,025 5,905 46,873 6,915
Less: Comprehensive (loss) income attributable to noncontrolling interest (7) 7 (36) 18
Comprehensive income attributable to Vicor Corporation $ 13,032 $ 5,898 $ 46,909 $ 6,897
[1] The deferred tax assets associated with foreign currency translation (losses) gains and unrealized (losses) gains on available-for-sale securities are completely offset by a tax valuation allowance as of September 30, 2021 and 2020. Therefore, there is no income tax benefit (provision) recognized for the three and nine months ended September 30, 2021 and 2020.
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Statement of Comprehensive Income [Abstract]        
Recognized income tax benefit (provision) $ 0 $ 0 $ 0 $ 0
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Operating activities:    
Consolidated net income $ 47,730 $ 6,727
Adjustments to reconcile consolidated net income to net cash provided by (used for) operating activities:    
Depreciation and amortization 8,564 8,175
Stock-based compensation expense 5,005 4,286
Decrease in long-term deferred revenue (240) (241)
Decrease in contingent consideration obligations (74)  
Gain on disposal of equipment   (9)
Decrease in other assets 56 135
(Decrease) increase in long-term income taxes payable (79) 8
Deferred income taxes 5 16
Credit gain on available-for-sale securities (3) (3)
Provision for doubtful accounts   23
Change in current assets and liabilities, net (20,737) (3,742)
Net cash provided by operating activities 40,227 15,375
Investing activities:    
Purchases of short-term investments (50,706)  
Sales or maturities of short-term investments 50,000  
Additions to property, plant and equipment (30,942) (16,837)
Proceeds from sale of equipment   9
Net cash used for investing activities (31,648) (16,828)
Financing activities:    
Proceeds from employee stock plans 8,621 10,836
Payment of contingent consideration obligations (153) (186)
Proceeds from public offering of Common Stock   109,681
Net cash provided by financing activities 8,468 120,331
Effect of foreign exchange rates on cash (126) 59
Net increase in cash and cash equivalents 16,921 118,937
Cash and cash equivalents at beginning of period 161,742 84,668
Cash and cash equivalents at end of period $ 178,663 $ 203,605
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.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]
Beginning Balance at Dec. 31, 2019 $ 205,870 $ 405 $ 201,251 $ 143,098 $ (383) $ (138,927) $ 205,562 $ 308 $ 118
Issuance of Common Stock under employee stock plans 10,836 10 10,826       10,836    
Issuances of Common Stock in public offering 109,681 18 109,663       109,681    
Stock-based compensation expense 4,286   4,286       4,286    
Components of comprehensive income, net of tax:                  
Net income 6,727     6,717     6,717 10  
Other comprehensive loss 188       180   180 8  
Total comprehensive income (loss) 6,915           6,897 18  
Ending Balance at Sep. 30, 2020 337,588 433 326,026 149,815 (203) (138,927) 337,262 326 118
Beginning Balance at Jun. 30, 2020 326,643 431 320,988 144,030 (316) (138,927) 326,324 319 118
Issuance of Common Stock under employee stock plans 3,451 2 3,449       3,451    
Additional expenses associated with issuance of Common Stock in public offering (51)   (51)       (51)    
Stock-based compensation expense 1,640   1,640       1,640    
Components of comprehensive income, net of tax:                  
Net income 5,786     5,785     5,785 1  
Other comprehensive loss 119       113   113 6  
Total comprehensive income (loss) 5,905           5,898 7  
Ending Balance at Sep. 30, 2020 337,588 433 326,026 149,815 (203) (138,927) 337,262 326 118
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 8,621 4 8,617       8,621    
Stock-based compensation expense 5,005   5,005       5,005    
Components of comprehensive income, net of tax:                  
Net income 47,730     47,745     47,745 (15)  
Other comprehensive loss (857)       (836)   (836) (21)  
Total comprehensive income (loss) 46,873           46,909 (36)  
Ending Balance at Sep. 30, 2021 411,654 437 342,014 208,753 (1,040) (138,927) 411,355 299 118
Beginning Balance at Jun. 30, 2021 392,892 436 336,278 195,494 (813) (138,927) 392,586 306 118
Issuance of Common Stock under employee stock plans 3,870 1 3,869       3,870    
Stock-based compensation expense 1,867   1,867       1,867    
Components of comprehensive income, net of tax:                  
Net income 13,252     13,259     13,259 (7)  
Other comprehensive loss (227)       (227)   (227)    
Total comprehensive income (loss) 13,025           13,032 (7)  
Ending Balance at Sep. 30, 2021 $ 411,654 $ 437 $ 342,014 $ 208,753 $ (1,040) $ (138,927) $ 411,355 $ 299 $ 118
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Basis of Presentation
9 Months Ended
Sep. 30, 2021
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 nine months ended September 30, 2021 are not necessarily indicative of the results that may be expected for any other interim period or the year ending December 31, 2021. The balance sheet at December 31, 2020 presented herein has been derived from the audited financial statements at that date bu
t
 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, 2020 filed by the Company with the SEC on March 1, 2021 (“2020
Form
10-K”).
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories
9 Months Ended
Sep. 30, 2021
Inventory Disclosure [Abstract]  
Inventories
2.
Inventories
Inventories
 are valued at the lower of cost (determined using the first-in, first-out method) or net realizable value. Fixed production overhead is allocated to the inventory cost per unit based on the normal capacity of the production facilities. Abnormal production costs, including fixed cost variances from normal production capacity, if any, are charged to cost of revenues in the period incurred. All shipping, handling and customs (e.g., tariff) costs incurred in connection with the sale of products are included in cost of revenues.
Inventory that is estimated to be excess, obsolete or unmarketable is written down to net realizable value. The Company’s estimation process for assessing net realizable value is based upon management’s estimate of expected future utility which is derived based on backlog, historical consumption and expected market conditions. If the Company’s estimated demand and/or market expectation were to change or if product sales were to decline, the Company’s estimation process may cause larger inventory reserves to be recorded, resulting in larger charges to cost of revenues.
Inventories were as follows (in thousands):
 
     September 30, 2021      December 31, 2020  
               
Raw materials
   $  46,912      $  42,556  
Work-in-process
     11,207        7,424  
Finished goods
     5,290        7,289  
 
 
 
 
 
 
 
 
 
     $ 63,409      $ 57,269  
 
 
 
 
 
 
 
 
 
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Short-Term and Long-Term Investments
9 Months Ended
Sep. 30, 2021
Investments, Debt and Equity Securities [Abstract]  
Short-Term and Long-Term Investments
3.
Short-Term and Long-Term Investments
As of September 30, 2021 and December 
31,
 
2020
, the Company held $
50,217
,000 and $
50,166
,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 September 30, 2021 and December 31, 2020, the Company held one 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. 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 September 30, 2021, 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
September 30, 2021.
Details of our investments are as follows (in thousands):
 
 
  
September 30, 2021
 
 
  
Cash and
Cash
Equivalents
 
  
Short-Term
Investments
 
  
Long-Term
Investments
 
                      
Measured at fair value:
                          
Available-for-sale debt securities:
                          
Money market funds
   $ 89,254      $ —        $ —    
U.S. Treasury Obligations
     —          50,217        —    
Failed Auction Security
     —          —          2,598  
 
  
 
 
    
 
 
    
 
 
 
Total
     89,254        50,217        2,598  
Other measurement basis:
                          
Cash on hand
     89,409        —          —    
 
  
 
 
    
 
 
    
 
 
 
Total
   $ 178,663      $ 50,217      $ 2,598  
    
 
 
    
 
 
    
 
 
 
 
 
  
December 31, 2020
 
 
  
Cash and
Cash
Equivalents
 
  
Short-Term
Investments
 
  
Long-Term
Investments
 
                      
Measured at fair value:
                          
Available-for-sale debt securities:
                          
Money market funds
   $ 69,493      $ —        $ —    
U.S. Treasury Obligations
     19,998        50,166        —    
Failed Auction Security
     —          —          2,517  
    
 
 
    
 
 
    
 
 
 
Total
     89,491        50,166        2,517  
Other measurement basis:
                          
Cash on hand
     72,251        —          —    
    
 
 
    
 
 
    
 
 
 
Total
   $ 161,742      $ 50,166      $ 2,517  
    
 
 
    
 
 
    
 
 
 
The following is a summary of the
available-for-sale
securities (in thousands):
 
September 30, 2021
   Cost      Gross
Unrealized
Gains
     Gross
Unrealized
Losses
     Estimated
Fair
Value
 
                             
U.S. Treasury Obligations
   $ 50,216      $ 1      $  —        $ 50,217  
Failed Auction Security
     3,000        —          402        2,598  
 
December 31, 2020
   Cost      Gross
Unrealized
Gains
     Gross
Unrealized
Losses
     Estimated
Fair
Value
 
                             
U.S. Treasury Obligations
   $ 70,172      $ —        $ 8      $ 70,164  
Failed Auction Security
     3,000        —          483        2,517  
As of September 30, 2021,
 the Failed Auction Security had be
e
n in an unrealized loss position for greater than
12
months.
The amortized cost and estimated fair value of the
available-for-sale
securities on September 30, 2021, 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
   $ 50,216      $ 50,217  
    
 
 
    
 
 
 
     $ 50,216      $ 50,217  
    
 
 
    
 
 
 
 
     Cost      Estimated
Fair Value
 
               
Failed Auction Security:
                 
Due in twenty to forty years
   $ 3,000      $ 2,598  
    
 
 
    
 
 
 
                 
Based on the fair value measurements described in Note 4, the fair value of the Failed Auction Security on September 30, 2021, with a par value of $3,000,000, was estimated by the Company to be approximately $2,598,000. The gross unrealized loss of $402,000 on the Failed Auction Security consists of two types of estimated loss: an aggregate credit loss of $30,000 and an aggregate temporary impairment of $372,000. In determining the amount of credit loss, the Company compared the present value of cash flows expected to be collected to the amortized cost basis of the security, considering credit default risk probabilities and changes in credit ratings as significant inputs, among other factors.
The following table represents a rollforward of the activity related to the credit loss recognized in earnings on the Failed Auction Security for the nine months ended September 30 (in thousands):
 
     2021      2020  
               
Balance at the beginning of the period
   $ 33      $ 37  
Reductions in the amount related to credit gain for which other-than- temporary impairment was not previously recognized
     (3      (3
    
 
 
    
 
 
 
Balance at the end of the period
   $ 30      $ 34  
    
 
 
    
 
 
 
                 
At this time, the Company has no intent to sell the impaired Failed Auction Security and does not believe it is more likely than not the Company will be required to sell this security. If current market conditions deteriorate further, the Company may be required to record additional unrealized losses. If the credit rating of the security deteriorates, the Company may be required to adjust the carrying value of the investment through impairment charges recorded in the Condensed Consolidated Statements of Operations, and any such impairment adjustments may be material.
Based on the Company’s ability to access cash and cash equivalents, its short-term investments and its expected operating cash flows, management does not anticipate the current lack of liquidity associated with the Failed Auction Security held will affect the Company’s ability to
execute its current operating plan.
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements
9 Months Ended
Sep. 30, 2021
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 September 30, 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
September 30, 2021
 
                             
Cash equivalents:
                                   
Money market funds
   $ 89,254      $ —        $ —        $ 89,254  
Short-term investments:
                                   
U.S. Treasury Obligations
     50,217        —          —          50,217  
Long-term investment:
                                   
Failed Auction Security
     —          —          2,598        2,598  
 
 
Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2020 (in thousands):
 
 
  
Using
 
  
 
 
 
  
Significant
 
  
 
 
 
  
Quoted Prices
in Active
Markets
(Level 1)
 
  
Other
Observable
Inputs
(Level 2)
 
  
Significant
Unobservable
Inputs
(Level 3)
 
  
Total Fair
Value as of
December 31, 2020
 
                             
Cash equivalents:
                                   
Money market funds
   $ 69,493      $ —        $ —        $ 69,493  
U.S. Treasury Obligations
     19,998        —          —          19,998  
Short-term investments:
                                   
U.S. Treasury Obligations
     50,166        —          —          50,166  
Long-term investment:
                                   
Failed Auction Security
     —          —          2,517        2,517  
Liabilities:
                                   
Contingent consideration obligations
     —          —          (227      (227
As of September 30, 2021, there was insufficient observable auction rate security market information available to determine the fair value of the Failed Auction Security using Level 1 or Level 2 inputs. As such, the Company’s investment in the Failed Auction Security was deemed to require valuation using Level 3 inputs. Management, after consulting with advisors, valued the Failed Auction Security using analyses and pricing models similar to those used by market participants (i.e., buyers, sellers, and the broker-dealers responsible for execution of the Dutch auction pricing mechanism by which each issue’s interest rate was set). Management utilized a probability weighted discounted cash flow (“DCF”) model to determine the estimated fair value of this security as of September 30, 2021. The major assumptions used in preparing the DCF model were similar to those described in
Note 5 - Fair Value
Measurements in the Notes to the Consolidated Financial Statements contained in the Company’s 2020 Form 10-K.
Quantitative information about Level 3 fair value measurements as of September 30, 2021 is as follows (dollars in thousands):
 
 
  
Fair Value
 
  
Valuation
Technique
  
Unobservable
Input
  
Weighted
Average
        
 
     
 
 
Failed Auction Security
   $ 2,598  
 
Discounted cash flow  
 
Cumulative probability of earning the maximum rate until maturity
 
0.15%
          
 
    Cumulative probability of principal return prior to maturity
 
94.71%
          
 
    Cumulative probability of default
 
5.14%
          
 
    Liquidity risk premium
 
5.00%
          
 
    Recovery rate in default
 
40.00%
 
 
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 nine months ended September 30, 2021 was as follows (in thousands):
 
Balance at the beginning of the period
   $ 2,517
Credit gain on available-for-sale security included in Other income (expense), net
     3
Gain included in Other comprehensive income
     78
    
 
 
Balance at the end of the period
   $ 2,598
    
 
 
There were no transfers between Level 1 and Level 2 of the fair value hierarchy during the nine months ended September 30, 2021.
 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues
9 Months Ended
Sep. 30, 2021
Revenue from Contract with Customer [Abstract]  
Revenues
5.
Revenues
The following tables present the Company’s net revenues disaggr
e
gated by geography based on the location of the customer, by product line (in thousands):
 
     Three Months Ended September 30, 2021  
     Brick Products      Advanced Products      Total  
                      
United States
   $ 19,741      $ 12,178      $ 31,919  
Europe
     6,185        1,324        7,509  
Asia Pacific
     14,936        29,934        44,870  
All other
     582        31        613  
    
 
 
    
 
 
    
 
 
 
     $ 41,444      $ 43,467      $ 84,911  
    
 
 
    
 
 
    
 
 
 
 
     Nine Months Ended September 30, 2021  
     Brick Products      Advanced Products      Total  
                      
United States
   $ 58,032      $ 35,083      $ 93,115  
Europe
     24,605        3,604        28,209  
Asia Pacific
     66,309        79,926        146,235  
All other
     1,309        215        1,524  
    
 
 
    
 
 
    
 
 
 
     $ 150,255      $ 118,828      $ 269,083  
    
 
 
    
 
 
    
 
 
 
 
     Three Months Ended September 30, 2020  
     Brick Products      Advanced Products      Total  
                      
United States
   $ 16,905      $ 4,391      $ 21,296  
Europe
     4,456        2,050        6,506  
Asia Pacific
     25,878        23,926        49,804  
All other
     454        52        506  
    
 
 
    
 
 
    
 
 
 
     $ 47,693      $ 30,419      $ 78,112  
    
 
 
    
 
 
    
 
 
 
 
     Nine Months Ended September 30, 2020  
     Brick Products      Advanced Products      Total  
                      
United States
   $ 57,880      $ 17,205      $ 75,085  
Europe
     18,451        5,218        23,669  
Asia Pacific
     60,917        50,076        110,993  
All other
     2,390        137        2,527  
    
 
 
    
 
 
    
 
 
 
     $ 139,638      $ 72,636      $ 212,274  
    
 
 
    
 
 
    
 
 
 
 
The following tables present the Company’s net revenues disaggregated by the category of revenue, by product line (in thousands):

     Three Months Ended September 30, 2021  
     Brick Products      Advanced Products      Total  
                      
Direct customers, contract manufacturers and non-stocking distributors
   $ 29,801      $ 36,066      $ 65,867  
Stocking distributors, net of sales allowances
     11,405        2,075        13,480  
Non-recurring engineering
     238        3,846        4,084  
Royalties
     —          1,462        1,462  
Other
     —          18        18  
    
 
 
    
 
 
    
 
 
 
     $ 41,444      $ 43,467      $ 84,911  
    
 
 
    
 
 
    
 
 
 
 
     Nine Months Ended September 30, 2021  
     Brick Products      Advanced Products      Total  
                      
Direct customers, contract manufacturers and non-stocking distributors
   $ 111,223      $ 97,767      $ 208,990  
Stocking distributors, net of sales allowances
     38,586        10,847        49,433  
Non-recurring engineering
     446        8,643        9,089  
Royalties
     —          1,518        1,518  
Other
     —          53        53  
    
 
 
    
 
 
    
 
 
 
     $ 150,255      $ 118,828      $ 269,083  
    
 
 
    
 
 
    
 
 
 
 
     Three Months Ended September 30, 2020  
     Brick Products      Advanced Products      Total  
                      
Direct customers, contract manufacturers and non-stocking distributors
   $ 40,916      $ 27,422      $ 68,338  
Stocking distributors, net of sales allowances
     6,661        1,463        8,124  
Non-recurring engineering
     116        1,499        1,615  
Royalties
     —          17        17  
Other
     —          18        18  
    
 
 
    
 
 
    
 
 
 
     $ 47,693      $ 30,419      $ 78,112  
    
 
 
    
 
 
    
 
 
 
 
     Nine Months Ended September 30, 2020  
     Brick Products      Advanced Products      Total  
                      
Direct customers, contract manufacturers and non-stocking distributors
   $ 116,127      $ 62,233      $ 178,360  
Stocking distributors, net of sales allowances
     23,097        6,101        29,198  
Non-recurring engineering
     414        4,231        4,645  
Royalties
     —          17        17  
Other
     —          54        54  
    
 
 
    
 
 
    
 
 
 
     $ 139,638      $ 72,636      $ 212,274  
    
 
 
    
 
 
    
 
 
 
The following table prese
n
ts the changes in certain contract assets and (liabilities) (in thousands):
 
     September 30,
 2021
     December 31, 2020      Change  
Accounts receivable
   $ 51,080      $ 40,999      $ 10,081  
Short-term deferred revenue and customer prepayments
     (3,390      (7,309      3,919  
Long-term deferred revenue
     (493      (733      240  
Deferred expenses
     848        1,650        (802
Sales allowances
     (1,661      (597      (1,064
The increase in accounts receivable was primarily due to an increase in net revenues of approximately $9,224,000
in August through September 2021 compared to November through December 2020. The decrease in short-term deferred revenue and customer prepayments was primarily due to the recognition of approximately $2,410,000 of the associated revenue during the second quarter of 2021. The increase in sales allowances was primarily due to the increase in the
year-to-date
net revenues in 2021.
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 $874,000 and $3,955,000 for the three and nine months ended September 30, 2021, respectively, and $388,000 and $1,736,000 for the three and nine months ended September 30, 2020, respectively, that was included in deferred revenue at the beginning of each respective period.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation
9 Months Ended
Sep. 30, 2021
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      Nine Months Ended  
 
 
September 30,
 
 
September 30,
 
                             
     2021      2020      2021      2020  
                             
Cost of revenues
   $ 259      $ 296      $ 739      $ 692  
Selling, general and administrative
     1,033        846        2,665        2,313  
Research and development
     575        498        1,601        1,281  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
   $ 1,867      $ 1,640      $ 5,005      $ 4,286  
    
 
 
    
 
 
    
 
 
    
 
 
 
Compensation expense by type of award was as follows (in thousands):
 
 
 
Three Months Ended
 
 
Nine Months Ended
 
     September 30,      September 30,  
                             
     2021      2020      2021      2020  
                             
Stock options
   $ 1,661      $ 1,420      $ 4,328      $ 3,663  
ESPP
     206        220        677        623  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
   $ 1,867      $ 1,640      $ 5,005      $ 4,286  
    
 
 
    
 
 
    
 
 
    
 
 
 
The increase in stock option compensation expense for the three and nine months ended September 30, 2021 compared to the three and nine months ended September 30, 2020, was primarily due to an increase in the number of stock options granted and higher stock-based compensation expense associated with June 2021 stock opti
o
n awards.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Rental Income
9 Months Ended
Sep. 30, 2021
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 $
594,000
for the three and nine months ended September 30, 2021 and 2020, respectively.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes
9 Months Ended
Sep. 30, 2021
Income Tax Disclosure [Abstract]  
Income Taxes
8.
Income Taxes
The (benefit) 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 (benefit) provision for income taxes and the effective income tax rates were as follows (dollars in thousands):
 
     Three Months Ende
d
    Nine Months Ended  
 
 
September 30,
 
 
September 30,
 
                          
     2021     2020     2021     2020  
                          
(Benefit) provision for income taxes
   $ (886)     $ 651     $ (30)     $ (249)  
Effective income tax rate
     (7.2)%       10.1%       (0.1)%       (3.8)%  
The effective tax rates were lower than the statutory tax r
a
tes for the three and nine months ended September 30, 2021 and 2020 primarily due to the Company’s full valuation allowance position against domestic deferred tax assets and excess tax benefits related to stock based compensation during those periods. The (benefit) provision for income taxes for the three and nine months ended September 30, 2021 and 2020 included estimated federal, state and foreign income taxes in jurisdictions in which the Company does not have sufficient tax attributes to fully offset taxable income.
As of September 30, 2021, the Company had a valuation allowance of approximately $37,856,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. While recent positive operating results, as a result of increases in bookings, caused the Company to be in a cumulative income position as of September 30, 2021, the Company faces uncertainties in forecasting its operating results due to continued negative impacts on the Company’s supply chain, certain process issues with the production of Advanced Products and 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, at this time, 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 was still warranted as of September 30, 2021. 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 quarterly earnings and increases in bookings continue, and the Company’s concerns about industry uncertainty and world events, including continued negative impacts on the Company’s supply chain, 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. However, the valuation allowance against certain state tax credits will likely never be released due to uncertainty on the utilization of these credits. 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 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income per Share
9 Months Ended
Sep. 30, 2021
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
 
  
Nine Months Ended
 
 
  
September 30,
 
  
September 30,
 
 
  
2021
 
  
2020
 
  
2021
 
  
2020
 
Numerator:
                                   
Net income attributable to Vicor Corporation
   $ 13,259      $ 5,785      $ 47,745      $ 6,717  
    
 
 
    
 
 
    
 
 
    
 
 
 
Denominator:
                                   
Denominator for basic net income per share-weighted average shares (1)
     43,710        43,164        43,573        41,814  
Effect of dilutive securities:
                                   
Employee stock options (2)
     1,324        1,579        1,332        1,753  
    
 
 
    
 
 
    
 
 
    
 
 
 
Denominator for diluted net income per share – adjusted weighted-average shares and assumed conversions
     45,034        44,743        44,905        43,567  
    
 
 
    
 
 
    
 
 
    
 
 
 
Basic net income per share
   $ 0.30      $ 0.13      $ 1.10      $ 0.16  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted net income per share
   $ 0.29      $ 0.13      $ 1.06      $ 0.15  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(1)
Denominator represents weighted average number of shares of Common Stock and Class B Common Stock outstanding.
(2)
Options to purchase 76,114 and 134,822 shares of Common Stock for the three and nine months ended September 30, 2021, respectively, and options to purchase 265,725 and 130,027 shares of Common Stock for the three and nine months ended September 30, 2020, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies
9 Months Ended
Sep. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies
10.
Commitments and Contingencies
At September 30, 2021, the Company had approximately $22,046,000
 
of capital expenditure commitments, principally for manufacturing equipment, and approximately
$6,607,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. In addition to these commitments, the Company has, in the aggregate, approximately
$20,000,000
of remaining budgeted capital expenditures expected to be incurred through the first half 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 production equipment.
The Company is the defendant in a patent infringement lawsuit originally filed on January 28, 2011 by SynQor, Inc. (“SynQor”) in the U.S. District Court for the Eastern District of Texas (the “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 sought an injunction against further infringement and an award of unspecified compensatory and enhanced damages, interest, costs and attorney fees. 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.
The Texas Action is currently stayed by the District Court pending completion of certain inter partes reexamination (“IPRx”) proceedings initiated by the Company at the United States Patent and Trademark Office (“USPTO”) (including any appeals to the United States Court of Appeals for the Federal Circuit (the “Federal Circuit”)). In these IPRx proceedings, the Company challenged the validity of the SynQor patent claims asserted in the Texas Action. On March 17, 2021, SynQor filed a motion to lift the stay in
t
he Texas Action. The Company has opposed that motion, which remains pending.
The current status of the IPRx proceedings is as follows:
 
 
 
‘190 patent: Certain claims of the ‘190 patent were found unpatentable by the 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, that matter has been remanded to the PTAB for further proceedings.
 
 
 
‘021 patent: On August 30, 2017, the Federal Circuit issued a final decision finding all of the asserted claims of the ‘021 patent unpatentable.
 
 
 
‘702 patent: On August 30, 2017, the Federal Circuit issued a final 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’s relating to the asserted claims of the ‘190 and ‘290 patents remain pending or on appeal. In addition, SynQor attempted to add new claims during the IPRx of the ‘021 patent. 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, and that appeal remains pending.
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 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Impact of Recently Issued Accounting Standards
9 Months Ended
Sep. 30, 2021
Accounting Changes and Error Corrections [Abstract]  
Impact of Recently Issued Accounting Standards
11.
Impact of Recently Issued Accounting Standards
In December 2019, the Financial Accounting Standards Board (“FASB”) issued guidance designed to simplify the accounting for income taxes by eliminating certain exceptions to the general principles in Topic 740, Income Taxes, and also improve consistent application of and simplify U.S. GAAP for other areas of Topic 740 by clarifying and amending existing guidance. This new guidance was effective for the Company for its fiscal year beginning after December 15, 2020, with early adoption permitted. The Company adopted the new guidance as of January 1, 2021. The adoption did not have a material impact on the Company’s consolidated financial statements and disclosures.
Other new pronouncements issued but not effective until after September 30, 2021 are not expected to have a material impact on the Company’s consolidated financial statements.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories (Tables)
9 Months Ended
Sep. 30, 2021
Inventory Disclosure [Abstract]  
Summary of Inventories
Inventories were as follows (in thousands):
 
     September 30, 2021      December 31, 2020  
               
Raw materials
   $  46,912      $  42,556  
Work-in-process
     11,207        7,424  
Finished goods
     5,290        7,289  
 
 
 
 
 
 
 
 
 
     $ 63,409      $ 57,269  
 
 
 
 
 
 
 
 
 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Short-Term and Long-Term Investments (Tables)
9 Months Ended
Sep. 30, 2021
Investments, Debt and Equity Securities [Abstract]  
Summary of Investment
Details of our investments are as follows (in thousands):
 
 
  
September 30, 2021
 
 
  
Cash and
Cash
Equivalents
 
  
Short-Term
Investments
 
  
Long-Term
Investments
 
                      
Measured at fair value:
                          
Available-for-sale debt securities:
                          
Money market funds
   $ 89,254      $ —        $ —    
U.S. Treasury Obligations
     —          50,217        —    
Failed Auction Security
     —          —          2,598  
 
  
 
 
    
 
 
    
 
 
 
Total
     89,254        50,217        2,598  
Other measurement basis:
                          
Cash on hand
     89,409        —          —    
 
  
 
 
    
 
 
    
 
 
 
Total
   $ 178,663      $ 50,217      $ 2,598  
    
 
 
    
 
 
    
 
 
 
 
 
  
December 31, 2020
 
 
  
Cash and
Cash
Equivalents
 
  
Short-Term
Investments
 
  
Long-Term
Investments
 
                      
Measured at fair value:
                          
Available-for-sale debt securities:
                          
Money market funds
   $ 69,493      $ —        $ —    
U.S. Treasury Obligations
     19,998        50,166        —    
Failed Auction Security
     —          —          2,517  
    
 
 
    
 
 
    
 
 
 
Total
     89,491        50,166        2,517  
Other measurement basis:
                          
Cash on hand
     72,251        —          —    
    
 
 
    
 
 
    
 
 
 
Total
   $ 161,742      $ 50,166      $ 2,517  
    
 
 
    
 
 
    
 
 
 
Summary of Available-for-Sale Securities
The following is a summary of the
available-for-sale
securities (in thousands):
 
September 30, 2021
   Cost      Gross
Unrealized
Gains
     Gross
Unrealized
Losses
     Estimated
Fair
Value
 
                             
U.S. Treasury Obligations
   $ 50,216      $ 1      $  —        $ 50,217  
Failed Auction Security
     3,000        —          402        2,598  
 
December 31, 2020
   Cost      Gross
Unrealized
Gains
     Gross
Unrealized
Losses
     Estimated
Fair
Value
 
                             
U.S. Treasury Obligations
   $ 70,172      $ —        $ 8      $ 70,164  
Failed Auction Security
     3,000        —          483        2,517  
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 September 30, 2021, 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
   $ 50,216      $ 50,217  
    
 
 
    
 
 
 
     $ 50,216      $ 50,217  
    
 
 
    
 
 
 
 
     Cost      Estimated
Fair Value
 
               
Failed Auction Security:
                 
Due in twenty to forty years
   $ 3,000      $ 2,598  
    
 
 
    
 
 
 
Rollforward of Credit (Gain) Loss Recognized in Earnings on Failed Auction Security
The following table represents a rollforward of the activity related to the credit loss recognized in earnings on the Failed Auction Security for the nine months ended September 30 (in thousands):
 
     2021      2020  
               
Balance at the beginning of the period
   $ 33      $ 37  
Reductions in the amount related to credit gain for which other-than- temporary impairment was not previously recognized
     (3      (3
    
 
 
    
 
 
 
Balance at the end of the period
   $ 30      $ 34  
    
 
 
    
 
 
 
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2021
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 September 30, 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
September 30, 2021
 
                             
Cash equivalents:
                                   
Money market funds
   $ 89,254      $ —        $ —        $ 89,254  
Short-term investments:
                                   
U.S. Treasury Obligations
     50,217        —          —          50,217  
Long-term investment:
                                   
Failed Auction Security
     —          —          2,598        2,598  
Assets and liabilities measured at fair value on a recurring basis included the following as of December 31, 2020 (in thousands):
 
 
  
Using
 
  
 
 
 
  
Significant
 
  
 
 
 
  
Quoted Prices
in Active
Markets
(Level 1)
 
  
Other
Observable
Inputs
(Level 2)
 
  
Significant
Unobservable
Inputs
(Level 3)
 
  
Total Fair
Value as of
December 31, 2020
 
                             
Cash equivalents:
                                   
Money market funds
   $ 69,493      $ —        $ —        $ 69,493  
U.S. Treasury Obligations
     19,998        —          —          19,998  
Short-term investments:
                                   
U.S. Treasury Obligations
     50,166        —          —          50,166  
Long-term investment:
                                   
Failed Auction Security
     —          —          2,517        2,517  
Liabilities:
                                   
Contingent consideration obligations
     —          —          (227      (227
Quantitative Information about Level 3 Fair Value Measurements
Quantitative information about Level 3 fair value measurements as of September 30, 2021 is as follows (dollars in thousands):
 
 
  
Fair Value
 
  
Valuation
Technique
  
Unobservable
Input
  
Weighted
Average
        
 
     
 
 
Failed Auction Security
   $ 2,598  
 
Discounted cash flow  
 
Cumulative probability of earning the maximum rate until maturity
 
0.15%
          
 
    Cumulative probability of principal return prior to maturity
 
94.71%
          
 
    Cumulative probability of default
 
5.14%
          
 
    Liquidity risk premium
 
5.00%
          
 
    Recovery rate in default
 
40.00%
 
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 nine months ended September 30, 2021 was as follows (in thousands):
 
Balance at the beginning of the period
   $ 2,517
Credit gain on available-for-sale security included in Other income (expense), net
     3
Gain included in Other comprehensive income
     78
    
 
 
Balance at the end of the period
   $ 2,598
    
 
 
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues (Tables)
9 Months Ended
Sep. 30, 2021
Summary of Net Revenues Based On Geography Location
The following tables present the Company’s net revenues disaggr
e
gated by geography based on the location of the customer, by product line (in thousands):
 
     Three Months Ended September 30, 2021  
     Brick Products      Advanced Products      Total  
                      
United States
   $ 19,741      $ 12,178      $ 31,919  
Europe
     6,185        1,324        7,509  
Asia Pacific
     14,936        29,934        44,870  
All other
     582        31        613  
    
 
 
    
 
 
    
 
 
 
     $ 41,444      $ 43,467      $ 84,911  
    
 
 
    
 
 
    
 
 
 
 
     Nine Months Ended September 30, 2021  
     Brick Products      Advanced Products      Total  
                      
United States
   $ 58,032      $ 35,083      $ 93,115  
Europe
     24,605        3,604        28,209  
Asia Pacific
     66,309        79,926        146,235  
All other
     1,309        215        1,524  
    
 
 
    
 
 
    
 
 
 
     $ 150,255      $ 118,828      $ 269,083  
    
 
 
    
 
 
    
 
 
 
 
     Three Months Ended September 30, 2020  
     Brick Products      Advanced Products      Total  
                      
United States
   $ 16,905      $ 4,391      $ 21,296  
Europe
     4,456        2,050        6,506  
Asia Pacific
     25,878        23,926        49,804  
All other
     454        52        506  
    
 
 
    
 
 
    
 
 
 
     $ 47,693      $ 30,419      $ 78,112  
    
 
 
    
 
 
    
 
 
 
 
     Nine Months Ended September 30, 2020  
     Brick Products      Advanced Products      Total  
                      
United States
   $ 57,880      $ 17,205      $ 75,085  
Europe
     18,451        5,218        23,669  
Asia Pacific
     60,917        50,076        110,993  
All other
     2,390        137        2,527  
    
 
 
    
 
 
    
 
 
 
     $ 139,638      $ 72,636      $ 212,274  
    
 
 
    
 
 
    
 
 
 
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 September 30, 2021  
     Brick Products      Advanced Products      Total  
                      
Direct customers, contract manufacturers and non-stocking distributors
   $ 29,801      $ 36,066      $ 65,867  
Stocking distributors, net of sales allowances
     11,405        2,075        13,480  
Non-recurring engineering
     238        3,846        4,084  
Royalties
     —          1,462        1,462  
Other
     —          18        18  
    
 
 
    
 
 
    
 
 
 
     $ 41,444      $ 43,467      $ 84,911  
    
 
 
    
 
 
    
 
 
 
 
     Nine Months Ended September 30, 2021  
     Brick Products      Advanced Products      Total  
                      
Direct customers, contract manufacturers and non-stocking distributors
   $ 111,223      $ 97,767      $ 208,990  
Stocking distributors, net of sales allowances
     38,586        10,847        49,433  
Non-recurring engineering
     446        8,643        9,089  
Royalties
     —          1,518        1,518  
Other
     —          53        53  
    
 
 
    
 
 
    
 
 
 
     $ 150,255      $ 118,828      $ 269,083  
    
 
 
    
 
 
    
 
 
 
 
     Three Months Ended September 30, 2020  
     Brick Products      Advanced Products      Total  
                      
Direct customers, contract manufacturers and non-stocking distributors
   $ 40,916      $ 27,422      $ 68,338  
Stocking distributors, net of sales allowances
     6,661        1,463        8,124  
Non-recurring engineering
     116        1,499        1,615  
Royalties
     —          17        17  
Other
     —          18        18  
    
 
 
    
 
 
    
 
 
 
     $ 47,693      $ 30,419      $ 78,112  
    
 
 
    
 
 
    
 
 
 
 
     Nine Months Ended September 30, 2020  
     Brick Products      Advanced Products      Total  
                      
Direct customers, contract manufacturers and non-stocking distributors
   $ 116,127      $ 62,233      $ 178,360  
Stocking distributors, net of sales allowances
     23,097        6,101        29,198  
Non-recurring engineering
     414        4,231        4,645  
Royalties
     —          17        17  
Other
     —          54        54  
    
 
 
    
 
 
    
 
 
 
     $ 139,638      $ 72,636      $ 212,274  
    
 
 
    
 
 
    
 
 
 
Summary of Changes in Contract Assets And Liabilities
The following table prese
n
ts the changes in certain contract assets and (liabilities) (in thousands):
 
     September 30,
 2021
     December 31, 2020      Change  
Accounts receivable
   $ 51,080      $ 40,999      $ 10,081  
Short-term deferred revenue and customer prepayments
     (3,390      (7,309      3,919  
Long-term deferred revenue
     (493      (733      240  
Deferred expenses
     848        1,650        (802
Sales allowances
     (1,661      (597      (1,064
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2021
Stock-Based Compensation Expense Stock-based compensation expense was as follows (in thousands):
     Three Months Ended      Nine Months Ended  
 
 
September 30,
 
 
September 30,
 
                             
     2021      2020      2021      2020  
                             
Cost of revenues
   $ 259      $ 296      $ 739      $ 692  
Selling, general and administrative
     1,033        846        2,665        2,313  
Research and development
     575        498        1,601        1,281  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
   $ 1,867      $ 1,640      $ 5,005      $ 4,286  
    
 
 
    
 
 
    
 
 
    
 
 
 
Summary of Compensation Expense by Type of Award
Compensation expense by type of award was as follows (in thousands):
 
 
 
Three Months Ended
 
 
Nine Months Ended
 
     September 30,      September 30,  
                             
     2021      2020      2021      2020  
                             
Stock options
   $ 1,661      $ 1,420      $ 4,328      $ 3,663  
ESPP
     206        220        677        623  
    
 
 
    
 
 
    
 
 
    
 
 
 
Total stock-based compensation
   $ 1,867      $ 1,640      $ 5,005      $ 4,286  
    
 
 
    
 
 
    
 
 
    
 
 
 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2021
Income Tax Disclosure [Abstract]  
Provision For Income Taxes And Effective Income Tax Rate Table Text Block [Table Text Block]
The (benefit) provision for income taxes and the effective income tax rates were as follows (dollars in thousands):
 
     Three Months Ende
d
    Nine Months Ended  
 
 
September 30,
 
 
September 30,
 
                          
     2021     2020     2021     2020  
                          
(Benefit) provision for income taxes
   $ (886)     $ 651     $ (30)     $ (249)  
Effective income tax rate
     (7.2)%       10.1%       (0.1)%       (3.8)%  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income per Share (Tables)
9 Months Ended
Sep. 30, 2021
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
 
  
Nine Months Ended
 
 
  
September 30,
 
  
September 30,
 
 
  
2021
 
  
2020
 
  
2021
 
  
2020
 
Numerator:
                                   
Net income attributable to Vicor Corporation
   $ 13,259      $ 5,785      $ 47,745      $ 6,717  
    
 
 
    
 
 
    
 
 
    
 
 
 
Denominator:
                                   
Denominator for basic net income per share-weighted average shares (1)
     43,710        43,164        43,573        41,814  
Effect of dilutive securities:
                                   
Employee stock options (2)
     1,324        1,579        1,332        1,753  
    
 
 
    
 
 
    
 
 
    
 
 
 
Denominator for diluted net income per share – adjusted weighted-average shares and assumed conversions
     45,034        44,743        44,905        43,567  
    
 
 
    
 
 
    
 
 
    
 
 
 
Basic net income per share
   $ 0.30      $ 0.13      $ 1.10      $ 0.16  
    
 
 
    
 
 
    
 
 
    
 
 
 
Diluted net income per share
   $ 0.29      $ 0.13      $ 1.06      $ 0.15  
    
 
 
    
 
 
    
 
 
    
 
 
 
 
(1)
Denominator represents weighted average number of shares of Common Stock and Class B Common Stock outstanding.
(2)
Options to purchase 76,114 and 134,822 shares of Common Stock for the three and nine months ended September 30, 2021, respectively, and options to purchase 265,725 and 130,027 shares of Common Stock for the three and nine months ended September 30, 2020, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive.
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Inventories - Summary of Inventories (Detail) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Inventory Disclosure [Abstract]    
Raw materials $ 46,912 $ 42,556
Work-in-process 11,207 7,424
Finished goods 5,290 7,289
Net balance $ 63,409 $ 57,269
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Short-Term and Long-Term Investments - Additional Information (Detail) - USD ($)
9 Months Ended
Sep. 30, 2021
Dec. 31, 2020
Sep. 30, 2020
Dec. 31, 2019
Unrealized Losses On Short Term And Long Term Investments [Line Items]        
Short Term Investments $ 50,217,000 $ 50,166,000    
Minimum period for which failed auction securities been in unrealized loss position 12 months      
Failed Auction Security [Member]        
Unrealized Losses On Short Term And Long Term Investments [Line Items]        
Amortized cost of securities $ 3,000,000 3,000,000    
Period for which failed auction securities been in unrealized loss position exceeds 12 months      
Estimated Fair Value $ 2,598,000 2,517,000    
Gross Unrealized Losses 402,000 483,000    
Aggregate credit loss 30,000 $ 33,000 $ 34,000 $ 37,000
Aggregate temporary impairment loss $ 372,000      
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Short-Term and Long-Term Investments - Summary of Investment (Detail) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale $ 178,663 $ 161,742
Short-term Investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale 50,217 50,166
Other Long-term Investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale 2,598 2,517
Estimate of Fair Value Measurement [Member] | Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale 89,254 89,491
Estimate of Fair Value Measurement [Member] | Short-term Investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale 50,217 50,166
Estimate of Fair Value Measurement [Member] | Other Long-term Investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale 2,598 2,517
Estimate of Fair Value Measurement [Member] | Auction Rate Securities [Member] | Other Long-term Investments [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale 2,598 2,517
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 89,254 69,493
Estimate of Fair Value Measurement [Member] | US Treasury Obligations [Member] | Cash and Cash Equivalents [Member]    
Schedule of Available-for-sale Securities [Line Items]    
Debt Securities, Available-for-sale   19,998
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 50,217 50,166
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 $ 89,409 $ 72,251
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Short-Term and Long-Term Investments - Summary of Available-for-Sale Securities (Detail) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
US Treasury Obligations [Member]    
Debt Securities, Available-for-sale [Line Items]    
Cost $ 50,216,000 $ 70,172,000
Gross Unrealized Gains 1,000  
Gross Unrealized Losses   8,000
Estimated Fair Value 50,217,000 70,164,000
Failed Auction Security [Member]    
Debt Securities, Available-for-sale [Line Items]    
Cost 3,000,000 3,000,000
Gross Unrealized Losses 402,000 483,000
Estimated Fair Value $ 2,598,000 $ 2,517,000
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Short-Term and Long-Term Investments - Amortized Cost and Estimated Fair Value of Available-for-Sale Securities by Contractual Maturities (Detail)
$ in Thousands
Sep. 30, 2021
USD ($)
Schedule of Available-for-sale Securities [Line Items]  
Debt Securities, Available-for-sale, Amortized Cost $ 50,216
Available For Sale Debt Securities Estimated Fair Value 50,217
Failed Auction Security [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Due in twenty to forty years, Cost 3,000
Due in twenty to forty years, Estimated Fair Value 2,598
US Treasury Obligations [Member]  
Schedule of Available-for-sale Securities [Line Items]  
Maturities greater than three months but less than one year, Cost 50,216
Maturities greater than three months but less than one year, Estimated Fair Value $ 50,217
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Short-Term and Long-Term Investments - Rollforward of Credit (Gain) Loss Recognized in Earnings on Available-for-Sale Auction Rate Securities (Detail) - Failed Auction Security [Member] - USD ($)
9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Other than Temporary Impairment, Credit Losses Recognized in Earnings [Line Items]    
Balance at the beginning of the period $ 33,000 $ 37,000
Reductions in the amount related to credit gain for which other-than- temporary impairment was not previously recognized (3,000) (3,000)
Balance at the end of the period $ 30,000 $ 34,000
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Assets and Liabilities Measured at Fair Value on Recurring Basis (Detail) - USD ($)
Sep. 30, 2021
Dec. 31, 2020
Contingent Consideration Obligations [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Liabilities, fair value on recurring basis   $ (227,000)
Failed Auction Security [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Estimated Fair Value $ 2,598,000 2,517,000
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,598,000 2,517,000
US Treasury Obligations [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents 50,217,000 19,998,000
Estimated Fair Value 50,217,000 70,164,000
US Treasury Obligations [Member] | Short-term Investments [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Estimated Fair Value   50,166,000
Money Market Funds [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents 89,254,000 69,493,000
Recurring [Member] | Quoted Prices in Active Markets (Level 1) [Member] | US Treasury Obligations [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Cash equivalents 50,217,000 19,998,000
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]    
Estimated Fair Value   50,166,000
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 89,254,000 69,493,000
Recurring [Member] | Significant Unobservable Inputs (Level 3) [Member] | Contingent Consideration Obligations [Member]    
Fair Value, Assets Measured on Recurring Basis, Unobservable Input Reconciliation [Line Items]    
Liabilities, fair value on recurring basis   (227,000)
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,598,000 $ 2,517,000
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Quantitative Information about Level 3 Fair Value Measurements (Detail) - Failed Auction Security [Member] - Significant Unobservable Inputs (Level 3) [Member]
$ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Estimated Fair Value $ 2,598
Cumulative Probability of Earning Maximum Rate Until Maturity [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Valuation Technique Discounted cash flow
Unobservable Input Cumulative probability of earning the maximum rate until maturity
Weighted Average Interest Rate 0.15%
Cumulative Probability of Principal Return Prior to Maturity [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Unobservable Input Cumulative probability of principal return prior to maturity
Weighted Average Interest Rate 94.71%
Cumulative Probability of Default [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Unobservable Input Cumulative probability of default
Weighted Average Interest Rate 5.14%
Liquidity Risk Premium [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Unobservable Input Liquidity risk premium
Weighted Average Interest Rate 5.00%
Recovery Rate in Default [Member]  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Unobservable Input Recovery rate in default
Weighted Average Interest Rate 40.00%
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Fair Value Measurements - Change in Estimated Fair Values Calculated for Investment Valued on Recurring Basis Utilizing Level 3 Inputs (Detail)
$ in Thousands
9 Months Ended
Sep. 30, 2021
USD ($)
Fair Value Disclosures [Abstract]  
Balance at the beginning of the period $ 2,517
Credit gain on available-for-sale security included in Other income (expense), net 3
Gain included in Other comprehensive income 78
Balance at the end of the period $ 2,598
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues - Summary of Net Revenues Disaggregated by Geography (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenue $ 84,911 $ 78,112 $ 269,083 $ 212,274
Brick Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 41,444 47,693 150,255 139,638
Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 43,467 30,419 118,828 72,636
United States [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 31,919 21,296 93,115 75,085
United States [Member] | Brick Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 19,741 16,905 58,032 57,880
United States [Member] | Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 12,178 4,391 35,083 17,205
Europe [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 7,509 6,506 28,209 23,669
Europe [Member] | Brick Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 6,185 4,456 24,605 18,451
Europe [Member] | Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 1,324 2,050 3,604 5,218
Asia Pacific [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 44,870 49,804 146,235 110,993
Asia Pacific [Member] | Brick Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 14,936 25,878 66,309 60,917
Asia Pacific [Member] | Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 29,934 23,926 79,926 50,076
All Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 613 506 1,524 2,527
All Other [Member] | Brick Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 582 454 1,309 2,390
All Other [Member] | Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 31 $ 52 $ 215 $ 137
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues - Summary of Net Revenues Disaggregated by Category (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Disaggregation of Revenue [Line Items]        
Revenue $ 84,911 $ 78,112 $ 269,083 $ 212,274
Brick Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 41,444 47,693 150,255 139,638
Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 43,467 30,419 118,828 72,636
Direct Customers, Contract Manufacturers and Non-stocking Distributors [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 65,867 68,338 208,990 178,360
Direct Customers, Contract Manufacturers and Non-stocking Distributors [Member] | Brick Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 29,801 40,916 111,223 116,127
Direct Customers, Contract Manufacturers and Non-stocking Distributors [Member] | Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 36,066 27,422 97,767 62,233
Stocking Distributors, Net of Sales Allowances [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 13,480 8,124 49,433 29,198
Stocking Distributors, Net of Sales Allowances [Member] | Brick Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 11,405 6,661 38,586 23,097
Stocking Distributors, Net of Sales Allowances [Member] | Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 2,075 1,463 10,847 6,101
Non-recurring Engineering [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 4,084 1,615 9,089 4,645
Non-recurring Engineering [Member] | Brick Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 238 116 446 414
Non-recurring Engineering [Member] | Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 3,846 1,499 8,643 4,231
Royalties [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 1,462 17 1,518 17
Royalties [Member] | Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 1,462 17 1,518 17
Other [Member]        
Disaggregation of Revenue [Line Items]        
Revenue 18 18 53 54
Other [Member] | Advanced Products [Member]        
Disaggregation of Revenue [Line Items]        
Revenue $ 18 $ 18 $ 53 $ 54
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues - Summary of Changes in Certain Contract Assets and Liabilities (Detail) - USD ($)
$ in Thousands
Sep. 30, 2021
Dec. 31, 2020
Disaggregation of Revenue [Line Items]    
Accounts receivable $ 51,080 $ 40,999
Short-term deferred revenue and customer prepayments (3,390) (7,309)
Long-term deferred revenue (493) (733)
Deferred expenses 848 1,650
Sales allowances (1,661) $ (597)
Accounting Standards Update 2014-09 [Member]    
Disaggregation of Revenue [Line Items]    
Accounts receivable 10,081  
Short-term deferred revenue and customer prepayments 3,919  
Long-term deferred revenue 240  
Deferred expenses (802)  
Sales allowances $ (1,064)  
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Revenues - Additional Information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Jun. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Increase in net revenues       $ 9,224,000  
Deferred Revenue, Revenue Recognized $ 874,000   $ 388,000 $ 3,955,000 $ 1,736,000
Decrease in short-term deferred revenue and customer prepayments   $ 2,410,000      
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Stock-Based Compensation Expense (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation $ 1,867 $ 1,640 $ 5,005 $ 4,286
Cost of Revenues [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation 259 296 739 692
Selling, General and Administrative [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation 1,033 846 2,665 2,313
Research and Development [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation $ 575 $ 498 $ 1,601 $ 1,281
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Stock-Based Compensation - Summary of Compensation Expense by Type of Award (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation $ 1,867 $ 1,640 $ 5,005 $ 4,286
Stock Options [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation 1,661 1,420 4,328 3,663
ESPP [Member]        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation $ 206 $ 220 $ 677 $ 623
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Rental Income - Additional information (Detail) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Leases [Abstract]        
Lease income $ 198,000 $ 594,000 $ 198,000 $ 594,000
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Additional Information (Detail)
Sep. 30, 2021
USD ($)
Income Tax Disclosure [Line Items]  
Valuation allowance, deferred tax assets $ 37,856,000
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Income Tax Disclosure [Abstract]        
Provision (benefit) for income taxes $ (886) $ 651 $ (30) $ (249)
Effective income tax rate (7.20%) 10.10% (0.10%) (3.80%)
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.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 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Numerator:        
Net income (loss) attributable to Vicor Corporation $ 13,259 $ 5,785 $ 47,745 $ 6,717
Denominator:        
Denominator for basic net income per share-weighted average shares [1] 43,710 43,164 43,573 41,814
Effect of dilutive securities:        
Employee stock options [2] 1,324 1,579 1,332 1,753
Denominator for diluted net income per share – adjusted weighted-average shares and assumed conversions 45,034 44,743 44,905 43,567
Basic net income (loss) per share $ 0.30 $ 0.13 $ 1.10 $ 0.16
Diluted net income (loss) per share $ 0.29 $ 0.13 $ 1.06 $ 0.15
[1] Denominator represents weighted average number of shares of Common Stock and Class B Common Stock outstanding.
[2] Options to purchase 76,114 and 134,822 shares of Common Stock for the three and nine months ended September 30, 2021, respectively, and options to purchase 265,725 and 130,027 shares of Common Stock for the three and nine months ended September 30, 2020, respectively, were not included in the calculations of net income per share as the effect would have been antidilutive.
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Net Income per Share - Computation of Basic and Diluted Net Income Per Share (Parenthetical) (Detail) - shares
3 Months Ended 9 Months Ended
Sep. 30, 2021
Sep. 30, 2020
Sep. 30, 2021
Sep. 30, 2020
Earnings Per Share [Abstract]        
Options to purchase shares of Common Stock not included in the computation of diluted income per share 76,114 265,725 134,822 130,027
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments and Contingencies - Additional Information (Detail)
9 Months Ended
Sep. 30, 2021
USD ($)
ft²
Commitments and Contingencies Disclosure [Abstract]  
Capital expenditure commitments $ 22,046,000
Budgeted capital expenditures $ 20,000,000
Area of Land | ft² 90,000
Capital expenditures incurred but not yet paid $ 6,607,000
EXCEL 59 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %I78U,'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 " !:5V-34^!P2N\ K @ $0 &1O8U!R;W!S+V-O&ULS9++ M:L,P$$5_I6AOCV7WA7"\:+3I*P$L.K)LF MAN/8MW !3##":--W ?5"G*M_8N<.L%-R3&9)#<-0#LV'MZ?)G7+8Q+ M))W"_"L90<> *W:>_-H\K+<;UM55S0O.BZK9\FMQ&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" !:5V-3W#@SV%X% !A%P & 'AL+W=O_@O"G#:@CD;(CIW ,.$ZR&6L:U\XZ=,4^,!)M"Y5$CZ+B MY-_O*,FBF\DG;4,#))$LW:M'Q_-[),=[J;YF6R$T>4[B-+OL;;7>O7.<+-B* MA&=GZYD_ H[4W&Q6<+-1G+7,=1*A:* M9'F2G2.RSHV-B7N51RJ_F9!Y>]EQ#)&(1:"/!X=^3F(DX-DK M\5Q5 #T5X%4!7O&B M)5GQ6M=<\\E8R3U1YFY0,P=%;HIH>)LH-<.XT@JN1A"G)S/Y)!19P(B1/LFV M7(EL[&@0-I>=H!*Y*D78"9$+9 M:Y%D?R+/&-3/&!3/&+0]X^%E)YJ& ^G;O\C0C&L*8:HS!00P@+C-N:;)@P\ M?LWC3" ;=L+(2*9&@*BT!]-R8&5SJ4T@]OWK14@U^S^=W8;J,LX#'Y M++@BM_!AXS<'UVI!&M5(HW^%5&7M)!2N]M%#D"YJI M4Y";5D7XA2[&),JTX ML'W@2>/XX3J?YK/[)8'?!0)%76MW;A>L&21+0:+F8%C/Y%?QTFAZN)0+/_Z0 M7O@CC.S(B"DJ-\N5>EU56-FWR/7[E/4]K+@HLVBL2])NHQAZQ0QX-E(U9PS7 M><\5])EI$$ 75R 3EI(8H[5HZJ':#XJ'4;HAJY?D4<:-<+@ %-H2([%&3G$K M/I18-9Y+L9-*%VB:Z^;O8XOBY]=-^5LR:^X4=^>*;+6%61.9R63'T^9A_'\F M3ZW+4]R<#T )!Z"K/(/+67."<)U6(NOM%#?DBN@F$6ICQNQG4-!;-%FX8"N: M]7C:T>2AU&$:74Q"RN)JQ,+%6K&LSU/K#U=TZ8BZ&)OM"PRW\2)-4R7X:11< )\F,ML%&&[< M[V4QP=_*%'4V7&3@NWUVX:*IL0V X::]$D&NBJ;Y'&QY"L5Z:J;?(O1ANKJ> M8JM8S_J_U\G_ZU*J[6RAY%.4!HUX+9IW4PS-=@(/]^V'2$-3DFM"V8^//Y%# M]AJ!6E8,,DG 5=:!E\Q--L*/-RLCP7)ESMAJ@O;V_".-E"^WPZ*9SW8ZS;S M/GH-&/IB4XOFJBLXWJX158X MLYA#.[CJE%=KF=[Y]\NK-3^OTZ3X/^75_T=>*?6'(T9'K_+J'&UBFMEWL;>; MD<#,/\K]S/K3>O]X6NR:.O;VT9BL890]\R'QZMR/[<\T7)7;(D^ M2JUE4AQN!0^%,C? ];64^G!B'E#OJD_^!E!+ P04 " !:5V-3[^MJ&>,& M N'@ & 'AL+W=OZJIIKR9KI387TVE;K'G-VK=BPQOXY4[(FBFX ME??3=B,Y6W6-ZFI*HBB=UJQL)O/+[MFMG%^*K:K*AM]*U&[KFLGG:UZ)QZL) MGKP\^%S>KY5^,)U?;M@]7W#U=7,KX6ZZ[V55UKQI2]$@R>^N)N_PQ4T2/[:#:Z1=60KQ7=]\6%U-(JV(5[Q0N@L&_Q[X#:\JW1/H^+'K=+)_IVXX MO'[I_??.>7!FR5I^(ZJ_RY5:7TVR"5KQ.[:MU&?Q^ ??.93H_@I1M=U?]-C; MIG2"BFVK1+UK# KJLNG_LZ?=0 P:X-C3@.P:D%,;T%T#VCG:*^O<>L\4FU]* M\8BDMH;>]$4W-EUK\*9L]#0NE(1?2VBGYC>B6<&D\!6"JU94Y8HIN+EF%6L* MCA:ZXQ:=HZ^+]^CUJS?H%2H;]&4MMBUK5NWE5($&W=.TV+WONG\?\;QOP3=O M$8W.$(D(=C2_"3=_SPMHCKOFT6'S*7B^=Y_LW2==?]3G_E9*WBC$VA;\O CT M2/<]TJ['V-J[RKMNM(+[F&.9UF:TLOIPW!, M'&8IGL5D;W:@--XKC8-*%VLAU;GBLH8Y?>"MJGTR^WZ2P?L3F+W92*7+"J>I M6V2R%YD$1;XK"K$%69 R"@Y#N:SX&6JX:KTXI?#JD3S;*IF1U"-OMIA6'6"P,QZ-TVB*"(CB0XSG.;4LV#RO<@\*/)/ MT=SWZP4XP4'J"BGVM%/KG?;F;O.#C0D M>382ZK0:9()#J0,(X:#46PEUB53/9V@#W%%=_M2I$NK)2-C0!\6+?H,2'&;) HK"%K$*ME&ZT'8+M+$ ]=28'0ZK)/=D9&+@0<+P M^-! ;'+--QY<2,0& AZG$)>-+W\0PPP29L9@NO(9G8]"[S)(H\S")&":1,)-N1%V7 M?>7=)Z67T"Q +WK]22B.NV@WK.!7$TAP+9F\@1_)@B?>M+(1$-T)NQ&X%0DHNOJ]%!4NR_:TK\=5S\-3% (N&@?5NM2KU M*R D-JQ;4>>89CD9GW^=8'CHD $:#0.MSW2G MK2:G"S;88HQI,JX<'':0SC,2>1PP#*1A!GX2C@1_%6M;=(TT!B%>%]UZ_.28WN*(W,?6]]H8FI](7$9C6OVZ>!CGOZ2^I')^[)IH2"_@U;1 MVQG,C^P_3O8W2FRZ[WM+H6##VUVN.8,AT ;P^YV *G-WHS\9[C\1S_\#4$L# M!!0 ( %I78U-9JB^Z* , .X+ 8 >&PO=V]R:W-H965T&ULM9;?;YLP$,?_%0OM89.J8/.[51)I235M#Y6B9NL>ICTXX 14@YEM MDF[:'S\;*(&$)&12\P VW'W]N3.7\WC'^+.("9'@):69F!BQE/F=:8HP)BD6 M(Y:33+U9,YYBJ:9\8XJ<$QR53BDU+0@],\5)9DS'Y;,%GXY9(6F2D04'HDA3 MS'_/"&6[B8&,UP>/R2:6^H$Y'>=X0Y9$?LL77,W,1B5*4I*)A&6 D_7$^(CN MYLC1#J7%4T)VHC4&.I058\]Z\B6:&% 3$4I"J26PNFW)G%"JE13'KUK4:-;4 MCNWQJ_JG,G@5S H+,F?T>Q+)>&($!HC(&A=4/K+=9U('Y&J]D%%17L&NLG4= M X2%D"RMG15!FF35';_4B6@YV*<CCG; :ZM ME9H>E+DIO54T2::W<2FY>ILH/SF=LRQ2FT(BH$:"T23"4DUFF.(L)&"IA05X MO\"<9#(F,@DQ_3 VI5I:"YAAO 1.(6*F* MZMHC.3\O>4]")8E*27A9TE2):;)C-=FQRC6<$VM\594A"OX;J'T(GV_ 2=99 MI>.6.KITME.$/-L)H#"#I MBO"?9U+A-/K.>?V6[@W8JGP+D!->I03\!7H'^A+C',<+#U)RUJ0#ZS:P[A6P M.>9@BVFA,?JW2. (H@/<"T8=8*\!]JX K@ !+F3,>/*'1'VLWG'6 M'%C^#G@'&':8_8;9OYXY$:+HY_5[/GS?#2P4'/ .,.SP!@UO<#VOZFQ"XBQ* MLDT?=# 4>H!A!_JV@;X=##VDG!'<__'#-RGH6K83ZD$RSIIT<5M]"KU)2=>R M%VKZDE47>M\^T/G^\1]EC8X;A&?UUO40RR[WOI>@"\WDNM*NU=HDCNW9;A < MY;G/TH*.YY_*];X_H6L:U+#R1L>M1]% !'WW$+S'$KG>;>"Y!^!FZS"F3\(/ MF&^23 !*ULH5CGREP:O#9361+"_/9RLFU6FO',;J0$ZX-E#OUTQ58CW11[[F MB#_]!U!+ P04 " !:5V-3-7.!.?L& !Z'0 & 'AL+W=OA?RA-IQK\E06E;H= M;+3>CH9#M=CP,E/78LLK>+(2LLPT7,KU4&TESY:-45D,F>=%PS++J\'=37/O MH[R[$3M=Y!7_*(G:E64F_[SGA7B\'=#!\XU/^7JCZQO#NYMMMN8SKK]L/TJX M&AZ]+/.25RH7%9%\=3MX1TS]H2$/9.:9XF-1_)XO]>9VD S( MDJ^R7:$_B<>?>4LHK/TM1*&:O^2QQ7H#LM@I+@R"UB!X[1O"UB!\[1NBUB!J8G\(5A/I2::SNQLI'HFL MT>"M_M%,5V,- J/(%(:U1.RG;OO483^$T!SCPY[C,V9.AS.^O2:^]Y8P MCU%D/)/7FWL8G?_V]H=__?:S8/C'9/$;?WZ/O_?50I2\2P[R[=U<:0G5X;O# M>W#T'C3>@Q[OOT(=E7S/JQU',^=@'376=<'Q M0=1&43_VD\ @:L-2+TTCG&=\Y!D[UT9;(ZLUX4_;NJ*JD6--)$>OB3-Z,VBY MX/,M6?,*_!<$RBK)EM (\GKAU5T9"VIB!R+VF;$()@@J9-92L5&AEY@Y]F"C M@MCS>V*:'MFG3O:?N.*97&P:UDM8+878UG4'HYPB9'-"WX%&Y0KE16<*+[8R5SG7#4C0&/OVRD7FX%',)$9 M=AN36#%W8LX#TJD,ZI89OW"E1F0K9+.S@39\"(CD"[&NF@B!A!7-M,"DP'9M M4^^C]KR=)#0F@37.*Y/P! 69K1H#Q6;A>0%T'I=.E%"W*JGEUT+R9:[1B$ A MKJ L1D0XF^Q\P^9QPCSP&2.@'RKT=B@U)*C""BF80_S3D]1MZ!J MF\R<0\U[7M)$9T\]_1612,R/K*5MPZ+ K(I3!!7$L>>9O#%GOF'2*B[$7^UQ/&+[F"U@18R%!'33J$PT LPX%ZO0P=QH(#-+# M[/<("M(CL )APZ*8]J5'IPV9^SSG)!3;@]PIH2HT!WLOQ\8E3UFGQIA;C=UG M*E^@83[8Q2>4O6NSSZ(@\_!@BJ#HM:DU<5<]&UC6J2KF5E63O-AI]"1SW%J> MOY%9>82A;(HVBEY[IIC ??7T5-8I*!8YTVAV. G>U:?(D"FU:@;.)U7V_\ZN M3N_HC-F2!-H\]JYO/(8_/M"C(_VW.9K2'M=^4&PO=V]R:W-H965T&ULI5=;;^(X%/XK%IJ'5IHV-W*AHD@M!>U(.]IJ.IU]&,V#"898 MX]BL;:#=7[_'#J20F!1U'UH2YSNWS\?'YPRW0OY6!2$:O92,J]M>H?7JQO-4 M7I 2JVNQ(AR^+(0LL897N?342A(\MT(E\T+?3[P24]X;#>W:HQP-Q5HSRLFC M1&I=EEB^WA,FMK>]H+=?^$:7A38+WFBXPDOR1/3SZE'"FU=KF=.2<$4%1Y(L M;GMWP[5-(WCXO-<^M<%#,#.LR%BPO^E<%[>]K(?F9('73'\3VS_(+J#8Z,L% M4_8_VNZP?@_E:Z5%N1,&#TK*JU_\LB/B'(%P)Q V!,"P6R#:"41-@?X)@?Y. MH'^NA7@G$)]K(=D)));[BBS+] /6>#248HND08,V\V"WRTH#P92;S'K2$KY2 MD-.CL>!SR!,R1_"D!*-SK.'E2<,/))!62"S@4PEI6YA\VA#TA>>B).@*/3\] MH(M/E^@3HAQ]+\1:83Y70T^#7T:[E^]\&%<^A"=\B-!7P76AT 1\F3OD)]WR M@PYY#_BH20GWI(S#3H5/9'6-(O\S"OTP=TK=/A9.9\/-NIK2$&O&KPUR_-M>WYOJG$_(M#3F45FJ-N+*J4I181::" M;D9!%,;AT-L<[E4;%:=9<@R:M$']-(W\8]2TC4K2,*U!1_'&=;QQ9[Q0'Z'Z M<3CK4A*>OR)@DBN&;=V]8$(IHB[1$NX(]=GR ;N@\8N#C_MN0S^#7RX2*Z'X M(*:KH$EA&Y/U&P0ZU(19U."O#0H"WTU?4M.7=$;US.$^9?1?2)9CLI"YMC:8 M,CQCY JNX"N%&4&* -%44_(NF]UV3["9.&@(X@:=;5#4@$P<>N*TP?FT#4HS M-YMIS6;:&=5?NB 2Y4>'W-)ZV7$,4T?,!Z>BBKD-"H)!(VB'HBQN*)HZ%&4G MHL[JJ+/S2\YQ\*>CSMI^1'[8W.HV*A[XS5' MS1KK@,79(&O0X4#UDX'?.$E3!RS)!B=NJL#TBLW)1?A*%P0ZL)/R*G]AANJ2[0XOR[$4'KB=8?O@P0EL0>?48T8:]P+2S M(S1[1=@ZN,%L79G%#(8QS'/(!ML;0[L%[=$,RN:^9;.NF.;K&IIB.!TFBL_( M5%9() 4G:)].1O&,<+*@&EVLI-A0,Z]=PL"6BR6W88"LD80_28A5S(%+5%;] M+C'];J<'KH;,.Y@62B*7=JY3$/V:ZZIOJ5?KV?'>3DR-]7%P\Q XUB=FUG2L MWP7!S21P?8&$@2_6AO?F4C7O]B#-13^^@_4$L#!!0 ( %I78U/F6+4U= ( +\& M 8 >&PO=V]R:W-H965T&ULI55=;],P%/TK5L3#)L&2 M)MF J8VT?B#V,*E:-7A /+C)36/-L8-]VPY^/==.&LK4=A.\Q+[V/>=^Y.9D MN-7FT58 R)YJJ>PHJ!";ZS"T>04UMQ>Z 44WI38U1S+-*K2- 5YX4"W#.(JN MPIH+%61#?S8WV5"O40H%<\/LNJZY^3D&J;>C8!#L#N[%JD)W$&;#AJ]@ ?C0 MS U98<]2B!J4%5HQ ^4HN!EJZ U,&M5#MRI^Z/NP!B.@20 M=(#DM1'2#I"^-L)E!_"EAVWMOG%3CCP;&KUEQGD3F]OX[GLT]4LH-R<+-'0K M"(?91*N"WCH4C'962U%P)&.!M- XH&6ZI*N:AK!RT[$!=JMR70,[FW-##A6@ MR+D\9^_8PV+*SMZ<#T.DQ!Q]F'=)C-LDXB-)).Q.$Y-E,TJF.("?GL9_/($/ MJ2%]5^)=5\;Q2<(%-!'2KG_Z+/_CGZ7\U(^A%)/%]R MC&\W"T='X=O-TJ*A;_[[B7!I'R[UX=(CX>XAURLE?M$4BI8>^1-;@H)2(#MK MC-X(IU('YZREOO+43B(W&75@L__F7O28ON@Q.^71UASN?9$UF)670LMRO5;8 M=KX_[=7VQHO,L_/QX'HR.' ^)75NQ?0/?2OM=]RLA+),0DFAHHOW)!BFES@U+EY6(ADP/+J;P0)2O@/SM1Y53!;;5? MR+)B-#6+\FQ!/"]XK).L\I]73'D'BYNKDN[9AJGOY7T%=XO.2\IS5D@N"E2QW?7L%E^N?:(7&(N_.'N0 M9]=(A[(5XH>^^9Q>SSR-B&4L4=H%A9\C6[,LTYX Q\_6Z:Q[IUYX?GWR_LD$ M#\%LJ61KD?W-4W6XGL4SE+(=K3/U33S\SMJ EMI?(C)I_J*'UM:;H:262N3M M8D"0\Z+YI8]M(LX6@!_[ M(N(,,%P<0"OUW@FT ;9":L#U31FZM*/*!*6X,W M?6%R8U9#-+S0V[A1%?R7PSIULQ9%"IO"4@174F0\I0IN-@I^8+>41&*'UE0> MT"?8<8GFZ/OF WK[YAUZ@WB!_CR(6M(BE5<+!6BTST72OOFN>3.9>/,*?1&% M.DCT$1"DS]8%\[STB'L$6/.O7+_<<ERA5G\M+A-^C\!L9O,+UC_3X5T.B\2$3.;!O0. J-(]W/QYL@ MBGP([GB>EK%5&)&H,WH&+_F@>V MM#;NEF<)BY=A,,BJQ0A'2WM6HPYIY$2Z42+Y,=>LE4(B"OV)$5M15R M/$(S)\&P:JU&V YYU4%>O1HR%*JN-:A@4[-0CU63:['-^-Y<6DEO-<85!798 MV.M)VG,"^PWT&,&[4RY+(6FF29G]K'FI.\Q&=:V_9S!6$RC.I *_.CU"'5B% MJ)1,V;D?C^LN'&RAQ0;[$RV"28^2.%&^/<%\I[G%4H(GQJ&/3**2/M%M9BW# M]CW/MW(UC&%L%$]$T L']E_(<]LCYTBM"/UQDH?XQB9XHK%QKT#X!0D"<%RA M?5N5]$AYIK,X!YZ>0WDR)%E25X:AK;B#<6;](7"GS7/@O2KAI1/XO586,X$" M4I2*>JMV=09ZDHBZL!;RNO5XCH-,X>@5![LE9WV@0"V&9FK8:>"8II.,_&2< M;GEFDO=>BZ(U@V-YF1,O\J-A%BUV?A20B0!Z(<)N)?IJTVJ;0%O!6^3&(V2$ M?6R&E_Z4AN)>EW#LG$T^%TMD@;MG80"L"E@H^&%3;CK^&C(QE!*8'SYL UBL)<2O) M;0K\H154SWU00E XZND]*C.J6P%ZP"5N=V2L&W/?6YU5=3OO6^QP&/L3LRWI M)8:X)09H)&$LE6A7B1P9PGM)D,E8)R;TF/0Z0=PZT37A:49NM_/E#B1C59C[ M. SB808M=I!!,B%QI%<0$CA[\!,O*'P0O+H'24_QY$6*/]L;EI>9>&(@2'IT M-@5F3\B8Y>.0X&$ZQE;8B_VI/NWE@+CEX)X^Z;K11?1_QTYB(7I@RV$ -JNI M09_T:D#<:O \YV4-4!,(!J88OF\5QA/S/.FYGK@_ M0JPZM;,4GS6GXV^,. A'/3*VPL3S_2GLO9H0MYI\A 0FIBB@M1G?Z\^\I!D< MH"8TE1]'QW:+SM?FH[S^D=/HUIYL+39)'(,P) MP?''@H/#U:@1;68X7DTQN]\+D^\6IO446$05VK(]+XJVI$&RN$BM,5@^:T(< MC>3)8@?E%4YPJ]^KD^]6)V<,#)Z[T9/1<1".XC <4HG%#JH^](;CV>+L;#)G MU=XS?-6?,76L'&2)2Q';CT+B)( M:=4#_.R'4Z4:_H#M$O_D/4$L#!!0 ( M %I78U/MGWK#[ < !\K 8 >&PO=V]R:W-H965T&UL MO9I;;]NX$L>_"F$L<%I@78NDKD428&,[L8.S>XIF+P\'YT&QF5BH)'HENFF_ M_:%DQ;*&(TK-%GU)?/G/D#/#RX^T+IYE\:G<":'(ERS-R\O)3JG]^]FLW.Q$ M%I?OY%[D^IM'662QTF^+IUFY+T2\K8VR=,8R[/7I KE0L7[S=U\#J8A[@48\!:PP8 M,&"LQX W!AP8<+_'P&T,7-A"T&/@-08>,/"\'@._,?!A"VZ/0= 8!+"%/H.P M,0AAT'UIC1J#"!KT%LYYJ9Q3CZ!CR>OQLHA5?'51R&=25'KMKWI1#[K:7@^3 M)*_FQ[TJ]+>)ME-7G@2J)?"3+OP^)^DJF MY(_[!7GSTUOR$TER\OM.'LHXWY87,Z5[4OF;;9I6KX^MLIY6?Y?R']_%=F#*/Z'N%G8W?RRW2;5Y(Q3\B%.MM-U3N;Q/M%=LCE= MVIU^%$JO1CIUR[C(D_RIM/FZ&>C@9G/(#FE=B?^HG2AT<3*]_.VJ=>FS(.M\ M(S-!WOQ;EN5;6SNW V70*VIY*+X.9W0UHI[DSV0CJZX6>UG$]>I7^]W)="N* M\E\OP\C2S-K>S&]2!YZK0J;ZFR>=!B4*42J;Q[N!$97&94FNR8B1-=,SZS2] MV&EZL=J_V^/_6CPE>34?SR6+*7,?K:A:8*\H\VI4M31EUN1.%7=F-*9ORD'=%MXB(\C!B M05>W0J/T?-:5K4T9=T"_[I#NTU;3J1P_58Y;*[%>%Q==!X^->.<]+.,:ZR:C95!JA]"SDVH#&271!Q:Y M2>JSX7.B=B3I2]@X.*,F,DYAGA9C1*L!43<%+7M2.WR^AKHH H"^"XEZE&HU MI.J&U;(D]7X0>M&6]JC_#^"K,3X/U L@ABYQ%=S$1ZG6B*ION+1\2>V ^2T$ M1A$ A*O<#2J"!XXQHC4BZN%WVO(FM0/GJSB,FCCH1?#F8(6I0G@CL$9404]0 M+5M2.UR^AL1,(L1)S-0A)(8X0TD,P5"4Q$P=1F*("M_$T5@1$D/#@)LX$D/? M)LY:EF9VEAZZ]L*+R!!T]"CU0#[GB,XL(N:,A3P"65HB.NI3!UXQW2 Z740 M3K>8"K_\PF)U0@9/;IB.@X3<83'T%K'%:6;'Z>]$8LS$Q-!GD,00E0LKBCDR M3OY#S763<7:/:\?2UV (,Z'0<\P;VC&JU9"J&U8+F(S_( QA+=$Q.]'9,829 MO.4& 3P8+7&9:Z1ME&R-R*:T+[DMXS'[A>&WL @S[_>FH1? 10A3P=ODU2C5 M&E/USI.6,9F=,5\%),P$0=N?8B.!W"9,$7<90YUX<0P= M:ZQ_$;Q:0$3]&UH+R\P.RX/W0W@53<+5%!%"D)@C.A=.N@7FC/LL@/=#B(Y& MGANYL(JF;AK"D\-P.>'8JX29^4)CHD<'1,$ZV1F33OMR>_:QMOU+\%BCAR(T>@XO&S2C5 M:DC5#:>%26Z'R5?Q!D?N]+C#(#SB,@[/V8BLMTPM.W([.[X"-QJ/G>=!,-S M= 9N("(4-Q =BAN(#L,-5(;M5'BP)FY@_3-P Q&9.]7L["&[ZM'17^-"XT1) M4O&HK9QW@792')_&/+Y1&PO=V]R:W-H965T M&ULI59MC]LV#/XKA <45^ 6.[[KUK5)@$MZ18NAZ*'IN@_# M/L@68VN5)5>2+Y?]^I'R2](B/6S8E\22R(.5->!P MMTQNYB_6UVP?#3XIW/N39^!,"FL_\^*M7"89$T*-96 $07_WN$&M&8AH?!DP MDRDD.YX^C^BO8^Z42R$\;JS^7:;6/O[ ? M;+,$RLX'VPS.Q*!1IO\7#X,._\8A'QSRR+L/%%F^$D&L%L[NP;$UH?%#3#5Z M$SEE^*5L@Z-317YAM19>>; [N'/HT03!6BW20-!LD)8#S+J'R;\#\PN\LR;4 M'FZ-1/FU?TJ4)E[YR&N=/PJXQ78&5]DEY%D^?P3O:LKS*N)=?0?OO:N$47_' M]"YA8XVW6DG15X:17Z7/%].1 MT?7_5?YQF/D,SB+!QQJIYDO;M,(//N41\N(1"9)S\\S_/LY:9G%%?S MET^A%O<(!:(!ZBJM<(2D3&3N)-%!NA"AA@H-.J'U@4^PY7ALTIG J;5.$?%6 M4V#J4^0?T*D&=E-"RO3]:R3?=LYWP@0(-G)S'?ORB<.JT]$PYLZ'6RP[IX(: M+&X?REJ8"DF1IE$^MJ>+DP2WMYLQN1GB$88Z-1]? M1FI"_D4MJF=^P<6@?(Q#IH;):N)&VCG>.[%]&@M'2632!DOTG@9"I"1@)Y3C M4CA6\K%"!EGD#-ZWR+5(N&1)';A/B.F&VB%&A0Q=%6CZOH3@ /K14X"A[WN8 EBR/Q4<$E94P ML#J@<$R"&;^B4#V)>4]B%B]K(72L]WX84YQO[;)1%HI)D5"Q-+Y7AK0DNL3% MV28&'._ZV2HC\)@)7UPH.@C (P[FV8^_3J5[KL6E)X.F05?%<A9:SZI,2HV9Y?/YR:Q1 MVDZN+M+>G;^Z<%TTVO*=I] UC?)/-VS<]G*RF.PV[O6ZCK(QN[IHU9J_:XN)]>+]S=+D4\"OVO>AKTUB2&SX QLC0*#QUX Y&4V*XOYZAWZ;?( MO:'$\J.*ZNK"NRUYD0::+)*K21ODM)6D?(D>IQIZ\>J3W;"-SFL.%[,(0-F> M%8/R3:^0[-C?YJX!?N)W2T3RC?)XO7L$[ M&KT[2GA'_^'=$WW4H3 N=)[IC^M5B![E\.7$6%"Y'>EAS9HR @T 5MUTFFTC[$=]IFPPI=2 W' MVI6'Y#Q9-#DZU^B_UC7([YT+>,A@ MK3!=*>Y5B66RN5%>*UL@2I5W#;V@/-B%?D7*XBGA+&KEU[TC"0:D/,.9#D"Z MYPUOM"O%:N<]EZ!F#(5:MRTH9%0K6QHA@^?0G('>\G0]S2B"5%4=]L1'! $N MG+7##-KJ6"=#02'^(#"0[O/=.[M3>L[P6Z4\ 0 E@=QPB+K9Y6;%Q(^("8+F M5L$9E(>DO+.8M0\<4\*AL_4Z1K94NJT5M9=+XE=0_.":%K'[\8>S?''ZTVA- MW !KL42X$TB%@*4$Y24H,=E71M="L5$6DQXS/?X;-D6#'UL$"L)5%Z53NR@U M\D3;6A>U0)7(SP;G8[&M5/%@G*1&!^F<0JK.65PQ;3_TD:@1M8^$G)=:3B6H M?6%^QU?HE+@#@8'?#,X."#UB'PLT):>20G&L4\CUF-:4YC"*E%S(!,A>,[D? MWD:AR507T/M2N7ZO]SP']AM@]YGW7#B/RLGD />1I -%-*CUA1]>*OSG R@1 M59)7=/T6I9W:PG4![H?#]P<8SY&;%2!W,YH^;4EBAQXU@=[0 M\B0[7^2RR+/CXY.#K[BE,:+>[;Q<++)\?DJGV3)?'MQJJW&9E;1VK@QTG.7G MF]VSO)FP87LM]'^!V9V-_*8Z[XR?%=7^3 M?A/OOT<^(VC:!C)<074^/3V>D._O^/XENC;=JRL7,0C24J8F>Q' >>5&PO=V]R:W-H M965T@&%5J7:%XERC)DJHHR\ZZ:KUV M6=[D(94'< 8DL9H9T !&%/?K<[J!&0XID7*V4GD1YP+TY?3I1O?H:F7L@ULH MY<53GA7NNK7P?GG9[;IDH7+I.F:I"KR9&9M+CUL[[[JE53+E37G6'?1Z9]U< MZJ)U<\7/OMB;*U/Z3!?JBQ6NS'-IU[%TZ805LVN6Y/^Y>V(UO."?VBU9;9JE;2Q>5U)_\"^PY>I=.J=R?ZI4[^X;IVW M1*IFLLS\5[/Z645_3DE>8C+'?\4JK#V%QJ1TWN1Q,^YS781?^11Q:&PX[^W9 M,(@;!FQW4,16WDDO;ZZL60E+JR&-+MA5W@WC=$%!N?<6;S7V^9O[A;'^Y)NR MN9!%*GXQQ3SE?. W[NKKHJV5'#'MM,>@-^@?D#6NWARQON$=>P[NVN%-3S]Z__UYJ MOQ;W*BFM]EHY\:_)U'D+ZOS[@-)1K73$2D?_8ZP/2J6LO71+F:CK%M+2*?NH M6C?#CO@1;6+BA)G!X:57^539&F+>2\+0M_$*)=R9?RF(M%BI+Q;%H]WH] M7A8NVTA1MU2<9-FZ36(=6^!)IV[BG1CDM/.ZF-,J,\WT7%**LBVDZ;?.?4=\ M0XUQI84HF67T9K70R4*LE%5(.T3,;<*TTGXAC-5S7<@,Z>&K%W,(@0&0*@N1 M!TY.2R\RY5QXN%;2"NE9KT>Y(4W+TB8+I'KG!_$9]OEI[P6<3*&$+$,%LC"E MLGH=;)9B"?6/,BM9\?&0H60X*R-2"+6FG"]8)PO512@-Z5I,UY QM>9!V9-4 MR0S6R-E,9YIT0>*M+![H=Y(KJQ/9%K]V)AVR$RY#NE!/2[Q010(],ZDS_$1S MG?B)O/GK7\X'@][;#^'=)+H24V3-;_MOWPBG(4)\4%-;HK8#C=XY0HC]>S8& M1V!]$S$-0DK9G4S^QECQ^US^;JQ(K$JUIZ?$&IP618+PMFD'*F!&,9:9_B-L M<;Y,P321&5E@#<&&=7,8)@NO5*V6:7:G$ %F)L'T/BT3YJ(H4;DL+_N@4I(. M3W*=K1M+?H%\\<6:N95Y1WR2!>QB0=!6&)24E;03]/JP@CU.[\-"/P%GM.*CQ]"&@ T.>$W6'DI+P*@!B2;PRL"I12%@P M"@@B0T''=:@,9.LAD^A 38Q-)<6=N3/-%!F9:=3EE A]R"*R 5T'F#@O] Q<9P8X@@ZB+84N+5D> M23&/%--,?"_!&^R.$>!X!&X2;>C1AE\Q=T% >NY*' U0HKGB@*0-,4R>;,T5 MKBYO'?&S6<%SBPI86DM8(!:@-2>;#GB_5"NHD,&#!T4IBV"1^_D&4'@$.4D& MTK,(Q)2\6PO*;(.T-O8@<.HI05(XT1_$"LEE3U(]1UBV";1%GB23SNG9^J!T M,"[#T2/".2#WU%/*0P\)_-J4MGE@",HB;)PA$&:%LL10F=(A0N[-Y=%S:4?O MI OELG$(U@?@T2<^6*C2>:IYL?Y>'DT>80&1[@20G3@4T]V#YO((?8U:5]&8 M(B/S]MG M9T-<1=G'4?JSH^__#?D9#+\8_I>0]R_:%Q?GY$O_[.S/(-X?;Q ?7?0K2>'- MCR$^'B!6_?V(G_7;X]$@($ZRCRN]R+&0 515-"5H'*2JHB.?8?E":B"34>7_ M;JDPAK_O72B]Z0'@8OS)FOX6YH$6>R'D=J9>/NH-]M'GSYHU!DCCP99)Y_'Q MV>A'S3H?!HSW=GOM@Q5N(?FT4G7UI%#)'%G #4E"GE'D5>51(P,.Q(X1^0$4 MD"![^EWTC4J]W/526\J=;R.R,9;/G^Q8L@>'RZ.[4O$QM@+WUW1 P!=*FYY?S4X$D?MW0VO]$Y\_3R@KW7?*^J- MZX#M]*G!"<^%@ ?CJT=5&U/"!U&98UU.PV"/BU*K1.L6G=()Q0)9SQ*4Z#1^)#(S$- M759][Y\G$)?2*M;5#!5'2?1:9&&T*3;%H4E&A*9RBG&(LX-0P$Q5S!7W6UM# MA:,6H]D[ZF)9TK0*0ZB-X^(^DXDW-J;XIAI[[E2MBOYR\X27H#\F@+3.<9J- M*;)69;+A:3-DU+O!A#\"XY$X!9OV"E6J#@^+ZWQ7].5EB_K/&B<^#_CPOI49 M]_%Q#IXJ#-)%G,\YD*&31 [3D3L<'WU5:34E5HUKX$;#M^C77&(%61CF=P;R MA(K0RYM51NAJ.C"2T!?6B^?SX0 M%8;'G]!).X6A@"5$))@I$R# M$+0<.Q5*.=;:X&6H^?.,7.Q&?0(9R4[5@&,6.6R9:"8%_8$LVG M"FLQVW7$UDD5G>3>8?P6F<[%A8\$S,-TOB95(\P7! (\#1^^:"A^^:-8^$CA M&V71!+.IKM5%L]T<^VKNT0R:Z&4U'U>$R63"'PG"]!Q&,6<2S1#5 _O!SS-, M4SF;P:+7G%=/V.D5^U!9L'%AB53MB)<^H78;GZYSA2C3!WKZ2(%B$KYBUT_K M_P%,PJ?OS?+P#X1/((E&7F1JAJV]SOBTA4. /\J'&V^6_"%\:KPW.5\NE,3I M00OP?F;08<0;4E#_9^3F/U!+ P04 " !:5V-39!Y6FU4' #M$@ &0 M 'AL+W=O=Q/GBM/!P$8)9=+V=4$YWBRTR:3#HUD.;&%(QGY3 ME@[&P^';0295WKTX\W.?S,69+EVJN)SVJ9.)X8 M7)P5!@U*K#+*K=*Y,+0X[UZ.3J\FO-XO^*IH95MCP9;,M;[G MA_?Q>7?("E%*D6,$B;\'FE&:,A#4^%9A=AN1O+$]KM%OO.VP92XMS73ZJXI= M]^B=5]DP9+]*I];]B%=8>3KHB*JW36;49&F0J#__RL?)# M:\/Q<,>&<;5A[/4.@KR6U]+)BS.C5\+P:J#QP)OJ=T,YE7-0;IW!6X5][N)& M*B.^RK0D\9&D+0W!X\Z>#1S >4M$7A\.>& _'HU?P#AM+#SW>X7^V]%K9*-5LK!7_OIQ;9T". MWUZ1,6ED3+R,R=_WYJM G(JGMI 1G7>1:Y;, W4O)GVQ0X"X2TC,=%;(? VB M1[KD2:2LB,@XI*98J%SFD9*ID-827DHG%@SVP& ])C)4B/%6.& 51D6$$5:M M=)G&8DY(P8B00;%P6B"M@)0', $YA53^!5R9VP49(46JY%RERJW%GNI3O\?K MZ5&Y +XOH%4E"HH5T PPF;9.R/A!Y@XE09<67#?W$,&V\.I&X 8=.$#6)B:3 MKH,",J3\G-R***\Q"FF<8E'L'!VD9QLOBE@ZZHM+BPH5);V6>X2"ORJ4 ZX! M\9-]WDTVJ?T4DR.3>6^&M=K[J!+PELVC1\<:RCP68;E>B-_+>.GUKE>3=0KUC=H6 MM^RS[)/ &8:I%%'(G6I1_)1,WEYF2VD,FP$G0#4$.2UC%@BU%CI%-_ V6E8) MN>XHFX,V=<*#,QP@, !"[?YIYXO%\LXOI7; ^,0,LN)6+7.U4!%<^&2\]\'; M>J<=6,4ITYE)FPCZ5BIHR":==E"M:-VPJX00\;TX/NF-IQ,,?OCN>#P:OWLR M"B\[MXDV[H!##)L>X+LL '[IW_;%G?$N68N?YZE:RA#PZ; W'ATU2/5_F.Y\ MT/GR.=QI!UJG,/2R#$R^96\RV9^#C'O3D^/J]_\=I6L4@!"DD0_2<$>06J%X M%K"? 6N>A.J_C]';D][DY'!'C,++5V(Q.NF=P%7/W1BF_[?8CMZ^W19;3/_] MV((V_K?S81/0T\X,G1:.YAR.H(1"Y?/J"-W2[#G:WGA\)/;KO\L=>=?CR!L2 M*\EDL.4"<5(L2,^Y"\EYBAI<*6ZX9MA:^RI,*@\G17_D>H"E?@NJ3%,6 [=: M1%SXF5U>*9E3(F3TB$MA&(XAJ2A#<:H*MMLT06_TT3O;\GO=;W;)88MC0L7S M-=$P$>$'5C$8T];CL!'^4>9H5(R/_K: A3XB.!+RXI5R"7, M!6:ZMA12N>X&F8XIA:DJ@T^-[[6)1L/P57R^WMI6JL8[+]?$"G#7]@/&937F M1M^3.8A)\CR,M@7SB2/ <>H5<@5HC1=>FBI(E_HQE%BM2(![R 6@3;L;52K_;8'!62EZ@^N5,#6\[K!K_S1&M,QSFU\M,$PXF*Q M0'D2>RQA/'QW/;OQH]&[_>"KEZ2K&UW\@G[*;HB\JR7U_2DKD[_#,^U^[@/@ MVS;!^>P0[ZK93:7&BO/I1=ABLI%1\[#U7RB28BH.=I[O*N[R.ALPF.JYU:F* MO4$WS?GNUF$B[ (5^? 79&S+#E_$^78C1L.#G_KBEQ*T40# .>]I)L]QH6O( MO^.80-+D=2!QV5)9F07: D*EF'(!?M@?3=]T=N-L MSK:&L,6GC/8D:"!.)OVCT6L8U1533/NCR1OT =2EF%\99>^9+?>.QGR>\]?3M4EU838FA&13"-6AF>K8W>KC%95;.OQ(23P MRSI9%Z)72M]^(ROG=,W"99+X,KF-45P_VI1Z1J4KF2(=B(\\OL[14N4^HE4A M*PB!B ,]T%UG.![A8K+DFU*[;QU IP.+XKBI#LT)"4O#<08S.B.Q1X\%Y9;V M>R)''3[L_(/17B['8D0MX>\:/LG\YJ/CYRK#\FW*XI!R%QHT_^2;"Y=M;CMU MJ^0B7_?*"JD5Y,V](2Z;HO577-\7VR[*@]8GB(S,TG]HX0J$C E?(YK9YEO. M9?B$L5D>/@1]E ;1LKBP++!UV#^:=D%V_W$E/#A=^ \:<^V6$#SA>OB3U!+ P04 " !:5V-3?J()]QX' #9$P &0 'AL M+W=O7N>P\.7 MXUOG/_=+:P/[LFJ[_F2Z#&'];C;KJZ5=F?[(K6V'+]?.KTQ UR]F_=I;4T>A M53M30F2SE6FZZ>EQ?'?I3X_=$-JFLY>>]<-J9?S=N6W=[WTR/9/OSC6-CP/^V=C;?J_-*)*Y MV';EA3!C3\V.J<[DR2XW]YJ_TN,';',36\O M7/NOI@[+DVDQ9;6]-D,;/KK;O]I-/"GIJUS;QR>['P*%>$) ;014]'LT%+U\;X(Y/?;NEGD:#6W4B*%&:3C7=$3*5?#X MVD NG'ZT-[8;;'\\"]!&[V;51O)\E%1/2);L-]>%9<]^[6I;WY>?P8N=*VKK MRKEZ5N&571^Q1'"FA)+/Z$MVH2517_)\:.S:NQ6[@*\>*0!XPY)=1&"M9_\^ MF_?Q_7^>,:AW!G4TJ%^ Y;.2-//>]6M3V9,IIE9O_8V=GJ9';*N1?5HB#M=B M"C7=@@4S;_$R#NT""_AXX59KT]W]^4^%DODO/>LPG_U6NFYZLUAX9B>?EM[: M>\0QP![L:@XPMMA/SGU3?6:7WM5#%7IV5M^8KL+0W9M/+IAV\GO7!%(03("1 M-TR6/->2&HK+O$ CD;R4Y>37P:.*L(S+(F62)TJSG*>BG)SUC6&7IFJNFXI) MSI86"OI8)I/)&Z8EUUK#@DZXSG(T"DA+.?D M9/]?\:4%%XFBL%(NB@2-,N%2IMOXE.:92%F"IV:JX.IAA%G&$U&R'!&J#/%F M7"7I7H@R?E:20$J51IPR%5RE*6$J"UXH E5E)9G_+B[%B[G,>"G(KN9)29PJ MR569;4/57*>@BHM4@-949/<#52G(*YA*8J"ZY(70>W'J5+-4,1*#@9QG)8$) ME[4LT<@+H*J^A\H7AY?FO"@$Q9F#)HHS)TYW5 )LG4J6B JP"2:3'*U4Y41E4O(L(0)SA486,55CN3T;3WBPJ@"L8.FPV W]*:K^\-WKUL=WC<>*^]F#;.^YZS: MUN"5Z89K- :/]PS&6>>ZMQA7?28 $%#PS7P(SA-7BM*'4C#)N,@(MPSIE>63 MJV\)\ @.HNX-H6@(5?*O!TE<@VHD;8X)AKI1B,D'V(6;@_>DQW8+P&)C6X&J MA!<:Z8O$T)./[LZTH8&>R(+Z!7-49VI\3OX12=]]*?#[657JU7"6 $BI6-9R MGD=WE2B0U^)'D4X*GA:8%0+XY33]=9(\ [4&R 7/=,*HL)7?A#HE3.GY .HT MP>]G%LI7@UM3!8E5(.=:T;*2%3Q)BA\%.T-QDC$-$Z HL6P\C;2$08PL2SPS M+%S?0#K'[ZET_AF5^A73&?L-15FF?Y>C&E%U#^\2HR+!.LF]_%^;ZM-1X[@LXNEZ19V^0W:0Q^W,(A?0LHWPZ-] B!P"VR. MZ(3\."2%>2YB2/A&PTW?NZJ)&XVMS7J(:4]?>RB#!W\,QL,_DJ%HCQX1\&B& M/>G>OA3U[ZSQ;X-[6\,%]CA)@"F)M /5((B,VDX+P%%AM5E 5Q5T7> MXWA8DXJ:6KUKFSK&>&Y:VRJ9;H;G9P<.MK M#6L;,V_:)MS1,-MAG]8OV8XF\G],2NAS/B)!"3O62@)T;7V\B:'N )_]OO)X MMC6[#'CL+YC^[QYUCPDO\C&#*9'>8-ZF:>S"9,0LQ)4T5EXJ^:NQY-LG=C < MAOJUC?E1;%5PN2Y[2I>ZD%\=!"6)H0DVD_"1[/DG%3/;N!69[URV >1$OE7H6B\IX\[)[N[NW.ANO:[X.'R^]?C,> M3O2LM=<0%4=Y.F5^O$@:.\&MX^7-W 5P&IM+:\ [#<#W:^?"MD,&=K=YI_\# M4$L#!!0 ( %I78U,"_!45$ 0 * ) 9 >&PO=V]R:W-H965T M28US"ZZI*F&W,U1F<]WM=_<+]W)=>EZ(II-:K'&!_M=Z;FD6'5 *6:%VTFBP MN+KNWO2O9@.6#P+?)6[HW6?CRNCON0H$KT2A_;S8_XRZ>(>/E1KG0 MPJ:5'0VZD#?.FVJG3!Y44K>]>-[Q<*0PCL\H)#N%)/C=&@I>?A9>3"?6;,"R M-*'Q((0:M,DYJ7E3%M[27TEZ?KKP)G_\.*.X"K@U%>VU$TS7)/*$SC)1OD.: MM4C)&:1+^&JT+QWU3"!P:<=SU8E,+BQV4@92ZVE(/>P>\W2^0"Y4W3$K060EIX4FH)E#GV-Y>4VR$+8BS38DD:5E\"[5Q9([L M4?WN>'Q"Y]E";SLP-H*S3O54)(%8_!=Y@1T M:VQM;!MV$O='<%?5RFP16W9@WMB\) ,P5T+#^Q]_&"=)_.EN,9^'8?_3!S+C M.#K"I&"#'2B(@#V_K7OY,;_XS&.$#6G2MS**SC@'[Z4F%-,X\MM]N.H\E);\ M.*X.^$:[>++2H6SW6"TI*$[YDUF'"X"K((;#J,.IRNY:?$+=T$Z^@V1XR>UE M1NTHY7%VF1"PHIQ9]V"-&JU0+9L%G262\YD/1>CWXC2%\2"#I)=E0VK3?MJY M1X>": L:!=E1IN9:@.%H"(/+,:EE<9_:9-SO/!A/V.X<5>](;)R-0I\-8NJ' MO3@>4C\@]:QS^QJORRWX;1UR+FS__T+TXBC;7>M_U@_]((F#_VDRICZE];3# M&45Z1"3]S$8CR)+TWW+#92QU3G>NX\%I_;V:D%13H39\((2W3S,/50CQ,A:=? 4? /]8G5K>'CI)Z':7:@L%G18$1.5V[#SCZB8H_NTH>2ENMEC2 M=4HR9TG;ARJ<,[D,I_=&^A*^-.1IB.8%&\QK1W9T=&M6:-?A;>#(2J-]>X$> M5@_/CYOVUGT1;]\N7X5=2PI X8I4XXO1L NV?0^T$V_J< D*A M90'ZOS+&[R=LX/ HF_X%4$L#!!0 ( %I78U-'I'Z28P( "0% 9 M>&PO=V]R:W-H965T FU\2:?P3[2MK_GK.3ADYB?>#%]IWO^_R=S^=Y:]V3KQ$) M]EH9OTAJHN8Z37U1HQ9^;!LTO+.U3@MBTU6I;QR*,H*T2O,L>YMJ(4VRG$?? MO5O.[8Z4-'COP.^T%NZP0F7;13))CHX'6=44'.ERWH@*'Y&^-O>.K71@*:5& MXZ4UX'"[2&XFUZM9B(\!WR2V_F0-(9.-M4_!N"T7218$H<*" H/@Z3>N4:E MQ#)^]9S)<&0 GJZ/[)]B[IS+1GA<6_5=EE0ODJL$2MR*G:('VW[&/I^+P%=8 MY>,(;1<[X>!BY\GJ'LP*M#3=+/;]/9P KK(7 'D/R*/N[J"H\H,@L9P[VX(+ MT$>W/$].J :86UU(\SAS:NK M?'+YW@/WH1,D304JY 2B((5J/BKZ#.<"NBLYAI(# M%XQ0;UCTL6HQD!=L.O0-QKY3A_&_;CX]>;D:717[TT-A=X:Z1SQXAR_@IGOY M?\.[_^-.N$H:SUEO&9J-+R\2<%U/=@;9)O;!QA)W55S6_(VA"P&\O[66CD8X M8/@8EW\ 4$L#!!0 ( %I78U-;M>N._P8 (P1 9 >&PO=V]R:W-H M965T.W=]:9N@E:%W3OBFJJ3;W9*VVZO1V:B[\5ZMR\ W9M>7M5S3'87?ZW<. MJUFO)5<5&:^L$8Z*J]'-V:O;<]X?-_RA:.L'UX(C65E[SXLW^=5HS@Z1IBRP M!HFO#;TFK5D1W/C4ZASU)EEP>-UI_R7&CEA6TM-KJ_]4>2BO1A MV^VOU,;SC/5E5OOX*;9I[W(Y$EGC@ZU:87A0*9.^Y4.;AX' Q?P1@44KL(A^ M)T/1RY]DD->7SFZ%X]W0QA*#?"!_.0O0 MR/=G62M]FZ07CTB_%&^M":47/YN<\D/Y&3SIW5ET[MPNGE1X1_54+.<3L9@O MSI[0M^S#6T9]RZ^&)WY2/M/6-X[$OV]6/C@ XC]/F#CO39Q'$^=_,X-/2C/G M7OE:9G0U JD\N0V-KB^F8JA5?"A)C%=DJ%#A5-3.;E0D!3@I5-H8XD;E(T1S M@8D/XFP^/?M!C/&)Q7@YO<#7AX.4 M3*QC.SQ[\T;#D*,-Q*6.U3K(GE9RI304$E*XIU?1!&YQV"%7NL/3)$K4&BF- MZ@,C91TEV9=:HE:%,@A H4G4Y.*TAU-3\6>IH,91Q@GM(\"A "I8%YH6!B K M0I#MBGV%8523DP\.\E3&9NS*9,/]:9BD8+G(BK.?-56CY9 (R2)G^)OP6J"3 M>M' LLOU@"/)8?025 MT]B=GS*)(#T=M5/)'2+XU"B>:?E'G %C-E7"7\OO?LP#>&9-OGM15)5M3/B"/L,6I3A<';M-8ER\3&E&Q$R# PI BU:(W1]O[3PG&?.128YX M*B# KN&Q;T-="5N:BQ5!'\<8D-*3_A'4MN@R*/N/ $ U%;_B@($N,'E4I -Z MU[K2N9'3DG$7ZBC;DM^PLL3=Z%W>=>0A%MJB?MZH(I-:I1&S$3,E'4 5&/' M<=CSC[KL<50$T(9>C-64IA.L477*3U.X U9NHT0[]N(,&Q0>]SFWE*?\H:Y@ ME[)Y#\?7.!]8K?)XPK[C!+'2V%-^2XS$ALG@],M/TE%IV[DJ3<\_-M.;Y'Z6 M()*:49<';F/*,,>37_OF%4^TJUTT]P;MS1GT^/=,.Y3B#J\F*IW[\%SQZ3; M5TX@JD0/DE-[E'.+^=E+\4MZ?3@XWQ+@;*)SW.GP;ZRPT !,-A$@0&=2G!(A MAH,5J48P:?O'QBG/@PV[IN+8.]UL\(9/[]LH&O+W'RY(DPN<->%Y8&[H% M&^A_@+G^+U!+ P04 " !:5V-3,.XW70T$ !/"0 &0 'AL+W=O[R_E.R =5(FIX:FJN M%FZI=3OS?967V# U$BUR.MD(V3!-2[GU52N1%5:IJ?TH",9^PRKN+N=V[TXN MYZ+3=<7Q3H+JFH;)YQ768K=P0W>_\:7:EMIL^,MYR[9XC_KW]D[2RC^@%%6# M7%6"@\3-PKT,9ZO$R%N!;Q7NU-$<#).U$ ]F\;%8N($Q"&O,M4%@-#SB%=:U M 2(S_ADPW<.51O%XOD?_U7(G+FNF\$K4?U2%+A?NQ(4"-ZRK]1>Q^PT'/JG! MRT6M[!=VO6PX?>2X:A!8EW)=,XMS7A&S._7Q M6?4HT1LH4_@DN"X5W/ "BU-]GRPZF!7MS5I%9P'OL1U!''@0!5%X!B\^T(PM M7OP&W@V3O.);!7=[DO#GY5II2:_BKS/XR0$_L?C)?W3C6123@#/5LAP7+F68 M0OF([G(Z@M?0X6N)L!$U9141 \W6-8)"K6A3ZA(T'9-&VVEFG[_8F-=;YL$1W7ZF+F?"TEXDGHX98H MG>PX%$J-S9K433Q/5HZ)K@EQ (>9<]LU*)D6E4YJD7C9):4PR+TO,9.QE8>9<(Q>40CWVT<)X;'#.:P[Y ML+.I3>38(UFVQ7Y;P?OP I*8H ,SA./$#&D60Q)ZDS!Q;C8;JCW&\];?5'TH M0'DG*UVAFCDW35N+9W(@)7G^ *(U- @UNH#0BZ.$OFDV-?,XHF^6QC\8?3:. M/[^;1&'X"[#B;ZHC)+7G\>$['N9%,$5EF61RP>E064N2U MB(I60%V,S3(/4 M4AQGSNI-=Y&[@U$B3WUM6&\%5-E&%U>D!=2VDZI8P:.280GX>@T(MK M.YF75/\A&WMAF%B0,$Z\212]=8\)DQ9/?&*'=&8WGF4#H8$7A!E_ZLAP?>&[)""Q(6-7-T9'5LIJ,ZP.N]J MUIM(=[\:7::L+/9)L1-=74!)(8,U(G5GKJM]EHS@M8KL'S4YJA!;V\H5/5@J M1GV_.^P>_A8N^R;Y(M[_:GQBE$: SC="Z/W"7'#XAUK^"U!+ P04 " !:5V-3WYFQ%N$( #]%@ M&0 'AL+W=O>>\J>-A6%#K M)OR7KQ&'P8'+V7<.9/% QG8'16SE3]++VVMKUL+2;DBC'^PJGX9QNJ&@/'F+ MMQKG_.V#J6OM@;)W0C:%>#"-U\U2-;E6[GKJH8(V3O,H[CZ(R[XC[KWX%0)6 M3OS<%*K8/3^%:;U]6;+O/GM3X)-J)^)D-A;9+)N_(>^D]_>$Y9W\-_Z*G[3+ M*^,ZJ\0_[Q;.6Y#F7V]H/>VUGK+6T_\5RF^*HT2]B4?5&CV_EL M(M[V[LX+P.E5O5"VQW0L_$K1P58V&[&2A9!M:\VK!N-5M1%_R;+Q[/1\/)O- MA"E%+EOM9274*\I"H3U!E6^UCD5K-;2ULL)9U QPM>E*P-AA?2G4[YUN:>>8 M[=M3=3X^GUV\I4G#>"?6*YVOV-2%4E0:2YS//@.YD'O H4',7(.5/I I85XE[B?*[$$Z49?%QT7C3&BPV* M9BMU08Y.Q"?4F *&4K'QAH2[/6QVD<9"LF&YM&H)5>,#\&<$1X+$*BJS9.BB M*Y:*3#N"DN.'G-["C(4B3#IKZ7%E3;=*U] MV)8#!V^[4$*Q4:)N3D3I)_N^)L?^^N?+;'[Q@8S0CLBWQP#\TI7V&XX&G=-0 M +;(I*%!)0<&1=39!VPBG@?P:<>'47_AM@SAE B&#Z$M29?B.%=R[3KMA;%Z MJ9O 2UW!1PC_!::A%8GLDI)A/A>+C7C:-'\W=HQPYA/QCMS)9A_"(C_,/_R0 MXO9U\C2AFN&MSCU,ZZQGSM.[GZ7SRC;;UW#M6;U*)][1ZR@WK-RQJTEZ<)18 M62':E"E(9K@"5N-W5:FE(N>E/PI[A([)1:D0V!+X6FEPD6DQ%ET#RG451WO1 M.0KT"Y)%62GXXM9%DK$)59/QMG[61^+ M!-_\_ /.1J$1O+$XW 2I?[P)^O8WD?;#C=FA2J0YRC<2>M;0%$:AK2),N-64^Y*)626]L2";5 MK*A*%:*0->8I#@8"J!PHE!L76X+T.- H)(%2;C>G4)*04(WF2@%Z:;^ETS:P MM!.F$"3!TPB'"XB1$!02HE*Q9>GN3A")\OY%HL#2H2E>=8UJD#NYDHM*'=HE M*V>V@H1=@+K5UG:L ".! M(#H7T"H!&)5Z+H!P/D56*"2(J76.NO>">B,)":L=E[2MOC[J@%G5+=D:W>)X M C<&-<$08S_(X^#YL"Q0J>/ZW7A*-"\WE+$;/K17>[@%P""FG$H%-0=F,J4S M= -!!\Y"!>;)4'93:GUZ_/+:%SEXGRM% @D;U/I0*S8[;2S&]VO#A>7)2Q+^ M&/*S8CP0W9Z2A=H'0K@O]-_I_PMWW+#4^"B^-.M3Q6-QV[HEV)5X0ASC\J7K2 MN*))=P_Q1[6PH@'PS@$,'6/F &IA"8E>QYEPQ'^ /,#"YF%9!S+ M#@.KR'Z<[Q-BVS"O2-]=M\0]-%X8B*MO:BMIQCI$90#(MHH?(]E6^2XP^T9N M&_;_PGZX MY! <"K>U-#3L:3AV]>'+ ENY-^D5!DKH1I!"(45E'#<*!&+!I3QT5:S4-,O0 M_;9,V[AL[=XMQV*%^P!"L]@G13<.080;@(JH#0-P#8I3H T9!\:V2 M?$2&V)G("DKH1CF ^ML*B<5;3.7T ^]KD"0'+-8DD?-T5LD%4B@ M@/V(A$YR<9?H*L_UA[ZL)&8=^T V'7R2!.&7_.'5A<$]?)WL5_MONW?AD^9V M>_@PC"%A296G4B6.SB879R-AP\?6\.!-RQ\X%P9WFYI_KA3&3DL;\+XTQJ<' M4M!_\;[]#U!+ P04 " !:5V-3GS?X5*<# ! " &0 'AL+W=O+*$5JY"FV__V.I*RX0!-@P/;%XLO=\SQW/!X]W1O[U=6(!(=& M:3=+:J+V-DU=46,CW,BTJ'FG,K81Q%.[2UUK493!J5%I/A[_G#9"ZF0^#6L/ M=CXU'2FI\<&"ZYI&V.,2E=G/DBPY+3S*74U^(9U/6['##=*7]L'R+!U02MF@ M=M)HL%C-DD5VNYQX^V#PN\2].QN#CV1KS%<_69>S9.P%H<*"/(+@SS.N4"D/ MQ#+^[C&3@=([GH]/Z/_,"AJIXU<<^CR<.=R,7W'(>X<\Z(Y$0>4'06(^M68/ MUELSFA^$4(,WBY/:'\J&+.]*]J/YNFDY,6 J>,0"-:DCK)WKL(1%49A.D]0[ MV)#0I;"EFZ;$G-XS+7K\9<3/7\%_#Y^,IMK!1UUB^:U_REH'P?E)\#)_$W"# M[0@NQQ>0C_/L#;S+(0&7 >_R%;RS,%>UT#MTP,'"1VN-A96Q-I:/@S\76T>6 MD_77&ZR3@7426"?_6]K?Q/=7^=8Q!F02!QX//9'@&5Y,L@PGZ!EKC[ !X*;.-9 M,9H'V:%&RRI;R_ZR5>S+=D^FE05<3[B&UA'VR<->A',7RAE@(=8\(Q2,)1UQ MFD"TK*T0H9-P\KSIH/?+:#."7Q:+AR#5,+,%P1W2>9787[PQG82ZJ!;;D.1&E"^J!%VT@B++V*%X:P[X^*U[X1 M%@/]3>B.VSID\6I&WP&SE"5H0U +UBZX@[$>7T"RKT=]'HPOE^SZSH4#,(II M/&\U5)TC7N#<4;RK)8>LC.NXT$?P.:3?Z^,SU%Q#16_9E]ZVHR#D)9.^S%2? M(>XN%%-T:C'^)*/#H66'6*K_<10C^%Y+2<^Z>H-V%]XNC\:"8X,?5H?G<1%? MA1?S^+9^$I8KP8'"BEW'H^NK!&Q\K^*$3!O>B*TA?G'"L.8G'JTWX/W*&#I- M/,'PIV'^#U!+ P04 " !:5V-331%W064" $!0 &0 'AL+W=O<[ M8A'D&^MTO0TF!K50W9^_;ONP%W">?!+ M@$L\.X2!9;7W/'%S.@6C/4OY1'9\@J*,XM;M4+*J>-0 M?OO.51'L\BQTA>WN<;U&6'0K[!&4* M=UJYRL)756#Q;WQ,C'I:;$=KR0X"/F)S"J-D""QAZ0&\45_F*."-_E/F&UP+ MFTMM-P;AU^7*.D-S\?M AJS/D(4,V6>,NZD&7<)>3S]JY6&<_0MID5AR"Z66 MM#QT04*!J_3&9-9IUV#\+N=XHUPUIK^U7_+*;[+_NW?MP MQ\U:* L22PI-3L_&$9ANYSK!Z2;,^4H[VIIPK.B90N,=R%YJ[7:"3] _?(MW M4$L#!!0 ( %I78U,$([^]# 4 H. 9 >&PO=V]R:W-H965T&DA4YB85T#[U(%$7.?//-BYQLI7K6,8!A/](DTU,G-F8] M[G1T&$/*]85<0X9_EE*EW."G6G7T6@&/[*8TZ?BN.^BD7&3.;&+G'M1L(G.3 MB P>%--YFG*UNX)$;J>.Y^PG'L4J-C31F4W6? 5S,%_7#PJ_.I642*20:2$S MIF Y=2Z]\55 Z^V";P*VNC9F9,E"RF?Z^!Q-'9< 00*A(0D<7QNXAB0A00CC M>RG3J532QOIX+_W.VHZV++B&:YG\*2(33YVAPR)8\CPQCW+[.Y3V]$E>*!-M MGVQ;KG4=%N;:R+3STB2\2 MT&>3CD&5M+$3EN*O"O'^$?$C=B\S$VMVFT40'>[O(-0*K[_'>^4W"IS#^H)U MW3;S7=]KD->M[.]:>=TC\FIFMMD-+(REX?9[+LR.S2',E3 "-/OKM<0<2X84LN%-OP)(=Q MZW*#""@XSK$^G&N> *8$DJ@KYL8MC #88?RFI^//%Q,A(6IA*/%*^"[3 Z/V:#0D6[S!X&<8]X(7 MQGLC;R^I^/,QQ@,??>4=9WS@M8.>7S!.LD\*Z0V)VJ\2M?_11#VD?4ZTOY2' M]W*W43+UVK%>\Q"F#C93#6H#SNPIAC)E1;9B M-XWRP) 7+%^!OGOY/+[%IJ MPSXIJ77YO-5&8 >#J,'39< 2?=Y!D!1Q?-3GW;;KNM7RGNL?B_>?A16@5P/_ M -*PG![T/@IKV"V"@C5$Q:"*BD%C5%@[;)O8XV=WE*#?*$')4\\]-0_PT8Z!0X2F6#?$/:@KWB*!"]%(R&F+'6O(!+V!%J;"R%2XPZ%># MR8D/!<#2HLDO*#3':M7HC='#EN8;-N[X@G/ M0J"^1G(6L!(9:=Y#7X,2,B)G4K/J!JU'B H0VKJ^B/P]^BI;CK]MX+ND[M?)Z"6ME;B,:L12.*HWHU6UUT+HOS_&PO=V]R:W-H965TB;) M,&>FJPJ4M+-4.F>6IGK5,X5&EOI#N>A%_?ZDES,NVU<7?NU67UVHT@HN\5:# M*?.WFF:]FDO*I9?MO@.$ A/K.##ZK7&.0CA&!.-KQ;-= MBW0'F^,M][=>=](E9@;G2OS*4YM=ML_;D.*2E<)^5IM?L-)G[/@E2AC_A4U% MVV]#4AJK\NHP(]"Q)<;2]I.)X M$SA&!SA.X8.2-C/P1J:8[I[O$;H:8K2%>!,=9;C H@O#?@>B?C0XPF]8JSST M_(9_K?)K;A*AG-8&?KN.C=44);\?D3&J98R\C-$!&=?&(%F1R13>PF"4:%L@L0,"7":B)$>"S1"62E 6NTUF0"V!7&,QCU'7_H$3+HE4 ME8:$FM-9Z]X0>>M3J2SQN-4\(?D+OI)\R1,F[<[XY#VN4<"=LDQX^[3FS&2 M7TM."%U-W3*+.>'I>??]O+[W&I'+2P#NI?\!)#5<\<]A'8JMW M7/7/?329=D;3X0$?A._K4;V MSUIS*HQD:&(&"8'@*6H/!U0#V7-N)U%T!J?;WY':-*YKT_AH;?I4D@.Y9:X= MPCL9&KOOD#%U;0@Y.(0#G6%?93HJ;W]EV@'!#X)HQ'W>;$\'RP_W>R$#J(NE M-&#:Y<=.O#=T<]\@^0Z33/*OM'8O5>QPNA9(%BH(T*^^O6-Z, A>5,GL6HHJ MI4N>Q"7&DH# O,Q+$70MM(I#2#PZ%9!IZ3+5Y2VU=9Z7.5!0(! ++FC)!O;] M[F#\LG683T'%(.$%Y:1&.B+=@M)@U1.+Z:A[-CC&H[K,P+@[&+VDR*643MV6 MYN:!:#'G!&[<[?=?MJA=J3523GFL9-WMV5'?[1\+TTD=II.C83K/&*6*X_W& M6$Y:D$6?_&9@SD3B%*%EBAYRTS91 T&ZIZO"/=F4_^'FVP#SWMT;U$?1[0]J MN",O)C5NYU.LL3=".=F%[NB>ZDR@2??7^?([!;A7@"IZ%[L=S^I A)[6LBC@ M*-C")0W=)6U?(FW8;B8]RZ ;)IA,T/4FQS+&%9<^D"F.W$*!%']IR HJ@W/J M8]S"BEX)7K$U8739]8HPO3+4-\!L$ZEN940:^@ZMJ!SA!+_14\3@:0.=\8)IL94#@DH[VNV=4/75X.X2)586_K\?*TNW?#S-Z;J%V M!+2_5-2:JXD34#_@KOX$4$L#!!0 ( %I78U-5?S8NT 4 *,0 9 M>&PO=V]R:W-H965T@F2=/>9EFE;J"QZ*3II_GYG*-M- L=(@VP!0R)%SG#.F>$,Z<-; M'[YV,^LN NF6\[D-=Z>N\;=' SY8?[BLI[.('X;' MAPL[=5U;$MSD:'#"#TYSG)\F_%V[V^Y>FR"2D?=? ML?/7^&C T"#7N"JB!@NO&W?FF@85@1G_KG0.-DNBX/WV6OOO"3M@&=G.G?GF MGWH<9T<#,R!C-['+)E[ZVS_="D\RL/)-EY[DMI^;JP&IEEWT\Y4P6#"OV_YM MOZUXN"=@V!,"8B4@DMW]0LG*7[L:U2]>1O6L[:ERW?SB,H!8'A]5*Q6FO0CRAHB0??1MG'7G?CMWXH?P0 MS-G8)-8VG8J="J_V MO?OU%R-X\5M'6C EK$T9UYV=3@-QV?4L./> 40)\1#K_$) M137+B82G(L)0\1BAUE2RDA2 4&C JZF0^3V(/ T+CB3E0@%.GC,J\APYY88: M@:0*7>+RS_(E>[$O-2T9KJNH+-&G@E-1ZC54154.KJ(L9^#6G.F'0$4.SC-$ MR 14E=0P=0^GRA7)!4$Q6*"@ND0RP63%2V@4!E@5SW'EB^'E!36&(C;3EH]QJODH.^6X(2 MD [=U/=VKV92'%OTWB-H MFK6YCLEYUMQ]W^P>OFL/,Z0 5?U4(7.DHJ4!R@ MG$,=;)<3:"P#?">P.&E]^Q;F55^1 40SU:1A\PH@0&.6X4J2G3Z%T-FT 7 MV=4V 9K( =2=118MLHKV=1!*5$% PM8J( U =C,L^P3K@IG+$%"/:Z= BTMM M 0$EJ5&PR2!\57;I[VP3:]"3O"!^@TRBM.B?V><4FIL1 [^?E4M?C6<.! F1 MDF]!BV2N8 9V'_M1IJ6AN8&]RX"_ I.4DG('U0I(-E0K23#]EENISI%3?#ZB M.I?P^YGI_-7H5ICG4JXJJ!)8_+2A4IH?)5M#"N4I#"6PR*&X/LB -03;B MI=D5S1R.6+ @AZ=6S^48Z[9Z:2W+-[4L?VXM.YO9=@HV004X6_-[TG4./0/$ M?JCMJ&YJ-'M;.=NY#-Y'#[J%K=S1(!6Q<.,&VVI<7^)(FSV,EG-7K3J\#YV5 ML=E)5?EE"Q8"\:Z^22K@P,%AD[/5ABHQ*B'O,,.SJYD/\6UT88[7/1<"!-NJ M%*;@68<8FK&P=W!C!=5[,ATO]LE>D8Z,^U $\*#]P;?3)W3M*=@4*"#Q)13+ MSM=3W#>XA'= LU&8OC2G]]_V@#Q&Y'&C@*S5GSHY=P DP/O$^KCNXP.9_B>/_ %!+ P04 " !:5V-3XSP) M$>," B!P &0 'AL+W=OO.$5]:"76? >H *FP3MM#)U38]FR2@T1UXLPV3?O?[^Q !A)%V\,T*;+/ M]OU^]V5?QHV0SRI'U/!:\DI-G%SK^LYU59ICR=2MJ+&BDXV0)=.TE%M7U1)9 M9D$E=P//2]R2%94S'=N]A9R.Q4[SHL*%!+4K2R;?9LA%,W%\Y[#Q5&QS;3;< MZ;AF6URB_E8O)*WE$75SNQUGXE@X+JH0.=BIUB5J9N[WBJ7B"=I@Z]DXF2G1VG06*Y1VER&BIA>K(1[$$(V& M!$L\G\9@Z/=60A.W>B]55Z0V3 9V3B*/YKCO>3'-$<&3"W6/NKI'EZO4-AZ3 MDW-EA_4;K-YJ-.?W#9/9N7MPV<+\7.V)5N]IF:']+Y?!WE 0M?%,M3E.?#M' M@6=S' 9#FD/:#WL/R\6"<%1L.DP& TB"\!_4SSWJ6R7*K>W.BFAWE6Y;6+?; M_0#NV[[W6[W]>SPRN2TH,HX;@GJW@]@!V7;D=J%%;;O@6FCJJ5;,Z2>&TBC0 M^48(?5@8 ]UO&PO M=V]R:W-H965T_LN^^^L^]NM%'ZQ12(%K:E MD&8<%-96PR@R:8$E,QU5H:2;7.F265+U*C*51I9YIU)$21Q?1"7C,IB,_-E< M3T9J;067.-=@UF7)].\9"K49!]U@?_# 5X5U!]%D5+$5/J+]7LTU:5&#DO$2 MI>%*@L9\'$R[PUG?V7N#'QPWYD &E\E2J1>GW&7C(':$4&!J'0*C[16O40@' M1#1^[3"#)J1S/)3WZ%]\[I3+DAF\5N(GSVPQ#@8!9)BSM; /:O,5=_F<.[Q4 M">-7V.QLXP#2M;&JW#D3@Y++>F?;W3O\CT.R[Y]Y MP@TWJ5!FK1&>IDMC-57&\XD0_29$WX?H?Q!BKM4K]\5*]0)'#SN5&=SF.?H2 M/+B"!V:=0*\."]Q:F F5OL#3WR?/[_W(23:NF8>F8BF. ^I6@_H5@\FB0 B7 M*#'GM@U50YB:&WC-RGK"C A;,L:&]-LU:")M8(/T@,R0KZ#.IN+)2&#:D"6Y MJK4A#-,>MA:%1CPL#\C@&Y$]JI@6_;?%N5GC(%4K:6M&[$Y;<;8M.[>-_-Z!MXSO>+2@,"<7./.Y7D NIXKM6)5 MY7MYJ2Q-!B\6-(I1.P.ZSY6R>\4%:(;[Y ]02P,$% @ 6E=C4X!",RL= M! 80D !D !X;"]W;W)K&ULK59+;^,V$+[K M5PS4HM@ 6EM/RW%M W&2HGO8--BDVT/1 RV-+342J26I./GW'5*R8N_&/O4B MOF8^?O/B:+X3\DD5B!I>ZHJKA5MHW_=R.1>MKDJ.]Q)46]=,OJZP$KN%&[C[C2_EMM!F M8[R<-VR+#ZC_;.XEK<8#2E[6R%4I.$C<+-RK8+:*C;P5^%KB3AW,P5BR%N+) M+#[E"]+A?(_^F[6=;%DSA=>B^JO, M=;%PIR[DN&%MI;^(W>_8VY,8O$Q4RGYAU\DFL0M9J[2H>V5B4)>\&]E+[X<# MA:E_0B'L%4++N[O(LKQAFBWG4NQ &FE",Q-KJM4FPTU9M1IS.'#X0.$]/Y^]QI3J M3#4LPX5+M:A0/J.[?"P0-J*B.B,+09L8@D*M:%/J C0=9\?TU@.]O*?'B5[Y ME@^JRX>2D[9H%4DJ#_ EPT8?G+-:M%RKBYGS6$C$HQR .Z)^M.-03#76:U(W M@3U:.2;,)M8^##/GKJU1,BWDS+E[H\>TEN6Z[<\C'G2UV,HX]$[,M M=ML*/@07$$<$[9LAF,1F2-((XL";!K%SN]G0:V0\;_U-[Q$%*&MEJ4M4,^>V M;BKQ2@ZDLL^>0#3&#$(-+R#PHC"F;Y)>FGD4TC=-HA](GXWC+S]-PR#X%5C^ M+[TL)+6WX^-W=IB,8(H>:I+)!*=#99G$B>='9%1,7HS,<.DGUL1)ZJQ.NHO< M[8\BWPY!9,(R"OK5Q+DY1]C(A)>'BOZD6R6.\?6A]1)M)5 >P@_AX:U-,/)[ M;R#-J%)K2I('ZVIC\'5%)L/J^(#ZF-)T2A4UO$*'!3'G57'F@+YK@\3!EX9)QJT#:PZM6S>N(= M'N&$\CQ,>B*^YX?I_TK$_Y[(#BE(7-C(5:W1L2\%O3.LRMJ*=13I[G>CRY25 MQ:XH=J*MO1!;V]P5)2P]1ET''':'_X>K MKFV^B7<_'Y^9W)9$M<(-J?JC-'%!=@V]6VC1V":Z%II:LIT6] ^$T@C0^48( MO5^8"X:_JN5_4$L#!!0 ( %I78U/&/=2 = ( $,& 9 >&PO=V]R M:W-H965TJT85S.O MU+J^]GV5EU 1-1(U<+.S%K(BVDSEQE>U!%(X4L5\' 2I7Q'*O6SJUAYD-A5; MS2B'!XG4MJJ(?+L%)IJ9%WKO"X]T4VJ[X&?3FFQ@"?JI?I!FYG=1"EH!5U1P M)&$]\V["ZWEJ\0[PDT*C>F-D,UD)\6(G]\7,"ZPA8)!K&X&8SP[FP)@-9&S\ MV3V'BY8,K] MHJ;%CHUBOE5:5'NRF5>4MU_RNJ]#CQ#&GQ#PGH#_EQ#M"9%+M'7FTEH03;*I M% V2%FVBV8&KC6.;;"BWI[C4TNQ2P]/9/=\!UT)24.@2+=NS1&*-^AOG"]"$ ML@N#>%HNT/G9!3I#E*,?I=@JP@LU];7Q8B/Z^5[WMM7%G^@NH1ZA*/B"<(## M ?K\-'T!N:&'CAY\I/NF ET9<%<&[.)%_RC#&UI0E3.AMA+0KYN5TM)W;V^7Q>DDQ%-_UR_+ HG2=JA/GB+ M.V_Q26_/YJ5=4GY92Y&#&G37!DAZNF&(@_&!NV/4.,;QL+FD,Y><-'='.37W MNT ;(89O6G*DFN!)<&#M&5Y-A:VEG+3UI[;OILBO"",]AR%=Z=%9I% >3 M V/'J&2,TT-G?N^)V_;ZC<@-Y0HQ6!M>,!J;S&3;LMJ)%K5[]2NA30]QP])T M>9 68/;70NCWB6TDW?]&]A=02P,$% @ 6E=C4V!LG^6: P . P !D M !X;"]W;W)K&ULQ5??C]HX$/Y7K.@>6JG=_ (6 M*D!B%WJW4E==E=O>0]6'D S$:FSG;&?9]J_OV,D&V 2+E]/Q +8SW_B;F2_V M,-T+^4/E )H\LX*KF9=K77[P?97FP!)U)4K@^&0K)$LT3N7.5Z6$)+,@5OA1 M$(Q\EE#NS:=V[4'.IZ+2!>7P((FJ&$ODSQLHQ'[FA=[+PA>ZR[59\.?3,MG! M&O1C^2!QYK=>,LJ *RHXD;"=>8OPPRJ,#X!:*PGA"'O\V3KUV3P,\'K]X_VB#QV VB8);4?Q#,YW/O+%' M,M@F5:&_B/U?T 0T-/Y242C[3?:-;>"1M%):L :,#!CE]6_RW"3B"!".SP"B M!A"]!@S. .(&$%\* P:6 80.PH?MU[#9QRT0G\ZD4>R*--7HS YM]B\9\ M46Z$LM82GU+$Z?DZ%U*__QLD(PG/R"?!=_7LCC^!TB@)KDFY]\-7%NX<3 M1S+BMKZQ]1>?\??(\?@HZ"\PM54*%/G,B2TZL65>-$4GG:)_^X2NR)T&IKX[ MB Q:(@-+9. 26F>7/KG4?D;6CSGGGN9#+.1U$& ZGX[KV&<8CD;'AB=4ARW5 MH9/J/>6458R4(*G(",J=['.:YF2+6L=$)E5]R"E(*XFO!29U \ )Y:0ZI+O M=)-2*/O>],7I)A%&A-GWPI'[41O0R.GK8\U[T?!>U[Q_DF_WP#8@7>6];K>X M_G]U-FZ)C)VQ+ACN:7FD0FDBMD=EZJO"N".B.+"?5V*K[88.NQ.ZDY;NQ$GW MX;_5F'MS>$X!,D4NT5H8'&Z4P.EUI33%^P'IH>XD^9H4%?1>"T$G]=%P,NZF MOC$'@BG5(\NO]!)]4]I$MC1;B_;L$-B@"=\EVR/W3@^SS4Z<(WQ+7XOTZA?JJ^)1EWEQQVS99_9H&.VZC-S5.AP?87QA5'C 5$* MB/?]0Y,9 [V[(J/#HJKNLFJEUMV^*%;0;]@WG= M4]\GY(@5L$1I<76,!9-VFUA,M2MN';83&KLX.9E3($ #C%@ &0 'AL+W=O,@2:.(\.?/-&3;H06MEQ?WP%S?<3FR"RN+ M(*)Q$K 8<+H<6E?PTQAWE(*6^![0;5)Z!FHI,\:>U.!F,;0<%1$-Z5PH$T3^ M;>B8AJ&R)./XE1NU"I]*L?S\8OU:+UXN9D82.F;ACV A_*'5M\""+DD:BGNV M_8?F"^HJ>W,6)OH7;'-9QP+S-!$LRI5E!%$09__D=YZ(D@+LU"B@7 'MJX!S M!:P7FD6FES4A@HP&G&T!5]+2FGK0N=':@2 & M#SY+$VDN&=A"QJ@\V?,\GL]9/*@N'KJ^!-CY")"#8(7ZN%E]0N=2'6IUY[6Z M+3-3I <5Z4':7J?&WI@DODZ,?OCR*PTV)-0Y^7E+HQGE_S8XP843K)W@NC7+ MO;E(0ZJR>[61"26SD%[(+7J12&=@2N-.X^HF M="9*YC]6>*]",#/J:J.J3&Q&L-=W73RP-V6D*L1OT=3"JE2LB]CKE4TF%CS%\2$4B" MT^FZ)@$'WTF84G!+29)RJBOW"SC@/_!7)0Z:0@I1RQB:\@KQ63#$;]#I>ZC; MV06Q2JSCP1H436V&S<7Y,!2/+XO05%[8;1E"4Y*A>Q8(W;UJ8Z58;7&$II[# MYH)^&(1_64RA*=JPWS*.II!#[RPX>GN5TRJING**# 6@9@HX#,6K-+N?W"N- M!\)-"YU3\ 72E5"[3A"=3,$X5]K+K\,Q%(*: M*>3D"!Y_=,*&0[#3+GS8D !NO@T83 M.5T*G\3[WF9.M3UQJ8/3<@L'&PK 9VGBX+?M&7EM<;Q=?-^*]9 DVQU\[5(' M4K5_)2VN KG-0KJ4>LYE3WX@/.NH9@/!UKHI.6-"L$@_^I0L*%<"_0]02P,$% @ 6E=C4SW\OK$! P ;0D !D !X;"]W;W)K M&ULO59M3]LP$/XK5K0/(%'RUC=06PG:L2&!A@AE M'] ^N.VUM7#BSG9:V*_?V0DAI6G43=/ZH;'C>^YY[LX^I[<1\EDM 31YB7FB M^LY2Z]6YZZKI$F*J3L4*$ER9"QE3C5.Y<-5* IU94,S=P//:;DQ9X@QZ]MV= M'/1$JCE+X$X2E<8QE:^7P,6F[_C.VXM[MEAJ\\(=]%9T 1'H\>I.XLPMO,Q8 M#(EB(B$2YGWGPC\?^H$!6(M'!AM5&A,3RD2(9S.YGO4=SR@"#E-M7%!\K&$( MG!M/J.-G[M0I. VP/'[S?F6#QV F5,%0\.]LII=]I^N0&J4A-X)";S KX /Z^$CF"+$)4BO%_FW"VH&8#*O)T"_$$Y(\:BK"@""U%N%?R1)>R M>/(ARD&0>1:0ZSJ*)L%9;,VJJ%0NJHT&:IM4:8'K ]7;"W M_XS]!N=013]L[]!W]])W"OI.+?UGI1GV)N2]HDR21\I3J J]L\-MJM39K=*N M(5:IW=PKM%L([=8*17D<55ZD63?.]^[K(8?BK* X^U^'PO?>VZ'W5\YFW(7 M"5IGW0JE58;;&SZ3ZI;N0O,A4EV=O,.6=F M=M;=A38O-D8D>$U4:GM>3#0[\WT[BC$1]EC/,.6=B3:)()Z:J6]G!L4X-TJ4 M'P5!RT^$3+U^-U^[,_VNSDC)%.\,V"Q)A%E>H-*+GA=ZJX5[.8W)+?C][DQ, M<8#T.+LS//,K+V.98&JE3L'@I.>=AV<78>0,\A-/$A=V;0Q.RE#K%S>Y'O>\ MP#%"A2-R+@3_S?$2E7*>F,>OTJE783K#]?'*^]=# M,4Y$INA>+[YA*:CI_(VTLODO+,JS@0>CS)).2F-FD,BT^!>O92#6#*)PBT%4 M&N2!\ N@G.65(-'O&KT XTZS-S?(I>;63$ZF+BL#,KPKV8[Z@U@;.GI DX!( MQW"CTVDQNT[G:(GC3Q:.X#SA8_(WCN%26\J/?K$D.2J\]%5( T]"90AZ N=S M(948*CSBFCD:"(4PP%%F)$FT,%RRAY0,9R,3"FX%K7;VKY#8\@#V0*;P$.O, M,HSM^L0R'5E_5$JZ*"1%VR3A[!@:P2%$010^#JY@?^_@;R\^!ZF*5%1%*LK= M-K:YY0LQSE2-1KNA\?F&3>&:,+$_=P W*N!&#GRR!?@*A[3F_K &_7 C075! M*T!:.8B[J_-^D^/3ZOKS&FXG%;>3G=PJ*L!W!/)D;]"MK9,Z?@50'Y%I,AFEWI:540K<^MBW8%W-Y=%WS?^*;0@N_H M$D@#8_)@B<)PD6PK@_:[,#>"(*B/, 'OBQLIE9PO>ADE/AZL!^)/]A\-9"@\^M@'"M>X<[]:WUSRGK)#1 L>!4 MQ 81$NZT,??&ULE57);MLP$/V5@=!# M218CON MM ['0) MT*"!W>50]$!+8XDH%Y4<6TV_OD-)5IW&3MN+1%(SCV_>HX;CRKIOOD D^*&5 M\9.H("I?QK%/"]3"G]D2#7]96Z<%\=3EL2\=BJQ.TBKN)\DHUD*::#JNUV[= M=&PWI*3!6P=^H[5P=S-4MII$Y]%N82'S@L)"/!V7(L8D;=EB%Q?[Q#?UW7SK6LA,>Y59]E1L4D>AY!AFNQ4;2PU5MLZ[D(>*E5 MOGY"U<8F$:0;3U:WR]#^@T")/!.VOR9G9M MMNB)_2(//5A8%8Y,)5P&=@USAYDD.'G#Q^24D[R'!:8V-_(G9B -O!+.2)-[ M8*4BB$RTUCXD(0PA+3C9,DT49#)*GT$_ZYP?XS/\]/7F$SJ S=5#C#8[@O:<"'5 A#'Q M75K'_R=;2A(W">0H+)3IILT-F-KBC&C=TI>UT,$@2%FJ[+_&!J&?[4?=(7W2D M+QXEO<"L.8 ^2!-H"FTWAKB!*3Z[&9"%M!$SYW\!^(1#5D"= M";(S 2KAP5@";KY;:3=>W3'HSHA#,C1,+_8*[!V0X6]1]V08=3*,_L<[--G? M71L]]"-Y2/= U/ AW7BOP6ET>=WW/:3!BN8O[5:[J^6R[JA_K,_XRFENB-\P MS7UU(QP?2 \*UPR9G#UC"5US!S03LF7=1E>6N"G7PX*O370A@+^OK:7=)&S0 M7<337U!+ P04 " !:5V-39"[R3G,$ !\& &0 'AL+W=O)#GG,GB522111^7[+0K$9-'!C^\4+7RRU^<(;]E=TP<9,OZZ>)5QY M1949CUBLN(B19/-!XP9_'@4MDY!&?.5LHTIC9)8R$>+-7#S,!@W?(&(AFVI3 M@L+'FHU8&)I*@.-[7K11S&D2R^-M]?MT\;"8"55L),(_^4PO!XUN \W8G":A M?A&;WUB^H!3@5(0J_8LV>:S?0--$:1'ER8 @XG'V27_DC2@EX.:!!)(GD+H) M09X0I O-D*7+NJ.:#OM2;) TT5#-#-+>I-FP&AX;&L=:PJ\<\O3PGG*)OM(P M8>B)495(!AQIA:[0C5(,!C2>H4=.)SSDFC.UC9HAJE$I&1AY8=-$2AXOT"U5 M7*%/=TQ3'EY K=?Q'?KTRT7?TP#93.Q-@446W2-$MDM9K'J@W$K&&!4*'$ P5GS%)T]WX91+R13I4 MZ-L3BR9,_N68+RCF"]+Y@@_9N=SR4?1_O^.7Z#46$\7DFDY"AA[B5:)-C(BG MP%X&]-LC3($>-(N4"V"S -AT-J2T,R[1W*!=;[>#+,!-#+@J\K+:[;2VT9OU M\(J0CN\#5>L*4*T"5,L)"KH60H-NDDPIQ@8(U^]UB&D74[3/DYA. ;#C[,&O M2G,0.8!CH5;=?IT]"DBKURU3D%&5Q;5VXO!AJKH%S.Y15*&_T1>]9!(]BGAQ MI9F,H'MKIG2F4C48[15(>N?)*/:M5/LGX30OT_J0U,I !ZNXY"K8"?5UC/Z0 M:?O>_ZTV8BO&F)PI95:_<> V#*J6B'U/.,BBV;&5= 5[++3 [3H5?.U'XEYO ME]E=H%;'L5O(:^^M9FVP^Y$='[>;A\%:?<=N@?]H=X%JC)="ZI\2#&P] )^I M"6#K O@D-C#"^_K> K+:A\FR"H_=$O\D8O:.GJA\@Y>2^R2>U6/!ZC8^4^$F M5KB)6[CKJ #9U^)NC[2:^S=6162[U^P%![DB5K:)6[9MLTJWTN^),!OH6?(I M//_S&-VDKUXYI?"<_\C6+$3XHIQTA &0TM/XF1H L09 CC< 4ML *B+=!D"L M 1"W ?Q_U!^ESL2:!&F=Z>:P!D+:)U'GO$Q]=2;6((C;($Y'^\_I/+$^0KIG MRJ>U(M([_F;OU=;Y_4BWS@?6D *W(56R/N:+F,_YE,:ZHGD%Z\$.ZR<[$;$> M%>#SW >!]:7 ?4QTW*E(7KS,N_-8)"B=)KG-Z'2T__?O[8%UKJ!YIAO">E'@ M?F&I^W:5E_GX.*8RL.K-W2L=#9MS>=#G!8=;,F1SR/2O.U!(9D?=V846J_2T M>"*T%E$Z7#(*M[4)@-_G KPAOS 'T,4_'(;_ %!+ P04 " !:5V-3E/S" M"3($ # $0 &0 'AL+W=O4+#G8F$Z# M//C%EBC.X9G#HR&I\5JJ!YT"&/*89T)/.JDQQ><@T'$*.=-=68# )PNI=Z=BUW:KI6)8FXP)N%=%EGC/U= :97$\Z46?3 M<,>7J;$-P71W.53#JA9009Q,9",/Q;P3EDF45"'K]JT$XSI@WF7QA7Y!O+2B WP'2I "4WFOQ-_BN9,-PPJQJY$I4!G)!SG%UR#2O(2(_L M OAX 8;Q[ B1L$L&"3DMJXF805PJ;I[(CQO(YZ!^8I<97PJ^X#$.2>Z%G&M0 M*S;/[,!%:='JX8[:H ^$"_(UE:5F(M'CP* :-J<@KC,_JS*G.S(?D1LI3*K) MI4@@>1X?H(J-E'0CY1GU LZ@Z))>^(G0D$;WLPOR\<.1![;7S%#/P?;VSM G M%H#!R\)?K29%0H0X=B2\5J2@>CDW&P>F'L03/VP#OV M>9F766706R7GE2!/1"[()5/"IGS#'GE>YN0.&:*Q#,^PR3RWGT>$84-D>(AS M=-S0._;J9)E5[^Y7B%/!?[T\17Z0"ZYC60H[TS'3*5E@0?=P.VFXG7AA__^V MOT3-C['E@^*Y#Z#V@4G!5DWG!66]4#HOY+47/'F,FCQ&7@[?7?VW96X%"M4=A6^/"-;\DM6B[F!JM*[V.C]"B-&[8(1]=[9BGL 1_WN<>0U M8[M:1/[E8K<9+ZJMU*L @'=ZJEU#(O\"<(U+&D]LSG=(/BA%MZS(]R)T\;8LS]1?G5SK(#])HJ6HM]]<@VM9SZM_QO\%#?L!^N,M$ MP=:A.@>U=)\.-'%[X.I\W;0VGR=.JT-YV[WZMG'#U)(+33)88&C8/49.JOI< M4-T86;@C^EP://"[RQ18 LIVP.<+*&ULE95? M3]LP$,"_RBGB 20@;4I;0&TEVL*&-#1$!WN8]N FU\3"L3/;:F#,N@]' Z^[U:*!**[C$>PVFS'.F7\8HU&H8M(.-XH&G MF76*<#0H6(HSM(_%O28I;*(D/$=IN)*@<3$,KMJ7X[ZS]P9/'%=FZPRNDKE2 MSTZX389!RP&AP-BZ"(P>2YR@$"X08?RJ8P9-2N>X?=Y$O_&U4RUS9G"BQ'>> MV&P8G >0X(*5PCZHU6>LZ^FZ>+$2QO_"JK9M!1"7QJJ\=B:"G,OJR=9U'[8< MHO8[#E'M$'GN*I&GG#++1@.M5J"=-45S!U^J]R8X+MVES*RFMYS\[.B&<0U/ M3)0(=\A,J9$Z;@V-2:RY3&#/##3Q:+OAO)W_!)0KHD%M14KK#*5K&Q1$R?'F DF8P1FP68(DY,4P@&#TC0P>'8-$NXN\8NAND7=V8_<:[-Y>[$^.]RT0X= 2S-QV6F*-MXNG M]X:G?[X;J-\ ]?_G5E$F']]G?\=]7OS+$6YMD1QUZG>EH4I+::N%TFB;=7Q5 M;:%7\VJ7WS%-LV9 X()<6Z=]:H"N]F,E6%7XG317EC:D!0 SQX !D !X;"]W;W)K M&ULM9E=;]LV%(;_"F'TH@6VFCPD]1$D!A+;VPJT M6]"LVT6Q"\6F;:'Z\"0Z:8']^%&R(MHDI;D:=)-8TGM(D8_X'NGP^CDOOI0[ M(23ZFB99>3/92;F_FD[+U4ZD4?DVWXM,7=GD11I)=5ALI^6^$-&Z#DJ3*6#L M3=,HSB:SZ_KU.)/GSS81,7DY\C+<[69V8SJ[W MT58\"/EI?U^HHVG;RCI.15;&>88*L;F9W)*K)?.J@%KQ1RR>RY/?J!K*8YY_ MJ0[>K6\FN+HCD8B5K)J(U+\G,1=)4K6D[N/OIM%)VV<5>/K[I?6?ZL&KP3Q& MI9CGR9_Q6NYN)L$$K<4F.B3R8_[\BV@&Q*OV5GE2UG_11'80)?H1/1R?%91O MT*_J"6VO+.(RVFX+L8VD6*/';^AGD6^+:+_[AEXOA(SBY(V*_O2P0*]?O4&O M4)RAWW?YH8RR=7D]E>HFJZZFJ^:&[HXW!!TW1-&'/).[$BVSM5@[XA?]\6%/ M_%1-3CM#\#)#=]#;X(/8OT44_X W'R5%[Z1(R[]Z.F)M1ZSNB/4_EZ[GYQCHU8&5#S[- M A82-3E/IU1LE1\0 N>JA:T"+\0!/9+M^BK*5LK[O(16VC8?CDB)8.ST>RJJ)/,- MF><;L!PRBAD)#5H.&2%! (&!RZ'SP:.>&Q( IF!P=,C\(< =' MG0E(?RKHY#C(/XEV9Q*,C%)[-0D'HPQM1D#\P$1IRQ@-B4G25E%NOY6X^O0! M=ZQ(T(D"^A/%\E"H#]%+*('V9"#C4@+MT0!#*361AH>9ONE0>1R;MNE000!F M8TN7C'I>V %)IP?H3P\&I$%^"=JD@8V,3ULS]+\5]^'C-A@2P9_9(+:D:'_A;F/8.!X10?SH\"A M4K:&38*VBGJ8F0!M%0?2\4D .A5 ?RJX+>,(W4>K>!.O+@%%M?M2/"XHJDV9 M]K\H]X!J(L\74> ;#.8N61B8$!8.&6$>4'.UN70$AR??@^'N?.T3V2Z9# M1+B9+Y<.%7#H6&U,IP?6GQYL1H,6ML# MMH9;FP.V!JRRF$-$J+GTIB<;=*DHMO7.:(E6^2&3Q\V7]FR[^WI;[SD:Y^_( MU9PXSB_(U?*XMZJ;/V[U?HB*;9R5*!$;U15^ZRN"Q7'W]'@@\WV]/?B82YFG M]<^=B-:BJ 3J^B;/YPR^84__PN>E?5?\-1@ MO1%8[$K)\R98C2!/B_W_Y'NS$ 6;%C M)?@ YOM< 7P%/JL,;>_$:9FLUX*M$\F6X/X93-7!FBODVYC)),W>J>"O\QB\ M??,.O %I ?[8\%V9%,ORQHMF/#?[\: 3X\'@EA=R4X)9L61+2WSL MCH\<\6.U-NT"H9<%ND'.!N=L^Q%@[SU 'H*6\4S/#_=LT_E_O<]Z]WZT&+C- M%ERWAT^T=Y *U:]<94J3)>#;;PH*/DF6EW\[.B)M1Z3NB+C3TI8_^T!:!U8R M^#@)2035XCP>LM)%!2&$Z!@5=U&(1EZ(CV$S"PPB%) 6=C1'OYVC[YSCC4@7 M#^!.\.5N(4OP[9;E]TRX5H^V+=-A:0K:CH*^-.T#_8,U(Y 08M!D004T,M8_ M[J*@[R'?-VBRP'!$<6BG*6SG&#KG>+U\3(J%4KX?82IJ&X^&90IZ6NB]OEPU MD429/'=Q, @Q]4X0K3T"NDWB M)Q,-_@4_+LE0JSWT!TX!+?^0]DX!VB4M"CW3/BTPXD60FBG0A4'ELL@T4"N. M0A2<2 'M/]!M0#\_!7K)/=1F L.!LT!;"XQZ9T'457+J46IF01>F=CW(W$59 M8%$0F+(RL\"H2A5LSP&DC0VYC6UNH_1]_0RCEG>>9.H9YCI33\05KV?1B;37 M(#@LG4A;"$)]Z6PBCW<^)#2$>&J!A1 96[+8@B(1P>9/V@)#$8Q.;+:0MB_D MMJ^>;/82;Z2M!I&!>=8^@=R/!2Z>?8N,$L\W>>["**70Y+F+PJ':#9@\=V$( M>]$)Y4;:HY#;H_KSW$NAD;84% Q,M38#Y'ZT<%$=6C9708?I+@H2:CX^V5!> M2$Q]ML H/-@9'$]2VQ!RVU#ENLJD=T)4;,^*M;K/ZN,S:,/:!; W+&U8BSYV M/V X:&LBC_=-H?G4:T&IW9!!;FQ!16I_;;!FZY$2W\X:UFZ#W6[S.FN]%!ZX=[&IB3Q6O]"DLPN"G:VR!42(*;8V$#Q19L+:4;#;4<[BLI>J M8BWW>."2%-8"CGL7I7"W1(1#DX6I!05)9)8Y+*B0$G.;9$$1A$^(*M;.@5]Q M#OZ<9#(];SN+M5;C@B5O> MCYGI_:/24DL&KM@0+;^D=\6FB:1.VE['Q!9,ES8+QJ1M?/#*.6=B7;_K+\&" M[PJY?Y_87FV_)[BNWZ(;UV_@Q11:KL?P8K;_6D WO_]XX381:@=3@HRM5%?> MQT#EE]A_#[ _D7Q;O_"^YU+RO#[3JH/VJXS)?U!+ P04 M " !:5V-35/^ .%$# "Z"@ &0 'AL+W=O^;;\:>P;.#5#]T!F#(4Y&7>NYDQE0?7%?'&11< MW\@*2ORRE:K@!J?DKE#K2+((3:6@N-K#TO(<\N$.GZVI$[GTP+[ MXV?VO^K@,9@-U["4^5>1F&SN3!V2P);O ,=!G@MP'LMP&\!?AUHHZP.:\4-7\R4/!!EK9'- M#NK!.+-X@#V4.]!D1-;-3A*Y)@ M7NO5C5MM'QMMW@5M:ZANB$_?$X]Z; "^O Y?08QP5L/I,=S%+'6I\KI4>36? M?XE/:)ZF"E)>'T!,4YL\\NT.3W<2QW)>9800QB MSS_\3+NB1OY?G0:PH#5Q*<70AAW(8RO MAG GRW0X@B&AXW,)0>2?Z!PPFOC^L,RPDQE>E;EZ%@=/V+DU#*8Q/',\#:8G MXLYM6#BFP^(FG;C)]6/ 5)8&+(3=9.S4SH:1Y-A==-. MW?0U923*E*P-GDJN$DT>JX0;P); @A&-R+?/4&Q 7:O:J',7_;?M@=&7GDW_ M1(-H68[VG-(I&TXKZ_TRV/]2_:V;OCX_8A?JFKVT:>;]P&ULI55M3]LP$/XK5K0/(#'R7@IJ(]$WC4E(B(KMLTFNC45B9[;3 MPG[];,<-A:1=M7V)[.!(U&6)^=L$ M"K8=.[ZS$SR2=2ZUP$U&%5[#$N13]<#5RVVM9*0$*@BCB,-J[-SZ-XM8ZQN% M'P2V8N^.="3/C+WHQUTV=CQ-" I(I;: U;&!*12%-J1H_+(VG=:E!N[?=]87 M)G85RS,6,&7%3Y+)?.P,'93!"M>%?&3;;V#C,0135@CS1=M&=Q [**V%9*4% M*P8EH]@#^(4!@ <%G0'0 $%I >"H@LH#H5$JQ!<2G>AA8P,#DODF6 MR?0,2YR,.-LBKK65-7TQY3)HE6!"=6,M)5=_B<+)Y!$V0&L0Z"NZS3*BJXT+ M=$>;EM6U/YN!Q*0X5QI/RQDZ^W(^:'H7/3O?N]67C M_\@O_MG[AUR&;0N%QEYTP-X=3=5($X (152-0FY;JB^PQM+ 6-(S;Y-8K'IH="U%*(CE*8P0HXAPS9=K[87=29LC4EOWN[;A)UZ RO/K!IJME5"X?# MCMJ\1^TZCCMZBZZ>?Q4.#B8A;I,0_R4)[W40.>/RJP1>ZC';Y,;6!6&:VEZJ[-X&4V;79%0*EK*:RZ:16VJZC6S.%/\DG M_LW,[Y'/U?IJMLV[^6;WW6.^)E2@ E;*E7=YI3CS9I\T#\DJ,_^>F50QFVNN M5C!PK:#^KQB3NX=VT"[UY ]02P,$% @ 6E=C4T%,7N%X P \PP !D M !X;"]W;W)K&ULS5?+;N,V%/T50IC%#)!$;]D. M; /QH^T $R"(9]I%T04M75M$*%(E:3O3KR])*8HBRX;19I&-)5+GW.>Q>#4^ MF.118WO 2F'ZRX:+ 2B_%UI6E )Q94D'=P/,2 MM\"$.=.QW7L0TS'?*4H8/ @D=T6!Q<\94'Z8.+[SLO%(MKDR&^YT7.(MK$#] M*!^$7KF-E8P4P"3A# G83)P[_W;IAX9@$;\3.,C6/3*IK#E_,HNOV<3Q3$1 M(57&!-:7/9W,&DN8<_H'R50^<88.RF"# M=U0]\L-O4"<4&WLII]+^HD.-]1R4[J3B14W6$12$55?\7!>B1=!V^@E!30BZ MA.@$(:P)X:4>HIH07>HAK@DV=;?*W19N@16>C@4_(&'0VIJYL=6W;%TOPHQ0 M5DKHIT3SU'2E>/IT/=.ESM"<%UI_$ML.7J.3CY;/YA[0YP4H3.@7C?VQ6J#/ MG[Z@3X@P]#WG.XE9)L>NTB$:1VY:AS.KP@E.A!.B>\Y4+M&299#U\!?G^:,S M?%>7IJE/\%*?67#6X K*&Q1Z5RCP K\GGOGE=*\OG?_G??F?O;\I1MB();3V MPA/VED5)^4\ M *Q)ZF^YEC ]?I((E?HCE*>5G+A&_0(*=\R\H^&/8 @W*"E MDNC/;]H#^JJ@D'^=B2]JXHML?-&)^+YSA2F25K=54&DKJ#XU5O82:\^\4_=3 M?Y@,QNZ^W>(>4!)Y;T&+8U#L>?%;T/(8% 7#I &]23INDH[/)FTJ6=5X#VP' MNJCW4*Q!G"MHTMA./F3#!TU\@W=N>&4O;G4@B$>=?O=@1DFGW<>80=BQLSS& M)*.@O]G#)N'AV817^D0E;'N%?@4&0N>N7[/H+M,' Y%*8'/H7M+_4>-N]"'[ M[WNOQY?WS@JH#;;;XGMAV-% #VH8=470 PJ2I/NG[T.%?M@O!+]U=W!="#"H9^1P!N:X@K0&SM]"QU,CNFJB.ZV6TF]#L[EW;V9_[MW._9 M7YB)W@Z-K^:KSX%[++:$241AHUUY-P.M55%-V-5"\=*.D&NN]$!J;W/]50+" M /3S#>?J96$<--\YTW\!4$L#!!0 ( %I78U/JYDX[)P, .$* 9 M>&PO=V]R:W-H965TS#)![&:Q)EMH.S7SW9""B$@M/6A+\27<\YW3?BZ:\I>> P@ MT&N:9+QGQ$+D]Z;)PQA2S&]I#IF\F5.68B&W;&'RG &.-"E-3,>R?#/%)#/Z M77TV9?TN78J$9#!EB"_3%+/-$!*Z[AFVL3UX)(M8J .SW\WQ @(0S_F4R9U9 MJ40DA8P3FB$&\YXQL.\GMJ4(&O&=P)KOK)$*94;IB]I\B7J&I3R"!$*A)+!\ MK& $2:*4I!^_2U&CLJF(N^NM^B<=O QFACF,:/*#1"+N&1T#13#'RT0\TO5G M* -J*;V0)ES_HG6)M0P4+KF@:4F6'J0D*Y[XM4S$#D'J-!."7!.]="JR3HT,TB=IVX,1:XWV5TC9A"2S6UT-G7;)DODJE&"023MT3R M1#\0-'RY&U!C3;H*=-#NI^L,8L0I=C M$)@D5Y+['(S1Y<45ND D0T\Q77*<1;QK"NFR,FR&I7O#PCWGB'LN>J"9B#F: M9!%$#?SQ:?[=";XI4U7ER]GF:^B<% P@OT6N=8T:POD_ZY-_ MMKZ7#+=J'E?KN4?T)FF>T T "H"M2"B?,69P,SOHIFLT2!(:%OTC^^410KK( MR!\)FP(C5*&YX.CG5VD!?1&0\E\G_/,J_SSMGW?$OR^L:N^W?';77.U6^(&D.]9^Z#Q(:AE6:U]T.00Y#D=OP+M!=VJ@FZ= M#%J_T>A;KD*4&7V = ;L5#;]2MC_D-5N5_ZUW[G:A5YKKY"^7:MV \ASZM4^ M!'FNTZE5^Q#D^K[;7.U.%73G9-"38#H]I\AWE=[=ARRR;;W]85GO7.920 MVOG0OA_9#>=C-;_I$>%-OAC^'C!;$/EI2& N35FW;=F1K)BGBHV@N1X89E3( M\4,O8SF# E, >3^G5&PWRD UU?;_ E!+ P04 " !:5V-3(.T 758" "! M!@ &0 'AL+W=OL: ^M MM)&0A*X@B,2O:956"8&Z/4Q[,,E!K#IV9IO2_O<[.R%C;6!H>TGL\WW?^3N? MS\.]5(\Z!S#DN>!"C[S@?#DFUS8PU^,BSI%E9@ M'LJ%PIG?L&2L *&9%$3!9N2-NX-Y;/V=PU<&>WTT)E;)6LI'.[G+1EY@-P0< M4F,9*/Z>8 J<6R+B2##=UQ MLY3[SU#KZ5F^5'+MOF1?^?;0.=UI(XL:C#LHF*C^]+G.PQ$ >=H!80T(7P/B M$X"H!D271HAK0'QIA%X-<-+]2KM+W(P:F@R5W!-EO9'-#ESV'1KSQ82MDY51 MN,H09Y(E"$,YN1.I+(!\(.,L8_8$T<9$58;V/*]F8"CCU^CQL)J1JW?70]]@ M>$OBIW6H214J/!$J(O=2F%R3N<@@:\'/SN/[9_ ^RFZTAP?MD_ LX0K*#HF" M]R0,PF[+?J:7PX,V.?\7??[/T?](1M040N3XHA-\7P"OFR;?QVMM%%[?'V&6?= ?3;HM]AOVU:H>_Z:OF?$_5 ME@E-.&PP5-#YB%=>50VOFAA9NAN]E@;[@QOF^$: L@ZXOI'2'"8V0//J)+\ M4$L#!!0 ( %I78U-V\ILI^0$ .L# 9 >&PO=V]R:W-H965TZW?O+,IEU'L!8& CT#<[\3/($0GLC)^-ES1D-*#QS;%_:/H797 MRYY9>-+B&R^Q6D;W$2GAP!J!S[K]!'T],\]7:&'#E[1=[-TB(D5C4[!1( MKKH_._=]& &2Z15 T@.2H+M+%%2N&;(\,[HEQD<[-F^$4@/:B>/*#V6'QMUR MA\-\HPHM@7QE9[#D WDL2^Z[Q039J&[DOG+U,%W/J)@S%0$G2YF;6 ]F]=Z9CG@=DO MQBE/%_>S>1S'&3V--='1[/P:?&'FR)4E @X.&D\6LXB8[FEU#NHZC'.OT3V. M8%9N&\'X '=_T!HOCG\APW[GOP%02P,$% @ 6E=C4X>>L!^Z @ #@@ M !D !X;"]W;W)K&ULI5;;;MLP#/T5P6B!!%CC M6Y*FA6.@N0SK0X&@:;>'80^*3<=";43&V4BF+6]L640HY%CU6 %4G">,YEFK+U[8H..#8@/+,]AQG M:.>84"L,C&W!PX!M9$8H+#@2FSS'_,\$,K8;6ZYU,#R2=2JUP0Z# J]A"?*Y M6'"ULVN6F.1 !6$4<4C&UIU[.Q]H?^/PGW,=CR]$!00:1 MU Q8/;8PA2S31"J,WQ6G54MJX.GZP/[5Y*YR66$!4Y;](+%,Q];(0C$D>)/) M1[;[!E4^)L"(9<+\HEWEZU@HV@C)\@JL(L@)+9]X7]7A!*!XF@%>!?!> _KO M /P*X']6H5\!^I]5&%0 D[I=YFX*-\,2AP%G.\2UMV+3"U-]@U;U(E3WR5)R M=4H43H;W-&(YH">\!X&NT(*S+3$]H%H0G1UB&J-YDH!YLR='Z!%+==R9@<0D MZRJ2Y^4,=2ZZZ (1BIY2MA$**P);JGBUJAU5L4W*V+QW8O/1 Z,R%6A.8X@; M\+-V_$T+WE9UJHOE'8HU\5H)EU#TD.]\09[CN0WQ3#\/=YK2^3_U^3^KGQ7# MKSO'-WS^AYV#9D1$&1,;#NCGW4I(KC[_7RT2_5JB;R3Z[T@U MTUGB@SKQ06OBQ^_LF"KBZCMKRK:=JG/=\YS+;E.WM@-=I^MDN#E]"DWDA7F>ETQJ2YKLTS5P :N'=1YPI@\ M;+1 _1<@_ M02P,$% @ 6E=C4Z(9)C?K! SA !D !X;"]W;W)K M&ULK5C;;N,V$/T5P@V*!' L45>$O\QHQG9W SS83WQ)MXE4$]9T4I(M75'Y6#YP&%FM MECC-:2%25B!.-W>##_CV'GL*H"6^IG0G#KZ1,F7-V),:?(KO!K8Z$RK@X?=>^[TV'HQ9$T'G+/LCC65R-Q@/4$PWI,KD M%[;[2!N#?*4O8IG0?]&ND;4'**J$9'D#AA/D:5'_DN\-$>\!. W Z0!@8S/ M;0!N%^"= 7@-P'OO#GX#\-^[0] LU]399F>D$DF4XXVR&NI$&;^M#NTF@@ M."U49*TDA]44<'+Z*P3OIR)B.44EY6B5$$[1-9JSO*PDTO 6L-I2Z^RI MG3N]"E>T'"'7'B+'=K#A/(OWPVV3.?]M]_L?WOV(#+>-,U?K<\_%69533B3C MMSW*O%:9IY5Y/4&;UL%WF3$AKA"1DJ=KB-AU1I%DZ&L:,0Y1S$O&=12;XJG> M)-";J S\/,6NX]],K.=#+YU*^>'8/Q9:G@IY8>AUI.Y/I8(0AZW0$1=^RX7? M2^R"%@SRPEO4!JVZH)?: W4(WBV5M>'F%Z^$JRRA[^_U3F=MR 7D&5R[IRI2*/I>-VPW&O?0M\S)C+Q342A8](5:J>#>Z MH5_/-\?HAO$)*7!+.OPN#$)^V+E)2Y,FU^GXP" 4^J[9!3Q@_$OB,1_P?,+4OLXOSZ.<_T<$@$E&%K&NC=K9MEV>Z2>S,S_'M AOFEZJ]-LQ_P,[M$ILTP2V! M%=>XXL&*;B"MU\/6G?YGPK&ULI55;;YLP%/XK%D^=M)9KFJXB M2,UE6A^Z18VV/4Q[<. D6 6;V:9I__V.#:&D)5&UO8!].-]W+OXXCG="/J@< M0).GLN!JXN1:5]>NJ](<2JHN1 47S% JQFSB^LS?[64N',[ MEHR5P!43G$C83)P;_WH1&7_K\(/!3O76Q%2R%N+!;&ZSB>.9A*" 5!L&BJ]' MF$%1&"),XT_+Z70A#;"_WK-_MK5C+6NJ8":*GRS3^<2Y]*GM0P^ /,. H 4$KP'1$4#8 L+W M1HA:0/3>"*,68$MWF]IMX^94TR268D>D\48VL[#=MVCL%^-&)RLM\2M#G$Z^ MHA1O>2I*(!5(LLJI!').9J*L:DWM68H-F5+%4D)Y1N:LJ#5DI(=;=KBS)3ZY MSD&SE!8?R-D<-&6X."?*.*C8U9BSB>RF;7[3)K_@2'XAN1/(J,B"9Y -X.>G M\9].X%WL5=>P8-^P:7"2< 75!0F]CR3P G\@G]G[X=Y0.?\7??'/T0^:$7;J M"2U?>(1O025G?*MZ&OAULU9:XO__^P1_U/%'EC\ZPO^M,@I41 M2U3+-<2*T M2C*J1)&6J,^5%ND#X4(3QM.BQF/&!4$5DO10Q5FK7?:B=TLVI,HFKY'-R\S: MQV1\Z?M1[#[VS_JM5W Y&@>C0[?Y6S<_C*Z"X-!M,>3F><&X@FWN/>?<8_N2K*5ZU!4 DN>:"SWQ*L3FVO=U5D%-]85L0)@W MA50U13-5I:\;!31W237WPR"(_)HRX:6)6[M3:2);Y$S G2*ZK6NJ7F; Y7KB M#;SMPCTK*[0+?IHTM(0EX$-SI\S,[U%R5H/03 JBH)AXT\'U++;Q+N ;@[7> M&1-;R4K*1SNYR2=>8 4!APPM C6/)Y@#YQ;(R/BUP?1Z2INX.]ZB?W:UFUI6 M5,-<\N\LQVKB77HDAX*V'._E^@MLZAE;O$QR[?[)NHN-1A[)6HVRWB0;!343 MW9,^;WS820B/)82;A-#I[HBC.@#7S; %(&3]/?#0B M+)2?;0AG'6%XA/"*W!J*2I-/(H?\[WS?B.\K"+<5S,*3@$MH+L@P>$_"(!P\ M+!?D[.UY@>_>#.++CR?@A[U!0P<__"^#%DQG7.I6 ?DQ76E4YI3]/,$ZZEE' MCG5TC)4V#(WG\&QNG]D!2Y"]*CED>P<8.4![%9_2, Q&41 $B?]T0,JXES(^ M*676YB4@Y"3;UW10R'A?2-#]#@N)>B'122%3TW2(+,A7NPV_R>$][B1T0.,= M"5?'^>.>/_[7/=&$B:Q5RKBS:I$(B>3%--*&LOR0K'C/F2@*XGUA_LY]KD&5 MKFMI-=5;ZDJF="$0V%2@XO8F**Z3M5-4#:N.ZPD MFE[CAI5I[J!L@'E?2(G;B27H/Q?I'U!+ P04 " !:5V-3O;X)2O\" ") M#P #0 'AL+W-T>6QEUW%19/Z:ZWK#T'0K-:T(LV9K*DP2"%51;29JC)H:D5)WH!3Q8/I9!('%6'" M7\Q%6UU6NO%6LA4Z]:>CR;.WSWGJA_$[W[-TFOO[12GWQRK/WD[>.,'3M+S)Y">37!>@_74P9##8EY(L4LE\JW!Q"85]>X(3_V, M<+94#+P*4C&^L>8I&%:22^5I4T,C)@1+^SN'_F:"+*7* MJ1K#A/[6M)AS6H P]9C&!C:%>7\&GKO>W' MW15[NSJ!/17CT @:AI;&3H!_G\UR[]'.GD7KU>Q.ZD^MR4;T<^@5>J5HP;I^ MWA5C?(P]Q-E)7?/-1\Y*45&;^Y,#+N9DZ^>MI6+W)AITRLH8J/*].ZHT6^U; M?BI2W]!.;[NI*W#-TW]0\Y^M5&,!^+N1' L#B8 LS'>F%Q_J=\9F@^%L.T MS9S(#/69H3[6RX5D_0>+X_9)S.7.-$FB*(ZQBF:94T&&U2V.X>MFP[2!!Q8' M(OU>K?'=QCOD\3[ ]O2Q#L$RQ3L1RQ2O-2#NNH%'DKAW&XL#'M@N8+T#\=UQ MH*?=/=H'"/5B>'CWA_L*8FB)'$C@+D51!&&P-.( M(Y@"T( A4=2?@T?G4; ]IX+=C^_%+U!+ P04 " !:5V-3EXJ[', 3 M @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/ MV!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%" MKM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0 MT^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( %I78U,? M1> SZP, 'X? / >&PO=V]R:V)O;VLN>&ULQ9E+;]LX$(#_"J'3]N#: M>L1I@[A FJ); ]VN-PYR73 2;1/APR"II,FO[U"J=T>),^B%U'PVU8 BR M(""+$2'_+1!D24"6HT"N(P[\%$%6!&0U(N0@DB<$Y,F8D"6"G!.0\S$A*P1Y M2D">C@EY@B#?$9#OTD)^Y%YZ9C=LY82'IET+A/:>0'N?%FUI[J$!>$IXG*YG M5+Z>I45:[ZP+DVOA-..F85^MV?97D=4'C$EJ);%7/G/IV U7K6!_">Y;%W-@ M&$21$DJ>V"A7 @:V'8XJY8X\L3S6P=9W$Y@)W535T)-_/@UR2AMY8F]XS>IXN@P4\XH M1G+&3U",2:FC2*P.G*6/QI!22)%8(US'_:?D@(964>8ML"$,2D+56/LA Z8@_1>41:JDK]V('Q]>?7_X 5!+ M P04 " !:5V-3N2/:-[(! !4' &@ 'AL+U]R96QS+W=OCN9U3O;_?F@$02-R@>-(6ABOJK01Z*^JM!'HKZJT$>BOJK01Z M*^JM!'H;ZFT$>AOJ;01Z&^IM!'I;[["$0&]#O8U ;T.]C4!O0[V-0&]#O8U M;T.]C4!O0[V-0&]'O9U ;T>]G4!O1[V=0&]'O9U ;^\==A/H[:BW$^CMJ+<3 MZ.VHMS]2[Y1/NYAN/=7!E&ULS=G) M;L(P% 707T'9(F(\E X"-FVW+8O^@)L\2$026[:A\/=UPB"UHJB(2KV;1(GM M=U]LZ6PR?MM:\KU-735^DA0AV ?&?%90K7UJ+#5Q9&Y\B:]]:9I)XJCR2>]Q-['-FB3:VJK,=(CC M;-WDWU(&^X0TKNSF^**TOA\G).QD0COR<\!^W>N:G"MSZLVT"R^ZCK/8IF(^ M;"ORZ?D2)WHT\WF946ZR51V7I-XZTKDOB$)=I;NB_?/)(>XP[:[\ZORNS+G M.'/FC/7QQ!Q='G&UL4$L! A0#% @ 6E=C4U/@<$KO *P( !$ ( ! MKP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 6E=C4YE&PO M=V]R:W-H965T&UL4$L! A0#% @ 6E=C4^_K:AGC!@ M+AX !@ ("!H@T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6E=C4SC!:3V>! P0\ !@ M ("!2A\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 6E=C4^V?>L/L!P 'RL !@ ("!)"T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 6E=C4T>D?I)C @ ) 4 !D ("!EEH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6E=C4P0CO[T,!0 "@X !D M ("!/'@ 'AL+W=O&PO=V]R M:W-H965T" !X;"]W;W)K&UL M4$L! A0#% @ 6E=C4^,\"1'C @ (@< !D ("!WH@ M 'AL+W=OZ<" #H!0 &0 @('XBP >&PO=V]R:W-H965T&UL4$L! A0#% @ M6E=C4\8]U(!T @ 0P8 !D ("!*I, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6E=C4SW\OK$! P M;0D !D ("!#YX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6E=C4V0N\DYS! ?!@ !D M ("!XZ< 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 6E=C4R!P$8>D!0 SQX !D ("!"+0 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6E=C M4T#_"06K @ X < !D ("!I,, 'AL+W=OX7@# #S# &0 M @(&&Q@ >&PO=V]R:W-H965T&UL4$L! A0#% @ 6E=C4R#M %U6 @ @08 M !D ("!D\T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 6E=C4Z(9)C?K! SA !D M ("!0=4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 6E=C4[V^"4K_ @ B0\ T ( !". 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ 6E=C4[DCVC>R 0 5!P !H ( !,^@ 'AL+U]R96QS M+W=OH %M#;VYT96YT7U1Y<&5S72YX;6Q02P4& / #< -P#X#@ !>P end XML 60 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 61 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 62 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 270 256 1 true 47 0 false 7 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 - Short-Term and Long-Term Investments - Rollforward of Credit (Gain) Loss Recognized in Earnings on Available-for-Sale Auction Rate Securities (Detail) Sheet http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsRollforwardOfCreditGainLossRecognizedInEarningsOnAvailableForSaleAuctionRateSecuritiesDetail Short-Term and Long-Term Investments - Rollforward of Credit (Gain) Loss Recognized in Earnings on Available-for-Sale Auction Rate Securities (Detail) Details 32 false false R33.htm 1033 - 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 33 false false R34.htm 1034 - Disclosure - Fair Value Measurements - Quantitative Information about Level 3 Fair Value Measurements (Detail) Sheet http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail Fair Value Measurements - Quantitative Information about Level 3 Fair Value Measurements (Detail) Details 34 false false R35.htm 1035 - 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 35 false false R36.htm 1036 - 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 36 false false R37.htm 1037 - 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 37 false false R38.htm 1038 - 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 38 false false R39.htm 1039 - Disclosure - Revenues - Additional Information (Detail) Sheet http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail Revenues - Additional Information (Detail) Details 39 false false R40.htm 1040 - 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 40 false false R41.htm 1041 - 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 41 false false R42.htm 1042 - Disclosure - Rental Income - Additional information (Detail) Sheet http://www.vicorpower.com/role/RentalIncomeAdditionalInformationDetail Rental Income - Additional information (Detail) Details 42 false false R43.htm 1043 - Disclosure - Income Taxes - Additional Information (Detail) Sheet http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail Income Taxes - Additional Information (Detail) Details 43 false false R44.htm 1044 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail) Sheet http://www.vicorpower.com/role/IncomeTaxesProvisionForIncomeTaxesAndEffectiveIncomeTaxRatesDetail Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail) Details 44 false false R45.htm 1045 - Disclosure - 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 45 false false R46.htm 1046 - 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 46 false false R47.htm 1047 - Disclosure - Commitments and Contingencies - Additional Information (Detail) Sheet http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail Commitments and Contingencies - Additional Information (Detail) Details 47 false false All Reports Book All Reports d202833d10q.htm d202833dex311.htm d202833dex312.htm d202833dex321.htm d202833dex322.htm vicr-20210930.xsd vicr-20210930_cal.xml vicr-20210930_def.xml vicr-20210930_lab.xml vicr-20210930_pre.xml http://fasb.org/us-gaap/2021-01-31 http://fasb.org/srt/2021-01-31 http://xbrl.sec.gov/dei/2021 true true JSON 64 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "d202833d10q.htm": { "axisCustom": 1, "axisStandard": 14, "contextCount": 270, "dts": { "calculationLink": { "local": [ "vicr-20210930_cal.xml" ] }, "definitionLink": { "local": [ "vicr-20210930_def.xml" ] }, "inline": { "local": [ "d202833d10q.htm" ] }, "labelLink": { "local": [ "vicr-20210930_lab.xml" ] }, "presentationLink": { "local": [ "vicr-20210930_pre.xml" ] }, "schema": { "local": [ "vicr-20210930.xsd" ], "remote": [ "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", "https://xbrl.sec.gov/dei/2021/dei-2021.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd" ] } }, "elementCount": 339, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2021": 4, "total": 4 }, "keyCustom": 26, "keyStandard": 230, "memberCustom": 16, "memberStandard": 28, "nsprefix": "vicr", "nsuri": "http://www.vicorpower.com/20210930", "report": { "R1": { "firstAnchor": { "ancestors": [ "div", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "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": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "lang": null, "name": "us-gaap:OtherAssetsCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": [ "us-gaap:FairValueDisclosuresTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": [ "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021", "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": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021", "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": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021", "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", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021_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", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021_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": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021", "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": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021", "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", "us-gaap:AvailableForSaleSecuritiesTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021_USTreasurySecuritiesMemberusgaapFinancialInstrumentAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "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", "us-gaap:AvailableForSaleSecuritiesTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021_USTreasurySecuritiesMemberusgaapFinancialInstrumentAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "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": [ "td", "tr", "table", "us-gaap:ScheduleOfAvailableForSaleSecuritiesReconciliationTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn12_31_2020_AuctionRateSecuritiesMemberusgaapFinancialInstrumentAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeld", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1032 - Disclosure - Short-Term and Long-Term Investments - Rollforward of Credit (Gain) Loss Recognized in Earnings on Available-for-Sale Auction Rate Securities (Detail)", "role": "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsRollforwardOfCreditGainLossRecognizedInEarningsOnAvailableForSaleAuctionRateSecuritiesDetail", "shortName": "Short-Term and Long-Term Investments - Rollforward of Credit (Gain) Loss Recognized in Earnings on Available-for-Sale Auction Rate Securities (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021_AuctionRateSecuritiesMemberusgaapFinancialInstrumentAxis", "decimals": "-3", "lang": null, "name": "vicr:OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsAdditionsAndDeductionsAdditionalCreditLosses", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn12_31_2020_ContingentConsiderationObligationMemberusgaapStatementEquityComponentsAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1033 - 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", "ix:continuation", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn12_31_2020_ContingentConsiderationObligationMemberusgaapStatementEquityComponentsAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LiabilitiesFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021_AuctionRateSecuritiesMemberusgaapFairValueByAssetClassAxis_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1034 - Disclosure - Fair Value Measurements - Quantitative Information about Level 3 Fair Value Measurements (Detail)", "role": "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail", "shortName": "Fair Value Measurements - Quantitative Information about Level 3 Fair Value Measurements (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021_AuctionRateSecuritiesMemberusgaapFairValueByAssetClassAxis_FairValueInputsLevel3MemberusgaapFairValueByFairValueHierarchyLevelAxis", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecurities", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn12_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1035 - 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": "d202833d10q.htm", "contextRef": "PAsOn12_31_2020", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1036 - 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": [ "td", "tr", "table", "vicr:ScheduleOfRevenuesBasedOnGeographyLocationTableTextBlock", "us-gaap:RevenueFromContractWithCustomerTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021_CountryUsMembersrtStatementGeographicalAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1037 - 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": [ "td", "tr", "table", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021_DirectcustomerscontractmanufacturersandnonstockingdistributorsmemberMembersrtProductOrServiceAxis", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1038 - 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": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "-3", "lang": null, "name": "vicr:DeferredExpensesCurrent", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "div", "ix:continuation", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": "0", "first": true, "lang": null, "name": "vicr:IncreaseDecreaseInRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1039 - 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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": "0", "first": true, "lang": null, "name": "vicr:IncreaseDecreaseInRevenue", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "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", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1040 - 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": [ "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021_CostOfSalesMemberusgaapIncomeStatementLocationAxis", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1041 - 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": [ "td", "tr", "table", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021_EmployeeStockOptionMemberusgaapAwardTypeAxis", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLeaseIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1042 - Disclosure - Rental Income - Additional information (Detail)", "role": "http://www.vicorpower.com/role/RentalIncomeAdditionalInformationDetail", "shortName": "Rental Income - Additional information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "us-gaap:LesseeOperatingLeasesTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseLeaseIncome", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1043 - 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", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1044 - Disclosure - Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail)", "role": "http://www.vicorpower.com/role/IncomeTaxesProvisionForIncomeTaxesAndEffectiveIncomeTaxRatesDetail", "shortName": "Income Taxes - Provision for Income Taxes and Effective Income Tax Rates (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "vicr:ProvisionForIncomeTaxesAndEffectiveIncomeTaxRateTableTextBlockTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "3", "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "Unit_pure", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1045 - 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": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "lang": null, "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerShareTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1046 - 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": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "Unit_shares", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "div", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "0", "first": true, "lang": null, "name": "vicr:CommitmentOnCapitalExpenditure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "1047 - 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", "div", "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn09_30_2021", "decimals": "0", "first": true, "lang": null, "name": "vicr:CommitmentOnCapitalExpenditure", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "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", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "INF", "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": [ "div", "div", "td", "tr", "table", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P07_01_2021To09_30_2021", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "Unit_USD", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "td", "tr", "table", "div", "div", "div", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn12_31_2019", "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", "div", "div", "body", "html" ], "baseRef": "d202833d10q.htm", "contextRef": "PAsOn12_31_2019", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "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": "d202833d10q.htm", "contextRef": "P01_01_2021To09_30_2021", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 47, "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r561" ], "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/2021", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r562" ], "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r563" ], "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/2021", "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/2021", "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/2021", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r563" ], "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/2021", "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/2021", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r563" ], "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/2021", "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/2021", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r572" ], "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/2021", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r563" ], "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/2021", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r563" ], "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/2021", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r563" ], "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/2021", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r563" ], "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/2021", "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/2021", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r559" ], "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/2021", "presentation": [ "http://www.vicorpower.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r560" ], "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/2021", "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/2021", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r173", "r276", "r279", "r462", "r509", "r511" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r173", "r276", "r279", "r462", "r509", "r511" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r251", "r258", "r287", "r297", "r300", "r436", "r437", "r438", "r439", "r440", "r441", "r460", "r510", "r513", "r556", "r557" ], "lang": { "en-us": { "role": { "label": "Range [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r251", "r258", "r287", "r297", "r300", "r436", "r437", "r438", "r439", "r440", "r441", "r460", "r510", "r513", "r556", "r557" ], "lang": { "en-us": { "role": { "label": "Range [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_ScenarioUnspecifiedDomain": { "auth_ref": [ "r116", "r121", "r298" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]", "terseLabel": "Scenario, Unspecified [Domain]" } } }, "localname": "ScenarioUnspecifiedDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r174", "r175", "r276", "r280", "r512", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r174", "r175", "r276", "r280", "r512", "r544", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "stringItemType" }, "srt_StatementScenarioAxis": { "auth_ref": [ "r116", "r121", "r237", "r298", "r429" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]", "terseLabel": "Scenario [Axis]" } } }, "localname": "StatementScenarioAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r285" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r41", "r428" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r11", "r24", "r177", "r178" ], "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, 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", "terseLabel": "Accounts receivable", "verboseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r19", "r472", "r494" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r20", "r472", "r494" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "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 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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r27", "r56", "r58", "r59", "r495", "r521", "r525" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 19.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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r55", "r59", "r66", "r67", "r68", "r103", "r104", "r105", "r364", "r516", "r517", "r577" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "auth_ref": [ "r25" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 17.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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r103", "r104", "r105", "r317", "r318", "r319", "r381" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r108", "r109", "r110", "r112", "r121", "r180", "r181", "r205", "r206", "r207", "r208", "r211", "r212", "r239", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r321", "r336", "r337", "r338", "r339", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r380", "r381", "r382", "r383", "r401", "r402", "r403", "r404", "r405", "r406", "r410", "r411", "r424", "r463", "r464", "r465", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r573", "r574", "r575", "r576", "r577" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail", "http://www.vicorpower.com/role/RevenuesTables" ], "xbrltype": "stringItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r301", "r303", "r323", "r324" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "Adjustments to Additional Paid in Capital, Share-based Compensation, Requisite Service Period Recognition", "terseLabel": "Stock-based compensation expense" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts": { "auth_ref": [ "r262", "r263" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in additional paid in capital (APIC) resulting from direct costs associated with issuing stock. Includes, but is not limited to, legal and accounting fees and direct costs associated with stock issues under a shelf registration.", "label": "Adjustments to Additional Paid in Capital, Stock Issued, Issuance Costs", "negatedLabel": "Additional expenses associated with issuance of Common Stock in public offering" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalStockIssuedIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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 (used for) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r303", "r311", "r322" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Allocated Share-based Compensation Expense", "terseLabel": "Total stock-based compensation", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": [ "r136" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareParentheticalDetail" ], "xbrltype": "sharesItemType" }, "us-gaap_AreaOfLand": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area of land held.", "label": "Area of Land", "terseLabel": "Area of Land" } } }, "localname": "AreaOfLand", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "areaItemType" }, "us-gaap_Assets": { "auth_ref": [ "r99", "r160", "r165", "r171", "r204", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r359", "r365", "r400", "r426", "r428", "r471", "r493" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r12", "r13", "r51", "r99", "r204", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r359", "r365", "r400", "r426", "r428" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 22.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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsRollforwardOfCreditGainLossRecognizedInEarningsOnAvailableForSaleAuctionRateSecuritiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r187" ], "calculation": { "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r188" ], "calculation": { "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r185", "r219" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecurities": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt and equity securities categorized neither as held-to-maturity nor trading.", "label": "Available-for-sale Securities", "terseLabel": "Estimated Fair Value" } } }, "localname": "AvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesAmortizedCost": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the cost of debt and equity securities, which are categorized neither as held-to-maturity nor trading, net of adjustments including accretion, amortization, collection of cash, previous other-than-temporary impairments recognized in earnings (less any cumulative-effect adjustments recognized, as defined), and fair value hedge accounting adjustments, if any.", "label": "Available-for-sale Securities, Amortized Cost Basis", "terseLabel": "Amortized cost of securities", "totalLabel": "Cost" } } }, "localname": "AvailableForSaleSecuritiesAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r184", "r186", "r219", "r477" ], "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": "Debt Securities, Available-for-sale" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure 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": "Available-for-sale Securities [Table Text Block]", "terseLabel": "Summary of Available-for-Sale Securities" } } }, "localname": "AvailableForSaleSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 12.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "This item represents the difference between the gross realized gains and losses realized on the sale of debt or equity securities categorized neither as held-to-maturity nor trading securities.", "label": "Available-for-sale Securities, Gross Realized Gain (Loss), Excluding Other than Temporary Impairments", "negatedLabel": "Credit gain on available-for-sale securities", "totalLabel": "Net credit gains recognized in earnings" } } }, "localname": "AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r304", "r312" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r296", "r299" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r296", "r299", "r350", "r351" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationLiabilityNoncurrent": { "auth_ref": [ "r352", "r353" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liability recognized arising from contingent consideration in a business combination, expected to be settled beyond one year or the normal operating cycle, if longer.", "label": "Business Combination, Contingent Consideration, Liability, Noncurrent", "verboseLabel": "Contingent consideration obligations" } } }, "localname": "BusinessCombinationContingentConsiderationLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r95", "r96", "r97" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r9", "r38", "r94" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 23.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", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalents at beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r89", "r412" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r15" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r98", "r99", "r126", "r130", "r131", "r133", "r135", "r145", "r146", "r147", "r204", "r240", "r244", "r245", "r246", "r249", "r250", "r256", "r257", "r259", "r260", "r400", "r564" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/role/CoverPage", "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r45", "r236", "r478", "r500" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r233", "r234", "r235", "r238", "r546" ], "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/2021-01-31", "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/2021-01-31", "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": [ "r103", "r104", "r381" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r23", "r262" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r23", "r428" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 21.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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r62", "r64", "r65", "r75", "r484", "r505" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r62", "r64", "r74", "r357", "r358", "r369", "r483", "r504" ], "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) income attributable to noncontrolling interest" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r62", "r64", "r73", "r356", "r369", "r482", "r503" ], "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/2021-01-31", "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, net of tax:" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterestAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r148", "r149", "r176", "r398", "r399", "r545" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r148", "r149", "r176", "r398", "r399", "r527", "r545" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r148", "r149", "r176", "r398", "r399", "r527", "r545" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r148", "r149", "r176", "r398", "r399", "r545" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r277" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Decrease in short-term deferred revenue and customer prepayments" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r80", "r462" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 7.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of revenues" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r200" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r200" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r327", "r328" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 30.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after 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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r93" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 13.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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r31" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r334" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r92", "r155" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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": [ "r276" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r325" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r76", "r113", "r114", "r115", "r116", "r117", "r124", "r126", "r133", "r134", "r135", "r139", "r140", "r382", "r383", "r485", "r506" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r76", "r113", "r114", "r115", "r116", "r117", "r126", "r133", "r134", "r135", "r139", "r140", "r382", "r383", "r485", "r506" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r136", "r137", "r138", "r141" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r412" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of foreign exchange rates on cash" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectOfFourthQuarterEventsByTypeAxis": { "auth_ref": [ "r142" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EffectOfFourthQuarterEventsTypeDomain": { "auth_ref": [ "r142" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r330" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesProvisionForIncomeTaxesAndEffectiveIncomeTaxRatesDetail" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationStockBasedCompensationExpenseDetail", "http://www.vicorpower.com/role/StockBasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r309" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r2", "r66", "r67", "r68", "r103", "r104", "r105", "r109", "r118", "r120", "r144", "r208", "r262", "r263", "r317", "r318", "r319", "r338", "r339", "r381", "r413", "r414", "r415", "r416", "r417", "r419", "r516", "r517", "r518", "r577" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "auth_ref": [ "r252", "r254", "r255", "r397" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "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 and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r384", "r385", "r386", "r394" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock": { "auth_ref": [ "r387" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of input and valuation technique used to measure fair value and change in valuation approach and technique for each separate class of asset and liability measured on recurring and nonrecurring basis.", "label": "Fair Value Measurements, Recurring and Nonrecurring, Valuation Techniques [Table Text Block]", "terseLabel": "Quantitative Information about Level 3 Fair Value Measurements" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain": { "auth_ref": [ "r390" ], "lang": { "en-us": { "role": { "documentation": "Class of asset.", "label": "Asset Class [Domain]", "terseLabel": "Asset Class [Domain]" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationByAssetClassDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisUnobservableInputReconciliationTable": { "auth_ref": [ "r390", "r394" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByAssetClassAxis": { "auth_ref": [ "r384", "r394" ], "lang": { "en-us": { "role": { "documentation": "Information by class of asset.", "label": "Asset Class [Axis]", "terseLabel": "Asset Class [Axis]" } } }, "localname": "FairValueByAssetClassAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r252", "r254", "r255", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r385", "r433", "r434", "r435" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r384", "r385", "r388", "r389", "r395" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r393" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r252", "r288", "r289", "r294", "r295", "r385", "r433" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r252", "r254", "r255", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r385", "r435" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInEarnings1": { "auth_ref": [ "r391" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsChangeInEstimatedFairValuesCalculatedForInvestmentValuedOnRecurringBasisUtilizingLevel3InputsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss": { "auth_ref": [ "r392" ], "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)", "terseLabel": "Gain included in Other comprehensive income" } } }, "localname": "FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetGainLossIncludedInOtherComprehensiveIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsChangeInEstimatedFairValuesCalculatedForInvestmentValuedOnRecurringBasisUtilizingLevel3InputsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementWithUnobservableInputsReconciliationRecurringBasisAssetValue": { "auth_ref": [ "r390" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsChangeInEstimatedFairValuesCalculatedForInvestmentValuedOnRecurringBasisUtilizingLevel3InputsDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r252", "r254", "r255", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r433", "r434", "r435" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r393", "r395" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r191", "r192", "r201", "r202", "r203", "r213", "r215", "r216", "r217", "r218", "r220", "r221", "r222", "r223", "r253", "r261", "r371", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r564", "r565", "r566", "r567", "r568", "r569", "r570" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsRollforwardOfCreditGainLossRecognizedInEarningsOnAvailableForSaleAuctionRateSecuritiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r92" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r79", "r99", "r160", "r164", "r167", "r170", "r172", "r204", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r400" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 5.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross margin" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r70", "r160", "r164", "r167", "r170", "r172", "r469", "r479", "r486", "r507" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r228", "r230" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationStockBasedCompensationExpenseDetail" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r230" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r332" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r100", "r331", "r333", "r335", "r343", "r345", "r347", "r348", "r349" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r101", "r119", "r120", "r158", "r329", "r344", "r346", "r508" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 16.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "positiveLabel": "Provision (benefit) for income taxes", "terseLabel": "(Benefit) provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.vicorpower.com/role/IncomeTaxesProvisionForIncomeTaxesAndEffectiveIncomeTaxRatesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable": { "auth_ref": [ "r91" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes.", "label": "Increase (Decrease) in Income Taxes Payable, Net of Income Taxes Receivable", "terseLabel": "(Decrease) increase in long-term income taxes payable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesPayableNetOfIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "auth_ref": [ "r91" ], "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 increase (decrease) in operating assets classified as other.", "label": "Increase (Decrease) in Other Operating Assets", "negatedLabel": "Decrease in other assets" } } }, "localname": "IncreaseDecreaseInOtherOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r127", "r128", "r129", "r135" ], "calculation": { "http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Employee stock options" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r225" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r32", "r224" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/InventoriesSummaryOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r10", "r49", "r428" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 24.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", "terseLabel": "Inventories, net", "totalLabel": "Net balance" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/InventoriesSummaryOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r34", "r224" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/InventoriesSummaryOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r33", "r224" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/InventoriesSummaryOfInventoriesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r200", "r470", "r490", "r543", "r571" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r421" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RentalIncome" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r42", "r99", "r166", "r204", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r360", "r365", "r366", "r400", "r426", "r427" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r30", "r99", "r204", "r400", "r428", "r474", "r498" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r44", "r99", "r204", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r360", "r365", "r366", "r400", "r426", "r427", "r428" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesFairValueDisclosure": { "auth_ref": [ "r384" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of financial and nonfinancial obligations.", "label": "Financial and Nonfinancial Liabilities, Fair Value Disclosure", "negatedLabel": "Liabilities, fair value on recurring basis" } } }, "localname": "LiabilitiesFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermInvestments": { "auth_ref": [ "r39" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 31.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 investments, net" } } }, "localname": "LongTermInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r78" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 13.0, "parentTag": "us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Marketable Securities, Unrealized Gain (Loss)", "terseLabel": "Total unrealized gains on available-for-sale securities, net" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r48", "r99", "r204", "r240", "r244", "r245", "r246", "r249", "r250", "r400", "r473", "r497" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r288" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from 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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r89" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 19.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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r89", "r90", "r93" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r7", "r60", "r63", "r68", "r71", "r93", "r99", "r108", "r113", "r114", "r115", "r116", "r119", "r120", "r132", "r160", "r164", "r167", "r170", "r172", "r204", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r383", "r400", "r480", "r501" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": -1.0 } }, "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r60", "r63", "r68", "r119", "r120", "r362", "r368" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.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) income attributable to noncontrolling interest" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r5", "r106", "r107", "r110", "r111", "r121", "r122", "r123", "r182", "r183", "r209", "r210", "r281", "r282", "r283", "r284", "r320", "r340", "r341", "r342", "r379", "r407", "r408", "r409", "r425", "r466", "r467", "r468", "r520", "r521", "r522", "r523", "r525", "r578" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ImpactOfRecentlyIssuedAccountingStandards" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r103", "r104", "r105", "r263", "r354" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r82" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 11.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business).", "label": "Nonoperating Income (Expense)", "totalLabel": "Total other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 8.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r160", "r164", "r167", "r170", "r172" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLeaseIncome": { "auth_ref": [ "r143", "r422", "r423" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RentalIncomeAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r420" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 12.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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r420" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r8", "r370" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r50", "r428" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 25.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 29.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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r52" ], "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) gains, net of tax" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r61", "r64", "r66", "r67", "r69", "r72", "r262", "r413", "r418", "r419", "r481", "r502" ], "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) income", "verboseLabel": "Other comprehensive loss" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "auth_ref": [ "r53", "r56", "r199" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 14.0, "parentTag": "us-gaap_AvailableforsaleSecuritiesGrossRealizedGainLossExcludingOtherThanTemporaryImpairments", "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", "verboseLabel": "Less: portion of gains recognized in other comprehensive income" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r53", "r56" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "Other Comprehensive Income (Loss), Unrealized Holding Gain (Loss) on Securities Arising During Period, Net of Tax", "terseLabel": "Unrealized (losses) gains on available-for-sale securities, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r54", "r57" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLongTermInvestmentsMember": { "auth_ref": [ "r526" ], "lang": { "en-us": { "role": { "documentation": "Long-term investments classified as other.", "label": "Other Long-term Investments [Member]" } } }, "localname": "OtherLongTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r83" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 15.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOwnershipInterestsByNameAxis": { "auth_ref": [ "r264" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeld": { "auth_ref": [ "r196", "r197" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of credit losses recognized in earnings related to debt securities held for which a portion of an other than temporary impairment (OTTI) was recognized in other comprehensive income (a component of shareholders' equity).", "label": "Other than Temporary Impairment, Credit Losses Recognized in Earnings, Credit Losses on Debt Securities Held", "periodEndLabel": "Balance at the end of the period", "periodStartLabel": "Balance at the beginning of the period", "terseLabel": "Aggregate credit loss" } } }, "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsCreditLossesOnDebtSecuritiesHeld", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsRollforwardOfCreditGainLossRecognizedInEarningsOnAvailableForSaleAuctionRateSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsLineItems": { "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": "Other than Temporary Impairment, Credit Losses Recognized in Earnings [Line Items]", "terseLabel": "Other than Temporary Impairment, Credit Losses Recognized in Earnings [Line Items]" } } }, "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsRollforwardOfCreditGainLossRecognizedInEarningsOnAvailableForSaleAuctionRateSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTableTextBlock": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of other than temporary impairment (OTTI) related to credit losses recognized in earnings including: (a) the beginning balance of the amount related to credit losses on debt securities held by the investor at the beginning of the period for which a portion of an OTTI was recognized in other comprehensive income; (b) additions for the amount related to the credit loss for which an OTTI was not previously recognized; (c) reductions for securities sold during the period (realized); (d) reductions for securities for which the amount previously recognized in other comprehensive income was recognized in earnings because the investor intends to sell the security or more likely than not will be required to sell the security before recovery of its amortized cost basis; (e) additional increases to the amount related to the credit loss for which an OTTI was previously recognized when the investor does not intend to sell the security and it is not more likely than not that the investor will be required to sell the security before recovery of its amortized cost basis; (f) reductions for increases in cash flows expected to be collected that are recognized over the remaining life of the security; and (g) the ending balance of the amount related to credit losses on debt securities held by the entity at the end of the period for which a portion of an OTTI was recognized in other comprehensive income.", "label": "Other than Temporary Impairment, Credit Losses Recognized in Earnings [Table Text Block]", "terseLabel": "Rollforward of Credit (Gain) Loss Recognized in Earnings on Failed Auction Security" } } }, "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r84", "r86" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 23.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Proceeds from sale of equipment" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r85" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireShortTermInvestments": { "auth_ref": [ "r86" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 21.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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r304", "r312" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_PortionAtOtherThanFairValueFairValueDisclosureMember": { "auth_ref": [ "r396" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r87" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Proceeds from Issuance Initial Public Offering", "terseLabel": "Proceeds from public offering of Common Stock" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleMaturityAndCollectionsOfInvestments": { "auth_ref": [ "r84" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 22.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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockPlans": { "auth_ref": [ "r87" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductAndServiceOtherMember": { "auth_ref": [ "r279" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r7", "r60", "r63", "r68", "r88", "r99", "r108", "r119", "r120", "r160", "r164", "r167", "r170", "r172", "r204", "r240", "r241", "r242", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r356", "r361", "r363", "r368", "r369", "r383", "r400", "r486" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.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": 2.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" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": [ "r16", "r17", "r227", "r428", "r491", "r499" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 28.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after 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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r77", "r214" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for doubtful accounts" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r326", "r461", "r558" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 10.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r26", "r263", "r321", "r428", "r496", "r520", "r525" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 18.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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r2", "r103", "r104", "r105", "r109", "r118", "r120", "r208", "r317", "r318", "r319", "r338", "r339", "r381", "r516", "r518" ], "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r151", "r152", "r163", "r168", "r169", "r173", "r174", "r176", "r275", "r276", "r462" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 6.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "definitionGuidance": "Revenue", "disclosureGuidance": "Revenue", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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": [ "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r278", "r286" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r189", "r190", "r193", "r194", "r195", "r198", "r488", "r489" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r310" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r135" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r303", "r310", "r322" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationStockBasedCompensationExpenseDetail", "http://www.vicorpower.com/role/StockBasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r384", "r385" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r14", "r35", "r36", "r37" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable": { "auth_ref": [ "r195" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed as a tabular roll forward of the amount of other than temporary impairment (OTTI) related to credit losses recognized in earnings including: (a) the beginning balance of the amount related to credit losses on debt securities held by the investor at the beginning of the period for which a portion of an OTTI was recognized in other comprehensive income; (b) additions for the amount related to the credit loss for which an OTTI was not previously recognized; (c) reductions for securities sold during the period (realized); (d) reductions for securities for which the amount previously recognized in other comprehensive income was recognized in earnings because the investor intends to sell the security or more likely than not will be required to sell the security before recovery of its amortized cost basis; (e) additional increases to the amount related to the credit loss for which an OTTI was previously recognized when the investor does not intend to sell the security and it is not more likely than not that the investor will be required to sell the security before recovery of its amortized cost basis; (f) reductions for increases in cash flows expected to be collected that are recognized over the remaining life of the security; and (g) the ending balance of the amount related to credit losses on debt securities held by the entity at the end of the period for which a portion of an OTTI was recognized in other comprehensive income.", "label": "Schedule of Other than Temporary Impairment, Credit Losses Recognized in Earnings [Table]", "terseLabel": "Schedule of Other than Temporary Impairment, Credit Losses Recognized in Earnings [Table]" } } }, "localname": "ScheduleOfOtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsRollforwardOfCreditGainLossRecognizedInEarningsOnAvailableForSaleAuctionRateSecuritiesDetail" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r306", "r307", "r308" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r176", "r231", "r232", "r509" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r81" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 9.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationStockBasedCompensationExpenseDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r302", "r305" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/StockBasedCompensationSummaryOfCompensationExpenseByTypeOfAwardDetail" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermInvestments": { "auth_ref": [ "r18", "r475", "r476", "r492" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 26.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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r539", "r540", "r541", "r542" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r6", "r150", "r151", "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r161", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r176", "r226", "r229", "r231", "r232", "r509" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r21", "r22", "r23", "r98", "r99", "r126", "r130", "r131", "r133", "r135", "r145", "r146", "r147", "r204", "r240", "r244", "r245", "r246", "r249", "r250", "r256", "r257", "r259", "r260", "r262", "r400", "r564" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/role/CoverPage", "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r2", "r47", "r66", "r67", "r68", "r103", "r104", "r105", "r109", "r118", "r120", "r144", "r208", "r262", "r263", "r317", "r318", "r319", "r338", "r339", "r381", "r413", "r414", "r415", "r416", "r417", "r419", "r516", "r517", "r518", "r577" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail", "http://www.vicorpower.com/role/RevenuesTables", "http://www.vicorpower.com/role/StockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r103", "r104", "r105", "r144", "r462" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets", "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity", "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail", "http://www.vicorpower.com/role/RevenuesTables", "http://www.vicorpower.com/role/StockBasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r22", "r23", "r262", "r263" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueNewIssues": { "auth_ref": [ "r22", "r23", "r262", "r263" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of new stock issued during the period. Includes shares issued in an initial public offering or a secondary public offering.", "label": "Stock Issued During Period, Value, New Issues", "terseLabel": "Issuances of Common Stock in public offering" } } }, "localname": "StockIssuedDuringPeriodValueNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r23", "r28", "r29", "r99", "r179", "r204", "r400", "r428" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r2", "r3", "r67", "r99", "r103", "r104", "r105", "r109", "r118", "r204", "r208", "r263", "r317", "r318", "r319", "r338", "r339", "r354", "r355", "r367", "r381", "r400", "r413", "r414", "r419", "r517", "r518", "r577" ], "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r191", "r192", "r201", "r202", "r203", "r253", "r261", "r371", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r564", "r565", "r566", "r567", "r568", "r569", "r570" ], "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]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail", "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsRollforwardOfCreditGainLossRecognizedInEarningsOnAvailableForSaleAuctionRateSecuritiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfAvailableForSaleSecuritiesDetail", "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r46", "r265" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r46", "r265" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r46", "r265", "r266" ], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 20.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 2021 and 2020" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [ "r0", "r1", "r2", "r3", "r4", "r108", "r109", "r110", "r112", "r121", "r180", "r181", "r205", "r206", "r207", "r208", "r211", "r212", "r239", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r321", "r336", "r337", "r338", "r339", "r372", "r373", "r374", "r375", "r376", "r377", "r378", "r380", "r381", "r382", "r383", "r401", "r402", "r403", "r404", "r405", "r406", "r410", "r411", "r424", "r463", "r464", "r465", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r573", "r574", "r575", "r576", "r577" ], "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfChangesInCertainContractAssetsAndLiabilitiesDetail", "http://www.vicorpower.com/role/RevenuesTables" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r102", "r288", "r295", "r487" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r125", "r135" ], "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/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r124", "r135" ], "calculation": { "http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic", "verboseLabel": "Denominator for basic net income per share-weighted average shares" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "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/2021-01-31", "presentation": [ "http://www.vicorpower.com/role/NetIncomePerShareComputationOfBasicAndDilutedNetIncomePerShareDetail" ], "xbrltype": "stringItemType" }, "vicr_AdvancedproductsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AdvancedProducts", "label": "AdvancedProducts [Member]", "terseLabel": "Advanced Products [Member]" } } }, "localname": "AdvancedproductsMember", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "vicr_AggregateTemporaryImpairmentLoss": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate temporary impairment loss.", "label": "Aggregate Temporary Impairment Loss", "terseLabel": "Aggregate temporary impairment loss" } } }, "localname": "AggregateTemporaryImpairmentLoss", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "vicr_AllothercountriesmemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "AllOtherCountriesMember", "label": "AllOtherCountriesMember [Member]", "terseLabel": "All Other [Member]" } } }, "localname": "AllothercountriesmemberMember", "nsuri": "http://www.vicorpower.com/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail" ], "xbrltype": "durationItemType" }, "vicr_AvailableForSaleDebtSecuritiesEstimatedFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Available for sale debt securities estimated fair value.", "label": "Available For Sale Debt Securities Estimated Fair Value" } } }, "localname": "AvailableForSaleDebtSecuritiesEstimatedFairValue", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail" ], "xbrltype": "monetaryItemType" }, "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/20210930", "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/20210930", "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", "terseLabel": "Due in twenty to forty years, Cost" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesYearTwentySixAmortizedCostBasis", "nsuri": "http://www.vicorpower.com/20210930", "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", "terseLabel": "Due in twenty to forty years, Estimated Fair Value" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesYearTwentySixFairValue", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAmortizedCostAndEstimatedFairValueOfAvailableForSaleSecuritiesByContractualMaturitiesDetail" ], "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/20210930", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail", "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "vicr_BudgetedCapitalExpenditures": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Budgeted capital expenditures.", "label": "Budgeted Capital Expenditures", "terseLabel": "Budgeted capital expenditures" } } }, "localname": "BudgetedCapitalExpenditures", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "vicr_CommitmentOnCapitalExpenditure": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Commitment on capital expenditure.", "label": "Commitment On Capital Expenditure", "terseLabel": "Capital expenditure commitments" } } }, "localname": "CommitmentOnCapitalExpenditure", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/CommitmentsAndContingenciesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "vicr_CommonClassUndefinedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that is undefined, representing ownership interest in a corporation.", "label": "Common Class Undefined [Member]", "terseLabel": "Common Stock [Member]" } } }, "localname": "CommonClassUndefinedMember", "nsuri": "http://www.vicorpower.com/20210930", "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/20210930", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "integerItemType" }, "vicr_ContingentConsiderationObligationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contingent consideration obligations [member]", "label": "Contingent Consideration Obligation [Member]", "terseLabel": "Contingent Consideration Obligations [Member]" } } }, "localname": "ContingentConsiderationObligationMember", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsAssetsAndLiabilitiesMeasuredAtFairValueOnRecurringBasisDetail" ], "xbrltype": "domainItemType" }, "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/20210930", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByGeographyDetail" ], "xbrltype": "domainItemType" }, "vicr_CumulativeProbabilityOfDefaultMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cumulative probability of default.", "label": "Cumulative Probability Of Default [Member]", "terseLabel": "Cumulative Probability of Default [Member]" } } }, "localname": "CumulativeProbabilityOfDefaultMember", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail" ], "xbrltype": "domainItemType" }, "vicr_CumulativeProbabilityOfEarningMaximumRateUntilMaturityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cumulative probability of earning maximum rate until maturity.", "label": "Cumulative Probability Of Earning Maximum Rate Until Maturity [Member]", "terseLabel": "Cumulative Probability of Earning Maximum Rate Until Maturity [Member]" } } }, "localname": "CumulativeProbabilityOfEarningMaximumRateUntilMaturityMember", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail" ], "xbrltype": "domainItemType" }, "vicr_CumulativeProbabilityOfPrincipalReturnPriorToMaturityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cumulative probability of principal return prior to maturity.", "label": "Cumulative Probability Of Principal Return Prior To Maturity [Member]", "terseLabel": "Cumulative Probability of Principal Return Prior to Maturity [Member]" } } }, "localname": "CumulativeProbabilityOfPrincipalReturnPriorToMaturityMember", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail" ], "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/20210930", "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/20210930", "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsSummaryOfInvestmentDetail" ], "xbrltype": "domainItemType" }, "vicr_FairValueMeasurementUnobservableInputs": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair Value Measurement Unobservable Inputs", "label": "Fair Value Measurement Unobservable Inputs", "terseLabel": "Unobservable Input" } } }, "localname": "FairValueMeasurementUnobservableInputs", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail" ], "xbrltype": "stringItemType" }, "vicr_FairValueMeasurementsValuationTechnique": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair value measurements valuation technique.", "label": "Fair Value Measurements Valuation Technique", "terseLabel": "Valuation Technique" } } }, "localname": "FairValueMeasurementsValuationTechnique", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail" ], "xbrltype": "stringItemType" }, "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "vicr_IncreaseDecreaseInContingentConsiderationObligations": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.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/20210930", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vicr_IncreaseDecreaseInCurrentAssetsAndLiabilities": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.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/20210930", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vicr_IncreaseDecreaseInDeferredRevenue1": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in deferred revenue.", "label": "Increase Decrease in Deferred Revenue1", "terseLabel": "Decrease in long-term deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue1", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "vicr_IncreaseDecreaseInRevenue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Increase decrease in revenue.", "label": "IncreaseDecreaseInRevenue", "terseLabel": "Increase in net revenues" } } }, "localname": "IncreaseDecreaseInRevenue", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/RevenuesAdditionalInformationDetail" ], "xbrltype": "monetaryItemType" }, "vicr_LiquidityRiskPremiumMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Liquidity risk premium.", "label": "Liquidity Risk Premium [Member]", "terseLabel": "Liquidity Risk Premium [Member]" } } }, "localname": "LiquidityRiskPremiumMember", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail" ], "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/20210930", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "xbrltype": "domainItemType" }, "vicr_OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsAdditionsAndDeductionsAdditionalCreditLosses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other than temporary impairment credit losses recognized in earnings additions and deductions additional credit losses.", "label": "Other Than Temporary Impairment Credit Losses Recognized In Earnings Additions And Deductions Additional Credit Losses", "terseLabel": "Reductions in the amount related to credit gain for which other-than- temporary impairment was not previously recognized" } } }, "localname": "OtherThanTemporaryImpairmentCreditLossesRecognizedInEarningsAdditionsAndDeductionsAdditionalCreditLosses", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsRollforwardOfCreditGainLossRecognizedInEarningsOnAvailableForSaleAuctionRateSecuritiesDetail" ], "xbrltype": "monetaryItemType" }, "vicr_PaymentOfContingentConsideration": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.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/20210930", "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/20210930", "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]" } } }, "localname": "ProvisionForIncomeTaxesAndEffectiveIncomeTaxRateTableTextBlockTableTextBlock", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "vicr_RecoveryRateInDefaultMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Recovery rate in default.", "label": "Recovery Rate In Default [Member]", "terseLabel": "Recovery Rate in Default [Member]" } } }, "localname": "RecoveryRateInDefaultMember", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail" ], "xbrltype": "domainItemType" }, "vicr_RoyaltiesmemberMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "RoyaltiesMember", "label": "RoyaltiesMember [Member]", "terseLabel": "Royalties [Member]" } } }, "localname": "RoyaltiesmemberMember", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "xbrltype": "domainItemType" }, "vicr_SalesAllowancesCurrent": { "auth_ref": [], "calculation": { "http://www.vicorpower.com/role/CondensedConsolidatedBalanceSheets": { "order": 11.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/20210930", "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/20210930", "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/20210930", "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/20210930", "presentation": [ "http://www.vicorpower.com/role/RevenuesSummaryOfNetRevenuesDisaggregatedByCategoryDetail" ], "xbrltype": "domainItemType" }, "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/20210930", "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/20210930", "presentation": [ "http://www.vicorpower.com/role/ShortTermAndLongTermInvestmentsAdditionalInformationDetail" ], "xbrltype": "stringItemType" }, "vicr_WeightedAverageRateUseToMeasureFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average rate use to measure fair value.", "label": "Weighted Average Rate Use To Measure Fair Value", "terseLabel": "Weighted Average Interest Rate" } } }, "localname": "WeightedAverageRateUseToMeasureFairValue", "nsuri": "http://www.vicorpower.com/20210930", "presentation": [ "http://www.vicorpower.com/role/FairValueMeasurementsQuantitativeInformationAboutLevel3FairValueMeasurementsDetail" ], "xbrltype": "percentItemType" } }, "unitCount": 7 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=SL108384541-122693" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r141": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=d3e1570-108306" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=124502072&loc=SL77927221-108306" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8657-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(1)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(d)(2)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124402435&loc=SL124402458-218513" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27340-111563" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "8B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL6284393-111563" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "8B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL6284393-111563" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://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": "http://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": "http://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": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r235": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14615-108349" }, "r238": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S65", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359872&loc=SL124427846-239511" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://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)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.F)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187171-122770" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123338486&loc=SL49131195-203048" }, "r286": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://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)(01)", "Topic": "715", "URI": "http://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(31))", "Topic": "210", "URI": "http://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)", "Topic": "715", "URI": "http://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)(A)", "Topic": "715", "URI": "http://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)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(f)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r325": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r349": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911189&loc=d3e6408-128476" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "35", "SubTopic": "30", "Subparagraph": "b", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116859824&loc=d3e6819-128478" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=SL6742756-110258" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594809&loc=d3e13220-108610" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13433-108611" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL120254526-165497" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL121967933-165497" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123597120&loc=SL122642865-165497" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r421": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123420820&loc=SL77919311-209978" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919372-209981" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "848", "URI": "http://asc.fasb.org/extlink&oid=122150657&loc=SL122150809-237846" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314020-165662" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62586-112803" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r543": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r559": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r560": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r561": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r562": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r563": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r564": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r565": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r566": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r567": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r568": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r569": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r570": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r571": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1403" }, "r572": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "848" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "848" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "848" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124507222&loc=d3e1436-108581" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://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(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 65 0001193125-21-317927-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001193125-21-317927-xbrl.zip M4$L#!!0 ( %I78U/@#>;0WBP! *T(&0 / 9#(P,C@S,V0Q,'$N:'1M M[+UY<^,XTB?\_T;L=T"XNV?M>&6;ATZ[JC94+M>,=ZMLC^VJ9^;]IP(F88O3 M%*GFX>/Y] N E$1)U,T#('-BNFSK )&9OSR02"0^_.^WH8U>B.=;KO/Q0#U1 M#A!Q#->TG.>/!V'P=-P]0/_[T__\'Q\& ?T@_;#CG[U8AO?Q8! $H[/3T]?7 MUQ/Z@NN-W%?BG1CN\%13-%7IZ72HZ/.VY?PY\_FW1\\^<;UG^DE%/V5O/V*? MC#_.WC6MR1>2'VZ?1F]./KHP]*O./ZOV>KU3_N[DH[Z5]D$ZJ'KZK^_?[HT! M&>)CR_$#[!@S<[%6S'W^\R:9F[A/C)-G]^64OL'Y,OZ@Y;M-3>VL&CKZQ'3D MD4<,'!!SZ7=ZI]@S/-._IDXO?G)F@$7H>1<*R;\3OSGR% MO!F#](^S=V8^ZF#+\-,_R]^:^;!O&>D?I6_,?C 8>4L^2=^9^6CH'S]C/)I\ M^@G[CYR/\1O\P\>*>JRK4["MD-:_OB6P%@;>"B'1=R<3]H+%&= 74YYNO2T; M4F4PI% G__I\]VWZ\2#]\]./G@8>=OPGUQOB@&H_&ZEUK&C'6CN)_E5$SVLN M?>@QY?C,-\826/?<[I36Y0K-C- !MT8$F^QG8 4V^:0JQ__\/C*[!I[RC'Y*[1>/AY<1!\_?G@?D8-3 M-LKI^!F/KOF._.#=)A\/HH>W/GW :."1IX\'OP6N*^HO^G\'FP55ZOW2%_W[P MZ0G;/OEP.C/D\B=\<8V0/\#R#6S?TG==\RM]S=_P:?_4-W[4I4/E]7Y!'^9A M^\HQR=O_)>\;/D:A_^NTU%ZGN_'C+KC!B@G[-\'>I6-^H09RPR<>'ZL:!6C: MXYY<-W#<@""+6N:OU[]Z[6:WR9%\9F/F18ES_..>8F1 D$F>")V'B0+\AK!/ ML>BS'ZYA,5N-7JU@@*AB$.O906,3B[BZV%Q7T*'MTF_Y1^@94]>#L&.BT/$( MMJW_IM^?>Y=^'K]@RV;@/*;#'ON8HI0J9.A9@47HUSU"R1^.;!(0^YWB]XG. M"#V^(\PG^(+M,'HLMFWWE?DY.EL&\WLR"LCPD7A(5QJ(L8A/A?ZBG"!**%4- M2D4#!>Q79/D4[\BB8<60\($?B4.>K =CCSWQ6*AQQ&B_LI]=C@9]+OLF_0_ MCQ ^L$--!QI200U\&IZ8]#.K9L"E-!'+4B&U4X3TA3CNT')P0*?@,2?J,VU& MKU0B R8A3$,E_$R0$_)G4U;XU*80/]+](9TBNJ<6X4\^F0N;RA9]GGW##0,6 M,K ZP1M.--6RDQO1DPR/@I<- H]:ME\@CKMAJHV^;-5O=GH:MJRZ>W&X@;E MB3\B1F"]4+PT^/?MD.A%E?B*O#&:4:PQD=LB^8SE\ M6*KL1ACI#G^V0X(Q$$=T/#XIAFGV6?+T1$=$KVYHFVA )4UQ2BCVJ:$R+3MD MSUJ UNFLV?:8?E.E)?ZG#\PYGOD\K*2V!?%@]"R@[N7C@6\QG3N(7XL<"0NJ MC\>1\\F;3R.WTWB0L9O=>IA?%, G%#GCC[#8<(4[YZ%CC'G.LF_3!X^'B"/, MU3$W'<2E[&4V9C&ZWSQDWWC=L#^CJ&'>EE'T*Y9CU8M-U)5LRR;Z%6+7AT/4 MX&S+H82-DHA/IW/FCO_IN]0%L+_XNODL#JVX*[OM^S=.(J1"GU#\*<(CP>+*8>6;6DZ0N)RZN_N]L'#C_93K>:>KX(Q[53A_'5_#!IVC%U3O6E=*YFXK-)1(S?V8]'LTL+(7FD;L$C-4L>=:3"4:<4''6DPM'&/,H4 M1\T$C]K"\ZBY!8_:6?&(^V/Q>#/KC]M9^N,)M>)8E!E_G"VUX^A#[0E(K=K+ M,/J8B2Q%E6VFD>74[O_ZR'WOO])+'WG6=+0I]M9'RU'.P8%LNQ^H'' ML[O]-\LO@DNQ02//[*'QWR9]WMO(M@PKB&:)3(N^'6T_QGLO9\OG//[$Y3XV-J(CPFHK9#, M%^ $?,#G.]&56?B<\)#/Q M7+J4GJOLM?_&ST^%U/C-U9BLF=FHHH("^$0#W]1&]5G9*W?767HML?&XC/K" M$%F,RP*(K@RLJ)=U7XCWSN9PY7PA3SBT ^FS"#7!=@;.AR]75H %&M'Q?IF M_15:)N7$G>7_>4MC6BL<@E[52Z^68Z!V:G41#GD]\0NY]=Q'_&C9E)J;I\T= M#@1EH& +"K8)JD#5(J;<>A;EY C;=R0(/8?^Z7H/[G<H2>PY+<^(W:Q@.V< _*)TV:"9H9@Z:N1':)%5-@S<-H=3=L]/,V#/] M'R.34J@I:E/I)?6A;_XGC'.<7UWOFKQ.OTNYY=!?C6@70GBUV):2R?J;DX(!X5&T4=GLE(U[1(@\_MN( M6^/'[B*2O#>EJZ=8EWY@#6F(=?.4%>"K%.MLC]IM^ DE%$+@M2)QG=Q8A8"3 M(C%[< -2(098GZ3:M282@@>I80[UGW4,7M8>TI/L"*CP:K;1(CO7,X00>14? M><$IZPU/6.A$82( M^@=A7D'-=&IG0RN(K!K;,-"^9=H'K70J(#EHI2.O&*$G!NR)R <^Z.,D4] & M?9S ;&1I-G+8]X2<5 4V%FN7)0!%$#*S4#&]%-([BVPLV W7E 2VBG0IBTR* M1.;^;QYMZYG_EKI.9@F?X)VN+T>N(T5";]W,X_7R1KRHNZ#%7-$(#3]8FH"* M;J"B4!$FU59A-F'.;H57:Y]=5C4:*-AZ!8/*9JAL+K_T,D=%@P,$H&;"J5G5 M\GQP'*Z2.ZS"JWGM]G $"1N%U!:YT0J1%_2=D .I50M>( :I+E8A!H#&;M!F MK:#U]"9=[ZJF6$)"NJ8!9T6BPUH&816*F.H3F"B=7PJ7G_K@)MJ)W!&?L'(" M:EV^L&H!=\3WTM]&E$-D5J"&.R23W?9OKL$WSB60[*IYCS^U 1NREC.5I1=\ MH=.*^UETCI6)I*?O31EK)CZ;['TQ?B=+5-P3V[:_? M1T3'-_"R*R^]]Q_Q5WPOF'S^[\1]]O!H8!E8_+MP5U(Y7E"F\&B/_5S*J[-5 MS(I/MLWPMTZ([)LOV#&(":!<"6NLE^Z.+E)(4 CN^1;D M4BM0[NS^MH*S_+@LQ0?6&YK2 PQ$O$[$MNVR+2*#+X4MX@\YK> >!7&/D>5; M):1:H75W7[DKSN4';#FY4\#LOA962.2![///L@HI^/Q\9/7$OK.;DE_RVSJ; MZ@G_-J*\[YCWQ*,\(;P$:V+NX[=OO/A=8<7.+/V2R4X*3E>06B>1[QZ65@4L MY0>D -7-:J7==VP'BU&H-$A;(6L.KE0"ZR3AW8V1]-@0U@H!,N/S6=ZX=3YQ MGJED"/M55K2MD_<&Y-9)^KO;I8KA1FPK!:C-HDZNSI#-?H,$\+HQ7OG!#DJ_ MR=IZ6(]AX'J^0P+WR6>-'K!MNZ_,GD@;XJV#PR[TUPD?NWOAJB-+;+<,N,[% M3P.H2W/<@.C5B/YBT;@F,$(_<(<4=+RK!S:"(7;")_HS].B+V#$=U_%3."DK M8->A)CNNU E+NWM]0&%9*"PW8*F>#NP8(8 "5$,!:E>2HB30KT"+7#%:Y"I; MH$+)'Q70(E?8%KF"(05:Y-9-XM BMW92AA:Y51N MI=BA14&!94:BR1Y:J@A2_@F8S=U>@8,#M!:/5NBB5WD10P]/01TG0!-Z'@OG M'VL/2NBP7E'!PET.@OK N@(2[KD1SO/5%8IPI5:UY0M7^8GI_NJ.2[CT5#0O M6'=$5J7KJ*)CTH45N$;@!FR5$?@$@6Q9D:U[M7/6>C](U7A0,'] B5PQD@9\6 MPD\#J,4%=73&KRZS\H9%@<_\X_+CY"E_%U7XSN,H/53%SXPJ)8 MLIC.4I6-C@_L@;8Z*31T02ZQ"[)@6(#NY_61-=QT4/!-!X+)'SJ>"]GQ7#24 M9![N?R%/.+0#".LAK,\PK)]!%2CH1@J:D7K]^F91PVI2_MU9_I^W'AE:X5#Z M?)!@2E&^E5BMELLQ ,I8J#+>$<-](=X[F\.5L[FS!6VLD#:N &HXS[!ZZUG M4;:/L$W7CZ'GT#]=[\&%5+5P^B&8P=@IIMT$;+529[B'JHX 9IP^Y9P_K'VH)3Z);]\2#$MP^Y9\*(0(08@( 12@ M&@I0NVAB]NXYN'U+B-NWE"U0DD1#"31(+K-!LF!H@ ;)A31(%DSJ<)RV]L=I!4,D-!Z Q@,BXE)V=(%\ M<_&$T%NI KV5!(,B])T3T/_5&9!2PPH$N\+20#]=(3U?L?UT10,E]!\7V ?6 M&YK2 PQ$O$[$WB+/(@KF/"AYVWM1 X-DJ%!LB10A2:X59.2B&O16W!U_6YN+"Q[]\\ M\0\(B\8%0:?,NK#^%A:%-*8?9^P]5I5C39L0&;^3G=PXG9_K)+@DQ1))3FE/ M&O&#Y'*6G-).V,KL)0<]@625'W3X*KK#5S%RA?Z.^?=W+$A#H5.C()T:BY'W M@T>P'WKO-?2I*:3+*4/HI"RCU* 7>K&]T/.4:@_L:0GVM)>3#,&>RB@UL*=E MVM.\I KK$3'7(WG)&S()16<2L+8L;FV9EPQA;2FCU&!M6>;:,E.IJMHO707_*;#_5+5C7,4@/_6:+_S$VJD$DH.).0FR0AUU=JKB\WN4(.7N)H1^W] MZH<&0^0=)?J>]5JVV$4&24E^M1SL&!:VK^A3O9!1(+P,E\]YHHG+R4/&H)B,09XRA(R!C%*#C$%9&8,\ MI0H9@R(S!GE*$C(&Y64,\I0K9 SDCG:@7E9DR86.%8GM!_WEUX_[+PGN#WF\ M33Y9OMO4U,X9?7<\ROBMR;!LG/0QO],'#E)�/OC+^WPYC^@(:3?LJ@,3?Y MVSN,.Z*?6SHJ>W.7N?[U%"PAG[VUPXA4#K^H6'_=,S(30YO6"P7YY$_VI>MP M2#P4M_8(W0D^<.[\B3__'@*S:"7UJWJS4[>OL !6[\\O6O7KO9;1Z<;OKE MSCY?[N[SY=X>7VXJ^WQ9W>?+VCY?UG?^++BR#9XLN+ M(-GBRXL@:6W\Y=8B2+;X\B)(MOCR(DCXET_YMWTW] SB1W\."#:IE_UP2HW* MIP_L'\3^17[P;M/8@?G!8VQ;S\X9,@A;S)X?S'[BU3*#P1GJGK0LYQPE/V^3 MI^ <#;'W;#G'GO4\",X0#@-W\AK[0/S2W*!/U.D=^]9_DS.DZB=:=_0V^5+@ MCLZ0,IJ._.@&@3ND'SQI=\CP_)Q_]Y5$SWMT;9,._@&C@4>>/A[\1F.1@_%3 M9J9A8-LX/&Y2.MHOK^C_0_2WWA]']+L/^-$FR'U"%RPLH#'HAU,<\TL$5MET M<7H\B,E5$WQ9RBC^VJ/K4;E/F3=Z0[YK6R;RGA\/E09B_S^*)VDY+"YD7WQC MO$P^G 24SF-_A VZ-HX^@>('OYV?FY8_LO$[C;C8+/?\[M]^4]O*>0S4Q+_+ MN:%OP@VMPMQ(@23BZO&$AY;]?H;^]E?H!NC="MYWDC^NKA\LOZ/ZA_W!YCQ:%4JQHENI\'45S M?WGQX^[JX8K*I7_]!5W^Z^(?_>N_7Z*+F^_?K^[OKVZNBY:75A=Y:;O(Z[\P M#6N^,FM"T=R/K?QZ-#87&G?1 MD4^)O;VF_C'KZ\?HF7%5[04O=&RXMNN=S7F@V8_$CU 7O\QG=A8YLS6A,4D$D,4%?;^Z^(Q:X.Z[#4P66@1S,,G,FLIQZ MNF.QZO1^/#5Q/YYZ\$E5CO_)@_?I@)]2=&1I1+VQ!4IAV3ZZG88D4+0M%4U0 M0?[/__$AX LE@]CV")LF'>CC 5T!L[_C@?G?\1PB+O('("/TV,XWE\-$G*JB M_+&7BXWE1$>U\?G"4CR9=[!I[6VX)\A]JA [/<[,G*]8#.S M0#G@#7'P\<=&, M0CN,:EN6\.:?/_IW#Y=WW_Z-[BYO;^X>T.V/N_L?_>L']'"#:*SZP )254OC')4J$L9,0MG_QP-Y6>WHSU?IS\=)_>>:8*^>LX R*$(^E M2((!X_/;A*5QJ)FGDU<$=O+*3D[>]5 P(.BOL>JB:%<)$1J_F^O=_RW_]&5T MH>@."F^R/3>V563B]W?"*HGHVH>,@FB73J=>;>T4OEH^5?U_TR]_I:_X&P8C M[-]%RU*)X 1\6H8^[<'#])&\LGA/I_:$;7_LU9K@U03P:@]W_>O[*^Z[P*UM MYM9D3^[LY22#B2T8>TFVC85^+?U?T3FZRH4GK-[&\EF=#OIJ48]&K26+"Y9: M[4M>6\,^&GURPV! .5:[6J=3$?\/R8G2LH!:4UP-C.:VM8%>K6IWY-GRF5T, MKND[&ZK;SZL+ZE'I?[?S&G=SUW](W]LHRF)NH;8B&LS#RS=L!%Q,;._?FX@' M81_Y(V*P,DD360ZR A\9 [[J.P)#5Q-#)Z@@MUVQ3D7Y%M>;Y+F&[6:PA$T, MEWA[?N':HG,\2%L*CHE(6=A&DEKYM69W.FRT EF_,(-GG=R= MW)^@R^'(=M^)ET=YWY( @LWW? >^[$'MK'U!U^[)45KP6XULG22+EKTLWVJ/ MTC=-C_A^_.,;_8ZZZ091"WWUZ >IG:?D8G/>IZS8F9IY] 7]]<9[<%^=#1_< M=TSWA1TL2_-AFSZ56_@;[Y;&'99C9!:[?,>^CXU!Z%,I^8OILHVF=NO28>W_ MWQIM'E1]4M2NJFR;GBO>"TAB\&-!L 3!K4?A88VPC2[?B!$&U@M!-T_4/)*U M20$P:,LYO%03F#7HTZAQ"^SS@ZZSR#]:KFK?7!HMW0Y<9[L,>+.C'&L]!70L M*QV;)D;_]EM74SOG/@J(349,,LCAHH&T6UW2;F JEQ]TF/1JBY/5Q",F&H6> M'[*L-<4+_00+U2-.J]KAXQ%S7&P_MF]0<,BI0Y#QC":I-[>98VJ2^XC[ L*18O,M]5[9''.!LFQ:)N;X@W@EM,_X^PAUZP'9("-\PX7W;? M,=N-K;\K)XK**IX1[_RUE_.J2+E"'!Q%#GWSJL<[J/E(T.2;; M-"?H\1T9 T+Y2F?W)W6VA/7BY_FX1+7IH7H4872 ??1DV<1$V+;I)]@9*I;J M^RNT6*(O<-$CB3] !Y[-]>G(]>*#-W'&+Y$M'*.&90'9V_S@C4G?=9[Y1T<> M,0A34LI+Q(\8^NB0CD>A@_R0!@C^P&7%K^.C',$ !_-4O.+9J;)Y1E^."3EJ M(.R8Z%!+4/M(44@_]/@?2@O[$O\\_2:;2CP8.UCF\YGPF6(_0#T%F?C=/XG& M6?QWS=[J190!C,ZH,PE\WLVEWXUB>8[403B M'^T*\P1[&'=BU /,A8(Y119&-IT^0=@P*,P]=F4+E[S'[&7JJW2IX1RGON'3 M%0C]-3:Y#)F&.QQAY[W!W ,=CII3QJIG].RYK\%@_/8)]1:$S\TD3Y;#S^WQ MF@>V(:LIY\MFR-]6S\"AM@':."F?0Y_:6G_#V'[71A3+E#-6/^XY9HE.%NND\8:: M5$JY\_% .Q#E*U)8H/ZB!2@?K0F-;PJG\9?I,98(?-M$R\?3_SN?_44T>=#V M>FC[==HJ2 3DEJGQ2>7>]=M[?5F;_S*DB9>F"IY6+,D;=(&;FDFPGM)R93Q# M1I7 <7F"*_2CY3RU@E%WNI1^/*['GV6_LX>_6O31]+'(H62Z;(7^8OE++ MA%EXS0[XL@^SRY5,[)D^8@=>+'-E%:I^B(]2E^>0(]HB1^0/B&V/L8$.J<1Y MIB;J3[$Z#[(\@_AOXJ<(8;.LWKKXF\TW4X>\V-VT)FAAFW31*0@FW>A&*>2& M =="IH[C&IE8]I;OAVP1%Q^EX+6)Q(^N-YENTK,F)_2E&R-P>9NH/?8X-6U\ MX(X)DJ6TSR#UMIAZ:[,S6K(DZUWXI533-?=7OGE( MV;&P?SZ]D97?O>C?3'W1G*OGEZ!2_ZYQ%[_V$MO%VT39)85\J)D++TUB6!0H M_L>#J^NOU"138@DWSLD0@KI,TPWBCQY\TK6&HBH-K=,:AQ%C K?*"Z\5!>B[ M1/K.\(8^(]#[(O1^J\N/LU-\56UT6MV&IG:+4/PL\QS[]5W\UW.IT\UN.IYOSJ&S._-[#^G"KI*LZ!;A,=<=%=5;F(J,%^5R#@$4!S^1L M6&0Q3R$9SH12CX3Z"!9*V:_XW4]8W74/6B+2@3YSMET);'SV>?\[-3:)^?Z65"AE2JD5UV%-!H1!V2(5'2<4)Y))MQ' MAS\<')I60,PC4"-0H]W4J%5U-=+9;CWC+RM2I+_Q^(^7 7_&-E4J@NX'A%!U MP@&:7)(;09G=E,L+E=A9PR_$2+ZE\K<4B15OR4Y5">N/C?<=]YB:*B1[P#C5 MVS@UEQJGA)]GQ99L%_UME_M3>T7]@?HJ^V^ M3J,NL%65M55-(=D#MJK>MJJSH:VZ_"NT@G>(KNIDL5I"L@N^6]>+=<0\?H.W:H+)E5F?0V^&+Y1NC[ M[+0:"W/Z#K;??8M'3E-CQ*Q5U/F$?>:.^*$]GWX'*R6)E=)@PP_,E'AF2E5B M.Z53._5/U@?)HA$02X\SDT-?L,=_,XMENW[(>KCT']TP&%^Y<&?Y?X(9DL0, MZ;"#!V9(0#.DQF:H2*Z9/8$JM11[(ICYR"L9.=9C,])BD[SIJGHR"(;T M/3J*,QXX]9*D;9]V^:]C73U1/YRRD3^A^\L+WIU-5S1T<7GWIE M94"9^)AR251>U4E$\NT$;'?90J+]< &L7WK[0D5XGVS@K"YIX+R9.+0BQ%%Q M38@K 1>ED>@#L9$P=-"-#"Z$W*BE[#)Y@#+LR?[#*P<% S?TL6/Z1\#GW/@\ M;3&>RN2EL7#RR?6ZO%V.2W8Z:R[9:6=SR4Z.0^^3>L[S_IZM;]U=- MGI?^TVH=;587E[ GJ=Q:ZX@EV;0IT.GV?9^P-/%.FRIH M:F5WODY\8UIWT&59QUYDJR 3$W#LLFMU9V(<&7>(BUS(1C$LPMSHG('5$6IL ML#I"6)U\XB7!;-.&1PB*M$VL_S9K2F*P7\A?H?6"[6@+O30KE5Z;_GL>1??6 MVYGC.E\];/!,NX.'=-30/W[&>'3&>--W3/;C^=^4%_^?7C_LL!,HEA49G['P^.69Z8 M3I\^D_X6)?P_'EAOP9D3#DTWB#]Y\$GM=!OMMO[A=':^^Q;\BVM798> JOW2 M508!)3,(M-5&IZF) @&(/^6Q\?<#UPN.Z5>&R')>B!\,A33PF0RSO8IS[CQ0 MYEQ->5.(46\I#4WMB*+09=ETL:6>O1VG4E?;;5&D#@%]U8Q]WS HRP,?><0@ M-&!YM$F#/N;+.]7D0@QX6V\T%6%4 MN&8&?(VTROFEF/NOX:,SN-8-HC9>>\B2H^BHS0VXVV7ON4 MO<@BS][*MQN=EO"YG=C,I!2N[KU;/&NR,\#?MD/,^8F-+'MD&JH6CGS-]=YCJI)3/)$*+!-%."WV,Y#3CFA M_%]B_EPYACLD#_@ML@9%99@U=I!,#"M0,ZN_E>"S=P&:)GP2 N)VD0U[HDP0 M#'I"KQF'RB@5U!JM7E<4E:Z9+=],YCD8\49+G.I0B.*K9NQO/7=$>?C>0/1U MEJ9Q3'[\9\00#D8_80#&G+IE?.H[YN682T7%\2I5A693F)"N9O9_2_%G[P@Z MS4:W*=P;K/1$2<-!R4A M\FZ'UX1,* D!<)1>$E*+G$1'N'@U*AP1-%XMOOE$%*\4$ILV6]U&5Z_]<4*! M9)Q#84BOW=!TX<^@0"RZW _KU ^;;LBZ*U4EE\.1[;X34Q1S4+,*HUT@D(M'4,2! 3S\MEZ\L9,/0'3/@WO&%]* M,NEZH]459L>V9A9]&\GGJT/[AHU,]T8Q/ACXK:[Q8)VE M6.,ULO?^ZU;2R=H5;+K^*_!A.Z<*)NV^"G8N)9[;R$U\NX(2X+@=''-8M)1Y MQF07^:WSCMM9\JR=9*O%)PU.B!.2Z,[ST*>T$ ^-/$)]Z%[7 MXFXEO:*T*2H#C%G#,H>-30R_S M9KA=Q%?&:4%S-@/O)"4K/;%/QE4%$!F M!0D MTU-P6^!F3T#;),.B$_"83_*QS$O+LTP]PCI25B=Y00>@'V2+2 IX)A O.GOJ M/E*^\U]A29EC&/^WW[J:JIUG23BLW,06^6J/]#GTJ6;Z_H4[?+0: M[3+O%8.U'KC+I+O,[!PR+/'VC?>7''TMV&'JC98BH,N$E:ADR,RC.4>O7>)] MW%FN-Z% $\JZH,8-"C0K*"]@1KX%FI"BE/J>O?Q66I"5W*4FKIAJDTY#[938 M)1SRD-*!,(>*S%9#Z0JXLH?,8YTRCQ?N<&@%_-!W=!I\O*-ML.N^#J_=@-"1 MCX3/0I:?T,I\!JO-54)P?<>\2(IM>Q_ZYEMGCF53!?%"0I\\;Y3*9X:(^<7R MB10:NG"]D1O7R/N!:_PY<&V3>#XOY.Z<(Y*+I8>E3#5G .L'^6< 07M% M>QI>V-CWL]HN_(S8NI8ZC7OF-,[0BD;:T0?YYWZZ ?%OB7<_P!Y9N?K]%7V+ MS_GS=S)\)%[HL_7T?8 #PE;3_*V;)SYN_\WRY]?+[%G)'//5]==)DEE9F63. MAI9I]JA,6E([_,Z]@%X8*6A$J,(S8AKH]_4IC9@+M]B[\3@=YD]LAZ0@X?ZX M__*+SO=7_*QEG-D@-;,]'5D*=E,Z3I2T.P#FY3C"'GIALV\LT<<4POF3_7X8 M#%R/&A$+8UG*^"0,_P(Y) M[;W 3-F2J"O?#ZL$W-5"DI2HI4(2!72JVNBTN@U-32O/W?J%L:Y:G&R^2^A. MQ8HL!S&*^>M,E,)G4BM;P9",Z)CKS-_A[]8:/Q66 E<]B)(9KC-P,XZXZP%< MR'17+O%16*;B!V7[$WVH6:&,15DT;;+@98F+DO(6^[%%O/Q%,?0(F,?8CW"Q M\QGET=;6]LEK;"OV+1>7Y;&EJ3?:>JO1[2ZJ0!1M8Y%&CZD'\.9>^@ M8[=#)+ID'=]$J;VH,X!S6@7L"& !FR]!34D-4RM]T[08_+!-%VV629F###RR M FS#CD9IO>$F,KFE(KER+B*!)&Q<,3V8FC3 5R4[JPF[%B*",_MSQ+K6;>@] M32YPPLY$U=SG'0DPBQX1P9Y#OP&-"TM; HQ%<1E+HF\8X3"T64+]"PWQ#:N8 MSH6:TFUT6I*%][ ^%1&];0>2:4 +G!@'A4!88CCPP( MEM)-@*CET*=Z%QC"VK)J[O&!BL(/O??H6#?" M[$8T/UA6_S96EO&W$GO'6RE$?O4PF\ULN<_8\VQ 6V\VNDI:_\-EF_7YEOC# MTGYS#S #G?4[U)DME^B<>SG<+K:A3#(+,V")GAG(Q9SHP!=5NNMQ1KO MTK>39/"V]09C#A5!+:71U;+?$X"*H!5NLU ?J5A.NH]$,]Y;.5$[]).E.4YV M(2$=PW-M.SK<0K]-_ #2AV457WRW*$ZH&;J*)5%,'5"O)YXI@AH@L6&8@U?4 M!0S/X+)22$%"%D>D+(XHBZ):R@N8 2E(2$$N34%"_A2ZZ6$*RW8(CBY"0+ 3 >20QU88J6T8=EFRP9(.H M%Y9L-9(7,"/?)9OH^UYEK]4Z@J[5[.EU\KQN/I>UFUA;7[\+NMWP;2J*OF.6 M52'2ZC:ZNH";\E7?":L0*G-89?7:#4V7;'\65EDRK+)T&IN9;OAH$T&",^ & MK+,D%AAP(Y.5%OV7Y39G^6'8!'NM+NI,@T?OF< M?_TU%M C77'L::\_8#3PV$+D-[J$.4A-"T7T/3"[B]PG=,'6-4[@?SC%GQ:T M551$U F(^Z"A'-OW\^KBY@[1_VYO[OH/5S?7,Y8PJ4262?G\1M?075W_U3PH M@/5+?7M%>$_5F5+@$Y,I-L_&\SYFD];Q/M/YFQ&)3LWY2R4#2K"G( ZO'!0, MW-#'CNDW$'DSR"B8WBF&\)#&RX%_!!+(30(_'!R:%H7_6B8GGZ4)PZ;DA/8/ MOV.RV<*-^WZ#V/8(FZS@5(_0\2CZ/*B>) MA"CLW*?6,5KLTE%M//+IR^/?)F_-\6%1$$LSDHFWS;GXH:/]P2._A?7MF"Y* MU9*%_\S7-OD=AI[^OL^N:W>O3=?I9#/+D6R:*LKBF3-6%CN1\/&@?K)E% M")22%(1F('"3$0*28).5D628NIDCI7@FU;9K:\7%ZSZ6Q6N M^ON:!,@C+\0)R:Y7MF1:O+U_ >PN=SQQ^K]Z[I#M];(/_9<5#"Y"GSZ$>)=O M\9G#ON\3^G]S\:H*I?-+X96NZH.;?2UVM]GHJ8MWTQ=6]+I]S5M&-=.2@T%) M@"&S$NA.MZ&J)5Z?"6#8#@QJGI9!:_<:2K?$.PL!#;NA(1?3H*E:0^N4V$1! MJ*."$/JM+83Q U;K(E;XE\DPV^LV8\;-T]]=U^3'FXCW8AG$OW=ML]!0C]W< MWBOQFL\2[;DT@L_%=C>;C4Z[Q/8A(/CE@L\UA%-UM=$NL^4L2'Z]Y'-1>553 M:;@FC+$OX9CJ[M#;_GO5ZMQ1<3(+,$E5855-R 1$ "( $8"(C1$!VY-5N$K[ M[Y[K^_$D:YV?XHRX]=PG:[Z?:>X)J:Y:SPT&<26=RW)4UQMZ,_O;C$'2NT@Z MYY13IZ%WA=DG E'GI]0]I='KM461-.P(BKTC&)]Z=YX1>1NQ,_+^6=%!5XXV M1-:QQ9J-K&.+-1M9QQ9K-B*.#7F'*N0=[@F_0J2!GHE#?:+->V)CWU=!T8>0-62@) NV:D DK3$ $( (0 8@ 1(B7A9(POR3>>; KQW"' M!#UY[G"<97(=R"[QU4C$FV^N7VQ^254;O0Y4PX@I\5Q6H.V&J@BS 6!YY]B M:K8;'052R&)*/!<5;S4Z;6%4'+8&JQ"ZW00#XB$K"N .XXW!HP9R2 !G^LL? M6ZS9R#JV6+.1=6RQ9B/BV)"G$/OT5E0'$SJ4OS8=QD3/F'(9T3@/OV#+QH\V M.:;AU[%/8S'D$R/TK, B/O>&MGR1@_+F?<.7'A(U_IUPL/,&A"U/R M7X>5SWX R.?)9K?B94\TDN5^CZE"SZ6L'1 MQ<&GH^KY#-% L;N?V0@4F3<+ E#D"(K]H\]-0)']S5P B@) D:^ER!T44.$M M01%;32##D>MA[_UJ.,*6QQJJ%5PT M+DH^O1I+7H'@DD_'38!+Q>"2;Y-.@$M%X9)/?8?;)TN<6V=!\H7&=QUQ[M^" MS50)\L4U(1,V2@ 1@ A !" "$ &;J97LN1"W8X>$5.H2191<%#3K%EGH.:6A M0.@B"CWG#!1<&"JRT'-*/@ES[S*YM\S40%0SQ@V(+_;6&WH;"BVHC)Z*0-#["#JG';N.)DR1 .S8B=U:-KIUB368/;0I4(_&6W4X"#SK,>17 MCM'OTWDF=Z+IIZ*MZ(I'9FM2QI1MTVW^?H)C#VY1968;78NR:!18XBY')^KW#FF$[@^PMT&:Z:SH/%..H:VL8XLU M&UG'%FLVLHXMUFQ$'!NV8JIP ?!G[%M&7?=8+K'G4"[YM\2[9V$"9\:N>RV_ M:-#QBP^3S.!IDP2>LC*!IYS4] R(X%)?EZW=5^IJ/:_X%53JFV[%["=U]42< M^E"0^N8[,WOKNC#'.2&5(794]L6RPX"8$)=%6ANSHZS(3(-B&"'E#K%9O>1> M5'2F"..G0>Z%QF?"U$E!;JT*&U(; M,/ #[)B4E[MO3_'@PM_M ('>Z-0T72TS'%:NE?:#@]IN APD@<-&*9/]X-#J MU#--)C,<([8:BBZ,VM?8"VP+ MB-S\0+/1:4)8( \@(LSV"@!B8T#DN(YLM04[L4[_9?LNLP&981/L M\:<.6*CT-HF+HK@E&:XI_&3[)$29^3$?XL7$&(2UIYP/ E\M,QBY)RW+B M9\2?9T':)&+SHHG@,'#GHCC^4EID.?O8K$)+55L66Z;Q9X_3>F5MY!&"L,'V M[[#SSMIL.VY _!.4C$E3!)UX;G?C:#QOCB7FL_]9R5VPCK9<@VW"M=*0<:P= MHPU9,:,P;)4U3P=[+;'@?.37D%-=ME_QNY\P+ -OSDZHBO+'.1K;)9U-.;$F M55MZ XW_H6O2TZI;HZU4*U5J*U59U4^T+N/QC$!/VIT4F<8OG_.OO\8">G1M MDR>?V M?EY=W-PA^M_MS5W_X>KF>JG#LTS*YS<:(G9U_5?K $*.+&Y<,]EMQR::N7OM M/J _ADS/(YT?CCPRH)^S7@B*6D^M"TI '785R>&5@X*!&_ITQ>0? 9]SX_,/ M!X+G14&X]\^O+XM\E;*'3_H.'<@NI@S%=E*JE69YDMY<-?H>AI[_OL[_6W:NP:CK9S%K_;)X7 MW/^9RYY,U86.Y'P\:!^LF44R'SB)I?>9V -=;I!H7M^IE 9^]/LE54ZS#!:! M6**>1O0'B@2"A)!%Z3J/8M\W76,OY'^*05QN$]D?AF-OFYA96BO_S-%Z3T9T M=?)(O(@$76D(PU1A)@+2S5FZ8*'*Q[ F*H;9MK8P;!1X(E)(4A&8@:"9H)F@ MF6(Q$.J!JW"J>F8_9'J66HSZX.)[*-QZ[I,5E'-)E"9*_5;%^V2LEW%N-T1) MV0JE@H+._9(H:#\JC(SSNB%*$ZS>%L[DBWKFZJOKT9DX\3:Q\8X"#SN^S3O0 MH$.;8I?X1^@94]8W> SF/J$ OZ%#]4B,."RWHOO#U]4O9]8L$KY0Z3(OR2WCWXI$MYREUT+ EB2'YK$_=%JAY.6J> M:T6AVH6T$RPF8>D BTE !*2= !=@*0 1DJ2=*EM6)EYR:N:XZFR.JA;)J=6+ MFI3US'@M0_^R0[89?^MZO 0U<37R@WOM.FRIX[DVY?/S%3NV3OR@Z".PBB9E MM0^@925:EVSY[+"7I03KFZR'0.;,;DZ M"N$B3V&Z/H!AV!4?Q>S3ZIDW^P'+D)7D<]K!%<4TP :N!-GIFI )VS* "-C M!5R I0!$P 8N;."F[-DN9,=^6H;KH0O7&[D>;Y@C1EZL^.Z6*Y8_A6_.ZM"? M6%BAY[3'VNT)LZ0%=2]VJ[2G2'GJI!Y"SVG'L]L3)KD-&:P5X;E.PW/3#5FP M5.EEB#!T2K R%897=:$3K 4@ ZP%8&+G3!;]E^4[9BG,X<9[M..5]\)=<#]_ MG?W&-6WQ?)LI][2SG%TR9&=I,U:/P-K.K@7IDB\O9@#CS_/WQ@0 MNA9Y(A0^)F_HBWV?!#[[X1H6/\7Q:@4#MB[9](H,A!V3+GEV;2^,L$?XR1%* M"K'?D?OT1&>$'M\1YA-\P788/1;;MON*'8/0V;)^Q(LW]B*VZ.;S80NQ$T2I M]0@CI8'8\7*"+!\5VT,QH\3@U?77):O&8\I)MG)\I0KJ$Z?H'I$994)DHF^7 M')],].V2U-B"/L=-R6EL_<)XIX)9B$?BD",&Q)]G;'KHU=W4 MV:90EQ@AB]@M/Y%M05,Q$CO6C^=A/_-CR4* [W'.TT&&,]N]C]PKT_C0?L7O M?D(C!MYC\/ G=O1Y2^MB#%3@9%#E#FSLSUK9=8)+_E _43K,A[/"/2DW4F1:?SR M.?_Z:RR@1^I]YA"[@*L/&%%33#W);X%K',PP;9: ![X\HI'>!7-03N!_.,6? M%M115)'7"6E[K--+,FX_KRYN[A#][_;FKO]P=7,]8^J26L(ZD@=O- KHZOJO M]D$!K%_JO"O">ZK.E *?QETS[0/N _J#7<+$5W<7V!^@KW3%YR^5#"C!GH(X MO')H6.R&/HUSZ8(=^)P7GW\X.#0M"O*U3%Y(. K!IFPSH#LF0"/"HP1HY!^% M2XFF"6+IKGGB[?G4:+?Y!P_@%E*>\?M:2NITDJ)/IKDW^#V?H?>I#NWN=4)Z M.MG,=@\VWQ[9_YG+GDR!1T=R/AY,0Y ELTBFP">QZ#X3NV;YDN]1ON22Y4O* MX$ORF:6#"\7F:KH86EBH%X.XW":R/PS'!C(QL[0B]LS1NIC+$X:I@&&Q,*R) MBF&6?!:&C0)/1 I)*D(R$([O5.'XSLV(L!,YSC-B&V,O?)OOK.C3.3F6],HZ MMEBS$7%LZ*$E=@^MF=0LNP%S8_83#"HT'NTV6NVF*+%*'1HN[H. M7*+5;D/MU*$1=V6C5?'L_WW@&G\>/V(_OD.&.'[D"\@;^UV0G$-)!J!OVZ[! MPO7[ ?;(9\:DBP2/+B,6%>H$6@U%SLL^ZHF!7-Q LZ%U,V^H+* ; .?28!O M4-;ZK+\S@]A^J1%^*$53?S2WJJOUB&=W;E1 P:,^J*QGH1<^XB MWJCE]$S7FIGGGBO9-#T?V>YNN#>3K9JS;"$ZKYKQ9CBE7Z+,X9ED*I"H'RAR M'RE'^:\^F/&$JE],&':1Y-?-E%WE&/9.YDF<2MKUO_W6U53M/$-D0HA;32O) M^BVP7B?L#=?'-CO"1OX*K1';A*NX211'2ZIA==;V9H/W M6QL[P>488^?26%OG[.H MG"BQ)4R&KQJ&/4\DY)LL4'5A$OX0"8MMY?OB,&L5[8.R5E,?*..^OI M=K(0?#ZU)S7P0; >*7 ]$F] )KU!Q;W NFJSB",)5>\[K$GH!7W1RF,9LFKU M(8JVU\$+["KY?&YN%F;="8L-L4UXA$[>:GQMI_&*6_8U\7U_S!K*&<:8:5OH MOWNN3R,ZS-M'CY/+EV^&';(F!#P'\3# S@,9LNL?O?>KX0A;'C]<5*@_T"'8 MEPP&N3B'O&$ L7T5',/MN!<\[__.[IP)GD*;=R /G+F:IK'"^K)GZ.2OJAOZN0B(,>D,\6/ELV#@@8[%EYQ M8[EE15_$KV@SCBZ1OTV956@TK"F-CIYYVX@ZA<39"3B?.+?1:69^Q?N&L2Y< MZSOBY*>U"*S:G8RBD"G!-9VBL*HF9,*6VYYQ9T>XN/,ZKABL>4 ME$OL^I/;F$>?WW_X;&=F6@DV85.QS>B4AB9.I[)JQ*9Y R&?_;E60Z]%$Q ) M;;YX/8JOG!?B0^,XX<86:S8BC@TQ9Q6:8=Z&GC' /N'7ROD#UPO&-<#,+@U) M];>#UNP)W^)WSH4'MV_\%5H>N6=,>J \NIJRJ-C2+Z7143(O JID.V1<^QXQ[+WOF!>N;1/^'9]5 MQ)=F'A6EGEWAP8Y"U"F%M>V;IL7-!.NM/HJ/Z#?0B!W2Y[OL=>D.L6WP.=/. M@%K,;S^)L:*W*DM8LY9:4HVP1O>3;#T97&^UFYDU"ZKAHWU_2.?Q12TVQ0 MX_U$/)8'H%;\PAT.*^'V+'(%?4Y%G8ON4PO(E16'"T MVVNTN\*L<6#;7H+=RYJ0"=OV@(ARMNTEC/0$WI!/M@IY2MGRJ7B4M]-&[61K MK*16(=U&LRW,;1UUB$[WQT$^X:FF-'1=^/ 4<@ R[?M?TH66P5.V%'ET3@XB M;T;4T-3# 3O5ZG#/47''L*:$)^+2S=-ES)L[RIH;AQD)=HR5_F#G;EZH#N=R M>G6C(AX-COCO;_FSD',NMK\%APD@*P%K4,A* "(@*U&5V)-E):S$E;(\0\&. M\_-?R-355CSX7!V3L+!C+O2X(W[@649 S#@TF7TA\:G&=W \NL.>]4S;]Q'8X?\EUW[]Q5.V7KF;'O88/3X9+"K-?-CTQ&GWY\/26,Y&/11Q,LL M)FTO$1J=QZ-W.CN-(N\Y( 1APW"'(^PP1TH1$1#_!,U*O/YZ2S5 &2=/#5SCP=[+7$DNZ1L!I!NJ2S7_&[ MGU"1P22X>+7,8,"FKOQQCL;ZI+,I)S8JU);>0.-_CLX/3M=*:,[:Q4_IGK0L M)];]^/-LZ3:APXL>C\/ G5O;\9?2UIOY*/=2B[RQV5JI:*I^HG49CV<$>M+N MI,@T?OF,!AX+CW\+7.,@=9$>$?# ;'=T>I0RD>_> MXT\+ZBBJR.N$M#U\>DG&[>?5Q,^H#]X,VZF\VSU';POE0HHP)Y" M.+QR4#!P0Q\[IG\$?,Z-SS\<')H6!?A:)B>?I0G#IN2$]H^@8[+9@HU[=X/8 M]@B;K.KGXX%RP/^.A^=_SP28_#&Q;XR6H-$K1NAYE'P>&)ZCF7P!K_# MT#!TQ8;>9^NQN]?.XSB_'9NSZ4)I81&_GQG=./U?W$2H9:1C.!\/M(-UDXI- M9V).:=O7R8V;R7HJ*[>VMTN,5[M\L;L8W=K8]R-&?9[Q? O9MYSGP5LNE3F# MA6Y/ B-8F(F *@&$ <*5@?#XPE%LEPGCF41D6E' ]@U:+?/XRDG1C**]'!Y9 MP1QSQ=4,828"*CK]]!T),/W-+!/&E]ACQS]\P#'@>&=78QCA,+19+KU,*/.K M,TM>^(P\,B!T\?Y"RIS(E6.X0X(.O[F^?P2:#9J]*Y >V/'8T'N'E1" 6%X0 MN_-Q>L$(_FD9;LF.R1NY41?_TC5Y0-\BGL^;E7?.2PU]^48_6!:P++LBZ-IU MV'D,S[7I"\_E1GQT<.('@&9 L[1^4A*##&U1\CV)NG%"F1-E$B,.;WSBL_##Q"T) ^?^"S@ZBL+)", C)\)%X$ 9TJ.#M>F59+E?_QU!S/KLDZ M-O 2>"GBV,!+N#M:K+'%FHVL8XLU&UG'%FLVLHXMUFQ$'!LZ 8G=">@SMMF5 MB>QRCO\3.F3Y&JM.S7^2&?(H&S)I37OK>NP+_2#PK,>0GV%Y<&<3D.,D8%J7 MF/:X.]"OJ+:1%PM__L[7MZ'/'CXY!HYW (#*,D!)=,*4U:4>>7$%9&%(T;7VPVM [9% M#M2,BQ['A8>%PT7MM1K-7E,+@I 17"H9&D9NKW,;P&!>WZJEU"]\OTPRJBROG4L@8,X MT*.J&$2&(]M])X3.C+U(O^L4?BF=@-L$98]=C6N3.- 8 (GY)?28'>4]_'G/ M\LL8>/PSMZ%G#+!/;BG\YJ]6ZZ3=TU=J+E+*>_T 24N0)$R^LM%M"W,7-MA[ MV+B7;VRQ9B/KV++?UY>CKR@K$=3H=A0978,8@)9U;%#$98I82<6"TC2Q,RD< MJL>/F#4*9_>&$,?G!XP0>6._$TB;E#XV\%( 7@KE@_KF?T(_X%W\']PE2_W[ M 0WKN%Y?)-3ZCEU#Z=,YW!/OQ3)(Y+SNB.$^.WR4M*OW!,\QJ(UN._/]9B%! M**G2"19.2DHI<%'TL65?VHCA5DI*1TCK1<3 OJQC@\YFH+.5U$&H%*E"?F/J M+%BMB)$LJT96W#K49JU#&\@A ?M,@-_.(.M1^MC 2^"EB&,#+R&$%6MLL68C MZ]ABS4;6L<6:C:QCBS4;$<>&;>7DLDL7;MEU3==2T?(*EE*ECPV\!%Z*.'8U M-N-O/??)"MCU,YOM;Y3?%$)O:"TIB_+%@*VL8XLU&UG'EGW#:%MS5=9V;!V, M5,' 6-.D9%MD%-DA8)/.(Y7J.2*'=(5[U4G>V+A$@"GBV&+-1M:QQ9J-K&/O\HV9786-]@'BR^+YAVC0DG93_ 8[ _O=5;YU,K\: M9 (B !& "$#$QHB NGFQCRL_N &V5QU3AG+ZTL<&7@(O11P;> GK3['&%FLV MLHXM_A[/ZBV>E-V=\VKNC"%+)6 UUK=A!+@1?4OLN()/& E*7= MT5JBV)U*;VQ7)2]4$S(!%X +P 7@ G !N("--4 $( (0 8@HG54U(1,0 8@ M1 B1"C0J6SO"?'*>#YC&SL&0:Z#[LDHX-L"D91U"C*6^"VZCB<]T_Y[X4EV M?M_DP+6I%OK1SD@&N?6^?^,D-F[^J=WL M]V$**P.I'T3XDPK?(V[J.>S6 4IR0(DH-USJ3:VAJ$U C12H*;W!JZ9T&YV6 M+@YU(;2S/P:^3++2BH*H@>ZU/-#[SW'8&8CN- 59*]: M/4:JZ9Y*JHQLJFI#;V5>HE0QIU0^/(JL;%P5P_0R;_X,4,D6*EE:AG8KY]4- ME"2NR(3KHS=DNB$%0K4S_L+0"<@ 9 R !F #$!&+4H*A.%57>@$3 F !. M"< $8 (P 9C(H4B1_LMRA[,4&C;!'B=_P*A[F\PQ>GRR4E#A2;?)HV9^S%<7 MQEPU"$M,SG/UU3*#P1GJGK0L9_;*#U8?.&&R%TT$AX$[5T#(7YH;-)D=U#:N M2TPC< ^9K)S0_@*.N03%_3,S-"++1 M*T;HL0TF7F%ZCF+9J(KRQUY5H;%2T%%M//+IR^/?)F_-\6%1$$NSOXFWS3E, MZ9T_.$87]#U^7Z-4+57]I/IL\#L,#4-7;.A]JMF[>W6;'._6Q.9L8J75T;Y7 M0,V:T8VWJ(J;"+6,= SGXX%VL&Y2L>E,S"GM1$1R]W'B@;-R:WN[Q-';_"T* BN4,!,!S4Y9LO!TC4Y/J?!KY[NG)<:^O*C(F!9P++L MBJ#9@T3E1GS1(29 ,Z!96C\IB4'>9Z.WL+9E:*:H0]H69M&3>B>M78J UHR6 MG$'TVOEV"6W.2),8<6AUAJC8B,<_N&:NJ0]?="_T!QK2*0U\1.C0YB8-UG8L MWD/38HC\[U9+(Q\M2"AK..SHC( J>:A*5/24.&T0"5 E)56@/L*)!*B2ARI0 M'^%$ E3)0Y48Z@/" *HDHPH4!Z@"JD!QY!8&4"4/5: X0!50!8HCMS" *B&H MRG$_'7;*=]PIWPP_&>QQ)VX/^T*,Y-ZVRO>VE:QVM25,R:8?F"N#C-\+G+M M_;]5[9>NLO[?2J7N61/%\(,&@P87K<%E78.7^0U5H,2@Q/538F%N*=2Z#;VG M@5*#4H-2[ZO4I5\BJ;;5AJ) G%V^-H,>[ZS'95W/F/3.(M_QJ2F97[M5#M". M0,-!PTO2\&I?P KZ#/I]@EQ?K.N9 MWW0METJ )H,F[Z7)V?E5M:%F?^^\*+"&QAM03K2FG.C*]\.HGN@)11N^B.MO MU)H#D>'(=M\)H9-C+]+O.BF=;VM38"1=J2!053&JI%8?D7VEF&$4,\_$_!)Z M+'@BGN6:/[$=DLO8+///W(:>,< ^N:7&>2YJ4M1?"H^8U =7Z?W2%?Y[N94] MF0=;H.B@Z*#HJ8HN2O5/M]%6L]]\ ,473O&K*1*@2AZJQ% ?$ 90)1E5H#A M%5!5'\6!-9H8:[222DKHDHSUP88E674UO)K" *KDH4I2Q0'7*(1K!%2-_3Y[^RH4=0BMR$!5Q:@"]1%.)$"5 M/%1)K3ZPUMABK=$W_Q/Z 4N-^0_NDN*&^P'V" ]T+A)QSAWY*[1\.M-[XKU8 M!HD6*7?$<)\=/@I?K\A55=%J*$KVM>M@(X2S$=44"5 E#U5BJ \( ZB2C"I0 M'* *J*J/XL!R3KKE7$D%&+!ZJ[PQJ*8P@"IYJ))4<<"+RN9%P2O*4JL!G3NJ M4=$QC4I9[PXCV3D66;QU+#JT7=\_:B"'!.PS 7X[@SH/>8P 4%4QJD!]A!,) M4"4/5: ^PHD$J)*'*E ?X40"5,E#E1CJ \( JB2C"A0'J *J0''D%@90)0]5 MH#A %5 %BB.W,( J(:B"M@G+-MGUZF^R7Y,@WDR'C7-Y5!:HJAA5H#["B02H MDHNZ3%7QS?7^SHV-W),!T)N8E]AS* [_X MVY0ZC4X3ZN5ETF,PJD"59%2!X@!50%5]% =BQAQCQI+:#4"D"'I;80+2]/8P M6\6]=AWV,<^UZ8R>K^@7/.+GI,@^I8.^ME*CU>RUN12L'(&2UH2 W)UKELY2 M5\!90AL"J)!84R%Q$PR(-]=^@+4=@'H)>=07Y>!(UXI\0Z 53LB55">RB"+RE$IH8,XM5]II4-E^$7R37 MX%?\T )+G%V3X.;I ;]M>+>1883#T,8!,9<-6E[&NZNW4W)RR3Q#5=0E:_P< M10P"DRB0C(&JRE,EJ>+('\,5N8^R^I>H!-FR) .-L&G2QT[+)$XZT:1S*=6(29ZMU7A+ MJ=5X6WMEA#H*YG0BSQ*&#?FT(ZD9$I;Q4@WH!KJ%I!L4&.@&NB6F&Q08Z :Z M):8;%!CH!KHEIAL4&.@&NB6F&Q08Z :Z)::[L@J\^VX)'<(SB3='(?)=VS+1 MHXV-/X%: :D%#:X:88!IH%9B^()>UARI5:&V@IX5+FT9LVSZVK(RE\JU)'EP M VS/M22)+G%!AZPUR1'T)JG8.0N@2AZJ0'V$$PE0)0]5H#["B02HDHH JKJHSCB'.84XDSOZB.]*:=YQR=YZ5]VR'83 M;EV/?;,?!)[U& ;XT28/;OH!_/*;;:QJ+=]N])0>M)8'Y:\D 3L?H=ON=G1PV] '!.K$H'(*J*T ?$$O:X[4>E$K#7Q!+VN. MU'I1*PU\02]KCM1Z42L-?$$O:X[4>E$K#7Q!+VN.U'I1*PU\02]KCM1Z42L- M?$$O:X[4>E$K#7Q!+VN.U'I1*P!\<^Q>@1ZIO)X]-W3,8\.U7>\,><^/AYK2 M;"!-[])_6JVC<^AQ(7J/B\_8QHY!D.N@>S(*>-UBA"1=H4)4V%5@9EV;7(A3 ME?>[T 5Y]X%K_#EP;6K=_:C*-8,ZO+Y_XR0*;2_O,2>0[_D%Z[-FM)M=%K9 M'XL!;1;XX%?5]'C-\=1"O+-AA,/0IAIK+KO>NKRCJ6I#:2K54'$XG0HZ7I:. M/W@$^Z'WGN-">B-MUKN-GE:1537HMJ7 TI[=NK-,2GN**G!< M6PF6,DJ^$BZN.@YH!]HEI1VTO$[2!MKK23MH>9VD#;37DW;0\CI)&VBO)^V@ MY762-M!>3]I!R^LD;:"]GK2#EM=)VD![/6D'+:^3M('V>M(.6EXG:0/M5:-] M67NAN#*'#K:N_\^809N7_LQ4%(UGMH/)F3^]NND0*?T@?O2'3 M#1]MPOLE*0W$_G^TK!8I^:Q",5L9.@$D !( "8 $0 (@D00D-61;7>@$> \ M !X #X 'P /@(0;;ZD+GC(2CW!W]EYV8G*70L GV./D#1MW;9([1XY,']Q2> MXYL\:N;'IB-.OY_X1N*(*#((.\ Y+X<8NMV3EN7$LXH_SP[X3<3B10_"8>#. MG0#D+QUD1'IZPE75$@!9C9BTL?= PLH)[0^KF&P&*X8?*B+;COO=?SQ0#OC? M\?#\[QG=X8^))1(I2O2*$7JL%0;O)C\Q3:JB_+'7T=!8%>FH-A[Y].7Q;Y.W MYOBP*(BE*>[$V^8<+O7N'QP>"U8FL>NUU. DE7:#WV%H&+IB0R_;6MKDYHHN M4_NE%U=LNB4U?WV'NK"S5E"3B.(F0BTC'* =K)O4W%4NZN0>EYD0)]GI M8>+%LW)K>[O$U\BW/[JVN?AI?IM Q*C/,Y[OT3N=]?_+A/',\C>UI&C+Q[,6_L=73HIF%.WEHEL$0$5! M17>%T+B'?9DP'O?/!QP#CG=V-=,6[F5"F;>/+WGA,VU=7^9$HK;YZ/";Z_M' MH-F@V;L":=RX'59" &)Y0>S.Q^D%(_BG9;@E.R9OY'J8+0=+U^2X)^[??NMJ M:N>\U-"7M^4%RP*695<$S39M+C?BBQI& YH!S=+Z24D,\CX;O5&!Q]*=7O2( MC3^?/3=TS&->5'+&T:4IS0;2]"[]I]4Z6KL?'"3[F/.BCL+ZF"\I%=JTCWFV MIT"W/H9ZOEU"FS/2)$8<6ITA*C;B\0^NF6OJPQ<5[) M*. W=42PU*G1T11-2=,9<[N:P0Q._FP!HQ3ZA;WR JB2ARHQ;E4!D0!54E(% MZB.<2( J>:@20WU &$"59%2)H3@@$J!*2JK$4!\0!E E&56@.$ 54 6*([

>>+&7B/6D8-=;;F>,Z7SULL)('Y. A?7;H'S]C/#I+%GA& MQ3Q7CF&'K"+GUO78%_I!X%F/(6_!\N#.UL^-:]@.$'N1/ON./'T\N.W[-X[2 M_J4KOQ@6?D5'<_E9]\_?>2E$Z+.'WPF6,'' ^LM.'/"H>D&\2.;RE1K466)U'K@* MZ''I>@S:O*&')?1F^BRJG<;/:T#^@SZ++$^EZ_.MYCU$2]A]=QNZ%JS&NH+V@O: M6X[VIG^G>&U6>Z#)I6LRZ+/L^IRE=VTW]:KJ)/3!@+*>-64]5[X?1G4]3RC: M]D59/;(?D,C:._#.WH6<,L$]NJ8F4#10=%!T5,579A*G$:SF7W^ 11?H&E74QA E3Q4B:$X(!*@2DJJQ% ?$ 90 M)1E5DBH.K-'$6*.55=[1:+:R/^\$&B[0M*LI#*!*'JK$4!QPD#([2'!XLE1F M0,V%Z#47T_T 1-Y&Q/'I@[#ONX;%C@-1V00#9"VKR[ <- H?;:IA2HDH^*]6 :)2IGOB.$^.WP47M4L5TV"VF@WL[]! 6R$0-.NIC" M*GFH$D-Q0"1 E914B:$^( R@2C*J)%4<6,Y)MYPKJ<0!5F^5-P;5% 90)0]5 M8B@.^-*:^%+PC9F"#/HZU+AN8AIULJX-1O)&5V3Q*UT;R"$!>S/ ;V?RE%%, MD5YSYUQ-JJ0..:HI$J!*'JI ?803"5 E#U5BJ \( ZB2C"HQ% =$ E1)2948 MZ@/" *HDHPH4!Z@"JD!QY!8&4"4/56(H#H@$J!*-*CC-O]^NM%[]7>EK$L2[ MS[#A+)+JUI@J\.?"B02HDHNZ3%7QS_0V; MIMZ1 -.9F)?8\4OH* $J+)$*@R(+I\A9 M^M,V*",<7Z]QHZK%U*!P024EK3)74<4 U10)4R4,5J(]P(@&JY*%* M#/4!80!5DE$EAN) ^B;_] U?0UXDEY!7? 7)$CK7)+AY>L!O&U[98ACA,+1Q M0,QE@Q:?KE5UR!%)I/%@?H$JR:B25'' 29;B),MJA ]^$-2YH@24J!>Z"DRZH5XIU^.LJZHH/MUQ(S%0I;[S5792M<9>9*L@$Y-U;, IX%2&L?=AZ%PYY$8%C(^N9]((BW^(1D/(=VW+Y$V$ 51)1I48B@,B :JDI$H, M]0%A %62426IXD!!WQ8%?2FU?.,Z/OJ7'9J4T%O78]_L!X%G/88!?K3)@YM> MHBMTM7ZKT>UUH5H0=+^2!$BB^X*4]G? #DAD!\ :5-,:9.?9>PIT :[E.8"J M%+K4A$R "$ $( (0*1\B]>-:3<@$^P$0 ?L!X !P #@ '$)PK29D0N0!$!'D M/!.<5!+]I-)G;&/'(,AUT#T9!7P#+ *'3K')LN.EGU@29__D=Z&W3NX#U_AS MX-K4VOC1IF4&.R9]_\9)[)M>N,.AZUS8V/<_I^Z6\K=NGOA[M#4LV]4"DH,2EP[)>Z;IL5&PO8MMLPKYP*/K #;A2NT MKK4;BI9]@U)0:H&+>D"=LU;G.Q)@.GOS$GL._9)?? ?Q9J_15;.O79)*(830 M8]#F/;7YL'QU+NVN')\R@KZV4M4UI2(Q^)'4>@X:+K.&/W@$^Z'WGN,R>A-= M5O5NHZ=E?X@ ]!GTN4[Q=TDG 76]T]#:6C74%[07M+<<[17D+)\.>3 !-!GT M679]SM*[MKJ5W36&4W;;EU_IHS=DNB%%9K7+S(2A$T "( &0 $C$ $D-V587 M.L&& $C A@ \ !X #X"'2&RK"YT0@0!(M@-)E,&C_[)4Z2R%ADVPQ\D?,.K> M)G.,'I\\%J?P3-_D43,_-AUQ^OUMN9PX^?=(GER/G?RS7_&[GSYF,D.I)<9< M^9"EN=1HB"PDM!>C$DET9!"6XI[+J:X_0+DC&W8[![DMPXY;QV@.T,M0EJ2# M'YZ@.-_SDZ/SA=*Z$YDQ(_ MI7O2LIQ8P>+/LY.@$SJ\Z/$X#-RYHZ+\I;3CJZN DG1M,1IX;)OGM\ U#F:8-DO S.0R'U" M%VS7R G\#Z?XTX("BRKR.B%M#\=9DG'[>75Q.6@8."&/G9, M_PCXG!N??S@X-"T*\+5,3CRK*PR7$O/9/\*.B69K(.[+#6+;(VRRLI&/!\H! M_SL>GO\]$T[RQ\2>,%K51:\8H8&O\/0,'3%AMZGAU%W+I&Q M70NC<38O-F?39='"DKV@.LSB)D(M(QW#^7B@':R;5&PZ$W-*ZX.5K$>\1X;M[$S'J\XSG>_3FDA$YSX.W]RAS!KQ$=-'Y"XE@828" MJ@00!@A7!L+3_BQEPG@F[9A:RK[EXUFSF>,K)T4SBO9R4;\;4%%0T5TA-.ZY M4B:,Q_U> ,> XYU=S;392)E0YHU.2E[X3)NLE#F1J,$+.OSF^OX1:#9H]JY M&C<9@940@%A>$+OS<7K!"/YI&6[)CLD;N1YFR\'2-3D^N?VWW[J:VCDO-?3E MV_Q@6<"R[(J@V=8"_X^]=V]N&T?6QK\*?IZ=4TDMK8BZ68JS4^4XDSU^WYDX M)_;,UOM7BB8ABQ.*U/#BR_GTOVZ I$B)NE,22/763J+H @*-!XWN1O>#XUI\ MDM: T$QHKNP^61&%O,M![XK+:MB#8?YX]+W(M.X\A?XBXWA\:. <6C&VLM=-%M? M0+/V9&U!BE+1MDF6)$L5VR99DBQ5;%NMWE2U;;5Z4]6V:5V3+ _=]A[=MIH[ M9(>I5LE< _J)FUG/2T?/2Q\^M[6OZ-H:W6IY@%5 MZ.E!Y$BW-C9+OQB*4+(7E*AR+2!T1FMU=4)-)5"CP.US;:TYH*UH';@5+7M.D=.-MPCCA8I@2VA7WHZ,*FQ:K1- MIMJ^0B-*+2O*4*E#!$7 _/S!P%O:3-@-N!L(?A?&7_ UIZC)T=LF62H@2Z7V MIBOKKR@(Q16*]]Z"0,#="(P_L:ZO,\OZ&P>[+X ^W''_R3:YW-2^<=-[=$4K M8G^K5@2BH[7ZRIP8T(*NR(*NZ'@5\YPK.E+%I$B;BRJA"]I+%%]=2LJ2UN^^ M8AY*K4?*!E$[EC'=$C =Q,R6J3-;U*EKS.4A?A@:+^\IM''TMDF6)$L5VR99 MDBQ5;%NMWE2U;;5Z4]6V:5V3+ _=-ITY;^ZGM97ST[Z #R;],7+!CMXVR9)D MJ6+;]0C&?O6]H1WBU<#K'7LCJ:J-#H486DDVBCEH5*B8BB?XU?!B 7%(DJ(10A&\\*S8HI-'+UMDB7) M4L6V298*R%(I4V?1Q1AH_'SAX>WPWGA9LZKB6+=M+*4*J:3UK ; J]IVU<,8 MY2W)8Y715W/5$6J4"GP0RU-U,52>)E$&!8OB(;$/#S[ZJK"&RC9I1;=ZDF4U MVB99DBQ5;)MD2(YMB;31IL;P_V_7 M.>W8],@B&=F6QQ/U&.;!=%1=!'8BPR1<$"Y6XH+*".I0[GWOA89#1_=JMDVR M)%FJV#;)DF2I8MMJ]::J;5?]S+K@T"@Y,"KA.G2UCK=[6G^@3)KNZ1Q.'@5B MBIR%TY5'IX&W\E340.^J IE:GYS7)$"\(%X8)P0;A0!A>G M)ZH3&28A@A!!>P?A@G!!N% [ XAR>TK([?EH.(9KO#?#! M&.^A.::V\\]MQKQPB"CX6' M-.*CVZ'H2ZD'-.6?T!S]W*7.$!%/.OPE7>TVH:02*%'EBM!VJZVC?'PVE[ I MPG#IHW)_S2;VQ8&[UKHIA 6Y@=DFRI#-NH,^*_I%)L++3([QU]*R*GOKB^0P MZ9)WG#/#1"HTPWV%7P!<0QXTV$)Q9I[8WWG"^WN8[Y6SMSI#=\LQ'6;&SGOG M,[.S<'5FQR$R=6?'@>]ETI$?^-#S,1W9>39>@\SB&*61^F?;"D?8]>;/ERQ9 M26WL+M77J]Q8F#=DUW@@Y8;!AW?&+W/+D:8\,^4[[/Q' MTC)_WES??F/PW]?;;U?W-[=?F,<%)]R->FMR.HO+T MQCR*+6YZOA#;>Q;!DWSQW2TJLP([0+LA.Q$Y^V?1,DJ&U_EY)U-^D?.5MR/@ M(95<-O>CO">76SH+[,JM'B3U8+I(-]JE8/;_M %-\%5_$H.*&:[%;/C0S/X\ MB!X"V[(-WP9IO0'GPN%F:#]QYU5C(0SUOW[JMUK-RVLY7O$O_?(M&QE/G#UP M[K*)SR>&#RW9KI"+;XFZP&<['+%'[G+?<)Q7_ 3UNR6^$KDANL 3WX:.3QQX M,/A#\'L0CSUFPW1 MBMSJ)+.3R(_B PWQ#T;^^9'^%O\Q.>/F%X.7Q1CQP_O MN!GY=FC'W_CUQ1P9[B-G6!=E!P&V^28SP+M?KY/!-=B5& ?T,99"P MZ%TS% M;7GHSR.WN1-9 _'27HQ.X2AYX7"]8'U\WDA- #+/'"KC147N$' M7*4WKA"_-[%=%#W,!K0.'C@*21,39%A_14$HY^\-+@D[$-*&K\I0(LP0(,C' M]S+??2N6CPW:&2;)Y28/ L-_%1-CL*%A^[@@4K6;62 %_2%Q N/,NR30.7<8+# MY$GAR A!%*_0)\9?)K#6N24[[[XR#VLS4J1#+VW/8G'77KGA8T^PVY_@49F> MZ+(G#8:J\2&N"PY&G(<,'E;XY68B)7@Z/)/;**E "@I$"QV'7OG>6#PZ48"% M2P^>(,:$VHP]1+ML**%<-;*CE@>X5&51L\_PE6'DQ_.3/EV#!P[AK5@?YA1[ ML;006M+M0;'#[]#N$K5U(H62>(+<(H:I_O<:&?S=\J/]+MI);^[.2 M$S&#?4"V<7F[[HQ0]V86XZ[W9#@1*M50*!''>P9-"!K:](*0O;% F?ICH=BB M !4N?F=H^P%.I1:_\B+8#'DX\L %!EWFPH[E<\,!QQ9#KZ)]T+WV"S0R\3TK MDF4'WA/W1]P C1G@KN"90M_&.MA.EJ_L!VRBHF8 ]D6TW#VI8V,# U8I##I\ M3?:5S#.&\($CK%>P1A_B[V<^Q\8#+=Z<<'A#T4OQS"

&V*3 )X*AA&:,E>P*08C>P)FUJ,& M6[AK.<)>@FW&!(O)&X-MQ1N/#;"BH5/#X5O9\;0%;!A4FLMEQ](=(3!DZ#ON M=" ZF%A0\D?Y'I+=FU^!K](J H1R,&O'"4*%U8=VHL:\![ 5T.+P$*$P@!]< M'&7C;Y[!<0K1%/.>7?Q9\<*X+[ 6XJ?A9,+Q8TA8^4ZR.: MP ^GEOILLP(34[,U"F%S9%&(*^45*V+,$3:5&)#IDL,;OQP/ 0HV/F@G4]Q* MY0;1>)+:<&FK4A+XN61&@ 5X,RRTC*:2M?@8VX#_WL%@XQ9DBU(6H)JX6%C2 M!T5O-P6W 'N0?@7V-YQ+;=DCL^)%8]XT(G!1'5R_?D8#H8GM/\D8]P/Z .C5 MNL>2;^'340!,GY),FT6\2[EZU\3<_P MYZ,_\@5JR9*&5G$)S44>4@$U2Q703L2$9<"\S"+;]:?F,#=\'[^?>^2=I)MG M#V8S?3.>&9KFX @[0=XHJA,A0MRUI;0(J1D.,OD]$8FXX.E;[!XLHSS02Z,$ MQ*N:2N=%49&:H [SK[>^M_52*2\Z+:W;+9WFI.RKNHA=6 W]_1_/1[F>QT$. M-31X*19I>;'*$YG\&T5R>"W?U5J#IBJKG*;_\$J^U1^H,OT9);^& MMIV+W34;%UT1OCN8%GXIT,(O*[5P/L:XH?9;<]1K];/$7A7"8":Z*WL:!W@? M'-AUJ=>E]7I]3*L)(#5[52. 5+/7"L/ZR#&E"ME8A^<&3LTKL*@.8D;WVEJG MJ8PA17.\#UNYBU3ORLSQAL;R]HJTU5!@(U:R4^OLLZ*C"9V1NOML-7M-H"9X MU*[7ZH)ZE@)MILYI\[JGN,;RQOW$'\(KU_H]S4J7%SI,:WKAPVL0HF&[][Z! M@[X* EX:M8#XB>U&W+J"K1^;NN..K%'XWNKW6YU!5Z\V_T![?Y55=R//#\_O MN3\6B?6_>8!(\:_,#%/)55E'*%>BX'UA<; [6Y*9%7E;U\HB2Q1IEF66>>7J M']B(.Q;[1]SWY;? (/H0;AFT'>;@I*FU](+C\5*%TFPVQ9R6*8H].$9-3>\5 MY/J4+0I1R#*9\E7 0@B$\L'2/U$'$X]:8_D"?^\!]MT\7<0?C;L&2RZ9TY)J M;UE3)*HN+-B26# EE1"U:AZXIK9K.)ALF'SP"(V$6)0],MQ8PXFZ_E*'GW # M/$0A_#8(LD_SW)*?)>J[XS++$/28J,R+?'-D!#Q7>#>_XQ?W@Q@MC\)H>;& MT7*!=4A4EOO@ABRD?\SU!%2L^>:\ T/I/3VS?S)X-?@9,TZ6,$*J("T%J=A4 ML=+6HWE3"7>M]*O?]<5;A,)634FN]'IYAL?D/]C4'4X8B@K<33"C89N3CI6/ MW .Q\1\3%QE@!ODQ?P$\\A_+?;&K)\-VN$'H1Z@FU[BGMIFZ=TU .RD+;-BQY' EX".DA0@O0GUBMR7AGLP?=^ (HM#GT 3VHX MM!T[9K/X:+@_\.\KX3$9&OO2N$*Z%&3O0$HT9)'P;>Z:2'AA"!JM&)1!CK_P ML_PL%F#"?C@E; QL9&7[S!_\"/GJ6LUF7S)X+/BA',@,8Y<=L"O#>'=U]4^Q M(L3G8^,OY"_S.2AA%O/:@7\ D\21H":0]?(A4J$A!O G01BA.F*.9[CP'<%+ M"7XS=,P :$R)PH1/_@GI)84;CV+ZU8I,JTHK@TY#:S7A&6AE/<. @*4G@N9(JP['Y$Y=T/D$025JA<(FL MH+V8SP[9WD ,=B FU>)#(W)"%+1$R +%-*-]C&"Z(6&'?%!9R.5GQW<4@^9Y MC7D^W>7]FJ?D%#X\]\="3]J"B@?G(O)Y3D*Q#()!3CKVWY&PUI;V"/N K$L!&"3V$ O8!"@_*!I05YH13PA4T*F)8S$_!T9 M3H8G24R*!"AB1U+?)2"+U73,^(3TIB$\Q!8Q&D!JIAD9XQ:W<4P#0@WVW]XS MC-S7$CJ)#!5,PH-4M"U@Z"=F?A&DCX[@DDD%*JGV))6@)&0T<72O":=2PJ6W M2'"%9R=/MNF__RH: *W['PQ6R=_'/Y_JT(^.YC MUOY84-#1[8I:CKB@8_-PBH@R&F(A+6([J\@AP@*UU"CV4F<,ZW5,[7DK>@.3 MNW6VXN@03PLSYL:,(5(R[U#53OJ.!*E//(1I$(O#B_QL,%YPN:W)8506D]'> MA5HN+]+AV)'Z.S)G;E\=N_( MHNZD/#5ZC1^ B<&T+KC3U MLWK8(I;'6K,\5J6?E:"Y83FG?#Y893GC;3;7+$(J5M M-\WSNT@XE;=8B-NCQ('R^\*XZ_IE)&DX8>NBSCT6FE:V;1(KB56)MH_--% - M?;]"NQ\H'RDYC#H?>O SO-9FII#@/6EYI=HFL9)8E6B;;/]-]H)&JU>![>!W MS^6O29K0$,2_+>EE&>M)%>*6Q9FC^<2.Y-/]Z\3 MCKE)WW^-K_"Z'7X&Y^M/]+W2%]-:NC=R87663DT%? @+9@_&2!$%Q J3Z(^[9"D5IWGOWX99Q*1!@*ZEQB _ MMWY;\H+B#-J027^1@*LAX$-8/-O6E.W#5+H-1]S'C*6-S*6R;)Z6UAWT53%Y M%NW(27K3?%G&SJ'O)?OKFF=^2R[>F')=%NR06W-U[KRBEQ)S+C &XIQ!64(V M>2E*&%SCBJOA$OUXO 43"=4[AN5%/*@0XC#VVM+2P:/9-V)E<#&T_4!DQ;8 =7AJ-@V MB97$JD3;Y+Y7QGT79!I@F8V04(.\^&-[\?CM]9**OG]%\F#/O0K%'GT/$ZB@ MXU^QNUXK"&4Z[S\9 =/Q,QTG'3X$PV*_ A-AQN^&/X(1_>2]G'153M[O4Y)F7O(3^B&J/Q?"!ZZ+RJG M*NB^J-5-[Q(&I/MNZ+ZHLJZ+*+Z9N]971=#RHT)'S]L]UOM&!30DY'N*)M2ILH_NEJM,VB97$JD3;ZM:U M57N#H"NGE(3[T=LFL9)8E6B;_(?=MH=V!;8'NH*JW(Q-O?6]K6/&9E,50K,C M7T'5&VB= 66NG\ U223;PZ<\DP]6A4V6KJ0ZJ0WW^'QEW6H5J*57A 3J181)$""($$8)(-4C3*NZ#5B$Y2DV&M$K;ZXH$XNJOCPE?38E;ELYE3&22 AD!!( M""1[OIXKWI*_1&/NV^8OXM]H1MAN)!A IG39AG&7=:1VM)##>?^)LCTP,$^Q2"3\VR\!I?3&^!& M_@QJ]6;SYTN6K- V=CD3A]*[;8TE?[R]/'NGQ-I8"8P]!+26W*JW:O*R#VPW M6GV4<6Y"&[V+@CF-W[[,IN\QD;^71^S\LC78R$B'XWC/\'5F!\Q@ M032&9[SBMAG"I[F=KRANMXO174J#QASG? YY4^IY]L9V84Q>%!BN%;Q]OV() M'69)KS*HUKY$>._7_@H'=,]7_ Y:![WB=\L+?7N;='++JW]W?$!U?TVB(=&0 M:';[]2X)/>5<"URXLQ??AKC[SKM^ '&]>RQ9LALRL=^=X_ZV3JAW^\[O[A1M MF]I3/">+3A,.$)0VAXI+XM^\%@;R2] \7EJ,#D(EO6?ZW82.E-TEI MJ91^@T\XB4F(*2G_CT6#=4ORE:A>*E5&.V64EK$!;3YE9X_W;,D.JE*%7#\);ZO^E5Z1 M0N,KG_9^:)(8L@57VX(G?_?( 5L!4?&0#$=;OCBJ2.T<%Y2 M%H25WZ;8N4H>:E#I4QVP/ M2AVBU"%*':+4(>IGK?M9B=0A.B(Z<+I0C0^)5QT*96C2CGQB?-'4](M*!:DK M )MJY6U40*#'.4A29Y4JZZB"E",G_Y U=]"$G[H?%V]@ MT!W[['@O63X5VB\JE 1$4E7 M#OV>NWTV[1:CXVK=4V\8X-%05KS#XNH71<; M8#OR3N42AQ;;7#L33QW$,ILGM9SOR%6 3%5);F8CR M.4BPM(KW'SO]NN/8[&7Z$1SUJ38RVS2L\#;KZW M(G\,OQN=_:*WYEB.RYP6)AX3-.:XZQ82R]V9(VY%#K\=+M9[WSB,VK0=6\1T M!2NIFJQSO<.QSAF)U0_C#T+ IP5CC \9V="P??:$1XMUI*$3J[Q8W["'5Q:^ M3KB0!P(#MZ'(<& "POCG&C-\SH*1]^R"?G"\9Z*U4SX_]6*CU,\CY:?VFS\O M39+K+$Z2R_ULG=?[:?KX^6LU3@&AS*HER3"R*Y0,HTA21%7Z2 M>'_HB/\^Z]S5V[X M:IP['B[70,:HEEZT.97FOZ4P[T%@]RC*WX4D/T;A;R!'?/?6Y?\/A)@[I?QH M!'8%V$HJQ4]%<,O"#9T*X4ZHCS+%SDP613[V_O5-S]5U$9'GW/7S.'9C.;D6R_RN&@T/;+@R"-%J]GTI%I=G*F MF3*72Y_*. D9A(RUS;,/1,Y%R0_+&()V37XHJ6E*?J#D!TI^H.2'RO2S$M$/ M.I?0R/8(TT-)<1;^NY,YPX%]4LI^E'B I4.=]0)\/'!1N8:4T%G]GRL'' M(MN5HX48@"D8F+[] %\$]_"+%W(I_(XV^ZNXB'P1U<*R@NQG.QPQ ]9SIJU_ M5/="NV9J,C=7>U^%'AB(Q @RM?I8L0ZRO?;&H,V$>_[ F3&9^-Z+^(;SNKV\ ME!:1\"H*1=1@R'#PB+1)WK2NY3K-5*+=DO2]:IS"DP Y"(<3P MV1-,">(?4S2BC-\CVXGQ^.CS1WB/F3ZW['!=Z=]"!V1Z/A]//-_P7V\ V+:/ M(K@6+C ?;D45F@H $EL$CO(;= M-?Z!;X0(= 8[0 "6D#T$JP@Z;;N3*$1FDK$'C7NXA&#[-4//#QHS="0H/)QK MVXT,"; %*2YKW\ZS,$EFJRMRBIRB62LLM@+C,_%=#+$-QG08N^M\<#X[8;F_ M%KBVXM!@=AQ\G/.#'L3>!,K9>39>@XR1.TK=G=C5TYM-L&\3B[B-7GKU;.4,S/GF2\M/HVF[,$19_'^W>=!R^?+QT3W.&L7BKZ :J6/+M M1JN/G.>@-HRWYQW M8"B]IV?V3P:O!C_CR;8@F4(=<(UZ%8SE#^^,-?%\"&FM7$9[..6:(X/++[+C M4-3-K\ _;ZYOOS'X[^OMMZO[F]LON?6X"> M"FL&AH(.*+P2B5'"MDRM"W87PAO2!RV:'+6!7I'92#URECCC).M]R?I-Y!H1 MV'?<>KM*R&I::#-&);.M?YTAQ>(=1TL9WKF:3+AK?6_U^ZW.H*M_;Y^MX'7< MQ0]4F.%QO1R0:M"[%A-+#L$[\IZ%&R9L()_'KA5X+Y #[,D3R$/4<>T//B$WO,XG&]$ ^>GVPO M"IS73)A#C MY<-[RW56V2KK[)>W1][R3A)>S0R\#F1RJ0"O2N56$P=DK8=)N"!RH C2RO:M0[WLJXR1D$#*HXOV %>\; MNAM4%T]U\507OTB#7:$C:0XRA[ZF:. $D\B'LO\XGE$PM+3C*%)M#\[83[\F91+2[+?65!9.8> M(/LG?Q)W'RNC?? S9DLQ3W81Y<@EXKG^KY_Z+?WB,F"R!%80&1BFB9%M#BQVGQKB=G#ZMOT])>#83BPL8I MIBY=@H8+6M6>B&)KQ%F\;AS81Q$&C@U=L,3"#0(//$AL7?!4+,M&'X''*E>K M,1Q"CU8-/L9*]8H ^ L,.>1"^(GHIK*'[[J-PO3Z@LKD904B*??=)SLP0=]$ M/@]VJOE@\<.Y=17.5*\D=2L7I0EUK05;!;:)*@V\]>Q&H([&WFMQ^RM@-R#6!C3%X#NQJLA['-]Q@ MR'UF@/)+=-0;N\$;N!&"BK5#V?C;9#^%?[FH0AUL9HRL"(;U!'H5=*T7!8D) MDE3HI ^C\42:4$6]D4*. M D&?B_)!!9B5;SI[]:M M^PVW.J2W$.RVNQ?AK:&0^_NKU-M2/51DD[Z*]05":#J7"4"LO"(16$=-(:Y$5DR?,JWZ,X2IO(#/:ZLZNTT+W5;MFQ4M?1NTCA^.6EGZUNTM+WV[ MV%_IVTDW?>H%>WISGW5J?P30I1J5[!V@?P3+O5=/_@\H>F[)IW]%ZSN0=T+! M%GN%1?5<_O-W89G&G[WY31B,^ML:H7D'$=Y-2=2D?$2^0OSR(>#^$V[J\M\W M@F0M)\86B7&>L"IOHKT4F&@OB\X6YZ;C#]&UK@ZG?E*U/:5 S^Y,US.' M9G0SX/';)EF2+%5LFV1)9?N;[WEMY?:\WSV7OZ:'C&!DG-P]E4F6!.[^5ZZ% M?_TZM0$*65^VD/Y#NMW"7]5PQ1?*%CZ_IR_].#C'%U[&V8MI.-DL@/3=< MT&#FNY\Q%8R[YJMH34RS#&]]QDG._KYXX&46>/0'6JNK3)%'3= L,J%:ET?E M&2 QU45,!]&-I(4H9%"OD,%=848M!0Z.WS;)DF2I8MLDRZ/OCQ7<^=0+'/S1 MN&NP>U\XG*_L]@%$)PM^U(@?E-(,!1%R080_[I+Y/@I-1+>IM71E^$CKA.D: M^L@D*P5D=1!=25J)H@HUBRK\YKF/LT$%BBD]L-*6QC3:A\]IB6JF-#> MO@=S^V9ZA)=M9_KV_>N$E^D\MK3NH*^*[TC8WQOV"64S-MB'A6R5JM_@O;3# M*^]U+^<*[*,9:.=Z\WR&#"7_UX(B0V'>%7I(<@""*P=I4ZX]01\9?'AG MS).BT)27PX-V)#7SY\WU[3<&_WV]_79U?W/[917YS1Y%G2/3J:&LOW@AM!MZ MBW@]4Y,FR_!YO.FH.?+3 F^6\D"1K/1:T066+;6VT(ASY!L,MM:R'6Y MA'_M:C+AKI5^];M^MKN-NP%M5TE6[P;2Z"\+<^[(-+=>8).8YHJ9YCYQ,TL> MH0L%TU2":&[G&2J7I*ZV5'5%\U!P($+D=64WW:LW>5UY5YVL'93:5T<6=>= M!'J[#" FWU-$D,IT9.6,;DL#6",993MR="5S#,DJHCI*UPE9HK@CB$3):5B# M#ZJ:(U=J%==?:9:PL1S)4OB?:"="5$7DKTQ'J@N$S5E<%1&Y,AVI[MROS2&; MPT";,% C#!12SLKA&('\.R&?G0L?RA<80U1F(LHR@(C#EOIY8OVL1.D8R\6? ME4JG5Z^,K"P^6S8-CU.E28EMDUA)K-5I>WJ016*M1+F9PGNE>J5GI?'@EJ%^ MZD#[J+>^M\6]E4U%V6R.2T;9&VB=05N5HHSZ 5N%0D&2V#&,C)HI3U)3%**H MK]E5-HO@_E3ND4I5:VV"'9FZ2Q]H W4*8VL*;Y7,"A*;(M98M94IJ2T*_U5'$9:KH$5'+926RG'>G85N&2:J-HR*E$0\J\98&\2V6M@*H.G<1: MN;8I%J+0?DFQD!KQ+;X<3V9KD_F+%S-T[^GR[KZ^RJGB9]97V\],H<+#<(7Z^]\<1SDQI--8,E MI3FAK=)=T+-?WIY **,2V*T.2C[,W#>9,09,AQN^:&R$UL1+:CHLNBECK[>A M)$; S$4[^[M,I[?=93H'O1 'KZU)[\22TYI&?! M$1>+\/H%%K,D,\^/7[;@2:C?&PS&$T3F2/2QPU]3Z4-/8L[,%X;@&+XV-%PY 4UB-QY\[P?@Q^(&O@\C#R:H MQW#:8"H9?X%^21-;3M2G*#1'*0C2GG%S9+AV,,9N@ :!KW #_K"# *E/T^D MZ<"$2.R@R ,>OLU*D,&S'$"WQ0QHVWN0>AF:%%H$W@8\F^!UX4L3J?B&CO?, MWN 36LW+3]>?Q2O]\JV4U3SRX.F@)?'GLQBT@RF:C66+I,'NH:&Q\1>(QX#Q MC2?"[Y"S8*-,.,P 2D7(Z_ISW)=G7%ES;%^Q]P8+/36,R^U%R-6FGV9S72LDW/7\" M.(&?MHJN!)W3Q.*-T(=?H%K!9D"'S>Y0LF4P2KQGV?"SYULS"A%Z]_##QCJ] M%QPX8OX\-F/$YPO<^6Y7>/*Q.R^[ _NL)_?X6 M\L+/X\>EGP.@C3 9::*]F53?[/^SP6#P0YB!E?=/LBX[%QS$DGYXT39[F$V' M9:WH1!6GMV1*S;WJ?DS

$_=GLE7<@RIT;3#^ W&O+M[G M]]'QS!\S9F13_]X4)J1^[TVO0S\#!05K"ZT2/^)Y(T$!.Z4BE_[]3P0KQ ;H MV$\\;Y(\>%&8W\4SV\ X"]*E6P#L:_@%>1D@[+$67A#GQ\A>^]:_8TTHW3]( M]P]F/<&XVZW^\OL'V_N[R6_=IF=[W"VGQ[/-7I0JB%V.(>C2H*/<%7%>:'7G MOQ*#0<^LV/B3V.03]DSYMTN@L2+'FS'L%)@#93JR97?6NRQD=G$63N]^+A-? M_RKKU6=V!S?DMKHS.[6I#W5?^UHBUNLDXM1;*1(QK65:RV4!+7NO2O7'=.=IG9,T6G7DVWZ[POSVN;/KM8ZK-H%?-?1.'+$ R-T)#UE&3(B0PG/TR[6(N+\4;,BY[*8ZDQ[*K,K\EPL["6V&\ MM>T).<=22AML?I>RO^V?%VZ# HV)!Q7[3F+" W[OQ>!,YV=O.Z+Z.)S9:R^[,:U:7KVZ:Y@\L-M>:.1N,^RIWJWK Z:FMS MB'4WA]AV_\DZ23S12_Q#4\D=]*V M7_EM7QT$EK7K#SJ-"_T(VWZ),3HR#FK:L#K*C8P#Y8V#3WQH1$ZHB!5@R=[0 M5E_9K?X(>"IK3^\V] YY\K19TV9-F_61-^NRN!=^L_^.; L4\S<[^/$5AF-' MXW5N/_@E_2'SX9=8B(D_I7U9_7WYV- I;S=N-LG!ICU;P8;545VT9]=OS_[& M30]D](I]N''7]Z?.?DE^*0_-;9?Y#/I;D8NL,&8#D/P<*[KYS/\ M'OF_,MW*#D2D3,\.A(]SEO4#!SV!EK7S;+P&&8R,4K,]*3%I-G^^9,F*%\0Z M&>-;[[8UEOP!QO>[E5,TLS7%3^DWNK9;Q)83C\.7CY?F-WD6!D.*W+W-,/P^>@X' #P8;^:B"?PH]X)Z&#SS7D'AM)[ M>F;_9/!J\#,Z)((B!6/H2*.'J:@?WAEK OH0TE)%2V6ZI K'RI\WU[??&/SW M]?;;U?W-[9="MI.%JW*/DLTQF!QTTSR,Y%/>)%@S,!1D'5O-GE21[;AZLY$R M!+&4'(ADO2=9OXE<([+ @;+>%@IYQFACMO6O,^3?NN,.%Q;]U63"7>M[J]]O M=0;=B^_ZV0IFL#MSQ*W(X;?#33G"!"G8/AC %$".NI@F[VJ^-'%'9K'UBA&K M2A6'5)Y(7?K($UK!0H90-& Q<0#?Q03/$<]RR\:LKD@PQU)60/: &B F-%U M'INPLR[A@WV;/M!%!L@Q#'@4,-!B\-U%['3(K)JEI]N,ENZ0O)!E<='MG3WN M$+QQO?Y!>>.V8XD;-#?IY#(:MM'VPD^&@ZX39P9 MH>3%YM!94=@7$U]/P#STK"U954J^*&&=XO1RKWLL.J[ZCQV.YH^L,)8/[J=C M"QL\;P\+VWG1D<3T4H5#7-IXY-PX6HXKEN,UN%-VR!X-,%ZREPFZKK7$]?MOF)+?O""X MB<5^X\8%LH&^IH=;SNIN'WYETW9\L/6/*"M8V;"N)SX?P:J6W-ZXSFEA[VMA M"YE?9T5^(R2.WSKH6K]8Q RS:+$GM&GS?LP1+K#<%FEGBT\R%R[KV-.3)R'@ M:1;Q7I;/=EAT'GU*PR1K4NW=9,:YXZY%;MV!W+KR-X-E3&&T'RQ1E&U0E)87 M812SUAN""N.<31J,BM*KVA;^V"E49VC$X7R$M>X?;/6J8HM2E6L=/)= MX:PM/[;=+G/R>Q;!DWSQW8UG,YZ7(&?.+9M046\YS09.?O_1"##K M]]_<>_2-R>CU-\^41.KJ7OU;NP!!G.X#$'P'F91;=$NWRD/GQ[.'] MVL;CH[_+N./3QT>Q\S^\LL<$"IC_*9-"L1M.#(PD)F'&&D##WTQ\SXK,4(2G M9K,UUU>S)Y8MV9];!PIF2_8ZRZ^2[>WO3EWUF][ET&R?%^-N?)JSK)DE%VCI M3;5NI;T?^9S+_OXNHJ'R]:\8$I4OY^.B<:@5]J^2Y$704/"^XH]@"/V0W?TJ M]ZJ@U.D^(5%>64]X$FV1-$M165YH.,IHGMUN:9PY'"[C.'G]:=O^J=3/??23 MDECKD':$:2YXG(QAX.!4O:0!^H A]*LE;;VODU M\KW):5?CJ&;KR"DYG,+H:7I__F+)T]ENZ@:[[8V=0R-/U]JM^8M0"'E51=ZA M\7.A=9NG8.E0].=@]M!58!OL*WQY:)MD%>UE>P()QP)>K2FVM*%*VZ ZVJ#= M4T7#$/B.:!MM!-O2JB8'@#^RD&J$OV.@J-/1^A?S-R74STXB"Z@,"\AQF(<< M(F3^[$4#.(Z0KBDBPS8/QD(/*&\*=?LM530(H?"8=M"V^"WO?(-P6!\<'AM- M/7T1)9TRAA'1H*C!%W5*PR1<$"X(%X2+K7!1B9,0%3?)^N=#'=>'[>A:IW/* MX=0:(6EK#[8T,+6U3F\14SV!J4I@*@L2_8XVT)4)3Y _J3C=Y$F-DY!!R"!D M$#)V]"H_I.2\F:>:#C=\,?P1CNXE[>,Z-TP2!8N"%"PZ4; L?+U+>*4./!NJ M4;!\008H2;["?LU34:?TAB5)A0"@()\%$:T0T8J2TB2B%46(0:B?Y?:S$@=, ME&A*1"L'"6D7,M-6B&BEV]>:[5-.+JT1ZBI%M-+N:LV^,NE_!+Q=@'<$^ S: MFJXK0YQ 935J6SM$M**J>GM=K*^'@4%%+AD"M4+A]5E6VFI<\)!0#R>0BQ/LW75 M87RF KD*, N]K_1;=C%<'-)46G^@-5$KB)9>R"KP"IS).0@8A@Y!!R"#.%>)<61KC1+$@LA0$%N"R)=(=(5):5)I"N*D(10/\OM M9R4.F2CCE$A7#LHCWLP$M9L5(EW1>]K@I&N1:X2Z2I&N=+3V0!F*?,+=+K@[ M GI:NM8:*%.E1>4U:AL[Q+FBG*ES:.*"CM;I*J,O"'9'M'4.3IFA-;M-0EYM MD'=H_/2T;E,9S47!GSK80\2XLO?MJ4*,*ZVNUK\XY6S:VH&O6HPKK38QKM0+ M?\= 46>@]=6A-J2(D.(6$!&N[%4#5)1PI=-51H,0"H]I!QV;'Z-[RO=@U Z' M1T>3^@$D*HQ3B%3@1(9)N"!<$"X(%\2UHH#15Z-\J"/[L!=:;Z ,$0(AZ2@> M;&GWQ32UCG[*%+3U 5-I!/E]3=>5"4^0/UD%,H%3&2$.IG MN?VLQ $3)9H2S\I!R<.KRK/2O=#Z_5,N ZT1ZBK%LZ)?:"TB^*D'\(X GXNN MUNPK Q\JJU';VB&B%>5LG4/3%>A]K=,]96*ONN&N.DPK7:VE4QU[?9!W<*:> MMM;K*9/L1O&?.EA$1+6R]_VI0E0KO:8VT"]4T3 $OB,:1T@VM>:%,K6@ MA+_#*K_R[E\%-:9.B0D%A10W@8AK9:\JH*)<*RVM/3CE [':X;"Z;"MZFVSR M&@'QV'!J:=V6,H"B KD*, N:P2EHS.N7+0 3*<;/ERQ! MO5LY13,K+6&U:71MF*#L]_',/QV'+Q\O.7)R20'B MK;.%T-7;C58?.YV34*-W42"D^.U+\?/G>,0/GH/)$A\,-O+1W/TI],P9_IZX M)Z!5S#?G'1A*[^F9_9/!J\'/&%NY%Y1 WI"A"8Y.U8=WQIJ /H2T5JZC/>1U MY%))8I:G3)?FUL*1EN"?-]>WWQC\]_7VV]7]S>V7W'I2_!^R*VK<.9+5Y,)=ZWTJ]_UQ5OHVM;?WB>@5%LR(\^I"3P3/OMD!\;C MH\\?A:AOAW$X36SH*,Z/CF?^6!0PTS,!,_V,\< T)K@R_(@OFYEX3OJMO !R MLIWC -R'J5N1]7(_XM"(XWC/\'4F7)V 37P>@*18"!]>>^.)X;[^UT_]EGYQ M&3"7A\R7$QDP:SK#L*L\O(I?F/"/1\]_19LM_J:&G\61<^'4L3>V"U_VHL!P MK>#M^U4*<4MW*F[HP7\G'3QBEWS/>AUBEUSX>I>SY#J0"ZK&+GD/;N,B>DDY MC,2D*DDV! ,%J?R(8Y(X)I64)G%,*L*)2/TLMY_5R*DKSA.I1M7=@L[GXM5% MN1F;.GB?;!\\8_!79,Y*H GG&3-%H*-N-(07D0_O,W#$X"$N:#WPRM$9A*9" MWWX U\I=X][_U[[C_ M9)N\U%*7@=9OGC+;4XVPNGT!7V7@VNYIS1XE5]8"KI4!7:^K]7O*UP,26X(: M; EW17:9)N+QWI %!@;N#0SDHZY6Q&"K;@5QJ5;;78&>@7GSAF+6II-V0-VC MZUKGI-F?ZP;-[8TT!='9TIH7!,[Z@%-!B.EMK:/.O0N5B+>1B;8R[4<7Y,UII U!K.43E)FC@ZYO9UT47#=8+B]Y75\)+:U?N>4PUYU MP^+Q$=71FGWE*Y(IIJ6&P?3->S6>_/0'>;]KU:Z1WM]_U8\U\Y5JQ:A;8/XSBICA3 M?1!(."*.L6K0LY[(, D7A O"!>%"-=9JXJ-6U80[+A]U1]!2.K4<%>IV]-2RB1+&CJ,FBK;WK*<31=O"U[L$3NK MS:4:1=L7I',L9FAC1,ZV!P HQH%%Y&Q$SJ:D-(F<31$R,>IGN?VD#,@Z9$ 2 M,=N18^&%3/.U)V;3=5UKM=JJ1.D)K+N ]028V087V@6=,]8#KI4!7:O9UP:# M4V '(5..J-EJH5OJ0\T&;E:W3Z0,]8%FK:C9]*;6[YRR/58W="J(L#A.A$ADFX(%P0+@@7Q,U&R5DC M*!V=G$W7^UJ_I4Q8D-"T YI*JVGHX?$O.8M5,/Z4H2 ZE7$2,@@9A Q"!M&S M$3W;:GJV#M&S+7R]2^RD#NQ=-#/!]&;MZ=TZ M36V@GW(%:XVP>@+L;JT+K=-2YFIY@NLN<*T,Z'I]K=U6YG"N=7K*) @1.'<&IX(0ZVMZ2YDKB"L1J",# MC9C=5%(JE65VTT\Z+E8W&%:9V0WLK($R/%R$Q9VQJ *B>KHRQ4,4T5+;8")F M-]*QE=.Q%6-V(X;\^D#OM %$09(Z[/G$Z49*MU)*MY*<;NHP<1("=T8@X8C* M]*M!7G0BPR1<$"X(%X0+XG2CE.1]GE675HMQH?4&IYQ/52,D'9W2K=W4.OHI M'QK7!TQE0>*BK^FZ,L4SY"E6@;3H5,9)R"!D$#((&:41NL6[[)<(=G[;C-_ MS=YV(T/LNXLHW/H[,[CU2R)PFSLBC2>YWKGG,W,=.ZO M!9 51[>S ^'CG/O_P,$J0_??>39>@\LIA]\H-7T28IQF\^=+EF"XC7W.''3K MW;;&DC_>7IZ]6SE%,VLM8*MHL/S9"*]$;,G0>T!W\\,[X96X]TI1GIGP'U7XD-?/GS?7M M-P;_?;W]=G5_<_LEIW.VT;O;BSK'%5I#67_Q0F@W]'!!P5# X\97(M)LA/"/ MS[9KN*9M."R-R 1'G(Z:(W^.15(G6>]+UF\BUX@L&T#^ME#(,Z8HLZU_G=W# MR.^XPT50Z&HRX:[UO=7OM[K-=NN[?K;.K^+O]UMG%3!NT80G=N+WK-^2L"/TDJ7EUO:?I+67J^@BLNX#U M!+AY>RVMU:;TQ5K M3*@TR_Z6KO75 5U1&6BMBE'Y+S'URWU(>=MM;7FX)0- MM+I!LU;LO. ]-(DZNC[@5!!BK8&F#Y2O/:=H6Y5,-*+GK8(U=GP*RXZN#"\X MP?"(EI<"2-1:;3*TZH-%%1#5ZQ ]+QE,1,_[2'1]M=2Q1,]+T#L2]$X;0!0D MJ<.>3_2\I'0KI70K2<_;I0A3?1!(."+2I6KP4)[(, D7A O"!>&"Z'DI*WF? M9]6EQ7#: ZW75B;;A:!T%'^T-#+6%H#IE"\8K@^82LNFTUM:ZX)\Q2K8?LJ0 M4)[*. D9A Q"!B&C5(+>&3[>'&5O;#P\V:;__LX<<2MR^.WP>F2XCSRX<1,+ M HT%L Q=ZS?;>+ =&P^6!9,G,J-]=#SSQR(;0L_8$/H9XV C3/"PTX]X7BBY MX\\Y2K'->'<7KB X/*+%5C+BM66QUR&.[,DT0,]A0/BPA^PFW>S6R MV@X?G4Q$\2V5Q!<>7DNK9<:%N INW:SK4%*6BJXU^\HPJ="UDL- M.7>:VF! MP0J/.?3=?X]_B4HUKL0'$O#MX(_)GB50:NI=YJ#[!'6E?57%(3B MT.JSYX/4I[_]ZGLNO#1Y^0>D35 @RA1"4MF:VEO_W,F/?+-<>8A[0-VEI[4+IIMO?R&9AK/)7[6)35V=];'66B M?>2LJ[UO)TN!\9<)WJ19=T^\6#&(7*!$%+_&DBC=#5]GZ?8[IUR'H/:T;[FI MKS/MNM;K*J.SZS3Q"VRZK1>\&D; ,@72;.W93B2'O0X;_]UI78FP3 \(45RE MDCAD^!WT?J_T@[4:^W6E3&/YSGFW_,LB:!+778O*;\FZUNR57OQ7N"GGBR"F M)0]+-L,=RPYZ:VU_G9^/6TI@NR98&P&^8,9\9AI[-@(V\6&V?.@0LR(.#3+# MS?T.KQ**0]H!WBED3":^]P*_"3G\YA]+,'T3M_*)R[]OW#CPM&8!R5(4-E,0 M-I>"<*"U6AVMV9SW,I(BAATJ*T \5]$CK"P6CL!Z>QQ-[_O&:[YU&.=X8F"8 M >3ZQ7N2GR3?3;)LQ8W@#8839O&IX(,M\@F*9Q3+/F#6O4>0(\[1NK.8Q V+ MBHN3ZJ#7>$Z_R?;_EUNSL]O)S&ZOY-EM:1U,TBF:71@DCML( L^T89A3X5F1 MN(D!/PV@UR#*OR/#!T'C;[!SAL[I+95(I#;YR M ^O7FON): @UA81,6OA))]&+%?30<7"[L;L3AETNP+7N,M,(QBQ=!/ :92[/+3G M^4(]H04@*4)0RTVX+[0J_C,"L?O9QI]!S>._8TTOM6&VOU+/I_ITT^UDYAAJ M;@/19W>0BSW:!_V+!=8!;K%E#V2?ADY;&W2[Q4.!7XDE"X8'E[:#"T!D8^C; M*&#G-QP9H;!MLKO O/49BN<]<%"G+JI_T #<$,HJ:0PUC.U9LRJ_H$:]N.BV MOW/9;K^DJMVY;2IV4N-:L%UVJ@W&=)B-Z5SOGL_.6.ZO!2P*(LP[.Q ^SD6\ M'SC@%"/>SK/Q&HB:6-GF* VGQY6T>K,)%D 2,&YCGS-!<;W;UECRQ]O+LWZ-DQ0]OMH&:3C\.7C9>%USG00;YTMA*[>;K3ZV.F0>&TGMZ9O]D\&KP M,QX4",(&7);HNLE$K^YO;+X5<"PM7Y1XENY!I8Y5H*\*]\<4+H5UPXQP(G%A8V<+T_,8=7-;77A &=R-PF3\:L.2_QCYT>61'%8-@KS&_J"R,40BA MO9?1 O'=S97WB 1XJPI.\)SN 7P88@,J$ MFQ9^3\86Y'/8HV^XN.?*V!3V[4\;, C#]"V52+FS4B"&'@)$_O%!&W]M=ZJJ)_J;/U4%ZQ*73"> ^.Y M4%+PH$9=\!'8?!W',_%@O/B<*^8,6"M#^SO*]'8H2ANSQ8@WKNF->9I$\QL^ M#YHNL_2PU56&YX]0LQ(U^9M,CXB: =U?JCYJ"@_.CXB:BS;IFNJ@1A5=TQN4 MSE=#7'7U-$WON .O'C7VR%WN&XY,E++&MFL'(29#/=6=;/9P)FLLZW]+25^Y MUE5.S@EEUH&5A:XURZ=!K= F4TE@Y7<:-8'5[YRRQ5LI6!6;O6K"JJ7U>ET" M5K6 505]U=+:NC(;(05^ZV!=?^,!-WQS)*QJBS]QQYL@?,FD+LFD3@0,.N33 M5+QQ$P?6']T+VI8J!J;\MJ02F#H#XBRO")B*C6>5P*1KO:8R5TT2G+8QF=6" M4TO]FTN3E*'Y&K5%O5(0S\59V,M-XCC;2])J3%X*D^Q7&\EEE$Z>W# )%X0+ MP@7A@G!!N"@-%W2"KG:,[]X+#8<%"W@RU(CT52619ALRW@W1'R:M7:_5!FG(0,0@8A@Y!!R"!D["6:]2%WI^+,I1WK4:5FS4>LM/GL M^7-,RU>^;[B/\>63T@*%;R^B615LS1]?D=UU=W;5Q7Q0.U(&+V;*7\X97!&Z M\.LBCMF'5Q:^3N1E4,CANX)T=@.>\?6I9E=Q8>^#?!:7#]')$IWLL9K^L#.3 M9[/159(>\6#]VH @<9ZUJZC/JK%WKJL[-+G/:2R ;7U8Q(A8+N-B>?W:55I% M],*S^U.%$*UJO[9?:97D&*5UM_+.I7F6ZTHNNUT2 .I _U@6M7#A,I^_N[*D M 9%ZTFVVN5)4&8( 9@A;8 ZN=I]G./Z=]$!'$X MFK7,?9=$_UL"\4-R-V?F;LQL%>P5'A/>OTYXR674/67J7@DQ&[([' E#H]"Y.N7RZDM!11>OT M6LJ;J%1JJ1 #RHD,DW!!N"!<$"X(%X2+*A"&T8DQT8I5,%A/M&($ J(5(Q 0 MK1B!@&C%*-:E&$'*J8R3D$'((&00,@@9A(P#T(I-2<26Q)IV9./J;4?&=<@X MTH@SVS5]#L8QO) 1I;@2(1=22MFVP+AE(?PJ%+PE>'.EBTP*8\FDP)%)@W#K07>*[6US?ZF(05EZIEFJ@!:QR"JB5BG#\27EJN16P@$EOJ_:E M/G%Y*.=>Z H,"QCNZW_]U&_I%YT MP1 >ZMCAJ_R>4&P&M&C[%@--!^^#,KJ&+19^Y=J&5%[&9.)[+Z# 0@X*[!_Q M$)=&,O++6?PAQ51&++N9QBZ:2V,7)75QFR#;NEW4!WVMV2P*M[@\XQYG$7VP:_+0T4GP<3;N)5]G8'B[V%N/Y_ETUL@S$=9M\YUWOG,_MW_J\%?I$X')X="!_GSLD?.$ + MS\F=9^,UP#'&;8[2R&O,S:DWFV <)(Y2&_N<.4K7NVV-)7^\O3Q[MW**9ARZ M^"G]1M=V8ULK_CX:#>DX?/EXR1*;LRK$6T7'\\N0L8?S^2(SL7#6EA/\MANM M_BS_FM[H713,:?SVI?CYCF=P)#7SY\WU[3<&_WV]_79U?W/[914?]1Y%O9@M MO!ZR_N*%T"[8Y+"@+'3D+7PE4K*$+__9=@T7_'J'I3=B!T>I52J&;MO(WE9.$[Z3O?&RR<[,!TOB/P2 M;XZHV%KH[R\6)\7,0,Y\I08W'6[XXL1CA,-^28\EY$,6&Y:+PGF#_83S=A,V M1O;?/'"7#^WP+9OXWI,=H+=_@N># WE[-FB#)A-I3/Q^3D\.YY9V9G&XNCM 34W6Z95GFS3?_\U MF>OJZ'+:XYYUK;6BL1U(E9BNO"F'XOU%[!G M[O/<'3<67JSB!VR+NVX.C.L%GOC:5^V<^,4Z_DNOU>GN[\;:CJG MW/0N%3IUH'->R5Q?R$0K[E&1K1KO-IAE[TBO1:BE%'OH9D=Q8;78!1+ MS2JULQ]VOBQ*MJG:!38'ZE7IUSIL?LO-82^PF;\ZIOPK8'(!J7(O?B&P'A>L M"E[)1(C>WT5&Q/R^\2^HAU7JX:G[!"=VG<=19*#8Y2Z$@UK@@+;UFFY)U$.Z MOH7(>$2RQ1YLSR?/#V*C.D68EF53\(30*?@O:5YY?T"\H6WFWC% MY9"_ED07>PQ.C0VG_947*VRUF]NQ/GK+-ZV_,%(;1X]SF=VZ_> M=::SU1G,SV>IT[E'\XH,IS+N&UF4X**&M;0W3O<5J[0XC0N+0FPW L'&)7J> M&VQE14TBGV=7[G3AGK?66[D7C=;\ROUYURTXCB4D.2E'T\M[F_9]S_I2=;U\ MUI?5U#8;\^;6KI-=Q^G=VZI>R[K:?547S?/.JYHF>HN)WF$AKV5'-^;O$"QY MHBO&N%.A#.+Y;/PX&]CQG@6;A2&3Z3'E/@H]_U5^;Y?1&M(0PR>542$_S]Y3 ME/P_C!R'/1E.))EX#,QS-ER3LXD7V/*M1P-L\I!9L,@"P"FLB2'W!;T0C-@( M A[*7&K^8O(@$._&Z=DC-LW8: M=RFRBJLJK"VJ*FR7_04C""S;E,Q'\(8LUV:<-2 ME$(,0]]^B.(J2IR25^8-AR!9_%CD2!?53JB7::Z CCF@!*X"K")?@"TM-_TC MPV)&X3J#%F:9:I9N>Y_BU0?[W958>W\FC5XE;<[L=U?!K5LZ!4S[0NMW>X7L M(:G&@$$R) !:ICDDTX]<+^#_._;_2@&9AHNKY8'C6# B@#\;>ZB [1\H)J&! M\2M&B$Q L')L7!^_&Z[Q*$J,Q0/P_Y*FC',K516%\P#_8']'A@\0@.9!3]F@ MA6[DYMO& E$@V!Q%.*[B&40AVRXS6T,0O +NN*YH/<3M[%+_$ MODP,F*MA6J,-&EC,.W2JP?XSLI%CD./!]70$4]XFGP>1@[.(A$OQO["O"4N< MT(8/GO<#O@S?,HU(T#=EA 0*[T&0R1G,C,:18V0#%=--:/VE-@1S*0"0FV!5 M 0Y10M@\ZFX31HJ]%L12LV-(=DE36I \,TDVM&R&"POH@F@R /#%'SAT6'\V[C8X,S"\N&'1%>/)L)WD$>*Y MH9VN0.A<;BOWGF(6+Q%R[J(C&O4B4@8E0X4FM(72*>Z:+J76CG;**L!*\8? A??3;\A.!P&32E M';/LN3!2,'N*'C8V7F$8?TVR]B M!OEXXOD&F*<( E"B\&A'@?9;V"P_QX55(_0;S]ES8[[ZA M]@%$WG'_R9;F.WQNHT^*7%*((P K?S$0886JI]74!^RS="YS!S(<5K4K-@Q4 M^/"?ZS$O1.)N.KN*XW9&AA*CQ2J7&NR!J MO*UXTO;!-5=()Y?K"?C)YIOS#@RE]_3,_LG@U>!G3/9;PC"G@K04Y'M2)?2[ M'FW+V2 2.2*16U=*Y9+(K4'V]FL<<_C*?7'EW,DRO0WVQ_3V M!;S&F.T-'% FY+SI/-W%<>S;X>R,?30"V[QRK4^V$X5XEK$_LJP=6>,6;KN5 M5#7H^$HN*W&>(M2Y6U*5?5@51<6"_TK-W3JU+@%4T#]M08O7ZRRFQ MVOLCESKIIM6IDTMK _7%Y"8R]WN-?*KL%X]>X5_F;6SKY_KM_LQ%3]Z1&&LW M[M6%7&0;\XG1M)0V+4NYSHX[*T=?_0LJ^0^/O;UU9'= [L*KL$O_YX_PE1&J M,AVAV=WS[)*&.CZ&]\K\LDO_)7..(F)4IB.5GL^F,F)4IB.5GD]:G_6:3S77 MISJ!FJ4A%ZK+7^XHXZF)$8*(#UV(OT<:EJJV3;(D6:K8-LERO;:)A":[V;75 MV^RFQ\9)N6M2_O"G;7H^N_;\29RYH 8OS>%9WT!&,N?B-R_8CG1F6ZXWO:VU MNO,\416@>ZOW9.^%V*^K7?2[-->JS/7NK'Y+YKISH5UT:+*5F^S],'9J%_J% M*G.]R"!+.,?GLW\J9%T77]&RW$"+@UCB2^W)"[.\" V@_!4\JVVV,HJJ3F^< MA Q"!B&#D$'((&24C PZC*G#8Z&_5.*@Y$I/\?V*Y7$FQ?(DPN_AV M* I<@]LH#$+#Q4P@4>RZU6F.%/0VH4!F6_\Z^PS=_M[J]UO=5J=_]DNGK5WH M\W2=IQ,*KC).EL:+2\1)5^!$[W4()Y7"R5J'2"7BI"=PTKUH$TXJB9-#Z9,+ MP(FN]75E] E%:^I@OOZ:LF *6@ID? VX&?F"$)OB-\=OFV1)LE2Q;9+ET;?) M"FZ 7?4VP/'$\5XY7D"$U^IX$TD)_*9UVC&9&V3 1FY(P[GVQF//E5;Q52;C M^-Y+*,BX]=5XQ2]?(9>_O+%@N[3;\@SF;NOL%UUKMY2QEPD[NV/G0,Y65T?L M="]..8^[-M@Y<$"GVQ1ZISU_XRQAI[+8.5209X#8N>@J$PNDU.,E250P_*+B M^;KEBJDR3,(%X8)P0;@@7! N*.68#K&6Y& M95@7]X?IE_&=<_"M)"WK?"8M M2]QW&0316-RS[<*'>&]V<-)AP05'YO'U W,GYP>. ?[2Z6K--D7\J@J+/;G9 MOW0ZVD5'&:>:8+$F+/8[U4XYM*3KWZY)1[C;W>N.D"Y$5G_N] MK_N>*G-/4:HJV-NG,DY"!B&#D$'((&00,JH3I:IMPIAZL:Q/2Q+$*)HE/9M8 M1L>*9[5.N?A.^=FGB-8ISOZA8EI-9>(:-/M'B&HIDY)'4:TJV.>G,DY"!B&# MD$'((&00,O82U8(_D2,C/T+3X88OAC_"T;VD?92/SX:6FL(@2AYUG,@.*WC\ MLVV%(VA0_WE&S/UUXEFMS!0F[RVJ92T2QPXS6.[LQY+!V1<7!IO<<2:&A246 MPBC'?\?-BW_'#Y9#%X]A9N3[,#81G013.Y9KL_GS3A'%6+C0JF-, G@[>95^ M-#/J>2GGC?2U$P'C$72@_T5QU*PKA:',':ANS?X8>FT2^ M.3("SI;'SJ[&U-X&K,.L-UOS9<*E0JHY"ZEG[H,-XHE3:R$>>"&:A2Z; MD6-(L,&S"ZE/C$!\ETO._VL*IA";NN,.%[,D^!8[@UZGM)TFN]?U%NUU);N'>K,Q MOWD#0#U?X. ]H!VL$O'EC7?"S/1(DS8[02DJLA#9V,);F*(RF+735B?5K"/^ MHUD55^%T94NO8+ICX'I$]6:XK[ 4P<^83'SO!51,".N=_:-8F2;58+-=75^2VMV>EJS65""4&[DHGK^ M)*A@4TX*X]-9@4E)EY7&)CYH:'MB.##3N#W \Z,A"!!V0/>1\;\C>X+?E(9$ M'AB+I'/ $2[ 9JK?YR 9W+C",;,^1N$7+_Q_//QJV%OG&&P#V)[6:UX4XA6W MS,IBK0AH-JB; _#S9'0*V*'][G)87.W!*"R%L17WP,K(00# UIV0_%YBK_$ MQ#!,4RHJ1"?L!Z"L RYV!A$*-3!,\M& WYNA?>Y% MCR.!MJ'M!R'@SQFB?H#I:"$AH&?: NO/=BB_!M,7@,4IYQR^:.PC;K_"A_*Y M<3O\#=;M1F@*_AZ&V\!I4 RE.1SLM)R"OQML F546B%P2/X\4ESJ0=H&TZ MLW_"*]NQPU>AS/!W-LP2[+5&,DTN !)4B!5/7*KO&@OMVC*M5+VEFIEZG]&Y MMO04+3Z$%6/(/< #1[*_6"($A:4^:E?%/\0[]\FVC\/QIW#08> M80@N9 C]B_PP]:5_-0(8H3O]&&85_#QP<]_@QW&[\ITK,/P1XX2,,)"Q,6H$=L2;J)2V\B=SK%A%Q-J18/%!IL5>N7P M[X3Z31 K:V.=,%8S>;6LL^>/MY=F[E5-T5I@$T&]T;3>V)7+G'/$X M?/EX(PJ]F2H6\=:2XY)"9.SAP&3)&=^JRH ?/L68@.V\7&FSDH['Q4^B99X6[J!S O3CI$R%3%Y5(\.&=\OOMZO[F]DOA ?AA1+W0^JJ)K+]X(1>'3@O\],]@ MJKG@QSCL+H0W9)SW>--1<^3/'Q62K/1:X!%#B!_NTK(*AJBXM L/KB2 MGBK>$;;@\&K)"=?5!&,=Z5>_ZV<%8R/1P &&X(#/ )-DG/"Q0$!?.?9\"TT MHR(7GV0/;7%UQ1B@$&!FFXR%<'>$,5J+6<88#'7A4()4> !NL.D%\8&? 9/I MNQR\>UPZA)/G5/\)G0%12)'&HLCD!+#1HP@0'?8 MFGK:^6\R/+2VW2<#,VWA1^_@H\CE+K@4)D>3<;Y?AA-XTW9-3 W@O@ER'0&!BNQ0P1M-8"]E4&>1"6]PA5F)H?['8X!+"FC_KC[NO];?JL-]-( ME6@5M@=8*DE(-=^Z'"L,["K^5A)O^\PM[H/->&W[)L;\LE&VF<^2![\5ISWR MA <'GQUT_IC''&'<#32'C-:*18_AVR(=PN(5G2[T.%B8G=8&NW79[QA.D[NL M?I&<;SGX/T&-F1/&>,HTQ\J&]E? MV8@. RBS2&S;S$GN#.8]NXZMC7@+ MC-78W!=EJN@0V:3 9I;OB?4;VQ>S>[DXX,,#WD":1$$DS_"R.VA;G.!UD\,S MM!)PBQ*YJ]CF].P][EQB7J I(JR(Q'O!(W,;.Y#NU)_Y@Y\Y+!1Q$GT@3838 MW+GW,6"%1H\T3-A'#_V=Q.#Y>G_U,;5W8K'()\>CR8QO:$M#3FRZ8'R@>(!-G\B'N(K:+ M34'6.M=C)>]'\-9C<>^>#%/8IRC_W*PG=&T4# MS%73$W+$M'-IFZ*OZ@N;-)[7.K MP:X" "V>(/"_(Y&$(Q\='&)D5.(;&LA5N&HRX4(6%Z4'(S*@^BH7H:@^ MPO2PR!%Y%YEN!:'M..=)WLG<8?4S?"HI/%POYO40^4LP(T*2TW%C8P]&8,=# M@R>@)&2%7#[E1 @8?H7+]\%[XEIZ3IX&GWV.97088_?6L OU?/1].J5!O,;3 MO!KHF>?F3CM2(29'+6F^%#P:/A55?/%3+5GXEY[J+PI/8&S<"WCN7,?G?\ER MT%@6J"%3?19$#Q)K85K=-E5L:1GHK%V=I)M!1^79B9QU^221TA>PL>>%HKCY MR89QQ!T6*$X1(.9RT5"T>+VD9T3+M6;5U)H"E9!)BFT@?1K'YF*QN3Q-TBLH M!L3W%Q?_:?DD29G>*, XYV?-9DYR6YRL&([H@(^;I9O6$AJKR@EMS%K#!$-C M/A4I'EHPEY8J%XECF#\8UL8)#2U4@B]*NS3K(?/=^+ E@KLGX4Q<&= M89K&./.$HJI2H7JE(L]WT_*X4$[I5!C,\0*1M0,3\2!TNTQ7@W?DB14HDF'R M-;'6\Q7?&AMYS]"27[AC<%# 8[EVX5F":@HG:0*-V?@LT2IR1AHXG7.?B*-/ M+*8%I*Y,WSH\+Z,H>\QFFU#G]\N+W!405H*EANI8@NL5[6X<%52#2/5,-9B-JB&D6H8 MRZMA7%6>6*9ONIX8*@*->>JTQ$>4SD[>B;&QL.C)EC MR5"1=/20DA#%#FHU;A]F$AWI]ANK& ,VXIP66@/S7M4R*EQ M"69;1H)A]>O_W]ZW-;>-)&N^;\3^!T0?^X04"]&\7]I])D*6[5G/VFV/[>G9 M\[0! D41;1#@X"*)\^LW+U5 @3>1)BE"9$7,M&V2*%1E969E9F5^&4-PV'??I#<,;*^"I>#?A_XKJ38 K0Y M0L^)O4?!<$L+;Q\&VK9LX;=WO?4\GFY["P0G(Z-(_B_,O&74GZL!>'_]K:@! MD!=9T M T$)Y@HO3Q$&(VQP4F D/:<5IMP7]PFJ #1/:T[Y'I\;\0;#^ '!U-Z,X#9+"S4"">CE,^8ICP"B!GU "GXFC)3:C=A(J M:58X>P5SHN0&DNE6X&P3D$!A/; *V#-/+..!M;!RU33=SRFZVJR;Z.JSCA>> M!^Y=U3?[F:N!]1'>0Y*B>AC GW*/.S_XL!M+EB0J3' =.L$,TT@*Q/SS.SD* MGP1CTWX>0_E:Q @^JQC!^5)IE3&V2!",#Z8/\&6_U?I_@U^6SO4@HK77L $L MUFIRCD[SM;6=*&W#4W,4JI08M=PUD;! FK0*&U'F+O!5.+W,PP1X!CF)?,+X1@M9' ML1'_@9/ M)&[L#PO$I/FU7(?@4P>P%=,H)E\(MF*R_P321OWJ_\@]5+$%"B)PDF0Y=-!B MU[XN$S^+-$G.^:0N>^0TRD660^"89(E>'Q ;(P>YMS<*,C?-9,,T(,8HHQ2I MQ>U#0;3^E2&J%\8L*'F2:$39E JJ:;-=T^/G]BJ7TE4*0'40G)N1G>?(W M:>R[>3::WG-.QG6\R,URE$"FE/I(I6G/88[E*8U%.SYZ^-V#2\%H>HO/BBQ' M[W]WHT'W$U0#;BV)<2#%6 N@%# -DO#(SS*PLC0FS[]2F\(9C_!!D@TQG5(% MX1)G),"QCX>X3:,15IEX,M>7LCIC_PZ3N;1U?2PN#[ZBSS9!H"ZD9F,PZ&@D MTT9.E@VM#9D/T&KEZ]&^SJE8_*X-O!V4 DS\4EAF6/IT9,&. I-CJ07Q.Q.A M^(6F0H88\82/O37[4,M5[9(]PJ&!R1F<(\KB_,*%"O MZ/RZ3J*8%1243'HMP.3DC@)W4Z.1(H^["/^A")7W&)49,PD&AOBBR!>/+X.N MM!@/4_)ZEM#[[B,,(L.W$8E8/JI=YDL;)@%2[B0*[@Z;)6+OKE38DNWS;Y($ M9&O^4YFN./^Q2IQ<_!QVALYP?QG_FCA$_1&%]X/ MJG3^(VP7M?!9A*ZLO_@>R05+/E;HF?-?80KUPF?C9;1)X; 6"T/C)6#^&?"= M^K@T@H-IH2!]\&?B@[4 QQ!S!7'N. 8)2.8/U9"R4^]$4IQ#5 5A6WE0'L]W M>;Q0LFPT6L^E=!? BI/[9JF8I=Y19)D&_95D4Q?%A M-09JWZ3Y0%/-XOQ/,+#!7(-C5QX=EBIR2+4"B6"6WVJKXUBO'I@BKLW$=U_S MR,4 CN?%^%MU"R0[LX ^1^PB)!(_$H6W$0[F@<@'T51ANG([%TX$9R] R\Y& M'0-D9?@C($<41+<^?JJ,"NP8Z+@_G%N":))JE5+/7_,EO'QI&CNANK8>T73R M-2;P72IN\?1 6)\HOG5"_]]REXN6Q?G&8[D#@M8F(KZCFQTK0#F3W64L:K<5 M.)*B>]_X(+J_NHL"T*9RK_.]M1PWQO1J^!0I27H=,5"%M"!N170+KQS[S./% M]),)UK8MG3ZOC-]7O(GWD_0A'4#DIM/U!+\/QKXE>>0]"'##22FH$2RJ=(6/ M[O!V,.#L>2QY<;!@,H.WVDQC?K^V1&DY>'!RP+,P0>%XE$A>DD32+2B.KZWB M3.*R& )[5I=]^7SN_5!.=K6\^_D->/X8VRQ,SK$_G9+Z[PW0NX]'G&T;!_$-B&@/'X[ M\9S><:)1XCKTD!V6M2A+BX9DLD59^1U4_)4D0O,"4KR=!HT0 M1'QES-^,,@6_1F)E*7(>L\@1?W M15[6U)FI\X/(#3H/K5EOW3C )7BJ*':G>'\BG17B::XG>IV?FIKUP,L)H[VD M5^'86Z53?2=;:HWC6#@EV73.+2F90*3\E$.RH Y*B.V%Y^EBZ=X$WA:Z0BO2 MI.RZF2P[H@%\^>8(!9;UIT-*@J,!Q#68XH:_#PF0/HLYU>*:E8Y:/KMJ'K"> MB/7P 8EC2F6*E/G!CLLZNI1C(VA](EA]'A-9UZE.OJ@(#LFZ3\TRGO_%\PL? M2?;_ KK=^F!;%*UMY-%::62^4<$9Y1PL>^AZ_JFO&&)[+RF]YLG6_(,?06(# M[+Z;0Z+G3DGHE4900_3FASA@F%F?R]+]AS'_G@?&GF#/_V[+32^,)WCQ$D++ M*'SC*:A44V3"T+!7##IO>Z.N #+5?-QA.Q KJK@?O*3" Z<&<:TIGA>8\ !.ZM,/57HFE\7,#L? M3=YE*UY@F#5G'RS/$T>:H)P?O#^]DBZC4EL.TYB6^.Y)[8=O'[WV9?D/G,>-5E7 M)NO*9%T]?:'N\SJI#YQ4O&0M\M"@,Z,R-1%W>($!PVY39;)CU>QFZ6!/2(1_ MJ@(N6QFGMA8;%QP-EI%T! G-1,51>"O MZ17\._P>R4L\N3CV^]TQ)@O(NI?B)UJNA,WW1> YB! -&1J9HJW@FR>JB 6= M>KQCY'JE\F4D]:?$-J"I<,>AO&U4UXKJCB$:@6E4X$:Q(X@7)IB[AHE["=Z3 M\E4J$I*AS^)9Z=:2H]CRYK*&B9$S%1W1VH:Z43S%K$(%&XS>5%QZ5QF^2F;# MW(ZO1C$# <,*VS*9CAWD=\PNF=#E!!F<^793R)<2)8IX#V*!9?2; MG'MROU+CK6#&KCLVOU'K*#-'WGP48\"2LT:!>/!5CB"_CL8, B982KEG"3%' M=!^*&._Y5)7W/9K*&*.6V8LYWE5. KICY B'R@F[+E+"N& NQC2>^5^]+7ZU M<$%>@*O=B[QIE R]8X2=: );[RM\MH5(?[O_A_7V!B,9(+K#3&^O2 M*\#98 MQ-S8=4P[PE0@KM62DW*2\EVN%=!<]7'Q\IA^4+/^MX(4@VE39@<3+V=WF4A M 3$*J<$4Y=/HI*)%4YU%9]$)*N)O((%JYU5DR=ZFB"9) G ;*4M#V@<@ON557EY13/&7E MB!EA)!ZH>*(8%J;_EF[A1U'@1Q3TD0""2D#5&?!%#KR8*_4&#KP?^?>E8/?" MTVH*,U7,G"@]3ZHU5M7TZII;>+J TRIQ8>ID(US#-"KTOEI7?B+PG0NL&.9 MLG&M)=2L,E,[J]"ZYS;Z=?'0H-:>/E F4KO?5)E'>1LL[M&BQWGA =@%Z2'3'= MA;N N[I*'BM]R8H-^IBCT365K($$GX#MBN;Y.HR3EQN@*6;-TZ)?MQU(*5\WZ*VP[ MVUZW<73/-\UX0Y*'=U6:$@@LIB6)(K]B49R0#?/K@SE*X7;:^9#>=:XF-H?JF%SN5#\;H.T*T0L\(F M_H.ZX2 +4&9MZ?DCX *(@+1*@$3WZ?*-D\!4N40@BMLY>9\-1QO*Y<):%C9K MR6X<;,6T1&W)AT^T6R#DTCC_:9_RA".A'\5^J)W$B^*!DC''%7B8D0K!OZ2S M*;N.BM=P6V%")>-!?<8J1K%?274L6_6I\*?!,%8'W.=WGY+BA,L?>\O'THIGWNK/R*0J7V;,8'+01'],HH)P MAF!Q:08_1HN!];BDFF;MTK#C&=YA F'G"$:_ $,A82\A2RE'KK2'TX5]0FM+ MF>&E4QO/!"0=6C)H0 T1=8:.$O4Y+.J'@G61R:DP4SE1Q#9V.#T-UDLW>90[ MI1]?#B5XLM>E!0]XU6#^Q 0_7^:!PBM0VEAG)^7(XTUNOCS'=46@@J3HO^DL M/N\\89H%NL.8$DHID_XMY1OD#MX'M<)L68?ALMEB MBF(5[>!92V+*^=*E)-O;F@FM 2H*VQY0 %AN;"M%!-)\Y1&VZ(R,+Z> MA:/D=LS,FN+8T622A<4&A9C:F]Y'\0\FG,Y7S'UW A@@BC)"[U35G]+58]CP8QO92P) M8QN,&1??,GTY/SMG(WM!!92W8[M-R#_6*#^W-:RIYG:'/D.#"ETI_IE.6W:T MD6S"N9MIF:HZ*^EDRK/PE0E&\3HB0FR7#!J-$/="0=]Q^K,J:*18!"7;.&") M"8RZ:4230LZ*U9E$5$68I[R/!)G&ZB7']PA0AQ2EEH_4U#U2QU*I8JR!##4)95J@]M1I04@283*P?#8HC?#+_R2_A!/\\*C=9O+HK MLD[U_'F/NB7;Q0=S)7(< MM7HE@):OBI8$E[(LVC7 X:0^F25QMN62/%D$X'//=*H1P,EC$CCFJOAHUM!, MZ"SE?AC%9H*M)0.NK@H_8[()Y:5"G%)IH!Y8 MX&CVLC(F=^:BJ%(RONK"4>@4I3MF-N982[,83WE0SZ!109"EBO#$%8F7F$LE MYOU8#$C@W_.^4UM;J"O&PWQYWUW\.7 /%4#_*3 XHDNZ3/NYF&#<,X_2",HS M=XN2R;W[':JD*\_JY+(K,!A)=%V'K!;*UU^0?NJJ @(Y$0ZZ=:,,SA@V0@H% MCR;4-4$A 5C+@Y%:&3NG"FSMZEI>SM^DJE4Q6^&JV32I:ANVFM@. M0,PDL9DD-I/$5CF6,4EL)HGMN$ELGR5.P"OKBT+JL!CR/(_Q'-K2_R(M_3FP MW:>)/ZS.;+N>*\(8<4E)3(4D;,H7T '**L4J&>,I'<*-8@G=0 MF'-(]5O"3R;@6E"9R<$G$A,0"F@AG[K_%OT@E--T)_UI2DPCEYUZ4J#97D3Y MN5J8WEQ$5R=FBWZHZJP@*S" M05BLF.-&I=0X!D+ 8"=7.(^%$Z26J#)*@Y!<04/E$1 MM,EK_6*! &3^B$-$V@[;C'%!/R/@BA$(9H&7SY?6 KOI"KJWL#D\*>].O(D? M^A0AI00*$2=1&(*#B>1*&/ MF3&RMK1PPTL9;:$..R>91$JK%GG.[\@QYAC21\1)&'+SY2\PX$K1.2K IM1$ MKU3:S[AVN*\^AIJ&<93!"86%YO"LC"^I^(\LBJ?PCSY!O'+#RS&] %^%1NDJ M(9^6C 36K&\8'\P?1'G7.1JH&&?3=#Y(2^-0=?RCB$(3(5)YLUE4X25E.! &/#!#G%C_6D9+&= G5P.4 M,!NK):O\V?*U1H%RIE2B+%OT56#4!9:/BJ=PYVA!>%GGQ[9<@*PKE)%CNI!( MY VY'\*.2Q+#UO,_/ &\G!37HEC9B$DX8IILAKIDRXR@O"LL4XN724-.&,1" MJ$IV1K1"'H /7Y=:P,9"QI8*V(8<40L?Y7D1 (:^4^H-R1 M$[5+JD[%D.7%J$3*6WJBT-5''HT-?#AW/8IPJHR]94E'.>B2+J;Y)9*OSCIE M6W@*C##!^P1/7?QP:0*"1KITWZ#?X?CA-$LUD!Y98+#L.BH'J='Q/1F*1]4C MK\5%X_8:):I/"9C@^-PK#[VYPXXR*%D_A)0SL>0J!D\"KI_.M66N+S2- 6K MX_1[:)G:WY,/?:RP2#:9X+T,MGHBI#*)=L '2Q%:^J)9>23T,6<&?V,%L\%3 MF[2=/)'"LN^$$Q8$T3UA)!")J6YG#KQ*HXXZW!DN3D'9R0/>IILL17)"LF.R MS_WNUXU"6MV=0UK=/86T_N?_^(V39ET1!%-4G.'M?_U2_X7^+0>F?\LI# G5 MCUZ@O'VZ5'EME6Y==MAI?L,5C!HXTP0^5G_+ORJM]Q=>0W[YHUT5^52C\2O8 MNY'OJ1]Z.6%*Z])6Z;I/I#\?K,ZW??WM"V62-1JW^$B7X1;]M#QH-NUZO/R;X%)AX M,>C8K5ZW]/OE&J!FE=Z-/Y[+("ZFTVS5>B]M3#5 ]03FC0SRR?3*'#2>K-IW M&6):\J5+XCO6%X?*0&I+TGO4E7Z,KDT7EYQ0-67*.'2;J3*)-,^5 &A(HW%O MYX:Y)VOS\@B Q(^1 '1Y'4O9W90+O VB(39:*Q6:2A<0IBA!+[D]7*)EQGDZ MHF^18!%@#IS>:)8R6RFI2":>JJ113 /DS(4\;C%O\I+\P7]C^B\JQ[)DN8%P M8C ATO'KB?.@.%YJ:Z/VC=HW:O]H:O_= WG,G!H;BP( C^HJ'\CE 173;=;: M+\F=H@+I4K*4C!\L/0S0J].59[==:[W,H8U7:%&C78QV,=KE%+3+7_74T\** M0W.RW;3[C=;CYJ2T)ML#N]]K;&!-@^BOEY'HH6B6L>S6;TL^T!2#HRJ(1//^2(4;<9P24#3Z%^C?XW^?9[Z]XWC_@BB6Y4LGMMW#+K!MAR#[: F MX/83HTBK"2V -_""DTL7D[SCA:>N<+D9T$-J-9IX#Y&.,3_=2>:,R!?-0V$'Y1 MCS#^BE;&:^?I12H_U09:8L^CD9"1&8GYDS>43FJHY)>CUCX^QV:[NV*.!,Q7 M1(A*Q<9R7(FJ0/>>T6B4B)3;M>N1)=G#5E9 BRNM/#S/QS5Q)*/)C28_#4W^ M3R'+OZBG*L%719-'$L#PSQ>-EMWL%)K\1;W6'& @V_+\(.,^6TXLRKEBV@MH MB('=&K1)Q?,([=:R$1Y3_T89&65DE-$I**/WZ[/// QRNSJ>_ 0[,/];M09+ M'0Q-C@U[Q[\LAZ+7OPEU%]YQ-O.7O.C:G4:? M-=EHR2N-"C,JS*BPK[,AU[6:_GEM/E(O+CG"W9;?K W4' MED? 9*]?&08KFU4O.CV[TE]J2ZV_2<*;#6=Z BQK9&HCKU):^18RA]"3&.^%WZFJ)P^O)$T!SG_]$%[W6.RIV7L&"I;J;C1^K;]7BJ7UB+9X6LN%7BQCE 6F9^78IP(,62-?N M#0K_JT_9\_,WZKV^W6@T'TW%JI<3]6V4V1S^CG#XBZ=QHSD10'8C7\4?U& % M=YR6XB2R!BFQ+E16%.F8*$O@E\GE9M5"I0NOG[-@>(@CF# \239A^.;T4:-F MT#RJ3:.-IWT];UCT&B])IVYCQ/!.E1_;Y.\G,71S/T/SX;>X89LH2SJF-C99 M5TS6DDQ?I"Q,TVW,R4V&61P,6!B8-ORO7YJ_5&!^9IE[6F;WT65*C<7_O-+R M;^#$P?]=SO]$.3Z:)I3?T)M^95CZDD>39\5\D$1H(KM>=H MMCP;>:D>[>J&=H_2SEJ&LK&4H"\,-7^.$U]61D6S#;Y21UM#Q_UQ&R-"E$Z3 M9KT-'E2K#__I="X?U>0VN6V2]PS:?8RS%+Z-%JU;1Y^42GDSEW]H$#. ]'4HVCYV \WF[9 M[6[O'#3HP4C8JMOMQJYJ]+Q)B,7G[;XAX2Z"W*SM?I1O=%1)];KD>F'5RRJU M,7-'X$:'EO1H^<)X^B"[8Y;]X<>/L7T4DI[=,K>6&,,79[%,PQ>&+X[*%XIQJ9JCW<]2C9+YS(-[!/-9^ M;=>XDW%8-[',6F"9>5&&>8\G;8%69IW/QC6I#,7.99V&,PQG&+?UX&[K;WLH M+]IG64OU0+^PPXP./A+.U[DLMF5 #,FB5(PKSZBI7C22;194"9KGI(Y$MZ*: M$NI8IC>KP8J7C,!H5$\OO0I-CO*/D%HQ?$NIZ^E\XPC992+!/@]KD':7-+ H MKT,6TF7AR+F+8BH.6=J_ F>T[/VVALM2@,X0($[>I7'UBK@KQJ9MRTZ."TN0 MU)O#$=GM;CJ3*DNZT;&;F^$2;#?E1RSM MLJ'=W+0;3&-0ZVQD8.#L7BG:ZJ+=BK0ZNTQ6^NB^51* MPI@:3VEJJ'X9)ZY+FG5C;NQ$OT%M5P(6JJ1E[(UGI"2^Q\Z="%2@[,3U1*-K M\L-WH=^@O4>3HVU,CI/3)I_G.GF=NC[IG$6QSB'MCKTA)%QTC-WQC#3%M4=D M2^#'IZXD#(S*;DIBCS J%UUC=)R<*GDWF0;1C)I_QL*-,S\] Z72.HLBZP-& M3P=[ !)46J5G3(]GI"\^IV,1VYC4=.I*PG@GNY"OOK^@J*F&?P8X16>R3%/7 M>CYP3-52%$^8@$0IP^;TV\G#,.BEYP5X<"[K- =@Q8 =3J0\XN3::[09; 6$OD_K@:4N56Z5F9^V$Y21*YOH. &-3@FAZPHBDC;CCW3HRM M:F%T;(Y-PQ^@G[01NBV$KFF$[NF$KE1\Z+BI?X?]UV,1.++=.A80?IN%?X]B M6%WJW[)T721"6+]'J8"YJ5]A)32*G(=_HY@ C5&42A,@#4GS)8DPEB^ZL*\. MO-J-XFD4P_>P3,P5GSBXV$/T=C>RN(4LMHPL'DD62]7)23;\4[@I_LPM\I^- M5PHZ1PB,=42@.&4-Z1.44601ONX-_(W)<"E_&UG7H M17=X0?WIVAK!C,"6G!G).:[D=(WD/)7D%)"=B/%"QU.23<'C27,T%]OR_!B- MO(GC(P1,H@!M\I12DKG8 3&;9L, -BDU5N#QI:AGI.A(YX^@%$DA5((D)4O* M&(8OZ.B1Q\X!9.3Y89=)UCI%H+FK9L?@CSZ"/VI01H_+HP9EU*",&I11@S)Z MQBBCP+=@5[EC8F(/HV[1E(RV>631EMUI#'X&6;1AM_N] EFT29C].B3^"P07 M;6T$,'K]&#A__.AR2JBBC4YML!FJ:.QN))-FG+IQKPM$8/' MFAQ;S@\'\=EOF1*<'>C7;M9V):!!^#QEF^&M&(DXIGSN)#UYL*VV >_;29NT M:KOB 1B0S^>I)\X1(6=@M,5.VJ*[1ZQ/8W.81/&T.N',@_$X'#.[A^\NMYW>LZ%.=U#;*/%S,\?#H(:? MH,HX&T"^A@F([F1-/)4Q<>:01%6!JCN391I HJHC\AFLO76G&B;2F7-M%PHV M:VUSL#V!QJ\,!MVYK-,<;09KSV#M&:R]YUM':[#VC-"]-EA[QX" \! <)8W2 MV5242G$HVXFJ?JZ].R=TX8=?.+O20#P8%+S]2LE&B%NJK@,5ME?*R;-<9^JG ML(Y_BS**X]YSC,,HO(H%,ER>VV.)$%8I1$RH7IS@S'(#;W3'5 :G\"MS +VQ MXUE#(8J%*)$RPF10\Y[GD?-6;(N7LK(*] *K\)OUUU__TYE,7[^E?S5>7Q:8 M>3@,RZ"5PG*L"$'Q5.:_!KE2KK65PVG?'QB'99_%T]4#3<"*7PVC<*[ZEX 4 MNJ_E'W3YB+L6P6Y=2/O\DFXC)>*"_$,K,XZ%L"8PR7$"*A8-];RPGEU;K*Y' MSL%?NV,GO(55#D5ZCVH5/P-N\2-O22FQ*2%^3-_W%YBU@B7$O?YS+R$^X-"[ M7-.<0G5RLUK5R1A;V-.BSY%VVY2S&MHMJ8K_;1B_^HNIC#?I86LB1O!SD:32 M2*M&CMA!FM9US^(:_2"X H9P/\MS3]\FT:3P5UOA?D48KZ!2ZO9PJ3>#_CFH M#D._BM*/@DO-UWN<;*7TL3&3GTQKOX]BF$DHPV;NS+H(HB01R:5UZ\"FG$-] MQ<7N39]/N!*KT38=L7>K\^OLF;N,(5QME?I75)QXA8??1(D3T/V1^%?FTVW@ MB6O3ED'0V(E\AGJ[4*]KS&"CLTTQ<;4]QU.BYT5C]QJL$_8=*J..S[R$K2I% MRV>RS"TU6OQ%\70JLC8&:]:-0'M1YS = NP ))ZNH99;&5P0[&][$/Y FM*;"K[\(((ZYEAJ'P M-S?19 +/?"/L#)PO4+.,FE&O69_AA^)A&B593#.%W?R!O4G]Y(L&*:V]3'U M:GG1Z!]_N_FH*D;MN3KL4192B2B"C:BW^PE]14,*V,__%B'7%3I!8$54MYAD M0_ *?=A;ZJ%JO75CA7N9BPU_2FVGKYJ=J_F2YI+?ZPX MT^B"<7XA8E**C P%\MFO(!;WSBS1CH5Q[A65T +4(=?".6O7L8U.R[;4?RY? M__)J==%MJ];LX].EJ=:ZO26SE1^_IL?OY:N'48 QG-\<:QR+T7_]\A^@PWY9 M>H1QF>EW$B?@\QL8!97W;Z^<#=EHSF!0=;2UC@],M(@,(&/#S>>O%OS_R^>OU]\_?/[]R7K(5\\$^>2$('IXS,O"^,1ZZR=N MEB2$<(#G IPOL\2G4_%L%=Y[/W1"UX>3%D36\U-%G*\BR0(&(OBL[(?SI5(. MG& A9@(=]<_\#-^3ZU&YG?K #@>?M-F]DX QW[1;W:Y=K]Z.?>B:[=;O4>3JD5JE?9!08X( M\),02$;?)NG!;(=ADL,:(OT7T4H\*@>M,@SH=I^045,7O,IY#5?O'G< JA&QO,A[M8O^OU="P)V MR,ZM)$FZG5V;(56J1,(HB7TT>EYE^5=#,QPN=[^WA][FER^/IA\.E[=?/TS+ M-'-3NXG77CCBA0=.7C3XSP(=<8?OO)+42<&1C&=[\M0+G%OM>E;>2>9!VU$6 M!-:=$V2RJP$Z]0BF;DVC1(8K"3@@M3S0) GP2X%MC=-TDD2D''00#ZY($OI4 MQBF2'%@:WL[-#99T0_ R!LH=1TD.BDKWCIO%.W8A$0P49/A+7-F$9CH28*<[ M@4W;P3>>[^8WE\45JR0S$ U^&D:I-7;N\!9U-/)='^_& MB782?ICODG$G9GB[#03%KRD8P:\\VZ#7-]C1WR/8AG[!O[A6Y"'X&_E/M&M% MG/T;;AMG-B!GP)!NP-?^L;AU8H\R![)816B(@9-$SU=8)@U*"/#.?9T@%(B_ M(#^)3_DU(J \C N_)FHV_%/"0%^J]Q5OD9??HRR%^9[MIO\3:3:-8MQ7S!V1 M8K^=F@])Y,T49_\UV2M\MTN;Q W"/MZ>_PA_6)=?.[M;KY1MN<39^JE^A_ M8('IKMR)WS&C2'504 P3PAH68]<<_Y&.PM;47#$>M9AP%W]>HLY&!R29)R^: M71"F?HN%0T\I0V'K=.U^O1"V9K?6?VESYM:+9J-I-WOMTFT.TF&3TQF$2:>C M;0UG"CN?O"Q[ZQ$;N4[>> Y;WG*8^PT*= Z:S^!^H_L(*GOKTS&ZU;HMR&/6JW!B=A\2>^3WJLZ*=:='P..T>#2CG!-WF*NMQ+[[(V]>6HU+ND/<53'Z88$,>/3WZ5B5]'E.ZDCH/JI&&0.E MLK),!2PK2I7AS/+L3RQ:AI+!^4AG'#Y M6I*EBT&NG5\1T69QEZB6)TBBN1V:&__>(B6X:J]Q[+G7;5^(- ]@O$51U/SN M#J/H![!+8@4@0PBD'8M1(%S<'"YOE326E=ZX[FD4)GDA>+/^$O_:@C_T84$C M>%Z9ND:_X[Q M&28(DX0=6/P')!>#],U\$GGJ:H7-P"N8P M&EGN&-V,=9;Y:4<'OHD _G9K6[\>(X+1*BEARD:I12&(@$9H*XI<>3;:AV1,&"PQ& M>\G_W K#I-=]!A@FO<%Z#)-VY=% #CCTN<,6-.K5JGA6V!2@A>2Q<&EJH$UJ MWIRVO]$004\W0Z]A#[8"HC I4@MU/7N >#Y!A.>+W?&=+Y](J1IUN0=U^5'< M@K\Q$E7I]G"X:M*.*27=*2NW4=L5<.,T%>8>.@48*_34U.JU1V1+, ]'1FY. M7+^V!B9E?Z>4_7IM5X/^-/7KKF5(QB!]5IKS^>_)F:;-Y%G5B MAP/:Z>R[(]&)J,U=VH7-]-ID$THQXUL7#CS,=$\5/7L T3*-T-RJQ9 MV]6T/TT5NWL\Q%BFSTAYOA534)J^DZ=T.I,(R/CO"ETU'=#,.@NTW0/>-NT* M&'N:*G3/79B-E7H*BO8FFDQ\*BLX=>^_T31!TYTNI9[))7Y%*K@/61=N[-:J MJM/W\+L /'W,MPZ"R"5[]?0UJT'HW\WKWS?LL5&ME5*MQIY]NBNM="QB&PM$ M3ESI7@SVG#UX4L1I["&,>FE4ZH%4ZID#&58%9OI,EFD@R9YF1W MO5IJ\PE+=JCTU_BD.U"P_TQ2?2HBZ,9^,J"NI[M.8T$9"^K9 ^&>"#S&HV 8 MC+)X/#2,C2W6-;@7:+SJ5@G!)F)89Q,4@A4/K\1\8TS&0\=-*Q4ES>$="L0= M)TUC?Y@Q+Z:1Y81AY@2$9Z-*_"W'^S-+4@:;\D/KDS-CT!L%CBR0"2+WQ]60 M<(1*S\K*+,M)D@@3N^#[>S\=\P-6-*6+,LNY=V($R8'1_Y:%@H:?AZ_:@UXP M0K>%T#6-T#V=T)6PJAR$9O93A(D.2&(DJ-2W6?CW*+;PHOF6I>LB$<+Z/4H% MS$W]"C$Q4>0\_!L%XFB, C23\,!)FB])A!'MRH5]=>#5;A1/HQB^AV5BU?K$ MP<4N0,D967Q:66P967PJ62PAS2=. '])LBD(19KCP]F6Y\?"36&]/H+*$:(C MHLG1CE!!,H*WQ8X'+P(_SI?Y($:*CBM%;2-%1SK1\%S*&!PS*A>?(K#IG4^] M')R4>@]8''IEF&G;V 63F^<'J2U8[Q1X(5\V^:8#S2 .2X[!7P+%I<[)B;VQ)T(HBFY0'/].UH#N]_H[ZM_ M1\/NPL>J?T>[UGQIRZ8YK;[=&/1^MG'']6-M\Z^6W?D="\]^CA13+\.TZ]C7_TZ^LWU_3JZAVNJT3%--38>9DU3C:[I MJ6$*&)]; >.Y]-3H]OH[S^STTN[WV"GCHF$0SWY&[K_$T9]XIX]&9BERM:Q& M9%OIGL;B2O9TS.4;@GZ:GKB4;7Z(F=]&QG?X"J%VUC M?9R<-OF63:>!?_+M0P:[NN;GK48&M=W;9+PT1L;S40OGV "C;Z#;=S/5!ON& MPC0FQBGHDO3$M4?/]"?;B7S-9Z0\C%K8TV5I!D^<2=_7WJ[].<];/S0Z M^V[[:HR+4] BGX%J8^%XEC-,HGA:G9U6 Q,]DF0;MP4Z_]K[[ 9K3K]HHT.>R3G/^[?'\^\T@-ZLYG#4HDD%N M-LC-^] +1N@,V2TA1:ICB^P,#R.X3VZUZF(Z( I8 $_LC$ REG5$,,)Y[+Z6 M?]#E/.Y:!+MU(-WL:VJ"/;3[,&O2Q9K70QU#! M[6G1YTB[;1*'#>V6H-[]-HQ?_<4@WYFTRS7Q(_BY2%)IW%4C]_(0N2>]UED M4AR$=&>1L7H(RG4[3P_!9A+=JZUQOR+\>% I?7NX7/>!*:XU]#L>_2@JU7R] MQ\E62A\;._GIL! B!$,(9=S,G5D7090D(KFT;AW8E',H7+IH[@RTRC]- 6?ST>C7GS4%2C> >)/HL0)Z )*_"OS*8OKU+5J=_=ZQI-5 MJ@; ?"?6ZNV.S&.00T].\9Y-I;VI-=RM6M- KSZOL\O4C X"U?[(-D1C;. 'S\$Z9K]I[_>-$9R MM8% SF6=S\8Z[U.)M ML::GBTMF*S]^38_?RU$^NMG[A9DE#]I/2Y J?U'LJF:_<3LW52FGP4UZV#/? M5[\?@CF&8 =^>";3485K@7#Z"P4)6\2!$KP17"(P%RIO"O M!W_BI"*862\:]4&MQWL$% E0L*@Z/LIB*X-MB>]C'Q8=6E,P9WT71A@QH D, MA;^YB283>.8;HLWZG%'OGRC)8IHI[-$/F%;L)S^L49"Y:<:M MT/&QT7S>K'C@LGT+Y!YVB1%3$K7@2.D#6MP??[OY:,]!K(RRD& B$&Q/C0EZ M%K_ZFS-U0@&T_V\1VJ1IG""P(L(N2+)AXGL^[(.@>;W+8G@7Z^K$=[9XRS]J MWVI,X;=8W1[7K.]C?.DC;R!0)?B.4,@F0!78CY%S%\5DUJPGTP)5EW+./!K& MV2!9?&!Q9$M7"6?J/,#+[IW$>M'NV;UZW:[7Z]O#4]@((:%3^D77;O?Z/S78 M^>X08HT,12A&?DI4*^V1@O,0H(L0VD7?0JDE?@Y5A,!"%F! /)):$B,#![(6 M#J37?09P(/W.>CB0KL'L,-@)SQNSXYE0;;]H'2;7^!1RC=^L./2KD7E\B#OM MB];N[2Y_NIZCFA1IMO?<]="4=E5;ZM^MLN2K(?:'*[BIUW8M.2CZ5QY!^@]8 MW;G'QI[[OOX\?=>[\*P+EYK\8O"(!7K63DCN=9(Z*;B&\6P_KG&ES$4[3A"5%M"#TTHJK!OY /1KA776]]PVSBLCXP!0[H!1\=C<>O$A*^/T74992&>31(]K+], !3? M8Q!['>_;>00-1";Q*4U%!'0)<>'71,V&?TILY4OUON(M?B@#WBG,]VPW_9]( MLVD4X[[B%8L4N^W%'.A+\>9V!T/$M@4#O&C4ZEW4*\ 8089O2,9.+)9%EGN- M7O$8&!.=98_M,^S\/"X43_CV]ZI5-ZD_)O6GTCQJ4G],ZH])_3&I/^M/ZH-O M#'&#)]R(V>973FBAR6V]EH_^OS(?^')&7'G#;860.\%,!R?R:VV* <"W ?72<9$1OH+XC:!-T/.$'[XHE.WFVS6XN#8 M]Q))GAO%OC?M,ODK49JGX:3*WT?7K/1YX#M#U=@,LS[Z MM>:O#32Q5Z^(YM>K]?/?O16N_K.&,I__&<4_T(>3[:=L],* 8AX^MG1V <4A M5LW/UC+'7L!D!EW.)T$?H%7OV:T^DVO]Y"FOZT6SU[7;C8'V^U6+.%//[KO6 M* ;#)>6M9"HN)QGNQRKBF^8R6V>3=/O/(9ND_R3-94S*1Z62%TR[#'.SN9GJ MO%EEZU3C9O,0U_>-KCTX I*:N>.OMB1\6VJZ5T,,#H?'?U)R8,Z-I_.L71?( M3/?1KH S TSM$Q>51MVN]T]*7(P@[*56YPZ($<44!CE]"-JNW6COF@]:*2$P M9\:3B0HW72Y'%D]<7"X:S=8V;O?CTS/G0;69/#>,IL[L#*RBB[;=;':>#8L; M;?^4@A!G\YFI&&E2J:PG+AF-^DG9248F]B@3")T0)E6I&COD\A\T"O# MSL-[;C2KTU3)G!S5$ /MY,AKXV)Q)\+LU*6A90\:U9&',^^?4)5N.F>RS.?G MY5:+W9\P?XP3W(V>JH:>JDPO@W-9YX%Z-IQ^T0:CA\PL59(5C3CI=ON:?"K6 MP#JDND*!Q:(/ CQQL*XXAK6G6;S;R4B69S*T(L8T00 M#\)9SO&+&97A1=_N-ANE)S@#C$&5W2@,!2$S6/=^RC >XD'$KI]0O7,T99R/ M-+*F0(4Q1D868)J=>R?&Y5,Y''W-2"?\L 64#0N053]),L)]H&IJ;93BZ6:] MT;/>3:9!-!-"?OM%O?T+C,;U66I_LD3;G!Q*Y:?VIU?OEH!UU9K7[ I3&<^8 M=G/IL_CH%)&88UGLATG;4WSV;$NB/H36[]$=%YXV&6X"MOU-!&Q$!60^L&@: MQ0E6]@#1X4W,.['0B9I-9<%:+E;+,,0O\$$LE6[67Y=>2IQ$7S1>7S)'+7Y? MS" !/F.L\1^(:>..M=DD4J#]":,,^9,HS1% ,@N(PL@Y/"$9";B8D\0FG*,2 M?@@^1G"B.Q_V%KX7H >BB>\R\D]>.BWG[:H*:IC5/W%HC]!]M-T@8)#%N;%( MI\LI^S.26K,VJQ"= Z7OVYTVZ\!83!P_))K>.7Z@H,]+5%S&1>M6X6!Q)70=(%*S 90A:Y0'A?'7D@*,"+4P=AHD9T4(;9"&2$F2=7I;:$ MH;H7U/0@]!A<"OZD8TT\^$G*59?)6"+SEZ?5M;OUWKI9@4LP2>1;<%E# 8*= M'Z4X8HZK!:+_12I\FTZ_M*SWE6YP7)<1LW!F*S">WC@!G9;?QH*0EH992L(W MPS8,CD\X734+%"K6?Y&X,V94,D='VHP[@96_EG-[B[!0*2( S6U.29<6PC+, MO%OJP["$,@G]PY489T."[\H8(4HJ.X)W\N,$ <&"$8X,#-+$A,+(93H0N\BEDV+6AR)/%;[^,^+=BJ@]AJ3#=>B!QIH7'$4/&YD)^7<8,7,@"Y-Z M!&T(+(^_A_=1P9D^)3=*4CX-AB+PQ9UXQ!B%[0(&PG12VFJ<8:& U]?OKS"[ M[OT@0&[3X>6DR*/(87%\_GI8 >V<7?!O3OU<[VLH9O)Y?<4%ZA5"&B5"\-'Q M&&A9Y4$S3AWAY*K5,/!6C\!;+;56N$;= %\=%_C*=R.T1.-I9*"*EOONBP3Q M/:#& WS9;[7^7Z. C-C%]NYO1(Y] @1]@-5:+?)<&\W7UM\S,"/AZ"(073RH MX(- _?MMCO>96-?#"$S$3^RY?<6.6$>&$@(; 4TDZM?%-J)CW6&3JG3&KFG> MNRO1#1 -,B5O8\: P Z#"4M+"9S<+ [1H26 TU6F!(<8UH1PMNP;QI[HNC>N M,U[0L@#[K.3=J B6(PL2;/2(Q4P1*!&NC!"RH8)=P*SOB!.188Q2^Y9]%*1Y MZ>U6B#%&0:Z ,MJB-8W4HCG"ERDDK:%$E*U(DXA2 * M;^>)9"$8Z@C\H CA8]V((HQRES?QE1 <1X9]/BX9GHO_9/C'5ALB/'8Z$N N M./<<:>W2\B6)9VS!.F (Q(2:2\?CBY9RG.S3-K"%X M#M8PCGZ 4O $L$R,C U&.;X+1GSCA#_PS^N)B(&2MO5[[;IF(U0VNE%)J9O; M""QI-.(SB\W?7?#[),T\ M0J:*5(#X%N8 3"/X>]7LSGHK@-AY%\)WX*3Q85A$9=XS@#5,%Y67]I./,#9Z MX[>Q,[&5!) %4Q(,;@VQ@(DPOV2.7D,,8(4TT?7<)868!8O;>D M@^&E/GBB+D??7">.R:O/&:3<3)'<<-);@7#8Z8OH>3^F50+_Q%+YL8M1H()_ M43/4%"2Y)?!L^76KMDXA<)-I!^^5&P8'2+%04@"C/&"/8BL=;$^,G"Q(+TG! MY(*I.%TX,;J@"4J?0Z4DH,-XVR0_^D(GUEV5IS,,!'(&@>P$0RW!6 M[(_4Q4B@8N$MFDXRIQ+TI<9]B,8:=0&L"Z95OQ=PF4C1T M#$Z$B!/)$M8[.//260W4+DG$/44O*!0&3X,UA,O9GDL1OY0FQ\T!U+[9''O' M.2+.'KUQ>"!&Y&AW1&RE3DQ\2!"^GY,3E.9YA?.\RN;9F?>MI1Y;7-73%,5JD&KW-:F%Z&0E3BOW2YJU+7XD:;Y/NLL0K1CP+2%OW((;_BG<"E^ MAR.DZ.GHE) TS@-T,?=95?/*IZ.X)ED6D"M[A8WG[!6V_I[M&;02G93=OR,,7N8TX4<_^;=Y]PAN;@?1W3Z\[T+^\>8 ME"*?C?C92P9.IH$+L.^%@=\_-G!QVZT&)CDG!ZSK/ J\*]#%+Q.]L? M (/+O8HP$2DN^!PA'E['!M0 LV7GW(G6,"+T7+S *,:"0^. M;9U\+*R,Z/B>H/^Y?/K(M?DTD6@NDB/4N^HBW?/.O:L AC4E!AB1;C):]4 M0@FK8KR=AU]A2 CCIEB 2_N)'I)M=(L>*-2HD@UE]3]5II];8P3CC@^L=Y_SOUC MSY9/DD_K44;&AF^DE,6BK9[,^EI*_0 ,_. ,'@)S0,@1%7%,*9F8.Q4@;KV3 M>6R), W5\:DOW9ID>'L@1H&0D=&1#)'&0@80.;M:YEHX?JBWD\N;*.+=B%H6 M#3GD)V![N-Q.>MVLFOU8Y:>\SV)\EPV_=YTLT2*Q.(-0/X[(U<6%E5? VK"L M%/*IZ%RB&$+C!SQ B\9\L@4ED1%)2P1D1D"B1W#DQ)PBZJ2EB5 -I$I9N@= MRV1T&@"8A"*CI2-?-6*D_HN4J,;[*'C#DI4$X*B=U"2REP7-1RE?HI(Z>JY4 MRA.[\1075AE6\ PE27C1?0'$,I'3((_TJ4Y66!VH+!D+# B9XZR%^PE1.9 M4N_012VY /X/$?CC*"*G0 ;\203UF(:K3*,"D,7ITHPB!2>0Z>B)7TR1RF3Z%E>91DZYE.LM5 M?6,NAI?6S5QNU2;>P?&CY\1!4SAF:+T:2[RN[;Z M2K-4Z'0Z<5>\0GA:H<[^WMUN L8RJ*]%7K9:QC(QE M5&D>W<0R*M_0-W\Y%]I\P2#!AP]\J=]X;7%BT@?MQN-L5=O/)OVWGG-Z1R-/ M[_@H;N$0IKP.X5$VVY%S^;\)+(!.!3Q46WS]GHAP4]2M\ZYS\J'WGO,!;#D5F/S? BHAT61NU"$AZE"LII>R)Q8W\HR[))U?*6YPLM MMEM?K]IE&02>KS.^#L.,&G:C@8PAWKUG-KP']=^H7_T?27%5?CH3CG(3UC=: M7L:8G>?,F-V<+]\]C/TA!K1-E^.%+L=LA^]P1A^VS?%N6&:/-T'>$2Q-Z\+\ MM$BM^VFJ_!@DWG*/YE$K@'],%@5;+(OOG)U78DN;F MNPU[9.3I%1"AK=H633VWEBF&O,Z#1^,TG?[ZZM7]_7TM$6[M-KI[=8W(*'26\6R=^!8Z&\ZK7:0QZ_5?U>AV.WTZ[U\,_F\U!6_OHJMZXX@_ACWJSECZD MO_SEJY!W\C:S$MJ0W(XLT>3'-OFTU!H.Z==&XM#B:M3OO M;<515>>3Y@GP28OY9(X]/M^'(J8$1W20/XGX5L3T!UXK_!-X:B[:AG5\;T6 M0(VB_+D?@O>\$)TK_7X))\YY'H81US-BZP08L;V4$:^Q6$059F^ES#XY4H\U MZL0^#<,^J]AGBP8ME66?SI[9YV]9*$N=FJQ^FH9_5O%/IW+\ PQ1UWBH,6@U MFIUF'=[9ZW=>>8-F#S[VQ$.K41NGDU_^\F8&9U%2+D]K7IK-7MSLQE-:QQ[' M%6FCY$X5LBM3;E>5_DVS&(&@*2,4B\:LWY#J^ZT-PP*T]H4#C()C_T7%-%4S0_]&=*OQS4NXI#OCGQ$-$BKCX_!&*FZJR;Z/L;?EG&+\=1.LU= ME([AEV/Q2Z/>J'WX_=O!6>8#'036_WWS]2-X(EQ^9;V-W(S<%G6!G$-*X[>> M^M:+! /B.=,I7MO*^^D/&&QWN'#S+9C#P&-!4>6"]YKTMM2YY=H9#+5XGH3) MSL5S,LLL BWV[^]Y.RR'?G 5LIS."<21%/"R&MW+&8.#G/F%U:W*6; MZX_'WJ4;)W SB0?_T0]_8 V?V;,U>_;VW?MC[]E;!#+QS99MNF4?K]\<>\L^ M.D,1F-W:9+>^?'UW[-WZ@HBG87I(K6ANNQ]AA,-'_U?7NAV@FW.E>C??4+W3 M%]BW%4;Y!2?A$PY04C*Z94L4+.OGW%*9" 0S:5QNDI?8W3?)M&$/6?_X9#R! M]SGO&=B:T%:%)/"*SC\+&;F80'L P#$M)9P#98TI3I4E=T^NKBGW6/M5>, M^A-#M0XS06W=1XY%;$>H;>]@=QHZ#_L4)=[+7_/'AYO/7RWX_Y?/7Z^_?_C\ M^Z[!*I;T_4>KSF39ZX@G<#!NW[$:<5\B]V;VZP%'?U*_ M?*&$[&%I"5FEHHRODE?6%R<%4\7'6@O,)HGA4/>WJ!Q[JB!T%?C53**0K>5L M8SC%3&*>4V[&V#S0R9N4O(FK&$6,XE%9KGX MDC"82^-B&1?+N%C&Q3J.B_4W!\=^7\.$VXGOI<:],I-X1*X66<9PB9G$ M0B@9C)O"D;)7%089YC&36&LP+W!,R6!>D_9B4=Z+I26^K+ZFW$\NS!8WH$?) MCGGZ1(,GS9WIK,N= :9[-8R\&7PY3B?!7_X_4$L#!!0 ( %I78U,>>:&] MP@< #TK 1 9#(P,C@S,V1E>#,Q,2YH=&WM6N]OVS83_F[ _P/AH4," M.$W<--WF.@:$GFNMGVD98HFZ@D>J1DQ_OK]QPIV8KM_&K3O7E7%Z@C M4+]OU,@#5. M+MM_LI,/IY>]R_YQY??S[J!3H0>L7(+:?1S\V>L<5V;23\;U MGU\?R;C">"A'\7$E%$%B>S6NHUY;W 8]D.*\/9"0,NQ SUE<1QTBM7O?#Q7%%R]$80W5NQG(H$T;38HW] M*YK3IJ%K;YYQ;,\ZH](\/>]VSECGC\[IIT'WNL,NS\ZZIYT^P_]!%Y>M0??R MPEJUV1_/8E2S6\6*+EWU*Q:QE[DFL1AK*Q_ZE999[0B0SF]55+EJ.\ MPR KZ[1F5:7Y8SPTD_=6"2&J==+KY*I.+OOM3G\/X.FUKCYVZOG%O::OSK/" MG)KCRD$%/NSUKEKM=O?BP^+^XU7K-+__O=L>G!]7:@<'KRK.GCXSR3P4[)A5 M)GPD]H9:\,][,C;2%W4^5=+/!-MYY[>OEI,:M%<>'KVJL.MLP>&4Q>([B-=> M%[L4']WJ5'0WN^UA]K4K_YZMV-1E8SX53(NI%#/ALV0L#?LMY1I@#>>L+R9* M)TS%[$SIB#7.+B\&"RZ/92+VS(1[HAZKF>8PO7:P]UMCGZ2:3 6 E:=TN72J M--3P1"H80%BP?L!/GWX($UN(/0_$WKQ B)UP V !0M&(\G(L+N28#B, [(E#QD ??0I)F*L)4GRLDQ M7B[=EHB%)XSA>DXR$?\L,'!!J4&;#VLP9DC1@08A 4]J+XT@%J,[3/&%9@"\ M-V8FI9]E_YG0(E-",XBD"07W93QB,YF,,4,S$9ZUD/1.8)KR,<\INOEL."_Z MX2YR%./3EAU?SH[#_R=V"!;(F%-8#@MPJX(:$,=C77@NXP#;L]U@<>V%J0^= M@'0!6PCX 9>TIT\ 2:(3T2P,EX3*D&I6Q@8E?4F:JR21AA 1Q2 ;,FPSK63Y*VZH* HE;BZS83N K"_ 8?+SHTWYO%(L!8V\GX:0N+A M3.B0[]6.=L1NG@[1$ _W.O)=KUO=))4.L>,BVA0HZBA#D[W'\'+I:98' M7V1YL+2<5F)U)X FRC?KVRSP07+_'.5BE MW,[CJ7E\%\JQA@($SX=R:9M*-30@X$REL6$,8B*VBI(Q3Y8!L!A%40ISRZ@L M;UN"N)I%6'HH$0QAC%&A]'EB+1UB15%)2YJ!=-FEC>LQ:4H-97QV1S,V/;1! M3QD!@Q($6>HT0>TEO33D%*LQ+VO$,G-$#Y>'%O-G:(8].F:L$>V!GN72,MQ8PK%'\ TDG6(=,"HW*N84J+D!!:F\(FYQ[>6;S@9ML1I-43\ V8W-?SU/:MP;8 M0FTD8J2T(4B')V)";"815*$V:YAH.B*;(()NJ?5-J>6]0&IUICQ,[09/L!-! M@#I)3@$8LZ'>R1/71P0L=[M2 >4$LT1"3P0;XPJMH4J3NRUX3$SE"VE!963P M\)D$&^8%JMT>&V2ON&7/!?(!?:#F9K%;L]L\O*#?MD$R<>7\E0 M:E8N*<]+-8&RD BM:XV42=!,KUB@RWA0])<[PF8[FWL$X!;V_!7AS&P/B+>' MC70.&:<+LW9=OCCF9I$S4K2P7!2^C:/6&UF(F[-0?A9A=O"X(E]]P$'ETD,> MNH]_VU#T+(GDAL" ??1TXA%'+B+-%D!A!Z /NJ4 MJDOC#'(XDT;P&'QC)Y,%WXWO K8IVO=Y$M!")A9H[+-5P%'8T !$V[>3&?2K M+I61\52%4T'Y3 Q/N;>L.HLF(IJ$:B[P=#96+H3P6\0"$2C5*Y>^,M=[_90L MQG[_\F40747.*K**2"HB\%FAW:1/HQQ,F]G%$FD_ 8?6#XLG.8;OT9Y]T^IVNWWZ_A6-]K/9?P!02P,$% @ M6E=C4]# <%C7!P 6BL !$ !D,C R.#,S9&5X,S$R+FAT;>U:;6_;.!+^ M;L#_@?"BBP1P7IPTO9[K&'!BI_'"ZV1=;_;VTX*6*)NH)'I)R8GWU]\SI&0K M=E[;YBZ[=8$Z$C4<#H?/PYFAU#@?_MQK-LX[K7:S7&H,N\->I]GYS\YA;?>@ ML>=NT;Z7";#&R47[=W;R\?2B=S$XKOQVWAUV*O2 E4N0.Q5Q(G2ST>Y>L4_# MWWN=X\JU])-)_?WND8PKC(=R'!]70A$DME?C,A>+N![+>"=1T_K^-/G LON1 M2A(5N:9 QFUY'_!(AO/Z4$;"L+ZX9@,5<8S4ZG4_]H\K6HXG&*K1 M8OW6SQ@FN3G8/WA_>/A'[3U:]UK-SLU$CF3":,*LL7=)L[W+J-K!-[3*LVZJ M-$_/NYTS=M;MM_JGW5:/79R==4\[ X;_PRXN6\/N1=]:]7*>:G:KF/*OS9\X MM9_MLD_>),*:-?9^;5:9)W0B@WE]U8CE".\PP(I):Q95FC_&(S/]8)40S%HG MO4ZNZN1BT.X,=H"H7NOR4Z>>7SQH]NH<*\RI.:[L5^"^7N^RU6YW^Q\7]Y\N M6Z?Y_6_=]O#\N%+;WW]3&^MEOL4GQTJU/1W>RVA]G7KOH'MF)3 METWX3# M9E)<"Y\E$VG8+RG7P&DX9P,Q53IA*F9G2D>L<7;1'RX(/I&)V#%3 M[HEZK*XUA^FU_9U?&GLDU60J8%?24[I<.E4::G@B%0P@+%@_X&= /X2)#<2^ M#<0.7B'$3K@!L "A:,X^ RBA\,>BZI"F';Y\!0VQ2I@'O5S&C,=SEL:)3@6\ MQQ,18>,D0'$8!V1*'K* >VC23$78Q1/EY!@OEVY+Q,(3QG ])YF(?Q88N*#4 MH,V'-1@SI)!!@Y" )[671A"+T1VF^$(S -Z;,)/2S[+_M= B4T(SB*0)!?=E M/&;7,IE@AF8J/&LAZ9W"-.5CGC-T\]EH7O3#?>0HAJ8-.[Z<'8=_)W8(%L@8 M\",D+^%6!34@CL>Z\%S& ;9GN\'BV@M3'SH!Z0*V$.P#+FE/GP*21">B61@N M"94AU:R,#4KZDC1722(-(0".* #9CF>L01XW$Q:$ZMKD!-)B+$VB.0;BU.@, MAYG5 @],;LR:N1LJO"P5WKY"*@QOP>;''VIOWWTP&=:S?)2V514$$K<63UW& MM;#(!1+E"-X#PI@ 7T:A-!,2)[$(,87B"N[+)5\:+U0F14<*-UJ%#L-3K3SA MH]FP+4#6%^" PV7GQIOP>"Q8"QOY( TA\7@F=,AW:D=;8CM/AVB(QWL=^:[7 MK6Z2JH;8<9'L910]"A1UE*')/F!XN?0\RX,OLCQ86DXKL;H30!/EF_5-%O@H MN?_]$+G?/DANOOWZR-T61HX)EC9_>IR#5A'&LD0/!\*)>VJ51# M P+.3!H;QB F8JLHF?!D&0"+452+D%M&97G;$L35+,+20XE@"&.,"J7/$VOI M""LJN98T ^FR2QO78]*4&LKX[(YF;'IH@YXR @8E"++4:8K:2WIIR"E68U[6 MB&7FB!XN#RWFS]*42R-!DHBG4"#\39WUH@P;O7J&/3EFK!'MD9[ETC+<6,*Q M)_ -))UA'3 J-RKF%*BY 06IO")N<>WG. ?S)!_)4"9SRB7OBG)$>TL)"W9' MV%NBA?+,Y@,WV8RFJ9Z";<;FOIZGM&\-L(7:6,1(:4.0#D_$E-A,(JA";=8P M!1$].44$W5#K1:GEO4)J=68\3.T&3[ 308 Z2EVH"92$16M<:*9.@F=ZN M0)?QH.A/=X3-MN[N$8!;V/-7A#.S/2#>'C;2.62<+LS:=OGBA)M%SDC1PG)1 M^#:.6F]D(6[.0OE9A-G!XXI\]1$'E4N/>>@A_FU"T3X>&1:G92;QE$J)4J;1=9F&Z QBF22"'%_ !TII(7T MV)BW?%L2?J83U=@](8\^>36[?=]"P"5#_W).&5H@" M 6)! /HT(G.PSPI@-@LXUH4_-?P#&50KB"P.90M9>QKI?R FP!X)P_*I;OB MEBO.W:GD'8& ^^AIQ"(.W$>:K !"#T ?=4K5I7$&.9Q)(W@,OK&3R8+OG>\" M-BG:]WD2T$(F%FCLLU7 4=C0 $3;MY,9]*LNE9'Q3(4S0?E,#$^YMZPZBR8B MFH9J+O#T>J)<".&WB 4B4*I7+GUEKK?[G"S&?H_S91!=1ZSS8O]CIZT9ZE[?;)5M.*O?6 M/+]/]?B'5' M?(=.N$(5P"ZUH'G1NXO3B10!.UMLPA>N3O@N?;-UZM%VI^WNPU85PO:Q_9V3[SOGA.:E M\W70;E[:5J^=SS6=OC.PV_:/8JU:,IOE9(CSY=0 FIU1[P8Z%]W18#1I&=\O M^XYMZ 7(Y]"N2[FBLMWL]:]AZMP,[)9QSURUJ)^63A@W@/CLEK<,GWHJWM4< M9V8!D;>,%Y4(ZY50-2 =SX12(DBF/,%5,6(_:=WYB( M@.!-UJ!_,6P9DMTN\*JF!4/K*UZC'JJ5ZFFM]KMYAK-EJVT_+-B,*= .0[,\ MUMX^!1PFH]VU)T[_O-^UG/YH"..KR?3*&CK@C&(D[Q^=#(=YFL]= ME::E;@FF=C<&8]9.*H4/AF%-P>J-QH[=>Q2+9Y[*>Z#((G!6^0*C,(\]%@C7E*YTO)%$,/"7?!?I@O"+^EB#@(6!1IP/BO M+5VB:#ZWH)*B6UM.)+ZF/A2@7X Q49+]9 *=YW-&)/5]5H#N@E$/+\ +%;NC M,/(\-J=2!TD?EL:B #BGF(=?PJ6,EH0K4 +,4\C$D$0]<2Q1!'I%7($>NSM[ M=BPU<]*;ID3."*=184<)VH^B-V;]CQ!O;E11\8BYM$[N!'-3 MPUZV^?A@XY33VUL\.3#@.A4L!F4MWJ2B')I'VWNVUW9V;2L6=D,,ORK9!NR! M/4-)(LZZ@EXGO(QRL*HSXR,DH1!I&A7B7QSC1^=77![HL M/AH)EL^AV=)/6"NP+,271GMYMO0:'L9E\Y\1<9\?^_S)'CG299MF;\K?MNZ# M$RZVTR^]7:)NXK QS3 \0UIX)8;TVN=(^'(#9>JIF9 NE9NI!XB$CT ^5>*_ M5S8QY:C\9*'>I<6'A>)I*!\/ [6#!W*E^Q64(V[,A-,11+I:8/\"K&=ZIVW: M/B'@-V]\A^)NNZM,F\KW;KMP +K!3G%&T#Z6X8[I1QC9Q*RG&]?F>8#,R,BYH M=&WME^M/XS@0P+]7ZO\PRHH52'T7]MB^I-"DT%.WZ3:!73Z=W,:AUB5.UG&! MWE]_XSSZ7-!Q"^@^'$)58H_MF]J/O5DLJHSR<4"(NX8+\LP:M4BV8;L?19*&0;I MD!=R68[97[15W[Q[)&#^JN6P@,8PI@\P#0.")^FCX>6XJPEVM\"C.CJ,]2]X MC'QLU!KGS>8?C1J.5O6>^;A@,R9!&0R=ZD19^S.EZHU7U&J>N$GK]N*7>E7P#;[B3+UYEFM],YJZ#;H MAC5Q3./ %T]\E;?0(O? Y]HGL ;@7)E@Z],+?6S:9>O[R+P%O>^HF4:MUGC& M0Z]"3&_(BX5YR#F=2Q9R>&!R 7)!X>N2"%377\&41J&0$'IPP^:A@'XH<( D MXL=*]..'^NEO[7X81(2OU,MY^P1P@SY./ MI*@IX3R1K0.R-V1\0C#V.#\@2>NE1R8(JN2M7XS,?*L+:VJ8TS+FZ9$^L"4K^+#,>,Y>VR'W(W$S0R!>?'FV,R[.5EW"8E,Q_ M!^(^'_O\Y)\<<=G&[%7Y[:D>.&6QEST8NZ!N_+ 1S75X EIXH0[9L4]!^'SS M5%=#LU"X5&R&'B$.?53D0RWY>V$#4XVK!T5Z%XEW<\.A&N^N K9H%"88.+@K M?[I9V>;D)Q'SZEWF.+S?;N&R#NZM>UL=8KP.4LPD(=[3T =^FCP8ED>L;Y)R M3.F8DU1MS.ND"[/58<>UP-9L1E$^$N$]4UTI]F5;62@IB \,<]Q,5=PL*^). M^S+>4G 6+S8;_).>50##+(BJ>AXL(QQ1NM)85O(&KXKW8?RTX#?RJNDGC M8'(!_QM02P,$% @ 6E=C4P_VJ$7.#@ GI !$ !V:6-R+3(P,C$P M.3,P+GAS9.U=W6_;.!)_/^#^!YV?]AX<)TW;W02;7>2C+0PD=2Y)=_=P."QH MB;:)2I27I))X#_>_WPSU15FB+,FN$YS]TLHBY^LWY&B&HI@??WX.?.>1"LE" M?M8[.CCL.92[H#IZ>G V_"N S]2($ >>"&P0#:?XD% M.G?'!X?P$ZX.C_N?PT<:C*GHOSE\<^3\Z_#[T[_]OYS^W-?_M]U$*Z M,QH01Q$QI>HS":B<$Y>>]0QYC\P-Q3Q\HD(+0UZ')\=HED]1NX^A"*[HA$2^ M.NO]$1&?31CU>@[@P.4I4(MF['3_0M>GXX-03*'+X='@MYOK>ZUKRMAG_&NA M]_-8^&G_XP$VCXFD:??G4O^$^]')R+& M7(L:OK]=&TI$LC\E9)YUGQ YUEV3!@U<__"H?WR4DKAAQ)58%!61U#V8AH^# MI%&39021$# V;11):X'$HZRZ-S04.M)G=U;=$UL*73EAKJSNJYL*G25SJ[M" M0Z$CX*068IL416T!2:!]B,E(=("49B;""XF0Y1;L>@,K!BR]WP[I)KC&XA&@D;LD4Y@T#S/*?&4N/0FAC M6N 1S'F(8T8$U/T=)/AQL-P[91!)ZHWX3_H:O".!4NN/$RNA2KI44>0,F_5W MB>]&OEW H(#3.L!QCW)@"Q<0^)F'@^Z"^!B#[F>4*IDBNK*?!>HW@.\]0$4S MK!-.CLG*27@Y,;.]&Y;AO240,-6,*@8Z-?5)D MW^*Z[SNY#K@ZFNW>04N ?_@C8FK1T#M)9XMK?NCBFICEKKGE@D@&>-X:!L4N MJ&JPP'V"=1"3KA_*2%#XH6D14Y-ZUY =\D6I8V"Z1O2U$ R?N:WC$9[!K$=VB&;Q:SA3L6 M.-^51R@2[6CE&5O]0)[SQW]^PX+@^_+C7]=VFFC7 /Q,55)(4W$_@^(VAK%\ MVP+F]\M@ F4*Z)P*1Q/O&J@0U0(6IS.0,4$UI!B?4NYF26I=!PO0/RP#;?#0 MV52!RZXA/@SFQ%6CR1UUP2!_,90RHMZYJU]W BI0A'*/""^-$HV[6[Q1*L9B MCEB-I3R=F*F3B!COZ)62VY7P_VFKF)SOHMI=VXQ;D559@+= MK*L%_$YEW,YZI;)H,WU1U\'B@::UW!.XN[4;D4GY'+MRT(EPI#LZS9651+A8R)K:W1@G"I<*RJ=786:2,E MNX^"@(C%:&+69'YG7N> M5AI7G2:A"+1"IJO6H+?XKU3(-DHG^TXNRC%D[1U;[9C"O(KOM7"KG=KBU%(] MW-"I2[,U;MC[=(57SA\!'7S*? S%/?'I/74C ?84H^S&N%7[_+A4E+?W>2:Z M#Q.ZC\*=7/I^&%AB;@#-[$_,OJ6"+A^D8@%NM<@JRSJ?7BQPH5 05T7$OR&J M_<#YEO(M0ZW;$@0\,U)5'=15=\VT-8OHE4-QO' ,M9U<[_T@K1XD=Z'O Y!/ M1'BCR:6@\.S^1!B_#J6\HVXXY>B5(?] !&=\*D=\><2<1R[:< >NZA3>OJD" MEF%:6J=I.$P-7?7V-:VM\QWJ^W<'-79RE1W&G51I_+ZK8MPFFCNH^CZ>6I;D MSJ6D^NW+-2-CYFN$DG;O7.6AC-\A@ +@UONMS!'X#?A:!E9IE;CA.*LZSL=AI*[I(_6/*\E6 MCI+U^%I&26F-S3Y*3/F%F='9_KJ(JOL/E.5W@,_D>E4T*G^\&SQB8930>:S MA3F^UJ"WC)#2BFGV=J50!N(Z:M92D(2)=R9K[]C5CKF$_Z:AZ.K7)7*+6TM+ ML%WS5U2QPDY9!?4@&(\+3BK$HI:_W;@9'%TZ7%VFI/)P(QOB5'5]IZ\ MIBF1M'=JT2M9>"P[Y6*! D:3#@EJPLSBXO:]8XVXBV5;Z&)ZK&")6%K>6')J)2Q80 MC$;]VB>5:33I!?+=S41+NY_PN1+%EHTFN,;B@K.NF!]!Q5;J;'I](YPL?B\M M,E5NNM*?0Z0B\1FHA6K/)V)-NMM\L];>]QT\5C@$8W,#H8JM950TVXK7>504 M3_G8V5%2\YG2RL=W1UJ+OTLK3K5?/_W?/]_Q'SS5\HY.''UFY2D>W'?6DRR8 M^W@@I;XW$W1RUL.3-_OI\9J_@TD'SX&?=D'.-4=1ZE&PC$(B.&61G&U8?Z8F M, EA7N+*SR!5ON<,-F 0(-[6H**37IQVZFDT-"?[JIW1]O-4_>M,_/CIXEEZB M6PL%C0VO M/C:W5I$JDO2'5J&]\.()O,VDFS39KV[RC9-Z&\G.^NNK;C+-$W\;"!^7G"S22F_?558YGE(XEUP.7QZ[AF\]D7HD"%D_H$ \G1 M^[54:!A.#/%J;='U!S(W5:9)S64&4C2K03O_(P;JL>JRCU;VGHD!S9KY6(2[607_I$ MRB]<)\?4N]%_,:#GQ-E>=G+XJ1<&A/&AH@$6)#V'C*5^S7O64R+"?! /S3^% M#(R%WD-,&\6'VO8K$,!CI4 MFH-[8.6Y[X=/F&_)2_WL4ZDI,3&(@T)0+*H,F1!?5EH2IW"JQA";Z!5&Q-?C M^-3FLYZK]__6N$J_)OHE5%3FI[:8UC&NZ)2*#1MGE]W>1[=D@;_P!5I2MRL\ M-))Y-!TL:WNKP;A;K<7&'#?DT$CP[6_\_Y G@Z-J3\9VK&^ITC>$XHI.*$CV MDFT*1R]E?UF/=D9[=-S<_=5#;C3VV51?O=PH:*#9IG Q/QFJV3B_O%E5?V+] M0)_5A0_1J/R44FG3IM':D+X='FKPZ/'KU+8,2SW9%I6O!BV'17 M<1TX\KUN-9O<7@$FG?3L\&!M^=:U*/'%<-JLVNUA6_ZF,9OG5W2L\D^HSA-C MBZ$9[L%$WW!.W%JC]D9_X1#Q?92!WYA1.>)-SHG:@NU=%;- X*G3&8@6;C2F MPXV!<0U5"G*3KQ$00[D.DR'=I_U L5;%I".8P_##+BA_.XG):BTVE80DWTO" M#/.IET^M(NBWH=2OC&X89T$4W&ICBDBD1FT;4&3>?#6L^+]95LCTP>@K,WT<9G3N?/;!NAH(D2]CCHL0#_H$D\ M1CL8>:67?[:T+-1,E0[QK>; B['*O^W_)R7BX0GH%O?LN? \UDG]5E:4-J;K MQH+EDD+%=*3\%>*+H+1:J6\%1R/_O"PX;57<-E2?(%XK*AZ@8'J8"4IOH&": MR0O\,%I*O#OB%'5]Y3-R'3->*^2O<^!VT'Y3 (_4+!%<3E+C8SSBA+WJR)%T MBQI6N5?4B[,78W.<2;^=E'M[UFP*_Y5KE5M^C]50F_8YRZ^436?P"#M_!*93 MBFL@7R1]").$J#0QPK)FJFS,Q"3.WY!G7%[0\QV"77J"V^(UF-Y0Q8U! M<@N3T65SXM]1D,#A9R@@ KXB1)IIV!Z0:PAZ#![GBSLFO]Y"Q&!1L%5[ZQ3H MX-]X=^87N>5L84EJAY4,WP\Q9XNWET(J'&A66S5CA0[MC;H0S/TZ%R'FD-OU M2*7D#E[Q'C%O]5[$!IOP#N]8<:2[7)Z@3'7 M3;7V$'P.N4A?Y%,^99Q2O'P!BQMITB%!"Q?$5R\3."RRVQMQQ0 :Y492A0$5 MTDU>L >$1[@S%S):(0GW.-1D%>/F!2S?I,(=X$IV.24G1VQU@Z15]K?;:)5L M1GFIW529^$U9^"&8^^&"4AT#;R/ASD#.+9!M=0BOU*+]N,PV>.2O>[:UX< N M>ITM!15^2S)DBOI["D((#V^TLO-?*W]R"8OI=\8B7 M!6W%SE4JK+$1=Q!_0?#3_P!02P,$% @ 6E=C4Y@!KEC[# F;, !4 M !V:6-R+3(P,C$P.3,P7V-A;"YX;6SM76UO&[D1_EZ@_T'U?99EQ]>[LW&Y M@VS9J0'',B0G.: H FJ7DMBLEBJY*UM7]+]W2*U>E^1R]6)R'0-!+,M\F9EG MR"&',^2OOS^/HMH$,TYH_/[H]/CDJ(;C@(8D'KP_2I-^_9>CWW_[ZU]^_5N] M_@''F*$$A[7>M-:ZN;VO_7'9N:O=QCQ!<8!K+1JD(QPGM7IMF"3CBT;CZ>GI M..R3F-,H3: #?AS040/^_GG68:US=GP"O\*GD[/Z/9W@40^S^KN3=Z>U?Y[\ M?/'C^<6[G_Y5^^_#Q__5ZX**B,3?>HCC&E =\_='*_T\]UAT3-F@\>[DY*PQ M+W@T*WGQS,E:Z:>S>=G3QA\?[[K!$(]0G62L+&J)9E3U3L_/SQORKU"4DPLN MZ]_1 "52CH5TU;0EQ&_U>;&Z^*I^^JY^=GK\S,,C(0-&(]S!_9KL_B*9CO'[ M(TY&XTB0+;\;,MQ_?S0AP4R4)^=G)Z+V#U!_X66\7:_/1;Z*/1J1[IU MC1Z:@2LZ&C,\A#)D@F]AV(WP'CE1MGYPEA ?WD3T:9^0K+1Y:/*O_Y.29+I' MVN<-[DCX;3R!]B@CF'?3T0BQ:;N_\ET+)XA$]F1;-K" ^BEYX(H6SZ+DY@=Y0+\(WE'51A+LX2!E)MN!K?SWNR/H]3F8C[@&S[A Q M+ 9CFLB)I=V_1)P$0&*+@%W$8:YP6;;WTYMD.4!1D$:RYATPN,8Z?DXPJ'LX M9U[TO0]#(2T[#=;ZBH0MI6Q=SJ(K#GU)B]E'O"?-9LKK X3�% T<)GW\C M(:F?G&;6\X?LZZ]W!/5().$&L703&GP;TBB$-#2[16)S#[S>OW&1V5%6%&"C5PD'(@ MB8Y%=PA4ES*H#\O7H]H3)H-A(C^^.!(MW,>,X;"#829-\3V-859A,/$8<#'4 M\04E'2 &TM7PO',+SV7*28PYA\FQ1V(I!)B3$MCI ,UB=B)AMO2;,S^U@G#' M=GV'>4?VU*IPYE85FD' 4AS.[. C>L;<"FES-=^!-%.OQNE'MSAEF[%X<(=A M-UQN6%K4]1TQ"Q;4L/W=+6PKK%T5XJ0J[#LP*IK52/SD?**C*>Q\'M!4;'>* MT=!5\ 61#0X4E M&"U=A8J@I"-?@XYC9T+>A0GS;I2*(_0'RJ28DX217IJ()>DC%=LW&B<@.Z!E M?M>KJ6*8%N:+PW0CCTRCPRV7BF; M2L8_HRC%!BQ5A2L"EXITS;GXBO.E[@*2E0F^")!\T8K D2=< X;"0]/8B(KZ M7@*EFIS+0%[]5)L5>'EK(3NV<.6NEW.JJ^O2S,WNZY1JE-.Q(TI$XL+N7?P0 MHVV"(A%6V4RN$&-36&\4SAYV]3V J+KX2(F]PWRN+^ Z*F6P.):T], M%K_1P0&&6;4781C,]E$KZFK^0V2F7P.58Y?+ Z-CS)+I ZQ0$["%P@Z.A7*9 MK8JYF@=0Z3 R$Z[!R+%3964NMHN95)?W&!4-Q1HX'+L^YN>:B[B,C'#C@#%5 M\A@8$]F:F/!M8U#V%;6:3Q@SA:VJ2GN,AY)>#1!>N4 TR;DOK1V+M#GA8S7H MQ4:Y%]?BM?YW##S8HBVG(T")T>9 V(*IPFPS)UY;6)#T25*@CJN%_,=FE5HO M<\B6+-P A[,\J!1T93DQ7>(^97@E\O+Z.6$(J"O4Q.6\0H6MD;96FGF+[ &-&&=:X*P6Q9/.U9*A(/E"DN%5RA/@C5T_9\%/8B4-_T)SG,%6K3D%4Z%\ M^0"2+9CR,O7MBO*DW?] :2@#3C&#'0?F71J%!DQ-E7R'SD1[8?Z;DQ7L8G*Y M?AZ+?9^5G5N6KD2EK[H8PH)ZU4"N@(D]Y\#MRW-# M8[H^J12C9:CSO>T!#*+P,Q=O<0D9"(*O74(FC7T'HXC\B<,/B,1"D(NEESSR M>!RB^!&/QI0):8W&B+ BC_6!^G/K52H:,[F3UL,(P<^\P8^(?C)%VO&2SR0B'/[7@ MUWCP@!FAX6P2-V^3#]CG]Z-V!Q2BGXF1DN%M5D1%%:MEKHJX\3,K&IK5&)TPD%W<6)CG6_CM95MT7[8IXL$[]*9'OYPM4-S,)D$,]"_8+I M(T,Q1X%4]#B4OV5J'_X[G45M["B'73ITN_D@ML!>D2JZ7P%X M&69BX/)P"O3=*3,E ) M(C4?M_#LYV),7S\'0Q0/< <8O>[W<6!4\AB5(C;96EQ>;CY:&";"@$B)P^<(9QNIYDC8RS_E M]\9<%YOJKN.82PZ+?&:,#9->AC^+>TX#:0S$PT&72)J(D?!\2:J+O;.V#50< M8ELVO5P8YN>QE5/Z[&)UN;Q9^7J9N&IV\N[4<,658E?VO8QGSJ7YR>L]X><5 M?$F,\0C%52L.>#&#^XV2UMS%G=>[C?MU3Q4@R;NM;6I6%"-K_KR,;5YQ&L(* MM-U?RTU?)*:;$@PL&Z@HNF79]#,\6C(NWDF^H:Q%TU[23Z/Y31$&;,W5*HZH MF3D_'PIYB_/S0'%>-/#OW/',D3=LDHVEN(HN]K-MH.)*8Q$9 M9!>,V \OB[8J"MD.'/L9 *T1Q0V)41SL>*BA;.3M4*.4N/P,1@;2 XQ#F"V5I9P<=IP*#[BIE;R=:>HY UL_@#FHI%MP@I4DX_NAF[N%Y%8;'D MKD0HLJM!=_'++ M@](M55T)RO);_):-9T'JV7M@'N555")1Y^WH0[LP/PRR6YR/^)EANO\T[5>. M]"[/>+I*^)R_L@4VH2NDR::SA4+V74L\0!N]^*2[_9-F3JCLH"=8=,%6'44S MH,6%=6QB7*#85'9\YUL> ^T;;08FO)SS%H1_H>S;;2R73+P\=J;:U0'/Q(67 M>2L+RF_$_9U#',I;2%>J6CY3+N,KUN_%L[HO;4_M^ MW UGA[\V5G4W$?CY;,VVS(E%\2'U9Z/][U%_-D3@I2G7BV:KV?1U ;W*EU^F M?/'\TP-F,BE6;'MAURSC!ON7B)- 7-9-HA34,E?8D1G_(B6%P^8$,S3 ]^FH MAUF[GU$I*>/M-.$)BD-SH$KIEMR^&V<^1O?FI:$M\3&^".>KV=3PFF-2#J7R MFJAKYS7@6Y)E+\V>C.@0NQX4PQTI\F8B/8H.@3=1^.O M05'V(8>=S&Y#D-6#MG_[/U!+ P04 " !:5V-3I@A78FHK #VN ( %0 M '9I8W(M,C R,3 Y,S!?9&5F+GAM;.U=6W/C.'9^3U7^0Z?WV6/+EF1[*I,M M^=;KBKOEL=V[N52*19.0Q Q%>D#2MB:5_QY<)%D77$F 'OSL-L>&R#/=SX0 M.#@XY^"?__P^3S^] E@D>?;+Y]Y/1Y\_@2S*XR2;_O*Y*B<'9Y___"__^ __ M_$\'!U] !F!8@OC3\^+3U_PW[[>/48S, \/DB64=2_\ M&%:_WOGY^2'Y*VI:)#\7I/]='H4ET:-4KD_<%OB_#E;-#O"O#GK'!R>]G]Z+ M>"T7:A.7Z]=L/F!P2/_X&:L+YBEX )-/1-*?R\4+^.5SD27 MSZ])1+5^='YRA%_TITO$!;P/IZ@A?LCWA]LM4*A##E_R-P )H[C)X4:7PZ8O MSV*0%2!&/Z"AD\1XT%V$*:;F<09 6>A()7^6=7'O0XB^BQDHDRA,3F!#P1_ *\@J4#R%SRG0&!R[_1J*\5CFT6\7 M(<$[?T' R6R@*Y3X*4U%G.6P? )P/LKBNSR;XA]OLU=0E(2141PG^&UA>IM- M]#WF:HN_T+83Q>'() ?IZOX1)=I<7Q0.(\FF&8=UF MUR',D-%8C+-='*,JPI_X X)K;3#:%;*A@M<=_R[_&H_!@6V0,6!R*IT9J0:.O-QKMMJ./7*LS*!)D&R2O86!=&SWE5WJ%E M.CUA=C.BCH;O-F2\K.?3;Z!<_>XJ*<+I%((IL?P67T ^A>'+;*$+N\D[VH-W MB?Z9YM FNMU7F 9W.0NS*2ANLTL T1NRU;S-^N(:PZSS,D. C1B*2@^S8I.S M?WO]CG\$VDM3_5?8 ;<>'_LOOE@\H>C;# D$GL)W0Z-0 M]7FV-]?C%^Q=PUXR@QOLS8?:!H#YAV"&VI!U%&O5(!+FTQU ,NG+T7N5=;!A M,;M)\S>3XV_CF3:L1KH"(KM^;SM57(9I5*7D=SG\V"F0/\:[ENWW$BV3?Z#_ MHN;>;?92&;(M6Y&P\8R*UN$RAPG8]E\L?Z<_H2H]KJ'01"OCR3T$!7HRF>/4 M161VMK(8-UU=;>_NC>W [7S@#;\^.T+I>G2%#S'W[=;Z0DT*H*L71E=SMF$M M ]# (CN?)TN77X97Q1)-V2"+M.@1/L3N=*!]6*'V.'.TZH^QO:Z&ML#Z^UP# MKT:+5:IK6F_W,BB"(2> X@/M?9E&<-1]OKE/XQ[FKPD.JR#FY,>F-HNO)Q,0 ME>M]!?HU]G/7,.R:OZLAW&^@7.Z- 'R8]UA8>9M3B%O[;3;Q<]\==-)8?X21N5X@K:0Z-GI MXK8HT)9R%$5Y1:8EM$//XA#&.NNH^B.)\"&,5O(O?]Q\RSIB*A&@I)G',Q)K)])*;>?VT3$&9(&1M4S.%A#-R@H\^E-Q,WR2$?OE#CUJZR7@O019#.+5:[ T&G&")*(SC[8>F>(8RASN"UZL-%" MZ*=I_GH8@^00SWKX!S+]T5$ DF 5B+IA;2'1P6T)YL7JP6GX#%+RND#6)1B< M]X]/ATMUM"0PL034A27-B:##XSW>1G!;9#1N5D]>#B&MB7D"\[FFYI9OSS4P MT#'Y;>HF8?%,U%$5!],P?*'\@;0L5K\A1!X<]981NG]:_CI8.\$OT[ HQA/B MW1N])ZP!*.U#E7)BA5C!7"H>Q+9+50;%).W9 VJ:(5UNK*(.M_<9TN-OY M_GC+^P='Z@IG$R7 PV;HI+,,!=L6ES6FMFW&%JCZ ,:FK.^"LGP^7X9#?-VR M^5B,[;:EN.S,?$Q#=)\DP7?!88<+@DW*P!DI!-J%(BN;C2FB?@=I8:)@\]*& MQ8?#8R16'FY")3UUH6\#-MX6 K:N3RWJ>H1DB+$<-VDXY2A[JPV5]:QCVF9# M8*O[K(6A?0]@DL?767R%%CG)&-]J2V4_[YCZQ5#8-)RW0,--4D1A^N\@A#?H M-[+][TYK(O_944>IX('A[!*/6F.#CA%U/C;:4Q"]3C/"@L/AI/[67<[)-0[Z M7SR :5*4,,S*;^&<-T^QFE+1+>WVK#$A1,(AH?Y67)6$2X CU]/;+ ;O_PH6 M0A9VVE+AG>P0&M/ @\+AH?Z&6\[#907AUI0I7KAYS2D$)QN#!FQ(T7 (J;^= M5OTP;I(4P%72BO"SV&I)!>^:!2L"PF&@_MY9SL 3#'$9C,?%_#E/.;K?:D.$ M/>^:M<2&P-&WS3TQI?]Q!M(4GZ"'F7C ;S:D8G?-*A+@X*C?YC:92G,]!W"* MAL,7F+^5,Q4>F#THD&ZNRF) '&9L[JB7XV0>INE%52 _:BBP" MPF' YF9Z::Y].'9)Z$XQKDI<, A/GV*35="1PAITDA\E7)SCO39VVVAIRPJB MS0?PDL.20Q*O.89PPIX$V$G7[%T=8!S&;&[$J7A/X?MMC+ E MDX36E%/X;CA]*)BNS6)JD#C\V-^7C^(8+7?%\A\,J"?DAM&>@NBFB2R"P^'$ MYDY]2ZA+].,8/N5OK- 006L*H)N&,A\,APW[^_BE2&1J'4.2+T(K:THIV>E" MH733") @XI!C?Y>_E.L^1]9Z^A_)B]0.8'6@,(9=)H:-AT.+S2T^_G)'$(0" M(C:;4%&[%@_"1,!1MLW=_%V.#R%G>2;>C>PV(R+WNV9(<5%P@CIM[LN7E?46 MO>/GIZ3DQK?O-J,B=VT%X*+@*-[F_GLER_5[1.J1"(ZZ64VIZ%V;Z85(."2T M<-1-SQJI3X8FSI7<,!!1%P)ET+4P*25$''+L;[MOLQ+@"GK)*[@*RW IIL1# MPNI"H R[ZAH1(N*08W//O8+S:Q5")%NZ4'+G[K0.SGO'Q_VNG8G+P'#86"V6 MA]O9>W;R^:05]ITE7ZTUS!@J_,9!@V6@OM#+JIW/!:GA*1!XNV%P[&1=EFAO M>R +)/Z/[DX8W+&8 4S[<\B[BKL+!]<.+$ M-M*F@R^\/VEW]S!_ ;!J08_,FT MNP(3@$9/O*Z\LQQ50H[XG0(WOCUMAB0(_$FZHW(M[6GEA7ZG?7#!E-0_.3OHG/LQ'ZHP(89C.TC-B @E[/J;!347U$<.S4)Z/EK-3"9#Q!L+D7 M8%EU6LF!QNT3N#DPJ<6!V#O AF8\K=#(9ZCVI04#IP:$ 6YVP1A/.K0W*3:8 M#(.!4^/<+&]\A,93&(V0J>Y]XW<*W.0\V"&0A#IU:WQ(%;FM=!8KQI,8&O@=Z9QR^:BHLP KI0L$/(>R( M@QQZ1[Z8$W+6-%$93W,T9@'*B6-W"(9'Q\=NW=VU").@,9[^:')=TEJ/ CQ*XU:[6OR$*FR:E1B4I1MV#@ MB[U8ET4I.N.IF\U*K'-O\>0?/?)[!0-?]F)UZ9.!,YX+6I^]5=4I)/)SDI%T MC;6\).\ M-D1.6<+DN2JQW?"48R0(+%(YDF5*TJQ H>**-ONBP$TQ!8.CR((^C"?EFAQ6 MM8;(!SRGQTT6N%(=%%L:,)[P:Y)@+6*#H5./A$3/JN00%,83?8U<4R0-#]MI M&EBZ<\\F(4P,QE-[Z]/Q!-$^K8(+)4+V&P=#QUF1-2CAH)!D^+:\)ZWF%?$" MDY!=7!L7@AF^[FQUW_==7N#,F_$$[<[$VU2=)P5#IR9++3KK0.1P[<*?]'%I M_7V8H!WW9?B2E&&Z,6^(Z)5V#BQ=9VF54354'!)=.)$>\'WB&8BO0Y@A:ZK8 M&)-72.U1(C(IY9V#H6>FI0*)BJ@X)#I)U#%B05O?7@9#Q[&]SO89M;7%&60N M_%U?DRR'J^(OXN&RVS08.CUW:XUX)FY.]K<;=]0RNIUW=SB[86"I!BWSQO ] M$>X4(O$9\N*W&KH=O-_]Z\$M57=6NAI<1)*8328,#D#@T-+%Z\ /S[S__IO37ZDUWZ[N_>[_A73;NI-2KX#D3-M3WH.&5J> M&TX8_<8;OV=$02#F*EG2(^@[]2$0Y@=N;FG5(DP7CC\U\_;NXAI5Y0SM5__XF,/$M.WV"MQ^3WZJ9W)K\D>_53@XQ3!\*>B7M.]X*DE M$\+ %OV4ZT#AX/"GK%YS5OS?H6O2(]NANS@<;+I!/_5M@W[*]2!SI#=0C*^- M_?FI;_OS?46K0/"GNMY6I TU&%6CBVCKX,QQ")Z&8<83WZ/J>GOF^VU15'K[ M%MHC.',<)]1DS[(!P:=:>GJ77JMT"\Y\N[) @Z5='))J>:Z\CFN0:.I>QAAW MS=O8.W.QZQO%_UTMZ\(^Y9R(+S(2GD.B\OD+TCW)6'D 2,]%4H)' !%/V%&4 MY/$#B/(II5L6QFK[U<'QD=,T3A['["^O'6WXXW^MZQGJ65KS=%U# BI9$AMT M#KG)X3#I'.I9.LMHXAVB+&FZAWK\,XTNQ@KT3BW%-!IP$!%5*[L@"!)_?*L& MB/'?1Z3-D,Q+Y,3%VM!+U'-K[/,^!64_48]OY+OPK:Y'&S7JL=F39R2A7G'M M8?5#(/T[G5!9?_A@_'&S[L@HG>V8[1$H2Z:[_DK$5SJ;+0$@?VY#,<:2=\N2 M,;IDJY,+3^YN-H]TA6)W"'KG3H.)!)\(FR01#(\$T:F=K4V0'(Q'5Z0H MY')+V5-^!D+O-%!2FTI-9![=E;)QNJ.XM]V>UYW6T]/FB8/ HSM0.&Y^^;Y&@\NBFE*^GIO7/?8C:$)R;F,'MT$8O2F1Z&3F,A\/_CW)G+ MO!#? M?@L4&O=W(Z=%LZVL+!J!2MB3M>3,X@5-BK"N(A3@YLR2GM-_!&_B+V M;2KT1]]"ASC6@.31S3$BJ5>W"-"AZ^4N?<5NYUVUS+ M47IT[PS#[E]5M[)4&-72&Q%;3BU[O?%C50D>W9;3L.2<4A&VWIG3B<,JE>S1 MHZX6C^[H,:RG]F88I$FG5;(<## K&O3HMJ%[F$^2$G\N(E_ZNA&2WVTZ1_LC M8!>\Y *B%D*FEU?#%232H.A<9/3@?- _ZU*),2RPI8*?NF&J*]WQ;'&FW :# M55U83AL>@YLL ,!$+S M;B*/9B"N4K"6H+C B43C[ O(IS!\F2WN\-/0BZ6<-7I>,#Q&VVO?SJ;8')H! M:B":6LKIY2S,IJ"X)==+X0W*J"@ N79LX_XA76)K/)2 =AO#5I?=)FC%X=9HN M9X#QY*/A[E.*BP4^R5!>$9W(@W3O6[(Z&0V<[:L[%?FSV_U0 AL(F1K&1-)B M%)7):U(N:@S"N@]'ZO*M2(72B&J&UY\=&<+(U7.$=+H\@W9T_[/8,@3'$I6WR"!HIQ)A%&M,EH^,2@KW=A*@?2:.G_ M04;"_"6'(5S=^,*,:)6Q%U?#:\#RYO%41?BI-V@8 M@_@11!4D>_YMI/=Y0?3\%>E[7LUI\!J7P=I/1$IRXB.SQFU#3?AC4(]>$09L MY. ]9IB"*_!C%@[YM: MO7B[L@9/0QA;C#VP-6$TP=[Q2NPW219F48*MJP+)1GQ7XOT@IP?2AIUS;:6M M87,:F?. $*L_6YDG&&;%!$!\@$ +\R79=#QA2%_@H]Z"_2?I1LCD:X+CL^/^ MJ:7#&^6=K)!?SEFY#27X4P2INT/)ETVY'V/*QZKX2[O\(<3E0U?&E#P!F=^+ M8G7J\K\9P;C-5F6R-O\^SK8WS'\!J>C& 9NO#?I])_F&%D>7?75Y5%"+_RG5FGF0 M7IUD(3J9;"A8$\6Y.!XHZC1%[_W;+(EFU-^ZM%(^I+@ (+O-V,Y7GC.J\8,1 M=">Q1;8\5(84(JG[Y?ZT[[&:S]&$-IY\_$[WK,]XJ!/_ Q,=!]9Z#K8#C_I^ MF7O;BT2M67?[$03DP&T5@%JDZ,Z_'-C^A//M'&OL )$%<2GT)IA[=E9<<7"7 M08)U<+JZ>H.S0*.% I)B)U=)@=]90?"5%%$% D>_8D^">1VSX# <3(N?_:55 M ZF]LSRQ$%QWJG)?!.%\,' 5.*:K9VV6=D :.%YSRY-K7W:[A/EX-\=U42;S ML$0+R!H($Y'$>:WS&*I-)_E,^I\8>ZFL!=>?PZ]U<8ZUBZ41^74>1[7BSB%J M8! T@NW/:96YR B"S4Z$74N&DBI"?XZ?NGB.3;1HR3W9."1B17$+)]@K/?AS M&-;=T>3:DO1N6,F,32<';]\?UY>;J =&\#L1J,=.J^$] *3^)"I!?!D6,T0? M_@>7VWY%2PWBA/W;3?&Y25T*N'TZP#(>]$*\54ZOL; RV^L'O:P4X='U,Q_' M%ABXQ%[<;TP@G7IP86!S4U$ SJ/;9[:EO$2C;)K#Y(]0J4J4O#.%;&DWIVS2 M":A0X4X(S*,;9]KATA>#RAZI4@O)A3^.^!(8!\928L4="61+-X0K+J8:'QN; M6$6$'MUK(S+^!%1*;<93IQ7&&Q.IA,^C*V=8D:Q2$OF=Z$AU6G&O,84*Z#RZ M'88]X"16*[\3W7XYS (S9[TJ@/3H[1_3'^ MCA!?[&F70T5F<3NY$^9KGH'%UQ#^!LJ;*HOE@X'=@4)TZJZRZ(N48/;I7A>$ M3LG"WCR0=1JD:9$V!D[)M2<>A4:+ D[_CD*E^WT76U?C^2@#I\Z'&BKG^.DE M$/T)>FXQL;'O] BN!6X9>/TIGJ2"7UJH5/49"+R="!^#8>X"BC5Q=KSRJ='0 MKE[/ X^'+G_,02 #Z4_5HH[&X_1ZKATB,HK9 \.*'OR)]>[N:/+%>>+-L%*M M:]OQX*Y>[X>*_R'S 7N,*.C!GY!Q*[%>O9[3"XQ:Y%I%$?Y$F->M$?H%*<)F M;=:MYZ/-=X<2K37VH VTX4]8>4?*^P[@@QM"$)'7?O+-YRS* FJ\2\ M>)V!)5+GQ6)U+UD5IE_#\N_1O7QV)7>A?4A/K3[[R"$3V^(O,5C M\K[%WT58\!/U#3T>C6NW5R?5(F?[0S>O#W^]UCN3E\IPJ?NHX*P_'#B^JLW MZ&@,WUZ9#K%(^W.WZEP@>PZ%YC1HTMIWKXS=7E&/6E.1-LEZ3T7S6N>_9&-J ML%E>O#'R]W= MT>3_\7K+P^KOI'@*@NHT*M?*A%#C?)WJX0Y0\GW?V^Z8DFUZ723 M6+I*U6DH@)7I0'\CM%*$O?.Z)NOL*(X)+UA)5VC=CNA_+'\;IIO]><=W;;T? MF0-.8\JL6<8.M.C/6=\/>4FHVS-GZULX^\H3'SVVX#5:'X]O7%=1C)#0)?[( M[I+P.4F7TSSY>SPJ/V*ALP<,"2*X)&;#D3-H+0\5>R7HKG3?L_RY0.LCWG'= M9B]5B5E#RV":A$MU2MU"AM\4]$]=./Z-U^)P6PC4"BD<^T>B!'^<+>PB/XQ[ M9 24*S\#@7=Z%-#B"-#4B3\.&C,ZDGF%#;X%L6!G4 F]PBT.)>.ZZGAUD>9W M Q/>W:"M+4 MISZ6VC!?D1PA=5K$3>,3XYS>RM'Y$S9L[Y:'X:FEPN1M\:B(T)\@XK7Y<+'8 M<,G<0/![!;)H(3LRE_=&1H4'-R6U9"4IZ\.?N%^61VXML/184Z$W NSZ:B5E M6B2LRD!Z%&[;"JV^F$_M\"L-JW82YL1RJ*\G->F*K-(]Z)\Y/2!4_OS4V65# M].B&PHT1O?[Q+PF 2'6SQ1UX!:GZRBQX -*;'6>ZYXNS5"4>77[('+_[ &K- MZ=SG("U8*D!09]&6TJ7QY8L1>W11HC/>/5S5VQH 7EZJN!:83'H%0=Y37]GW M>Z'5SFEUD1K?I81?'D:/;E-DR7I2B\63-4*G)4>MLKB%T:/+% UF%5B*!??2 M\A+IP*.;%KL:"VZKS$_SM )^<*\5)7ATVV-WQY(W]I\7@TIZZY^3F#HKB066 M"KBX2BP86KL/QCVL%/7AT_^-CB<8D!H?#_NN :O]@X/9V5 NZ M9VS.]+3A3T*W">UH9N_6?P?2OIVAI).[:WX 6=*3P;Q=QY&Q1!^7:5C(O ;< M/D@C=D*;FS@-&A,L'D5L'?B3F&W&H-I$J1XB:?B52+6N'?,2VI5F',/Z\"=? M_ <;:KZX+KP;TU,+NY.&?B '48<_2>]M9?0,COPK2F+= MHI$JQ)_D>3=I'8,CUV5+=-B2\*V.V,,\^[9I]] H:(M_V;+O--W>6!K(H.== M=J[DJY30R\/H4W:]L320P9&=:MX>+MN !B&[[ %A7@,> M)?!W=!1Y8RVX'T[27& MYRCGM UO?E\!7. =[&UV1=\H#F(4= D&;LMGF?^B M&4=J4OPF:$"H/!+!=9K=[W(\J.O'1&4 SG"X2WZODAB][R$I?KM' M^]JDFHO9YO= POXXJ94\,F7P3>3Y<[AB^B#P+V@T/8AF&1*.&[*DV!W!\.G> M 4L12UK*\"C?WO0U(P.W&;*M11?)5& BZUWCL]T['N3>CZ;6&X'PZ;J8%C]: MGBXDB>TM1 @_@%>05:!XK.;S$*(%_QLH5[^[2HIP.H5@BJS ^&+Q!>13&+[, M%HXB@3?$P3EUDZ68=PK!O;*NP>!\,#QR<1:U3OZ4WKJ]U1 +/!C:V9\*(RV5 M-X3@H_+K?NH#E!H'HOW;)0[_Z0++Z+)(HY(4-"-L3)5BJ\*AWK36'FRTB MU:!8"U%5HX8.FTWIN,Y;87N*Q]5IO9JJ&?1(X5@+,'5"CVL_N2V>C-ZBS$WB MK[(2+K[SH]U8S:B 3K;1:@.WN&R1GE1%4D&BF(Y MTRL7_6/U(X#//UE$_ZJ6VUHT!<7["AIFL.3TPX'MV:TH07 M[V8_0P1))S\3N_L+F$2_O< \KB)!M29>4RSIZ8G3R ?VT&;L,D7B6XQ<&L6O M81:!6$W'[-943J:YTZ+ M9^N?:P[[=J(]FI]KGG,C-S@H_#K7]&N MLY/55*UH:A,X_A34:4)+9[9"FORT<<[9?"-T-#M M;8C*6I8@<'N<>4^%&D,:7PX$44FLIG0E]*" N]("+47A]EAS*=I'M#_@)Y(* MVQ,\ TMQT$JQ2$(MH M7Y&!,I\480K0_]+\#<^T2L$S=9Y%H3J+J9%_)8S5IQ%.$P>D'"XWH^5!-D7& M(< _JE"GT)6NQTXR06HSI0/+Q"DH+[4]7X1IJ1B"QFQ,I706;U-+^6(@'AU< M+M%]@!OCB#EI)2)1-PK3B?NY#E]:D"S6@+A*T.=:1DL7=Q$M_=[S,*LFZ-\* MHE^&69SE6<&8@U6^+G-OH*KL#,6VT)LX/_VA#IW.G98>;>A(;P):!S!;$VG6 M-\EZ^W$0A;&,?C$H?TZ-KL $(-GB)3@^5^(.5!?>SV4,NA1Q^7-8M",HVK1$ MNJ1]]*'XG+IQS?+&@.;1@5*#<_9S.S[>QN?L FHX* R>L[NP&XVG7IP>>7#) M.(\K,;%<./Y<%V @KO_TR)(KQ4SJ!5$XFR@!'G\*_)MAR+5'WQI5,K^^BUK\ MH_B_T1Z/Q!'!M%)&44[?7N89ZA'R.@$GND]1RJ#SLN%'MS93V(_F0: MXKIFX\DHIL)(W9RLYA25ZPN=ZA'!)E6(TI^T0W/<^3*[MD2B-.'#18;B!U0T M 65Q"./B^TN,IJ+CHU[_Z%Q^!9)*?VK2NRV&+/JX.).L%C2/,AB7@A1S,A,2N3M^E_)ECNQ,?#B( M9<%EFR\6%R"+9O,0RER!LJY$10,OB[%0YMC>"U54_CCC]T5>"2QW0DFZ4K26 M3##E#:\R)ZJ44KHG =GS[!XX\OWPQ#ODR,QJF2S8$N?/+7DPF(RO'D)J]@.?NU"F$)X/4K M]GM>++#[3#(?*O4G^/M=,T3UH/GCJA?(C:66?IA*_2ENUW:I'D7:-#/@>N3$ M;Y-G7^;DM@EOHU9AR]<.#(]Z?4OYI.;G8C4H]E)Z6BYL3P"YBA!2TS6#'RD< M>S4)G?#C>C*T1939VH3V_*,*9JF@%YW9[12[:=4KN@?(1,%#6ZPI622"7A2D MI8MYF_A!]UA0Y(\!S:,RBK;X)ZJ!,7)IJ[K/<2XU<91(N]B"(OU2-!P6]WJ W.'9;JU:7X+H0 M)?>IMA"-0CR'%V$!XLM\CD-FR%S#_NTRIL91C,KU_"7-%P L$\$?9R$$>R+B MW,5H'3:T4O@]@$F.VA7EQ]V:(F>%V3<%)T=.LK:B&8BK%(PG9O!(0SULO _I MSDZ6GS!<@'3K=PM4FN 9*C\*6D$4PGI J+E(Z]]HB,)9\GI8I MXR#Q)U9I:<2!F&WC+<>4@"NU!R#83F]2:G';I*,0<0"4.Q_+NG[7ON#40SR> MC-Y"&/^_OT5WW#@Y/&SM(^_]6!]YCY\>JZ$0?_P6/XC?K6=GT]RNWXT_MBQJ MK>-)8F3-40A[V&J'D/M0X<0BJ>P9:E\'_GAD.* AQ.5"YS2,\:/-?;C OR.( M/F!E\7T:9M_"N?Q WL;KD$I=WYK+H)@SHUC#[X]?Z <94KZX%)V/+1\SY=93 M-]XUC=5* ''[()!.?1KV)@7V0)$HPH"GBE.X8>O%]Q6,9@@0EEMNJ?PW5 %$WXA$/J:JZ3 EG(%A=7"I7V"X:D+&VP5 M^86$HN78_QJFU=KX)%6V%8+A!+V#X;F3"4Y1X>Q92AF7@5V]^OCB;;2%[1%, M.T$%S(UR+:TKR-_Q+>L:W*@J9SE,RH52E,AN!Z0+AWFC*C0)3IC98/S9C>Y+ MJ1@:L-\%07.=#"K2N2I+FV#\V>(9YLF7K999PGS<-ZUN2AY%OU=)D2C$RG%Z M!,.APXM9:T^#0C3^'-&SQ,0_0B#WATC[(K"NTY:$-*@SQX#ESWF^=0Y]F35M MD=E"=1*]3/?'"&0A3'*5+/?-ML'PS&%ZN_9<*<%AK:Z(&AE+>;YGQ0N(DDD" M8G'J-*\]0F[):Z27U[ZO8 8;8A#V2H"T3XGK2F- L0(\O)9;? M5KO@[&1P9NF>)KLF'QN&1Y?NK@64F@4[+3&8P,S1TD;U#:4%Y@$?I B,KO7?T33@L(Q&+4-K1W9[%3/4-&ULW7UY;]U(DN?_"^QWR*T!=FS@ MJGC'[\[E-N3 M?_SN7_[YO_^W?_H?)RCBBBP^7G]&_G]U>H\>X!YR<_OOGQ+?KUS?_Z^1]^^OG'/_PG^K\WG_[?R0GE(HG3WQZ" M B/"=5K\\;O.=[X]Y,GW6?[XPX]OWKS[H6[X'6_Y\[B-%2T&QG=VY]^^ND']E?2M(A_+AC]518&)=.CD2^D;$'_=5(W M.Z&_.GG[X\F[M]]_*Z+OJ [R+,&W>(O8YW\NCWO\Q^^*>+=/*-OL=T\YWLIY M2/+\!TK_0XH?Z4C2_G^B_;_] ^W_[ZI?7P4/./D.T99?;B^5XOS4ZZLB^L$1 MCS%A/Z\Q7Y?H\S_*W$:82CFC=*J?&NHP.'WC]GS#Q&.?Z 3#/V!S31,1/*/OYR3^2<_?2C*/ C+ MNB?&.^O_+Y(VK7@];G)<9(<\Q*-$XPKK?S5XD'V53$ZD!9V@<7KRY>Z[?V9_ M1[_6+?[SGWAO#7.G>5];01[67R(_&KBK6OP09F1FW);93:J?Z9*84 MY(>UAK)>BERFVRS?L4GY/GAH[6 PJNKFC@98P^]PK)M55JC0:MD'QP+@^%">/0;#GD,!)6=2_8=@X>?.V6D7]7?7KOY!IM,24E_,D M*(KK[5V9A;^=?HL+"4PL:!Q@Q89SP3G0)BC;(M:(> G23$#*;([+SF3DCFT7 M +=&2XUR:Z@XA'J7A8ML%\2I!N.RQ@[!+>75! _>$ C72W+L$M)J5 RQK(:$ M2Q!GNUV6,AX^L9,"'8;%MBXA+.%47+31-C4:>#,H_"[%KE/PJM @8%<%!>?0 M959T9HG=?F/GX!WPJH #=VIG7N#7Q''%JJ= EF%#CF09,-SLH<@>'E^2-8UL M@6PF@=M+=?FVVT]1"L1(?-I4"?HW;*P$Y:\(DWO2HP$6O(EC&%1\*8>=_AUZ MB+NZDPUI5W$K#.$I^49$O_,A"1X58SAHXV@0AYP-1['Y.Z(-H(91JK_N.$J5 MMZ(M-K<;%V0':C#*05O'UCGD5&FFO"$B+1%M"FVQ4@W+3%>JWA6'_D-Y50* -T6T+6*-H2&@T+0,! HUKPX##CY[(/3:@T"A MS[$)#)53\ @.$HVK 2%1]PJ0>)^6<7F\Q8\QO79)R\_!3C4GR)LZ H*"SR$& M>#/4MD.T(=3HZY3;'7B=9E<;\W."M#Q(+M,(?_LW?-0.NM#6Z:B+G"J&O6J( M6$M$FL(.O$+#XL@KU+O&+?8ASWM3CGX9J&[NZFY;S:]P@L.;]I8"T M"D[I[ MM]\&7:_F"#[$"<[/R9<>LUSO!@8MG3J!(9<*%\":H;H=K/U+%2M:OU2K*XSV M?1[0P,V[X^XA$W1=,3YHXVB$AYP-Q[;Z.^(-H 95JK_N<$J5MYK9WCWA)#G/ M=OL@U5MMOZ%3HQWPJ+!9U@I5S6!-5J94T6)E&EUMG-_OKFKB_K1'[5 M%W=-6\0;0Y\ JI0MO=%3:'K5+>#G@R+P1-[,^>:OX4^S\T.\$?RVKZ],^9ZO MK\G5QO8R#;.?;1$!S.-AU,U2W XT>U"E7-MXR MS:YW$<6CE?CY- UZ(.M!91RQGL3MY9.*;]6U4Q55UA @3@%\W:35ON2B2:OZ M%8^>2TQSN<3/^"(H@XH+PYFSG,3Q8;.";^4I<].>AAL&-6J@3Y9UVI<=*>M4 MO^(]Y)\.04X^G1RMKB&%UHYO(45NE9>035-/[B 5BI9=02JT#)%_YWK[(4Z# M-(S)LC7CUZ*:/%SCR"&R\NCE$=8D-1E=A&YK0K2O*-&O 61>KRF#I11*PV2R.2^TTF4\0,$O3E.F'W0:@SW'(T]B^^>G= M&X8Y^IMN_H8O:82)K>-(F0W$2.$ A6:NM7E!FN9 ^4$FLP^?',02+S5D78(E MJA80[(YY&:W39NWM.YD&0SX.!1N'\BDH45R@0]W1!N5X3UBGE]UDOY9]30D* MGN(]BND"%Q>D=8H"U(F?^+X[AA!3S)4F=8JN,<14=6O&5*'T\(CG:HTPX&J&,9 MCMMV&Y1BD',0"V@,8:S!A4,L7Y=/..<6]9F(J#Q#-;1WB&<5QT. L':(-]R@ MMBD,J,=Q'8"[8BTNAE#6@L(AF&_R;(_S\GA#5%J>IM'[WP_QGEK69ZS#M)[, M(;0-_ ^Q4C??($: @C1"#0F!O.@*W6!]LAC[1@S*M671],P% 6<,H"=I5353+ M4A(A@DH(8%LP VEH"684.=]-5C>/UIM*H;WSO:7(L7SKMFGB"?S8:YKYKOGE M^/X9?N^I (=\"ZI AD-$T[U#2CH_ZGUYOYE#_ [X&PY_\V= ]VS)8HSE[G<^ MDYT*95.9)+]%#T$2 (7[Z] XM!P9%*&F %O7#^?RS:X>!H\F)EG9/13VO+LW MSMW*J4.$!#QE>6E_KBAO[O+.1LZO< E"FZU_M/B,\X?,XMYF--,Q]'GH&);1 MO4'/3B^;-( 6KILT:(8Y#C5/$K+&, >A:D_01JXM>?F4,-",TA M*-P<DBWG&:F MRI%WY%AEMV&U>Y_-/.A:S\($A*6?!?Y=5NP*BJ?3-*+_H4?'ST%"I\/3\CS( M\V.I=UO2PE$@Z(" &[$& _=$@W*"A138T8.5#]K[F2A?0' MW)(N+L9>J-ON3A@Z2@_X,4Y3%BRW19R9E61\GT8@$F+R>Z5L+GW?*,."X)_%7S]E M242\/[6#\FAQ563?AL%5DF88&(-Y QKDRW*!JO&J4F>7&(D1"B7Q5A(02]C 3H=U0MF5?P'D3SNGW8FOJ(@O6..QCV71$, 9AC@[K-/8GM&V4 M!#73'7L #7(S0T>#_QGA;HHWZ7=!0LPJ2;*O-'1)<^.J;>WJ+;J26^$F7MK0 M]8Y@ L\H:%JZW@$LRZVS5_)Z!/=>R#N K]7K^,E*KF_EH=ZS7^\Q?5"?/E[A M@,"^P)709LV&208B'J D0H]B@A@8ZFF.L))V0JH22^+(9LH.5$.UA MA2FX(S>S5:@(X [;U-@13]J XSNL.>^@?GA,Q:\3#T69[7".]CG>!\>%PPQG MG;ZM*Q3@H9S!M/6& ;K1&[7! ][866[HP$\V;*/8/9FNU* P;]T ,/Q^MT^R M(\:W.&$N: RD+6@=(MQ&$B&#:T5SDG,BY,8";-9O4\0Y#IP7/ MF$4=_@-.\3:&=?+62!O:B37,W,;Q4DV/,A<-C=L(7B7G*CSY8Q53N,??J#' MS@I&O$@B7O5@<0_VYHWX"+#+:-R#7Z#G;+,$"+OMT:O/68G1VS>O09]$F?$D/(0R@\FA09P=BCBE M59.SW4.:)YL>MMV;VZ]"HYFI@B-JZ/]3I<-,:7XEZ?;I: MQEG>/"ZMC([889<:90])_,A^!%WM+0+_H84O@GVGI1R&<:=DNDX.$6'XAM;< MR]+3LLSCAT-)5R#W&666R$/T3'AYO*PJ4UC5M5KV0TY+2"RL([&:0_N!OZ_B MLC>H^0BJOH*ZGT%EAOH?0O67P"-95U<8[Q0TX'4=PQ%K9:QA-:#^99*O\,3N M1]JP8+ W@1>1YJ,$^W,<9CE9N#15AWC]HD94[*,MCK(8^/9'!0'9D(L. 0\3>YS@H#OG1"K.RQ@Y1*^55\&Q5HQYRH6*#QW', M:R<&]$BA*']&;]]N_O#N'S;_^.8/J'@B$TI!:R32862'AN2'-Y 85P-GB'(U M:MS>&!UV!Q:JQE).$M/;Y_@)IT7\C/DI_E56T!(+U]O[X)O^$FE<3V[OE49* M*;EJJGM /*MHKX_Z"NH5[>8URQI)X#&B-Y?=!3O-%%AU3 MO\#;.(QUQU$VQ X-QTJ6(I;NQFGD2XHH(T%WM\#-4F,S^2%EA:2 MTB*%\6HRDF]K!'QYUW;K7M<HD49O#X009<2.&2F_X735"#,1_&0G%Z*)_(-/I7'-F9C4@%8RX2[O5XX@2HI0 WC=$B M5#>1@5($(--0(4EC$BH80=V^UZ'Q20/IU'"HWQYS4%I"]ON+;QX]Z$0XWBO0XED;(.ZKS[D#$Z[CY> M(+%^?2B+,F#'@&, WR.#1'V??SOH=V@\P?\8*2HCR-1"@%J"!%!&U2SOA:;$VW2 MR.A+LN>($%5Y #T1-4,&W&';<*,0]23Y7C[2$,#]$$[A]@> M#WGU:-J&^\J+&W<_4'/3"!FJF6BT*"XM5@KYH9%*\>[0+G_!\>,3 MF0A/R1@%C_CS8?> \^NM<"1G<;XQOBN'UCU!SB'\ZBY0U0?BG= )HKH7[_33 MK$?!STP6D+P2[U 0<8B5T?>%1+3NRO"%';%,1?W0>J="'M[ *W2.N?\9W1.\ M>6ND7,:ZO3+I$=*NQK[-6F4!]G&:[6@&/^)3MN3_D;A7;3:IZ'_^W3_^^/;M M_T9!]%^'@K;Z6GW_)*B&NHX)(EN4H"@..U;K)B5_+*#3($ZT7DL_93)=>#<>7KW76D+D*UP4/[/4,-4Y@^+D)/7O MX==D;&L/)CQ]&$D8R>KB'IS9][PHF\5IA06M2T.UD$3R[+"A:2RT(GL-?NPP M12*>KZD^XJL*[+W>T-D3]+C &F>"$=F"S.5KXB#_#3-+OL/A(6=U?;ZD.0X2 M^H;@8Q"GAB-ZVPY3\@*]:0(B/1%1WIB;J!OETGN;'R]T^B'-6J$1CIBM]SV42LI4T)B3Y M$LVAZPS8Q]"MQ"%L4//-*M=@2;Z*FL^BSG=ACMI9D+J7[.$VFUMR-=I:^FG>5R0/UV0 M?Z:/-RSEU1GU!UB?JGC%;[HL*KNBYN1;:&W*X\[FIOIN=TU#YZWVZZCZ/.+? M1YR!#7I@+*R2-MGRG-ZE4OEYX+Y*]9=MI6L<6>YE[H% J^:N;;5"M=VU3=:U MRYLR[9L(73N?,3,H]R".EP%6M:RG2>+=*L .55*[\FH]4#-2L5!8'+IK:""* MO$LX5Q=WKQN#GZQ/8[^"?P%ZD&[$C+)VNPHPD( ? W18@%L!&V9S9\-KM:D3 ML.P5E*TA#))AO\!$OJ?3-+K SSC)]O00Q;R.,= YS:NOET!,0,_;LZ"^#D6- M=JA<^C.DB%H*V&SZ%E@2$^E; ,EE#GW,8A<^XI089T*X.HUV<1K3N:4D6Q:S M9=AVX#('OJU,0G@_)]R@BI2AK4\,:S;S)7OL2!;TB$'SG8]"H9#/?!0$(19* M5B_^I*TA%DO:MV?7PF9XI9" 46LF++]-S()9'D4I_36M,2[8G1@\ZI?=9XB;2WM M*7QN=97"7&_[2=1^L[Y J=JSSV[\*AH$HKA*+=69;4D[A4]/MZKIR5/E6U!KHEL>>]813M\^PYIF\= MV8LEG?'-EF&?%3'=G2PGQDW#_*N'6B"3&.Y]B-($Y/:OQ+]#V^4+'L/NK=O( MH87V>#.^6'IQ!?NTXI$YH'O\3ET_FA*(GB\B;8]+0H,/E? MI(]'F]2;TUN2*=**MPZLEW;[0OM!7TE'J.ZI&_E>=[9*-)CEM@PPGK;545Q>^TUV9&(EV&3O8C3,M-5EO7K+5],G::1 M)*[/(NIG=$]."T>/E5(L:5JGU,^V\L!;Z( A6!F=7JA-PZQ8*7@28-V6RR9N MWLW>>WW!>3B;3.(JWPAP+9\U/(ND_,\:;L6#]U#LZ#[+ 95?0_5'T2=+[(X MH(U?PO%'E50K92B5GQX[K2,4=J^ M=5K&(CWQ93,]DW=^9I[76-/XK4*_YDC67W+TO#MZZ)G!8UVU-5?Y-BESO)X%;24V:[]YAO0XVGV MI>L=I+VD@[.U#\J\3BZ[O%YX:HES]<+L)22=77HFI.%XFF?PQ>J7 MM&C(,EES1%38HU]) 1O(&2H,7+]>7BZPK/5U/+K..!,J& M/U?*D$JY[TBYE:PD7\9",++HOB0%]07=('54%R_N:&E7DB-.CN@/XJ6N>?'LN3E:UKY[5[.@Y*9T=?)G8 MK."IF^NLL.G0]MZ33X=DT?K^6_A$1@??DIW(=4I]!7WB0_[S_O=#_!PDAMI: MX[IQ:($CY1N"E)-3--8=(-H#/;]G"N9 MWZ>=%M"U7*Q:X-9+2UW$0CVUS&4LTJM]H[V4;-]XH(+Q]%JB0;X,>YQOA\"; MQCLR7W\*2GH5?F0OTY,$LY=%!7VO3KDUU8:=U!O4V::UM(:#3]+/!M4]\:5L MTQ=="78Z@]]>3I>:4I+U:XYVG)PN 8ATQ5.6ER>$CUUENE)!P4Y0QT%:>[PZ M#L\N;9C??Q3WV6E(EMTY)FSO<5X>Z6%P27BEBW%6&$%GNB,Z<6FQ8V137 P5 M-)RR(D)>1I%,<_^2^3<-_+1JXR2B8=5XCDUR]$H M%:QQ-$0!C/!#EG>]!HM&&[>:'=T3@#G:2ZFT2;K8>]6;2E]7Q<[77=OV#?/> M:@*=+W5OR<">=Y&YTRN[' E3DJ)#(9EZ\ M:]=QJRQ89\Z'MI(1?IZ"PMNEZ1@(&J<_'?[@CW":2BM+'+9J.X,_TM'+.O)H MIRT)Y/]AZSC!6\G\/FRU@*[E(8\%;AU::IL3AC@1^FXD#>.$OLIJDT+<9\O9 M\CJ?:*G+8=N/1+ MMC()1E(3(D9Y\D!)49=VM8*TI#&("9[;($@W%#E8SWGB2 MKG-,YK(+S/][6>5G+6FIC9)^[BH.'N)$=?4SI1-7KS_'RB8I9!^(=((ZO8 \#9TKYSD/\XWKO,8E"KAPU $D+2E+Y@?V2G024GM/1N%@ M:O5^=#&XOJI[>&T&[/= [TL[*4R"!%]O>Q?B-E$?MAVXK#YN*Y-0^+N?&.@B M+GA14!Z%57?#PS[@(S[FB4EDBIA\9)/HRT7R.# *M=!'(=%MA"1/H/0ARR^R MPT.Y/22G89@=C*&0&C*W,8\Z_H4CHNI/]!@:Q\\T&]VF6KLB.CYM/6):;BPG M 0J2#Q2KK:<+PT\B2H"%%04P &+1H1)(A.-\%IT05NOHJLB;U*_&VS&:H)W6)^NC1=(9(L?>3A$%$M3@Y7 '$DS@QKT%5!-G'A:3$\ M]T\L_V>UXHR:%6?$4QB6Y,\YWM,#'?*O/T2%]OP+D#/Z,G8QG/.7,8IEC[GD29JNVWQ8(TZ[+/H"//2RD51MRE'7E*?D M$5O[ G9)L;N+#J]SILT!M.E0S"V:IYZ-.4:U/PL5%IC>AJJP8[U1"Q)Y!Z + M#X5,E@L,_OBB$T/&Z*'.QR9+UW4^&1,ID H"NQ[0P<\\[^NPYV7DM\:RQG3B M9:2W!(,3(KR]>KQO+Z40/BF+F7P9(=XJ\QL/4)>580AG@WP[M[@H\S@D/K;* MQ]/_1:J3G(WN0]/^*,Q8]>,N*Q?XUK'PM4RZ7(C),C:H/:C;1JM MX>]Z!)P9)%D ="O)]W-T<:Z RNI :_XSCQ=O=S.UFMD/6)VMS&EQ'A ?(-3[ M 7$ ,"4Y6+#Q4Y:0+4Y!I2B/XVISZ.AABG1H)=)6Z^A2_CWBM/[5[3"/F*: MAWFX(&#(.:'1TUE*;>CT6ZQ;9QOH(&"GD$!(JL@QU;8C\"(M@=XSK<4]B&'H M,*0T"!V 7.9<[;-QD>V"6!>BKVCO,HNJ@F,39-"OO"D0XA=GVVFV4QU*A+2F M.H@XA/8M+LF'29[%@'6^(ZI;H5]X6"-XK M,.X2X'JL#!&N!XI#B-_3%?XA/[*UE1'?TM8.P2WG5HCFJ%I5Q5!@8;THRRX! MK4'&$,T:6#A-+$1#PXT8[C=SFB:HQY^8#8A%ML.BU< C?PXKE$16;#X] +$, M$V)"'Q$0+F]OI-7-C3#6D[F\H='S+QSE]>O;U^V!<;^R$$YO6BSP)-RM6(#) M9;*(,#SL#@F]GU:5$3;:QX@^7*:,&"&9\"3@^OP2G0[*TWLQ:\R2JJ5%QDKD M7AC8:'0*R1?&0M-I;BJ>Q#9(;H(XNDS/@WU,YGRSN>GIG&:+TDN@2MM+JU 1 M@I.8%L-A)-!6-5.02[,@;I,F62!+S'YD 2NHU&T*YEA*E8=A2I5;>DM9Q"6^ MP_ES'&)^U483.CVFK)<_!\E!FP!I]4]#I71;1X^&S&0#:T&MV6^469GH57_U M=51]OK[+[S#@07XW-QH=F^L)+$7;BH:J3=>VHI7ZYO,H%&@U0!S5-0'/LT(; MRCNO6]]\E5K^.7Z('0;R;C=MT4S6,U1 \.+::,2OO$9! X4SFE&)N)6OQP%1C'*8@02/;&P M][M]DATQYA7HJQ3\-'''1(O3].>)!>HDGF"1=7<5G.L.6:X:J$RL2XE_J9I$ M#VF$0N7Q&(!X'L(?%]\*V)P;VA60BRM'L. M?)_)S^\M@F%7^Z++=P&K:4UX * ^F6Y2 )"O=H/XJP\+Y_;*&R3@-/%NE5E% M8A*UA3W5\D0"+$4?_6,9? /-][ZR70HA_.L:I4.'=IT_!FF5!/>\*0# $^3> M$-[JE]+7VP]Q2F:GF.YFJO!6F](6"_7OT%DMI1&AIDNGWPWJ]

RG3[IB;5 M]([:[CUY+K H:(:VM2AB7HHE7<1%F&3%([%>1F-0BSH'$KBS MGR@%2B;8O#E$;4]>.2&QPVC#)?CQA &I31U*F/O4Y#_AMD9@\!H&IWCG+YENL^# MJ$F"--[!K_-)& M86F\:>^%)D2N+:3\G,9Y7M$7U351]M,HM]MK9!&5YY^%0 ME[S>-JW>S%1X17.9WANJ;P-YFU7,4>.;5K%%AY[L0Q#G[(JG9<=FAM63.?0H M!OZ'2*;-^45FQYQ]F31MQF((19N! (:3S>QFH ,&E,XWJA %OH69(<@G]E(5 M@_MU*S396 2DAZTRZG\@TM$,MM0P?XG+I_-#468[G%LX6^L>G&90L)5*S$S M*!$=;E33\AC&FAK\@A=*.K>Y&$;A4DS., J4_AB+AA^S:HZI,_8N@_M:H[]F0660890AG<16#AHX&<=1FVF8IF]^RCB2BU ML+2-@,]IRZN$/R@\$]Y=O@@OH(?_9#>@Q[Y#/W!%4P';3'S#A@ZM5.!QB##> M 'P3-I]/ER8@'_DAHN7#[A2@18%Q4P^ \V,S#YD(G0+8((,(%$JPZ=2RJ*$# M/C^,EN66QD(E55P]+.!MD"0:@ V,W%9;XO7G1L9M::C@'R, ?8)7H7Y?BP":]-P$&R'QN0DS M;A^C[F(>"4+#/.JJDF&,BU'KB9']N'TX.DI"R0O&FIX%#_5Z\&\9,FE )6\3 MQX^F;ZBU<=]C._(-MSH_:0]<_KJS>FZ-QQI@&4[>Y?+,#X^J_TQY0IPM/YI IHRE)?SMZ M*)U6T_W:UR\V8EC;!T%6VJ^TK9 MDQEMFFP=F^J+>=<7$W03:H]!8>]I#T"7R9UH%9A[LJB]QSM:4RT_TEU G%-_ M=I[C*"YICD%<5,G@_XJCR[2^*K">\I;\B,N$3DOJ1DCEQ H.E:1WU'2/VO[) M,I5] ?%/H/8;=%_:EA_UQ.)75=5MEB3$#WPENTX6K\H5\^IC$*>OF7Y4VLE2 M]($8'=W 'D)>+9 ;W1$T_=/B)B^XD9H&K$S:X4[L& MV?A.UH-N0ZQ?2?0[]L;-K* 3&N[,S[V+,MZQV/?.FUV:0T_N0=##L7GS=0@2 M]"DH/5B?+&4\ZFWY/,N!>#3/$T.M_LJR!E)Y+@\.G-/[]@.T7/8Z^#_&(?V6-6KZAIR6QJJZ9 7>_Q?/J<^?5 M?LD;/P:ER3\=@K2,:=9'ED2<>/Y=E3ST(3N0M29^)AIXAWQ.6N#"FI7)#UR8 MLHV+?([#G/F]-S^]>\.\'OU-RR=QTW:<,M:,+FW)SAWXJT5UH7%&U]LJBQ4Z MI?F;VLYKJXG0==IQ4CP1+;0/6E4[E3X"E3Z"LK>Z$K0#X6*6-YW:?WAJ-U$6 M'G9U\M\79S_D[(%O8932DV\^VN-H@DQ<2_0ZX5W:E MLC:V1;;?+=!YD(15272R.NQ<;O$&4MU]*0E7?^4/ /D"\C+='V#7BZL8IWI7 MO*!EPI17);MY7>#+M]BRGJI-/S %5*TDU%5,I?9 "R?V@L*Z?:!?:2]@)=OA M)75Z$S<%NYH:I_; =6B@]^0+9/T597NZ5.O7JY?8H;RY0W-3\#O$&FW&SJ"K MANC7BVP7Q"F0Z2S-M4LST"%DB'8=/-QF]0D>'W-:\YD5'ZDR=-D'4-G1N\W0 M8R61) ]/AXX'WO*4T-YO[T)G]N3K"FR&Q^MILFN/;'7@70_L"#W*9V<]+2Z$P::#A,1WN:YW0: MX&>S2;V,O=ZV#8>]%&='*N.$6U>G_(#/,?RXWP5P%^I[ M8 !? >*CY;RR).K7>YY&)2SCY[@\3G"XTSL'\9XS="&6A)0[K@UBW:&J/^+O MJAX]]&%+JD.1E+_V2'XXH+FVH/8F39X]QP7Y!/%@3494GB]INZ69 MDIYQ\^O;H!Q<=]@=["W[#5?G? MK1M@\U-VC#RS^JDVDR\ZWFF]T_H3H9]#0 M$5BX!F'Z8Y9%!1D>>C]:X/P9ZT[7K:B=U@&PD4;,H]]D+:OI$"/<,)RR@"%.#%46 M8(I4C2B/M#5TB7M+C,FJU5L"#,)H;H.OG\ADG<=!,MYF-,00)J.316,QA PU M=+X9S!B9J""[NK$7YF)$E]):C-"",)9?LORWRY2LPD-CNLZO7LB#-WC?$<#I++TD?[8/L'D@5(J^YO:FRLSG"SM M<-3:CNKD>-"=;2,_NT5O/U95ZP:&DW2+6[XMP8>ZUX*\O$^Q@GC];QPC6 M\6EN83!G'U0_3)1D3:7<*3<^1CIG.QVS!,(2N":19B%FHP+@:V8)4C:"Q*T@ MB400=]LQ2V3U]U\N866WX5IE5)9Z>U8E:.7I6MMM6]]?W61%S!Z_QVF\.^QN M(]PGA*I940"W-GC5@ M@1%?G^+P"6VY1H)*046KF0>,4WIJ>F@U1%&-]M4GX9S.;'OHNR,_C,'.4:UA M%!4$.D.O&G*TZ\$(*F!FF*EY<"P6$D7R3%\?<\)]7SEGF&"?AAMI+D 6ZA^P MYLI4C5A491&K(;6](];]T*=NB"NAGZ 1?7Z4;5E*/5)Q_:KC,LLV3)5>9AF& M%P66>D?M(UR"L@2(VH[M^OT[XG_%>;C[[0NI(6>AOE29]&(:>IV\F&$ M4U:$B_ZX7V?/S[N]*X.\]%L5#_@Q3FE?>H6\E-IBMJYZR6ICMG[:BU7PI(6O M)VO=LUWSC!.+U/Y MP9CJ6'R!CIV]U5Q !\(#37XV3%]GLEX5!>+H"HGV3'.VJ4[/ 8[+5]3(BSXM M7\Q:^L]2O3(5N[>H?@ D4&,$ZCS]0YR2U5\<))=I4>9,DX84;TH*ET7[E%Q+ MGF7QEJAM"IH#SI[U3\%_$6S1Y#0%78NSG2JKZ?G[@2;)Z 7Q0J>+,\!(J#VG MQY#+8@1YD!9;,G"G:72'<^(MR K^>BMAL& C(?^3,07=LI]Q6?Q@6?W8F&S.!%:5P>D!@=DBA!,"LSFXK-S2O\@>G%ZH7B>-HG99 MM<5*&J%FBQ#8(1ZC 3ZUF3!40D$3^W%:HE;Q19.5J%-K6K&QLJ9T7F58)X6F M!&I+UJVT#;A+&3DV\DJW;@9F7!G;10=HJ9AE/7?*K=((6C\,0;W"-YL"X&I_ M]!B-, >P=7E];=(I6BKEU+!0']>-PVE]I'RJ6Z5^3>$^)#U82TX9Q>%$/V4( M718MH%%/67I:-A?,LP [K3N7!1"FR2L==G,$;+T(>NJ?!DP*@1IVX45 E"#7!(SZ%B2UADQ^1%#)46@?3R6'H.-< M@SQW ;VK,<0-R!H[SB0H\"I+',@;\:(P\!?K:A7+\NK)]0N&B'.R#WO,\OBO M@5C'W8@0.3$88A2RJ!'DQYVN_8#H\:0;#=>O=B3Y6(S8,A&Z?CFCDT'^]H52 MG)1"RA@/=GYV@R*-L#>.B$-LG0?%TVD:T?_0$*MG,M?:($M/YA!7!OZ%EX6D M'8LG8S]T*+S E,U@#!%E,Q(N3P?J%%)C_)2.R.6^7\>[6."+-/;3-9G'0-C4 M&@< W"49%MHZ(G!WI%AX:YP18*SNJB+ >U/=;L(,(H=F<$L,,8_#$D=RMB;. MW/.Z=6A*,^4?@530P%MP,5V:Y!*8'AKM$H!V:-:?LA0?/P7Y;[C\<$@CL\&J M"!R:HI)GX?4&;8AX2\2: M]+KL&Y2X/1HV5H"GJH. 3YE[O[G-W4'D<$C.N( M'()=R[N0]O8.U:V=1(M;@7ZR!-R%5HS->J@_Q>0&G6HD<53H](/O-S4J";U2,5]D9E1I::Q5&94J5UX$Q[U M*2C--?*F=^5-N)14SI%)4YGQMQT!%\N;.[[C I#4@SNG[('E)_\#!_G]5YR6 MQ[OX6R^C*$M<*T'LLMT[*XBPF#Z4R&:YG^X&2[8AL&G_B'\ D2]XD"UX9?5< M'#!-W%-RDUJLS-B4:7.T+8[MU>O5]4@[';&H5ANNKTMI MG2[T*VBOW=4T*YB_D/;(E2UH"E.6S7">[F.."2QY!GC2(?Z4I>53<78HKW!1 MT-]>IY@J8?E#ASE?]LUCSM+B/*]:?1K=LY(A]..(?QV1SR/Z??XGP@'WP"_L M+&-1U7;T]ECIC:4;*)G>=EQO#T1O"=4;^U-&]$;-]86<@LRWYTE^W1-C7M3W MOW2C]G4J66P]/>&#+W7B6&X5/AI:+V*9OH0>9TT.+W*!/]EB5YTC7L"VX$69 M+=3Y>QM#-*?(E'TPW0)? 0FW6T([NFBU14H*^A*X]Z*5!1,"N)CUJ8,$%S.] M%U(8]K'^=9,I:RJR7+50I&-6-//(>/ MTXC\F3ZX.4VC"^) 0_Z/ZK=!TJ57;9'=?=_5CMFA1N7V=Z^R/[7Y77;,K^$! M$290RP5JV>AW!+";!M3Q;:L0>DOVA&FHT($H-\<\=KS,Z@+-CP%IT9:;RRC3 M)]0[GJ"R&9ZX'9ZO08'2K$3['#_'V:%(CJ336@"P/;AK#]';DK](]V"U0P=W M$_Q(2(;#3GUQXB;RWBR-:S<1-&Z"OMB/6JL(6C?1ZPBL8&)]='%*N*"/YUD6 MYN@ZO:6'%#D1AATR?TFSAP+GSW01?YGN#R55?!K&2(?J+-@1X@6JJJ_P<_Y-ZC[&<2^@_H?@MV]_XTHRVF=R>6M3ZA-N;SI M0;BGLV,G0?R''/]^P&EX--5VM:&&<"=::80+BTYF_*8M;-'7U>4 ,4(SQI3& M9088A-'(>#+6=K6BAC :K32ZZ4(!/-#D4*ZE C$H,_Z4!F4&'[!!%2S11Q9;[>H+-C_.1,',[$.;CPIM-O:C@AK,,J[Y\5]C3+;6X=/Q M"C\3!5NOY+0=P"SF]#+IS*@A\&4]MYXH0$LZ"[QI5G468(.>AT06)RWQ-/U MSTP:"36U*CMX]&ZEMYI(X/.4"8U6$Y8)BA FQPY%"F;];^U7?#(J"'.2NO+NLY*CC\=,GK5=)/'(6;W4*=A&3_C*@=H@5Y50KWV:[FG1IC2 M:-3P C:1=Y-,Y)TG)O)N@HF\\]!$U'+C3>1 M=^--1!$7@!"!1:7?XO,FAA;]"R[J#MQ$%[<3?N5Q:AJ8M_Z<7= MO%]IPC%7N%"^@@Y=_5O3VLN[BQ?L,$HP:LX20J9:US3B#[ :SS));,N MS[+I5KEON_"I!-0("7%+!9T^?A0&[0I":0#HT,"NXN"!&#I]$#C.JDR$#DW) M*(,PL<1I0/Q;D# C^IREV^87G;Y6-Z:?N'@I?J3ARB9S&BUE3Y0V'0R=.O-F MZGR0Y>IP:5UV !R:E!WZX%;:Q-P[+$HF7M* X"[OS<,C(UOG? -N=3U+,YK[ M"E600&7A+>)]BEOU51F :^'YEF-8!<\W&YA@!L;]>1(4IB*F&AJ8D 6!=64KUIT>Y'B(,? M0K^\4R.UG:QS?*0VDA>V/)]P##[W.R]LF3[R,)>N1CL?41SN"FM6]BG_#L!? MM,9>VH)_[-'W,H8XXQ;_%QP_/I4X.GW&>?"(;X,2?RGP?5:Q(J1#&U[CV].[ MNLM[$/19 MW=\O,5!!-5 Y1>&!H+#,T*Y"87MNNE3N4VD4*OT%?_R*PZWDL#ZQ00XP::@ 7,%TN"_Z=F?U(M/6L'@)J5D8_$W+\&F37A=QS,V1E3;VF MO0M;)F56)EMJ2&N72F-G[+* 4$]LW4HJD7VO+%V-,Z.AKPRRR7:^(MAF&#D] M\B"KB"-=?URF%W@;'))2'YBK)7%ESGJ^)6]766N^7K],444 &74[1X+8+($S M\[5 4,]F7<''RE G#D)>#4+$"9::<<]YU>CX&=_DV0/?]1^OMU96:4?K+%;> M3A(A>JHA0QTZ=+WUP6"7E2DSR^0N0'X$[OK1\:Y!9Q<:/WN@]OV!'?8L0.!M(R3*O']<9+Y6_8)[!9L);=W%U6/J.JR.J>CG=:%!(X>NI*% M]9#-TP.T^QEE#S9NR;TQS'%7"X!AX,:JQ)MH5X&!'QLR,%3U^(XKN[B;/$[# M>!\DMYA\+R7_S/+[;):'L^L2V,%9RFWOWYH.$>\1L2[9+82_[FU9+61*+906 M6H!V;F,LP<:W.3>#.:YM/A &GFW? "'G0-C70%C:L5W%OQ_BB'1X&Q>_W>1X M%Q]V>K^EHW#EEK1G3N"C9493]1_3O6_ MY\W!4W=WCE-_B:MTT)^I7P(TWMT6=I(S[997QM$.4,O:)? M?8UJ[NC!(,^/WV,0<0ZKUOZDV8(:$Z:Z6-!9V--9S'KP(N@+RH'8) -SZCU> MIO=6!:FM]ZF7Z6M504M>!3B-],*_4!=KPJ^=?0HY)?_86L3THF MP4>;!_BD. U62=T-[!_[*Q+&PP>LT 7QI;*7H&F966EX;%?AQ^'7ELV!# M>U>HT'"L1P7@XU0K5?=P8=+SK%RIA[3,CU\*4T[403-WN4^'_(E9)5D+].4. M-I6IB<\O:4R?SC C]R(WJ73@!SE(UQMURURC)JV&O,7/7^X6NF<[31)6[)9W M'.."YR/5FX>!R)6QF'@7GNLG277N5K7G+2'M:(((U7H5W**LD-.S+W>PL;*V MA>"SS(6;U8KEM(B#FR"DN=*5!JIHYVB%(N-0S)H1!ZAJ!&1[B[+J:A&E'/WN MXDDY]"M#\_TAS_98B\I^$T> '/ U'&#^9T 4SN//%?1DH]M%G6QH'9Z6-CO) MLT,1I[@HJBV$*1&:@<[AV:1) J%D1O5G#S*+62E_>+QDI7F7".*?-Z8%&[1S MB9 !AVI$>)"(2JI. 0,R7<[8RISE69$>'OW-_?K8L-O53\4(4.#L15P$CX\YY@6!KK>W^!FG!WQE MD4O03.IP?6(AQW $^B0T3J4B\B!WGS-Q7"[+;+$V7*G9 FWE,X;*4J_S.YP3 M6\>:&UQY4T=G#@H^AWBIFK%LC%5+X.M;G8*[VWV==MU@@.9KK#ZNSN5L:.\6 M#5*.K2 !?'=KU+@$&6IUSUBKWI59^%N;QPX'0%2DNLRT-[2'_3[*O M=$*WNL&:UI>K=>Y$284C@:J;BTXWGW%YO;VCW9PVW#-\O1+,,;GA81_<1ZJ\/!+J7>-%@ '7-5&X-V7\!":91V M9T?F\'C+P+_%1FYC"-QR6]F@9\8D=WY>=7Y MIV[GO%*';)< /S$Z4 YJM+-!M7Y03T%U_9>30K9?AI^*E[>KWOSMJ5%93?K> M&]="Z_,+O,5YCJ/W_#5><4ZV T0W2C^I:N[,Z2GY%90L;^FZ:/1$KE'U/!*D M(K0-,OJ6[@ 6=F8[7=$HY&VA$CN=ABP^GAC[74D\2Y!'Q9=]1*#UXYNW__#F M)^,*WI+>X5+>5B(A8*"A0PTAXI2(DIZ\^;*\A :V&[$86EZ9CB[*A MU=A"#-1@:H:,008!S+0XL2NI($U&CG2S$8CA]F,;<1E&N8X*/ % MYO^]3*O0)=5&0D/@:BNAXWF(#65;@*.-*7S3]"LI+E'.6\+M*HQ Z>TKW*#$ M:FL1;M5?J1YJ>U'O=RJNF_^$V6,:_Q5'NAQ5%K0N V M)%'N]JK6FR9D MM*5;W)2?N] M41VY7?V-DU&R>N(GX"S96MW%IBF2?G1BO&4Y>4)^>Z.5E7B M1EFY>G;\7Q\AT[SA^^#(G@X"+R(G@%FRI)R 9(D0 MY&2(WC]3[9\=[\GG#6<9EO0.+=16(N%E.Z.C<9F<$E6DB-$B2NG!@<"H\1JB M<=1@^0%"RI7Q?,"2W@\0]B0:!\)B4\$0],@ 1C9/C$S$XP@C$\$(>V!MX=^U M5+#'U!I?+CFBTOAOL,/IQ20 /I(VS3L6(((T!*LY1DL%:0A:GZN$D5^'SHO* M &H,YOG! D@N\\R$3S@Z)/AZ^WZW3[(CQE5DXMU3D.,SLGF+:%40G!:,7_J8 M)6P>W=;[EAN6R?\\*\@41_,P:\QHI>^YS'NSDL:$5T75=U@UU^I+S1M,]JV3 M!_HQU/W:!K7?XP^^ZR\B_DG$OHE^95\%,O^_90TZ36JTINT*R9'6-%R7>\U% MN+^RR(:Q^)=<[E\7UY)@G K[0Z=Y3MKQ@A0/QYZ=WO!S073Z-S/US%+ARZ,5V9K,A9>59P:=O):*H>N1<^]Y(J8 M5D%IFJ.Z/>A>?ET97!J=!9:&!F0!)'AC,.[G#73P!J'<#VO@!+JK7U\.#PQ# MO[>W I5#X[C%!29R/YVFT05^QDFVIVQ50?_&2'DK:H>&8B>-\-RXHF*WS!TZ M5!$"OW]=6"@?XOU'H&YH0",@YS09'M--K%*7UJ1LS[&=>/ M:(P&-;(?I\F^CMC>HW*!5DR)/0&Q3N]R MBCK/DM'Z)&V=WMN(G(HW'44G,1BLF8SAMPID@GVI;82$>!&CP(/+QXST),OB M&G[0SN7CQ &'PB-$^G?XV_79;#I]$"D;=>'AHVS(72YZY =C[>EL<79LVU1' MLXSIEO,TNB&C\#G8F>_7U_FN$Y T8L!Q3:US#:DU90[SRO]YB>8:2/5_2%TA5_JDI/[S4S MDH;&X8RDXUQ(EUBW1:S=AO\'\?:+&VZ$MW$:4^Q\/,01S7F]D!A7U2LR&=828!%<>*RT'2%K6-8<(6 M5V7=94(!+5J&^036AXIM.H'%]>X\.H&P='HHG[*<[&.MHG1$ N?Q"!*>-0IO MFGH0EK,LY^YC#E1HD0<;J* ""G++Z!L9"2C03;$J \!X$&ZS//>P@+>)KU'# MQB'HZSK1I^'OA[B(+0(PE10.(:_F6BCN6K5$G::@SGT5UEV"W8"8(=8-< && M.OTQQ^9K'0M:8/@/);%!TP;59,"3@$.!H$U%BC@;HY'";>6JD$T(Z%V(TR"/ M,TUI4$5;1]4@59R*C^GXGT'F@ 49=0%C(P*Z%2JUP[\V3*M/?DF+/0[C;8PC M;?%237M7<-5PK$8"B(^>RNX&=5J#5ULU0J2'91,^'*Y:R"Z!O]=7YNZ,YJLN1\'"#_@UL#365,U>3C3"6WF<.=TY!)@^X4 RJR[ $6A#P^FM*%/T4[R]3HG%BK+-Q24FE"2PU0G40O MC;*>!XME8'0;U%"BAA1FEILF4\M^4+?:M#422B)HP#KSH4Z)!?94E4HL@.<\ MY7S\C!OO)\^3SEK+)L[33) 8=1TCI6?ZX M-(R3N,HN=X/S<-%"P>.3T,^6D8>4,R,CS4%CR\1QZC,T$V0L]P\=2= MFS!K@V0_T7K'] QMQZ.T M(*WNR7;G"1*LN[+IX4S)/LB2A?%B05X:^"RMM%60HEK6 H>'/"YC7/AG_./M MP,H-C#<"M^]9:N">9[M=EG(VNUB]S\2D&YV<'!J?L$3G;M_(S->%SC/P7FW] M0;T:&":$[WP/[#7.\GH:O)O/>&(.X <["YF&Y&G/0G;A,GT;V5K7;ORN\>+O MOX7)(<+1!Z(^FK7G4%:9Y-\'>4J<7'&#T84JZC3-ROZ4O5.CZJXW]@@_@6@)'4K*:?.V$,<9I-;H^ .E6BA M]K#,AZ1920^]N,[B%)5/&(5]K45\;J[/QO9$=ZPST(QY2QJ:D&EO22MSF?PT MV,?$7;(DK%%<'LAX$R]ZH(?M9X?RI4NWE$C*2)503I:$EGO#62>6B Z)R)W(<2!PP6EV.!G%Y8CBO8 M6$7E+#@ HU/(*2R1+I1C=OATG8ILJ8S11.7*'HW,.C);MLJD6E)U3>_:&@P"@R2Z M0$"%0RG6VO[W]8C@S3B! !U I=GTE%**",3G[G'Y^>__^3Z+/KR1- N3^*\_ M]7X^^ND#B8-D%,:3O_Y4Y../ES_]YW_\]__V[__CX\]#__[Z.(OI_V_ M')__GP__]^'K__OXDCTBZJNGJK A"-FC= *Z3 MV6M*IM F?"-WL'G-K 2\S.@(D%R*F]VG:@?K9]//4?+=I?QMC%GW]&]_+\)\ M[G#NRP$K3OS*ST(8[2$E&8S+%J/Y)(6=*T[H+GZ#L9(T)!:T!_I^%G.*&\^*>U %2?ZV0_3?_A10;X2/RM28CD]2?>*DWHD MP(G"AG?K'E49ER?!;R"2=,W,7F'Q6$JSK']EBL#2B&Q/G.U>E=<4'>;9?[=; M4QN=*D[@&\D7AP9)GZ9P<)A/0]"U\EX]FX5\#<+*A/TUAV<,/&>L=ASE(%79 M-7OU@WPX?B0!C!_-[[*L(*-!$"0%^PP< _'(3TR_1"5W\677 M>O=RVPD:#E?'OFX[5>4@CO9XVSGM]JMEO[?FJ7(4=QNO_6+8Z^IZ$[:=DG0 M=UO&4S&;^>E\.-[XW0W)_=#B,6,X7+U;RV T"JD@T3-\G*0S)E6V2*I\HUYX M6X3EOW,,3O&% T$;O,'7J(1_3M(G/R)/)"A2(+B]1+K[8LU".X,_AW_0K3#+ MH8M4ZQWK)^YA$$:S3[W#/&HZO M4P*K]XL?QO=)EL&]+)G$%-9=?.NG,5S)LF&\BV-0!'2)/P+I<&+PD17X/-[#H1-C-"3DJ?KL._%HZ(=I 9.KKRKXXJN LN?W<39OYDDI()LU',OY!D MDOJOT[DM<:I\XW#PKN$_DR2M$]WN)UR#XP*7W<77)(4OQ,LC4;295899YF.. M #NY@QL-5LM+5OS;VW?Z([$^].P+@Y>,74V6(\&KED1L?&^OC7?6/ST^ M[RT@US&EI:/+3*Y/N MC\$TC%8\':?)3$>VQ8<3"P!%!A-*7KGP_?0A24M/,!: &I,47MSWG"32 M2;,9,[J5YMO8SU[8@$7V<>+[KYQY),JSY6\8%S\>]1;>>/^V^+6W;E:;MX MR>AQ9MY*80AYB=9X=E9ZGK$%PNR1WL5*(35->%PS]OS0%JC$?, MSO.FLI.J7C3LHTTXO(M&L6N?]G*6;6$0L^BB:2P:P,1'=/*?(W\BX=%6&P[P MLG5,$H,0<^FR:5Q:8GX@:9B,;N/1#5S>-"MJJRT'W&\=U]1@Q-SK-Y5[G\,L M\*-_$C_]#+_1'6@[K1GHRZ/6&"]B^DR_!Q&)%TZLB@7X59+CK9]3P@5% GC&J=A>4Y]FM#A:3Y[ M22()R[;:,(3]]MT[Q2 D;&J9J2***^!7ZLWC(W&W+Y;=^;08%$PK7&J5X6$&9^%%T5&6#. MU MPJR5'V[Y[B@J*A'&-T[IP#+;LW#ANWUZJQ2/A8^/4+TL@?R_\-"=I-#=BXTYK MK]\[/CYMWQM"!T?"Q(;J8>A;Z%LA,:^+FG%A/6L=VZ0X)/QJG.*% [B+0>9\ MYK)\X^?^XF*MY)VX"\-_WKY7H1$F"4\;JH2ACL@I["&+6 \_)]CQDE[.6P"3<+HQBEM.*9G__UN! 0)QR%/+FFP\TKZ< JT[PYD!DK" MUH8J>0:C$= _6_R'4J&G9*F@/4?>UM>)"I"$E0W5[2P@7,./P_0Y^2YR"U:T MYJC;JBV0PY$PL:&JG@6.AR3+_>A_A:_:8U34@6-OEN>A-2O%B"3<;)S^APKB M("6^@G^;33B^]CD?"C%(//$;I]*Y3Z@KR32)U:_(W68,YVG[KB]2'!)^-4YU ML\CU,K]]#UC$O\)S1M24XVW?KJC$(N%=0S4VBZV=/8F&*0MMYEGNM>?;3A>^ MU[15DZ/!).%IX[0Z2\'L';\\A[DT;'2W&9?=]O%.BD/"KX9J;#:BKECP>#8L MUW![=HR%6BARL/QYS"&B81P M-TFX94D1)&_3W5MI^E& R2+IQ0T]+ 6*-46W%Y$"C:-@^IRD&;GO1$0]ELY3 MP20--X40',7/HS*V:A#],9+QUXQ#8JY*8#@*G,=E9\6(:ZQGH88U$CZ*Y^\H M:+X<'_<3"-'?;$[U%[B#C.%*-I+R1]/#.T72CUDQR02$HWCX9IR,JVNVR9&X MOI.?-"4#B?%9N#UW1T'PJ#Q<),C47[>W&WK'R+NEA"5B_@GF[B@ZO@&\6SB/ M&+-PI[UWC+RE"IBCXJ)H^HZ"Z'&O+WXVI5GPX#^TZ-J;'Q&:%R^_]M-T'L83 MEHU9=:,QZ>]AV2ST/)3<)A/2;I%"@7_]AM[I\@IVVRY*('@ M*IJ_.==CTVNQAV65++VG[LW>50A_GN1^A,6\F\5,5XG-.4[UABKOY&&YPEF_ MIFJNGDGR%858\YJ4;A*"]"4"]&W) YL[D3K]MX)4N8':Z;*I^\J74 # MKD3:NY!WBA1V55(GR.;K*BT ZK5GHTP5;"G,S#1-(D"2T>TEGQMH>4V'\(Z1 M%Z65"M\*E:N$ KB7I#5B+7NC('OPY59"9 M:PBW.WAGR.]8#:_4"D(!%E=Y"5"9>SM[C9(Y(8^$E=O"4^%PE2$!>S%8W*\$=!"N?5"762G"XRI+0""O@0FR---#2/AY6 MMCZ'&A U.%=9%Y"7\3+CZW4R>PECQJ55<>"* MK"YU(#W5"> J3T3C;GU& J3JYITUY_ H*Q]:?*Y2333Q@6YFWM3U]@7A5IO%W('6QHP,#R6 O4G%7T M\LZ:\] KRVD=/%<)+9##$'N(W?0 ,<4F2E;3+2V\#&_,=IK6-4C(E<1:^$:Y(N4\R&KXQ M'#_[[VKEDLU(WCGR];'+'LKI4"ZI M\P7Z,\V0HK(]> _-CZ3.N_EV+]#5='M,TG!3".%'4N?8NT!7L*LX)-&OBV'\ M2.J<>A?-2^I\(8UQELR_\TF=+YJ7U'F?228@?B1UAFT*W6)A>Q9NSQTUJ;-R MM7$M:I*3[(&DK$B->JWMM_CM73;E5JIBMBV@3J1ZWJTU-2CR:9*&?ZQU 6J6[_;R+INRZ5JR6@BD"YF< M]S#>95EAQU[>P[MLBOZ@%&LW0+C*X]PLOJHKYYET\R[13;M5.+R+Q%4*Y^98 MZSE.4W,];^U=HAMW+9@J U!;2F=,9?F*,O#D6T2ZP%\/KBCGSBZKR1CHQB4] MO,L^P@I9!*!^!L&C805T(K^&^?2ZR'*89'K[OC#4T01]\'\CM>]3B=&\/O*V MJ6*'>)F51=D%A?MUDN7#\9ER;UP*1]O#ZR MDLF>IVHLJ/IW5UI=PGQBOI 8D$:P_PQ&LS .*Z2Q MV=B!#,B:Y#*>ZM=='=B&M<$3OH'!E#\#DY[OUD4]D>UZ;8>J"F>"KG_Y&F/?R$PF*E/FN_A*GQ(^H->2+'\:: MQ6TV@-<[0E:6F+%4+ XV&#MA9)!%QJU!_RV)J*)HB7T8KRDS2,,,_G0#_XPG M#R0-D]$5&2_#"B"Q3 9?[F.F7:DL>= MI;I2=#+J/D_]^)G,7I/43^=WLU<_3'45P6KYGH>>7;N*H-9($F=6(-0[,\4I M);!N8Y1V! HA7Z4K[VX:;)TH!5J&\0JZ])!3/5;AN096)XJ'KM^(2UM;&!=T MLUN9>_DYO)'H\O8=" =HPYAN@=1>;AW>6>-782DBBYS]*ZYV"^B([,];0F=7#F0GJJIN83<5!,"/[-E;DJKBX3E2TC#0ST M[K(N7K]U%S4EE$Z44MU%>.5G86#!7-;>ZR-ORDH^F;%V#:03M5)WX=V$49$K MHRPD/;P^\E[L@+>;4#I1+/57$DZF@&CP!@_&"?E6T#C;X7@O[,!@M[8=RNNW M[AI>"F(GRJJ:(M?M^E;C>+T>\G%0BN'59&<#>2=*M4IP+W92FP ORY& AL@' M3OW2H\9>6[77IH06"8S&F,FX^ Q8$9"]>=GEY3(9"7A\T09M6P\]:V<)LNK5 M<#VYU;95^[,J1?3G)(5])^8E+X/Y<^K'&9"(\B\>L7]%G)NC?Q49*X%CD(.[ MG@\"0]!3=CJ3LSI)U(48*-<>0Q6DMNHGO=XQLC+K '+KADA=R+56L7Z!43[_ MWC&RD?) .^$V8%<19,CU]7:!+D$Z3I/M^$O @J9DO:HN<[70QE%,&[(3JH(T M]0FD(9&;DHFK5@$TIT470NH4A"@G2D":IF3QJE5,.,ZZXO :K/YI3&+V0^N" MCL\;=)LM>]\_[!.,KY.FY)"R8?1A7E\K^M2EYFK,/N)GT\]1\OWP":HVN+^: MA-WNL-<-6(:1JPI.'CJ5AS1Y"X%!5_-?@.!W\2JD>!#DX1N7-(. 6^O!O!Y^ M^5X=3Z3^7J6P=D'W;&U+N, ."BG)++TYX4+N!V;+4I8SG=4>^5+ 9A<'!*5J M[U+]G#TGCP2>*4$8D2WGQN?$W8Y1Q^> =9T2M_IHU 7-[ V!R08A8S'\')&% M264PHZJ>/]CO%0)HTAV(A9PBH#X1$(N<.56ZD !L$+'1%_X85SZ['_O8/EP&>S2%C:$XB%84^O M=XJL?#^4/%@1I(E%1O;GSF,V)T Z^CH%VO"XS>%+%$X669.-!4,_EG?2.^]C MYZE!EA8+*CE2H"(;;3;4/7Y$AF,@*Q RGS]$?IS3LITL'Y_B6#(; %8=\A/\ MT,>2#5VJYE!K1CGV_=7$E(YK^F4946:5,1L 2(;L-'AH4;*A2]6D;$T5I8TD M!0_^G%HXF3EKX]? "!*^:6K#5AL82(S\Z,<7/7MZ=2(EW/(:N8&3NE3Z[]?P MRU"YK>FZ I60?;(.__(WH4@G"MET)#/;Z9_D67 ,E;.YM:,(YH1.@,0GY/T M)BE>\G$1#8(@*=3RJ>H&]$$.RCJTF.FI@9O]S5Q3P2(.96E3.6]<,[85!?/=R:\:S1=Z)%&X2T'?Q M&\E]V(5[B19K-S+#^?/%;CX(?B_"E#Q-DS1_)NF,X]?=M(WZ M>YQPETY&5TSCB6@74#(B&72I/K?U>KX]=X,>Q(%6@0B?2UNVMI"T; 9#!Q/YB/HC7.T<^IVK> MB#3(*V?*:\A6M( -3\;-%<0T#P)*&HB.X4A 160;7CWR8P6_X^XS&85J&A M83X.M@ S[+4E[FOF-<+)]0$N8,U4G924&EOD$IFQ5]BB)HF'E1# MGK['DQ] MV%8?8=\;QI0.5&,$_Z'O_3<_TBC?;(;Q>A';L4E*3EZ%E!UV(L#!EIJ@,.@DD?1VU:P6 M+^4!G MI.@?P__"C0N4):]0?Z-72R'D+>!)QL*Z@\LJD$2:>J U);<))4(^QTQLPK0>TR0"ZF9\-G893N3]@8V7""MP M-;=G323"=D.O=]F<-:4CJGAQB0!U(0_)"M=UY&?9@CJ#]U#UQI#V ;(TY4&Q MP28-0\4@NI K>A/933+S0U46A_W&L!R:DE= M=CE/!7=46_(>!E?Y=E&#&4>CD -X\,/177SMOX:Y'VG9JNP'Y$%>N=8L-L!3 M-:5#$]C]2'(@!!DM"UUJ^2SN 1!?O-8,U@%I&J&A29P=A $Q:R(J#Y(EAA8 MOZA-QP"R(5^Y[!>X';9.9#AXIL:3(IV;G=2"UD +[ +-MGR6HNA$[@&>[U[+ MRLUF@!Z[$+,M#_>G7SG"O@G,$Y?OT#)3U0VH@ZS &L_(PMU&B6CS=( MA3EY(NE;&!"^^&BNI0DO6:)S7ZO[T][Q45.,3.[DLC(]*L?5-V$G=%S7U<"+ MK:8O@CPTI6:XD8S62H;*T?I-$$WK0EB7R(^[6EDJ40+NP'<5:X]\23](1?A+ MY+L6@KB8$\95^'US:W,WO7C\);*+)8)XUD)#9PD%,*.>VJ)@/3YJBD+^D I6 MAKIR8H,&1,Y<^5F8T9HMZX$/'B4S3"=^O"B#MP[@"5F)O,V)#<>+L&^J8UC& M]AB\/YR,[UV>G6#,E]RN M:B%9RPN-T[1@,:P'FM+B\.5T^+?G:^(:;!"*7EZ_=XZP[ 4S,EG"JFZ !/FU MK"6S>)'I0;5\P:S2"M-L]TD\V'WT<[1("_<:!]HG/?I@R:\17YLM)<':'U2S6A#;9#U3=@#\7"#N :$HF MRUC9#[ @:QGUE!:O/@-8+3]H%Y61#[]F%A^FJ>]HJD3*B5_#?'I=9'DR(ZG! M\C$ESO M<#1WZ:8S (N$8>XJ:W>!9?IT@V5:;6#O\A)CZ1I/^FISTB8KNN+(0 _D5>Z" MG^*5[X0T+=\-'NEP$3?[''P/N*<9]$S6]'9#V(G/SHXP5,'W!-XW9%7@C$_+ M9!6J.W) R.M,0F/QTC'$T_+%L5$R&$$#M/BVI1I5VLOKGQ^AZ'CV9F2FIY%W M R3(GI%:,LN4*SI0+5\PJPJE#R1E)^?!E\TRB'XY 8,U(^M"ZW]=]C#R^NW. MR&3!2/MP&,A^+5H:BQ>,'E3+%PS-WQ)R=2NK1+>HX1!@&.X4<[$Z@ZS&\?H7 M&*>2T1Q-EIW=0( 6^>0JP1RIVY@U\)8OUKO9JT_3W#^2 :.YCS 9E%"'= _ MY7X\\M/1X9?N>@[7+ DY9+$[I4G;=X&U;PW+ M/] -#QL,\_]3,"6C(B*\ZBZ;VW614M%FA#59K*9#>/WC!ICGE>07KSP[@"U? M6AHO',3E=DA?G/[1,88% F:U,9DW/XPHN3\G*2V7;;P@;8;Q+D_.^]@O4UO& M2$P)96#7YPUST+OG#M@U&4SDQ: WT!TYI9\;&3&&VH5D]^MS2PZ;1GC#+3$* M&3]+G/GEA@8B(SO%NY$G-W3H0AY^%F'Y#*^09S)[35(_G=.G>IBR6@6 @ ?K M]4/_!?8H*G<+VHV&\2.519H6B<7':9>IN\&I;:')[J.]/9VL M:^Q=J*2T(H>EC\QS#^0I))ZK].Y_=T-!.5=:7QO//CWB5V>D4%VP0ZB,I0NU!B M$MX:_F22TL3(+._,@A3F)E23_IP+S4L0+!:.5U]/RQBMZ(=KN M$"4&96L'NQA6V6VB"MZZBERBQN$BO:^;&XV+D96B[%/\$KNXJ MJ&[W-+^5E M1]ME)J#55K[Y,Z)Y?&\V S(UZV'-F"%FV_Z\N_!B7J+25N_>;@@$0'8VVV>' MFFV;\_[QZ@6281?H-E]YLMG7Y>2 8XU:IT?8/&[8U6;XRB,,@CQ\"_-Y"1-4 MV<&!T,C^-3+FZZQ-U1!WX?&\\338H "]N%#?MMUD'(,TI>\'?HN)HH5N049' M=OVYFM/-M80T'G ^P$[DVJEE!?C@1*I+1W#X#!-HT0WN\TQ8I6:1*%H>TN0M MS(#0($(;5**NBN,QC5Y;%BN 7S^"L&X+AYG>Q>4WJ.?4!?:YHV6+0!E3"Q%J ML-EBI;! 6I>N$UDB<,].,0+_5C-Z]+]_A?T]#?V( MUZ5Z!$:F;\K"O/K.@*H!T5M*DHN7G2FT+FA!5UA_3=+?[F*X$@0DLQ<">6\@ M50-BKJI(@0Y;%_2J*["?PSC,X-3YDB0C>S&0]P92H=^0JXF!#EL7M+0KL(#/ MA-_0#, C:RRJ,G8%PI6"=K=R73-R**P+,]_%XR2=L2_;WJ D3_;!C)9O^X/; M&>'S:^_[[>AX^2VIS##>Z;%5\A+)Y'^)4^)']+,\:'$8FV2CD&$H-YIW>H)T M5RI/>(%&H0KX+MRF5H7&[F*@5,%TGFKSLJ0'D 3)WE69C^+=5HFS"S>HY]2/ M,Y@L59_Q:O;P7M\H/;?&G5$7YTS\)ZU=V^5GO./+X],+Y-NY4C#$LE0+#1Q= MW]!B30J6UHVJ:=?[M3:B0-&+$P;YSEX+I\5"94(*1Q?$LFE[7-U?[A4N&!5' MA&6+%);L^-QR0H=.F.67B#>+(BJT](+FWN7)1>\(R4'2"2,EZGD55E07]MH3 M?&T]&%0'C-D(0&6DDZ9&\;#"7I=+>R5#/"N-#K/_=1H&4W@31F2T.";76*X( MB>_B;0H^)!E3-4BM[U4'!IHA*9UJD!>7)!&+T26J&"U@<$QK,&(87\,XG!4S M3@ZIGJCTB$ EI+"ZN@2G*BW$$M/OR#E5ZF@"PB#Y"Z"<1ARN1/UVU&I!V%%? M!D$Q*U@\S)<42+M-Z"LR3JC/S[N%S)0:'^B-%(QP0/&J0!F))+9+$UPE0^+F MWX?Q-B7_1B+1L7B(SWJGIZW221O);?T$DXCS@;3;LCO9(A:;"&!30-*;EZ8? M0.[..]\"L83)K4GRI2'3EO,=_UV[+<>7)Q='O7.$<\$@7;QB>S?HS:%AWE_+ M\D*\0=M QLH7IDMXNW9,V4@0+#$,&_9DF+%T[65X(]A:+5 ZLA ?AK-2(ZYQ M7\#=/SO#?"58\,::LSL86VYYOWL&BS?V M4H"Q$H:Y2E] 3T;@4KYZ=E22F3+#<5)B6ELZ<5%W(&3 ST?M0-^BD5%@]J1 MZ15+"'YY>D[9*3RW\!^4=^)D04ZZ5*,P&"#O@F65DD8K!>M&_(Z%?(^HD>L" MI*[LIECKWEW( J,(I'D@*8A,&M48AN M0[L&69XD:?@'XY%V,]!WYG1J0.(!"?M,^*W$)>&_M3(3B_\E]57:*_P%\D7! M@H4VJLP=A!+NMT:;*0J@T?)>WHG1!;LR1F7.&^"3\+TU"D=FM1&X&6EYK^[( MZ8/L$U&9_X88)3+0&GVC20W[>Y-C%*L MVQ0M%?.Q/02CV1EVQOE27)8\%FV!2QRNJH>#-,RA5468-CNXGJXT(4W;U+65 M=4S' (R8L7RE.%)^/]^ _"-3TH[NM==KP5:]P4!KRP,#^"-+$IKAH==#?E7J M9.,PA@=&AI:[Z];@Y]#K=LC6\0/*B0DI'#GB MEDVGU6I%QBEVUETG5YX2F'_D5;(8 4B&K.PJP6%;#88 L:ML2KN9G#&%Q#2C MPA?8G.O,9;$UOG?:+BV9A8!5H =J%J8_5RJ5,^2'&;KX">C1!<=CYRF=SI#M M@@[#6:L_!<-M D 05IAYN>,LS4(<'0_ M# )8!H'^\07RLTJ%PB#_"ZIA=-E5+V<%%VP";BW' %M MD%\E!Q03 TIT(3,'EE\C;/O(/N_5+SSE,&.E]) Y?!E>_O])_/3Y.]!U_A2^ M;[UJ:7%G>09.-\/#DP,Y+*8_1Y7_,N@5L ]DW6IEN5;IQ.$&07X*U[4#&Z.O(CM(,^^=C$D7C)/WNIZ/A MF%>@H!XHU U 5*-B&._24*BN^U,:0"]1U4-5*H^8QU!5_HIW>HZLHRS'69V& MR1%A?L1B;17MQLI97QM_[2RSI_)\]C_,LG6;95F5;F3/#Z5@', FNZ3!#YNL MJ(0[\K6X%D[;VV27I$"N9N\RETS)?=[$#N=D?#A+&N.G7.O!Z)!:73 &=[(* M)+9^TZ&,N1=B,_(Y,EF_LCK.3[F?YJYT\56P#T;P9X!$S[<;V&T"_H_%;_UH ML[],WW6H[P,?D.W?M8DQ AU1K>8_]FK%9H-L&VC[7NW.M,_WZMMXA!!2L]*/ M;]39R@8 .Z=+_#[T7\)H\4)@?Q\-\G4T3?Q(B9("P9C%!4E3+"CK9:(55G4# M]F)H@%=3X@Q8DGR7SK_$R4L&CT1ZX[Z+7XN<2C"\!:.0"89. ^SP*]XIMC.S MGHL2-9UK(G1"V[LDRM5\8SOXG)+?"Q('6E6M27?O]+(I J'CJ+E MB$%V(3QF8_6L?OQ;2.!*'DSG]^2-1.9'BV( (#BR/?KPIXN6'%W0E0I7RS[R M4D>-=!P@'_(+V8;-%MN,&G 7DFBM$++%E3%2]

L!4W11;,.:D1"1G* M+BCL1"!/2@G R8HTV.X#=0K %LHNI*AR703]%#MEQ(%N%CH2="%_5!,+I9]> M(,N7CO%B<:F.N1-A'JZJI)]>MKDJ-N.G6$Y4>#M1-=>AGRRZG^*!WK J_*YB M-'XXRI9P'<2.G55*AEB8:J%!VRODUN,IBWT1KH758JDR(86K*KO(KK+N$QB= M7V!7WCF@I!A0PE4Y7MP,1L!$IGF@M[]\?IW,7N%FIW]9*_O!-1 [8]YAKCP& M5'!5MA=52G;@:6\PPO9 2.QD"7IVB?FLP..J/*_3)!LT[S'(.'6+2^(LA"DQ M4@]?HG"B+K=NTQTHALQ0!5^V&6D/RU7)7=1UNU^-7K%HA:7KX:AKBIVDWJU< M@;[MM73U5:J-I4)2XAKHA*SC4+#/A-]*7*[*XV+Q7UYD7G7!4U6F![H@/QHM MV">YNNGQ2?C>FA3KZN+RNC %557Z\XMCY M^9?X;8I3(0*7<,NUS0+\WB)UU M_"4XJ_\<;\A:Z"81VW:YG8IM4X+X &L/ ,$8<.MO2N"#2T&P<0J04D4B3>UR M675>9.JR$ZZI1O*B(X-$0-JE"MT(C;/;8]0=@4+8YK?#"8H)*23"8JX1[7-A MB7;4P[_ABF-< M-V0=&GQ+XG1+]"T#+,M_ VC4E,U RD&C:VI5$G0LN)(1Y3KR,YW=3-H'R-*4 M "@W'-:(D1A_IX(G*QVWF_0Q#X-Q_$E@"K*%1R,O=3ZI9>3H0D2G>T^BLUY3 M)*46IMO[$S&"_(CU-(]Z.SMJEJ6Q]@-02XP?D9YEHZ7.CIKBG!TAYP ^S(&B0M^%R,\V1EV<'6%' MEZJD0BQ([@G0Q/ICU\6LB)B2]B%-7OAJG _'BS2!7_WW<%;,Z(7^ES@/HT7! MB;G&7[+"F+!Q(U][W?-]6[X +-+H7TRCNL(X"KJTRF?J=;QC:1S>N3=Q4:+ M7-'%.\/VQSP(I[44ZE MP)XG@&)-V4.D_#1W#ZA."4=NN55JU35/*+_X84P+1]W%052,-HM*]0XC MJHH) -N:XG>')\!:^G3*K;@.>K%H:)I')253$FLQZBX_PE(CA(?)4S&9^.A^.OY%\ M^3N@L3^9I#Q0\6K^A223U'^=SI&>'(MI?0:AH+FP*,LI"Z^++(=-(C5X?1B. MX)WUS\Y666Q" MDBY.97M.!"3G1#/V"%BJ1>,H0,N:I=*TKP5<&^:_R",Y1^-X@!T'6EA#K' M#J.W.@&-$;F*%<$Z!#76@MMW:A2F3H=9!N<,&3W[[^4-.Z+1&"6Q73"-V2V6 MEBJP705NC%:&V"]%.**[56,-F(L\^W\*^^7YR66[[)?GI\@Q,[;$-;5?,F#- MLE\::8@>^)UCF/* 2%G])5E3#AW[HB7FQKZ"2(F@6<9)&^:MXUF)/(6,LCTC MPAG2TM1R1LI(!1 LHZ3D47,3IB3(@\4NDP6+K6?FQ\48_@OG:IKY\2A.XHQ: M6.$TAQ,W3\.7 KY@I!ET]P5.0Z0[DQEW!8^H&O"C)L:4"-*38/(QR9-QYD<$ M_A;9VQ[_P?_VOQB(S#.*3#-,38QU.K9'?Q-4ES MV%^7E!&EM/E3F/WZ%RTS^_61342VQ#4V^_7E#CIMV;>=ARU>'"$;>25\TC!5 M"J59ED&,L,6+(^P7D)9)8N8JX#0K;-&:JX/1OPJ>1BS[G*3?R/=!P#SHX6[P MD"8Q_!@0$W63U3B<>,CN5%:KNQR\9H5!6LL&S5X]' ]&'(%6SRQJSDF!?)KK:V::]&?$PDYYK.2B M9 >P N?(,(@E"35K7BZPDQU;[?W&B+I@8UR(.@;R:^+E%)5O_2% MW3A]D'5MQDQ4KGXUOBZ8&V\6,UW01\]Y<0=.DQ;HT!0\UR"K:FOLS6M^,Q"?+A^'-2I/GT[X6?PG1NWZ@J M]FI.=72:M6S4GU'LM'$*)\6ZMH/5X9\%R#K@LU!0*$K$@?3F9_J;O.ZKHQ.9VTZ_(T1=<':L ]V"=5^V>]T MY71"/O*-F6DJ"Q*,#4QK>> $ZN='O5.LS!-6Z]P,1L/25AXX@SJC F;"9RU_ M!#S5HD%+7^E:VW9OX :RWYBO!^SXJE+ZM7T,C4QY>1<'*?$SIA?@-8H\12\@ M#;95OCZ.BT5,2XTN&/8E(+6:/V4_( ^RK5_+.RN6;Z+J@LF?RO]PS!S]M/%$ M>VV!#,C&' ,NR6ZA0BRHN4&=9:V*8-#)%Q*3U(\&\6@PFH4Q39$)M'DC2T=< M+;NMQ@'R(3]$2HM""9Q=,.0_ I> PE, ? .OKBAYI61;H-4*AT%O[P0[K+"T M2!BCZX*9W\T=RD0)[?A+P$'LF/5#7T1KH6 7?!86F,E(3)+%TE7(IMD 0#!D M3Z5:)$ L;#8DJPT-QX/O?CKZH:C;5M;T?BCJ2F_^/>3W ML@O>'U11UY.7%6W7$49W$@-?VJUV +^;=Z">]'(NP-\%]9N$7&E*DR3.N%?Z MNLUBW3%:K D2CQXB/_[FS_1NNG5\#IB!;&40R(9D+ZH-?A>T@JN53*]%0[-T M4](^0!;L*IZU,5OS2A.3HHD%B+:F_%"DP11(01&K4W=KN@%>;/>$ ['>G!I= MT!VV6&6$G03GX->E6BC8!;WGP51&O:ZIC'KRK'P6)*E+[7BPW"$P7,1-#$W* M'W)/O6U-E#S;#7FY@Q.$=3A\)=32%D_8A.ZYLS"EJF+NTCZ\X@:R"D5"6?&2 MT4-QI-S SO_/43W[[\W*M[.:UEKQ9;!X%+V\=?6G*C=RP1=D&DEE>^_\ OG* MHZ65X"JM1M,%==\*X:#(ITD:YG,CE[S=#D 0I ! SZI7*O$0+J@R=O'9^A# MM]\%B((<,JMBEBE[-[$T4#UF%$WY2!4&BE#8U=\!)M)]WWI!"N;=0 4Z U1VKY )F3[@9)_YBP7H.J"ZQ6K]#S\'L,[8:8NI O1@+5R "M[0MD0K8F&W+22@QV\;4^5R :TIU, MPQH!']48<,MI.]J60:JYX49S^FZU\RY/SBZQ"GJ6/FS%$%RE@\%*[;-"I3U% M=UI2"O2QZW2*>:+AW\[\T:IFFVOC[Q7N"]H^(--(?IO62\T0BZMD+HU(YT.U MEZP*]3_\J%C9Q[]SHYET,1KT]L[[2(]90S:*EZDQLK9G:=DP4CZDR1L\W9/X M#G"H6C_1$Y_^2O))Q,80<48+9,,:X!NF?C&7&H_3%%EA7W*Q5P/<0(^6>D7(E>AP"B('"%7CO0-Y6E'! MD>M-$S>CQ15MCP"#T;^*+& + M> [,DI@38)#G:?@"CX.7B#PG^R%]&Q%_:G5"Q<$YK9NXJ960%ZEVPA61NN#\ M)-GM9>2V/SUE(S$J8J>'KU?4RE+$E5]5 C*.IAW;.2MT=R]A>TX19)U7R5-/ M#J&5O," MH^[\(,[#$25R^$:>2%"D81Z2[/8]B K@*"_IOL&7/0"SI(A5B)V,S\G39$6* MW.?1+0'JTK(>:-'3NW&8\^QH\8C;:28D#L)FQ;\JIFEE4+8:Q[NX/'?@E;/^ MYC"^]E]#N*TQBRE0%SXF\\M1]^(.2\@J[A+$%#CM& )%M69(.'M5C":$IAO< MF[;4W4K1A4-%=@=PPU,3E%T(HAVDQ!^.[^%=ISIP5XTX=N1W3F4.*W!UP+ $ K0@9 \ M ( ! &0R,#(X,S-D,3!Q+FAT;5!+ 0(4 Q0 ( %I78U,>>:&]P@< M #TK 1 " 0LM 0!D,C R.#,S9&5X,S$Q+FAT;5!+ 0(4 M Q0 ( %I78U/0P'!8UP< %HK 1 " ?PT 0!D,C R M.#,S9&5X,S$R+FAT;5!+ 0(4 Q0 ( %I78U/4!!D8J@0 !H0 1 M " 0(] 0!D,C R.#,S9&5X,S(Q+FAT;5!+ 0(4 Q0 ( %I7 M8U-ML$01E00 (&UL4$L! A0#% @ 6E=C4Q1:V(-V3@ M WT$ !4 ( !9XX! '9I8W(M,C R,3 Y,S!?;&%B+GAM;%!+ M 0(4 Q0 ( %I78U/P!"\7\SL '7G P 5 " 1#= 0!V J:6-R+3(P,C$P.3,P7W!R92YX;6Q02P4& H "@"$ @ -AD" end