0001040161-19-000043.txt : 20191108 0001040161-19-000043.hdr.sgml : 20191108 20191108162157 ACCESSION NUMBER: 0001040161-19-000043 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 84 CONFORMED PERIOD OF REPORT: 20190930 FILED AS OF DATE: 20191108 DATE AS OF CHANGE: 20191108 FILER: COMPANY DATA: COMPANY CONFORMED NAME: PIXELWORKS, INC CENTRAL INDEX KEY: 0001040161 STANDARD INDUSTRIAL CLASSIFICATION: SEMICONDUCTORS & RELATED DEVICES [3674] IRS NUMBER: 911761992 STATE OF INCORPORATION: OR FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-30269 FILM NUMBER: 191204346 BUSINESS ADDRESS: STREET 1: 226 AIRPORT PARKWAY STREET 2: SUITE 595 CITY: SAN JOSE STATE: CA ZIP: 95110 BUSINESS PHONE: 408-200-9200 MAIL ADDRESS: STREET 1: 226 AIRPORT PARKWAY STREET 2: SUITE 595 CITY: SAN JOSE STATE: CA ZIP: 95110 FORMER COMPANY: FORMER CONFORMED NAME: PIXELWORKS INC DATE OF NAME CHANGE: 20000210 10-Q 1 pxlw-2019930x10q.htm FORM 10-Q Document
false--12-31Q320192019-09-300001040161P5YP3Y0 0001040161 2019-01-01 2019-09-30 0001040161 2019-11-01 0001040161 2018-12-31 0001040161 2019-09-30 0001040161 us-gaap:OtherNonoperatingIncomeExpenseMember 2019-01-01 2019-09-30 0001040161 us-gaap:OtherNonoperatingIncomeExpenseMember 2019-07-01 2019-09-30 0001040161 us-gaap:OtherNonoperatingIncomeExpenseMember 2018-07-01 2018-09-30 0001040161 us-gaap:OtherNonoperatingIncomeExpenseMember 2018-01-01 2018-09-30 0001040161 us-gaap:SalesMember 2018-01-01 2018-09-30 0001040161 us-gaap:SalesMember 2018-07-01 2018-09-30 0001040161 us-gaap:SalesMember 2019-01-01 2019-09-30 0001040161 us-gaap:SalesMember 2019-07-01 2019-09-30 0001040161 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0001040161 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0001040161 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-30 0001040161 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-09-30 0001040161 2019-07-01 2019-09-30 0001040161 2018-01-01 2018-09-30 0001040161 2018-07-01 2018-09-30 0001040161 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-09-30 0001040161 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-09-30 0001040161 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-09-30 0001040161 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0001040161 us-gaap:CostOfSalesMember 2018-07-01 2018-09-30 0001040161 pxlw:AcquiredIntangibleAssetsExcludingBacklogMember us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0001040161 pxlw:AcquiredIntangibleAssetsExcludingBacklogMember us-gaap:CostOfSalesMember 2018-07-01 2018-09-30 0001040161 us-gaap:CostOfSalesMember 2018-01-01 2018-09-30 0001040161 us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0001040161 pxlw:AcquiredIntangibleAssetsExcludingBacklogMember us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0001040161 us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0001040161 pxlw:AcquiredIntangibleAssetsExcludingBacklogMember us-gaap:CostOfSalesMember 2018-01-01 2018-09-30 0001040161 2018-09-30 0001040161 2017-12-31 0001040161 2018-04-01 2018-06-30 0001040161 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001040161 us-gaap:CommonStockMember 2018-09-30 0001040161 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001040161 2018-01-01 2018-03-31 0001040161 us-gaap:CommonStockMember 2017-12-31 0001040161 us-gaap:RetainedEarningsMember 2019-06-30 0001040161 2019-03-31 0001040161 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001040161 us-gaap:CommonStockMember 2019-06-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001040161 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001040161 us-gaap:RetainedEarningsMember 2017-12-31 0001040161 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001040161 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001040161 us-gaap:RetainedEarningsMember 2019-09-30 0001040161 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0001040161 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001040161 2019-04-01 2019-06-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001040161 us-gaap:RetainedEarningsMember 2018-03-31 0001040161 2018-06-30 0001040161 us-gaap:RetainedEarningsMember 2018-06-30 0001040161 us-gaap:RetainedEarningsMember 2018-12-31 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001040161 2019-01-01 2019-03-31 0001040161 us-gaap:CommonStockMember 2019-03-31 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001040161 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001040161 us-gaap:CommonStockMember 2018-06-30 0001040161 us-gaap:CommonStockMember 2019-09-30 0001040161 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001040161 us-gaap:CommonStockMember 2018-12-31 0001040161 2019-06-30 0001040161 us-gaap:RetainedEarningsMember 2018-09-30 0001040161 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001040161 us-gaap:CommonStockMember 2018-03-31 0001040161 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001040161 us-gaap:RetainedEarningsMember 2019-03-31 0001040161 2018-03-31 0001040161 srt:RestatementAdjustmentMember 2018-07-01 2018-09-30 0001040161 srt:RestatementAdjustmentMember 2018-01-01 2018-09-30 0001040161 srt:ScenarioPreviouslyReportedMember 2018-07-01 2018-09-30 0001040161 srt:ScenarioPreviouslyReportedMember 2018-01-01 2018-09-30 0001040161 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001040161 srt:ScenarioPreviouslyReportedMember 2018-12-31 0001040161 srt:RestatementAdjustmentMember 2018-12-31 0001040161 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0001040161 pxlw:ViXSSystemsInc.Member 2017-08-02 0001040161 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0001040161 2018-12-18 0001040161 pxlw:BacklogandTrademarkMember 2018-12-31 0001040161 us-gaap:CustomerRelationshipsMember 2018-12-31 0001040161 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001040161 us-gaap:CustomerRelationshipsMember 2019-09-30 0001040161 pxlw:BacklogandTrademarkMember 2019-09-30 0001040161 us-gaap:DevelopedTechnologyRightsMember 2019-09-30 0001040161 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-09-30 0001040161 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-09-30 0001040161 pxlw:ConvertibleNotesTenPercentInterestMember us-gaap:ConvertibleDebtMember 2018-01-01 2018-03-31 0001040161 us-gaap:ConvertibleDebtMember 2018-01-12 2018-01-12 0001040161 us-gaap:ConvertibleDebtMember 2018-01-01 2018-03-31 0001040161 pxlw:ViXSSystemsInc.Member 2017-08-02 2017-08-02 0001040161 us-gaap:USTreasurySecuritiesMember 2018-12-31 0001040161 us-gaap:CommercialPaperMember 2019-09-30 0001040161 us-gaap:CommercialPaperMember 2018-12-31 0001040161 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001040161 us-gaap:USTreasurySecuritiesMember 2019-09-30 0001040161 us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0001040161 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001040161 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001040161 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2019-09-30 0001040161 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001040161 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0001040161 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2019-09-30 0001040161 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001040161 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001040161 us-gaap:MoneyMarketFundsMember 2019-09-30 0001040161 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001040161 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2019-09-30 0001040161 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2018-12-31 0001040161 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2019-09-30 0001040161 us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0001040161 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2019-09-30 0001040161 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-09-30 0001040161 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001040161 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001040161 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0001040161 us-gaap:MoneyMarketFundsMember 2018-12-31 0001040161 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2019-09-30 0001040161 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2018-12-31 0001040161 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001040161 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0001040161 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0001040161 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0001040161 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2018-12-31 0001040161 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2019-09-30 0001040161 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2019-09-30 0001040161 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2019-09-30 0001040161 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0001040161 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2019-09-30 0001040161 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001040161 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001040161 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001040161 us-gaap:CommercialPaperMember 2018-12-31 0001040161 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001040161 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-09-30 0001040161 pxlw:The2017RestructuringPlanMember 2018-01-01 2018-09-30 0001040161 pxlw:The2018RestructuringPlanMember 2018-07-01 2018-09-30 0001040161 pxlw:The2018RestructuringPlanMember 2018-01-01 2018-09-30 0001040161 pxlw:A2019RestructuringPlanMember 2019-01-01 2019-09-30 0001040161 us-gaap:OperatingExpenseMember 2019-01-01 2019-09-30 0001040161 us-gaap:OperatingExpenseMember 2018-01-01 2018-09-30 0001040161 us-gaap:OperatingExpenseMember 2018-07-01 2018-09-30 0001040161 us-gaap:OperatingExpenseMember 2019-07-01 2019-09-30 0001040161 us-gaap:FacilityClosingMember 2019-01-01 2019-09-30 0001040161 us-gaap:FacilityClosingMember 2018-12-31 0001040161 us-gaap:EmployeeSeveranceMember 2019-09-30 0001040161 us-gaap:FacilityClosingMember 2019-09-30 0001040161 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-09-30 0001040161 us-gaap:EmployeeSeveranceMember 2018-12-31 0001040161 srt:MaximumMember 2019-01-01 2019-09-30 0001040161 srt:MinimumMember 2019-01-01 2019-09-30 0001040161 pxlw:IntegratedCircuitsMember 2018-07-01 2018-09-30 0001040161 pxlw:EngineeringServicesAndOtherMember 2019-07-01 2019-09-30 0001040161 pxlw:IntegratedCircuitsMember 2018-01-01 2018-09-30 0001040161 pxlw:IntegratedCircuitsMember 2019-07-01 2019-09-30 0001040161 pxlw:EngineeringServicesAndOtherMember 2018-07-01 2018-09-30 0001040161 pxlw:EngineeringServicesAndOtherMember 2019-01-01 2019-09-30 0001040161 pxlw:IntegratedCircuitsMember 2019-01-01 2019-09-30 0001040161 pxlw:EngineeringServicesAndOtherMember 2018-01-01 2018-09-30 0001040161 2018-01-01 2018-12-31 0001040161 us-gaap:StockCompensationPlanMember 2018-07-01 2018-09-30 0001040161 us-gaap:StockCompensationPlanMember 2018-01-01 2018-09-30 0001040161 us-gaap:StockCompensationPlanMember 2019-07-01 2019-09-30 0001040161 us-gaap:StockCompensationPlanMember 2019-01-01 2019-09-30 0001040161 pxlw:AccountBMember us-gaap:AccountsReceivableMember 2018-01-01 2018-12-31 0001040161 pxlw:AccountMember us-gaap:AccountsReceivableMember 2018-01-01 2018-12-31 0001040161 pxlw:AccountMember us-gaap:AccountsReceivableMember 2019-01-01 2019-09-30 0001040161 pxlw:AccountBMember us-gaap:AccountsReceivableMember 2019-01-01 2019-09-30 0001040161 pxlw:AllDistributorsMember us-gaap:SalesMember 2018-07-01 2018-09-30 0001040161 pxlw:DistributorMember us-gaap:SalesMember 2019-07-01 2019-09-30 0001040161 pxlw:AllDistributorsMember us-gaap:SalesMember 2019-07-01 2019-09-30 0001040161 pxlw:EndCustomerBMember us-gaap:SalesMember 2018-07-01 2018-09-30 0001040161 pxlw:EndCustomerBMember us-gaap:SalesMember 2018-01-01 2018-09-30 0001040161 pxlw:TopFiveEndCustomersMember us-gaap:SalesMember 2018-07-01 2018-09-30 0001040161 pxlw:DistributorMember us-gaap:SalesMember 2018-01-01 2018-09-30 0001040161 pxlw:TopFiveEndCustomersMember us-gaap:SalesMember 2019-07-01 2019-09-30 0001040161 pxlw:EndCustomerMember us-gaap:SalesMember 2018-07-01 2018-09-30 0001040161 pxlw:EndCustomerMember us-gaap:SalesMember 2019-01-01 2019-09-30 0001040161 pxlw:EndCustomerMember us-gaap:SalesMember 2019-07-01 2019-09-30 0001040161 pxlw:DistributorMember us-gaap:SalesMember 2018-07-01 2018-09-30 0001040161 pxlw:AllDistributorsMember us-gaap:SalesMember 2018-01-01 2018-09-30 0001040161 pxlw:EndCustomerBMember us-gaap:SalesMember 2019-01-01 2019-09-30 0001040161 pxlw:DistributorMember us-gaap:SalesMember 2019-01-01 2019-09-30 0001040161 pxlw:EndCustomerBMember us-gaap:SalesMember 2019-07-01 2019-09-30 0001040161 pxlw:TopFiveEndCustomersMember us-gaap:SalesMember 2018-01-01 2018-09-30 0001040161 pxlw:AllDistributorsMember us-gaap:SalesMember 2019-01-01 2019-09-30 0001040161 pxlw:EndCustomerMember us-gaap:SalesMember 2018-01-01 2018-09-30 0001040161 pxlw:TopFiveEndCustomersMember us-gaap:SalesMember 2019-01-01 2019-09-30 0001040161 country:US 2018-07-01 2018-09-30 0001040161 country:TW 2018-07-01 2018-09-30 0001040161 country:CN 2018-01-01 2018-09-30 0001040161 country:TW 2019-07-01 2019-09-30 0001040161 srt:EuropeMember 2018-01-01 2018-09-30 0001040161 country:TW 2019-01-01 2019-09-30 0001040161 country:CN 2019-01-01 2019-09-30 0001040161 country:US 2019-07-01 2019-09-30 0001040161 srt:EuropeMember 2018-07-01 2018-09-30 0001040161 country:KR 2019-07-01 2019-09-30 0001040161 country:TW 2018-01-01 2018-09-30 0001040161 srt:EuropeMember 2019-01-01 2019-09-30 0001040161 country:JP 2018-01-01 2018-09-30 0001040161 country:KR 2018-07-01 2018-09-30 0001040161 country:JP 2019-07-01 2019-09-30 0001040161 country:US 2019-01-01 2019-09-30 0001040161 country:US 2018-01-01 2018-09-30 0001040161 country:CN 2019-07-01 2019-09-30 0001040161 country:KR 2018-01-01 2018-09-30 0001040161 country:JP 2018-07-01 2018-09-30 0001040161 country:JP 2019-01-01 2019-09-30 0001040161 country:KR 2019-01-01 2019-09-30 0001040161 srt:EuropeMember 2019-07-01 2019-09-30 0001040161 country:CN 2018-07-01 2018-09-30 0001040161 us-gaap:LongTermDebtMember pxlw:ViXSSystemsInc.Member pxlw:ResearchAndDevelopmentExpensePaymentMember 2019-09-30 0001040161 pxlw:AccruedLiabilitiesAndCurrentPortionOfLongTermDebtMember pxlw:ViXSSystemsInc.Member pxlw:ResearchAndDevelopmentExpensePaymentMember 2019-09-30 xbrli:shares iso4217:USD xbrli:shares iso4217:USD pxlw:patent xbrli:pure iso4217:CAD

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
________________________________ 
FORM 10-Q
________________________________
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended September 30, 2019
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to                     .
Commission File Number: 000-30269
 ____________________________________
PIXELWORKS, INC.
(Exact name of registrant as specified in its charter)
Oregon
 
91-1761992
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)
 
 
 
 
 
226 Airport Parkway, Suite 595
 
 
San Jose
,
California
 
95110
(Address of principal executive offices)
 
(Zip Code)
(408) 200-9200
(Registrant’s telephone number, including area code)
____________________________________
Securities registered pursuant to Section 12(b) of the Act:
Title of each class
Trading Symbol(s)
Name of each exchange on which registered
Common Stock, par value $0.001 per share
PXLW
The Nasdaq Global Market
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, smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large Accelerated Filer
 
Accelerated Filer
Non-accelerated Filer
 
Smaller Reporting Company
Emerging Growth Company
 
 
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.   
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes     No  
Securities registered pursuant to Section 12(b) of the Act:
The number of outstanding shares of the registrant’s common stock, par value $0.001 per share, was 38,321,611 as of November 1, 2019



PIXELWORKS, INC.
FORM 10-Q
FOR THE QUARTERLY PERIOD ENDED SEPTEMBER 30, 2019
TABLE OF CONTENTS
 

2


PART I – FINANCIAL INFORMATION
 
Item 1.
Financial Statements.
PIXELWORKS, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(In thousands)
(Unaudited)
 
 
September 30,
2019
 
December 31,
2018
ASSETS
 
 
 
Current assets:
 
 
 
Cash and cash equivalents
$
15,596

 
$
17,944

Short-term marketable securities
6,682

 
6,069

Accounts receivable, net
8,857

 
6,982

Inventories
3,133

 
2,954

Prepaid expenses and other current assets
1,586

 
1,494

Total current assets
35,854

 
35,443

Property and equipment, net
4,215

 
6,151

Operating lease right of use assets
4,608

 

Other assets, net
1,504

 
1,132

Acquired intangible assets, net
3,078

 
4,208

Goodwill
18,407

 
18,407

Total assets
$
67,666

 
$
65,341

LIABILITIES AND SHAREHOLDERS’ EQUITY
 
 
 
Current liabilities:
 
 
 
Accounts payable
$
2,318

 
$
2,116

Accrued liabilities and current portion of long-term liabilities
8,778

 
10,256

Current portion of income taxes payable
327

 
263

Total current liabilities
11,423

 
12,635

Long-term liabilities, net of current portion
527

 
1,017

Operating lease liabilities, net of current portion
3,222

 

Income taxes payable, net of current portion
2,297

 
2,299

Total liabilities
17,469

 
15,951

Commitments and contingencies (Note 14)


 


Shareholders’ equity:
 
 
 
Preferred stock

 

Common stock
434,325

 
428,903

Accumulated other comprehensive income
21

 
15

Accumulated deficit
(384,149
)
 
(379,528
)
Total shareholders’ equity
50,197

 
49,390

Total liabilities and shareholders’ equity
$
67,666

 
$
65,341

See accompanying notes to condensed consolidated financial statements.

3


PIXELWORKS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(In thousands, except per share data)
(Unaudited)
 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Revenue, net (1)
$
18,057

 
$
21,472

 
$
52,732

 
$
56,015

Cost of revenue (2)
8,710

 
10,235

 
25,537

 
27,442

Gross profit
9,347

 
11,237

 
27,195

 
28,573

Operating expenses:
 
 
 
 
 
 
 
Research and development (3)
6,458

 
5,322

 
19,294

 
16,208

Selling, general and administrative (4)
5,333

 
5,070

 
15,728

 
14,643

Restructuring

 
414

 
398

 
1,035

Total operating expenses
11,791

 
10,806

 
35,420

 
31,886

Income (loss) from operations
(2,444
)
 
431

 
(8,225
)
 
(3,313
)
Interest income and other, net (5)
70

 
88

 
270

 
1,265

Gain on sale of patents

 

 
3,905

 

Total other income, net
70

 
88

 
4,175

 
1,265

Income (loss) before income taxes
(2,374
)
 
519

 
(4,050
)
 
(2,048
)
Provision (benefit) for income taxes
(68
)
 
88

 
571

 
396

Net income (loss)
$
(2,306
)
 
$
431

 
$
(4,621
)
 
$
(2,444
)
Net income (loss) per share:
 
 
 
 
 
 
 
Basic
$
(0.06
)
 
$
0.01

 
$
(0.12
)
 
$
(0.07
)
Diluted
$
(0.06
)
 
$
0.01

 
$
(0.12
)
 
$
(0.07
)
Weighted average shares outstanding:
 
 
 
 
 
 
 
Basic
38,086

 
36,195

 
37,677

 
35,697

Diluted
38,086

 
37,993

 
37,677

 
35,697

(1) Includes deferred revenue fair value adjustment
$

 
$
52

 
$

 
$
52


(2) Includes:
 
 
 
 
 
 
 
Amortization of acquired intangible assets
298

 
298

 
894

 
894

Stock-based compensation
89

 
87

 
267

 
231

Inventory step-up and backlog amortization

 
97

 
12

 
458


(3) Includes stock-based compensation
570

 
609

 
1,934

 
1,831


(4) Includes:
 
 
 
 
 
 
 
Stock-based compensation
839

 
762

 
2,651

 
1,983

Amortization of acquired intangible assets
76

 
101

 
236

 
303


(5) Includes:
 
 
 
 
 
 
 
Gain on debt extinguishment

 

 

 
(1,272
)
Discount accretion on convertible debt fair value

 

 

 
69


See accompanying notes to condensed consolidated financial statements.

4


PIXELWORKS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (LOSS)
(In thousands)
(Unaudited)

 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
2018
 
2019
 
2018
Net income (loss)
$
(2,306
)
 
$
431

 
$
(4,621
)
 
$
(2,444
)
Other comprehensive income (loss):
 
 
 
 
 
 
 
Unrealized gain (loss) on available-for-sale securities
(1
)
 
(1
)
 
6

 
(3
)
Total comprehensive income (loss)
$
(2,307
)
 
$
430

 
$
(4,615
)
 
$
(2,447
)
See accompanying notes to condensed consolidated financial statements.


5


PIXELWORKS, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(In thousands)
(Unaudited) 
 
Nine Months Ended September 30,
 
2019
 
2018
Cash flows from operating activities:
 
 
 
Net loss
$
(4,621
)
 
$
(2,444
)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
 
 
 
Stock-based compensation
4,852

 
4,045

Gain on sale of patents
(3,905
)
 

Depreciation and amortization
2,824

 
2,682

Amortization of acquired intangible assets
1,130

 
1,197

Accretion on short-term marketable securities
(77
)
 
(21
)
Reversal of uncertain tax positions
(31
)
 
(19
)
Inventory step-up and backlog amortization
12

 
458

Gain on debt extinguishment

 
(1,272
)
Discount accretion on convertible debt fair value

 
69

Deferred income tax benefit

 
(53
)
Other

 
14

Changes in operating assets and liabilities, net of acquisition:
 
 
 
Accounts receivable, net
(1,875
)
 
(1,131
)
Inventories
(191
)
 
(602
)
Prepaid expenses and other current and long-term assets, net
1,525

 
(348
)
Accounts payable
189

 
739

Accrued current and long-term liabilities
(2,877
)
 
(2,936
)
Income taxes payable
93

 
(166
)
Net cash provided by (used in) operating activities
(2,952
)
 
212

Cash flows from investing activities:
 
 
 
Purchases of short-term marketable securities
(8,679
)
 
(6,298
)
Proceeds from maturities of short-term marketable securities
8,150

 
250

Proceeds from sale of patents
4,250

 

Purchases of property and equipment
(2,232
)
 
(1,731
)
Purchases of licensed technology
(521
)
 

Payment associated with sale of patents
(345
)
 

Net cash provided by (used in) investing activities
623

 
(7,779
)
Cash flows from financing activities:
 
 
 
Payments on asset financings
(589
)
 
(1,188
)
Proceeds from issuance of common stock under employee equity incentive plans
570

 
1,509

Payments on convertible debt

 
(2,220
)
Net cash used in financing activities
(19
)
 
(1,899
)
Net decrease in cash and cash equivalents
(2,348
)
 
(9,466
)
Cash and cash equivalents, beginning of period
17,944

 
27,523

Cash and cash equivalents, end of period
$
15,596

 
$
18,057

 
 
 
 
Supplemental disclosure of cash flow information:
 
 
 
Cash paid for income taxes, net of refunds received
$
509

 
$
613

Cash paid during the period for interest
110

 
363

Non-cash investing and financing activities:
 
 
 
Value of debt converted into shares
$

 
$
2,644

Acquisitions of property and equipment and other
assets under extended payment terms

 
330

See accompanying notes to condensed consolidated financial statements.

6


PIXELWORKS, INC.
CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY
(In thousands, except share data)
(Unaudited) 
 
 
Common Stock
 
Accumulated
Other
Comprehensive
Income
 
Accumulated
Deficit
 
Total
Shareholders'
Equity
2019
Shares
 
Amount
 
Balance as of December 31, 2018
36,937,458

 
$
428,903

 
$
15

 
$
(379,528
)
 
$
49,390

Stock issued under employee equity incentive plans
605,911

 
315

 

 

 
315

Stock-based compensation expense

 
1,689

 

 

 
1,689

Unrealized gain on available for sale securities

 

 
4

 

 
4

Net income

 

 

 
133

 
133

Balance as of March 31, 2019
37,543,369

 
$
430,907

 
$
19

 
$
(379,395
)
 
$
51,531

Stock issued under employee equity incentive plans
290,422

 

 

 

 

Stock-based compensation expense

 
1,665

 

 

 
1,665

Unrealized gain on available for sale securities

 

 
3

 

 
3

Net loss

 

 

 
(2,448
)
 
(2,448
)
Balance as of June 30, 2019
37,833,791

 
$
432,572

 
$
22

 
$
(381,843
)
 
$
50,751

Stock issued under employee equity incentive plans
487,820

 
255

 

 

 
255

Stock-based compensation expense

 
1,498

 

 

 
1,498

Unrealized loss on available for sale securities

 

 
(1
)
 

 
(1
)
Net loss

 

 

 
(2,306
)
 
(2,306
)
Balance as of September 30, 2019
38,321,611

 
$
434,325

 
$
21

 
$
(384,149
)
 
$
50,197

 
 
 
 
 
 
 
 
 
 
2018
 
 
 
 
 
 
 
 
 
Balance as of December 31, 2017
34,651,087

 
$
418,891

 
$
20

 
$
(375,615
)
 
$
43,296

Stock issued under employee equity incentive plans
495,686

 
233

 

 

 
233

Stock-based compensation expense

 
1,200

 

 

 
1,200

Debt conversion
435,353

 
2,644

 

 

 
2,644

Net loss

 

 

 
(433
)
 
(433
)
Balance as of March 31, 2018
35,582,126

 
$
422,968

 
$
20

 
$
(376,048
)
 
$
46,940

Stock issued under employee equity incentive plans
240,589

 
12

 

 

 
12

Stock-based compensation expense

 
1,387

 

 

 
1,387

Unrealized loss on available for sale securities

 

 
(2
)
 

 
(2
)
Net loss

 

 

 
(2,442
)
 
(2,442
)
Balance as of June 30, 2018
35,822,715

 
$
424,367

 
$
18

 
$
(378,490
)
 
$
45,895

Stock issued under employee equity incentive plans
782,170

 
1,264

 

 

 
1,264

Stock-based compensation expense

 
1,458

 

 

 
1,458

Unrealized loss on available for sale securities

 

 
(1
)
 

 
(1
)
Net income

 

 

 
431

 
431

Balance as of September 30, 2018
36,604,885

 
$
427,089

 
$
17

 
$
(378,059
)
 
$
49,047

See accompanying notes to consolidated financial statements.


7



PIXELWORKS, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(In thousands, except share and per share data)
(Unaudited)

NOTE 1: BASIS OF PRESENTATION
Nature of Business
Pixelworks designs, develops and markets visual display processing semiconductors, intellectual property cores, software and custom application specific integrated circuits ("ASIC") solutions for high-quality energy efficient video applications. In addition, we offer a suite of solutions for advanced media processing and the efficient delivery and streaming of video.
We enable worldwide manufacturers to offer leading-edge consumer electronics and professional display products, as well as video delivery and streaming solutions for content service providers. Our core visual display processing technology intelligently processes digital images and video from a variety of sources and optimizes the content for a superior viewing experience. Pixelworks’ video coding technology reduces storage requirements, significantly reduces bandwidth constraint issues and converts content between multiple formats to enable seamless delivery of video, including over-the-air ("OTA") streaming, while also maintaining end-to-end content security.
The rapid growth in video-capable consumer devices, especially mobile, has increased the demand for visual display processing and video delivery technology in recent years. Our technologies can be applied to a wide range of devices from large-screen projectors to low-power mobile tablets, smartphones, high-quality video infrastructure equipment and streaming devices. Our products are architected and optimized for power, cost, bandwidth, and overall system performance, according to the requirements of the specific application. Our primary target markets include digital projection systems, tablets, smartphones, and OTA streaming devices.
As of September 30, 2019, we had an intellectual property portfolio of 353 patents related to the visual display of digital image data. We focus our research and development efforts on developing video algorithms that improve quality, and architectures that reduce system power, cost, bandwidth and increase overall system performance and device functionality. We seek to expand our technology portfolio through internal development and co-development with business partners, and we continually evaluate acquisition opportunities and other ways to leverage our technology into other high-value markets.
Pixelworks was founded in 1997 and is incorporated under the laws of the state of Oregon. On August 2, 2017, we acquired ViXS Systems, Inc., a corporation organized in Canada ("ViXS").
Condensed Consolidated Financial Statements
The financial information included herein for the three and nine month periods ended September 30, 2019 and 2018 is prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") and is unaudited. Such information reflects all adjustments, consisting of only normal recurring adjustments, except as discussed below, that are, in the opinion of management, necessary for a fair presentation of the Company's condensed consolidated financial statements for these interim periods. The financial information as of December 31, 2018 is derived from our audited consolidated financial statements and notes thereto for the fiscal year ended December 31, 2018, included in Item 8 of our Annual Report on Form 10-K, filed with the Securities and Exchange Commission on March 13, 2019 and as amended on August 9, 2019, and should be read in conjunction with such consolidated financial statements.
The results of operations for the three and nine month periods ended September 30, 2019 are not necessarily indicative of the results expected for future periods or for the entire fiscal year ending December 31, 2019.


8


Immaterial Error Correction
During the second quarter of 2019, the Company determined that the statute of limitations had previously expired related to a portion of a liability that had been accrued in prior periods. Management evaluated the materiality of the error, both quantitatively and qualitatively, and concluded that it was not material to the financial statements of any period presented. The Company has revised beginning retained earnings and corrected the error in the accompanying prior period financial information in these condensed consolidated financial statements.
The following table sets forth the effect this immaterial error correction had on the Company’s unaudited condensed consolidated statements of operations for the three and nine month periods ended September 30, 2018:
 
Three Months Ended
 
Nine Months Ended
 
September 30, 2018
 
September 30, 2018
 
Previously Reported
 
Correction
 
Revised
 
Previously Reported
 
Correction
 
Revised
Interest income (expense) and other, net
$
(112
)
 
$
200

 
$
88

 
$
729

 
$
536

 
$
1,265

Total other income (expense), net
(112
)
 
200

 
88

 
729

 
536

 
1,265

Income (loss) before income taxes
319

 
200

 
519

 
(2,584
)
 
536

 
(2,048
)
Net income (loss)
231

 
200

 
431

 
(2,980
)
 
536

 
(2,444
)
Net income (loss) per share:

 

 

 

 

 

Basic
$
0.01

 
$

 
$
0.01

 
$
(0.08
)
 
$
0.01

 
$
(0.07
)
Diluted
$
0.01

 
$

 
$
0.01

 
$
(0.08
)
 
$
0.01

 
$
(0.07
)

The following table sets forth the effect this immaterial error correction had on the Company's unaudited condensed consolidated balance sheet as of December 31, 2018:
 
December 31, 2018
 
Previously Reported
 
Correction
 
Revised
Accrued liabilities and current portion of long-term liabilities
$
14,823

 
$
(4,567
)
 
$
10,256

Total current liabilities
17,202

 
(4,567
)
 
12,635

Total liabilities
20,518

 
(4,567
)
 
15,951

Accumulated deficit
(384,095
)
 
4,567

 
(379,528
)
Total shareholders’ equity
44,823

 
4,567

 
49,390


The following table sets forth the effect this immaterial error correction had on the Company's unaudited condensed consolidated statement of cash flows for the nine month period ended September 30, 2018:
 
Nine Months Ended September 30, 2018
 
Previously Reported
 
Correction
 
Revised
Operating activities:
 
 
 
 

Net loss
(2,980
)
 
536

 
(2,444
)
Change in accrued current and long-term liabilities
(2,400
)
 
(536
)
 
(2,936
)
Net cash provided by operating activities
212

 

 
212


Recent Accounting Pronouncements
In November 2018, the FASB issued Accounting Standards Update No. 2018-18, Collaborative Arrangements: Clarifying the Interaction Between Topic 808 and Topic 606 ("ASU 2018-18"). ASU 2018-18 requires transactions in collaborative arrangements to be accounted for under ASC 606 if the counterparty is a customer for a good or service (or bundle of goods and services) that is a distinct unit of account. The amendment also precludes entities from presenting consideration from transactions with a collaborator that is not a customer together with revenue recognized from contracts with customers. ASU 2018-18 is effective for fiscal years beginning after December 15, 2019, and interim periods in those fiscal years. We are currently assessing the impact of this update on our financial position, results of operations and cash flows.

9


In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) ("ASC 842"), which requires lessees to recognize leases on the balance sheet and disclose key information about leasing arrangements. Topic 842 was subsequently amended by ASU No. 2018-01, Land Easement Practical Expedient for Transition to Topic 842; ASU No. 2018-10, Codification Improvements to Topic 842; and ASU No. 2018-11, Targeted Improvements. The new standard establishes a right-of-use model ("ROU") that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases are classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement.
We adopted the new standard on January 1, 2019 and used the effective date as our date of initial application under the modified retrospective approach. Under the effective date method, financial information and disclosures prior to January 1, 2019 are not required to be restated.
We elected the “practical expedient package,” which permits us not to reassess under the new standard our prior conclusions about lease identification, lease classification and initial direct costs. We did not elect the use-of-hindsight or the practical expedient pertaining to land easements; the latter not being applicable to us. We elected the short-term lease recognition exemption for all leases that qualify. This means, for those leases that qualify, we will not recognize ROU assets or lease liabilities, and this includes not recognizing ROU assets or lease liabilities for existing short-term leases of those assets in transition. We also elected the practical expedient to not separate lease and non-lease components for all of our leases.
The adoption of this standard had the effect of increasing the assets and liabilities on our condensed consolidated balance sheet by $6,224 and $6,847, respectively, but did not have a material impact on our condensed consolidated statements of operations or cash flows. The most significant impact relates to (1) the recognition of new ROU assets and lease liabilities on our balance sheet for our office operating leases; and (2) providing significant new disclosures about our leasing activities.
Upon adoption, we recognized operating lease liabilities of $6,847 based on the present value of the remaining minimum rental payments under current leasing standards for existing operating leases. We also recognized ROU assets of $6,224 which represents the operating lease liability adjusted for accrued rent and cease-use liabilities.
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and judgments that affect amounts reported in the financial statements and accompanying notes. Our significant estimates and judgments include those related to revenue recognition, valuation of excess and obsolete inventory, lives and recoverability of equipment and other long-lived assets, valuation of goodwill, valuation of share-based payments, income taxes, litigation and other contingencies. The actual results experienced could differ materially from our estimates.

NOTE 2: BALANCE SHEET COMPONENTS
Accounts Receivable, Net
Accounts receivable are contract assets that arise from the performance of our performance obligation pursuant to our contracts with our customers and represent our unconditional right to payment for the satisfaction of our performance obligations. They are recorded at invoiced amount and do not bear interest when recorded or accrue interest when past due. Accounts receivable are stated net of an allowance for doubtful accounts, which is maintained for estimated losses that may result from the inability of our customers to make required payments.
Accounts receivable consists of the following:
 
September 30,
2019
 
December 31,
2018
Accounts receivable, gross
$
8,914

 
$
7,003

Less: allowance for doubtful accounts
(57
)
 
(21
)
Accounts receivable, net
$
8,857

 
$
6,982




10


The following is the change in our allowance for doubtful accounts: 
 
Nine Months Ended
 
September 30,
 
2019
 
2018
Balance at beginning of period
$
21

 
$
47

Additions charged (reductions credited)
36

 
(8
)
Balance at end of period
$
57

 
$
39



Inventories
Inventories consist of finished goods and work-in-process, and are stated at the lower of standard cost (which approximates actual cost on a first-in, first-out basis) or market (net realizable value).
Inventories consist of the following: 
 
September 30,
2019
 
December 31,
2018
Finished goods
$
1,404

 
$
1,577

Work-in-process
1,729

 
1,377

Inventories
$
3,133

 
$
2,954



Property and Equipment, Net
Property and equipment consists of the following:
 
September 30,
2019
 
December 31,
2018
Gross carrying amount
$
23,606

 
$
22,882

Less: accumulated depreciation and amortization
(19,391
)
 
(16,731
)
Property and equipment, net
$
4,215

 
$
6,151



Acquired Intangible Assets, Net
In connection with the acquisition of ViXS ("the Acquisition"), we recorded certain identifiable intangible assets. Acquired intangible assets resulting from this transaction were assigned to Pixelworks, Inc., and consist of the following:
 
September 30,
2019
 
December 31,
2018
Developed technology
$
5,050

 
$
5,050

Customer relationships
1,270

 
1,270

Backlog and tradename
410

 
410

 
6,730

 
6,730

Less: accumulated amortization
(3,652
)
 
(2,522
)
Acquired intangible assets, net
$
3,078

 
$
4,208



Developed technology and customer relationships are amortized over a useful life of 3 to 5 years. Backlog was fully amortized as of September 30, 2018 and tradename was fully amortized as of March 31, 2019.

11



Amortization expense for intangible assets was $374 and $1,130 for the three and nine months ended September 30, 2019, respectively, $298 and $894 were included in cost of revenue for the three and nine months ended September 30, 2019, respectively, and $76 and $236 were included in selling, general and administrative for the three and nine months ended September 30, 2019, respectively, in the condensed consolidated statements of operations. As of September 30, 2019, future estimated amortization expense is as follows:
Three months ending December 31:
 
2019
$
375

Years ending December 31:
 
2020
1,496

2021
1,117

2022
90

 
$
3,078


Acquired intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. Conditions that would trigger an impairment assessment include, but are not limited to, past, current, or expected cash flow or operating losses associated with the asset. There were no such triggering events requiring an impairment assessment of other intangible assets during the nine months ended September 30, 2019.
Goodwill
Goodwill resulted from the Acquisition, whereby we recorded goodwill of $18,407.
Goodwill is not amortized; however, we review goodwill for impairment annually and whenever events or changes in circumstances indicate that the fair value of the reporting unit may be less than it's carrying value. Conditions that would trigger an impairment assessment include, but are not limited to, a significant adverse change in our business climate or a current period operating or cash flow loss combined with a history of operating or cash flow losses or a projection or forecast that demonstrates continued losses or adverse changes in legal factors, regulation or business environment. There were no such triggering events requiring a goodwill impairment assessment during the nine months ended September 30, 2019. We perform our annual impairment assessment for goodwill on November 30 of each year.
Accrued Liabilities and Current Portion of Long-Term Liabilities
Accrued liabilities and current portion of long-term liabilities consist of the following:
 
September 30,
2019
 
December 31,
2018
Accrued payroll and related liabilities
$
3,489

 
$
4,428

Operating lease liabilities, current
1,789

 

Accrued royalties
740

 
900

Accrued interest payable
401

 
403

Current portion of accrued liabilities for asset financings
255

 
748

Deferred revenue
132

 
96

Accrued costs related to restructuring
66

 
200

Liability for warranty returns
10

 
13

Other
1,896

 
3,468

Accrued liabilities and current portion of long-term liabilities
$
8,778

 
$
10,256


Deferred revenues are contract liabilities that arise when cash payments are received or due in advance of the satisfaction of our performance obligations. Any increase in deferred revenues is driven by cash payments received or due in advance of satisfying our performance obligation pursuant to the contract with the customer. Any decrease in deferred revenues is due to the recognition of revenue related to satisfying our performance obligation.

12


The changes in deferred revenue and the liability for warranty returns are as follows:
 
Nine Months Ended
 
September 30,
 
2019
 
2018
Deferred revenue:
 
 
 
Balance at beginning of period
$
96

 
$
418

Revenue deferred
401

 
580

Revenue recognized
(365
)
 
(864
)
Balance at end of period
$
132

 
$
134

Liability for warranty returns:
 
 
 
Balance at beginning of period
$
13

 
$
17

Charge-offs
(2
)
 
(10
)
Provision
(1
)
 
8

Balance at end of period
$
10

 
$
15



Short-Term Line of Credit
On December 21, 2010, we entered into a Loan and Security Agreement with Silicon Valley Bank (the "Bank"), which was amended on December 14, 2012, December 4, 2013, December 18, 2015, December 15, 2016, July 21, 2017, December 21, 2017 and December 18, 2018 (as amended, the "Revolving Loan Agreement"). The Revolving Loan Agreement provides a secured working capital-based revolving line of credit (the "Revolving Line") in an aggregate amount of up to the lesser of (i) $10,000, or (ii) $1,000 plus 80% of eligible domestic accounts receivable and certain foreign accounts receivable. The Revolving Line has a maturity date of December 27, 2019. In addition, the Revolving Loan Agreement provides for non-formula advances of up to $10,000 which may be made solely during the last five business days of any fiscal month or quarter and which must be repaid by us on or before the fifth business day after the applicable fiscal month or quarter end. Due to their repayment terms, non-formula advances do not provide us with usable liquidity.
The Revolving Loan Agreement, as amended, contains customary affirmative and negative covenants as well as customary events of default. The occurrence of an event of default could result in the acceleration of our obligations under the Revolving Loan Agreement, as amended, and an increase to the applicable interest rate, and would permit the Bank to exercise remedies with respect to its security interest. As of September 30, 2019, we were in compliance with all of the terms of the Revolving Loan Agreement, as amended.
As of September 30, 2019 and December 31, 2018, we had no outstanding borrowings under the Revolving Line.

NOTE 3: CONVERTIBLE DEBT
As part of the Acquisition, we assumed secured convertible debt and as a result of the change in control of ViXS, the convertible debt holders had a right to put the debt to the Company. A majority of the holders agreed to waive their right to accelerate and to accept 0.04836 share of our common stock for each share of ViXS common stock the holder would have been entitled to receive upon the exercise of the conversion option.
On January 12, 2018, the Company provided notice to the holders of the convertible debt of its election to redeem the convertible debt in full as of March 13, 2018. Subsequently, certain holders of the convertible debt elected to convert their convertible debt into shares of common stock of Pixelworks pursuant to the terms of the convertible debt. This resulted in the issuance of 435,353 shares of our common stock which was valued at an aggregate of $2,644. We paid an aggregate of CAD $2,875 (equivalent to $2,220 USD) to redeem the convertible debt of those holders who did not elect to convert their convertible debt. The extinguishment of the debt during the first quarter of 2018 resulted in a gain of $1,272 which is recorded in interest income (expense) and other, net within our condensed consolidated statement of operations.
For the three months ended March 31, 2018, interest expense consisted of $66 related to the contractual rate of interest and $69 related to accretion of the discount. During the three months ended March 31, 2018, we recorded net foreign currency losses of approximately $15 in other expense. Because the convertible debt was redeemed or paid in full as of March 31, 2018, there were no further expenses related to the convertible debt after that date.


13



NOTE 4: MARKETABLE SECURITIES AND FAIR VALUE MEASUREMENTS
Marketable Securities
As of September 30, 2019 and December 31, 2018, all of our marketable securities are classified as available-for-sale, have contractual maturities of one year or less and consist of the following:
 
Cost
 
Unrealized Gain (Loss)
 
Fair Value
Short-term marketable securities:
 
 
 
 
 
As of September 30, 2019:
 
 
 
 

Corporate debt securities
$
2,249

 
$
5

 
$
2,254

Commercial paper
2,484

 

 
2,484

U.S. government treasury bills
1,943

 
1

 
1,944

 
$
6,676

 
$
6

 
$
6,682

 
 
 
 
 
 
As of December 31, 2018:
 
 
 
 
 
Corporate debt securities
$
3,238

 
$
(2
)
 
$
3,236

Commercial paper
992

 

 
992

U.S. government treasury bills
1,841

 

 
1,841

 
$
6,071

 
$
(2
)
 
$
6,069



Unrealized holding gains and losses are recorded in accumulated other comprehensive income, a component of shareholders’ equity, in the condensed consolidated balance sheets.

14


Fair Value Measurements
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Three levels of inputs may be used to measure fair value:
Level 1:
Valuations based on quoted prices in active markets for identical assets and liabilities.
Level 2:
Valuations based on inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.
Level 3:
Valuations based on unobservable inputs in which there is little or no market data available, which require the reporting entity to develop its own assumptions.
The following table presents information about our assets measured at fair value on a recurring basis in the condensed consolidated balance sheets as of September 30, 2019 and December 31, 2018:  
 
Level 1
 
Level 2
 
Level 3
 
Total
As of September 30, 2019:
 
 
 
 
 
 
 
Assets:
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
4,932

 
$

 
$

 
$
4,932

Corporate debt securities

 
250

 

 
250

Short-term marketable securities:
 
 
 
 
 
 
 
U.S. government treasury bills
1,944

 

 

 
1,944

Corporate debt securities

 
2,254

 

 
2,254

Commercial paper

 
2,484

 

 
2,484

 
 
 
 
 
 
 
 
As of December 31, 2018:
 
 
 
 
 
 
 
Assets:
 
 
 
 
 
 
 
Cash equivalents:
 
 


 


 


Money market funds
$
13,388

 
$

 
$

 
$
13,388

Commercial paper

 
250

 

 
250

Corporate debt securities

 
249

 

 
249

Short-term marketable securities:
 
 
 
 
 
 
 
U.S. government treasury bills
1,841

 

 

 
1,841

Corporate debt securities

 
3,236

 

 
3,236

Commercial paper

 
992

 

 
992


We primarily use the market approach to determine the fair value of our financial assets. The fair value of our current assets and liabilities, including accounts receivable and accounts payable approximates the carrying value due to the short-term nature of these balances. We have currently chosen not to elect the fair value option for any items that are not already required to be measured at fair value in accordance with U.S. GAAP.



15


NOTE 5: RESTRUCTURINGS
In June 2019, we executed a restructuring plan to make the operation of the Company more efficient (the "2019 Plan"). The 2019 Plan included an approximately 2% reduction in workforce, primarily in the areas of sales and operations.
In April 2018, we executed a restructuring plan to make the operation of the Company more efficient (the "2018 Plan"). The 2018 Plan included an approximately 5% reduction in workforce, primarily in the areas of development, marketing and administration. The 2018 plan also included closing the Hong Kong office and reducing the size of the Toronto office.
In September 2017, in connection with the Acquisition, we executed a restructuring plan to secure significant synergies between ViXS and Pixelworks (the "2017 Plan"). The 2017 Plan included an approximately 15% reduction in workforce, primarily in the area of development, however, it also impacted administration and sales.
Total restructuring expense included in our statement of operations for the three and nine month periods ended September 30, 2019 and 2018 is comprised of the following:
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Operating expenses — restructuring:
 
 
 
 
 
 
 
Facility closure and consolidations
$

 
$
321

 
$

 
$
321

Employee severance and benefits
$

 
$
93

 
$
398

 
$
714

Total restructuring expense
$

 
$
414

 
$
398

 
$
1,035



During the three months ended September 30, 2019, we did not record any restructuring expense. During the nine months ended September 30, 2019, we recorded $398 in restructuring expense related to the 2019 Plan. During the three months ended September 30, 2018, we recorded $414 in restructuring expense related to the 2018 Plan. During the nine months ended September 30, 2018, we recorded $19 in restructuring expense related to the 2017 Plan and $1,016 related to the 2018 Plan.

The following is a rollforward of the accrued liabilities related to restructuring for the nine month period ended September 30, 2019:
 

Balance as of December 31, 2018
 
Adjustment
 
Expensed
 
Payments
 

Balance as of
September 30, 2019
Facility closure and consolidations
$
360

 
$
(360
)
 
$

 
$

 
$

Employee severance and benefits

 

 
398

 
(332
)
 
66

Accrued costs related to restructuring
$
360

 
$
(360
)
 
$
398

 
$
(332
)
 
$
66


The adjustment to accrued costs related to restructuring was due to adjusting the right-of-use asset associated with cease-use liabilities upon the adoption of ASC 842 and did not result in an adjustment to restructuring expense.

NOTE 6: RESEARCH AND DEVELOPMENT
During the first quarter of 2017, we entered into a best efforts co-development agreement (the "Co-Development Agreement") with a customer to defray a portion of the research and development expenses that would be incurred in connection with our development of an integrated circuit product to be sold exclusively to the customer. Under the Co-Development Agreement, we retain ownership of any modifications or improvements to our pre-existing intellectual property and may use such improvements in products sold to other customers.
Under the Co-development Agreement, $4,000 was payable by the customer within 60 days of the date of the agreement and two additional payments of $2,000 were each payable upon completion of certain development milestones. As amounts became due and payable, they were offset against research and development expense on a pro rata basis. We recognized offsets to research and development expense of $4,000 related to the Co-development Agreement during each of 2018 and 2017. All milestones under the Co-development Agreement were completed as of December 31, 2018.


16


NOTE 7: LEASES
On January 1, 2019, we adopted the new requirements of ASC 842, under the modified retrospective approach, using the effective date method. Under the effective date method, financial information and disclosures prior to January 1, 2019 are not required to be restated.
We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, other current liabilities, and operating lease liabilities in our condensed consolidated balance sheets.
ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. Operating lease ROU assets also exclude lease incentives received. For purposes of calculating operating lease liabilities, lease terms may be deemed to include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option.

We have operating leases for office buildings and one vehicle. Our leases have remaining lease terms of 1 year to 6 years. Supplemental information related to lease expense and valuation of the ROU assets and lease liabilities was as follows:
 
Three Months Ended
 
Nine Months Ended
 
September 30, 2019
 
September 30, 2019
Operating lease cost:
$
646

 
$
1,931


 
Nine Months Ended
 
September 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows from operating leases:
$
1,993

Weighted average remaining lease term (in years):
3.51

Weighted average discount rate:
5.75
%

Future minimum lease payments under non-cancellable leases as of September 30, 2019 were as follows:
Operating Lease Payments
 
Three months ending December 31, 2019
$
516

Years ending December 31:
 
2020
1,919

2021
1,238

2022
758

2023
624

Thereafter
513

Total operating lease payments
5,568

Less imputed interest
(557
)
Total operating lease liabilities
$
5,011



As of September 30, 2019, the Company had no operating lease liabilities that had not commenced.


17


As required, the following disclosure is provided for periods prior to adoption of ASC 842. Minimum lease commitments as of December 31, 2018 that had initial or remaining lease terms in excess of one year were as follows:

 
Operating Leases
2019
1,856

2020
1,039

2021
708

2022
539

2023
492

2024
378



NOTE 8: REVENUE
Revenue is recognized when control of the promised good or service is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. Our principal revenue generating activities consist of the following:
Product Sales - We sell integrated circuit products, also known as “chips” or “ICs”, based upon a customer purchase order, which includes a fixed price per unit. We have elected to account for shipping and handling as activities to fulfill the promise to transfer the goods, and not evaluate whether these activities are promised services to the customer. We generally satisfy our single performance obligation upon shipment of the goods to the customer and recognize revenue at a point in time upon shipment of the underlying product.
Our shipments are subject to limited return rights subject to our limited warranty for our products sold. In addition, we may provide other credits to certain customers pursuant to price protection and stock rotation rights, all of which are considered variable consideration when estimating the amount of revenue to recognize. We use the “most likely amount” method to determine the amount of consideration to which we are entitled. Our estimate of variable consideration is reassessed at the end of each reporting period based on changes in facts and circumstances. Historically, returns and credits have not been material.
Engineering Services - We enter into contracts for professional engineering services that include software development and customization. We identify each performance obligation in our engineering services agreements (“ESAs”) at contract inception. The ESA generally includes project deliverables specified by the customer. The performance obligations in the ESA are generally combined into one deliverable, with the pricing for services stated at a fixed amount. Services provided under the ESA generally result in the transfer of control over time. We recognize revenue on ESAs based on the proportion of labor hours expended to the total hours expected to complete the contract performance obligation. ESAs could include substantive customer acceptance provisions. In ESAs that include substantive customer acceptance provisions, we recognize revenue upon customer acceptance.
License Revenue - On occasion, we derive revenue from the license of our internally developed intellectual property ("IP"). IP licensing agreements that we enter into generally provide licensees the right to incorporate our IP components in their products with terms and conditions that vary by licensee. Fees under these agreements generally include license fees relating to our IP and support service fees, resulting in two performance obligations. We evaluate each performance obligation, which generally results in the transfer of control at a point in time for the license fee and over time for support services.
Other - From time-to-time, we enter into arrangements for other revenue generating activities, such as providing technical support services to customers through technical support agreements. In each circumstance, we evaluate such arrangements for our performance obligations which generally results in the transfer of control for such services over time. Historically, such arrangements have not been material to our operating results.

18


The following table provides information about disaggregated revenue based on the preceding categories for the three and nine months ended September 30, 2019 and 2018:
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
IC sales
$
17,690

 
$
20,669

 
$
50,352

 
$
53,800

Engineering services, license and other
367

 
803

 
2,380

 
2,215

Total revenues
$
18,057

 
$
21,472

 
$
52,732

 
$
56,015


For segment information, including revenue by geographic region, see "Note 12: Segment Information".
Our contract balances include accounts receivable, deferred revenue and our liability for warranty returns. For information concerning these contract balances, see "Note 2: Balance Sheet Components".
Payment terms and conditions for goods and services provided vary by contract; however, payment is generally required within 30 to 60 days of invoicing.
We have not identified any material costs incurred associated with obtaining a contract with a customer which would meet the criteria to be capitalized, therefore, these costs are expensed as incurred.
The aggregate amount of the transaction price allocated to unsatisfied performance obligations with an original expected duration of greater than one year is $300, which we expect to recognize ratably over the next 30 months.

NOTE 9: INTEREST INCOME (EXPENSE) AND OTHER, NET
Interest income (expense) and other, consists of the following:
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Interest income
$
75

 
$
78

 
$
261

 
$
202

Interest expense
(40
)
 
(58
)
 
(123
)
 
(314
)
Other income
35

 
68

 
132

 
174

Gain on debt extinguishment

 

 

 
1,272

Discount accretion on convertible debt fair value

 

 

 
(69
)
Total interest income (expense) and other, net
$
70

 
$
88

 
$
270

 
$
1,265




NOTE 10: INCOME TAXES
The provision for income taxes during the 2019 and 2018 periods is primarily comprised of current and deferred tax expense in profitable cost-plus foreign jurisdictions, accruals for tax contingencies in foreign jurisdictions and benefits for the reversal of previously recorded foreign tax contingencies due to the expiration of the applicable statutes of limitation. We recorded a benefit for the reversal of previously recorded foreign tax contingencies of $31 and $19 during the first nine months of 2019 and 2018, respectively.
As we do not believe that it is more likely than not that we will realize a benefit from our U.S. net deferred tax assets, including our U.S. net operating losses, we continue to provide a full valuation allowance against essentially all of those assets, therefore, we do not incur significant U.S. income tax expense or benefit. We have not recorded a valuation allowance against our other foreign net deferred tax assets, with the exception of Canada, as we believe that it is more likely than not that we will realize a benefit from those assets.

19


As of September 30, 2019 and December 31, 2018, the amount of our uncertain tax positions was a liability of $1,613 and $1,661, respectively, as well as a contra deferred tax asset of $1,099 and $925, respectively. A number of years may elapse before an uncertain tax position is resolved by settlement or statute of limitation. Settlement of any particular position could require the use of cash. If the uncertain tax positions we have accrued for are sustained by the taxing authorities in our favor or if the statute of limitation expires, the reduction of the liability will reduce our effective tax rate. We reasonably expect reductions in the liability for unrecognized tax benefits and interest and penalties of approximately $113 within the next twelve months due to the expiration of statutes of limitation in foreign jurisdictions. We recognize interest and penalties related to uncertain tax positions in income tax expense in our condensed consolidated statements of operations.

NOTE 11: EARNINGS (LOSS) PER SHARE
The following table sets forth the computation of basic and diluted net income (loss) per share (in thousands, except per share data):
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Net income (loss)
$
(2,306
)
 
$
431

 
$
(4,621
)
 
$
(2,444
)
Basic weighted average shares outstanding
38,086

 
36,195

 
37,677

 
35,697

Dilutive effect of employee equity incentive plans

 
1,798

 

 

Diluted weighted average shares outstanding
38,086

 
37,993

 
37,677

 
35,697

 
 
 
 
 
 
 
 
Net income (loss) per share:
 
 
 
 
 
 
 
Basic
$
(0.06
)
 
$
0.01

 
$
(0.12
)
 
$
(0.07
)
Diluted
$
(0.06
)
 
$
0.01

 
$
(0.12
)
 
$
(0.07
)


The following shares were excluded from the calculation of diluted net income (loss) per share as their effect would have been anti-dilutive (in thousands): 
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Employee equity incentive plans
3,203

 
65

 
3,277

 
3,367


Potentially dilutive common shares from employee equity incentive plans are determined by applying the treasury stock method to the assumed exercise of outstanding stock options, the assumed vesting of outstanding restricted stock units, and the assumed issuance of common stock under the employee stock purchase plan.



20


NOTE 12: SEGMENT INFORMATION
We function as a single operating segment: the design and development of integrated circuits for use in electronic display devices. The majority of our assets are located in the United States.
Geographic Information
Revenue by geographic region, is as follows:
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Japan
$
14,119

 
$
18,766

 
$
42,814

 
$
49,167

China
2,562

 
1,277

 
6,110

 
3,915

United States
694

 
555

 
2,031

 
1,428

Taiwan
667

 
641

 
1,565

 
907

Korea
15

 
91

 
108

 
405

Europe

 
142

 
104

 
193

 
$
18,057

 
$
21,472

 
$
52,732

 
$
56,015



Significant Customers
The percentage of revenue attributable to our distributors, top five end customers, and individual distributors or end customers that represented 10% or more of revenue in at least one of the periods presented, is as follows:
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Distributors:
 
 
 
 
 
 
 
All distributors
48
%
 
44
%
 
42
%
 
39
%
Distributor A
31
%
 
35
%
 
30
%
 
29
%
End customers: 1
 
 
 
 
 
 
 
Top five end customers
76
%
 
83
%
 
78
%
 
82
%
End customer A
46
%
 
49
%
 
49
%
 
53
%
End customer B
12
%
 
11
%
 
14
%
 
8
%

1 
End customers include customers who purchase directly from us, as well as customers who purchase our products indirectly through distributors.
The following accounts represented 10% or more of total accounts receivable in at least one of the periods presented:
 
September 30,
2019
 
December 31,
2018
Account X
39
%
 
34
%
Account Y
36
%
 
54
%




21


NOTE 13: RISKS AND UNCERTAINTIES
Concentration of Suppliers
We do not own or operate a semiconductor fabrication facility and do not have the resources to manufacture our products internally. We rely on a limited number of foundries and assembly and test vendors to produce all of our wafers and for completion of finished products. We do not have any long-term agreements with any of these suppliers. In light of these dependencies, it is reasonably possible that failure to perform by one of these suppliers could have a severe impact on our results of operations. Additionally, the concentration of these vendors within Taiwan and the People’s Republic of China increases our risk of supply disruption due to natural disasters, economic instability, political unrest or other regional disturbances.

Risk of Technological Change
The markets in which we compete, or seek to compete, are subject to rapid technological change, frequent new product introductions, changing customer requirements for new products and features, and evolving industry standards. The introduction of new technologies and the emergence of new industry standards could render our products less desirable or obsolete, which could harm our business.

Concentrations of Credit Risk
Financial instruments that potentially subject us to concentrations of credit risk consist of cash equivalents and accounts receivable. We limit our exposure to credit risk associated with cash equivalent balances by holding our funds in high quality, highly liquid money market accounts. We limit our exposure to credit risk associated with accounts receivable by carefully evaluating creditworthiness before offering terms to customers.

NOTE 14: COMMITMENTS AND CONTINGENCIES
Indemnifications
Certain of our agreements include indemnification provisions for claims from third-parties relating to our intellectual property. It is not possible for us to predict the maximum potential amount of future payments or indemnification costs under these or similar agreements due to the conditional nature of our obligations and the unique facts and circumstances involved in each particular agreement. We have not made any payments under these agreements in the past, and as of September 30, 2019, we have not incurred any material liabilities arising from these indemnification obligations. In the future, however, such obligations could materially impact our results of operations.
Legal Proceedings
We are subject to legal matters that arise from time to time in the ordinary course of our business. Although we currently believe that resolving such matters, individually or in the aggregate, will not have a material adverse effect on our financial position, our results of operations, or our cash flows, these matters are subject to inherent uncertainties and our view of these matters may change in the future.
Other Contractual Obligation
As part of the Acquisition, we acquired debt associated with an agreement with the Government of Canada called Technology Partnerships Canada ("TPC"). As part of the TPC agreement, ViXS Systems Inc. was provided funding to assist in research and development expenses of which a portion was later required to be repaid because the conditions for repayment were met. The scheduled payments are made on a quarterly basis and end in January 2024. As of September 30, 2019, $474 is included in accrued liabilities and current portion of long-term liabilities in our consolidated balance sheet and $474 is included in long-term liabilities, net of current portion in our consolidated balance sheet.


22



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

Forward-looking Statements
This Quarterly Report on Form 10-Q contains “forward-looking statements” that are based on current expectations, estimates, beliefs, assumptions and projections about our business. Words such as "may," "will," "appears," "predicts," "continue," "expects," "anticipates," "intends," "plans," "believes," "seeks," "estimates" and the negative or other variations of such words and similar expressions are intended to identify such forward-looking statements. These forward-looking statements include, but are not limited to, statements regarding: the anticipated features, benefits and market opportunities for our products; our technologies and intellectual property; our international operations; our strategy, including with respect to our intellectual property portfolio, research and development efforts and acquisition and investment opportunities; our gross profit margin; our restructuring programs, including estimates, timing and impact thereof, as well as any future restructuring programs; our liquidity, capital resources and the sufficiency of our working capital and need for, or ability to secure, additional financing and the potential impact thereof; our contractual obligations, exchange rate and interest rate risks; our income taxes, including our ability to realize the benefit of net deferred tax assets, our uncertain tax position liability; accounting policies and use of estimates and potential impact of changes thereto; our material weakness remediation efforts and timeline; our revenue, the potential impact on our business of certain risks, including the concentration of our suppliers, risks of technological change, concentration of credit risk, changes in the markets in which we operate, our international operations, including in Asia and our exchange rate risks, our indemnification obligations and litigation risks. These statements are not guarantees of future performance and involve certain risks and uncertainties that are difficult to predict and which may cause actual outcomes and results to differ materially from what is expressed or forecasted in such forward-looking statements. A detailed discussion of risks and uncertainties that could cause actual results and events to differ materially from such forward-looking statements is included in Part II, Item 1A of this Quarterly Report on Form 10-Q. These forward-looking statements speak only as of the date on which they are made, and we do not undertake any obligation to update any forward-looking statement to reflect events or circumstances after the date of this Quarterly Report on Form 10-Q. If we do update or correct one or more forward-looking statements, you should not conclude that we will make additional updates or corrections with respect thereto or with respect to other forward-looking statements. Except where the context otherwise requires, in this Quarterly Report on Form 10-Q, the "Company," "Pixelworks," “we," "us" and "our" refer to Pixelworks, Inc., an Oregon corporation, and its wholly-owned subsidiaries.

Overview
Pixelworks designs, develops and markets visual display processing semiconductors, intellectual property cores, software and custom application specific integrated circuits ("ASIC") solutions for high-quality energy efficient video applications. In addition, we offer a suite of solutions for advanced media processing and the efficient delivery and streaming of video.
We enable worldwide manufacturers to offer leading-edge consumer electronics and professional display products, as well as video delivery and streaming solutions for content service providers. Our core visual display processing technology intelligently processes digital images and video from a variety of sources and optimizes the content for a superior viewing experience. Pixelworks’ video coding technology reduces storage requirements, significantly reduces bandwidth constraint issues and converts content between multiple formats to enable seamless delivery of video, including over-the-air ("OTA") streaming, while also maintaining end-to-end content security.
The rapid growth in video-capable consumer devices, especially mobile, has increased the demand for visual display processing and video delivery technology in recent years. Our technologies can be applied to a wide range of devices from large-screen projectors to low-power mobile tablets, smartphones, high-quality video infrastructure equipment and streaming devices. Our products are architected and optimized for power, cost, bandwidth, and overall system performance, according to the requirements of the specific application. Our primary target markets include digital projection systems, tablets, smartphones, and OTA streaming devices.
As of September 30, 2019, we had an intellectual property portfolio of 353 patents related to the visual display of digital image data. We focus our research and development efforts on developing video algorithms that improve quality, and architectures that reduce system power, cost, bandwidth and increase overall system performance and device functionality. We seek to expand our technology portfolio through internal development and co-development with business partners, and we continually evaluate acquisition opportunities and other ways to leverage our technology into other high-value markets.




23


Results of Operations
Revenue, net
Net revenue for the three and nine month periods ended September 30, 2019 and 2018, was as follows (dollars in thousands):
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
% Change
 
2019
 
2018
 
% Change
Revenue, net
$
18,057

 
$
21,472

 
(16
)%
 
$
52,732

 
$
56,015

 
(6
)%

Net revenue decreased $3.4 million, or 16%, in the third quarter of 2019 compared to the third quarter of 2018 and decreased $3.3 million, or 6%, in the first nine months of 2019 compared to the first nine months of 2018.
Revenue recorded in the third quarter of 2019 consisted of $17.7 million in revenue from the sale of integrated circuit ("IC") products and $0.4 million in revenue related to engineering services, license revenue and other. Revenue recorded in the third quarter of 2018 consisted of $20.7 million in revenue from the sale of IC products and $0.8 million in revenue related to engineering services, license revenue and other.
Revenue recorded in the first nine months of 2019 consisted of $50.3 million in revenue from the sale of IC products and $2.4 million in revenue related to engineering services, license revenue and other. Revenue recorded in the first nine months of 2018 consisted of $53.8 million in revenue from the sale of IC products and $2.2 million in revenue related to engineering services, license revenue and other.
The decrease in IC revenue in both periods presented is primarily due to decreased unit sales in the digital projector market as customers make an effort to correct their inventory levels. This decrease is partially offset by increased unit sales into both the mobile market and the video delivery market.
Cost of revenue and gross profit
Cost of revenue and gross profit for the three and nine month periods ended September 30, 2019 and 2018, were as follows (dollars in thousands): 
 
Three Months Ended September 30,
 
Nine Months Ended September 30,
 
2019
 
% of
revenue
 
2018
 
% of
revenue
 
2019
 
% of
revenue
 
2018
 
% of
revenue
Direct product costs and related overhead 1
$
8,317

 
46
%
 
$
9,735

 
45
%
 
$
24,262

 
46
%
 
$
25,928

 
46
 %
Amortization of acquired intangible assets
298

 
2

 
298

 
1

 
894

 
2

 
894

 
2

Stock-based compensation
89

 
0

 
87

 
0

 
267

 
1

 
231

 
0

Inventory charges 2
6

 
0

 
18

 
0

 
102

 
0

 
(69
)
 
0

Inventory step-up and backlog amortization

 
0

 
97

 
0

 
12

 
0

 
458

 
1

Total cost of revenue
$
8,710

 
48
%
 
$
10,235

 
48
%
 
$
25,537

 
48
%
 
$
27,442

 
49
 %
Gross profit
$
9,347

 
52
%
 
$
11,237

 
52
%
 
$
27,195

 
52
%
 
$
28,573

 
51
 %
 
1 
Includes purchased materials, assembly, test, labor, employee benefits and royalties.
2 
Includes charges to reduce inventory to lower of cost or market and a benefit for sales of previously written down inventory.
Gross profit margin was 52% in the third quarter of 2019 compared to 52% in the third quarter of 2018.
Gross profit margin in the first nine months of 2019 was 52% compared to 51% in the first nine months of 2018. The increase in gross profit margin was primarily due to decreased inventory step-up and backlog amortization in the 2019 period compared to the 2018 period. The backlog asset generated as a result of the acquisition of ViXS (the "Acquisition") was fully amortized as of September 30, 2018 and the inventory step-up asset that was generated as a result of the Acquisition was fully recognized as of March 31, 2019.
Pixelworks’ gross profit margin is subject to variability based on changes in revenue levels, product mix, average selling prices, startup costs, restructuring charges, amortization related to acquired intangible assets, inventory step-up and backlog, and the timing and execution of manufacturing ramps as well as other factors.

24


Research and development
Research and development expense includes compensation and related costs for personnel, development-related expenses, including non-recurring engineering expenses and fees for outside services, depreciation and amortization, expensed equipment, facilities and information technology expense allocations and travel and related expenses.

Co-development agreement
During the first quarter of 2017, we entered into a best efforts co-development agreement (the "Co-Development Agreement") with a customer to defray a portion of the research and development expenses that would be incurred in connection with our development of an integrated circuit product to be sold exclusively to the customer. Under the Co-Development Agreement, we retain ownership of any modifications or improvements to our pre-existing intellectual property and may use such improvements in products sold to other customers.
Under the Co-development Agreement, $4.0 million was payable by the customer within 60 days of the date of the agreement and two additional payments of $2.0 million were each payable upon completion of certain development milestones. As amounts became due and payable, they were offset against research and development expense on a pro rata basis. We recognized offsets to research and development expense of $4.0 million related to the Co-development Agreement during each of 2018 and 2017. All milestones under the Co-development Agreement were completed as of December 31, 2018.
Research and development expense for the three and nine month periods ended September 30, 2019 and 2018, was as follows (dollars in thousands): 
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
% Change
 
2019
 
2018
 
% Change
Research and development
$
6,458

 
$
5,322

 
21
%
 
$
19,294

 
$
16,208

 
19
%
Research and development expense increased $1.1 million, or 21%, in the third quarter of 2019 compared to the third quarter of 2018 and increased $3.1 million, or 19% in the first nine months of 2019 compared to the first nine months of 2018. The increases in the 2019 periods compared to the 2018 periods was primarily due to benefits recognized in the 2018 periods related to the Co-development Agreement. There were no benefits related to the Co-development Agreement recognized in the 2019 periods. These increases were partially offset by a decrease in non-recurring engineering expense in the 2019 periods compared to the 2018 periods. The decrease in non-recurring engineering expense was due to the timing of development activities.
Selling, general and administrative
Selling, general and administrative expense includes compensation and related costs for personnel, sales commissions, facilities and information technology expense allocations, travel, outside services and other general expenses incurred in our sales, marketing, customer support, management, legal and other professional and administrative support functions.
Selling, general and administrative expense for the three and nine month periods ended September 30, 2019 and 2018, was as follows (dollars in thousands): 
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
% Change
 
2019
 
2018
 
% Change
Selling, general and administrative
$
5,333

 
$
5,070

 
5
%
 
$
15,728

 
$
14,643

 
7
%
Selling, general and administrative expense increased $0.3 million, or 5%, in the third quarter of 2019 compared to the third quarter of 2018. The increase in the third quarter of 2019 compared to the third quarter of 2018 was primarily due to severance expense associated with the resignation of our former Chief Financial Officer.
Selling, general and administrative expense increased $1.1 million, or 7%, in the first nine months of 2019 compared to the first nine months of 2018. The increase in the first nine months of 2019 compared to the first nine months of 2018 was primarily due to an increase in stock-based compensation expense due to the timing of awards granted as well severance expense associated with the resignation of our former Chief Financial Officer.

25


Restructurings
In June 2019, we executed a restructuring plan ("the 2019 Plan") to make the operation of the Company more efficient. The 2019 Plan included an approximately 2% reduction in workforce, primarily in the areas of sales and operations.
In April 2018, we executed a restructuring plan ("the 2018 Plan") to make the operation of the Company more efficient. The 2018 Plan included an approximately 5% reduction in workforce, primarily in the areas of development, marketing and administration. The 2018 Plan also included closing the Hong Kong office and reducing the size of the Toronto office.
In September 2017, in connection with the Acquisition, we executed a restructuring plan ("the 2017 Plan") to secure significant synergies between ViXS and Pixelworks. The 2017 Plan included an approximately 15% reduction in workforce, primarily in the area of development, and it also impacted administration and sales.
Restructuring expense for the three and nine month periods ended September 30, 2019 and 2018, was as follows and was included in operating expenses (dollars in thousands): 
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Facility closure and consolidations
$

 
$
321

 
$

 
$
321

Employee severance and benefits
$

 
$
93

 
398

 
714

Total restructuring expense
$

 
$
414

 
$
398

 
$
1,035

During the third quarter of 2019, we did not incur any restructuring expenses. During the first nine months of 2019, we recorded $0.4 million in restructuring expense related to the 2019 Plan, which consisted of costs associated with employee severance and benefits. The 2019 Plan was complete as of the second quarter of 2019 and we did not incur any further charges related to the 2019 Plan after the second quarter of 2019. Through September 30, 2019, the cumulative amount incurred related to the 2019 Plan is $0.4 million, none of which is included in cost of revenue.
During the third quarter and the first nine months of 2018, we incurred expenses of $0.4 million and $1.0 million respectively, related to the 2018 Plan and the 2017 Plan, which consisted of costs associated with facility closures and consolidations, and costs associated with employee severance and benefits. The 2017 Plan and the 2018 Plan were completed in 2018 and we did not incur any further restructuring charges related to the 2017 Plan or the 2018 Plan in 2019.
Provision for income taxes
The provision for income taxes during the 2019 and 2018 periods is primarily comprised of current and deferred tax expense in profitable cost-plus foreign jurisdictions, accruals for tax contingencies in foreign jurisdictions and benefits for the reversal of previously recorded foreign tax contingencies due to the expiration of the applicable statutes of limitation. We recorded a negligible benefit for the reversal of previously recorded foreign tax contingencies during the first nine months of 2019 and during the first nine months of 2018.

26


Liquidity and Capital Resources
Cash, cash equivalents and short-term marketable securities
Total cash and cash equivalents decreased $2.3 million to $15.6 million at September 30, 2019 from $17.9 million at December 31, 2018. Short-term marketable securities increased $0.6 million to $6.7 million at September 30, 2019 from $6.1 million at December 31, 2018. The net decrease in cash, cash equivalents and short-term marketable securities of $1.7 million during the first nine months of 2019 was the result of $2.9 million used in operating activities, $2.7 million used for purchases of property and equipment and licensed technology and $0.6 million used in payments on other asset financings. These decreases were partially offset by $3.9 million in net proceeds from the sale of patents and $0.6 million in proceeds from the issuances of common stock under our employee equity incentive plans.
As of September 30, 2019, our cash, cash equivalents and short-term marketable securities balance consisted of $4.9 million in cash equivalents held in U.S. dollar denominated money market funds, $10.5 million in cash, $2.5 million in corporate debt securities, $2.5 million in commercial paper and $1.9 million in U.S. government treasury bills. Our investment policy requires that our portfolio maintain a weighted average maturity of less than 12 months. Additionally, no maturities can extend beyond 24 months and concentrations with individual securities are limited. At the time of purchase, the short-term credit rating must be rated at least A-2 / P-2 / F-2 by at least two Nationally Recognized Statistical Rating Organizations ("NRSRO") and securities of issuers with a long-term credit rating must be rated at least A or A3 by at least two NRSRO. Our investment policy is reviewed at least annually by our Audit Committee.
Accounts receivable, net
Accounts receivable, net increased to $8.9 million as of September 30, 2019 from $7.0 million as of December 31, 2018. The average number of days sales outstanding increased to 44 days as of September 30, 2019 from 31 days as of December 31, 2018. The increase in accounts receivable and days sales outstanding was due to normal fluctuations in the timing of sales and customer receipts within the third quarter of 2019, and the fourth quarter of 2018.
Inventories
Inventories were $3.1 million as of September 30, 2019 and $3.0 million at December 31, 2018. Inventory turnover decreased to 11.0 as of September 30, 2019 from 12.3 as of December 31, 2018 primarily due to lower cost of goods sold during the third quarter of 2019 compared to the fourth quarter of 2018. Inventory turnover is calculated based on annualized quarterly operating results and average inventory balances during the quarter.
Capital resources
Short-term line of credit
On December 21, 2010, we entered into a Loan and Security Agreement with Silicon Valley Bank (the "Bank"), which was amended on December 14, 2012, December 4, 2013, December 18, 2015, December 15, 2016, July 21, 2017, December 21, 2017 and December 18, 2018 (as amended, the "Revolving Loan Agreement"). The Revolving Loan Agreement provides a secured working capital-based revolving line of credit (the "Revolving Line") in an aggregate amount of up to the lesser of (i) $10.0 million, or (ii) $1.0 million plus 80% of eligible domestic accounts receivable and certain foreign accounts receivable. The Revolving Line has a maturity date of December 27, 2019. In addition, the Revolving Loan Agreement provides for non-formula advances of up to $10.0 million which may be made solely during the last five business days of any fiscal month or quarter and which must be repaid by us on or before the fifth business day after the applicable fiscal month or quarter end. Due to their repayment terms, non-formula advances do not provide us with usable liquidity.
The Revolving Loan Agreement, contains customary affirmative and negative covenants as well as customary events of default. The occurrence of an event of default could result in the acceleration of our obligations under the Revolving Loan Agreement, and an increase to the applicable interest rate, and would permit the Bank to exercise remedies with respect to its security interest. As of September 30, 2019, we were in compliance with all of the terms of the Revolving Loan Agreement.
As of September 30, 2019 and December 31, 2018, we had no outstanding borrowings under the Revolving Line.
Liquidity
As of September 30, 2019, our cash, cash equivalents and short-term marketable securities balance of $22.3 million was highly liquid. We anticipate that our existing working capital will be adequate to fund our operating, investing and financing needs for at least the next twelve months. We may pursue financing arrangements including the issuance of debt or equity securities or reduce expenditures, or both, to meet our cash requirements, including in the longer term. There is no assurance that, if required, we will be able to raise additional capital or reduce discretionary spending to provide the required liquidity which, in turn, may have an adverse effect on our financial position, results of operations and cash flows.

27


From time to time, we evaluate acquisitions of businesses, products or technologies that complement our business. For example, on August 2, 2017 we closed the Acquisition and issued 3,708,263 of our shares of common stock as consideration. Any additional transactions, if consummated, may consume a material portion of our working capital or require the issuance of equity securities that may result in dilution to existing shareholders. Our ability to generate cash from operations is also subject to substantial risks described in Part II, “Item 1A., Risk Factors.” If any of these risks occur, we may be unable to generate or sustain positive cash flow from operating activities. We would then be required to use existing cash and cash equivalents to support our working capital and other cash requirements. If additional funds are required to support our working capital requirements, acquisitions or other purposes, we may seek to raise funds through debt financing, equity financing or from other sources. If we raise additional funds through the issuance of equity or convertible debt securities, the percentage ownership of our shareholders could be significantly diluted, and these newly-issued securities may have rights, preferences or privileges senior to those of existing shareholders. If we raise additional funds by obtaining loans from third parties, the terms of those financing arrangements may include negative covenants or other restrictions on our business that could impair our operating flexibility and would also require us to incur interest expense. We can provide no assurance that additional financing will be available at all or, if available, that we would be able to obtain additional financing on terms favorable to us.
Contractual Payment Obligations
Our contractual obligations for 2019 and beyond are included in our Quarterly Report on Form 10-Q for the quarter ended March 31, 2019, filed with the Securities and Exchange Commission on May 10, 2019. Our obligations for 2019 and beyond have not changed materially as of September 30, 2019.
Off-Balance Sheet Arrangements
We do not have any off-balance sheet arrangements that have, or are reasonably likely to have, a material current or future effect on our financial condition, results of operations, liquidity, capital expenditures or capital resources.
Item 3.         Quantitative and Qualitative Disclosure About Market Risk.
Not applicable.


Item 4.
Controls and Procedures.
Evaluation of Disclosure Controls and Procedures
Based on management’s evaluation (with the participation of our Chief Executive Officer (our Principal Executive Officer) and Chief Financial Officer (our Principal Financial Officer)), our Chief Executive Officer and Chief Financial Officer have evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, (the “Exchange Act”)) to determine if they provide reasonable assurance that information required to be disclosed by us in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in Securities and Exchange Commission rules and forms and is accumulated and communicated to management, including our Principal Executive Officer and Principal Financial Officer, as appropriate to allow timely decisions regarding required disclosure. Based on this evaluation, the Chief Executive Officer and Chief Financial Officer have concluded that, as of the end of the period covered by this report, due to a previously reported material weakness related to not having a control to review the appropriateness of an accrual based on applicable statutes of limitation due to ineffective risk assessment of the continued existence of the liability, the Company’s disclosure controls and procedures were not effective at the reasonable assurance level.
This material weakness is described in Item 9A, “Controls and Procedures,” of our Annual Report on Form 10-K/A for the fiscal year ended December 31, 2018 filed on August 9, 2019.
There were no material errors in the financial results identified as a result of this control deficiency, and there were no material restatements of prior period financial statements and no material changes in previously released financial results as a result of these control deficiencies. Additionally, the immaterial error correction resulted in no impact on the Company’s cash balances at any point in time. Please refer to “Note 1: Basis of Presentation” in Item 1 of this Form 10-Q for description and impact of an immaterial error correction related to the material weakness described herein.


28


Remediation effort to address material weakness
As previously described in Item 9A of our Annual Report on Form 10-K/A for the fiscal year ended December 31, 2018, the Company implemented a remediation plan to address the material weakness mentioned above. This included the implementation of a control over the process of reviewing significant aged liabilities with internal legal counsel for appropriate application of any statute of limitation. We believe that our remediation efforts to establish controls surrounding aged liabilities are significant improvements to our processes and controls which address the material weakness. We intend to complete the remediation process by the end of the fourth fiscal quarter of 2019, when our enhanced control is operational for a sufficient period of time and tested, enabling management to conclude that the enhanced control is operating effectively.
Changes in Internal Control over Financial Reporting
Other than with respect to the remediation effort described above, there were no changes to our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) that occurred during the period covered by this report that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. The operating effectiveness of these changes will be evaluated as part of our annual assessment of the effectiveness of internal control over financial reporting for the fiscal year ending December 31, 2019.
Inherent Limitations on Effectiveness of Controls
Our management, including the Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls or our internal control over financial reporting will prevent or detect all error and all fraud. 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. The design of a control system must reflect the fact that 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 that misstatements due to error or fraud will not occur or that all control issues and instances of fraud, if any, have been detected. 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 evaluation of the effectiveness of controls 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.


29


PART II – OTHER INFORMATION
 
Item 1A.
Risk Factors.
The following risks could materially and adversely affect our business, financial condition, and results of operations, and the trading price of our common stock could decline. These risk factors do not identify all of the risks that we face. Our business operations could also be affected by factors that we currently consider to be immaterial or that are unknown to us at the present time. Investors should also refer to the other information contained in this Quarterly Report on Form 10-Q and our Annual Report on Form 10-K for the fiscal year ended December 31, 2018, including our consolidated financial statements and related notes, and our other filings made from time to time with the Securities and Exchange Commission ("SEC").
Company Specific Risks
If we fail to meet the evolving needs of our markets, identify new products, services or technologies, or successfully compete in our target markets, our revenue and financial results will be adversely impacted.
Pixelworks designs, develops and markets visual processing and advanced media processing solutions in the mobile video, digital projection and video delivery markets. Our success depends to a significant extent on our ability to meet the evolving needs of these markets and to enhance our existing products, solutions and technologies. In addition, our success depends on our ability to identify emerging industry trends and to develop new products, solutions and technologies. Our existing markets and products and new markets and products may require a considerable investment of technical, financial, compliance, sales and marketing resources. We are currently devoting significant resources to the development of technologies and business offerings in markets where our operating history is less extensive, such as the video delivery market where our acquisition of ViXS has allowed us to expand our market presence and product portfolio.
We cannot assure you that our strategic direction will result in innovative products and technologies that provide value to our customers and partners. If we fail to anticipate the changing needs of our target markets and emerging technology trends, or adapt that strategy as market conditions evolve, in a timely manner to exploit potential market opportunities our business will be harmed. In addition, if demand for products and solutions from these markets is below our expectations, if we fail to achieve consumer or market acceptance of them or if we are not able to develop these products and solutions in a cost effective or efficient manner, we may not realize benefits from our strategy.
Our target markets remain extremely competitive, and we expect competition to intensify as current competitors expand their product and/or service offerings, industry standards continue to evolve and new competitors enter these markets. If we are unable to successfully compete in our target markets, demand for our products, solutions and technologies could decrease, which would cause our revenue to decline and our financial results to suffer.
Our product strategy, which is targeted at markets demanding superior video and digital image quality as well as efficient video delivery, may not address the demands of our target customers and may not lead to increased revenue in a timely manner or at all, which could materially adversely affect our results of operations and limit our ability to grow.
We have adopted a product strategy that focuses on our core competencies in visual display processing and delivering high levels of video and digital image quality. With this strategy, we continue to make further investments in the development of our image processor architecture for the digital projector market, with particular focus on adding increased performance and functionality. For the mobile device market, our strategy focuses on implementing our intellectual property ("IP") to improve the video performance of our customers’ image processors through the use of our MotionEngine® advanced video co-processor integrated circuits. This strategy is designed to address the needs of the high-resolution and high-quality segment of these markets. Such markets may not develop or may take longer to develop than we expect. We cannot assure you that the products we are developing will adequately address the demands of our target customers, or that we will be able to produce our new products at costs that enable us to price these products competitively.

30


Achieving design wins involves lengthy competitive selection processes that require us to incur significant expenditures prior to generating any revenue or without any guarantee of any revenue related to this business. If we fail to generate revenue after incurring substantial expenses to develop our products, our business and operating results would suffer.
We must achieve "design wins" that enable us to sell our semiconductor solutions for use in our customers’ products. These competitive selection processes typically are lengthy and can require us to incur significant research and development expenditures and dedicate scarce engineering resources in pursuit of a single customer opportunity. We may not achieve a design win and may never generate any revenue despite incurring significant research and development expenditures. This could cause us to lose revenue and require us to write off obsolete inventory and could weaken our position in future competitive selection processes.
Even if our product strategy is properly targeted, we cannot assure you that the products we are developing will lead to an increase in revenue from new design wins. To achieve design wins, we must design and deliver cost-effective, innovative and integrated semiconductors that overcome the significant costs associated with qualifying a new supplier and which make developers reluctant to change component sources. Additionally, potential developers may be unwilling to select our products due to concerns over our financial strength. Further, design wins do not necessarily result in developers ordering large volumes of our products. Developers can choose at any time to discontinue using our products in their designs or product development efforts. A design win is not a binding commitment by a developer to purchase our products, but rather a decision by a developer to use our products in its design process. Even if our products are chosen to be incorporated into a developer’s products, we may still not realize significant revenue from the developer if its products are not commercially successful or it chooses to qualify, or incorporate the products, of a second source. Additionally, even if our product strategy is successful at achieving design wins and increasing our revenue, we may continue to incur operating losses due to the significant research and development costs that are required to develop competitive products for the digital projection market and mobile market.
System security and data protection breaches, as well as cyber-attacks, could disrupt our operations, reduce our expected revenue and increase our expenses, which could adversely affect our stock price and damage our reputation.
Security breaches, computer malware and cyber-attacks have become more prevalent and sophisticated in recent years. These attacks have occurred on our systems in the past and are expected to occur in the future. Experienced computer programmers, hackers and employees may be able to penetrate our security controls and misappropriate or compromise our confidential information, or that of our employees or third parties. These attacks may create system disruptions or cause shutdowns. For portions of our IT infrastructure, including business management and communication software products, we rely on products and services provided by third parties. These providers may also experience breaches and attacks to their products which may impact our systems. Data security breaches may also result from non-technical means, such as actions by an employee with access to our systems.
Actual or perceived breaches of our security measures or the accidental loss, inadvertent disclosure or unapproved dissemination of proprietary information or sensitive or confidential data about us, our partners, our customers or third parties could expose the parties affected to a risk of loss, or misuse of this information, resulting in litigation and potential liability, damage to our brand and reputation or other harm to our business. Our efforts to prevent and overcome these challenges could increase our expenses and may not be successful. We may experience interruptions, delays, cessation of service and loss of existing or potential customers. Such disruptions could adversely impact our ability to fulfill orders and interrupt other critical functions. Delayed sales, lower margins or lost customers as a result of these disruptions could adversely affect our financial results, stock price and reputation.
If we fail to retain or attract the specialized technical and management personnel required to successfully operate our business, it could harm our business and may result in lost sales and diversion of management resources.
Our success depends on the continued services of our executive officers and other key management, engineering, and sales and marketing personnel and on our ability to continue to attract, retain and motivate qualified personnel. Competition for skilled engineers and management personnel is intense within our industry, and we may not be successful in hiring and retaining qualified individuals. For example, we have experienced, and may continue to experience, difficulty and increased compensation expense in order to hire and retain qualified engineering personnel in our Shanghai design center. The loss of, or inability to hire, key personnel could limit our ability to develop new products and adapt existing products to our customers’ requirements, and may result in lost sales and a diversion of management resources. Any transition in our senior management team may involve a diversion of resources and management attention, be disruptive to our daily operations or impact public or market perception, any of which could have a negative impact on our business or stock price.

31


We may not fully realize the estimated savings from our restructurings in a timely manner or at all, and our restructuring programs may result in business disruptions and decrease productivity. Any of the foregoing would negatively affect our financial condition and results of operations.
In September 2017, we executed a restructuring plan to streamline operations and product offerings, and to align expenses with revenue levels. Additionally, in June 2019 and April 2018, we executed restructuring plans to make the operation of the Company more efficient. While these restructuring plans were complete as of June 30, 2019, we may not be able to implement future restructuring programs as planned, and we may need to take additional measures to fulfill the objectives of our restructuring. The anticipated expenses associated with our restructuring programs may differ from or exceed our expectations, and we might not be able to realize the full amount of estimated savings from the restructuring programs, in a timely manner, or at all. Additionally, our restructuring plans may result in business disruptions or decreases in productivity. As a result, our restructuring plans could have an adverse impact on our financial condition or results of operations.
We have significantly fewer financial resources than most of our competitors, which limits our ability to implement new products or enhancements to our current products and may require us to implement additional future restructuring plans, which in turn could adversely affect our future sales and financial condition.
Financial resource constraints could limit our ability to execute our product strategy or require us to implement additional restructuring plans, particularly if we are unable to generate sufficient cash from operations or obtain additional sources of financing. Any future restructuring actions may slow our development of new or enhanced products by limiting our research and development and engineering activities. Our cash balances are also lower than those of our competitors, which may limit our ability to develop competitive new products on a timely basis or at all. If we are unable to successfully introduce new or enhanced products, our sales, operating results and financial condition will be adversely affected.
If we are not profitable in the future, we may be unable to continue our operations.
Although we recorded net income for the fiscal year ended December 31, 2010, we have otherwise incurred operating losses each fiscal year since 2004 and have an accumulated deficit of $379.5 million as of December 31, 2018. If and when we achieve profitability depends upon a number of factors, including our ability to develop and market innovative products, accurately estimate inventory needs, contract effectively for manufacturing capacity and maintain sufficient funds to finance our activities. We cannot assure our investors that we will ever achieve annual profitability, or that we will be able to maintain profitability if achieved. If we are not profitable in the future, we may be unable to continue our operations.
A significant amount of our revenue comes from a limited number of customers and distributors and from time to time we may enter into exclusive deals with customers, exposing us to increased credit risk and subjecting our cash flow to the risk that any of our customers or distributors could decrease or cancel its orders.
The display manufacturing market is highly concentrated and we are, and will continue to be, dependent on a limited number of customers and distributors for a substantial portion of our revenue. Sales to our top distributor represented 30%, 34% and 27% of revenue for the nine months ended September 30, 2019 and the years ended December 31, 2018 and 2017, respectively. If any of our distributors ceases to do business with us, it may be difficult for us to find adequate replacements, and even if we do, it may take some time. The loss of any of our top distributors could negatively affect our results of operations. Additionally, revenue attributable to our top five end customers represented 78%, 82% and 79% of revenue for the nine months ended September 30, 2019 and the years ended December 31, 2018 and 2017, respectively. As of September 30, 2019 and December 31, 2018, we had two accounts that each represented 10% or more of accounts receivable. All of the orders included in our backlog are cancelable. A reduction, delay or cancellation of orders from one or more of our significant customers, or a decision by one or more of our significant customers to select products manufactured by a competitor or to use its own internally-developed semiconductors, would significantly and negatively impact our revenue. Further, the concentration of our accounts receivable with a limited number of customers increases our credit risk. The failure of these customers to pay their balances, or any customer to pay future outstanding balances, would result in an operating expense and reduce our cash flows.
We generally do not have long-term purchase commitments from our customers and if our customers cancel or change their purchase commitments, our revenue and operating results could suffer.
Substantially all of our sales to date have been made on a purchase order basis. We generally do not have long-term commitments with our customers. As a result, our customers may cancel, change or delay product purchase commitments with little or no notice to us and without penalty. This, in turn, could cause our revenue to decline and materially and adversely affect our results of operations.

32


Our revenue and operating results can fluctuate from period to period, which could cause our share price to decline.
Our revenue and operating results have fluctuated in the past and may fluctuate from period to period in the future due to a variety of factors, many of which are beyond our control. Factors that may contribute to these fluctuations include those described in this "Risk Factors" section of this report, such as the timing, changes in or cancellation of orders by customers, market acceptance of our products and our customers’ products and the timing and extent of product development costs.  Additionally, our business is subject to seasonality related to the markets we serve and the location of our customers. For example, we have historically experienced higher revenue from the digital projector market in the third quarter of the year, and lower revenue in the first quarter of the year. As a result of these and other factors, the results of any prior quarterly or annual periods should not be relied upon as indications of our future revenue or operating performance. Fluctuations in our revenue and operating results could cause our share price to decline.
We may not be able to borrow funds under our credit facility or secure future financing which could affect our ability to fund fluctuations in our working capital requirements.
In December 2010, we entered into a Loan and Security Agreement with Silicon Valley Bank, which was later amended on December 14, 2012, December 4, 2013, December 18, 2015, December 15, 2016, July 21, 2017, December 21, 2017 and December 18, 2018 (as amended, the "Revolving Loan Agreement"). The Revolving Loan Agreement provides a secured working capital-based revolving line of credit (the "Revolving Line") in an aggregate amount of up to the lesser of (i) $10.0 million or (ii) $1.0 million plus 80% of eligible domestic accounts receivable and certain foreign accounts receivable. The Revolving Line has a maturity date of December 27, 2019. We view this line of credit as a source of available liquidity to fund fluctuations in our working capital requirements; however, all credit extensions are subject to the bank’s sole discretion. If we experience an increase in order activity from our customers, our cash balance may decrease due to the need to purchase inventories to fulfill those orders. If this occurs, we may need to draw on this facility in order to maintain our liquidity.
This facility contains various conditions, covenants and representations with which we must be in compliance in order to borrow funds. We cannot assure you that we will be in compliance with these conditions, covenants and representations when we may need to borrow funds under this facility, nor can we assure you that the bank will consent to such borrowings, in which case we may need to seek alternative sources of funding, which may not be available quickly or which may be available only on less favorable terms. Our inability to raise the necessary funding in the event we need it could negatively affect our business. In addition, the amount available to us under this facility depends in part on our accounts receivable balance which could decrease due to a decrease in revenue.
This facility expires on December 27, 2019, after which time we may need to secure new financing to continue funding fluctuations in our working capital requirements. We cannot assure you that we will be able to secure new financing in a timely manner or at all, or secure financing on terms that are acceptable to us.
If we are unable to generate sufficient cash from operations and are forced to seek additional financing alternatives, or in the event we acquire or make an investment in companies that complement our business, our working capital may be adversely affected and our shareholders may experience dilution or our operations may be impaired.
We may be unable to generate or sustain positive cash flow from operating activities and would then be required to use existing cash and cash equivalents to support our working capital and other cash requirements. Additionally, from time to time, we may evaluate acquisitions of, or investments in, businesses, products or technologies that complement our business. For example, on August 2, 2017 we completed the acquisition of ViXS and issued approximately 3.7 million shares of our common stock as consideration. Any additional transactions, if consummated, may consume a material portion of our working capital or require the issuance of equity securities that may result in dilution to existing shareholders. If additional funds are required to support our working capital requirements, acquisitions or other purposes, we may seek to raise funds through debt and equity financing or from other sources. If we raise additional funds through the issuance of equity or convertible debt securities, the percentage ownership of our shareholders could be significantly diluted, and these newly-issued securities may have rights, preferences or privileges senior to those of existing shareholders. If we raise additional funds by obtaining loans from third parties, the terms of those financing arrangements may include negative covenants or other restrictions on our business that could impair our operating flexibility, and would also require us to incur interest expense. We can provide no assurance that additional financing will be available at all or, if available, that we would be able to obtain additional financing on terms favorable to us.

33


We license our intellectual property, which exposes us to risks of infringement or misappropriation, and may cause fluctuations in our operating results.
We have licensed certain intellectual property to third parties and may enter into additional license arrangements in the future. We cannot assure you, however, that others will be interested in licensing our intellectual property on commercially favorable terms or at all. We also cannot ensure that licensees will honor agreed-upon market restrictions, not infringe upon or misappropriate our intellectual property or maintain the confidentiality of our proprietary information.
IP license agreements are complex and earning and recognizing revenue under these agreements depends upon many factors, including completion of milestones, allocation of values to delivered items and customer acceptances. Many of these factors require significant judgments. Also, generating revenue from these arrangements is a lengthy and complex process that may last beyond the period in which efforts begin and, once an agreement is in place, the timing of revenue recognition may depend on events such as customer acceptance of deliverables, achievement of milestones, our ability to track and report progress on contracts, customer commercialization of the licensed technology and other factors, any or all of which may or may not be achieved. The accounting rules associated with recognizing revenue from these transactions are complex and subject to interpretation. Due to these factors, the amount of licensing revenue recognized in any period, if any, and our results of operations, may differ significantly from our expectations.
Finally, because licensing revenue typically has a higher margin compared to product sales, licensing revenue can have a disproportionate impact on our gross profit and results of operations. There is no assurance that we will be able to maintain a consistent level of licensing revenue or mix of licensing revenue and revenue from product sales, which could result in wide fluctuations in our results of operations from period to period, making it difficult to accurately measure the performance of our business.
Our net operating loss carryforwards may be limited or they may expire before utilization.
As of December 31, 2018, we had federal, state and foreign net operating loss carryforwards of approximately $199.6 million, $11.4 million, and $43.8 million respectively, which expire between 2019 and 2038. These net operating loss carryforwards may be used to offset future taxable income and thereby reduce our income taxes otherwise payable. However, we cannot assure you that we will have taxable income in the future before all or a portion of these net operating loss carryforwards expire. Additionally, our federal net operating losses may be limited by Section 382 of the Internal Revenue Code of 1986, as amended (the "Code"), which imposes an annual limit on the ability of a corporation that undergoes an "ownership change" to use its net operating loss carryforwards to reduce its tax liability. An ownership change is generally defined as a greater than 50% increase in equity ownership by 5% shareholders in any three-year period. In the event of certain changes in our shareholder base, we may at some time in the future experience an "ownership change" and the use of our federal net operating loss carryforwards may be limited. In addition, the Tax Cuts and Jobs Act (the "TCJA"), limits the deduction for net operating loss carryforwards to 80 percent of taxable income for losses arising in taxable years beginning after December 31, 2017.
We face a number of risks as a result of the concentration of our operations and customers in Asia.
Many of our customers are located in Japan, China, Korea, or Taiwan. Sales outside the U.S. accounted for approximately 96%, 98% and 98% of revenue for the nine month period ended September 30, 2019, and the years ended December 31, 2018 and 2017. We anticipate that sales outside the U.S. will continue to account for a substantial portion of our revenue in future periods. In addition, customers who incorporate our products into their products sell a substantial portion of their products outside of the U.S. All of our products are also manufactured outside of the U.S. and most of our current manufacturers are located in Taiwan. Furthermore, most of our employees are located in China, Japan and Taiwan. Our Asian operations require significant management attention and resources, and we are subject to many risks associated with operations in Asia, including, but not limited to:
difficulties in managing international distributors and manufacturers due to varying time zones, languages and business customs;
compliance with U.S. laws affecting operations outside of the U.S., such as the Foreign Corrupt Practices Act;
reduced or limited protection of our IP, particularly in software, which is more prone to design piracy;
difficulties in collecting outstanding accounts receivable balances;
changes in tax rates, tax laws and the interpretation of those laws;
difficulties regarding timing and availability of export and import licenses;
ensuring that we obtain complete and accurate information from our Asian operations to make proper disclosures in the United States;

34


political and economic instability;
difficulties in maintaining sales representatives outside of the U.S. that are knowledgeable about our industry and products;
changes in the regulatory environment in China, Japan, Taiwan and Korea that may significantly impact purchases of our products by our customers or our customers’ sales of their own products;
outbreaks of health epidemics in China or other parts of Asia;
imposition of new tariffs, quotas, trade barriers and similar trade restrictions on our sales;
varying employment and labor laws; and
greater vulnerability to infrastructure and labor disruptions than in established markets.
Any of these factors could require a disproportionate share of management’s attention, result in increased costs or decreased revenues, and could materially affect our product sales, financial condition and results of operations.
Our operations in Asia expose us to heightened risks due to natural disasters.
The risk of natural disasters in the Pacific Rim region is significant. Natural disasters in countries where our manufacturers or customers are located could result in disruption of our manufacturers’ and customers’ operations, resulting in significant delays in shipment of, or significant reductions in orders for, our products. There can be no assurance that we can locate additional manufacturing capacity or markets on favorable terms, or find new customers, in a timely manner, if at all. Natural disasters in this region could also result in:
reduced end user demand due to the economic impact of any natural disaster;
a disruption to the global supply chain for products manufactured in areas affected by natural disasters that are included in products purchased either by us or by our customers;
an increase in the cost of products that we purchase due to reduced supply; and
other unforeseen impacts as a result of the uncertainty resulting from a natural disaster.
We face additional risks associated with our operations in China and our results of operations and financial position may
be harmed by changes in China's political, economic or social conditions or changes in U.S.-China relations.
We have, and expect to continue to have, significant operations in China. The economy of China differs from the economies of many countries in important respects such as structure, government involvement, level of development, growth rate, capital reinvestment, allocation of resources, self-sufficiency, rate of inflation, foreign currency flows and balance of payments position, among others. There can be no assurance that China’s economic policies will be consistent or effective and our results of operations and financial position may be harmed by changes in China’s political, economic or social conditions. Additionally, the political and economic relationship between the U.S. and China is uncertain, and any changes in policy as a
result may adversely affect our business.
Additionally, our Chinese subsidiary is considered a foreign-invested enterprise and is subject to laws and regulations applicable to foreign investment in China and, in particular, laws applicable to foreign-invested enterprises. For example, China's government imposes control over the convertibility of RMB into foreign currencies, which can cause difficulties converting cash held in RMB to other currencies. While the overall effect of legislation over the past two decades has significantly enhanced the protections afforded to various foreign investments in China, China has not developed a fully integrated legal system, and recently enacted laws and regulations may not sufficiently cover all aspects of economic activities in China. Because these laws and regulations are relatively new, and published court decisions are limited and nonbinding in nature, the interpretation and enforcement of these laws and regulations involve uncertainties. In addition, China's legal system is based in part on government policies and internal rules, some of which are not published on a timely basis or at all, which may have a retroactive effect. As a result, we may not be aware of our violation of these policies and rules until after the violation occurs. Any administrative and court proceedings in China may be protracted, resulting in substantial costs and diversion of resources and management attention. Further, since Chinese administrative and court authorities have significant discretion in interpreting and implementing statutory and contractual terms, it may be more difficult to evaluate the outcome of administrative and court proceedings. These uncertainties may also impede our ability to enforce the contracts entered into by our Chinese subsidiary and could materially and adversely affect our business and results of operations.
 


35


Our international operations expose us to risks resulting from the fluctuations of foreign currencies.
We are exposed to risks resulting from the fluctuations of foreign currencies, primarily those of Japan, Taiwan, Korea and China. Additionally, with the acquisition of ViXS, we are exposed to risks resulting from fluctuations in the Canadian dollar. We sell our products to OEMs that incorporate our products into other products that they sell outside of the U.S. While sales of our products to OEMs are denominated in U.S. dollars, the products sold by OEMs are denominated in foreign currencies. Accordingly, any strengthening of the U.S. dollar against these foreign currencies will increase the foreign currency price equivalent of our products, which could lead to a change in the competitive nature of these products in the marketplace. This, in turn, could lead to a reduction in revenue.
In addition, a portion of our operating expenses, such as employee salaries and foreign income taxes, are denominated in foreign currencies. Accordingly, our operating results are affected by changes in the exchange rate between the U.S. dollar and those currencies. Any future strengthening of those currencies against the U.S. dollar will negatively impact our operating results by increasing our operating expenses as measured in U.S. dollars.
We may engage in financial hedging techniques in the future as part of a strategy to address potential foreign currency exchange rate fluctuations. These hedging techniques, however, may not be successful at reducing our exposure to foreign currency exchange rate fluctuations and may increase costs and administrative complexity.
Failure to comply with anti-bribery, anti-corruption, and anti-money laundering laws could subject us to penalties and other adverse consequences.
We are subject to the Foreign Corrupt Practices Act (FCPA) and other anti-corruption, anti-bribery and anti-money laundering laws in various jurisdictions. From time to time, we may leverage third parties to help conduct our businesses abroad. We and our third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and may be held liable for the corrupt or other illegal activities of these third-party business partners and intermediaries, our employees, representatives, contractors, channel partners, and agents, even if we do not explicitly authorize such activities. While we have policies and procedures to address compliance with such laws, we cannot assure you that all of our employees and agents will not take actions in violation of our policies and applicable law, for which we may be ultimately held responsible. Any violation of the FCPA or other applicable anti-bribery, anti-corruption laws, and anti-money laundering laws could result in whistleblower complaints, adverse media coverage, investigations, loss of export privileges, severe criminal or civil sanctions, or suspension or debarment from U.S. government contracts, all of which may have an adverse effect on our reputation, our business, results of operations and financial condition.
Our reported financial results may be materially and adversely affected by changes in accounting principles generally accepted in the United States.
Generally accepted accounting principles in the United Sates are subject to interpretation by the Financial Accounting Standards Board ("FASB"), the SEC, and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results and could materially and adversely affect the transactions completed before the announcement of a change. Additionally, the adoption of new or revised accounting principles may require that we make significant changes to our systems, processes and controls. In May 2014, the FASB issued Accounting Standards Codification 606, Revenue from Contracts with Customers, which we implemented beginning January 1, 2018. The adoption of this new standard did not result in a cumulative-effect adjustment to retained earnings as of January 1, 2018, however we cannot guarantee that there will be no unforeseen effects of this new standard on our financial statements. In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) ("ASU 2016-02"). ASU 2016-02 requires a dual approach for lessee accounting under which a lessee would account for leases as finance leases or operating leases. ASU 2016-02 became effective for us on January 1, 2019. Upon adoption, we recognized additional operating lease liabilities of $6,847 based on the present value of the remaining minimum rental payments under current leasing standards for existing operating leases. We also recognized ROU assets of $6,224, which represents the operating lease liability adjusted for accrued rent and impairment of ROU assets.

36


If we are unable to maintain effective disclosure controls and internal controls over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports, and the market price of our common stock may be materially and adversely affected.

In the second quarter of 2019, we identified a material weakness in our internal controls over financial reporting related to the review of aged liabilities for possible extinguishment due to the expiration of the statute of limitation. As a result, investors may lose confidence in the accuracy and completeness of our financial reports and effectiveness which would cause the price of our common stock to decline. Additionally, if any new internal control procedures which may be adopted or our existing internal control procedures are deemed inadequate, or if we identify additional material weaknesses in our disclosure controls or internal controls over financial reporting in the future, we will be unable to assert that our internal controls are effective. If we are unable to do so, or if our auditors are unable to attest on the effectiveness of our internal controls, we could lose investor confidence in the accuracy and completeness of our financial reports, which would cause the price of our common stock to decline.
As we have limited insurance coverage, any incurred liability resulting from uncovered claims could adversely affect our financial condition and results of operations.
Our insurance policies may not be adequate to fully offset losses from covered incidents, and we do not have coverage for certain losses. For example, we do not have earthquake insurance related to our Asian operations because adequate coverage is not offered at economically justifiable rates. If our insurance coverage is inadequate to protect us against catastrophic losses, any uncovered losses could adversely affect our financial condition and results of operations.
Our dependence on selling to distributors and integrators increases the complexity of managing our supply chain and may result in excess inventory or inventory shortages.
Selling to distributors and OEMs that build display devices based on specifications provided by branded suppliers, also referred to as integrators, reduces our ability to forecast sales accurately and increases the complexity of our business. Our sales are generally made on the basis of customer purchase orders rather than long-term purchase commitments. Our distributors, integrators and customers may cancel or defer purchase orders at any time but we must order wafer inventory from our contract manufacturers three to four months in advance.
The estimates we use for our advance orders from contract manufacturers are based, in part, on reports of inventory levels and production forecasts from our distributors and integrators, which act as intermediaries between us and the companies using our products. This process requires us to make numerous assumptions concerning demand and to rely on the accuracy of the reports and forecasts of our distributors and integrators, each of which may introduce error into our estimates of inventory requirements. Our failure to manage this challenge could result in excess inventory or inventory shortages that could materially impact our operating results or limit the ability of companies using our semiconductors to deliver their products. If we overestimate demand for our products, it could lead to significant charges for obsolete inventory. On the other hand, if we underestimate demand, we could forego revenue opportunities, lose market share and damage our customer relationships.

37


We may be unable to successfully manage any future growth, including the integration of any acquisition or equity investment, which could disrupt our business and severely harm our financial condition.
If we fail to effectively manage any future internal growth, our operating expenses may increase more rapidly than our revenue, adversely affecting our financial condition and results of operations. To manage any future growth effectively in a rapidly evolving market, we must be able to maintain and improve our operational and financial systems, train and manage our employee base and attract and retain qualified personnel with relevant experience. We could spend substantial amounts of time and money in connection with expansion efforts for which we may not realize any profit. Our systems, procedures, controls or financial resources may not be adequate to support our operations and we may not be able to grow quickly enough to exploit potential market opportunities. In addition, we may not be able to successfully integrate the businesses, products, technologies or personnel of any entity that we might acquire in the future, or we may fail to realize the anticipated benefits of any such acquisition. The successful integration of any acquired business as well as the retention of personnel may require significant attention from our management and could divert resources from our existing business, which in turn could have an adverse effect on our business operations. Acquired assets or businesses may not achieve the anticipated benefits we expect due to a number of factors including: unanticipated costs or liabilities associated with such acquisition, including in the case of acquisitions we may make outside of the United States, difficulty in operating in foreign countries or complying with foreign regulatory requirements, incurrence of acquisition-related costs, harm to our relationships with existing customers as a result of such acquisition, harm to our brand and reputation, the loss of key employees in the acquired businesses, use of resources that are needed in other parts of our business, and use of substantial portions of our available cash to consummate any such acquisition. Any failure to successfully integrate any entity we may acquire or any failure to achieve the anticipated benefits of any such acquisition could disrupt our business and seriously harm our financial condition.
Continued compliance with regulatory and accounting requirements will be challenging and will require significant resources.
We spend a significant amount of management time and external resources to comply with changing laws, regulations and standards relating to corporate governance and public disclosure, including evolving SEC rules and regulations, Nasdaq Global Market rules, the Dodd-Frank Wall Street Reform and Consumer Protection Act and the Sarbanes-Oxley Act of 2002 which requires management’s annual review and evaluation of internal control over financial reporting. Failure to comply with these laws and rules could lead to investigation by regulatory authorities, de-listing from the Nasdaq Global Market, or penalties imposed on us.

Regulations related to conflict minerals may adversely impact our business.

The SEC has adopted disclosure and reporting rules intended to improve transparency and accountability concerning the supply of certain minerals, known as conflict minerals, originating from the Democratic Republic of Congo (“DRC”) and adjoining countries. These rules require us to conduct a reasonable inquiry to determine the origin of certain materials used in our products and disclose whether our products use any materials containing conflict minerals originating from the DRC and adjoining countries. Since we do not own or operate a semiconductor fabrication facility and do not manufacture our products internally, we are dependent on the information provided by third-party foundries and production facilities regarding the materials used and the supply chains for the materials. Further, there are costs associated with complying with these rules, including costs incurred to conduct inquiries to determine the sources of any materials containing conflict minerals used in our products, to fulfill our reporting requirements and to develop and implement potential changes to products, processes or sources of supply if it is determined that our products contain or use any conflict minerals from the DRC or adjoining countries. The implementation of these rules could also affect the sourcing, supply and pricing of materials used in our products. For example, there may only be a limited number of suppliers offering “conflict free” materials, we cannot be sure that we will be able to obtain necessary "conflict free" materials from such suppliers in sufficient quantities or at reasonable prices. In addition, we may face reputational challenges if we determine that any of our products contain minerals that are not conflict free or if we are unable to sufficiently verify the origins for all materials containing conflict minerals used in our products through the procedures we may implement.

38


Our effective income tax rate is subject to unanticipated changes in, or different interpretations of tax rules and regulations and forecasting our effective income tax rate is complex and subject to uncertainty.
As a global company, we are subject to taxation by a number of taxing authorities and as such, our tax rates vary among the jurisdictions in which we operate. Unanticipated changes in our tax rates could affect our future results of operations. Our effective tax rates could be adversely affected by changes in the mix of earnings in countries with differing statutory tax rates, changes in tax laws or the interpretation of tax laws either in the U.S. or abroad, or by changes in the valuation of our deferred tax assets and liabilities. The ultimate outcomes of any future tax audits are uncertain, and we can give no assurance as to whether an adverse result from one or more of them would have a material effect on our operating results and financial position.
The computation of income tax expense is complex as it is based on the laws of numerous tax jurisdictions and requires significant judgment on the application of complicated rules governing accounting for tax provisions under U.S. generally accepted accounting principles. Income tax expense for interim quarters is based on our forecasted tax rate for the year, which includes forward looking financial projections, including the expectations of profit and loss by jurisdiction, and contains numerous assumptions. For these reasons, our tax rate may be materially different than our forecast.
On December 22, 2017, the Tax Cuts and Jobs Act (the "TCJA") was signed into law. The TCJA contains significant changes to U.S. federal corporate income taxation, including reduction of the corporate tax rate from 35% to 21% for US taxable income, resulting in a one-time remeasurement of deferred taxes to reflect their value at a lower tax rate of 21%, limitation of the deduction for net operating losses to 80% of current year taxable income and elimination of net operating loss carrybacks, deemed repatriation, resulting in one-time U.S. taxation of undistributed prior offshore earnings at reduced rates, elimination of U.S. tax on future offshore earnings (subject to certain important exceptions), and immediate deductions for certain new investments instead of deductions for depreciation expense over time. Effective January 1, 2018, the new legislation contained several key tax provisions that impacted us including the reduction of the corporate income tax rate to 21%. ASC 740 required us to recognize the effect of the tax law change in the period of enactment. The lower tax rate required us to remeasure our deferred tax assets and liabilities as of December 31, 2017. 
We rely upon certain critical information systems for the operation of our business, and the failure of any critical information system may result in serious harm to our business.
We maintain and rely upon certain critical information systems for the effective operation of our business. These information systems include telecommunications, the Internet, our corporate intranet, various computer hardware and software applications, network communications and e-mail. These information systems are subject to attacks, failures and access denials from a number of potential sources including viruses, destructive or inadequate code, power failures, and physical damage to computers, communication lines and networking equipment. To the extent that these information systems are under our control, we have implemented security procedures, such as virus protection software and firewall monitoring, to address the outlined risks. Security procedures for information systems cannot be guaranteed to be failsafe and our inability to use or access these information systems at critical times could compromise the timely and efficient operation of our business. Additionally, any compromise of our information security could result in the unauthorized publication of our confidential business or proprietary information, cause an interruption in our operations, result in the unauthorized release of customer or employee data, result in a violation of privacy or other laws, or expose us to a risk of litigation or damage our reputation, any or all of which could harm our business and operating results.
Environmental laws and regulations may cause us to incur significant expenditures to comply with applicable laws and regulations, and we may be assessed considerable penalties for noncompliance.
We are subject to numerous environmental laws and regulations. Compliance with current or future environmental laws and regulations could require us to incur substantial expenses which could harm our business, financial condition and results of operations. We have worked, and will continue to work, with our suppliers and customers to ensure that our products are compliant with enacted laws and regulations. Failure by us or our contract manufacturers to comply with such legislation could result in customers refusing to purchase our products and could subject us to significant monetary penalties in connection with a violation, either of which would have a material adverse effect on our business, financial condition and results of operations.

39


Company Risks Related to the Semiconductor Industry and Our Markets
Our highly integrated products and high-speed mixed signal products are difficult to manufacture without defects and the existence of defects could result in increased costs, delays in the availability of our products, reduced sales of products or claims against us.
The manufacture of semiconductors is a complex process and it is often difficult for semiconductor foundries to produce semiconductors free of defects. Because many of our products are more highly integrated than other semiconductors and incorporate mixed signal analog and digital signal processing, multi-chip modules and embedded memory technology, they are even more difficult to produce without defects. Defective products can be caused by design or manufacturing difficulties. Identifying quality problems can be performed only by analyzing and testing our semiconductors in a system after they have been manufactured. The difficulty in identifying defects is compounded because the process technology is unique to each of the multiple semiconductor foundries we contract with to manufacture our products. Despite testing by both our customers and us, errors or performance problems may be found in existing or new semiconductors. Failure to achieve defect-free products may result in increased costs and delays in the availability of our products. Defects may also divert the attention of our engineering personnel from our product development efforts to find and correct the issue, which would delay our product development efforts.
Additionally, customers could seek damages from us for their losses, and shipments of defective products may harm our reputation with our customers. If a product liability claim is brought against us, the cost of defending the claim could be significant and would divert the efforts of our technical and management personnel and harm our business. Further, our business liability insurance may be inadequate or future coverage may be unavailable on acceptable terms, which could adversely impact our financial results.
We have experienced field failures of our semiconductors in certain customer applications that required us to institute additional testing. As a result of these field failures, we have incurred warranty costs due to customers returning potentially affected products and have experienced reductions in revenues due to delays in production. Our customers have also experienced delays in receiving product shipments from us that resulted in the loss of revenue and profits. Additionally, shipments of defective products could cause us to lose customers or to incur significant replacement costs, either of which would harm our reputation and our business. Any defects, errors or bugs could also interrupt or delay sales of our new products to our customers, which would adversely affect our financial results.
The development of new products is extremely complex and we may be unable to develop our new products in a timely manner, which could result in a failure to obtain new design wins and/or maintain our current revenue levels.
In addition to the inherent difficulty of designing complex integrated circuits, product development delays may result from:
difficulties in hiring and retaining necessary technical personnel;
difficulties in reallocating engineering resources and overcoming resource limitations;
difficulties with contract manufacturers;
changes to product specifications and customer requirements;
changes to market or competitive product requirements; and
unanticipated engineering complexities.
If we are not successful in the timely development of new products, we may fail to obtain new design wins and our financial results will be adversely affected.

40


Intense competition in our markets may reduce sales of our products, reduce our market share, decrease our gross profit and result in large losses.
We compete with specialized and diversified electronics and semiconductor companies that offer display processors or scaling components including: Actions Microelectronics Co., Ltd., ARM Holdings PLC, Dolby Laboratories, Inc., HiSilicon Technologies Co., Ltd., i-Chips Technology Inc., Lattice Semiconductor Corporation, MediaTek Inc., Novatech, Ltd., NVIDIA Corporation, Qualcomm Incorporated, Realtek Semiconductor Corp., Renesas Electronics America, Inc, Solomon Systech (International) Ltd., STMicroelectronics N.V., Sunplus Technology Co., Ltd., Synaptics Incorporated, Texas Instruments Incorporated, Unisoc Communications, Inc., and other companies. Potential and current competitors may include diversified semiconductor manufacturers and the semiconductor divisions or affiliates of some of our customers, including: Apple Inc., Broadcom Inc., LG Electronics, Inc., MegaChips Corporation, Mitsubishi Digital Electronics America, Inc., NEC Corporation, Panasonic Corporation, Samsung Electronics Co., Ltd., Socionext Inc., ON Semiconductor Corporation, Seiko Epson Corporation, Sharp Electronics Corporation, Sony Corporation, and Toshiba America, Inc. In addition, start-up companies may seek to compete in our markets.
Many of our competitors have longer operating histories and greater resources to support development and marketing efforts than we do. Some of our competitors operate their own fabrication facilities. These competitors may be able to react more quickly and devote more resources to efforts that compete directly with our own. Additionally, any consolidation in the semiconductor industry may impact our competitive position. Our current or potential customers have developed, and may continue to develop, their own proprietary technologies and become our competitors. Increased competition from both competitors and our customers’ internal development efforts could harm our business, financial condition and results of operations by, for example, increasing pressure on our profit margin or causing us to lose sales opportunities. For example, frame rate conversion technology similar to that used in our line of MotionEngine® advanced video co-processors continues to be integrated into the SoC and display timing controller products of our competitors. We cannot assure you that we can compete successfully against current or potential competitors.
If we are not able to respond to the rapid technological changes and evolving industry standards in the markets in which we compete, or seek to compete, our products may become less desirable or obsolete.
The markets in which we compete or seek to compete are subject to rapid technological change and miniaturization capabilities, frequent new product introductions, changing customer requirements for new products and features and evolving industry standards. The introduction of new technologies and emergence of new industry standards could render our products less desirable or obsolete, which could harm our business and significantly decrease our revenue. Examples of changing industry standards include the growing use of broadband to deliver video content, increased display resolution and size, faster screen refresh rates, video capability such as High Dynamic Range, the proliferation of new display devices and the drive to network display devices together. Our failure to predict market needs accurately or to timely develop new competitively priced products or product enhancements that incorporate new industry standards and technologies, including integrated circuits with increasing levels of integration and new features, using smaller geometry process technologies, may harm market acceptance and sales of our products.
Our products are incorporated into our customers’ products, which have different parts and specifications and utilize multiple protocols that allow them to be compatible with specific computers, video standards and other devices. If our customers’ products are not compatible with these protocols and standards, consumers will return, or not purchase these products and the markets for our customers’ products could be significantly reduced. Additionally, if the technology used by our customers becomes less competitive due to cost, customer preferences or other factors relative to alternative technologies, sales of our products could decline.

41


Dependence on a limited number of sole-source, third-party manufacturers for our products exposes us to possible shortages based on low manufacturing yield, errors in manufacturing, uncontrollable lead-times for manufacturing, capacity allocation, price increases with little notice, volatile inventory levels and delays in product delivery, any of which could result in delays in satisfying customer demand, increased costs and loss of revenue.
We do not own or operate a semiconductor fabrication facility and do not have the resources to manufacture our products internally. We rely on a limited number of foundries and assembly and test vendors to produce all of our wafers and for completion of finished products. Our wafers are not fabricated at more than one foundry at any given time and our wafers typically are designed to be fabricated in a specific process at only one foundry. Sole sourcing each product increases our dependence on our suppliers. We have limited control over delivery schedules, quality assurance, manufacturing yields, potential errors in manufacturing and production costs. We do not have long-term supply contracts with our third-party manufacturers, so they are not obligated to supply us with products for any specific period of time, quantity or price, except as may be provided in a particular purchase order. Our suppliers can increase the prices of the products we purchase from them with little notice, which may cause us to increase the prices to our customers and harm our competitiveness. Because our requirements represent only a small portion of the total production capacity of our contract manufacturers, they could reallocate capacity to other customers during periods of high demand for our products, as they have done in the past. We expect this may occur again in the future.
Establishing a relationship with a new contract manufacturer in the event of delays or increased prices would be costly and burdensome. The lead time to make such a change would be at least nine months, and the estimated time for us to adapt a product’s design to a particular contract manufacturer’s process is at least four months. Additionally, we have chosen, and may continue to choose new foundries to manufacture our wafers which in turn, may require us to modify our design methodology flow for the process technology and intellectual property cores of the new foundry. If we have to qualify a new foundry or packaging, assembly and testing supplier for any of our products or if we are unable to obtain our products from our contract manufacturers on schedule, at costs that are acceptable to us, or at all, we could incur significant delays in shipping products, our ability to satisfy customer demand could be harmed, our revenue from the sale of products may be lost or delayed and our customer relationships and ability to obtain future design wins could be damaged.
We use a customer-owned tooling process for manufacturing most of our products, which exposes us to the possibility of poor yields and unacceptably high product costs.
We build most of our products on a customer-owned tooling basis, whereby we directly contract the manufacture of our products, including wafer production, assembly and testing. As a result, we are subject to increased risks arising from wafer manufacturing yields and risks associated with coordination of the manufacturing, assembly and testing process. Poor product yields result in higher product costs, which could make our products less competitive if we increase our prices to compensate for our higher costs or could result in lower gross profit margins if we do not increase our prices.
We depend on manufacturers of our semiconductor products not only to respond to changes in technology and industry standards but also to continue the manufacturing processes on which we rely.
To respond effectively to changes in technology and industry standards, we depend on our contracted foundries to implement advanced semiconductor technologies and our operations could be adversely affected if those technologies are unavailable, delayed or inefficiently implemented. In order to increase performance and functionality and reduce the size of our products, we are continuously developing new products using advanced technologies that further miniaturize semiconductors and we are dependent on our foundries to develop and provide access to the advanced processes that enable such miniaturization. We cannot be certain that future advanced manufacturing processes will be implemented without difficulties, delays or increased expenses. Our business, financial condition and results of operations could be materially adversely affected if advanced manufacturing processes are unavailable to us, substantially delayed or inefficiently implemented.
Creating the capacity for new technological changes may cause manufacturers to discontinue older manufacturing processes in favor of newer ones. We must then either retire the affected part or port (develop) a new version of the part that can be manufactured with a newer process technology. In the event that a manufacturing process is discontinued, our current suppliers may be unwilling or unable to manufacture our current products. We may not be able to place last time buy orders for the old technology or find alternate manufacturers of our products to allow us to continue to produce products with the older technology while we expend the significant costs for research and development and time to migrate to new, more advanced processes. For example, a portion of our products use 0.11um technology for memory die, which is being phased out in favor of 63nm technology to increase yields and decrease cost. Because of this transition, our customers must re-qualify the affected parts.

42


Shortages of materials used in the manufacturing of our products and other key components of our customers products may increase our costs, impair our ability to ship our products on time and delay our ability to sell our products.
From time to time, shortages of components and materials that are critical to the manufacture of our products and our customers’ products may occur. Such critical components and materials include semiconductor wafers and packages, double data rate memory die, display components, analog-to-digital converters, digital receivers, video decoders and voltage regulators. If material shortages occur, we may incur additional costs or be unable to ship our products to our customers in a timely fashion, both of which could harm our business and adversely affect our results of operations.
Because of our long product development process and sales cycles, we may incur substantial costs before we earn associated revenue and ultimately may not sell as many units of our products as we originally anticipated.
We develop products based on anticipated market and customer requirements and incur substantial product development expenditures, which can include the payment of large up-front, third-party license fees and royalties, prior to generating the associated revenue. Our work under these projects is technically challenging and places considerable demands on our limited resources, particularly on our most senior engineering talent. Additionally, the transition to smaller geometry process technologies continues to significantly increase the cost and complexity of new product development, particularly with regards to tooling, software tools, third party IP and engineering resources. Because the development of our products incorporates not only our complex and evolving technology, but also our customers’ specific requirements, a lengthy sales process is often required before potential customers begin the technical evaluation of our products. Our customers typically perform numerous tests and extensively evaluate our products before incorporating them into their systems. The time required for testing, evaluation and design of our products into a customer’s system can take nine months or more. It can take an additional nine months or longer before a customer commences volume shipments of systems that incorporate our products, if at all. Because of the lengthy development and sales cycles, we will experience delays between the time we incur expenditures for research and development, sales and marketing and inventory and the time we generate revenue, if any, from these expenditures.
Furthermore, we have entered into and may in the future enter into, co-development agreements that do not guarantee future sales volumes and limit our ability to sell the developed products to other customers. The exclusive nature of these development agreements increases our dependence on individual customers, particularly since we are limited in the number of products we are able to develop at any one time.
If actual sales volumes for a particular product are substantially less than originally anticipated, we may experience large write-offs of capitalized license fees, software development tools, product masks, inventories or other capitalized or deferred product-related costs, any of which would negatively affect our operating results.
Our developed software may be incompatible with industry standards and challenging and costly to implement, which could slow product development or cause us to lose customers and design wins.
We provide our customers with software development tools and with software that provides basic functionality for our integrated circuits and enables enhanced connectivity of our customers’ products. Software development is a complex process and we are dependent on software development languages and operating systems from vendors that may limit our ability to design software in a timely manner. Also, as software tools and interfaces change rapidly, new software languages introduced to the market may be incompatible with our existing systems and tools, requiring significant engineering efforts to migrate our existing systems in order to be compatible with those new languages. Software development disruptions could slow our product development or cause us to lose customers and design wins. The integration of software with our products adds complexity, may extend our internal development programs and could impact our customers’ development schedules. This complexity requires increased coordination between hardware and software development schedules and increases our operating expenses without a corresponding increase in product revenue. This additional level of complexity lengthens the sales cycle and may result in customers selecting competitive products requiring less software integration.
The competitiveness and viability of our products could be harmed if necessary licenses of third-party technology are not available to us on terms that are acceptable to us or at all.
We license technology from independent third parties that is incorporated into our products or product enhancements. Future products or product enhancements may require additional third-party licenses that may not be available to us on terms that are acceptable to us or at all. In addition, in the event of a change in control of one of our licensors, it may become difficult to maintain access to its licensed technology. If we are unable to obtain or maintain any third-party license required to develop new products and product enhancements, we may have to obtain substitute technology with lower quality or performance standards, or at greater cost, either of which could seriously harm the competitiveness of our products.

43


Our limited ability to protect our IP and proprietary rights could harm our competitive position by allowing our competitors to access our proprietary technology and to introduce similar products.
Our ability to compete effectively with other companies depends, in part, on our ability to maintain the proprietary nature of our technology, including our semiconductor designs and software code. We provide the computer programming code for our software to customers in connection with their product development efforts, thereby increasing the risk that customers will misappropriate our proprietary software. We rely on a combination of patent, copyright, trademark and trade secret laws, as well as nondisclosure agreements and other methods, to help protect our proprietary technologies. As of September 30, 2019, we held 353 patents and had 20 patent applications pending for protection of our significant technologies. Competitors in both the U.S. and foreign countries, many of whom have substantially greater resources than we do, may apply for and obtain patents that will prevent, limit or interfere with our ability to make and sell our products, or they may develop similar technology independently or design around our patents. Effective patent, copyright, trademark and trade secret protection may be unavailable or limited in foreign countries and, thus, make the possibility of piracy of our technology and products more likely in these countries.
We cannot assure you that the degree of protection offered by patent or trade secret laws will be sufficient. Furthermore, we cannot assure you that any patents will be issued as a result of any pending applications or that any claims allowed under issued patents will be sufficiently broad to protect our technology. We may incur significant costs to stop others from infringing our patents. In addition, it is possible that existing or future patents may be invalidated, diluted, circumvented, challenged or licensed to others.
Others may bring infringement or indemnification actions against us that could be time-consuming and expensive to defend.
We may become subject to claims involving patents or other intellectual property rights. In recent years, there has been significant litigation in the U.S. and in other jurisdictions involving patents and other intellectual property rights. This litigation is particularly prevalent in the semiconductor industry, in which a number of companies aggressively use their patent portfolios to bring infringement claims. In recent years, there has been an increase in the filing of so-called "nuisance suits," alleging infringement of intellectual property rights. These claims may be asserted initially or as counterclaims in response to claims made by a company alleging infringement of intellectual property rights. These suits pressure defendants into entering settlement arrangements to quickly dispose of such suits, regardless of merit. We may also face claims brought by companies that are organized solely to hold and enforce patents. In addition, we may be required to indemnify our customers against IP claims related to their usage of our products as certain of our agreements include indemnification provisions from third parties relating to our intellectual property.
IP claims could subject us to significant liability for damages and invalidate our proprietary rights. Responding to such claims, regardless of their merit, can be time-consuming, result in costly litigation, divert management’s attention and resources and cause us to incur significant expenses. As each claim is evaluated, we may consider the desirability of entering into settlement or licensing agreements. No assurance can be given that settlements will occur or that licenses can be obtained on acceptable terms or that litigation will not occur. In the event there is a temporary or permanent injunction entered prohibiting us from marketing or selling certain of our products, or a successful claim of infringement against us requiring us to pay damages or royalties to a third-party and we fail to develop or license a substitute technology, our business, results of operations or financial condition could be materially adversely affected. Any IP litigation or claims also could force us to do one or more of the following:
stop selling products using technology that contains the allegedly infringing IP;
attempt to obtain a license to the relevant IP, which may not be available on terms that are acceptable to us or at all;
attempt to redesign those products that contain the allegedly infringing IP; or
pay damages for past infringement claims that are determined to be valid or which are arrived at in settlement of such litigation or threatened litigation.
If we are forced to take any of the foregoing actions, we may incur significant additional costs or be unable to manufacture and sell our products, which could seriously harm our business. In addition, we may not be able to develop, license or acquire non-infringing technology under reasonable terms. These developments could result in an inability to compete for customers or otherwise adversely affect our results of operations.

44


Our products are characterized by average selling prices that can decline over relatively short periods of time, which will negatively affect our financial results unless we are able to reduce our product costs or introduce new products with higher average selling prices.
Average selling prices for our products can decline over relatively short periods of time, while many of our product costs are relatively fixed. When our average selling prices decline, our gross profit declines unless we are able to sell more units or reduce the cost to manufacture our products. We have experienced declines in our average selling prices and expect that we will continue to experience them in the future, although we cannot predict when they may occur or how severe they will be. Our financial results will suffer if we are unable to offset any reductions in our average selling prices by increasing our sales volumes, reducing our costs, adding new features to our existing products or developing new or enhanced products in a timely manner with higher selling prices or gross profits.
The cyclical nature of the semiconductor industry may lead to significant variances in the demand for our products and could harm our operations.
In the past, the semiconductor industry has been characterized by significant downturns and wide fluctuations in supply and demand. Also, the industry has experienced significant fluctuations in anticipation of changes in general economic conditions, including economic conditions in Asia, Europe and North America. The cyclical nature of the semiconductor industry has also led to significant variances in product demand and production capacity. We have experienced, and may continue to experience, periodic fluctuations in our financial results because of changes in industry-wide conditions.
Other Risks
The price of our common stock has and may continue to fluctuate substantially.
Our stock price and the stock prices of technology companies similar to Pixelworks have been highly volatile. The price of our common stock may decline and the value of our shareholders' investment may be reduced regardless of our performance.
The daily trading volume of our common stock has historically been relatively low, although, in the three most recent years, trading volume increased compared to historical levels. As a result of the historically low volume, our shareholders may be unable to sell significant quantities of common stock in the public trading markets without a significant reduction in the price of our common shares. Additionally, market fluctuations, as well as general economic and political conditions, including recessions, interest rate changes or international currency fluctuations, may negatively impact the market price of our common stock. Other factors that could negatively impact our stock price include:
actual or anticipated fluctuations in our operating results;
changes in or failure to meet expectations as to our future financial performance;
changes in or failure to meet financial estimates of securities analysts;
announcements by us or our competitors of technological innovations, design wins, contracts, standards, acquisitions or divestitures;
Failure to realize the anticipated benefits of the acquisition of ViXS;
the operating and stock price performance of other comparable companies;
issuances or proposed issuances of equity, debt or other securities by us, or sales of securities by our security holders; and
changes in market valuations of other technology companies.
Any inability or perceived inability of investors to realize a gain on an investment in our common stock could have an adverse effect on our business, financial condition and results of operations by potentially limiting our ability to retain our customers, to attract and retain qualified employees and to raise capital. In addition, in the past, following periods of volatility in the overall market and the market price of a particular company's securities, securities class action litigation has often been instituted against these companies. This litigation, if instituted against us, could result in substantial costs and a diversion of our management's attention and resources.

45


The interest of our current or potential significant shareholders may conflict with other shareholders and they may attempt to effect changes or acquire control, which could adversely affect our results of operations and financial condition.
Our shareholders may from time to time engage in proxy solicitations, advance shareholder proposals, acquire control or otherwise attempt to effect changes, including by directly voting their shares on shareholder proposals. Campaigns by shareholders to effect changes at publicly traded companies are sometimes led by investors seeking to increase short-term shareholder value through actions such as financial restructuring, increased debt, special dividends, stock repurchases or sales of assets or the entire company. Responding to proxy contests and other actions by activist shareholders can be costly and time-consuming, disrupting our operations and diverting the attention of our Board of Directors and senior management from the pursuit of business strategies. Additionally, uncertainty over our direction and leadership may negatively impact our relationship with our customers and make it more difficult to attract and retain qualified personnel and business partners. As a result, shareholder campaigns could adversely affect our results of operations and financial condition.
Future sales of our equity could result in significant dilution to our existing shareholders and depress the market price of our common stock.
It is likely that we will need to seek additional capital in the future and from time to time. If this financing is obtained through the issuance of equity securities, debt convertible into equity securities, options or warrants to acquire equity securities or similar instruments or securities, our existing shareholders will experience dilution in their ownership percentage upon the issuance, conversion or exercise of such securities and such dilution could be significant. New equity securities issued by us could have rights, preferences or privileges senior to those of our common stock.
In addition, any such issuance by us or sales of our securities by our security holders, including by any of our affiliates, or the perception that such issuances or sales could occur, could negatively impact the market price of our securities. For example, a number of shareholders own significant blocks of our common stock, and we have issued approximately 3.7 million shares of our common stock to the former holders of ViXS, such shares which were freely tradeable upon issuance. If one or more of these large shareholders were to sell large portions of their holdings in a relatively short time, or if the former holders of ViXS were to collectively sell large portions of the stock issued as consideration in the Acquisition in a relatively short time, for liquidity or other reasons, the prevailing market price of our common stock could be negatively affected. This could result in further potential dilution to our existing shareholders and the impairment of our ability to raise capital through the sale of equity, debt or other securities.
We may be unable to maintain compliance with Nasdaq Marketplace Rules which could cause our common stock to be delisted from the Nasdaq Global Market. This could result in the lack of a market for our common stock, cause a decrease in the value of our common stock, and adversely affect our business, financial condition and results of operations.
Under the Nasdaq Marketplace Rules our common stock must maintain a minimum price of $1.00 per share for continued inclusion on the Nasdaq Global Market. Our stock price was previously below $1.00 on May 6, 2009 and was $1.22 on February 12, 2016 and we cannot guarantee that our stock price will remain at or above $1.00 per share. If the price again drops below $1.00 per share, our stock could become subject to delisting, and we may seek shareholder approval for a reverse stock split, which in turn could produce adverse effects and may not result in a long-term or permanent increase in the price of our common stock. Further, for continued listing on the Nasdaq Global Market we must have at least 400 total shareholders.
In addition to the minimum $1.00 per share and 400 total shareholders requirements, the Nasdaq Global Market has other continued listing requirements, and we must meet all of the criteria under at least one of the following three standards: (i) a minimum of $50.0 million in total asset value and $50.0 million in revenues in the latest fiscal year or in two of the last three fiscal years, at least 1.1 million publicly held shares and at least $15 million in market value of publicly held shares; (ii) a minimum of $50.0 million in market value of listed securities, at least 1.1 million publicly held shares and at least $15.0 million in market value of publicly held shares; or (iii) a minimum of $10.0 million in shareholders' equity, at least 750,000 publicly held shares and at least $5 million in market value of publicly held shares. As of December 31, 2018, we were in compliance with these listing requirements. However, as recently as June 30, 2017, our total asset value was less than $50.0 million. In addition, as recently as during the first quarter of 2016, the aggregate market value of our listed securities was below $50.0 million. Our stock price is volatile and we believe that we continue to remain susceptible to the market value of our listed securities and/or the market value of our publicly held securities falling below $50.0 million and $15.0 million, respectively. Accordingly, we cannot assure you that we will be able to continue to comply with Nasdaq Global Market’s listing requirements. Should we be unable to remain in compliance with these requirements, our stock could become subject to delisting.                                                                                                                                                                              

46


If our common stock is delisted, trading of the stock will most likely take place on an over-the-counter market established for unlisted securities. An investor is likely to find it less convenient to sell, or to obtain accurate quotations in seeking to buy, our common stock on an over-the-counter market, and many investors may not buy or sell our common stock due to difficulty in accessing over-the-counter markets, or due to policies preventing them from trading in securities not listed on a national exchange or other reasons. For these reasons and others, delisting would adversely affect the liquidity, trading volume and price of our common stock, causing the value of an investment in us to decrease and having an adverse effect on our business, financial condition and results of operations by limiting our ability to attract and retain qualified executives and employees and limiting our ability to raise capital.
The continued uncertain global economic environment and volatility in global credit and financial markets could materially and adversely affect our business and results of operations.
The state of the global economy continues to be uncertain. As a result of these conditions, our manufacturers, vendors and customers might experience deterioration of their businesses, cash flow shortages and difficulty obtaining financing which could result in interruptions or delays in the performance of any contracts, reductions and delays in customer purchases, delays in or the inability of customers to obtain financing to purchase our products, and bankruptcy of customers. Furthermore, the constraints in the capital and credit markets, may limit the ability of our customers to meet their liquidity needs, which could result in an impairment of their ability to make timely payments to us and reduce their demand for our products, adversely impacting our results of operations and cash flows. This environment has also made it difficult for us to accurately forecast and plan future business activities.
The anti-takeover provisions of Oregon law and in our articles of incorporation could adversely affect the rights of the holders of our common stock, including by preventing a sale or takeover of us at a price or prices favorable to the holders of our common stock.
Provisions of our articles of incorporation and bylaws and provisions of Oregon law may have the effect of delaying or preventing a merger or acquisition of us, making a merger or acquisition of us less desirable to a potential acquirer or preventing a change in our management, even if our shareholders consider the merger, acquisition or change in management favorable or if doing so would benefit our shareholders. In addition, these provisions could limit the price that investors would be willing to pay in the future for shares of our common stock. The following are examples of such provisions:
if the number of directors is fixed by the board at eight or more, our board of directors is divided into three classes serving staggered terms, which would make it more difficult for a group of shareholders to quickly replace a majority of directors;
our board of directors is authorized, without prior shareholder approval, to create and issue preferred stock with voting or other rights or preferences that could impede the success of any attempt to acquire us or to effect a change of control, commonly referred to as "blank check" preferred stock;
members of our board of directors can be removed only for cause and at a meeting of shareholders called expressly for that purpose, by the vote of 75 percent of the votes then entitled to be cast for the election of directors;
our board of directors may alter our bylaws without obtaining shareholder approval; and shareholders are required to provide advance notice for nominations for election to the board of directors or for proposing matters to be acted upon at a shareholder meeting;
Oregon law permits our board to consider other factors beyond stockholder value in evaluating any acquisition offer (so-called "expanded constituency" provisions); and
a supermajority (67%) vote of shareholders is required to approve certain fundamental transactions.







47


Item 6.
Exhibits.
3.1
 
 
 
 
3.2
 
 
 
 
3.3
 
 
 
 
10.1
  
 
 
 
10.2
  
 
 
 
10.3
  
 
 
 
10.4
  
 
 
 
31.1
  
 
 
31.2
  
 
 
32.1*
  
 
 
32.2*
  
 
 
101.SCH
 
XBRL Taxonomy Extension Schema Document
 
 
 
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
 
 
 
101.DEF
  
XBRL Taxonomy Extension Definition Linkbase Document
 
 
101.LAB
  
XBRL Taxonomy Label Linkbase Document
 
 
101.PRE
  
XBRL Taxonomy Extension Presentation Linkbase Document
 __________________

*
Exhibits 32.1 and 32.2 are being furnished and shall not be deemed to be "filed" for under the Securities Act of 1933, as amended (the “Securities Act”) or the Securities Exchange Act of 1934, as amended (the "Exchange Act"), or otherwise subject to the liability of that section, nor shall such exhibits be deemed to be incorporated by reference in any registration statement or other document filed under the Securities Act or the Exchange Act, whether made before or after the date hereof and irrespective of any general incorporation language contained in such filing, except to the extent specifically stated in such filing.




48


SIGNATURE
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.
 
 
 
PIXELWORKS, INC.
 
 
 
Dated:
November 8, 2019
/s/ Elias N. Nader
 
 
Elias N. Nader
Vice President, Chief Financial Officer,
Secretary and Treasurer
(Duly Authorized Officer and Principal Accounting and Principal Financial Officer)



49
EX-31.1 2 pxlw-2019930ex311.htm CERTIFICATION OF CEO Exhibit


Exhibit 31.1
CERTIFICATION
I, Todd A. DeBonis, certify that:
1.
I have reviewed this quarterly report on Form 10-Q of Pixelworks, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant's other certifying officer(s) 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(s) 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.



 
Date: 
November 8, 2019
By:
/s/ Todd A. DeBonis
 
 
 
Todd A. DeBonis
 
 
 
President and Chief Executive Officer
(Principal Executive Officer)





EX-31.2 3 pxlw-2019930ex312.htm CERTIFICATION OF CFO Exhibit


Exhibit 31.2
CERTIFICATION
I, Elias N. Nader, certify that:
1.
I have reviewed this quarterly report on Form 10-Q of Pixelworks, Inc.;
2.
Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this report;
3.
Based on my knowledge, the financial statements and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report;
4.
The registrant's other certifying officer(s) 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(s) 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.



 
Date: 
November 8, 2019
By:
/s/ Elias N. Nader
 
 
 
Elias N. Nader
 
 
 
Vice President, Chief Financial
 
 
 
Officer, Secretary and Treasurer
(Principal Financial Officer)



EX-32.1 4 pxlw-2019930ex321.htm CERTIFICATION OF CEO Exhibit


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 Pixelworks, Inc. (the “Company”) on Form 10-Q for the quarterly period ended September 30, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Todd A. DeBonis, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
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.

By:
/s/ Todd A. DeBonis
 
Todd A. DeBonis
 
President and Chief Executive Officer
(Principal Executive Officer)
 
 
Date:
November 8, 2019



EX-32.2 5 pxlw-2019930ex322.htm CERTIFICATION OF CFO Exhibit


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 Pixelworks, Inc. (the “Company”) on Form 10-Q for the quarterly period ended September 30, 2019 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Elias N. Nader, Vice President, Chief Financial Officer, Secretary and Treasurer of the Company, certify, pursuant to 18 U.S.C. §1350, as adopted pursuant to §906 of the Sarbanes-Oxley Act of 2002, that to my knowledge:
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.

By:
/s/ Elias N. Nader
 
Elias N. Nader
 
Vice President, Chief Financial
 
Officer, Secretary and Treasurer
(Principal Financial Officer)
 
 
Date:
November 8, 2019



EX-101.SCH 6 pxlw-20190930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 2103100 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 2403402 - Disclosure - Balance Sheet Components - Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2403409 - Disclosure - Balance Sheet Components - Accrued Liabilities and Current Portion of Long-Term Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2403406 - Disclosure - Balance Sheet Components - Acquired Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2403403 - Disclosure - Balance Sheet Components - Allowance for Doubtful Accounts (Details) link:presentationLink link:calculationLink link:definitionLink 2403410 - Disclosure - Balance Sheet Components - Deferred Revenue & Liability for Warranty Returns (Details) link:presentationLink link:calculationLink link:definitionLink 2403407 - Disclosure - Balance Sheet Components - Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2403408 - Disclosure - Balance Sheet Components - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2403404 - Disclosure - Balance Sheet Components - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 2403405 - Disclosure - Balance Sheet Components - Property Plant and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2403411 - Disclosure - Balance Sheet Components - Short-Term Line of Credit (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 2101100 - Disclosure - Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2401403 - Disclosure - Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 2401405 - Disclosure - Basis of Presentation (Immaterial Error Correction, Balance Sheet) (Details) link:presentationLink link:calculationLink link:definitionLink 2401406 - Disclosure - Basis of Presentation (Immaterial Error Correction, Cash Flow) (Details) link:presentationLink link:calculationLink link:definitionLink 2401404 - Disclosure - Basis of Presentation (Immaterial Error Correction, Statement of Operations) (Details) link:presentationLink link:calculationLink link:definitionLink 2201201 - Disclosure - Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 2401407 - Disclosure - Basis of Presentation (Recent Accounting Pronouncements) (Details) link:presentationLink link:calculationLink link:definitionLink 2301302 - Disclosure - Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 2121100 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2421401 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 1001000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1005000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1004000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) link:presentationLink link:calculationLink link:definitionLink 1002000 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1002501 - Statement - Condensed Consolidated Statements of Operations (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006000 - Statement - Consolidated Statements of Shareholders' Equity Statement link:presentationLink link:calculationLink link:definitionLink 2105100 - Disclosure - Convertible Debt link:presentationLink link:calculationLink link:definitionLink 2405401 - Disclosure - Convertible Debt - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 0001000 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 2118100 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2418403 - Disclosure - Earnings Per Share - Antidilutive Effect on Weighted Average Shares (Details) link:presentationLink link:calculationLink link:definitionLink 2418402 - Disclosure - Earnings Per Share - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2318301 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2117100 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2417401 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2116100 - Disclosure - Interest Income (Expense) and Other, Net link:presentationLink link:calculationLink link:definitionLink 2416402 - Disclosure - Interest Income (Expense) and Other, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2316301 - Disclosure - Interest Income (Expense) and Other, Net (Tables) link:presentationLink link:calculationLink link:definitionLink 2114100 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2414404 - Disclosure - Leases - Future minimum lease payments under noncancellable leases (Details) link:presentationLink link:calculationLink link:definitionLink 2414404 - Disclosure - Leases - Future minimum lease payments under noncancellable leases (Details) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Leases - Future minimum lease payments under previous guidance (Details) link:presentationLink link:calculationLink link:definitionLink 2414402 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2414403 - Disclosure - Leases - Supplemental information related to leases (Details) link:presentationLink link:calculationLink link:definitionLink 2314301 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2107100 - Disclosure - Marketable Securities and Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Marketable Securities and Fair Value Measurements - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Marketable Securities and Fair Value Measurements - Schedule of Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Marketable Securities and Fair Value Measurements - Schedule of Short Term Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Marketable Securities and Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2112100 - Disclosure - Research and Development link:presentationLink link:calculationLink link:definitionLink 2412401 - Disclosure - Research and Development (Details) link:presentationLink link:calculationLink link:definitionLink 2111100 - Disclosure - Restructurings link:presentationLink link:calculationLink link:definitionLink 2411403 - Disclosure - Restructurings - Components of Restructuring Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2411402 - Disclosure - Restructurings (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Restructurings - Restructuring Reserve Rollforward (Details) link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Restructurings (Tables) link:presentationLink link:calculationLink link:definitionLink 2115100 - Disclosure - Revenue link:presentationLink link:calculationLink link:definitionLink 2415402 - Disclosure - Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2415403 - Disclosure - Revenue - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2315301 - Disclosure - Revenue (Tables) link:presentationLink link:calculationLink link:definitionLink 2120100 - Disclosure - Risks and Uncertainties link:presentationLink link:calculationLink link:definitionLink 2119100 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 2419404 - Disclosure - Segment Information - Accounts Receivable by Major Customer (Details) link:presentationLink link:calculationLink link:definitionLink 2419402 - Disclosure - Segment Information - Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink 2419403 - Disclosure - Segment Information - Revenue by Major Customer (Details) link:presentationLink link:calculationLink link:definitionLink 2319301 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 pxlw-20190930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 pxlw-20190930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 pxlw-20190930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Segment Reporting [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Accounts Receivable Accounts Receivable [Member] Major Customers [Axis] Customer [Axis] Name of Major Customer [Domain] Customer [Domain] Account X Account A [Member] Account A [Member] Account Y Account B [Member] Account B [Member] Segment Reporting Information Segment Reporting Information [Line Items] Percentage of accounts receivable Concentration Risk, Percentage Other Income and Expenses [Abstract] Interest Income (Expense) and Other, net Schedule of Other Operating Cost and Expense, by Component [Table Text Block] Statement of Stockholders' Equity [Abstract] Statement [Table] Statement [Table] Equity Components [Axis] Equity Components [Axis] Equity Component [Domain] Equity Component [Domain] Common Stock Common Stock [Member] Accumulated Other Comprehensive Income AOCI Attributable to Parent [Member] Accumulated Deficit Retained Earnings [Member] Statement [Line Items] Statement [Line Items] Beginning Balance (in shares) Shares, Issued Beginning Balance Stockholders' Equity Attributable to Parent Stock issued under employee equity incentive plans (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Stock issued under employee equity incentive plans Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Stock-based compensation expense Share-based Payment Arrangement, Expense Unrealized gain (loss) on available for sale securities Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax Debt conversion, shares Stock Issued During Period, Shares, Conversion of Convertible Securities Debt conversion, value Stock Issued During Period, Value, Conversion of Convertible Securities Net income (loss) Net Income (Loss) Attributable to Parent Ending Balance (in shares) Ending Balance Balance Sheet Related Disclosures [Abstract] Finished goods Inventory, Finished Goods, Net of Reserves Work-in-process Inventory, Work in Process, Net of Reserves Inventories Inventory, Net Organization, Consolidation and Presentation of Financial Statements [Abstract] Number of patents held Number of Patents Number of patents held by the Company related to visual display of digital image data. Leases [Abstract] 2019 Operating Leases, Future Minimum Payments, Remainder of Fiscal Year 2020 Operating Leases, Future Minimum Payments, Due in Two Years 2021 Operating Leases, Future Minimum Payments, Due in Three Years 2022 Operating Leases, Future Minimum Payments, Due in Four Years 2023 Operating Leases, Future Minimum Payments, Due in Five Years 2024 Operating Lease, Future Minimum Payments, Due In Six Years Operating Lease, Future Minimum Payments, Due In Six Years Revenue from Contract with Customer [Abstract] Revenue Revenue from Contract with Customer [Text Block] Statement of Cash Flows [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net loss Adjustments to reconcile net loss to net cash provided by (used in) operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Gain on sale of patents Gain (Loss) on Disposition of Intangible Assets Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction Amortization of acquired intangible assets Amortization of Intangible Assets Accretion on short-term marketable securities Accretion (Amortization) of Discounts and Premiums, Investments Reversal of uncertain tax positions Reversal of uncertain tax positions Reversal of previously recorded tax contingencies due to the expiration of applicable statutes of limitation. Inventory step-up and backlog amortization Amortization of Intangible Assets and Inventory Fair Value Adjustment Amortization of Intangible Assets and Inventory Fair Value Adjustment Gain on debt extinguishment Gain (Loss) on Extinguishment of Debt Discount accretion on convertible debt fair value Amortization of Debt Discount (Premium) Deferred income tax benefit Deferred Income Tax Expense (Benefit) Other Other Noncash Income (Expense) Changes in operating assets and liabilities, net of acquisition: Increase (Decrease) in Operating Capital [Abstract] Accounts receivable, net Increase (Decrease) in Accounts Receivable Inventories Increase (Decrease) in Inventories Prepaid expenses and other current and long-term assets, net Increase (Decrease) in Prepaid Expense and Other Assets Accounts payable Increase (Decrease) in Accounts Payable Accrued current and long-term liabilities Increase (Decrease) in Accrued Liabilities Income taxes payable Increase (Decrease) in Income Taxes Payable Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Purchases of short-term marketable securities Payments to Acquire Marketable Securities Proceeds from maturities of short-term marketable securities Proceeds from Sale and Maturity of Marketable Securities Proceeds from sale of patents Proceeds from Sale of Other Assets, Investing Activities Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Purchases of licensed technology Payments to Acquire Other Productive Assets Payment associated with sale of patents Payments for (Proceeds from) Other Investing Activities Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Payments on asset financings Repayments of Other Debt Proceeds from issuance of common stock under employee equity incentive plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Payments on convertible debt Repayments of Assumed Debt Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Net decrease in cash and cash equivalents Cash and Cash Equivalents, Period Increase (Decrease) Cash and cash equivalents, beginning of period Cash and Cash Equivalents, at Carrying Value Cash and cash equivalents, end of period Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Cash paid for income taxes, net of refunds received Income Taxes Paid Cash paid during the period for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Non-cash investing and financing activities: Noncash Investing and Financing Items [Abstract] Value of debt converted into shares Debt Conversion, Converted Instrument, Amount Acquisitions of property and equipment and other assets under extended payment terms Fixed asset and other asset expenses incurred but not yet paid Acquisitions of property and equipment and other assets under extended payment terms. Gross carrying amount Property, Plant and Equipment, Gross Less: accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Property and equipment, net Property, Plant and Equipment, Net Fair Value Disclosures [Abstract] Fair Value Measurements Fair Value Disclosures [Text Block] 2019 Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year 2020 Finite-Lived Intangible Assets, Amortization Expense, Year Three 2021 Finite-Lived Intangible Assets, Amortization Expense, Year Four 2022 Finite-Lived Intangible Assets, Amortization Expense, Year Five Acquired intangible assets, net Finite-Lived Intangible Assets, Net Accrued payroll and related liabilities Employee-related Liabilities, Current Operating lease liabilities, current Operating Lease, Liability, Current Accrued royalties Accrued Commissions and Royalties, Current Carrying value as of the balance sheet date of obligations incurred through that date and payable for commisions and royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). Accrued interest payable Interest Payable, Current Current portion of accrued liabilities for asset financings Other Liabilities, Current Deferred revenue Deferred Revenue Accrued costs related to restructuring Restructuring Reserve, Current Liability for warranty returns Standard Product Warranty Accrual Other Other Accrued Liabilities, Current Accrued liabilities and current portion of long-term liabilities Accrued Liabilities, Current Accounts Receivable, after Allowance for Credit Loss [Abstract] Accounts Receivable, after Allowance for Credit Loss [Abstract] Accounts receivable, gross Accounts Receivable, before Allowance for Credit Loss Less: allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Accounts Receivable, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Allowance for Doubtful Accounts Financing Receivable, Allowance for Credit Loss [Table Text Block] Inventories Schedule of Inventory, Current [Table Text Block] Property and Equipment, Net Schedule of property and equipment [Table Text Block] Schedule of property and equipment Acquired Intangible Assets, Net Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block] Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Accrued Liabilities and Current Portion of Long-Term Liabilities Schedule of Accrued Liabilities [Table Text Block] Deferred Revenue & Liability for Warranty Returns Schedule of Product Warranty Liability [Table Text Block] Income Tax Disclosure [Abstract] Reversal of uncertain tax positions Liability for uncertain tax positions Liability for Uncertainty in Income Taxes, Noncurrent Reduction to deferred tax assets Reduction to deferred tax assets Reduction to deferred tax assets Estimated decrease in total gross unrecognized tax benefits as a result of resolutions of global tax examinations and expiration of applicable statutes of limitations, including interest and penalties Decrease in Unrecognized Tax Benefits is Reasonably Possible Revenue from External Customers by Products and Services [Table] Revenue from External Customers by Products and Services [Table] Product and Service [Axis] Product and Service [Axis] Product and Service [Domain] Product and Service [Domain] IC sales Integrated Circuits [Member] Integrated Circuits [Member] Engineering services, license and other Engineering Services And Other [Member] Engineering Services And Other [Member] Revenue from External Customer [Line Items] Revenue from External Customer [Line Items] Revenues Revenue from Contract with Customer, Excluding Assessed Tax Leases Lessee, Operating Leases [Text Block] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Statistical Measurement [Axis] Statistical Measurement [Axis] Statistical Measurement [Domain] Statistical Measurement [Domain] Minimum Minimum [Member] Maximum Maximum [Member] Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Remaining lease terms on operating leases Lessee, Operating Leases, Remaining Lease Term Lessee, Operating Leases, Remaining Lease Term Schedule of Finite-Lived Intangible Assets [Table] Schedule of Finite-Lived Intangible Assets [Table] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Developed technology Developed Technology Rights [Member] Customer relationships Customer Relationships [Member] Backlog and tradename Backlog and Trademark [Member] Backlog and Trademark [Member] Income Statement Location [Axis] Income Statement Location [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Cost of revenue Cost of Sales [Member] Selling, general and administrative General and Administrative Expense [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Acquired intangible assets, gross Finite-Lived Intangible Assets, Gross Less: accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Estimated useful lives Finite-Lived Intangible Asset, Useful Life Amortization of acquired intangible assets including backlog Amortization of acquired intangible assets including backlog Amortization of acquired intangible assets including backlog Restructuring and Related Activities [Abstract] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Operating expenses — restructuring: Operating Expense [Member] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Facility Closure & Consolidations Facility Closure & Consolidations Costs to close or consolidate a facility as part of a restructuring plan. Employee severance and benefits Severance Costs Total restructuring expense Restructuring, Settlement and Impairment Provisions Schedule of Revenue by Geographic Region Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Schedule of Revenue from Significant Customers Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Schedule of Accounts Receivable Percentage from Significant Customers Schedule of accounts receivable percentages from significant customers [Table Text Block] This element may be used to disclose the percentage of accounts receivable from individual significant customers, those representing 10% or more of total accounts receivable. Earnings Per Share [Abstract] Earnings Per Share Earnings Per Share [Text Block] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Adjustments for Error Corrections [Axis] Adjustments for Error Corrections [Axis] Adjustments for Error Correction [Domain] Adjustments for Error Correction [Domain] Restatement [Axis] Restatement [Axis] Restatement [Domain] Restatement [Domain] Previously Reported Previously Reported [Member] Correction Restatement Adjustment [Member] Error Corrections and Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Interest income (expense) and other, net Other Nonoperating Income (Expense) Total other income (expense), net Nonoperating Income (Expense) Income (loss) before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Net income (loss) per share - basic Earnings Per Share, Basic Net income (loss) per share - diluted Earnings Per Share, Diluted Statement of Other Comprehensive Income [Abstract] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Unrealized gain (loss) on available-for-sale securities Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Total comprehensive income (loss) Comprehensive Income (Loss), Net of Tax, Attributable to Parent Revenue by Geography [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Statement, Geographical [Axis] Geographical [Axis] Segment, Geographical [Domain] Geographical [Domain] Japan JAPAN China CHINA United States UNITED STATES Taiwan TAIWAN, PROVINCE OF CHINA Korea KOREA, REPUBLIC OF Europe Europe [Member] Revenue, net Revenues Change in accrued current and long-term liabilities Net cash provided by operating activities Debt Disclosure [Abstract] Convertible Debt Debt Disclosure [Text Block] Restructuring Type [Axis] Restructuring Type [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Facility closure and consolidations Facility Closing [Member] Employee Severance [Member] Employee Severance [Member] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Balance as of December 31, 2018 Restructuring Reserve Adjustment Restructuring Reserve, Accrual Adjustment Expensed Restructuring Charges Payments Payments for Restructuring Balance as of September 30, 2019 Accrued liabilities and current portion of long-term liabilities Total current liabilities Liabilities, Current Total liabilities Liabilities Accumulated deficit Retained Earnings (Accumulated Deficit) Total shareholders’ equity Restructuring Expense by Components Restructuring and Related Costs [Table Text Block] Schedule of Accrued Restructuring Liabilities Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Line of credit facility, component of calculation for maximum borrowing amount under formula advances Line of credit facility, component of calculation for maximum borrowing amount under formula advances Maximum amount available to borrow under revolving line of credit is limited by the lesser of $10 million or $1 million plus 80% of eligible domestic accounts receivable and certain foreign accounts receivable. Line of credit facility maximum borrowing capacity limited by eligible AR Line of credit facility maximum borrowing capacity limited by eligible AR Maximum amount available to borrow under revolving line of credit is limited by the lesser of $10 million or $1 million plus 80% of eligible domestic accounts receivable and certain foreign accounts receivable. Line of credit facility, maximum borrowing capacity under non-formula advances Line of credit facility, maximum borrowing capacity under non-formula advances Line of credit facility, maximum borrowing capacity under non-formula advances which may be made solely during the last five busines days of any fiscal month or quarter and which must be repaid by the Company on or before the fifth business day after the applicable fiscal month or quarter end. Short term line of credit Line of Credit, Current Income Statement [Abstract] Revenue, net Sales [Member] Cost of revenue Cost of Goods and Services Sold Gross profit Gross Profit Operating expenses: Operating Expenses [Abstract] Research and development Research and Development Expense Selling, general and administrative Selling, General and Administrative Expense Restructuring Total operating expenses Operating Expenses Income (loss) from operations Operating Income (Loss) Interest income and other, net Gain on sale of patents Total other income, net Income (loss) before income taxes Provision (benefit) for income taxes Income Tax Expense (Benefit) Net income (loss) Net income (loss) per share - basic Weighted average shares outstanding - basic Weighted Average Number of Shares Outstanding, Basic Weighted average shares outstanding - diluted Weighted Average Number of Shares Outstanding, Diluted Unsatisfied performance obligations Revenue, Remaining Performance Obligation, Amount Expected timing of satisfaction of performance obligations Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Explanation Research and Development [Abstract] Amount receivable as of date of development agreement Amount receivable as of date of development agreement Amounts receivable upon signing of co-development agreement. Amounts payable upon completion of milestones Amounts payable upon completion of milestones Amounts payable upon completion of certain development milestones for development agreements entered into. Research and development benefit recognized Research And Development Benefit Recognized Offset to research and development expense under development agreements. Supplemental Information Related to Leases Lease, Cost [Table Text Block] Future Minimum Payments Under Non-cancellable Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Future Minimum Lease Payments Under Previous Guidance Lessee, Operating Lease, Disclosure [Table Text Block] Research and development Research and Development Expense [Member] Interest income and other, net Other Nonoperating Income (Expense) [Member] Acquired intangible assets Acquired Intangible Assets, Excluding Backlog [Member] Acquired Intangible Assets, Excluding Backlog [Member] Amortization of deferred revenue fair value adjustment Amortization of Deferred Revenue Fair Value Adjustment Amortization of Deferred Revenue Fair Value Adjustment Amortization of acquired intangible assets Stock-based compensation Gain on debt extinguishment Discount accretion on convertible debt fair value Fair Value, Assets Measured on Recurring and Nonrecurring Basis Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis [Table Text Block] Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Deferred Revenue [Abstract] Deferred Revenue [Abstract] Balance at beginning of period Revenue deferred Deferred Revenue, Period Increase (Decrease) Revenue recognized Deferred Revenue, Revenue Recognized Balance at end of period Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Balance at beginning of period Charge-offs Standard Product Warranty Accrual, Decrease for Payments Provision Standard Product Warranty Accrual, Period Increase (Decrease) Balance at end of period Interest Income (Expense) and Other, Net Other Income and Other Expense Disclosure [Text Block] Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Condensed Consolidated Financial Statements Consolidation, Policy [Policy Text Block] Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Receivables, Policy Receivable [Policy Text Block] Inventory, Policy Inventory, Policy [Policy Text Block] Co-Development Arrangements, Policy Collaborative Arrangement, Accounting Policy [Policy Text Block] Risks and Uncertainties [Abstract] Risks and Uncertainties Concentration Risk Disclosure [Text Block] Three months ending December 31, 2019 Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Years ending December 31: Lessee, Operating Lease, Liability, Payment, Due [Abstract] 2020 Lessee, Operating Lease, Liability, Payments, Due Year Two 2021 Lessee, Operating Lease, Liability, Payments, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Due Year Four 2023 Lessee, Operating Lease, Liability, Payments, Due Year Five Thereafter Lessee, Operating Lease, Liability, Payments, Due after Year Five Total operating lease payments Lessee, Operating Lease, Liability, Payments, Due Less imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Total operating lease liabilities Operating Lease, Liability Fair Value Measurement Inputs and Valuation Techniques [Table] Fair Value Measurement Inputs and Valuation Techniques [Table] Liability Class [Axis] Liability Class [Axis] Fair Value by Liability Class [Domain] Fair Value by Liability Class [Domain] Convertible Debt Convertible Debt [Member] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Fair Value Measurement Inputs and Valuation Techniques [Line Items] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Business Acquisition [Axis] Business Acquisition [Axis] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] ViXS Systems, Inc. ViXS Systems, Inc. [Member] ViXS Systems, Inc. [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] 10% convertible notes Convertible Notes, Ten Percent Interest [Member] Convertible Notes, Ten Percent Interest [Member] Debt Instrument [Line Items] Debt Instrument [Line Items] Shares issued per acquired share (in shares) Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Issued Per Acquired Share Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Issued Per Acquired Share Converted instrument, shares issued Debt Conversion, Converted Instrument, Shares Issued Repayments of convertible debt Repayments of Convertible Debt Interest expense, debt Interest Expense, Debt Foreign currency transaction loss Foreign Currency Transaction Gain (Loss), Realized Earnings Per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Cover page. Document Type Document Type Document Quarterly Report Document Quarterly Report Document Period End Date Document Period End Date Document Transition Report Document Transition Report Entity File Number Entity File Number Entity Registrant Name Entity Registrant Name Entity Central Index Key Entity Central Index Key Current Fiscal Year End Date Current Fiscal Year End Date Document Fiscal Year Focus Document Fiscal Year Focus Document Fiscal Period Focus Document Fiscal Period Focus Amendment Flag Amendment Flag Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Tax Identification Number Entity Tax Identification Number Entity Address, Address Line One Entity Address, Address Line One Entity Address, City or Town Entity Address, City or Town Entity Address, State or Province Entity Address, State or Province Entity Address, Postal Zip Code Entity Address, Postal Zip Code City Area Code City Area Code Local Phone Number Local Phone Number Title of 12(b) Security Title of 12(b) Security Trading Symbol Trading Symbol Security Exchange Name Security Exchange Name Entity Current Reporting Status Entity Current Reporting Status Entity Interactive Data Current Entity Interactive Data Current Entity Filer Category Entity Filer Category Entity Small Business Entity Small Business Entity Emerging Growth Company Entity Emerging Growth Company Entity Shell Company Entity Shell Company Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Interest income Interest and Other Income Interest expense Interest Expense Other income Other Income Gain on debt extinguishment Discount accretion on convertible debt fair value Total interest income (expense) and other, net Restructuring Plan [Axis] Restructuring Plan [Axis] Restructuring Plan [Domain] Restructuring Plan [Domain] 2019 Restructuring Plan [Member] 2019 Restructuring Plan [Member] 2019 Restructuring Plan The 2018 Restructuring Plan [Member] The 2018 Restructuring Plan [Member] The 2018 Restructuring Plan [Member] The 2017 Restructuring Plan [Member] The 2017 Restructuring Plan [Member] The 2017 Restructuring Plan [Member] Restructuring expense Schedule of Goodwill [Table] Schedule of Goodwill [Table] Goodwill [Line Items] Goodwill [Line Items] Goodwill Goodwill Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Balance Sheet Components Balance sheet components [Text Block] Balance sheet components [Text Block] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Employee equity incentive plans Share-based Payment Arrangement [Member] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive securities excluded from computation of earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Basic weighted average shares outstanding Dilutive effect of employee equity incentive plans Weighted Average Number Diluted Shares Outstanding Adjustment Diluted weighted average shares outstanding Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] All distributors All Distributors [Member] All Distributors [Member] Distributor A Distributor A [Member] Distributor A [Member] Top five end customers Top five end customers [Member] Top five end customers [Member] End customer A End customer A [Member] End customer A [Member] End customer B End customer B [Member] End customer B [Member] Revenue, Major Customer Revenue, Major Customer [Line Items] Percentage of revenue Operating lease cost: Operating Lease, Cost Cash paid for amounts included in the measurement of lease liabilities: Cash Flow, Operating Activities, Lessee [Abstract] Operating cash flows from operating leases Operating Lease, Payments Weighted average remaining lease term (in years): Operating Lease, Weighted Average Remaining Lease Term Weighted average discount rate: Operating Lease, Weighted Average Discount Rate, Percent Incomes Taxes Income Tax Disclosure [Text Block] Other Commitments [Table] Other Commitments [Table] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Accrued Liabilities And Current Portion Of Long Term Debt Accrued Liabilities And Current Portion Of Long Term Debt [Member] Accrued Liabilities And Current Portion Of Long Term Debt [Member] Long-term Debt Long-term Debt [Member] Other Commitments [Axis] Other Commitments [Axis] Other Commitments [Domain] Other Commitments [Domain] Research And Development Expense Payment Research And Development Expense Payment [Member] Research And Development Expense Payment [Member] Other Commitments [Line Items] Other Commitments [Line Items] Other Commitment Other Commitment Research and Development Collaborative Arrangement Disclosure [Text Block] New Accounting Pronouncements or Change in Accounting Principle [Table] New Accounting Pronouncements or Change in Accounting Principle [Table] Adjustments for New Accounting Pronouncements [Axis] Adjustments for New Accounting Pronouncements [Axis] Type of Adoption [Domain] Type of Adoption [Domain] Topic 842 Accounting Standards Update 2016-02 [Member] New Accounting Pronouncements or Change in Accounting Principle [Line Items] New Accounting Pronouncements or Change in Accounting Principle [Line Items] Assets Assets Liabilities Operating lease liabilities Operating lease right of use assets Operating Lease, Right-of-Use Asset Statement of Financial Position [Abstract] ASSETS Assets [Abstract] Current assets: Assets, Current [Abstract] Cash and cash equivalents Short-term marketable securities Marketable Securities, Current Accounts receivable, net Inventories Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Total current assets Assets, Current Property and equipment, net Other assets, net Other Assets, Noncurrent Acquired intangible assets, net Intangible Assets, Net (Excluding Goodwill) Total assets LIABILITIES AND SHAREHOLDERS’ EQUITY Liabilities and Equity [Abstract] Current liabilities: Liabilities, Current [Abstract] Accounts payable Accounts Payable, Current Current portion of income taxes payable Accrued Income Taxes, Current Total current liabilities Long-term liabilities, net of current portion Accounts Payable and Accrued Liabilities, Noncurrent Operating lease liabilities, net of current portion Operating Lease, Liability, Noncurrent Income taxes payable, net of current portion Accrued Income Taxes, Noncurrent Total liabilities Commitments and contingencies (Note 14) Commitments and Contingencies Shareholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Preferred stock Preferred Stock, Value, Issued Common stock Common Stocks, Including Additional Paid in Capital Accumulated other comprehensive income Accumulated Other Comprehensive Income (Loss), Net of Tax Total shareholders’ equity Total liabilities and shareholders’ equity Liabilities and Equity Restructurings Restructuring and Related Activities Disclosure [Text Block] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Financial Instrument [Axis] Financial Instrument [Axis] Financial Instruments [Domain] Financial Instruments [Domain] U.S. government treasury bills US Treasury Securities [Member] Corporate debt securities Corporate Debt Securities [Member] Commercial paper Commercial Paper [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Money market funds Money Market Funds [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Level 1 Fair Value, Inputs, Level 1 [Member] Level 2 Fair Value, Inputs, Level 2 [Member] Level 3 Fair Value, Inputs, Level 3 [Member] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Cash equivalents: Cash and Cash Equivalents, Fair Value Disclosure Short-term marketable securities: Debt Securities, Available-for-sale Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Balance at beginning of period Additions charged (reductions credited) Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease) Balance at end of period Schedule of Immaterial Error Correction Schedule of Error Corrections and Prior Period Adjustments [Table Text Block] Segment Information Segment Reporting Disclosure [Text Block] Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Corporate debt securities U.S. government treasury bills Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Cost Debt Securities, Available-for-sale, Amortized Cost Unrealized Gain (Loss) Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain (Loss), before Tax Fair Value EX-101.PRE 10 pxlw-20190930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R45.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Components - Deferred Revenue & Liability for Warranty Returns (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Deferred Revenue [Abstract]    
Balance at beginning of period $ 96 $ 418
Revenue deferred 401 580
Revenue recognized (365) (864)
Balance at end of period 132 134
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance at beginning of period 13 17
Charge-offs (2) (10)
Provision (1) 8
Balance at end of period $ 10 $ 15
XML 12 R41.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Components - Acquired Intangible Assets, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2019
Dec. 31, 2018
Finite-Lived Intangible Assets [Line Items]      
Acquired intangible assets, gross $ 6,730 $ 6,730 $ 6,730
Less: accumulated amortization (3,652) (3,652) (2,522)
Acquired intangible assets, net 3,078 3,078 4,208
Amortization of acquired intangible assets including backlog 374 1,130  
Cost of revenue      
Finite-Lived Intangible Assets [Line Items]      
Amortization of acquired intangible assets including backlog 298 894  
Selling, general and administrative      
Finite-Lived Intangible Assets [Line Items]      
Amortization of acquired intangible assets including backlog 76 236  
Developed technology      
Finite-Lived Intangible Assets [Line Items]      
Acquired intangible assets, gross 5,050 $ 5,050 5,050
Developed technology | Minimum      
Finite-Lived Intangible Assets [Line Items]      
Estimated useful lives   3 years  
Developed technology | Maximum      
Finite-Lived Intangible Assets [Line Items]      
Estimated useful lives   5 years  
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Acquired intangible assets, gross 1,270 $ 1,270 1,270
Customer relationships | Minimum      
Finite-Lived Intangible Assets [Line Items]      
Estimated useful lives   3 years  
Customer relationships | Maximum      
Finite-Lived Intangible Assets [Line Items]      
Estimated useful lives   5 years  
Backlog and tradename      
Finite-Lived Intangible Assets [Line Items]      
Acquired intangible assets, gross $ 410 $ 410 $ 410
XML 13 R49.htm IDEA: XBRL DOCUMENT v3.19.3
Marketable Securities and Fair Value Measurements - Schedule of Assets and Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short-term marketable securities: $ 6,682 $ 6,069
Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents: 250 249
Corporate debt securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents: 0 0
Corporate debt securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents: 250 249
Corporate debt securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents: 0 0
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents: 4,932 13,388
Money market funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents: 4,932 13,388
Money market funds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents: 0 0
Money market funds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents: 0 0
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents:   250
Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents:   0
Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents:   250
Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Cash equivalents:   0
U.S. government treasury bills    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short-term marketable securities: 1,944 1,841
U.S. government treasury bills | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short-term marketable securities: 1,944 1,841
U.S. government treasury bills | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short-term marketable securities: 0 0
U.S. government treasury bills | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short-term marketable securities: 0 0
Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short-term marketable securities: 2,254 3,236
Corporate debt securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short-term marketable securities: 0 0
Corporate debt securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short-term marketable securities: 2,254 3,236
Corporate debt securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short-term marketable securities: 0 0
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short-term marketable securities: 2,484 992
Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short-term marketable securities: 0 0
Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short-term marketable securities: 2,484 992
Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis    
Short-term marketable securities: $ 0 $ 0
XML 14 R62.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings Per Share - Earnings Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Sep. 30, 2019
Sep. 30, 2018
Earnings Per Share [Abstract]                
Net income (loss) $ (2,306) $ (2,448) $ 133 $ 431 $ (2,442) $ (433) $ (4,621) $ (2,444)
Basic weighted average shares outstanding 38,086     36,195     37,677 35,697
Dilutive effect of employee equity incentive plans 0     1,798     0 0
Diluted weighted average shares outstanding 38,086     37,993     37,677 35,697
Net income (loss) per share - basic $ (0.06)     $ 0.01     $ (0.12) $ (0.07)
Net income (loss) per share - diluted $ (0.06)     $ 0.01     $ (0.12) $ (0.07)
XML 15 R66.htm IDEA: XBRL DOCUMENT v3.19.3
Segment Information - Accounts Receivable by Major Customer (Details) - Accounts Receivable
9 Months Ended 12 Months Ended
Sep. 30, 2019
Dec. 31, 2018
Account X    
Segment Reporting Information    
Percentage of accounts receivable 39.00% 34.00%
Account Y    
Segment Reporting Information    
Percentage of accounts receivable 36.00% 54.00%
ZIP 16 0001040161-19-000043-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001040161-19-000043-xbrl.zip M4$L#!!0 ( +N":$^^;D[NV@\ *:O 1 <'AL=RTR,#$Y,#DS,"YX MVRG:9\Z$ E)J$E !4!; MZJ]?7'B5()*@E$1=:J:3RB3.#=_!P3D@"+[_>18&X!DQCBDYZ0SV^AV B$=] M3,8GG<\/W=.'\^OKSL\??GC_KV[WM[/[&W!!O2A$1(!SAJ! /GC!8@*^^(@_ M@1&C(?A"V1-^AMVN(0+ZQXS[[[@W02$$4 B&AY% 5Y2%%V@$HT"<="+R5P0# M/,+(ERH$2(DH-,C=%I"-D?@$0\2GT$,GG8D0TW>]WLO+R]X4SU#P(E7@>QX- M>_O]P7'_^$":)0TE_%V R5.A_6S(@CW*QK)E_Z"G;@\A1TES0@F)0CN!+UA/ MS*>H)QMU92O$L)?251,5"::SX,7%#L40EQB""1>0>*DALR7#7PYTZ\'Q\7%/ MWTV;/.@4>Q\^ $ C2H.IY0)0);0&$$^U)2NIC(_UW94CCW%;N"B1$*C?G0SXH8*B"E3W-XZN45* MI7]U,_I%)2 A5&A.ZE)R<3K%9$3-%7E-S=OODLG['HV 3MC?Q5-G>5K?FS(Z M14Q@F4[ERAO-8,+0Z*2C:H]N4F#\X<%@3Q8"29,E <6T0D]3DL2+ FW$3:9D MPD$%[I,.E[T=H-CR;VZ4CT:N1DD23/ 6VQ3 H:M-D@0%6VK.E"%7\ U>CS_7598:X564&?2$QD9B[U M87_0/QCT^Z ++C#W LHCAN0?,2.@.8&,U?O>(H,%UA%'_BWYH'\O=DM,'#Y1.H+9 P2,;]'(F)D4[[@+K#*,P:UDT/5+A8/8OG@WS"<_C>=%N;: M81)%0*S)SE_2+KR*9(^@TU#-K7]K#2]G4T3XIK+,2OZ5<>*-@S<8:2 O#L3R M=IBG'?4+I?X+#H(-0;S(KA+1MPZ()LQW\*6]D(J\["! _Q:9%*2$Z2*=",6O$H% M_[CS@[3+'M5"V-I QUS*D#SH'QSTZR/YRK!L%T <\]O17=4%N"> MNI$/4IO STE0)7HJ*?U1,0/6# 9R_*>R)^> M]NB-C-UZ$BK'JF5YV(JK$0: H<#J^K4;-<3/;,O+\=M!X39;C:_ J#8#[,@ N M36RE0+4RRLD>\-4S0-7#7,[OOGJ_)5]#.D%6R:L$,CFNY']J;&7IH4(LY@GR M3(NU9KN&F*6/TPZ3DTU2\:V+FYUG.7Y'M?'+N.OE\*1>W"&9[W4:2@LGL@U^ M1M=$PH5N*-\HKBLDE*-\V!3EO#1@Q(%72F#K VX>E*P>WB#2.:;EX.XW!#<3 ML,/2UNUW4&W4G2"!I>9?!=BBA J4CW1NM ;*X%5!7LM&L!6*AXGLD0D-?,2X M>KXOYNE=)\"=F9=C_=HZHEE-)O_PQ=$.P0%C^R//( M6DZF'(!BT=Y>/_5]S1D&UV1$6=CL\:<+T_)%M2-K35E$2^W)3B6 G(A6UI?) MR4!JDY6LM<4\UR'U$2SE4@)9/ZTITQ.*9AII\4]?RK=T,=!I/:"78Y&R!.WY O"XXF(%CI-NYKZ.M+:DT(@[>6G:(+".K8F).+C""@8R)B6@0RS;MV[D6MPC5XM]K M8[^*827$2T\CK!!;+NY@9,CUJ=$*^M)'1H.WEIV,-CS:][S(+#0]PID+!GFB M\JGMC65JB]>V-'D[>]HY5%EHRZ/2&TLJGN_W5H:>:R*0-$"8CHA?[Y))\ZV8 M(/8).52QE9S*1\5KZZ@P+-.EWYCKCSH1UXSU"\L[O-)>;C",ZC$L'UNO+3-^ M7?1VX\[2[:XI0$U^Y2G!:TM*4!_%]B4*-PAR%Y#B]N6!\- 2" UAZWK6O('\ M4;(-HU!?NH-SO?#\F?C2K2GQU#/](%">9TBM$BU52*GUAZ:4:)U^8QF+!.);;8C]H_A+P"OI*[);2WQ2[E%>+\7B(IE/S M-8;",[1[%*@GRH]TK4$ YY[3,2,*"+H+P:Z52X&JO#XY MM-0G,3@MK#X^0O8DG4R:_8"\B.'XQ,$KB-FO,(C01]DSLH_T%%$?#B>NY3L5 M; N=&7N0\=>EI)( M B0E[$#U-KUF]GGL#&)Y9L@WEC27&='V.V2:.HKZEL[ M?A2@VY$YY%&V6^?TT\V+KO2>I2FYB?BF,C_T8N M54N'2M]:2MS7]2VM%M"G]]A9[;RL'&'7#+(![](\L__&DF>Z>T4+4])[J3QD MWD3V_@5Z1@&=NNUE7D%?OF"^;TDS$T8:H!RKUF/A')K+V907T_N6)^ZKD&EE M5)2=(5CD"1E.R-@-E#Q=^?BPO7]<9-#:'L_.:KL=%>XT/;>W&?OR460[4JLH MQ[RGG)PZ)U.0PNU6']I;[*@U\:R-UU).N8#7#HG"7VI.8,_HG@:!K.I?(//7 M!*HF]TH2EV^,CRP9.R+8ZZ-Z;@^QM^EYPU! M>4)A>P,MIFQ?YS:(5 6Z\AAT9)U+S,<9VAE8M.W-'^^N8E )@R4%,S"T_0%O MW _N03Y/5A[=CZS1/1X%+0SKF#^I!:[/Q$-,^AL13B=9V-7E"UT);/NL<6"&(F+7T9=;D+ES_#>#;_"/^D[#SB@H:( M.<\7:\@HGU*.+=6%!4Y@_^CC< ZT3) (;>74LPS.+XB.&9Q.L+?.8W%'OI5 M+Z5P=J S(:U_O+V,0#S?;WX\ES.NQ'8I+[1CFZ0KNX%KA]]A<_#QQ<*'Y'7GY!'9KLC@$,N&/3$243UAS2,I"XM(AUU&H^E)1WVT&[_# H4= M(.;J<]R$$A*%[WP:RJSS6MY0QG6 :3A%#%/_43?T(Q8G9CT'H\R,>[9@QN+5 MK57&GG0\_?$EF[F8< &5>#>0ZG\G6IT/M 1G0_)M]%?[AX\O9UX0^3)0 MG$'O*:#CQ1YPI-I"PX- SD&"X6$D*.,+]JVXN04#-_F^XG#VT= ^FAOTP:(/RMB4?*!Q7KM#W)G\0WH'QB,5IP9";2 F M\4@=FI%J[Q8'ZFWN#SGWLK1RAYR.U"F*\M]L[PL<,X06W,.-:LOMYU,X5_I% M4ZK>(I\&R" <8IED"ZD!+UI>J_VVV;PRV,?3D1S5CPSZ*(3LJ1CPRQI\_Z"_ MXFN):";. NH]9494-5O#%)&P6=^:2,8/Q+E.(K@NGLR9I>D)"IS+](HR]7^E M[J=((4'->:K=O^2.L/Q$!9(P$ZFVIRMR M8VG1PQW:;U^REDO&BE;9;FR?^I>J/#"+30L5K?7.5ANP4O^M5G\L@P)2ZQX/ MB#UC3U=L^N2417.J&W[_Z> *>JKNG)^;!;3L9&BL#Z WIE0UVK:Y.[,.SY"O ML_"DZ_4?\19*?DT\56G[9Y&0<>QW).X@]E.CF]%^EX6+1IZL8O68J3>=SS'S MY+RV4+B6W/_^?GLCYV6$XO/HR=B\-WR/%._D3[5BDMA2OWES_!*]U[3>4#4_]9^4_Z6C^>NRW M;=&NM$<7+3N'4WE'S&]PB-5WB^:7 395/"OK.3A.QC_]QKVQ>OER<"SWQ%DJ2D-Z+86K7OD1_K;LH+Z\7*D@#.SOI386]%F:W,8^RM;9XB@$1;W MR*-C@O]&?F9FW>;_G$S%;E. #'B%\Q&CY@Z:,C[,E1GQ2$YKV!I56J33/= MBC6MS*@[1B6UF*O/7OP58>W#51U1B^9[VKERE#].T'Y_\*9B^T%EJ^U;,C J MOZUE6$FK+32,3J_49R2RA9N%$K*LP?:9\RO^[>%ASB5;5=WO%4U9=?/;F6&V M]7 YTD/XX8?_ 5!+ P04 " "[@FA/\U= 9M$? "]60$ %0 '!X;'?OV]7_]_2]_^P\ _AE_>/=J MTICEE9TM7B6MU0M;OOI2+RY?_5':^9^OJK:Y>O5'T_Y9WV@ UIU>K7Z9UK,_ M_^K_5^BY??5U7O]U;B[ME7[7&+U8S7VY6%S_]_-.WG-QA" M\N9[KV=;^$_@KAGP?P(( X)^^3HO7[]R&,[FJ[D[3'+7_.N3]E_(JC522KU9 M??N]Z;S>U- -B][\\_V[BQ6>H)[-%WIF[.N__^75JS4YVF9J/]CJE?_YZQ'KJ1[BXM':1-%?7SW:_OIZ7E]=3QWN;X8&+C*F6;J?'ZRQCB>*J9W8 MA:ZG!T*]<[CQT6F7MGQ7ZZ*>UHO:SJ-9F2S;UGUYWK2>D<^J=\WL\T?;7MUK MU1?I(28=G33_O:Q;6[Z=.3;_7+NEB>9SNYC_;A<]L>\Z[M@(3J?-%__WK&DG MS;)85,OI'3_VP[#[P".C.+&5=6Q5?K W=K:T=[STS0'VAVY;/5M\^V 7RW;6 M#^&#IQD9_6SI)K71E=]3_[/22NG7:SN;]Y-974<=&;G?FJ;\4D^GO7!Y9I"1 M07\[Z'0==63D+BX= M9Z]5S\R>5ZN7X:=9TP"G#?3VM1=1-?. MKF."Z5TZI\;6=F\]^^RTV\S]:E:DZ[$N>XT[)H)=%FZ#["@$#/2F_B^]GF;A.5_J#LOISO '37$<8%^KOT MWCAD/PAY+IC=/3H8Z! MQKGV)UV7=E$;/1T0IXWC#HG@QODO+MVTE\VTM.W<>VR+;]^_[8#;H4,.B=:- MO%-/BV_W MYMP%=Y>^@P&:ZG;FM.?\W+8KKML%W'/M1P,H5,\+/9'[;^ M?.GV3.365W^VJW9=C8>AQA\-X<>?#\1KQS"C@=_-*M[>:S#@UFK[H_ZZ&Z(- M3<< H^-J/M]C0*"<=VOGB_54MT?83N:<.0W:_FYW:H*N_8,!W)FT>PT3#/QN M&V>_408#_IW5\]W /6PU\.3K:Y?W]:R^6EZM_G2NOZT,ID_.0FQ_;V;&^U+3 MJ:? NDM'CAAJ_)-!.-%3@\?&^L$D85$_;^U-W2SGORV=[>R@&W*==XP],*+[ M7JML[S4P0)\T#F_F#G7J'Y6-SP"8[:,B!T>HF:#>U'0R0][K]T^'H MQKZP9MG>Q8!DNF[_H:=+^]Y-[ICTJDLXT"%C'061/K[WV#RD:;<(CD^3[U?"F[J/29I^9CT*D;@+K\!$'0^J#G5O=FDLW[<3> MV&ESW>44;'NOD8'KR%F=.@\)ZJ)=&F>G>!^Y VP;6H\$S(\8B+/JP3?[15;U M&G0DU X"/0QH#SYY7FQO[(=F.G7J[8MNRX,@WV_,D1#K)MJV]1D0L%7PXFY8 M'C0;>OK.2[FI]=# [.N=[.@V-'A=F6=#X^% J>=_>C7[R;F*K<-VMNAPW;ZU MTV"@7=C/7DGMZ__W;3)3-&5X MDF".,,LK7]>C.)_I M"=<]S-.[;?%FOKQ:;RM0+^S577^??SC& C9C$,NA$H89MN07_<"@PU[89YR< MI80BB(A,8L(RF$@6L501,5$)3#!)#V<<_(-QP(OCG!%I^(.?_O9FDU@?5]X/ MEZ(85BL\@KN32MC<)S<*F@HA @J&"D )P@#C$@*JRT))24H"U?%TPB8'?C>V M6WKE6 J#!*4 &89!2:$%2%0:5$A*C+"C@GX)^F&(U6S&I%HH19$Z8[3Y9NWM M]=I>NV)GWUSC0A*N!3!&"@ MK0"1&@*CD':BDS".\2!*X<5QRQBT"\4SJT"2 MO3CEF1ZY+0IJ4"4=!_$%>,'\,1['=7/'4D_5_ MN4-LE4HQ][5"YGI6?FB^Z>GV1>_>.2\=812E I1"$,"@1D K70%(6$F*0C-> M]= F] 6N_ZC$"R4@[B+0SO6W;F[&Y@XYI246U!H I2J!**"CG:D8@+R$!=.2 M\JHXG#W8"V2/P0D6BB4N%HZ%=5N>MTWIC*2[F@\KZOS(Q-C &ML[YLBH@EN& M0$41 DIZ\>\TD(X.UP!38@! M)904%(42@%E,&:N$T-0TFA#H)B:\>\4*C$ ME9M/,H-!I:H"$,P@P%S3 A5$&68/YPWU@GEC<,(=]?QROR)C 8\HLWKF5O== M?;,1NBV,O;UCSA-$HUCBC&+&,I)*C-))-%%))*)LDA[QH'(+X+MNL79US4DT MH3C#DCI4691%49:I5""ELDG$Q"0Z]>/*H1:U&95NH83^%K"=S%M>+5?G:?=+ MKQW&.\\,EDL5'8:AI3'5!7[5FL, M$W'1LZ9B&"#W*X7X_TKV2*+SZ?I\L%>Z]NEN9U56SQU?_,OJ]D!9VG'TG$B$ M(@5%['0,2Z,T4D30B: ",Y2\@,B3(\C6<4A["MK\*68>D8]N^FV._H$CYB+F M1)+4+8VS=E@&(XF9$IE0B?1+U<-*#'-->1*L=R@Y3Y?=LF8YG-"[&S!WNP_Q M:!*1E,8,IXF$$59",1BY+Y1*3OW.\V28[0!JGC"ON;;#\IIKFZ+6>C+A620IDU&F)C!2,8+0?6 TE< M9\'>=0^RO:.SDV)&,(MHRAR/QR2:$!HGDT0P#J%(>YQ;AY'HPRQG,R+-@N7V M_#A.G]CKUIKZ-KGS>FI72S-[<,S^+(Y;>&FH*?(481%!F7(2*88ACZF,,Y$2 MGD#.(YR=_&W)*&QW)/(>4;D<\*I+&!]E4X;N\#/O>( EP(2!2#S@"RC'!&[K MFR7'!*S[PR(!H-S\5$B B0]XWR, 5"%$2>=7. ).'(3>^[Z-$3*A='5HN,V: M6C7(,XKB&"I%4\09(BQ2:8(()$YCQPC+3HE.8V+0(0WV?KL\F\AT$L4\)0EF MW/FUS@Z*)"$()9@*UB/;.U :Z)[+\MB(ZT&,4*Z"UV-^N[H?WFB\T=/5!EXD MSO+ZYC;PJNK?E@7OU#]'7&09<_\BG#$)9/!$HZW<0GAB.0@$/ M%TZR9LY1,WP'X84!213\&B'PK=E1TWD'6>P>) FUN,YUN=9U^>A]B*ZF8(?> M.9>43I04$YZF3,I8<9Z0+%$<)^E$T!Z9_8%2=P=AA>$I%8Y#3O/BY?AVP<%. MPX"T"9N.NXZW:6:F8Q;NH_:YC)(LF1 2*\P955$<98G 0D8H2>F$GWS$6\]U M'X(H :LW/(ZR2K^:Z;)T3LQ=5-%6:V!W]QREQ+E 5"@R(2QAF6)9*@F&@B:4 M8MSC[""DE7 P.XQ HU#,PYM(JH >\3J!<0;SK+'Q#ZYP+A&222 R5V\^0*(>92F(&,TD207H<=H3A M@3Y+]=3-[4F>4,O^P=]7SFQY]\#L@VBRP/W47=T"F&)Q:1XBQ6[EN/F"HM9=V-J]O[/IAU7?-;:CO1_VU M6RA=EY'R*,NX5"*#28H9H8.Z+63]^,!PG-=EV]GB;ZN%UOKX.TS3*YHI*()=]*73UA$6)Q2)#*F M4B;$)!8]TC?"N-<#,M&(=#N"?=[-%,^A<+9:E&14I1%C(HJ2"79DB[T1AZ@X M^9K+H]FFAQ,I] 7L;65/'PK\I)17IW/8_0;*XRSF6803GT?+H-.\4!"61BB; MI!+1^.0SO@Y:V6>N:$Z&TH%$@5YEO",JRQQ!A57!&4XSB") M)TF2J!XU,<+8HD,L>V^R'$EQ=(_9>51#.F83DDGDC&;$F6/I.)(I=H@ZL8:= MD#OY, X3E6$.64(3)K)893T2O8/K@($8H3>1 MCG/!][T\8+2:U(XWHF2.H9WJY/97&$R336'',B//#>98BPA"/$H2R/CD P<7$L"<.PQ$M M2/KNQCRK[UF'\[/J+C7R>/E6FQ,MSFU;-UXVMWXK3NSZYS9NWF.8O,"^O!2B MP!85!E(5!DC--;"\X-8_EL%-IVB6<2CB \D=&N=M\:C:2B^NKC4K8WURO"X\ID2#\ID;(K(VM@AKV"A M2HD9*-PO;K]4):"E^ZBP5*C!33J]7VFES5&DW;5FXWQ3%&%7.>^OQ"E08/S80MPQ+QF!G8?? W$M+ M;>^8"\RT11P"5" &-!0,5)IC(+ J86&D<:+T<,8)$]T>B'$&I^1NWGGF05O_ M3D8[U].SZM/,V-:'IGW47\]OU>4F;NC2+9>&8$RM!)5_DM?24@-!C;Y]AU5Q M3D6/5TKY3V&HC$3(D$?JZ\IL#YC9&5OK"R(G$,];>U4OKU9%C^?K\YX=Y^W[ M#Y@K6KG=HA0012D!K:0!C/CG.QG&NC"X0D5Y.*N)GX+5@I/X8'ET'[#FB634 ML_)' 6)=MZN0ZJC\]W(-Z7/2JM>@SD&0!%IC06DQ!X1:!CA7]NY-Z0);V.-D M)\RSF"%$66@JAS.QUT'\W^^X;M/68SNSU=; ^!T]4F<^RED!;C2I7-/&0-2<0T8LJIPHID(VB.E%,&?2OV-0<[C>&T>V#NM M?:NQ.SMN&_KFFC(N''K VDH *D@%W'XB #%M9,4$T6DM2F_EZ+:PA^?Z^/M?@6!I 256@PII#) N!) :5[J4A2G[A-6CG^L\ M>D@RABM[\?#2[^WL:<6N+9S3I7L.52$*BASB3"-@*'/JFZ,"2,JKJJ(<2]B' MBO[S"!7%.:0DPI0P@;"W ADM0:6@8A:IDMD_F M.?W).:@?*8_'.K=%Q.X\@XW%Q/;BJ2X#YF5EBI([M2Z)/]*'!H.B='XJ-\R@ MTHJRUV4:8C\YLXU$X^,KQ-MX^(.TX6W?7"B,."\$*19S=$UX.#6/RD6/XNGW9:1'W7,C!625VSE:20VTVS< 2X*!1+@H MF=&.]+H'+XF?GI?Z$_3H['0O*O] \;1YE)PK0@HHE/-ML0'4&0:@E!@!3KDM ML9/0 O>X32D3#4# 4AZS>$K7E/',$>SN? M+_T[-V?5*F1O_FGF%LAM*H=-?>/]BAII M&P;)806%EM I"%QJP$OD=HS0SF85A%;:[1AGS)YZ8/FQC;1AZ!I,!=_NB(]- M9!RU6KOI-9]MJK1+_[SBIB2TX*#"Q*%>5!*H@AOG=*O2N>!EB>@PI62/(*5Z MK_=CG3@218_&48>\S=Q]$$=K658<^MLP5#E:5PQ(8@BP%%)5.O>>LF%*-_V, MO#4D68_A-5SH506S]WKA-\:WLVI?\;7O6#DCQE1<%L!H*X'!1>&/CYP"(4Q* MK0S310]V.VKNU>#<%H"XQV*Z6P=[?;^UGSVV[U!Y492\L 4!!ED"L'2F:2$Y M!! ;7C!;TE+VT)Y'3> :F^5&H&UH/9HU[7VL5OCLR7#[C907S&U";UM(J11@ M6FE L-2 5E 3A+4EHL>MY7$OQ,?2J./1]FAVVPH'AU2Y-*L3F%WQ%]T&R V' MBF)A@1):^-3;RFTVY\9S1!B4IG#4Z7'5=-Q,LM'MM:%(>B)E=C;7.G\(:LBB M.T_AZ5#\?DNOG!E9$(8A0$9C +4_55(( P%+CB5!$O-.9\&C'2_]'RUX,MB: MO= *)\\]-1#=Z'KJC?*J\4FL]VSS'YE==X0Z]U'S;NT6B[8NEBM3_F-SKKN\ MG#C>S'GA7 3B_@,EI@H8+A"P0G+ !"LYDH75^.3K>H[%G:='^]/00[<1(OXZS]^)FWM>SQI\/O)TM;.M,J6A6 M/AQE7:CPO5U<-F6W+/2 4.2E0)PJ6SB.YPHH0DH@E,0 :ZQ+K3S_]WC\-UC2 MU:$<]C10ZH0I'TS5WH6?==K?&UKGLBP@*GD)M%L-P#"I@*).RDI=4%V65&-\ M\I4(3Y87GBMVVXO^P7GK-NR^$V?=M ML'T>O0AT*]=[P9YC@!YD"A=&,K=N+G_=/;$W=MJLKFYV)X!N[9?;"FNCK 00 M\@H4/C""$.DVDI;&6D,+:WM8T&'$3<]5?!(X,BR]0O''A9U._6/;=N:H,?4% MSE;/%YXV-QTRA;L-D$M5&4,H <@)6X"L<)M.2@NX+)$O)J,A[5%A+HS/ M-2S'C$:X@*)ET2Z-OZV;?;ZPB\5TY2QY'7QUK>O6?UB=?LYWQ%KN-U#.%>-" M40TTAAP(ZAQ=0G#AY+>!4AIL2M3C=#C,]>K@PF=< @:KF](ZW>P@W5YBYUZK M7#EXF5Y57"BTK^#A]@@V%%CF,W1009CJ8?@&EBL#V2?]Z!-.?-S8V7*K/7K7 M)*<.AU(3!2JDJ&/;5;:,-J LH3*55*HJ3OX\^>!5>;+9#R9*J*5-FOGBK/JM M:,*H,,!-C94\:6_!M;UC+C312A GI15V MIIV"%E K..#:%A0Q@1D_>9-U')X9G' !L_'W+!/Z7$U+SKG1JG(XR@HY-Q!I MI\*9!81CC"6471]8.G:H^J#W0T.0Z=2ND=?WX9=V4;OYGKE3OH5W *@V K/* MEGSPNMOW;T<'Z,:V"Z\%[N6(7NIX^=[4_$""3 MQBQOCV529^UY.^X[ ./.G.IVYJ2ISW!;K7G8V2*';%E/EZM3S:JR9G$V^V,E MA6P9N:71G^TZG3?(*CR&[O'GHP#QT)655QSP!BF0#N[ M%@@K#!#$6B4X@M;T>"0\D.4^(E?TIU,8D4]>R>SM^E= MGBH=A,C##KGBE:BPHYJE_CD4Q@@@A>&^1#BW#%NKRY-/YPP@2GI3+>A1XDYF MN(]+0;@I"F4 ,84 5A(*3 $QT-H09F59&-2C:$^8A_5&Y(!^I IR%K3+,0CA M\[WS%6R"S)$M%\O6OJ]G]=7R:O6GN\3$59&NU1L(,V.GJQR2=9=C>T;OK+-0 M[??@BQ50=\5?O]U!/UENV[%=A\C1*JJ&.8/7L;R#Q?U6(.Q$4PG]4X^0*]EI M.Q^1$A_LE;/KW5J>59E3R'KZ+ZO;OK39.&A.I2Y,Y0@EB"@ +K ON20-,((R MXI_#Q.CDPTO'88WFB#0.I2R[4LZC\?%+,\#VO!TI5P6DT*D+4%'B'1%6.BO" MF9A*B&,:%^S_!=[T(>Y+,YB8>0AM\'RO'E?-RL3-8J+-;@8!* 5LY M3X88J M:0DS+DP]E/3V&.Y"TI\AR6;/LK6/O#94C6PJ&"@18I3QI> 4HLIXT M4A"C*ESH'FY%&,?RY!CN0,J>)+_5-T-).#]4[DR*TF)4.6>L= Z:#WF41G%0 M,FHJB@L*3]^-/3U^.XRRI\9O4>44$1LM8H@#74@#!> .LV*"A* MR.5*!; >,:)AGM4Y*<[K2]X@ARY]#R,2-_6C=_)^TA.)B90HAC)F4$89I!FF M$X1QS!1#"F,N7O*1A5OEVRL#_]J8<4VC*__I4+H]-]YN(D(A'>$J?[.)W39! MA(#2% 4@TD+G]G#,^Y0"/;&3C&%9:A\Q%7*!@B?N/T1UV_W!YAZ[B5 H20PN M)?#%@0#4P@*DF7'+5&!%2"6*/NG<)W;N,2J7!ER"T]&GYZV]J9OE_+=E77J] M&B3J:PW9[[I=ITL'G/-B>7V]3K!]$$/ZP4Y]@.W'ILOMQJ A;A)VE2+.9J5 MF:[;?^CITKYWD#@>>5!IZ?B0'"_8=Q\H+\RE+9>^$O$Z)\:UN_<(X0F#>W'9 MM(N/MKW:U/W8UWO?*]9E3>OK//M(DGO(K:-,?*3^?!'K>;TM&VS?H7(I13I) M4**R2#&<835A<9S&J9(RE1)V" -K>^M<\,*2:6*Y,C\IC88[@ MQES*)V7)^I(OB/A^N*>/(+(>?/*"M+VQ'YKIU)E17W1;'@&B,%IJ57PHR"2! M2+B:*^PYTNVD01:LGO_I[9I/;D>W#K79?2-YG"DO[&_WOIDV6\T5SY1^]#K#*3^'ZS3:?6WU]69O0QU%/8;GEP=,@ MS,Z=<*M)_/\*/;=__\O_ E!+ P04 " "[@FA/?N!)$;T[ #DO0( %0 M '!X;'.5CK M^H[+]G&ZNOJ-1Y:83G4IQ1Q*\G(V+Z=]^Q']!/_Z03X?%:#S]_+3[ZX8_Q_.:'WT;Y[/O7''W_\Y>NGF+H?^@R[98:_UJ^>M#T]EX6T,8%+_Z MQR]OKI:0_#2>SN:#Z3#_\3__[8G)F."P6\/>'?)B#^'R:Y#Z?#\:3FK,^ M.%S[Y)2+?/1F//@TGHSGXWQFIB.W*$OX\7U1)IE_=_VFF'[^F)>WCUJ=2G03 M#VT=FO]9C,M\]'H*8OYY#*PQLUD^G[W-YR=27W7Q*'VQ^#2_ M7DPV\G@:A=4';IE$GU_G(%:C#_F7?+K(-[)T#Q/[;5"6@^G\_D,^7Y33TPBN M_9B6R8\+>&AN;M,[];_+#2Q\O 9:TNZ1NG41.U5%;)N[J!B1[ MM?5,\W?7H$".QO.WZ3V>C[^<]NH<-73+9'Y,VD9-.I[V;7"BL_'LW?7[,I_! M4Y9+R^'Y[>S2YK0J2\&AGFU.\O7M+9@^Y7@P"659E*Z /6J8?GC,U/J4U!G^ M+.2ZP>PF@DK2 JD[ACX+F5?P>YZ6RW?7[V =73:NOK\T^YPV 7A?3,;#<96E MZV#7-J>93#K8QE9Z[WCZ&7:W*?QSN(3N!+X<-6Z;!%;=0 YT;&R*L#W=CN=+ M%)(]62S1R:=51*5"URZF65$HJH_0X*2GHZ3BIZ?-X"4:)9_:XW6^PJ2KCM#N MI!]6+Q#*S>I=;_)[1^J0"-#*ROP&VH *^7H*'?,WQ:P!DO:/VQV!WS:9DVEZ M.=0YR'@_2)ZNFWP^'@XF#=*T==PF"=SZ_*L;>.Q-,1GEY2Q9;//[AU\KT%9W MR";)^@)&YWCI>OU49TQQD>-H1HC8Q-^258\ M;$_S^T?//#3O*GT;FV@8E%/8/6?O\W(I=8&0/\'7S.E^VJ*@]-C=\:P<\_UZ3KP#"M3;^:5KR_5V.36VW; M'P=?#\]H2],VIE&1F[M[-#@IL&[SV7SUJ+4+&]:<=["#EF_S@SM!U?Z=3;@R MM$<-T]GTJ[TXQXW2V.3?Y(/9X*(X?\DG2VC\6-22MUI -DU5MM=G6MK&)_#(H?P<:8>RK M?+@H-XD0<3 N_SZ8+/)?X.$@I+=5] M2ON =L?GU;3VP#-#\A ?W=:]56R.>?)90*JV8-4?L3&B/N2S?% .;^"Q/O^2 M3XJ[*JZ@_;U:GEQ%R:K4NVS. [ M/)E6%9TOCYJ8RGOV>MME?P50L@=KIO$+, M>6^GQJ9VE7].F]01[O?=/5J'O_R^"?1>D6LWEQFY<5A>_TD5LD\N>\ M^%P.[F[&P^-MGWJCM4C,^HUJBDV5AFN1G&K+R*%^.R<(:N-FCNM_/I[FP[D= M6 1>C<:WK]9M7@TFS^+#.TX&;0[[I%-%?#G31SV;GA3\.R4%%-.?1OGU8#&9 MUYSBSG%:G'!Q"POMZ?-],DSCTUV._M-M?OLI+^O.==L834_T!L8KAXM/^4\/ MT-2<[IZ1=DX:A&8\7?IXWL#'=>LTKQ./G:T>F'^=Y]-1/FKUD15/?W4UE^8. M974TX^,.4CU,*DUI,ZE),=PFLDMQO1[,/BUE=C'[Z?-@_K[_.8B(T?P/:[XO9 >WYZWE^^S"YR>!3/OG;CS"1[)CN&?92 M>:J%1 1Q+ZUB3&D5;<1"&:O]4^(GZ01K4:X9TB[UW[QJ>PA9;IQ[,*@^2.:Q M(HHIR:B77&IGN5 !2V*11RJ04 6);\)IRN$/13G*R[_]B#<]URO>41MV.F7< M)EN+CO "TN"+Y8+]U^&DF.6CO_T(AGC^[#V]P_T0"/$ZEM(V4J.(<)9QH)$7UT%-YW1+D7"#-C MA<45=L9CVZ7@;#.(CY*:TSA: MM(E<5Y*R<AC.1CEMX/R]YW,WM\ADT1SKHT*W&GN M(E#/8?;$:ZD$YPS5YC.]5#XW"EC-!6!6SA^]_/#I^8L/7V4?@/9\AP'UY'?8 M1AF1@:"@!>(L1M"AA-*&<1(,T:Z^GG#\R]P7T^@4@%IGZLZ7^5F++'"E%&5: M(1:8"QX$,ZPU9DZ-4!=FG-1DRG.6M@-.?[BN@]4^""JE0IP090UA"#$=/'68 M"MILL6Z>H[V7:DS89#EP3(-\$';F.8-(:$C36T0?ML>C2&WI@ MJZV->M$,[:WR;?#U,-\>M\DF>7<>4D#QDCSZ(7!L%5@)8FTP4=0(;*7<&!MXP$P;+C2-SGHGK>2=LKZ:ZZ4A'CUWJ)V(3%?<_CF? MYN5@8J8C,[H%U&?S51[U^AC$00FHU#\S3,L ZQRB!G/+E)%"(VYM9$&SB%E_ MM,UVI:(-M'H0$?RY?%2JZ;@0X+)K9B66RAF"0(?C!F/KO><2<0WKK:1$]V_5 M:#6[IF&\>B A9CAVQD=P!Q 2T,(4404Z# ME5=?BLX1WFE5BII!L =R]:CRR7$R!!VS:"VCP6%0U0F7L)@+) F\3L$RQE&L M'T$X1YBH57DY'JWSR\:OL_QZ,7DSOMZ7]UFE.^SV&B&/(Z8L\"B0=;#<4B4Q M;-%,G)"$Q[XS.:F-6>V@\>/5J[@>K'.TQP_3&BQI'D^'DT6ZON?3*@*Z*Z)< M;[2,Z: 8EM;*$#EVR3H,!GM-&;PHQ-5//.$7)1_=0?A-7/[CU3/T8/J_MW@( MX-B[1CHYFG#BA2"=S/&X:SPZF=+>VS@Z/+ZQF<>;"F<.T#XDI([8306GB&M"(\ MJ [-P[U'+D[@SL[S%:<@T>O#%'8!VT ^6QVLFHTKQ+IV],@BO@G&"G+> S3B#%VH8&MDUE<061:!?+[D"[LO%$B)0LPR[V-Q@8MPQB6;4R9K@G V*_O018.=6(?'70_8R91JW.?7R;RV5:5I_,$'+MYK M_WG=X-O@O7<=NC">32T5\WA?CHOR/4R\&)G1/Q>SU0U2J:S>)J1>P=UQTK@9 M$C)8&PFEGG'&8,OREE NH^?>!-Z+FA55*7Q$8'4O2MW!,P[*/:8A2"H\%SHH MJ[$G 3&N$".B2W5HK\.E(_G8Z9SI". N_3C5CG9\HV??6:VGK;(0!*)&6"*Q MY-@%&RFUEDK/D0[2=*F#U?33M,_OHBGX6CW9\VUF.XWIK>TRT#>)A5D;P2-E M%%#16(!M(B(7'DMZ86Z9D]BTG=7M -5/:1#$&A6U9/!_#E:E]AH,RV UT$U) MIPM"Q3-?K?#Z.!C:9.75,)\.8"G;W$@RN?^0WX'1D8_V'BTZU TLUZ XY922 MX#DF7",GK1>"$Z>EC9V^U15.&]7G4-$:*!V]P=_VL/TG-W?WR#0W-B#IE'8, MP"(*/N%H)/'28:N[/)C=&;.;PZ,KY]G+"HSK\HM[+(N=?3+G?=0D8!U%X#8$ M*PAQ0MCH$4(:=^H0K^9>.X_IT!2"74G)4>*QA2I,18Q1RF"PX]@HQ4R4+@9/ M0T3(TOZL!>>5BY.A.X- 5).$+!A$'<;(8D>YP=9R$Y5PVHJH(NBN_22E<2B[$J"K>3'\_2ITG83^JH^0Y%5J0*F_%GS/,X4"Q!L1@HY5!X !P\;A!CM'8I?^IQ3!'9?EH M/LQQ',#?29A#.FNE\L$R9P(UF%B)-T1S$>O;//T/@=-'Z,9E;FQW\-="X_+Y&WO@Q;=L/3R@Q:>*N&E M@[^80)%X:0/94.B-Z/+423T_=E4.'1.T. Z4RPE:T!BY4())R8&2H CU#V#! M9E;I&-59@Q8UF-T<'ETY$-[F\V0+OB^++V,P^>S]K[-T@O4=:#E@04X_&]!7 MOJRND_J4:JL,]WFDCA\LD]RZ@$346" GK/">FH>EDYYPTK>G88ZZID/KT'8H M<*M*0&_V5[AYTBYC(4B)H@B8826UT 'K#2W$\?IUYEL3DS89]E(V:D/5%=MA M@F4^2(>35W^_GKX,W.V1ABK=,X2QQ-F<)482,02<'!R%E*&MN@$(.HK[FT%E_K=K%I!\>>><@?"M6]NU[3 M5ARJ]O!G=9?[&"TFFL#&@T.$-4/!W@,42!\YYKK2:?$_I[L\* >6A(_P4A"N MK&8DJ@URE-KZ.U:OW.65Y:-Y=_EQ />ZND,='MC[1Q_6#:>I0-UBI_^]S<=E MA G8;ICEQ%+,HJ96B@T[B.BT*F77COS*DECTC@^=)5!^(R86Y3/"#]88J- [ MXRD?4#%I16#4>&ZE01NZ/8VJGU&$?HC"\[S+UN#^\XA;KP(;WZV4G<>!7CVZ M;9W3'G%D.1).*["]G=O,7RC292GOOF^*I\/7SP@HCHS&: RCB$;M1?#$;&A M7.)^[DLG<6-O*+0>'I?)VUYM N=CZ>5'MRW6+H!!BX \ZI$(UH8-AD-7 -VF/[&&YIC='!Y=J?COYC=Y M^;:8%AOO]"I.MBZ4NT>[W]\Q(]Y[ $^)J*-P+"K.'Y9$+%F7?KM.HM9U/7B- MPMA9N*F&O.RF43,3I$DE*F@0R!(DI-W0:'&LO_WW]+Q>75%I"L$. ]KKB'L$ M!%TQA8DO8.[?@D4VOR[*?-7NX^!K/OME/"W*\?S^]72>EX = /MTE-7)DE_R M^4TQ2B7;UCCOCXMW-8O,*844IRBQ%OG@K+=+O'!]* M*#4>>6*Q4,Y'[RS=T.(4J;]2]O2P8NV5\@34NI* S4%*0.+J9E#F*?(^W!=M MVM8^0TK82'@Z]4!@Y5<4L0>$N.+U:R#T]'1B78EH KUS288?3Q;S5.ZQLFRL M>V34D51XU2 P+I5G(EJW,BT#XHR0^JFCXON6CGKXG2<]YWTQ&0_'W9="_9 / MDY6[NH@&P'M?@GJZF Z7+#E[&M#;_(]=4WM7NIMTM?LRO>^AQ7@Z'-]-\C<5 M4H%.'CN3@0NPY*BWBG$031-T-()Y9950R%4ZK=KR37>8V[TT"ZE R7F@\W>';ZQR@I^'0/; <2.XY:IQ,1^RE M#C9(C7C0Q! O$::8.NJXL%V&L8\*4'8D-GM#ULUBVY62]A&>]N[:C(J[Q+&# M5U9O:YXA+9D0(5IMB161,<.M\$XS9P1%XE+OBVF)O47WB%Z2,#DII4ZY 4IX M+B53-GAKD\.# @:DT_,_E3-ISB@JQ^'56<;5 _U7\\%T-"A'LU_O1F#H0'N! MR$'1J-0_4UQ[3!R+-ADR(1W&1H;IP!GS_)3C&ZT%9TYCX"K"N&'U_\T*0B MCE@C3 3CE@@KI1"4(D04Y3S6WPE:/.1W+M;7QZVS /TFY/X],*0]2'14W$N3;*4UE8 *S*#&GZH0EH<5#>^>2BV8P/(^,?!A_OIF_N_YU MMKI=N[*D/.N7$>4=X]@*)PQ@YTSP*&*#5) V:A?Z%VWJB[R\]QS^ZF7Z3^/YE?%_[RS3Z:E,L:)2!D'Z<4* M+%HLC'364QJ#KK3S=T/G(7_QUO89Q\)R'#V"/[E(M8FQ@LTY!7BTI;)+?\A> M/W #'-J6)G8B'KWVVS9W,W?@)C"& \;N$T%A;@Q!CF&:4 R=FG<'N6+/9'% M%>_E/@Z=KA28=F].UD$8FNZ@93)0!G3S$-)UTCQ*X:R6%^IG/9G%1]^MW#"0 MWX=T4>0BF(?:(VRYC%S!1Z4)?,,Y"Z++$]NGW\O=GNP#I[QQ_=3/LFL:2" K&C M2R:M\BAX38 NKH*SH*F%!!6BB)@3T@U:/F[:L ;1##SG%(##J_O.3EDJ)HVQ M#A&+$#"1QI%O>UU0\5*5AI.Y6D%,VH'P4B4)ZTBIHX)Y:[D#BHFD#$LC>-"< MG."/;U5!Z%!.C@.HMFKPLII?\@:M;KYZ7Y1I0N^NWQ33S^FZ>Y]_VGWT\93A ML@BZE9<:.V\E#Y%;^$\@5-.@E2"X_B&1]M2+!EA7=(Y<9P&Z*A*SNW'&$'7P M)O'@)..@=!M)X).FSAOCD*]?V[VU<%V#\M 8+IV>EWWL4-ZO8VYKGAGNO$OU M6)2&W1 ,:0V;822<:!*!UOK9@L<'XLZH7S8 S;F8?E ;V-XA8Y03:ZB1Z39% MHXFP46P4(M"3Q(7JE*=Q\H!8M /=I4D.\0Q60BL4&-N<4I.@L$$;ABVR7OM> MZI!=R,5QP-36'3_DLQPZWX"BXO,O^:2X2Y-8G[]^/[C?6RGCR!$R3(1201 @ M"7&DM9'.*^H,IA@'9'I8\?]4YA1= '6F=[[ZRYXM+[X0*>4,;"O0HHQ6CJ.4 MT8P"_-+I6UZ/\8U'.H_$I(/<"5=,1TD44R+!K)B,4^+HZ+%*W'8RPY;'/Y3B MGKV[WEQ<>>YI%+=W97Z3MHHO^9U+<" V?+^+AZ<6QUSP+QLG&FX#TP MV"!X&QCU5($F9 @E6B 2#'QUOAR/JR>5"ZM0M3(@1'#.!NLMB51(#&LX(QN* M1*!=!NSW9G6@$"O\SA6;_HWJ*J%8O;TRCQ'-G##)7&8^&!,*H^V M!D=[T]NS=75YO+562A/0=%OWY\6,#YH^>_MEQE(2>;I=7%@L0('T5&QH#3SR M?A8 ;92+U23C)+R^;QGII97MECJ6QGFL"6"2$YB)$H;)#?SCR;VM]3W M:;O]Z5!TQ,HC2SLS)JC%(5H=QU$5TPVL0G.'] ,>SG9Y MJU_7:V\#>'3 V90GL9[@[DC2WO:9,D#?;!4#$"(=AW=F DUP[%^+-KLSC([S9QT%SV9Y*2414EBB& MA 2=5'' <_VJ82V9Z:<:UB@7CW)9UL/K^Y:17FEL_16-2_%F:RE(9 Z( (54 M*&M\8&LZ"%.X4W8WX$,3D:R2RMMMOG\[?#X5F:ZXO3("?$ MAG*$>7T_?FN7PK0C)RV U968Q 1^_@:$>O1Z.A],/X_!ZE[5*;7WOPS^691N M,I@=.GUVQ"B9E=3$8#B.ADM'.!CT&Y IHJY^[DRW@?>ZCHGVH.J!R'R;_]O! M[>&:-T>.E&F@W<2DN2FK2U2"B_Y*T7KI$+E' MCA6LG247EE6(7LPI?!U.%B/8D>U@^/ND^'RHTL(QHZ2D24P1H0VU3PX7^7ZEYQ[?/KO(0Y?@#S;[K(XV!<_GTP6>3? M[HG8*2-'CI,1Q TQ.GI* U;IH!K:F DX?#=YM0$R:SF7TDJA$*68<5@&R0/UY@2[NC4_79.2T09T; MS^5T,%U> 3T%^.]K[R%'#IIYYH6D+&(G%>S)-&*V<20P86Q]+VYKWKEV-I1V M<>O,HPL SM*!Y7SV#H0[>8\6X]E-FO&[ZU2E:)\W]U#?S%*K78!UU'CBJ=1" M;KP4EC%NZ]=\:LU#U^!*TC0\YU$XTD3]>+:\2^)]F=^.%[>5=8XM?3-,0;)9F5%$1'HGB,3 7N"4^$F*Y%I1H5*UD8;^R-+F7)%J."6;2Z1 E-6%- M$4YU9'J.$2U"I)O M7C#"0NAW.*,AOA7M(?5]24,O0PY]$H)SY>C=WA;3JWDQ_+U"CMZSMIDG.&"K MG/$B>!J"%]YO:)+6U\_1:\TY?")O7N3FG89(9R;9<+BX74R2#KZI&_>\Z%B5 M*Y.KC9$)A @*'&E,O0Q2!4X?,&!&UE<:6_,,-RL5;2'572;G',C/1V%03L?3 MSX>3=[=WR##W0 X/F-JHK9>42K:A3D57WWO3FA^X63EH!);.$O&3/3Y[/9LM M4IG!W;; HV:95@)%[!&+3' )RJ]H81R>8*CO\O88&T[L3X2G?$T;4Q/?"Q[ MK;SGC;. I=1&2Z4)M5ZG,N5F0U4P)R32=AGBJ^\'.!&/3KF\DD._*--]O7DY M+E;QI]GV*-0A,3ANM"P8PY#V41D>?&3:*KV!F KN\U$8-X:HUGT J<"]FM4B$#U]84N(X,-BU%S>'UO6091D( )I]B2 M*(U@SAJ\H1[>J?J)V%W&!NM*2RL8=7JV8T?=:_-E,)XDAVPLRG3F[2H?PMNP MO/OH(13^-I^_N_XX^+I'AIIZ1&:ED\X'HC *E*6XFMAL^2S@$TIE=AENK"ME M9T*Q%XJ3*Z9?0/-;!EI7_YZG7(UO9-;5H0X.G!E*<$21%Y6"O2D>E1]BSC?[ D/?U*X:KRY6S5J#K M2LQ@O7UY@\06L7G2+O.::L0,MP(KBVBZ>,9N:*':UW?7Z@L0@U.@Z"9[9B-] MCY/IVKH5Y/&SS&BT'&8P>3V]+LK;U4G3Y-*62\YM + M=]A)A#P+ MR/4S-:A[V3D.IMI'@OX^_L?5U?TL;;2@^?YE_Y'BK8TST)$MHS1:(S0'>UM% MS01A1J-(G!$]/#G<(/I%P_!T]8ZGJ\/GZZO#/\*3#Z@.VYIGRJ2"G[+.-OO M0BZ. Z:[;. G+J *&<%;VF!4)KU( M"SX=EJY8_G1K/* 4O&RFI7ETPAH],94THU]TP'B>S#SF:DOE2EX!1>[A6+]J"[1.E!04:+ MI:-8<%A3 02E!&*2 -G&R'[Z!+J0C>. J>T%>+1%O2WF^>QC/GT/BR?,Y?44 M=L)\MGOS/ZI_YK$26MJ@%:/<$6(9K*]6!B0TH[VL,G8Z:XKV@:K-^"V>D%5V M\V8ZJYAX4::_TZ[X=I&F5UP_SG<'"C9ETI9?[Y*25AZ6^:! %0L>"<6Y-<8Z MSQGLUE'B& &JOHM4_4!7;T#MS]>SCSEZ9"ES& M0*QSR' >A%%8RZ"I5@I9>\)5-:T=:&A:))I#IRLI:+F@F7'*J4!(M(8SY-3R MX \)0C(#&V_]1:*U0PM-2T33&'4E%QOE:GVTXH D;&F=&4,%=XAQ(A$'"\)( M;Z.C7*)@&8WU@V>M'25HFO>GH]+9(:96:]@%;E--6"N<-EPPJ2VV1KI(D6+< MGW#'<&L)_DU+0M,8=247L2CS\>>I6Y1E/AW>?RP'T]E@F*A(ZUI:UC[D@\GX M?_>>H:\^2(8,<_'T40[73V;3%?KU+/Z7Q3(?N\ MJ4=DUB$DN4MU0J,RWH&2A(FBB#MNG"3G+"TYO,E'BTG^[OI$8@^6IFST09DS M!LQ/9*FFD6MJA!=FC2CL-:%^X++A)/GN1>CY2:ESXM[KA/P3\;#WVPD4)1OF",KZ>^WZF63TN5K;&]9T9BAMG7"EV/"AKAD/ M2IG(5.1@"!A-L!#B@0O,VGX7&.V%+%22SY,A_S,(6R\3$KY+&3N/;"W/@S^N MH?)^,I@>OIA^=Z\LN(BH2]=S>\ZDD0%;O=&WD"0]3(-LCG7;#MLW M-YEYK* M;]8JTM6>$K<:/]-<<F5%ZF&Y%JEY[Y^@*EC$>O0FCD'\!VXFI[/ M\_GG_;Z6=AQ!2UVZW4>N:C=\''SM[CE=(/F0R?/X(FXS7943?INW6P?BT,/[ M $ 'HO4F'\PZ>41E2YF'PZFPWRRK+:UZM(% M"RI-[GV9?QD7B]G/B_$H3;*[B;T=E.FR^B\''MG!4:E\-LM7?/'Y;%B.[]9$ M'70.'^B9*1LQUIA+ =M,2I=AC%DC%&.<.4$J)=!W2?,A!^Z>7IDF5B#)D!88 MI^1:"QNI]Q(!W409WN5A@;W>V,9X]OR86&/8=.DQG97S1T(#GYX+#'R5?1A, M/^\Z;?SD]XQJY9G$8 E@Q\$NT%Y9AZ,W5$J,.CT4<)3WL1'F%:&&6>Z)[3*D=MB'UBQ/CR.]39:M=;6]3'O2)E-"(:.DLC@Z M'CG73'(D??0@?[!E]>B(3FW4BV9H;Y5O@Z^'^?:X34981)PP*YT!F?5,116L M -JUQDBIX4QS73TRZRX*]4.>D#8?FSEO MA0S.6B<45YP8P;#UAEN-)?&^_JU-#;M2^B-VSU..^\.=7J>_/>!D[S< W;O) M8'8H@6UOOPPK@A#8PRI$GS0\RXD.3&GFG9&>]_8^Z7Y(S2Y1;@#JSLY8;.:\ M'[\E8+].BT^SO/R20'H]O5O,X>=B.H1>2QB?4WTP3:CU9V=8>^X5-<2#[4.8 M%$+SE?.'<4HCNS#/6,."MDM\+X4=_WI'FF"*,$IHQ*)$"HS'B VUV",M@$V$ MH9Y6#;S4-^ XL"^K$F%P1G&-3$1>< [[),(A$*RX(5K1V*4J7-&OTB-^5RIJ M>!S"';ABCG$$/#HUL$5G^QX\ EV9_]^,+LH%"9($;;GDBACMK)0T(F5!SI"I MM';W%\\N#/N5QD^HQ-P$K9 B\%YYHXQA"@L/;ZT0JLLK.EJWXFM(3PLF>QW< M^VV?CZ<#V Z2F[-B?=<=/;(H.68HJ,@PX8P+8Z*'-9Y0*CPWM,N*:YW;Y$>* MQ7/!; 31KK2NY>GZZ[Q,2%V!9C$> @KOKK<0,4MEDF?;?SIH033YF,PQIA73 MU&$MES%%B>C*@E-:*L$OU: ^57"*R\'\7^*]&VIL;!32!8Q9Y-1C3:A1WE+G MI=1.G4EZ#]G"?1;>XQ#M2C9_O?I8+C>D^V]VRT&K=W>GS.I@M#(N!FZX2!DN MB!)#I&=4VWA"Y9C63-_S,+EH"='N'"7E75$.YDNC_ C1V=LOPS%JZRP3!%Y9 M+YE%&DTS)45R M93)$-.+8*T6()\X1@2QQRM7/16NM^FE/!.9T,#L3E,'L!K!*?Z5ZTU\&DV4R MS7Z+G#.2?.\&QU%RGVU5,H-8'[P06$ME0/^FMY^(!0LEC5(:15"47#"D*UKCHIRG8-WD\#L3+UN(12]>2 %$D"(Z$ M@W=0$VZ==XQZ'>MK\:W9@-VP]BBM_3@0NQ*87XII?K^*=<;%='184K9WR"3A M@5$)&@@#FX0(RRT']9,@0-)$U4-#[RPBT@AZEV718>01]LA1SREG$G9H+R/L MY31H@L#8Z9]%=Z;%XW3P.L\:L_D,+;\IV0Y[?L6@&X<_%ZG&/SDHSJ"895QLDP5\Y1 M'G'@,81 #7RQ-C"L)>@[2*AM1!)V"=HY,/Z^!=(8 S:O4@SS5-T>=$0#'R0* MS' <3)<'&&IEKYY?W(Y#L'-I6N9:SI:@X(/*U9Y>F1,N*!V?M<3'7=)R,F;GE U22S;(0PR V(BYT 867FNLH4:$!*4.UF D M:LM&:X;9^62C'F;GE U:2S;H@TLB>A)": M\)%R<];LXK80[DK*S)?!>%D],A;EU>#QR8BG'L\]0E9UB QL72J,E!$AQ9&. MEF+"TJ+LA?88US]RT_Z^=589:PG@WIZXN;HIRGFJYK*M>V^.WMC!))4UO;K) M\_G/9;&X X8_I(%2M%30;"P*";2@^ORFH9JQV): M9_-N#V)3*/Y9#KE0KPF5U'L]?S*46#]*\%_ M=^H@AS<:;!"IO%>".RV\L#76JHFFT M"GG5_H@O,MD93%$*>%.5#<$%[I30.I7. MEC$23H$9];V@EW&*I3*KC\IH.@[4R\I:,1@6=!XTER)PKHFRW$GC' X,,XUZ MZ'[HB<"<#N:EGI0+G$J$/,B^T]P$KBSRDB J71#8Q_I1N,LXNE)79!I#]%Q> MT*=KH[DMRGFZ1MX5L_G2IW>$-_304)D(D8 9C[T-EJ>T]TBTMP;,,8H\I3V\ MJ.UL#HR6L>U*VIY-^QE19CA3&BAB#X)H*C;QF03D78#T @/NW;9Y-/L\%^O<8+'**>*:( M,!@0 /K!Z%842R4PL4:0^A?^M!_(/O>RV!"F/8L/=5"R_D,^RU.R 4S!IP2! MXF[EJ^[\D5USR4>D2U6*:6/KN^LDOZ[LS*GI$L M;Q*;RB_?[IC=L\)5Z9X9KDST3NA4[Y,%:X./A%BN.0TV\$I5L]JA_EL8]@DA M2R*6>U<<>-M5$0Y9)@)= ..)J[+ L%'A>I: M$8"B+=RZTCAWS/A@G&)OOPSA**TU8 U*([AQ'OFPH15%C+-G(:Q^A<\:X6(U MR3@)K^];1GH9G.J?:)Q')![N"5NKE =]P-L[9$8I (R3R+1QBC,5'Z@+(LHN M*^U6-$(;XE;1 CR'F;_CIKTX&*Y+E2\S:1T8S<5D/%H2MDU-.-PI4QYF*Z60 M#!OAJ+/..)BYYP9;&GVG![&..,'!78"N7R ,1XZ*^7ZG=J@:MV1TGP=,5NY] <)7/YRM;!8!X?7LW M&)?IP_NR^#*>[5@2Z@V4&1P1Y8[A:&3@&+#5=H,&E[&'IVE:%996T>O W?C4 M#_5G\#-%A;W7P7B#?:JCI#Q6D3!"M538XDK!F^_%S\10X-[ >F:"XUA9I0/ M$C1*MY/04+]JR3G\3)49>X*?Z3C >NUG>D+L^\G@D(=I:_LL!9*5 1N* R#< M&8VE3O%D[X(T_@3=H4>^IF74">6"3C#\O/>I+-MS;-(G(M4XT"BYPX9Y22H&3H*1$E I-.;9!OT[=0U#!O MJ',/SI-/:R0^%)/)=5'^,2A'?P8'#S!("DF0C$P[8+751, N2XU15+!S'OGO MWL'C?402#%6$@E78<6M 1%=8D C*Z44Y>"HS]@0'SW& 78Z#YRFFQ[AZ7O;, MA+"(QV2K2F^<)Q&X\0"2)EU62F_-Z5-9$/9N&J=BU]E9:7C:,U0.'WS>U2>C M0IBH'(K41.\5TM[Q#8V*!=3O9*+&./C\6'/#>'V?LM%_!T\O1.(\HO X+P+F M6J$LXY;V&8Y8!^ZBLHYC8RGRTFWV<19L#X_W-<"G%X6'3D>F*ZZ'V[M)<9_G M#XD1!_F^HT=FG"*$FTA41#083)W?H$4#/:'8C"M[ MLJH2^;)GQGQ0F&'EN;*$*4.58!MZL3=]=PLW;:0T"]-(FS>3)S]R4A5AL@BUJE MHM3&#^U7U\J)\,NL]S-_5)5.! UB620 ) (K,/:R$C&A2 M7WMDER8 #4'4>72BDP/K7_+I(N_B&><.IH3I'"S(W\:C_/7TNBAOE\<3UG.+ M((L!IE).!Q,'FT-QFY=5(BRUQ\R\P5AI91&SDB-AE$@:+W>2LG0DLU*HH>VP MR['4S>S]^[(8@?Q^*QZ5'Q&@:?!Y&:SIB&"=?,^*.V0U580[90QF40;9FS/A M'4C0SOC.^?#N,A(T*^>/A!\^/1=\^"I;T_6N7%.U(^2SJVD6<9#:<G6W]L^(\QXX@.1W,5H M>%#2B71E#(G>,>O1A67\GLZ[ET+0/FJ7(2K*^1!%X%JHR-.-T%PQ;!7"F!K[ M^*;//D1_.A*$XS"IG2GX&O:?S^4RRCV&U70\WUT&=&_[C!(? Z).(!ZYQD1Y MAQQFS$@4!%>=1O#VFV$-X5XTCTIM+H;I9]"7\M5IPQ4Y0-F[^&L#5.F;* M!FTQMH8(#,L1548YI[U27'A$='T%LW%76PM\;1J>[AQK#_J, PVS' SGOXWG M-QN=)GP=3A:CE.,RF^7PO]'^$IDU1LMT--$'YAA6C*>R!\19$U2 +#LH4^&++P?<'XUZ6KKP&XUGOZ=7_M?I,"^!L.GCJIVM M//%J90$^DL&.'V>&PV(QG<\^Y,-\_"5!;.]_&?RS*#=R>6X'UWK*'_*[5,9X M^OG1W*OXLJITSY BC&C%?'",($Z9(9(HBKAC",5J8>BVW59["+'WZQ^K.Z4J MCP9;'O-4P:[G@Z>.IO3Y-3:I\H7K\C:2O2ZG9AF]T[O4%G"]SB*&_6J8IRUK MN4G"(FGO;3X=WMP.RM\/I!$?ZII)"ZH4H4J$0)0,R%I+-S!Y[[L\[%G3Q]2" M2+RX:Z)1$+O22U].>S/I@[FCA[IF46AD,-.>2"T8 MC%K1:&V.:<]+Y3>#49O^YR=&R6Q/).MEP\RE?=>9=!,3-BHX)S7;4"&8[3*! MK' MW!#"14-0G,HD6XE+ZU:9YQZ4#,.I,@$C+PW#>.-'8436KQG82IBH'3;5P^)L MEM1[4#O@B\'G?%]&_KYN&8^&$Q:L(TX'A:@4_L%[YJ7J-(6CFL+?R\'=S7CXZ,NSN_L?2K17<>Z_:)R!ZFLTT<$J';V6EE.JUKA' MIZK=9MNV*W\=T)IM34 ST]&;8OKYS?A+/DJAP.-J@1P_<*8X@0T%T4"HD0X3 M(C<>!.:\D5T6=EDZN'8-D#;Y7S0/8ILFUWJ+>#S#O2;7SO89C3P$T(8D:%%8 M*W@W<=C0A)!C_;6T&^!3T1Y"WP?W>V=P]X7I=9@]VY _RX=_^5Q\>;4T3LK[ MQ'"Y^9#X+1_Q>_UU]O_>;V'NMQ^S(&E28YWUV' L(_88;28<7+>WCVZU7FC;>:1^1@XL*$5.A[L\R$B&+]M-O&CS6WP[.C(>B 9Q]_V\.SC[]E M$D47+$(X@D6/K70F;HR/X,0)-VHV?A*Y'9X=#4$'//OO#WMX]M\?P&#$T1(I M(]B*Z2)QZ_##A(VF]==&?AD\.QJ"-A7.L"B+N]WQ^^=-LHB4H@XS8B(3L$#8 M$/5FYHCB^LJ(Z#?S3@2BXU,(^TMZK)ID3G-#HY0&4>VLU2P=<-LX;F"S[H]> MV8+WJ28*9_$1K^?:LYSP;X"3PJDJ-;%!\S:)D M_O6LH,%V;LWL_4, 9,WA6N4+CAP]0P =U019#?^56!G]$ +ASG5:Y;-BL8*& M9*%":8)VL?S3)I,SI4CD,0HAD6",".[-!B:O27W][@P%"UH3D6.3RX\#]7M( M%0[!.&JM0]PHPK1&)(HUQ4(HV_/:U676/-=R:L/2UZQQ;Z(2 M*@JD2<#126T#VU A*:_OX.LL:[P[9:(1""\CG5A2IV2D*F(N#'+1:UF'8J'+49]K&XB^,O>9B.'I:. ]>([NJ0^:!\ M8()YC:+#AFN%-U%X&=0)%?]:"6HWS,"F8*G-R$=//E04[%G##+0^D#**A#." M!TI)8.K!T:EH?<:U$MENF'&GPM$$PPX5U+J'AW+:CK&ULU+UKDQLYEB7X?7Z%;XWM;)59J IP.%XU MTS.&9ZVFE2F9I.R:MK(U&A7ADMC)H$>3#*54OWX!)YW!>#$ =\#I:5/3>F3( M[[D'P,$%<''Q/_[7]^ME\:U>;Q;-ZE_^ /\,_E#4J\OF:K'Z\B]_^.7#*_%! MO7[]A__U/__+__B_7KWZ/_+]FT(WE[?7]6I;J'4]W]97Q6^+[=?B[U?UYM?B M\[JY+O[>K']=?)N_>K7[1T7[F^5B]>M?_?_Y--_4Q??-XJ^;RZ_U]?Q-^7_ZA4L M7R'XY^^;JS\4SL/5IK4=8*3[\>^/?OXWU/XTY)S_I?VOAQ_=+)[Z0?=9^)?_ M\].;#ZV?KQ:KS7:^NJS_\#__2U'LZ%@WR_I]_;GPO_[R_O6SZ/A?_$_\955_ M\7R_J]>+YNK#=K[>OIE_JI<.1ONUK^OZ\].?6*[7][[@&>*>(4@\0__UA0]O M?]S4__*'S>+Z9NGH^'G/B!/L?KP@XGQ?G1#MTZ+^/$G M$V/>=32SNLK1?Q]^-C'VM)"S]HQF.U\F[AF//ODLYJ7_J3?N=_L?]%\_(;^M M\;VH'GVX_KZM5U?U52N:]SY=+*[^Y0_N=[/;S:LO\_G-[$/]Q<]*[^N;9KUU MLY?XM-FNYY?;F?,$6:EE5>&2:\F5-:ID"&"%C+0&S=KOS>K5JU\^=-;;OTKT M_3_$,/"8VW6]:6[7E[N)R0'S\_(.Z__<0RH.F(I_=*C^O__QESM'[I'77#[5 M&UHLG^>;3RV@O<\.&.1_J9?;3?#QL7G5S=+NNWGQ\:?KWZW*ROV^!,_MC_QX_S3\MZQF2E$>,2 M:J.10@)J3#LD%59ZMCW,("\/JPSV8T;<]IG)[M2PVT,NFL_%XR%X!/NB^/3C M\!/_:+$_/R[':YU O3MSPT1*898VR:.5\<2>DM&,S301AN,ZN9ZOEC-+.% P(KKDG)2 65%93JS O)RF)9%&CNKENTP#E:S M6'[[JEE&:E.JV4NLCJ1G]]F*TK.>1$]5S_JZ\Z*>#>(I5,_$Y65SN]INWM>7 M]>*;#P)_JJ\_U>M9"94F&%@ +46DY()AL3=G@40R1L=Z&\FL7QVNX@Y8G%KU M9R],I48A+DZ=GN"L^,<.U";)%TE7!)^GE_7 M;S_?,[6/>8@BF @AJ$%4&\!X9;J8QRI1H5!EZ&\ALT!X8'Z?][Y01*Z=!G+X MLF",0U]?W4BQ(@I2CF=I>$9 AM-V?AU)X$.3LB.%JGQUG!5/\GS"EZ,/+:7G(3$FOM4DA7EZ1#*;E M:I\ZV*[7ST7//1 Y:'J@G=Z=5AD!1Z#5Q<<./B&& U@XKP(. =X,[@'Q6B?W M%C36%=<"(R8,!)J*"L*=A0I4):6Q8A?ZW9'4[M_CAW4P,^%REX.4?GHG!^A= M,#'Q@I>#H&&*%T!4E.+)(,F+Y6$ZFA>-_ G1Z^=]<,[7\[D-;Q:K^O6VOM[, M "NKDK-*&U65 *-*E+0S#:PP44E>*0SFSNHZE344F;65A-^PW>[1J8U3VY.L M%O_P$(L6XYD35I^B[53654K6I[$_GM:E%Y):$_#5._G@7;WV?S'_4L,9M@*7 ME9&J5-PP@"C1!Y.:,CS[5J\_-;U3#V),Q8S!8U3!0_$.C-\\FW='4NN>QWC# M> T3M]$(C=Q&>Y1L<%'<(3MSEL$113$9!GV8G89PI7'EIVG,*M&)* M)*%2I/1[B]82(4JH9&E5Q2NN$,@WJ%I@Q0Y9,5]=%1VVLUUJ.4W5B<&5B.-I M#*]4SC19^F'?RRZM^;,>ZY_:$=MZ=FIYP%WX8$? MJVA[[>6 ?G_QI?!>%*T;9[L#$\OWJ459_D:BS%V,R8$04MD\"9+ M$F,9E:##UUY_.T+X_Q0[C.>[&!S"W*DQG93YB0S?M#X]'*D9&(L>E+N;<=@M MBZS$L(05=0L72Y$PG1'.1=")6L]/Y]XL/@RX?M=Z(WF*5*GT%/65H_-A7F*G1#!&<3JQ/1GF"_/R5$" MAD+5Z8&I?7)EB4HI@ 5(:*$ XLQ0O+=5EI6).O_N9V%D->IY^;0G>V$RE)^X M8?)SIJNE3])R0G>&T3@-O1GH0Y.R8\6>0%]?-ZMV,=:E]9300,F4T,1H9(PF M6G=VJ-0@[KY[[-LMMGNM7J36]==ZM5E\JW?G+GO[!( 2& PX M1)H:R@Q&!_N5",M83F\UL[P< =V?>MR#NC^9BKZ2GHKR,$$Z#]MQ0B7>JM>% MV&[7BT^WV_:X:-L4[^;K-NPYU^7U,-9.Z%EZYJ>AGS?/0MSH;KXOMZZ M&*V^,O/U:K'ZLMD;@UB[KV,#D;1<:HH0K3ICS"H5(X(]38RH>+K^O+A<1)ZO M]V4N3,M&("U.N#I 18?H3'+U-#$GM&D@D],0HJ%.-$E[5\]]ZC>'I&3++"NQ M+1FVIE(&RU+;SA 'L.JU.1W^^?'.L=X$I.(G(RUR$SH/7[T/M4*HRKOO_";D MCD)_]J:A)$,<>&Y;N2\7P0KRU07(F]>;S6U]->., LUJ&Q%L-#",MZ)%,(4 MV]G-@Q"4 M\1))S;E$5'2&C*"\AT3$&SF/4,1&&?'2-Y[>A-F[-#C(4LG M0X_>E$Y$408X\"CT&,A%E+KL]$O?KMU V[_GU>I:^W_E?%-?^6V;>K79520P M0E2 :\L$-MI67#+>!4&(8 WC5C?I[6=?_OA#F$6+N;A=N28JZNN;9?.CKHMZ M-_86[3TPO[%\X_[I9D!TDZ-Y(A3NC"W3)U;:ATH711 <,TK8BHMA>"5U00"P3L@)0%1^]L9S$].H9.H\J &&23*8[7% M($UN0?Y>)?D$P_&*G**Y)BW(21P,T^-T7 :G6BQ;UNNKIZWN;[7-+"D-+#&" MLK14D$I) 3OC;F[ L^/7/%\^^T]C-&BPGWB[-$QZ]Z/[\@A@4>\01J98)*(Z M,+]B1([["^HIZ30OD)PGP2*(ME/9%6EYGX8RIG;J85Y%#LZBBHX\D9I(HJ;4H& M@4&5MJ(BW9Y&9:#%,6'J:* R!Z^_K-;U?+GXIQOC7^:+5?''I7/@3X63T'GG M1?&Y61<;YT>Q.3@2)ZSCM6"8]$ZR\>+$^?FTPN*/WHT_N=#W@/RB.'CURC7F M*]^8[N\._G11L'/I#.5K$C3$";D?O:VG,2&,[_93Q7/&YSW)3K1J5M^WGW>^WBT_',&<"E= "B[ V6KK?20Q0!TH1&YERDQ5*Y@E$UY^V+O;N4%[L M=YX3;CPG:(T$>]#C-D2/$[G]SD>Q@U[LL-_M3=_A]P4XCCPXFBET[3@-H1_+V9C]ZM0^YJIVO$28MY:E\C]KI3,QPJ MY2[\OULOS#1''%0"2P*9!$@:+F1G W%-XVI@QWT[9ICW*GKMX/@#PG;IWNZ^ MQ"EM)%-ARIF/HC@E]-S;"Y=@'6[/BKBKHP T@C-!1!N2&I:0N2+ M&5V+NIS'D4CO59.VO<4/SM5M&KARY/^QBM=A\K:_^UC17F_; YWV] MJ=??W*J2$J48IE))9TM#3+!0^W%I6&FC-N-"["G#&!"2EU02K 7B6",J+%5< M,LI0[BVW#EGQQ4.+6P FH3-,YL9F,D[C#N@NB@.?+<"+PJ\CF\]%!W)1\&MJ6U*,F7P_MJ6I_;]:_OEZ]6S>7]>:!91?:*(*$U0"7AD!1"EMV MPQ"QN+M,(?:,,M!@8*G5_G$#Q@&7);#<<&R042*SJGEDKQ:K5S<[;#UE;0B? MD;(V$I6]9+]#\Z^ M7G^9KQ;_;/.\5;/:-,O%5?L'L;IZYWI/O7^S_>UG%W&Y->5BOCQ4LKE;2%9 M&"ZMQ58 YD9(A:SM"^A'?O@Y_6#%\6=&^=[:S(%^:?WSECSM0,*&DA$ 2:DI95"=W$6G;R81 ,V@UZ\L/* M8&T@^-'^LT.4/&U7CY?>RD!4:=U-CM' MD:?_!WKV6'(R<]5'BYF)Q[9]?=SHP_W/H_.)):6<-P!%HYXRG:'I" M^@>Q>5X%'P:]2=";XN*X-_7\^/%B" B2+DCD1(B*& &5PKNE"E(25:$;P@^^ M6DH.%- *4EYABBM>(E110)&;"035&6__[X"<+3:ZS\.)(*S]KC[\U'L9F5D+%-"32305&J$K; MLNKB%&TI%JG%^+YUA(T+AP@D!%=8(BM*CJ%/;S<45 SE?D>F!"5(+\*1!*<3 MWWS<9A-=!]F?MSG0K=:.?, 63>I D>W70+\?<>WI7P]1'<)D>C%U?;+>(9%, MLDJ9"J@*&0NX1"7M1CL&M,PCIW?V 9"R%*"R'!+,@&$8(@,!U40QR$14U>)^ M@@IS"6H$R:DE-0^_V475PYZVK!Z(32*L\Y/6'A[V%M>^;":75^N&Q X( MKBHBI*DT(/XW@N"R[ 8^ R"/NMZ99YHBAK"0[A=L.>6H9%"5UF(M&8J2+* M,D!,Q;6 F"ND>#?D!0%1M99ZF&>D$A A!@U16$'"< EP92'3[A=H70BX=*!OG$\@7RN=;,T:OC7T,_5N]NJVMHT UJS;7X^^+[5=UN]DV MU_7Z+C=<4L(=DQ*X25 @8 F5NP%;6J-PZ"6N4'.PW38PNC3$8EA)(7%I("G+ MB@AH8<;L[SW"PG>*HL-8_.9 %AW*LR4P!;)W(K!,S?\THLGD7CUZ.SP':XF& MZ,?Z^U8Z-GZ="3<\*PW\DX#05&Y^-:7NQB@I&8]9@P<;Y55%",*J))AA7&DI M-7.6 540*8-RO[RWQQFW^$[':!+5RT-F!MGS0(L6Z;2$[T!@?^6+;X/?A?3U M<"M.^_KR%EXX:W^5Y>UG-=]\MAK)\CFL'Z?'[#^-;HB;/(V").[,],?)X*^=D;+?@?7 M7Y?ZHT=<+%9_*NXV4NY0GTT@XXD](9L96VD:8IK3P<<%;O-RV:]@MB 8.H&W M$E*W1!0,4*DZ&P9:$ZFI$5_.+)=^T/HBV;^'@L^A5$UFT/3!?K+@O\6ROF?Y8Q,[*@F'',!*&,HX)MQPHLH.JF"0QHR8LP#,//". M?/+WA]>=5\5J/R+]W_K?7_HI]>9X2KWMIM0$L"AR_9GK\]HMXU>/S,N$1:^/P[@1FR ME2F)T&9O#'%DHVI(]C21>:IY[E7OR!>H>M(7N+&7G[G(+;V77NO^V75UK]%G M>;7[:;I.;>T-XW<:RC?4B:<>DQC*2:CZ_&V^6'DU?+O2B\U-LUGL"D&]7FU= ME_)/0(G-IMYN9@P#Y\& MVR.4P0//H_7O9;-U.*$,RUK)3T M.QNE0D(<+"H>5:9@B)W,D=DQM+9@Y?P(7)SB#6(S3.7&(C).V8Y1713N3\OZ M0.7)]G-HG GJ#NA:BD(GX:2)?&D2=\=(S=*CTP\(9,6E(I1 M!H&BU.DBJ9CI3H 1,\K$O:HYT%C,@.OUS.8Q/A]#S"__\W:Q;K>H#L'$_'0P MD87DP+W%\=B-W"5\0.N90[/3/)W:J$M#\#3D*Y4S#S?/4G(4+&*7E^MVAKQO MW3]7U=SZ.L1MK>+KQ>WUQI=#WV_NS02 $G!86511(RQ@E),.C)0(]UB79D(R MSC+U +Y=JWYU#KQR >!U<3U?_UKO7M/=O/QR^*@M%*B,9VR5?HIY:(D_'D/^ MDU?/ ^JN''R+^Z(X0CZRGO9B]Y3.YFVNB>AO9BO-?/GV M\R^.J/76+=@_SK^_VR_5W]\AF!"7$5=(Q^2TWXW18V[= M"O7;HKG=+'^T&1YK?Y;O67:ZY\\^Z]6E/[N_NJW]D;\O+5]_OUFL[]94-S?+ MQ>4NF' H;K?NA]U?+Q?7BQVHH27E7V#SB7DG:2-,X II,E>:#)TT8J8XGJJ: M1VL)%_W0X7ZS_;;Z\K>_.[F=(2X@0(5QS7/EJ>T*B R A<7 )@[PP,F_' M'K"YT5;?O+J]::/&3_/+7Y?-EQY[LV,T3, T-)TV2;P5TC;/7:-Y]$4+O[C# M/YV6BICDIM-B_:; O"T7-K4-XO"YB6^YCMMO%YNON#IBN/VUG$ %"K-*EQ495S"A@<&=75+QOOL8PH^-F:EPY2"YP M/<89GZTQD.7P/(T1F$V1H7$?7;N7Y?"-GY=QDJX7,C+24#V-+:B$_CR1A9&2 MJ7ZGF=Y0M\&UW]R:202K$L+2*EP)6V+%87?=!)>0\2$'FGWL93_3[ 5\^/= M?==#W->V;?C2:MUG'ZY\\Q/0D*/-7HSW.=W,3?6PJ-ZC.^S3%W_< _S3.8\Y MGR L^*1S"-G34+J$_IP\[QS.5'BFV>=ZO?:W#OR=A(_S[_N<;5FOZL^+[0QK M"GP=(,(P\(8$XK*S:G45]4+94%O9,\YV\(K%[L*1WXS\M(,6FV\VD-,P)1N3 MSC@=.S"YO[KEL'5W 8H_[N&-K&(OD'4RTRP-S=-0L&3>/,HX2\E2<(GO[==Z MO;]MLK.\-SLSB'(&+:W:^GZ <4"J@SUD=(^U9W]CXZPY6WR1];O[\Q>F49DY MZU=+UF,ZW%'J;I?N<8TL2\_RN>ZGKW MZ]'5336_\4]<'^YM,F4Y4Z2$@*JRU$0A9CL 5!,0$T[F8?UHLVSRPB_9&?Y_+A+)Y0Q0Q-,0V9S.%8D[T;#Q52<;G+)WM?7]:+;S[-8^84 MFYCM*XFY>$TI MA@>>[T">6P,?TQ:E?@-8GZKN#7'I1<4;S%=_K>L.;UT4-+-$N(\KJ"N&($+. M-NSTE4"EQ5"1B[&57=V.P P5M"@.^RI9Y0^5=G#VRURFW:_Z?+6X?;'IW[9VZR^[*Y$[=;"24*Z-,W4 M5QK':Y^4FMFU5WOF=_,? M;0QK#,3,0* A)<90XG <[ )LR+!]QUAKF;<;#ZNXFQV>5*OD8#*'+I%S\)AV M??SN!69'7ASOX?1:&<>2/56YZ^U/\)JX'U.#1&Q]ZV*ON].!65E5$C,&E,*& ME58"0+KL%THYC'KO/HG!_%+F$3T3-AZ=FR30N&BN!\A<3II3*5U+_)L BL<3 MNP>TQ>I=7]8G+'F]70I1O6%\#1:^0Q)-?9!>*XBT%65E!;72E$MI=(= ,19T M"S&'WGC.KZDCQ0^#+SFV@;L4O9JZ<4[3U-7Q\='- ($Y?#(9Z% MJN)@]M*_[C43A#+*73P*J36265!5H ,@K+&S;;.=+\.T,:'9*&D\( P>OS_' M/X"1ZVVOEUL@3#C/1'Z<;O9XRVNJ#WB=D,\,33$-]8SYVG^.!EQ$4'-?G+B(/:8)"* MCD5_4C4]@)[">S[QQ,8+;(I6FK30)G$P3'#3<1DJO/O74#8?&[$K^?O3H>3E MAT/%RQDGB@!_#E0BS)S>&W47,$NK5(^[*6D,]S@?[W%/Y9W[^Z_SS:Y>5]KR MH(GX#]/9$3GO):T=/E\_;8^PN(-8?'B9XRPJ&D3;">%,2_LTM#*Q3TW.CAJI MB.OFLJZO-M;Y_&&^],?B/\VWWN:/MY^?Q*$U0;04E"-+I""&8RKP&\_'^4E/1$BSYA U!]PL9(+K %BAO,]#%:9N*/V MY,9'U=]![ZREY[V?OHY*^6!Y=6P?)V!>/+D#<%YY?8G0"'5-UC;3%-=T[KV@ MK8EY[+W<=[ANZO7VQSO7S;=.\(W[VYNV!J/1I&2P'\.?''R_V;/M+2;%VD? M9]W_+(DQB__A+3$1Z2IF1Z&0J MN0LX[T">Y?)/&',QTCB,^HG*XD"G7I+$%)S%RJ%MUL?Q; OAJ1A6E5P+!0PI MM4-!90D-[% @POJ4-$L-822!W*'VER<;_\BI4\??%MNO Y?KJ5LC3C!';8%A MROFY6?M:M$=+]S_M)70":_4X.@/D-'7#3$M7DWOWC,#F83%]/M3,^,IPC"DB M+19*82 8M2Y)+V,7O>7-*GTJ%R94.]W *ILZ"2DI\]^VFJ*4])4IV" MFV(:*IK#L=ZI39'<#=1.NUC-5Y=/YU8I*I@R7#$*.)>:\%)VUT1=! VJ!+FD M0\R/G$OZN8.:/)=T4!L,4M&QZ$^JI@?0$\XE/4%LO,"F:*5)"VT2!\,$-QV7 MH<+[OK[9!\_[TZWVO1MEM49"8,. *:F0 E5=@,PI$U7<.5(_&_F/C+JE9K/: M54BZ$]'(N+,GB6'BF)&]GB\7WQR(ZX[1QW\9ZTE63HC7,!:GH4\#?6A2]JO^ MV4&O-YM;-\KJMY\_?)V[?O;+ZLJOTB\=$K\7NKIJ_UK.G2"JYMI7.6J?J_'' M1QOW8\O;*S= /VR;RU_?WNP>\]6JTL)G+VDK@*+:5E!TF+E&JF\JT?A(1\T[ M6NS=\\/XLKF^=C*X\6"+6^]G45_?+)L?==T>H&]_^/=J=HX7-][!_FE*9^@ M\3E-TV[[?@E0%\7KHR;?^76Q^_75)^])T>UYB_7:E]3WO_>Y47MWBITKA?E> MKR\7[N?/ER&5O'D"TZG.URVF,05-A(L3B5KG;J$^@;=PF*_KJ]T$C$IB#2RE MAD*Z,%^5O"L"PP4&M,?Y6U]3HYZS;9YZZ+%_&!Y%:7P@GIS&!*'X'M.9@_$C M9@+#\3Y<3D,-!WMQ(B3OSTKZ/=<9HL))GY%4$*2A=7]476H"5]+?VQ]\7M7' M[%CG5?LCJB>J]U:1T9]]3G>I&:I(-U."FF(8.YG"L]X9I)'>A M:NFMN^C1_^(S6+_-EUZGW]7K17/UL([53/*JA)9:6S%N2HHTK<@>@H 6XAB] M3&IX!,6\VF/Q@MFJI\\&;W]3W\&/4\VTW(?IYMEHCU-.U3'<_N8(Z46QPUH\ M48%O7.V,8?*$>F9ID&GH9Q[7FA$Z= H-%4[9U^L?3L3_;;Z\K6<*<*L PP88 M@ZG3;BPZ_188QJBP3[U&J)QC(4.T0^W-S?+]C!LOO0 [++Y[?7J<[.^;H\.#ADZFI> M5I8Y\@A2E=9 ==7>A%(VZO7M5#8SGR@?PRRN%IO+9;.Y7>^.E+L,1;<0/.". M3$E,QGQ8S'(.TN.BEGM\M]KH,19'(,^6:QA(W@E53$W_-'0QN5=-WDX;_;K$ M7:7VQ=6,N^4B( A!#BBQA"*I#PILF$21+TA$?7N,E.OV(3]_-VUQ]&9$^[*B MUSPWG&Y75]T[VB<2)-)P&:9J.6F,4Z\'KSXL1H[:'A!Q0HGZ4C8-Q>F-_O'S M# -8"%<0-Q;KS=:;^+EV.B5-J1$01 M+D OH,.JVGJ1!)8U3D+AOCZ8@5[=K MO[NP_5KOUR][3=G!C96-2 )#92,?=[&RL4/22L9%8;YW^6AJ?K-PL][BG[7? MYM[]T,4$WD9X0-U)H>E'\E2$IB?Z1T(SA(7@? ?GE!N =Y?:5E>'X\/7V_KZ M[JH%I:R$1!D(?%T:#2 C76$:J92(DJ!T5C.+DP/ZJEVS'=W#75TEN5B6COC MG(>S'3[UK-]E^G0XCS?Q;%0!D^E.R1OA6FH7@:_'B8[9&(N5"E] MTIEJ4S$W;@6Y^]W6IULXJ[=^I2FN_8NM<,:9$J2J(*&P(ERHBJBJ,T\,Y3%" MF5'L@(ZKC*'LG1#&Y TP#5U,[U:3N>.&J>+-]^5O,[OX7E^UA;J<&-^5 M@37?_0V"VM\<\$\H7\G;[<_-]M_K-I2=(0H%IM1*:12V2BIHNE+;$@,M0N0Q MG_7,.MG6.MLLVCL4SQ=E;?_4M)=(VSNXF^[VV?=MO?*)H/N,Z,*_2! HK!D; M[+3"3J.MXJ2VA;N___R@+5PC[##[S&,UR%5S MV0[]=J][X@US#^M9Q]&?0^=,3UP[$P*.0#L/]J;RB0DQ?[.<=V8 M?>'[Z:*_?ULWF\V,EFYMNEO\&JZYMU[>N]NOG6_7Y9 MMX?HJRNWMEAO%__<719^MJ2YQM2RDK)*4<0I0518M1^,3)F*][B]FPP;(MP: M62I#!,;6";[[O58 *-7JQTC7?=_4F\U?B_F=4\75D5?MZ)X?N1,GE>.U8YBH M3JOM>LGOD0O%L0\7Q<&+MM&._;B8U),0J1KAA+"/WL[3F +&=[LY\_A*% 7[ M0TYEJ91 ,[\A);FR%:6@DQC@8KB8.X(G#5%.A"2*"V45!K22FB*F*JZ@L"4< $8R/@NH(>UN]]5' $[VY'[*99.C*DDY$YC3*5QI/N=VZ^JNA^4%$D<%2UPM.6"-: <@Z8<"YQ M*3E6P***$PDELF5<^93XE=[1^/JIGGMLU_%7_P=RV5^@\M"81J$\MJ(%-P&- M.A 5*5+Q!$]7I7KX$B!3?1D*UJG%:K&MW_B+"J]76]?Q?-VUW6-4QZNF_?G! M^_IZOO!G2F\_6X=QOOSW>KZ>&<@P%4P*(1513"&RVR@A@+"J)$%'W"GQ" %+ M)^12N\ % UPQK1VJRJ*R))1&EHR*USP_;B(%;HQ&")3!B?$?>Y#MT;]JX1=W M^ ]//!^[4.Q]N"@.7OBCU9T?A7=D9%T=SOPI]1VQ72>BT6-Z_%#)1V<[C]Y[ M(!]=)Z]=E$Q%*1E$&!&W"$45+6DG+Y:44:>U?3%@89$&C@8+ (9""68Q)L+X M_V^HR'V,6X(2Y-3U"+)S:'D>GL?0;X^\:*%/6;$/_"93Z?@6^STJJ.;ZO4IOG).# ME;<'IQF%U_WLC%3&\$HQSJS@7$*,3-FI@:(F<^3;0L!2"U81I2"A&"LFE#0& M"V 9*K4Q)K_PEMF%-XCJ;,*;FN7QA-?]F\D+K_O9M,(;TUR_6^&-WLK/@VFO<:QWMT3[<;X?#_&HU-AAK(Z6$M3$YI6,T?/ASG-5#_] MBZ%X\CH7Y4RXGL5S%*I;9O_ZW?NZS2Y\LYA_6BS;XA?*7Z)9;6=<"4-M^^:U M@0!8;" N2XZ$4-PB@&-BP^'6,H>!XO)R?;N[1>8^L6P3T-8[L,7R#FVJ*AX7'K20%.9->VN3MBR?1]C>3SP+E\8 M>%FH#5.S$5F-D[([0EMD%PX!XLL"EHW>B H7X]/=BV:R^ MU.L_#:V\$=3$3\QL&?K'!&IK)':HR3:6^I9$;GMS9ZRJ )(0*C>=,H"%)D#3 MSIA;($15V^MI8J39K"N$W(WGO@61X^@+"[]'8"YN\CHJC]PB.E.P_30O)X+L M@41.([@>ZL2SE9 '6*#Y84S L@AYJ([/0 MJ,>S_7RO/<W,+C,3\)*>.7AS[4/[]_7W^J5?]!+ TF5?[>Y*@'%%>9(=E80AS*N MP'#D%=)EL]EN#D>P[5[&$>8X+1E$:YBNC,5HG,;<0U7L89TI7CG!T GU M2<'K-)0HB2=-^EX7^53H=KZZFJ^OWJV;*V?X[_/U>K[:_FA'[7PYXYAJS)#2 M4%9((*D!*/=&)=061KT0.LQ49ITZG >U:ZC?]N"<2KG&6$6NH8:2&B91(_(9 MIU(=L&*/K.B@%7ML([_S>9*G$UJ5B.!IR%4J9QX^YIF2HZA]H'U@\<1*CZA* M,%V6U%:$8D$9KG1G%*NXZ[\#3>7."/'H>NSO#. N8IMG'-KZ[/9T0>E$=GV> M)>JES9_A#$]#G%(Y\]164"J.(DHS/V//+2^U9*Q"4B$-2T(XJSI[VA(5@ MOY4H2>IS;>#QKK0_S7[BN-J?,+_RSSOTS\@=0':8D(W#]^@C7<$:G MH5D)_'A<'#@),Q%*Y1]WV+QO'__VQW<_U]M#J4',") &B-)PQ'$E#%-L=R<' M0PT%BXFB3EMB%9$460TA+K'5AEM.@:::(BB$9C;_#E4+KKA#=U',/V]]G+!< M-K^U"3Y^4:C6]=5B6[SQ#V0$%-W,P7FP:(U$=[1P96$ZE[8]3^)I?4M _F0T M+H4OCW4N&4/]M6[W/$=%*2*0(@H9D56)M,)X/^)*QN-VX9^S 8@ND<$$"HA\ MK7:.;(6!^QUUCF($QM*W]=&H^W+R%9JT%/85K?3L)9"K3[43J/IYO3JW2+WT MI,]0FJO"A)?5@)%J.N\]AFK9O;3]O/M\O'"+K@3VC-L8"&: HQI4IH MJ;KQ!1&"?9[HB0+ 4"FL,TNEL1A4E(L*5 J6BG%IF&%!(S#5.SSWQMW5'KO/ MA6K!1RI:VG8(U+GQN4^G?L_*WKD6H#%DGE+%+(TR$:W,X]M#!E)5H@IH AN$113U_U MVX!['.Y%%^P81N6 96H.%O.O4L^W__8L@[%+U%CB)R)N25P)6:#VXR><0'%5) 604:@DT9D PA(G3!6B%L 33ZAS[>*^0718N]/0H),)N/]R$)03BG);=86?^&JU02=MI!2-P+ MXX. <$.1 "ZFDT!@Q"N."=85!(13RF3DZXL]5/Q>B-6M) Z*TG^!G[Y%XM?[ M9VV,.#E_2J=/K/_/+N%#: [<&,C6>M,0\7%J;B_B;=5T?,1] 'G82SJZHH0P&1<")&F$:2IG>K6=CVZ2\ M!16MNK/=O>Y[_+#O _M^5%+.,2\K6"DML&&H&ZP05$$2&&^5:R:15$+@TK\N MJ 4H*VGE^+^JGCSY%/L,(8E=G MX[]?S:N7VV%@9:@8/IZ88_)Q.H$Z47G\:G+WQKZ!]JD7 /9EZ,7FW7R]??M9 MWFX6JWJS4X7D:="QQ7TCX9H MJ2C L&*"X-): IE5B)4\?TGL?4'_R +T4VF[V+A_BLW6?RH\_81 <6C<^:;P M/OE_TGE5'+DUH55%HO8)6GZ,W1>FMDX9W?]G%S3G:8G8*:DYA=/>;F_7]1-/ MTSR8-9V0"4(ATQAKJ GE6AZ"1UD!TVU@/OE05+]):)S6BIM_)M=0N::>B^)$>TYFNDG1' $SS:BM/JU)9ES7 MGYE?SL!_KPR?!_?\'@*@2F!+L2\]98$0$E?XL 6N55S5E7"SRKJ/EX"51EE< M:<4PQ)7DF!@M*H%%_OR=A]=:V_V&;C_\W=W-X3?^YO!'?W/X3=^;PRF;HT=: MSW@M,2B+YU$7/7R8Q-#$G34M,2XM3.G8J[28E=_$Z^J#FS*&"TT,8E0 4 ME"ZH0_XZ#Z95)0\;"S:N.G"T<5&5"*L2:H8T%@A**$NLL*Q@559N#9-94Q\6 MI2S^V_SZYK_?O7/3IG$ ENAZIPL(H[ M7&S)=O/__B7%YOYXN5L_VN MV2S:YX)F' I0E8821X\;RTQ*=AA-!$D;G%#QDB&%#2^9*#EF% LBF *P0A5R M+D-J==PMM?C I(/GI\3;#F"Q=>/LIH,X\'CY!0*>.U%.Q=L$#I&3N=)DZ%=Q M$]!ANK/-^DF[/S>KR^YV(C(06>'&+",:8,#Y80A9[58@,?%^C%VL*L0Y )A4 M!EO"N544<$V5M11;FGM$W8_I8\=4?M;#PH!S$1X7%MSG^H#3_=D1?A8-6:_JSXOMYO7F MO?OOS6K^:?G#S24;?\0Y0[CD)64&*D M @H+JKL!Q$%%XUZ>ZH/ ,E "PZ"F ML,*B@EPJS2Q@I"R-$2;W^U1FLUU:YR+M3B?K[S>+]?SP M)M_-S7)QV6[C;IPJW&[K]@/+Q?5B)Q(N(ERL+I>W5_YFY>'5T/8EX'H5\R!V MYLX2%JV?OY_$36;ZJ&,<(VXW^#K,Q<*7D.A0%QWLL=_SZL'LB4 ^;TM-(Z3/ M[..C%\3R,QI_)FI66[?>^/OBRN'Z[-_V]J*S/_RSCC'SW4F.$QIUN]FZ5>IZ M(W_L3Q9\T80/]?K;XG)_D#LS F)N?;(_HZKMBT>$N#L"+3S^ZX[[=7-&!WY_T M19:./E,CQY[&3K5]8Y<]F9HV\\EM0O:#CG?/T=K3F&W.S,&S!\7G:Y&79JO- M>CO;FWJ[WAL2WQ>;&8-0(@I+BRC60BI65F6G0;HL@PZ]GOVXA89RA276$F$F MK8 4R!):)'$ILQR)1/$/#RQ0_?N3=EJX1^$K3G-[4!6BIL[3(R5U M?WJHHL]1\80 #F;MO-HU''Z3J/=$*\:Q..GF>KY8SL[KYPZZ!K,T@4.NX3XT*?M-A-B:U9?%JJ[]Z^:=LCN1;Y_I MW!L5!'!;&4HH9X SSBQCW8C@FI3!JONR*28-EVX1)4H"?5T?)IAR-AC#1(.2 MY]X\/ )8;/8(+XJE^\7?F_6Q2Q/^NF\J=@-D>EQBX_3ZF-/#CIQ#5^R>_>TA MW0DXC=#P<;GM)^9#.0[3]1>9>$[@TU$X :5/Z$R3I9O%'5/%;DV^<2A?;^OK MS0P!I"50&E%: B,K74ET6*FZM6O,451_%%I Z :X!)6D&!#!W/\0P8JB"F!M MST:!I-DO*$**PULAP&]2;SQ(%/_@::QJ'. M"'XV8W?].(T^,JV:57L/ZN^+[=?.O/F^3U[R)37<_WS"P\Q(HC I(2X%D&4I M"*Q@IP+2\JC4LS[VN156FTI5D%785ER42@K#C-1 6PMR;]/N(4'O0>D)R%T^\BJ; M_W[]]J;V6:.K+V]\#MGF[@*W490")6C)%#):(0OQ+C/3&D$AB:I6\8(I3@7$ M2AM?HP,3:!FI!'/"0K0NC9"Y97,')_)&VD#RPO1Q1-[BI' '[*(X0"MVV(I_ MG*UHQ&FN3NA;(I*G(66IG'EX@2PE1W$"U=K2]>9RO;AI*V_N$H((%P007M&R MHB[X0$A7^Y<_A4,15=+RE!U>2@)H!3B!$&.JI,)":^JL^,O%./=*NQMG+;B+ MX@A>O]3-093&:%9^-OL)5@\B,ZK5DRR]*%7#N)V23@WTY$F12L%.2#K0>]>] M=JE&D#$#R@HK BQW*R-AE.@&CHO;2&CZS]T7$6?:C4%--538*.O+WBMHM4"4 M0D!SU\7]X'?B-]O%Y7Q9_.3HO%W7N^R13$QGQL:@?COE>7H>,^I\6J\7U[?7^^X1Q(*04VC(@(&5"0]IU9T[+H K( MC[_*B'_KES()K<(68Q=S8T"UU24H28EUYI&_!Q,^P",Y>7F(YZ,C;I#O<40G M"_0?U/<\?V98]V/G_ .[)^YF:+^(&-SS[T??1XP!(@"WO.("^! 5'>8JYI0D M>'#?^VI968#+2E(E7""B*V:9CW@KR3D$1.>^Y[,'$S&XXS@)&-S9Z(@N+RO_=*S^Z-_=V0FJ%]QDY(* M39"27+D_[@>< D"'YZF'&H04^85]Z?Z',!2&"Z9*)2OG-1"4YUZ['! 5R[: MCOO$]:;P18\.1Y'+B//ST9SF;/>BN..^_9O" ST'S1&)[.>@NU\Z M>R+:P[+: VEY8N+(PNH$,MR3N]1D[(49GC?>'Y-A4#*-N2XK6EI10F/M;NA! M-PB)3OYN\" ZO4)2L):81:^=PK,]CO7VX"U7.$V;ECY_F_]&LU7*^V;3G MCQ099J6O7XD(+*UI[Z?N1RZLRJC<\QB[H*)28PT%,LIG-K#231:0^V(\$&J2 M.QY_8>!^^E&T>(L6<%0&099&")//<_$?IY])J<^BH!$\GI#0'*TQ#0W-XEF3 MOR\G4]$[^S_/K^NNN(I1"I:XXH 0JZW/GMX?0F3MKDP$AO)K*," M6P6XB\( TEA*R=W$DOOME)=>N#X>T!YU9+)&MA89+*O9&R.EM/9IA['U]2E" M^VGLH*:9O,X.\RY<:Q.P&%ZV_UN];&[JJX_UY==5LVR^_'B_^/+U4$\%(BZ M=N,8:F.E=4$S[M:8E7)_&U>@_[0M"AFV/A,,$HEEJ9A;V JF&690"0USE^(_ MP"NV!WRQ9>T'DADFC6/R&">%=Q3>02MVV-* M%91/R5*H:G4W(-_7R]T#%5\7-YU%IHC64C!25AI!R4NK63?(N&11BG7*#I( M0$$EH !C0I%_\U)P""@QTEI*,JO5H6;#^AA;G%X-HC%,J\9B,$ZG#N3=@W4F MB3I!T0EY2D'L-*0IB2=-^FX7<0 OYY>_.NF;KZX^KN=7]?5\_6MG#*D2&R:9 MLX6E+8D@A]40LCJ\(.?S)FC)L2_):+#B6%D7$&+G6ZDY903C*G=%SCVPMOC; MUD-;N9@UXJ1W ','5#UJ?,V@+J(8_%Q*.QW$-Z3RK"#[V<= M?^ZH>SA3$SC<3N!$D[3WQ(6&NX=L_86<]@K.&T^EZU'MEJ6NF-&DJJQVIE7) MJ5!Z/RJP$WX5$QJ>LB,Q5IHB R'@V&HBH $(,EI2:?SB+[,B[]_R/6 K.G"] MCE0&$1H6)([%99Q,]Z8Q2Y1X@J,346(*9J<1)2;QI$G?[Y*H4_>T 4:4,PV5 M$:04G,N2'X83833HCDF8):HJHU1%E, 5]C4R*T%UH MRE4E_?>)1H(;[=^"W TGPA&ALV_U^E,3O,7V^/M E?Z&KA#28 ,K+K#[KE52 M*^J+1L:,I&,HX;M##M+N0=VV_%KDGEH\7X$[:5F)BMP_VS/4HCG7MME#/DYM MEO7F;AIR,@#_PXVQ@4R$RL;?ZE6]GB_%ZDI<72]6B\W6IS-_J\WW&_]40'>O M#W&AJQ*:"EI*N80"B&YH6 &B\N#"+(J*4^.&(T "8EDQ00D';NEI*\,K"ZO, M@<^'>NE^\,M%\66'MMVXF-_#&R":M"B+N MA'ZE)7X:FI;8IR9G5TV6P_;F< V00BP8A946UEJWI!10=(L20MRR,U'BVIU! MJ"G3B!,*2H UE:RJ_+L?TD+"A,Q^%^^EI/TW?6\9IV$[3 !')SI._U)P/';N MV9N B\=):9^&^J5U*3RUK"]?";3O;^MFLYD9P%V\::&B2C%>*@(X[T8B-"CH M_=-@8Y)"RI1P#E*.!812:XTIP!P"3E'),VN>N/S/V\7:C<7%W5B<[[-"OWB MR90ND-O!*I>>UI0*=U'\[22K8VM;BZ:?KL41/7E-BW0G7,_Z\)1 R\3EY>WU M[=(_0"BNF_5V\<_=03J@PD63%@/+!5)*&F6[A18E K#9JO[B_]'')"+W' K& M 9$<<@T%Q2E+S@ K@>($\[#QR7?C\Q'@X+'J+S+_M9C?82SF1R"325_O MIA@LAEGISR*/1X@+$=(88ROF,Y3VT]"A[3-Y51WL8+C.IN%RN/+^LJD_WR[? M+#[7LQ(@@R" 6BE4$681 N@PP(&NTD221P:IX@!H:"&J#+8$2.6F&>27E1)4 M)/OM6;/9+J[;H7O;8BJ6#FZR$#*&V*'*F8G3A%IY4>PP%A[D5-3QCK9>>MB# M]:DK8!^7@C6O-U]!*+;8KNH-^+3IGT! M<68@UJPLC2_Z1RRF6E!0EA)SC+2B(/0L)YW!?-IZ#V-[K+U'6=S!+/[1 1WY M4">8P!/1:OI&F$;(FL&O1V^#YF$NOE#@,TA\IM&^X)83!X7P=H4_^V_LA*6_[U8'[?%7^/TL"^?8=(W I5Q*G?'XGFS&Y\FYH1N M#61R&A(UU(DF:>\:L-CR,M>*WJ9>?ZO?'!*$!&;":D5X64E9&>GOO76FI<%1 MF3I)#&86I?N!0GO%81O8H;1/ M0]_2NG1J]9J&KZ!3%SN_7"P7VQ]JV?A'.E6SVC3+Q=6N1LR,:2>PE!):04$4 M4E()Y0QJ+*!$5@<]W)K 3.Y,[#VX8H^N^&_SZYO_7MP'&;$S/Y#3@#.1\>B, M/$*>%I,11QGC,=KOQ&*W--\VQ:4#Z);QZ^+R +$NYL7GCOGYIKB9K]O+B//[ M:X?BQGWQSP./+T[R]-PI11IR)W 8DV^7H2-HTXLC?ZA]MU@UCHM3+^4&^WR[;4 M@@M/7U_?S!=K_X=WZ^;;8M,*EH#^*K^JH!748.@"52X[$)A:/=LVV_FRQQIY MN.DHI3F@#!X['_T_>3#C[C?S!JR.$S#>8YT\+MD#5LP7Q1W45MCOP!9W:,^X M=F^,_*UNOJSG-U\7EW/7+O5\=_SRL?Z^E8[-7V<<*J,AIUI5"&),(0&J M9 A@A1&IJJ 5^@1@CGKPW/KF7_BY0^W^]DOT'9QS-FO\X?2$6W3(6?:N,;V^ M%)U?Q<&Q=DKPKNVSVKMK/_?:WOV#UL']P7?A?2Q:)\]X!IZVM0*/S,_41:8Q M(4V!B!,'\F=MF]X37?=(5@=5_GA?W_@D2S\9?_&3[R-@2 %FC=(5X6X50XP6 MI@/FH,7M1>2'I\[;3\.GH[O7 MPTSD_NK@0]$Y,;TI)YKYF*DE7[-.= K)Z/!+4T5NKH-.%^]0BK'0G: ?,#@-3AX(@I;37EVG*W*A,=P*JDX:>1X\(: M<8KHW"GN_"GN'!H\+S>Z<=_OUN-F? MZQAM9UBLKA;?%E>W;CG[9+^X;GL_ M96+HL7'2QGONF/D\/60"Q])G""%18 M',"JP9MA8CQ?P[YYT]*R"/V:SI;R5W"LFC,12WSS* MOGZZDX>YX<)SMEV.9PF*T)YX4J$%]^C(3OZELUNMFK9JUBTO;]#BQ MNGJW7C1KAV317(FK_W#AA ^G_:'O_DF0W6TUPQ1#+II 4)>822>*EE6NLU#M M<")9]MM4S@9GQ!V#UH?BR(GVR*QUH]CY4=PY4AQY,O2";KZVC-USGD0S]M\I MR->"F7><^_(>M..YC.OSLCO-(7 >'JX%P-D=X_.[XX0_['USYPHYN M)=N^?E=6!!)025Q*!"O+D:2D@UJ2,B[2/0? S'/*$>KBLU.>QZK4YZG-\S1E M8-0]]5:,FU(&-V">R#T#R:>"_G.VZ31FE/-2\'"ISN:6BEN 882 R(XDP8K%1G@; RJ/!X MG^]FUJ][:^6(Z+471:<%*3<[<<(304R(PCCGCM3%_>FALCSA_1,*,H2C\RK% M(.3-\![2:^3OU07:"EDK1(4 LEP3HTO1V0"8!I4R[/?E,4=_5*#2DZ@H!$7!D,_9-#&FE ?,F:SB2%QH:*PV!#F;7B#E?1 0N7BN$LOJPF;%^0H+Q$S#/ZDHS/\\M-.E>:#/VMWZ+DL"K:6W/M7AD$N5&0PK)$ MP%2\LV8HZ;5 B;6168+NEGW]%BG1E,4M6'*RU3]P.3H8'4]R3M 2L*KI2^3Y MA2:)%\^L=H:QDO-D\I^V5L*2E\9X@4,(,@,[3!!SD?L(,1Q)[H2ZF(R% MS?V4A3=]:XYF;KM\9X9YFBU.,W.WV&3.#M\$E#8=IQ&GL7<]DJ\)COWZ,AQ< MFG[[M5[_W*R:KBSUZ]5E?M M\4H8*C0F'!D"9 D(E9T]"6W4BT3]K60./'J13#13-.$R.VX8F)9XH]:1I3V229:::O \,N<V^S#25VWT8GF[K:]F2)50@%( M#"S3%;%2[8[]#WBO/QM[44>M3YCU"R^MGFMZ]VO M!V"E*8EBEE="5T @9*E@'3# ;-2&WPAP,H6^DWPM18I\5'Z&!(@YS MI],V?0Y\GQ3@W5;<1>?5SHNS:?)PBE\Z*1ZG_::AX&,Z_-2)\YA<#]5[ M\6V^6/I",9^;]6:^K#_4E[?KQ791;^Y2@ [ ?6GS9B6VV_7BT^VV+2?:O'.1 MYFH[,QHB*CD1C#%>*7E6OPY>*?]57Q9;Y8=2O8 M9E7,.P=?.0]?>1>+S<''--/':.T];&Z98E,GGWC$X^:^\_,HV?-XBKHH]NX6 MQ_[Z>M8[CZF(U$S<;#6(T;"89B\RX62!PX7$Q"34_ M0>$))4Y!_#14-(DG3?IN.=)#J+MZD)>(SUW&=X^A)_:?!^G):>A MRF,YF^I=T#X'8@F$#*#PML>.Q%Z><,6RE*_?Q'!%/*%H:XLY_[SZ!#TW*KA0A M*[N'*H\M[6L9(8N-,1!0JP3D3+OPU'2V %#!!3WZ6\@M*SM@#T4EN@[9 H# M9&44]H;(RFB%R9ZEXCEA&4S=!(1EN ]-RLX4)BSMZW3K'[/__6YF*!*XK)34 M4&!(+=00=!\V*DQ%(CZ763+^]_QF'EC\)X:#TS*0R?VX,?^_Q3OQ<\P8WW2# M?%-?_OE+\^TO>S?\.*?='_PPIT?#_,[5)\9T#Q[..X#[ &YZMWG.&YB\?9EIHR;$%RAD@PBBA31?G&PO"2@5$ M?"Y[QL/"5YQLES6!>0PQ7(0-T<0TQ W17WY^_='HXL-'\=%\&&VH/N;CJ.=' M\#&-H1H#N.G=]G%#]>/?9Q18920 T%9 0TF5L*S[L"(JZ-W#B,]E'JH?YXO? M8B/<$!+"QFAB_^/&Z$?Q^N_BYXOBW?NW__;Z9V6*M[88=VK]^/<3XS6"FVF, MUQC 3>]^$#=>__7]##%H94FII1)CR$NIX.'#@J.HJ#?@->U)Q_E[@?[&9@EXC+2^J.T6>*8X$LI0(@KJ1_ MD;;L]K.L<@OHF RCX(]F'M)['#T*W(73W,S MC0R8>-C-P#X1767NWE6FURMQ>;F^K:_>+.:?%LLVKWL&(&1*E5(87 +&,4(0 MEPAJH#$RAD46[TUB,F8$]"J*H[ZZ/_G$Z6*^0U=$%!298W%%9)2= "L(5'S&*<96F$:HS6'8P]+MN;B+G3DZOK35B\VE\MF M<[N^NR;,H!:6*JC*4A@@2VVP! AK;"Q#DH=>FWGFZ\(PS1#2A'"!.8#,N825 M JC45&B=<5O' RKN$)WM2O[3Q)P89 .9G,: &NI$D[1W#1DH'^OO6^E<^W6F M)6& .FN5$J!"@E#)NI$"N8R:SYZS89&&%2])!37#V$W36!I244PQ@4K"W*_] MJ&;E M3MPE\>\Q#CEJ"]B>LC,7DX&Z@Q'E31HCJKRARX"9:9>#:GJ#,]O#@I M-'U9"=_*[F]7;L 0#5MW5GW=_7Z6]UF:1,B ;9<4$"U4+JT2L.RY$@( M5EH>]E9[*EO9-[Z.X!4??_@-W8A;&A3\F\>;03EY*E4+WRWW?T>(S%W?-(0&681(W#8IPX]20PBT(]R\\);1K.Z314*8$?3>K> M%J=$=G[I]SE_*!>H.5O[ T=H(3=86285AD(BH*G:VT*5D5&OMO:SD%F!.E!% MM^+P^_^NT3?-]L@3H9Z\A@F0?DIC).? WM[0&E2!J*5YTE:3JC.,!JG MH3@#?6A2=JS(ZOC7-\OF1UU_J+_5Z[ES=F]-*%:6V*?I6X",@$CI3M>000)% M55G' ]?*(2I.:$V0\FS2AL&*\@T9K*LF$",5)U5J(7IO2_4P]:H M^T)[?,4_/,)B#W'(%E$?+'G,5NELT@.5IJ%8R;T[M M%@UF:8B*S8RA)1>X @9;6E'E+*+.%.5N:7'35K7^L)VOM_T%[$4S,:/K(:+@ M@2;GRW;JGV_\IH>N+]LYHT#PHG #@0V7K9?9[*]522E,(%#G5Z1(&0HF<+K: M$^Y"@.!$\C%$9=ILN/GRK@8PG%G.B&%,:$P!+P5FH )[XQ7E..BV5F*3F2.G M.RC#A:8/H?VE)S.7"<3HHMAC+ )8'DV@'O,6*5D#B)^NB UQ*D#6!G/6+UG@ MZWS]I=[,-$> $92;:A9-'^;WX")60=_,?[;/5;MUWS^J,&>R6 M?[*B;MGGEGRV4H?0K"IY&;69W=M(9BGI<,5)27_*PN1D%+;B)*6#5'QNUO>/ MZL?5E>>H.:$M@]F;_N =MN'GW^=$+N1$4KJ- ;/,!="-C+B^ @= M-(^O\*G=)<^9AAI*2)BHB)!"(L@()%H!JJ$JJ8DZ[GG>BM+:\M) ;HG!TAA) MRE(1(JT& '"8NS;['MCQ'=9==LO^INO-_KDR-Z8F<.'U61I/C*WAU$]C@"7P MHTG=*>.&VA.&I&)$"6:DE5@Q7"DLA1]C[O]A1,JHRSU/?!XB8JWU+RU#GYS" M6.4OW5FCD;$ R-RQ[_X9KOU0"ADUR7@+"X,S4Q87 !^!N2CV<,:5ERA=&<#= M- 1EB --LG[46T)F@C!(E:"J0HI6$AM8 C\&K']< 1#>4SMF1@"D( 02*H0% ME!(+ZT8;E\0R6\JXM_OZBD8*L7B9H6B52$I.;WDXFRJ$R4$P29/3@7#DSPM MI/?AB]OM?+&JK\Q\O7*+@HT+7FZO;Y?S;7VEZ\^+R\5V1DND-8,$,B,(=)8 M)ZZ[P]*(DG 669GJ17.,LTIS JD+E#"%B@D!2NS^0!"5!.3>HS]"5%SM(,5N MUP]G-'3S?E0R8[?R=^"*#EWQQV-J]P"??S$UT_[!2XR=W$U(1O?_S]Z;-KFQ M8UF"?\7->KHMTTRO!OO2_0EKMJR53VI)634]:6,T*L(EL9)!5Y(,/:E^_0!. M.F,E W!WD*Z>J2Q[VAWG'N >7%P %]-0J#$->I)I&)FKY'<^M\W5/[XVRT#= MQOWS=K'].UW_Y3P)!_M^JNL5WYL<=G_!SPJ$&D#D-!QIBP..' M%8=RT>N?\?[MYJY6@#)> (>DU=H"!1%50K;E+CP(40BF?5^^ M36G;:.LEX8XA39A3CG@D]J[-J.)9)0;ZM"\IA ))+Z2C%,G M ]/>2$-(F&R */YV[;W'J[N]DH?.GY*7.%]O#!+:LW5$GM@^?$#\N5LT8:KK MBAQ$T%.5WU/\YDOP*+TU:1D>Q\(T*1Z1S?1D]BJVM*ZO%]ON;O5?YS\6-[6G\CO/5Y11F'56+*MAASF6VA%L M":448.D,"DWK$.=I0V3I/;0]KNI3!ZRZVB/+S8N/279JXOQ"/.=FUE<[Z6R! M5AW25U7'_0%L95[BOE &/IW'DRGZ MTQ#0$M8]J3)'\Q_EZ2S&\_EG\\V_YA MA1O^8+Z\BIF[1;/RS?HQ,'43'[WYVRIT1/C3F.)3U]_CB;'-#&G(*<,2.:N- MH5QK;/;>SAQ"2?5KB@+DS-D0^FNG':),2:$P5])9@Q!0FI:6X$X?KG;Z\/F@ M#U>=;>V?WEG7'F&]>2+<\];"ZC::&/]*M+&:[XU,4_/+CH/3JO_+#(%^L\/_ MYWO_NKFZC<=YVV__^J/@@3G9X=B^-^??YXMEN];:-ON^WO?PNO[>++_'CE\^ M'$"+3?B=F_9%V;!LVWZMJV6]";%W_"O_!P35S6*Y;$\PNH/<58K^/V3AQN]>++ZKF_ M]R^IH4SLV#9 1*#-CPIV=7/A#&3&%F7#7>F04$S(4\?&#X="]_>[#Q4_W1[ M7U/KF4%!#S$*>"ATTDLG(.P$,LAETDNYHP")M0R#4$OE<&B>,$F,PI9! ,,J MW;K2NRU')L1GIKQNI7I?\ [BI=X/G/1&[;N>HN[_ M#SN*A1T979H37I08*1,-(XJ8^E*X4([?T<."-E3YO8UE'D0K1GOKC.; 6N(U M%5@:UXF5AR[IY.5H8*@D@A'G-=&26L:TH(Q9@3P52ALM+Y4M.3';[+1KU:Q^ M&WEA/'I'CAPGG*,/1TIW_&_1?86"AG-T8[_ 8=SNK/[XNKCZ&O[MS^I3'7ZX MKJM-P+;\65WO-J3;N&*^"0TMXK;T[28TOZFNYS_;6\GSU<_P!YNK^;*Z:5;; MKS'8^.?M?!U4IHT;]E^_#?\^?'Y=?YLO#M%*7%3&?[\+43[5,;9H_^#SXG/X MTKZIMJUJ_CE^,?[A_-NWY>*J#4R.-5ROKL\9C!P9*F,$)$-'X2\6E PVMV]@ M,@[/.;ODFPY:=[L,62$@\XAC'!J%5##&.Z$#6&75E7NV >"XQD1(H9&AG@'I M 9*.(@BTLH07/W;TM5EOJ_UEZ_L*EK_IG<]=^N9V4=J&;&)?[ +I4TY>V)#N M3>%T-I[[F_#,!O- /C(>/0^K^ \AFJAC4'%XVQ)HIY7'6A)/0[.0(B401I(! MY!1UJ66H^WZ^G'_L$%4'2!=[F?4(-2?<9"B9T_"4P58\?8U\!%:2CP[/E_5F M7WW?&$"-$4I(AZ6T%$*GNA;"G&*SC@1G?+?X+8KO]>JV?E6MZLQI-HN<- $I MQ4N>:+0H+O2&QCT&3IV-[<'3-/2@%_+'9UE[6Y_J]_$<[-O/?VF:ZXU:77^H MU]\7(=3_T"RO9RS,R,ACP9!%&COB5?CIOD%@D0X0R=D901:IZ$R8QC2C#[D\C3H M+^MFLWFW;CXOMC,'PP=CZ2,*&286:HP/*NQ&21DZ8II7C)$Y$=)>].4U)$,>[9?T(B^K T#4WHA;P9/D;RO/[M MMWH]WRY67_;WF3>'%0YW1D$@F8% $4NT5OJ@,D93GA-X]&^E<-QQ %;5>V3_ M-4\8!O"7)A/GH2Y/-.Y8ZT!=+,]QE)X3FC*0=0IU]L+4QUDZH4SCL#L-=1K)EJ=XUCCYB#E!J@H3(^A&O*=HU+G[=; M.E*3I?=/=RA?55]V.%OGFS] FIGB'8GIQ.SO^4G.3 QW_/[E'K\/05Y&W]*8 M.Y50'I?Z:2C>V$8]3D.7X*S7JQ8&F298.( 0D.1529LY*;+QW*7>E,FCZC384@)QJ?AI:6,._6X MQM@<]L[NS+ 6+D1&"G%,E:6$:(X.^U?.R9S,;O[7"^=W=\4OFRQE2D@AXOJ* M2,=>!'3F(M[/4)*B)3T(G)B:]+'@F)[T9B-94;9?V]/LS<,6#XL6K(U&A%+) M#"82"XCVQ^FPI0IF'78;V%3A]<'K5?A'(3:L%CN7B4OZ)B(^?2*NC.N<9.J4 M%XU#\40<:B1C'OO6F!PE'^*8+U;1B]^N[&+SK=DLXO3U]G,8=&$,MK=;-YMZ MNYEQ B'QUF%#M<0&,6!YUSH'-.L1C[':+.QX$6:\U[69[VJ9!VT MZM_*>9;E40_WL]X%YKH^T]QP1J?A72/8T8P]UOI<)(H>[(-UIEF%AF]#VV\/ M2S3=WM7=_;V/\Q_UYJ^+5;->;']V 5?,O#WXRNY=C;_6VZ]-^)/OX:^TSTC/ MH!!6>^FMU%QB%Z)>!3L+ +0LQR>GA/NL"^C]U>E]D+N-AEWB M19F#^A(%/L M_VEHTB29>?;RU\0P]M#-@&POS[I>U?$PJ<"QE@T"U#*O(,9. ]RUQB Q.?%_ MWS8*Q_N'S97J3Y]VB/[DD@.L>%;1AK*2O.ZIM_<2BQYJ )@$"A'AN!)< 7U0.(Q)UEHG MZ\N%(Y\ IE.57?1SYI7-?2Y.K69Z<38-/^B)_?&J90 #J6.^>^+R7;W^$%]A MU//-XFHFH=8QWR<%"ZL@JP#T["ZO0)*JN@YKH?!L^\0'JA C[=ZAK'ZK/D6( MY_6*9UDZX1W#6)V&EPRTH1ESG.5YS;_5BR]?M_6U^AXBZR_U[[?QLO7;SVV[ MF[>WV\UVOKH.8'88F&10(L0Q1"QZ+O!W.09NAKSPN #ZWN@U0YIW$388:WN@7U5Z?.+71:3)T2P3(], M0QP+V=:<8TR/(J9VL;P-O_L$RDPK93TPDB*AF7<2,7.0=&]HUJ-G8[<]"4&] MWJ$?15+[]\(@43U+!Q255?M")YQ36(^QF2^M@_METN(ZW+HT>1V)Q?3+$&V5 MFO?US7P10^00(<<:MK$^Y]M/R\677=U?8"767 JGA5%0<6J,BA4@&:#.0YNU MYDMK45&LJ1%>:04HDT1!IIBQV'LMK3:EUX!_6VT"CLWG1?#I;W< J^: ,#/A M.A+/:<)Y?HKSY/)0..V L+H'L;K#^*K:O7AS[LLG"?2=T,=QZ9^&*HYLTY,; M)N,S-JH"QASS59#ECXN;N&GV^4.K#O.K_9^%T;V#:(G1C!B!A"$ 4A("WX,# M2VS(Z$*9"LPY*A5$7CJFJ1="*Q0?)U9&0&H-*1V<=C"K;8LS!D:;>TC;0VQG MD]G1.G-$-;Y$/Q83[4-O?SST]GU[VK_0631!:4_LBZ$SP-A=_@M-%*.;WF<^ M*[Y MM/FF^7P]W];AOW< YE_6=7N5.4SUTCB'J$6 <8P5@)!T[J8DA\GO466VZRS7 M7F##@+=4("JUHEH;J 4!!)+2M6IW:!^\1M>^.Q,1MS_><\P#Z(PGBL;NA=.B M=^D.R%/ 7XW[C)>@+M@'_1Y]V@%^\"SC[;=XP6;Q9;4/8*^:WY[MD:%/(>5Q M]Q=-3??EG4$"8UK*Q$U""KE4.>F&LNDTZYY+0JK,,76VS!#4V:P)!XKCSCGQ!$.2E\R M[5QS#W3GEW=0HVO>@F356W1_>OJ\5JVXPS4;W,Z>DI:L0^FET1E+FI"> M7['MSUB_KZ^:$!C]1WT](V&@*$>,=IHPY9V$P'5>2XA/GX]2&Z0(81HK]U*K M*$1<6F>8X AXQ2U&I:ML'ZMO6^TO9L00<@\U0R1'8SMA+KH$T3US0^I1;F@/ MLGI_48XSYJ%+<-UO&GK[^?.FWE;;)@S@(R-\7X)L_]KM\S/.T$DFD;!C<\S8 M?$]@BAG=I*;@^,Q\J#4LM.KX.,S'.+]]K']L=3#['S,N(7%,.F&8XC*LM@SR M.P_41EN=]U;KD380 P&]\RA^5SLA-3#6",<)4$P5WP_]^7L[;?=*F:J%G[G_VIC1M.^$<;.;-%2VB5U7[@-3?6U15A%6UN,Z\ MA7"$G1-[!T/YG,:FP6 K'K_J.@HKZ2JTV=3UH7Q8V_B;Q?S3_D7K6/5T^_,1 M$D.1"LZD!91! 6/PS>3>G2S6(&F[8$C[PD@/&:,X!"L4(".L,3&!:SV1CJF\ MXJ3YZN5O ZJZ^NMB%9_[KM[-?^Z6F^T[W]7OS>JWJ[C5NERV_MA/QPIT2JK& M7;8_);KJ*D(:T$+GXAN:3:S*[;N MA./MYQTTN]A<+9M-$)Y[ #@1 "L"(#/ $J@E0)W+>\VR(L6,9@G (H11E$A" M*8=00B,U1@)Q*G3XK?/*;XOWL0B_6]??%\WMIOK+[>(ZBG'/NJ\C]$&:[%Z( M_I'4]@[FQ44VG<@3VEJ@-Z8AJ24,.U:)=FSN1GF*;/_XLU-,,,.X@4&QB540 M6DB@QV$QB+C 64\BCM'>A=*V(SY+EDILFAR>F].>&=HC3Y1=Z 7X!-*R#_+U MHWP:8C>J13FOE_5B:YSZV_NFE:'2:&>5TLIIRX!AK&L:P+RJP*,T6%C@>M;B M+DAP8MAW;F[SA*Z%5]W'=W@?8 _QSQ?2NA3B3@5X8_(^#;4;UZ2L$NB]^$H[ M&';US]O%NKY^7-[9_;A:WNZJ+US]8]E\V2.P%$ ,$+;6>H6 $MJB/0*L($AZ M?*!$NZ4/B>W1QH,N>[C5O,6;#AX(OD-:[:#&RUQ[L-4> M[/;7[?Q\L?[7^?*V5M?_?KLK!CQ#@"JDI+<8.R@,\QB #@.A M."D.+]-R^7/+![R[ZQP[Q-5Z![GZ'#!7WR/H:GY G7>P=N2N2)FP+MD+F5/6 MHP[HP%9[M%6$6[5X*S6-#L@[X7RYCNA]TGG,#DD^M9S%TXG3RV7XGL+458*:YZ^ABB0V M3K-V(J4Q$MW32&:,94Q39$AFNMRR97-?U$S/-_6U:6YBXN10AR$^MZ,UI9QK MS@3 &!(:0E1T:%SEI6Q':K+T*=!M<_6/WSY%=.V5GP[>F1TNB:M3CCNR()3C+>5IQ$PO'UYNWH:F8SKQ=;+[&6?=MF)D_;6<::VE<$ )ED<5< M,FZZN9<0JK,>51G>6F$W[)Y3O Y8JOH!P/,_J7B2J1-..![+T_"_$>UYY@'% M,9GJ%WG&AN*1D'C%[]VZOEG6F&O MZ^"$P/-JO;_K&F^^KK[7 7B,/EM_O$N37#(,?8:_Y$AT"/?3\,41[3D9CPYG M*M47#^O-[HCKHM[\M9['TUG7;U?OZZO;]3KH@EI=_]ZLUMTO8Z7SS:,SL)8! M[J3&4BD1[T3Q6+VH/?Z(@G:(K-*XXZ$22F.,*.*0$PH-DQ)0S 'SE"EH9>G' M'>XR.:_V.Q-59T?57G+:0V^/*=RWI7UQ(/.NP!G[,NU,PS2[,2][>K\'[YF1 MU8T7/PH[6D>EG >DP[9^[>M*EGNCV;-_V,UZD7GX1&[9(3$]%ENGX: MD]&%;&^FX'QYD]*C?;=#"59DC=04PUC\$2#EN%"PU1]GK9#@2VV$D-H: M+PV5+KYGX33#W&-@A!*,A*"[=,+A\7YS0JGA<3E,T_!ST)>GQGV8*Z*E1Z@Y MH8I#R9R&O@VVHAEWB W2G!D6RGIEH%;0Q2HD7C'>^8GP89G]K5XOFNL/V_EZ MVTMQ9D9 1R3Q&FM%#0*24BR=UI8)9@G(>MKF,9ADK]'S9?LRPCP6!_NR6'65 M9'8O=,HX@:@[ / M,F H#2LMZ:20(=:!0F.J9%K='KESS"?XLO4NMW3HB.3V4KM2A(ZD=!VM"=5" MSZ%P3]E*5[W5]M_FZ_7\]7VI[JZ6M_.E^^; MY=(WZS_"7YA!9F2(+J356F"G//>('?)E*N]5X3[M>^-8\%)BA*!4(ZV5@0)[ MIQ 7P!1?YG20J\6JZD!7>]15![O:XZ[^'I%7>^B9"_!Z0BE+]M(TU+2HA&X\^3JG4 M^8G8EQH4+D1%D,DPV5#EE;3(: 6F<.:B@CH=9"8@O[E%GH.]Z0[$EL&& 8OM]I: BGB M1"OE.%,Z1(-6F,2W)@;G/,S7^?I+_5OS^7/NL9N1^$T\3W-&3OL=E'DI2GE5 M=:F]]J&H#O*49*[#U%ONLOOA5Y"]?*.RY*\G9R/)X/.Y9Z*D\8T(D$#K^.BW5$X0H23TC@ &+"B\(@Q8OR\VIRZ GI'K M402R/,VCR^54-LCZ,-M?08=UU"^AIP--S%/7,?@<:96',1#>*XX<=%[A M[KA-WR.,JJ/+PK_*E6U^VO]A?UGRON[J!&3'E!"0AAE3 .8; [TA_0A=DV MNP1Q;T\^N@0!H;)<.BR\HO$2.).&[MP8<,Q"[))S M]C&M1>^ QU @["DUUFDJ%'-"4^T4-:2T=CX$&4.7/ M#3K&Z<7OAB4Q=^J$PZC,3T,"1[;I\6F( HRE2IYI;FX6;6W#>"/,-*M8>J9> M72WJS9WN'NYB0*X4H-QK3+U68;48?'+GG$8A@5(SV'F-:F^-YL1S+!D%WDB( M$(YO81M!%->LG)/>P]D&, ^0/@A@+G3W*(O($SY;ID.FX;N%;&O.,:0+^/*] MZ]T<+-[)XW*HB.9WRB^DHCV,ZR.C?3E,U]'5IEDN MKMMP[%WXV=7/>P]^R^"U"$G(A856"J2%WC\M*B5'635/3C;$XPNV**QS!>.4 M(RX5L5A:!8!0"O/2)4P"MNNX^FY]=H\R_,(O5O/0'?-E/(NXK4_OVQ=@-U4? MST1LKAK>@_6JV@&K_K[_\8(*>)RMDWHW LE34;K5STAV QS" U]8"!YQTAH=(1#G9O4^O)%193ZYF-PYMT&Q& M+(RY'A',%T(++ D'"F!2Z>UWM=7\5CU'>;J(>@\61N?^C2INRCK>?(7H!YG M>SIRF,OH"8DLUCG3D,URYC5G&N1Y\OJW3?WVL]ML%S$(RQE=PA MH9@DM/-@)G76 OK1IY$/$X.!.,P,EC)))1#(>>XU)-!A7?K05T 34]('/'E2 MF$M3FM 59"A/QAZ3,QWE>DC1"5WJR>4T5*$_F;QQ)E MD396>0>",&EL/3 *=&Y!K<\Z6'JB&6X%@P;A>)J2:@HT8,9S"Q' H6E6>AEY M#UGG)[GOV_=G,$U8SD1>GLC<@;J\K!PGZ(3$C,#J-.1F#$.>O%,_$C>I,O1Z M]3W$2LWZ29S$B/:22PP1\5801R$XN!!C*DN$CC8B@8V/HX5 S &J.0Q>&ER5 M$^PA][[XHPX'7/T$J#]W:?)S%MKRQ.<)8Y?7H&,LG5"@P<1.0W^&F]&,/.!R ML^G+\,LFOE#_O5;Q2.R7=N5V;T'7XIA!(("#T% $G)%M=5+2^1/!7.=EUA,; M55H)+Q4S("P8#0J22X$R''(@#3/%CZ6:YC=;?Z^7S;?VBO\]I#W#I?'83LVT M7X#HW*S[/8CW*7[U(!LU$:%+)?1D8G[D/IF&$(YOUI.$?1'>DM>*B\T_XJ[G MWP(;Z^U\L8J%N0]'1B@74CBAK#10,&^E]&T6A0&F$>4F=;%SLA$5C(G/%2N* M$760"*T3@ ;*+G:PZR=.I9<\H_$[#X4:RY?'B9T2& M,G;TXU[/NMV*BP">/5-.*65"2\(X,2+^@&WG89@AD+FS_W*#2@I.-/* *$LI M(<)C[RTG\390F)>+IV:>=[GLW?P1F$W>U3\OJ=F[^W?PJHAO*@><7J;M]#;_ M>*Q/0]C&->GIMO_8?*7*W)MZLZGKM]_JV/CJRYMXO[=[Y.-G5USA?7T3/#TP M_/:S#\CFR_]5S]2@A1DA3V;X]9;+JWA6$45@2/P:_JZN; M9K7]NHG7=./"P-97]EUA^*J*+I8GD"7[)$TV)](=>6*Z _VJ.L"N6MQW M#__%W-0>>RRKNT??OLW4XJ^B ><5VOY$GY#?,_3>-$3Y'(8V9_>,S,OWX]&C&$M&<[OD%133+O"$BFL_CV"*J M/@?1.6!Q0@'#*76::*$YD]BZ#@L'MHB2YB$H?@B@7M?SB*B,J&;2/:ZREF.Z MM+RV/3)UD7U [PA*VZ^[?BVY[6EC3\T=PNC8PCN#%%"++*9."B" M)!T&0CG MA ]:VVSGRW&U]L5&L^3U@"]=7N,_J9J#WR_;%TV^O?0&5&&BQU7943DN+*S3 M%-(1M#.Y$WXMN4PWJZ="9O(VBBC^;76]V+2W;.IK]^,J_%5U$W\UT\@;( DP M'D >VN?$=J<%G+* ]WB3L R0)(\>_$1AQ%XM;K[=QEI\B_V;%B-J9O]^&$% MRW)?3$WOPZYVN*L=\ E)ZS%N^^KLX+[Z!41WN(TY"CP2H\..FOZ<"4,9-U1; M1A!WV#C-#ZUAB_)>".K91ND%_K,1Z/+NV-H8!TD3F$R3S'.0F">*Q\5P"J<_ M3]V,'LKE-$1KL!5)QS=S64D5'C]?K/]UO@PK\2"&;9GG>P=&_QH0W*[KZ[>K M]_75[7H=0(6_\'NS6G>_U//-8A/_?7N_ZF-]]76U^.=MO6E?RY@IY0Q C >] MU"0^)(J!WMTT)-0 EU62KRA08S7CSFAMV*YR-2-06T6UA!Q96UH"HVU5:URU MMZ2M/_%Z%2++W9W0 _+J#OK^;9KCA[PGV.%I(OO+]'6>4A?JYB)J7K(+3DP) MD^CY:: J&HA57^/H/K.'?VHS!3_ MXBQF)A_R""RKRL]QDR*K@SB=F"X.L^68L(W 4+8RG=;05C3_MFH^;>IU6Z:R M#1C"'P>^PK]JI?0Q:MO$:[*M2UJ!%;(&6$0X8Y)V+HFQS[H94!XM4X))0#P' M0E+EH<(:6B!9P(](P'^^*/S3S^J)N^] ]E7,RW5QINK^$KW;.^[NT[%EE;P4 MWRFSP<7[>F(SRN7Y.#8K71Y9;H6O[_5ZNPA0;/UI^]>V*,",8*4!XM);A*%' M+$R>77: .>^SKE8\WX(S2E )E >641J6# ZAZ"@"DF!?>D\SCU054257;RK M#VEI^EZ>KSQ-?DQ5]?<=I/-7XWI*RPGI'$;C-.1NH U/"VP-9N3"R>HWBU7] M>EO?;&9*(2QI"*BX<)QB;YCMEK!,06@GD+"^ VN0H51C$22!4D^TLD)K;:&D M6BAJ2QR4/O^5TMB'OCA_*CM_&$QC MUID.'>=):??MI]2Y,$ZVKU>;[?HVNN N@6XE4LA9S:B5Q*(8V2N.N#+&:65T MUO3UW/>]TM)#H("#EAKFI>6A.0A"8*K"3TN7ROEP];6^OEVV[WV]:59??@O? MN-E%CW=(>VZ+]J(S;3XHS62>A(]$8A&U?H:I$P([A-=I:.(@"YKQ1EF>\NC; M3="VS49=_?-VL5E$V6N3Y!AXJ"G FEL%C*2<"=JY"\I@5?=P]=I)Z\UAFN2<@[X\V>G#7!&-.4+-"9T9 M2N8TM&:P%X6M=IAWGJ.MSBHA^')K@C!" M%(SA08CM7+!14P,-!\ 2!TSIM?=SWO2JZC#VW*L:@>/^ZE2.WN$ZE9-D-+ZNFZMV(=%F-2[-VP,P1?E[ M)-_1OE:4@<2@E>3C%C^CP2/0<:$,IJ1"P&6@I*G->6 2BTW^W+83V,*T#>&REQD.?D\-QE*DTGF-+4FUX@7U*87)_TV^UIA MHXY9K[%CTDH(*1%6F4.FF-.LH]W/?!YZ3)B!@BO&*/9.& VAUT@)XZPDHK#. M/-J/ZA7"]"&MSX[>Z'SE"4LF56?8N'LA;AG WC249(@!)W?M>G#13T%^G]\< M.ET M^2,7>55%:#W#EOY$]M&60AP.4IA4^LZ@-'?T).M-#T:GJ#I]S#BI/;UY24IS MWSLE_'NSK3AU?YGV]+YNUSP5A94/ [X7Q%'#@@9?T,$-KZ9*.,.6U M:*%@DFLG!<'4(*0)4$!S!Y@D&(+2R7 (_G-U=>\P_"J"SR32A^/ZHSL^D4H[Y=P'XWZM"Q\*C/'$O.C,SN! M7/WX-C4EQ^*0&/;-X8 M)L!892DRA DB&.;X$'EY*W'_$/:N#8%DF!&90&!_DNK'4[;-6B!5=]J]?5? ^OVL0_JOZT6.U^MOES1O1VH:Y, MB*JGWXMYBOO\&;J=27=1X YV4)^J,^M5M3,L7DW8#X+]7PK&=6?PKG=_-/V. MSXCQIS\ ^BT(+CH0TA811:@_MN*X;#]/8'ER80*:R?A<_L)GM_;:!)C[55A] M?1<#W<<$9PX1K,+JRR%IC+;>&6(F8U%1!(Z''3E*/ M!;#"RM(/F![P58M[Z>K-_8 B?[4T)O/IBZ@+D=YC;76']%5UUP'W]PL>:/CY MUUSI5+ZP%"O0)]-9H94P[IF%6S$.4\7T?=V];O3V\Z/B)3/)L202&^)%\%KB MH8)@Y[]>.^VSE/-4.\)1[AW2Q@!%J6-*0,F=Q%((H#4L+9-WT&*$=7_WX3J[ M:M$@.M/D\%Q,YFG?0Q*32S\54;D3#)V0M#%XG89^C6)),_ZHRU.F+O)T/[[5 MJ\VN)2T4<95+)S(0E15DF'Y[ZO%&;4 $(1!Y11JKC5WF#*@=,$ M^]+GU0^+P'J'Z54/!>I%6YKRE&8L3W$.9+F.K/,KS3.,G%"8(?Q-0UD&6=", M-YHR"Z4UZWKQ965NU^MZ=?7SXWJ^VLROXAKW+_/%ZDVSV;ROY\O%?]37,Q%: M9T 'OZ .0Q26JHQWGF*Q\5DES]*;!8H80;7 5-/XIHE4V&E&O M^JA"'A75G MC[2ZVD.MMG=8JV4 FEF:;$2^TY3I0E3G"5;'RN@>SBCBK/T6D?WY5=6#/ M7!TLF<03&E>@)Z8A?24,>UQ[JQ1WJ4+954-Z^]G-UZO%ZLOF7;UN5Z&QKM>5 M6EW;Q3(^[]@6U/E8_]CJ0-$_9EX):ZDS4"NHB5,B+%61P( :!KV36:I9"D-A M">W MCGYC#V9XM2G">@46,]3T_N5NYZ2_ZIJ<;=%&/?(]T6\J@B^:M&?^A^7"UOK^MK'W@S M37Q]M]V5? K^#BBAB@HFH=$8,AD";B1M!Q0XE977NP"\PDI^WX[JSI"JLZ2* M([2Z9\OS"M17_L_7R[DSPR0[N/^D,5(_3VA:&:N#DF:7O;J8I1DGN!(8F,,M[YO\!&O[L7)Y9VZ'^QFX%C(=^G_>3M?!X=9 M_GQ??VO6VYG60&I-*(8."8;C)4_0C6+ATEX'//E]:<)7E+/8"$JL4\C:L$ T M1A%@-2Y>0Z(;V@='A!(?JR-AVQZ&W! M,[HQC(T<"0D!]**Y=JMK.]_6,Z@M1$JX$#ACX$C\/NO<0,;@-E- 'GX=6><0 M0\Y@!*FU3DJG+*%(T*"%&):N]7YPAQVJRL7$:L"5KQZ9I*5K1SF^>BI'*E5C M"L<#$EZ0C7Z$34N)_1C*&,)&UC(A;>NWI^KTV487#REIZ"TE\0EEQCD@W M_&$(?;*7%(\;D)Q3SIT+WD2H-DH@YF@(UJEG'A)]MJCC#ECOL".?O(QU1TG> M^JY!DBD;=4'RB(F7%B=]B9N.C/0WX;E%RS ^4L3$K;:+[4^_Z"[AS,+ MTQY M*:QRU&IH+;V+OSU+NO'_[(?#2I[$REL$<$^AQDI"[HBFVF$:VF"E]]1;/%4$ MM+\"ERX:^22]+!9%^!%U>#/I#;T88(+G._[[^LH@Y MSUVAJIDPG"G)F$5>4$F)B2'T?FP;FW9J\>C'M;,>.8@-YH9*ZX6AWH5(R A- ML :EMV/W(_T.5%MO+5<(<@E+%8."7/42A%2:QA.%APR<%(:>9$U%'/K"?R(0 M@WA(%PD3PI'U?/EZ=5W_^!_USYD*'PL#W$H>E A!#R00AW 9.I&G$H^_+@1R M GD$&<;4,:8YQA)SI@G47 %R'IG8HZI:6%7 E2L4V:2E*D5)OGI)13I5XXG% M(Q).JD5?PJ8B%[WQ/]&+84PD[=*W1XZW?K&YFB__5SU?=ZD0!K!188*T\2(7 MHQS#NXG26I-TX>ID TYA98$"F $;FK':(L69%<@02Q@LG9_8XZIVP*J(K$=J MLS]]+ZO'69C+$Y!>I(UR%N((%\>.10RE[O)2,MR$9L2AE)_PO&O+A]_9S#Q" M#-(P^ V&3@(+''"'P)L2E)OO?/Q]#I@.,S:U\6*$)D(RI:VUC&(#?9#(Q\1,0+N1@9;\$RFD6]# %1YPN$ ==/1AZT8)R7TL0]2$$1C[<1I0JT:V( M#JN ,PO)?BMQD)1D$9@K)J6X&R8G2;2-+RCWR$B2E#[D34U4>MEP5%;Z,Y(B M+"HT=-TVMIQ_F2FI*),40AR?5S0."7PXOAA66,DQR<.O!C*)5@YSXR6U.LS8 M/#X^7APS:L5B* MZVY'T=M'+Q>7'5MKS?6'8.4V'G8 %=]1!>S],@O9= %2U]?K6!=Z]\.;Q:J&,\^HM,!*[K'00#!D)#SL MB7*=O& ZWH*R1.@0,W 2R]L8+#!S\7RXX(89"4KO"NV]9@_I5?>3*H*KWJZR M Z5>)*:*3FG^>@E./G7C" MZ53KP4,BLKA>B-AZ"DL.>9FR4HBW8:*21-GH@G)'18J<]"!N8F+2QX)C4M*; MC6PA:9=F;]?OULWW1;!W!A".*289(GOM>(CPN;N[),) YDKI2"/$8\T U#"L M%B@@1K?G^# +5EK/"#JSI!QR$!W GKJ2S66FN)2D<9C"I#,XNLP\(B5%:_KR M.#'!Z6W&,=49QDNV]+QK-MOY\O]>?&M30@8QCPF$Q%"".1#"L'LW6V5RM9 3 M38"X<2LD=U9C*J061E+I)51A%8C*/TWWV&EVX*J KEAR\X"0%+'IQ^#$I*:G$<>$9@@G2>=S8U/K>MY^7C+,*>'.2,5B<2/ ->U< M0DN2?&?XP4>=8]X+%Y8/5%(:?$M# C ./V4*4EEZN[J-Z".83.7((^9EK2C& M29XZ)-(QRIG:>Q8?I%S>X?O!;@8.AG2G?M/$@RY?FU5W6Y!2*FQ\'0AH M3A&4800?PFLE#$UU["MG)B_*3Y^@9U(SA[(\M/^+PO0FZO-/WA]Z,,$#2G7]?IO,G1)\^+K;+ M>@:] ![$]W,IXBPT ?#A1"8"GJ4Z_Y,/:^"MT49C#A%U0"H"&2%"4.H\H:QT M@<$61"R="]&?/OVY*[2;<2\OGZF7%: H27D*D,O/&#+PV/PC,M";I/A59@G$ M@&!G**82*(EA^UN86ZX-+GT ;0^FVJ%)]_M,:EYV^G*L9'I\&B%C./H#DX]X M>3]:+N_B/7$W0P=$_ASO?EQ]#0.@WI6>(%X[)(6T'&L98EFY>_&J'Y%U>5D8!O^9V7\ #QFU.G97?;V\T,"*@9MYX9 M+3EG/ SWP]B7,CT@.-D("FX41 ]2R1%%BFGLL97 0* @,>7F7',>%KJ8PQ>- M3PQ^K^U\.]^W/L-2:&\@M%(JRWT(A+0Y7/M2(O. Y[%&C-)>L*"G(=ZBTBC, M, /8$8.4Q^),A\OO@8OU*^:='^7?A>G'9*KLG('$7K*3S=^8-UZ>H^2D[ QD M<2JR,]2,9RZWC,!+7NW2M9EOZR_-^N>,2(BUDQ3'1YX==]C?%;9 0"<_O/#< MM[5C6#H2OZ\IEDH(J; "3N$0#EAZIA,2+::J ]6GB&D&6ZF*4HZH7D*2R-&X MU4P/]I]4C7Y,344L>J)_MJQI7Q;2I>'#S7RYU+>;Q:K>Q#(5X;/<.Z(D-4) MHORA?I8V+/.>[L-O.^V04RP^6T)HE#/));4.RR!UC&)['FEH,54=J%QIR&0K M51K*$=5+&A(Y&D\:'MA_4AKZ,345:>B)_HDT#&$A71K<3;W^$M9$?UDW?VR_ MQA<-YZN?,V"\!@!B0XE6$H2?R\.@1XXG5R@\U082##IL(59*4 .D1I8JPYU' MUG-,SI0AZ;!5.W#5'EVN9O2D,54[RC/82T-RR1M/3)XEY*2H#*-P*N(RT(HG M(C,&*QEQR-=ZN>P:(9Y;R@00QCL&"1?4'5;Q"OO,&VD//@T%AX;;$- 'L41, M:^9".&\M\!X$W3S33=<64E]!R:,J.08IQ5*_$"2)H!$CD'O6GPY ^M T%8GH M!_YI^-&?@XP=FN;F)A;^:*[^T3Z:O'E[N]ULYZNX@SQC\3Z;(=1+Z;1D.HSY MPZU+PG3RR2]FW,1VV\'IR^G(^[DG"#H]'[.&,Q.19;&,>;IWLYX'+TD6]T3 M\6U>M]YLU>KZ[?9KO8Y%C&[JF:> "L\]81P2YXQ2C",D0PQ%M"4R2:X&-E%8 MICI4U:*%DR9'0UD[+4-G)"Q/?@YT9P.KWY/-]\:M'LS=V) M3KW<;KK?>:P^IWEY1G5&(O*R:C.6$<#M;U5_FV_KZ8[ZZI#:1Y"5RYR5/T.1[3+V#U4]>DFG+TY51J1HF M*.X%>HKJR+[Q! ')96Q:RI&-_HAD]&,A52ONJQ%"7%B"I<>.QN>?#8"^:P$* M8W+"CYSO%HXY=E-GGX CBYPT-2C%2YX27"Z:2 LA^K T#>_OA;P9/D;RO/XO M\\5J\Z;9;,)B9^5^Q!-MMXO-UUC]^>UG6W_:SA '0AK)K45:>XW",M_NVS4( M.C/[7J\_-:EJ,+R]'%^X#RW9)2+$*BSSKP.:$#_#WF1JQ-^,Q[/T_"F M$>UI2HW(/,]3-_$ Z7^T)4)W#=G%YBI6+'ZWKF\6MS"% M.;0KM>X1K0]O]#SQ>X>JFE]=K>NV'&[X_S!6@D=O%Y^6].9X73 -SQS1GJ;48.T1"?_>K)IO=2PFOOJRFX&[\!O3,.$JY('$ M6G'E!+2X:Y0S3V?;9CM?9@3'_9O*BI?I"IJ_ZT7U/_N4U' M-=&"5]6J/O/D>)JYER+*X91/P_G&,N:YN',LCE+=[GT88^O;J^WM.C3X+@Q$ M]6.QF6G+@170>^J5H9Y(9=MKQ<8H2Z%(J@YYN@4,K1:*AL\Y0ZF)+\!+:;6R MQG%EF2N\*'T JHJHJK]'7/]/W@JU)WMI:]7RQ.6M6O,Y*Z)!S])R0GJ&T3@- MQ1EH0S/FP!JH+[:Y";'_3"H.5'Q!RWDB0C3!/ :=CSC@LI)=Q]I@SG*,K87, M2&H%%H(:8H1B6#(%2.FK5,_YRP[94)5)Y;"GSA2@;[C2O,3<>;1FAR)';3+) MG*C>Y%KQDN+T8N4ES?GV8_G'3,6N?-+>7^NV8!7B7ED%F(,".RV8XHAR9!62 M*K@,3"H^^W(K6(6XC%.H+>:4::X4=,0IX(7 5,O2L4V$5CWG0CMXB>(S IFG MY>>\/.8)T&0HO-X__]DNQR="Y0-,0RE-U?-H8JO28?D#6HU^T>AG5'H\HBZK MTR/:T8P]A#*T^N/7.K0HCK6HJ/9:T!#?:!:+7'D+3? .Q)S"3LJDBKXI[7 + M#,?!\4+T2XDEBFLC$20>"XQ9WI& /I7 OM95A#>2X PE-4&US\AGGFY/C,H, M]3XCI?WT>Q"U:6)^FH-CV =I02$SP"QX:H98 (&UPS9Y_C M6!M:6XJLHM(Z0 7CTK XA-X.M:,8=8YD'B?=MO%FLZM?;^F8S@T0PCU!H MQVBJ.:>,X+VK> 5 4MV7XU]7$BJM$"+>:DI1F.NE=-80BQ%#!)1>5-VY2(14 MM9@R):8'8VGB4I:L/%G)XZG,,>K'=)Q0DO[434-#!N!_?"QZ(!.YNC$3(68G MBCOB@77&.H4IZ08_%&F5Y)Y\U%OH)(8JA%64,B-T6!N$U0#S0D)-;.GJDAV. M?L+P,B5Y>C J&_UDX#*>G^#PR=Q,R\_381]Q[TR[DX]0K[_,5_NCVZ99;9KE MXKK]A5I=OPOCI$L/O?WL%ZOYZFHQ7[9/ <>\T2:>\EXVF]MU_;'^L=7![G_, M@(:.0A361P9HHK'%QD97H,$ON&1)!:^+@7/$:$BXE4(I&N9NJ10C")"P.B . MT=+O]^CY9K&)7VG2->FNRI/ ^Z:\JAX8TQZDOV].[,R#0=6= M1=6=26%M%HRJ6JO.'%"-W2DGY/EB_3\-F;^<^8\O!%RV'Y)V^_0\^-M5_>%K M76]CK;%F%1N_:Y)2Z[PBS"GG)3=8$8!VT11G5(&D<[Y)#4F,-"#!(JTYQ1Q) M8Y#$WG++C22^=!)L#Z]J\55W #,VI@93F;#)=TX6\Y2Z(W#3$GAUP)8FN078 MS-CG.R>K_3;ZAK&;MM/W @O'MOK&(F\">WVCF=(4&%Q]]S/4:KNX7BQOXRL8 M^\>_%O7&_;A:WE[7USXP$%'==E.1FZ]7B]67S;MZW99SVZ4_C5(!%= X(*,2 M*V:90@(#:J@,06O2\WX7@G;&W9/[]E1W!E6=154<;]4]F^(_ZJRJ@EF[\HA# M-U_.T^.Y>S:3Z^S^6SWGZN?".T5C]$C2!M-9NWX:BY!+&7]T.^L"?9!Y,FY5^ ME9[,FZ)Z=F*98B_E&#XQY4RA7ZE::: :829*3Z9O+\ 2YT0RA/A M*;=820098X<)D6@]?'K):.PR<\2K]IGOGE?CAQ,\1/ +<3N*:J?2>D;UOJ,K M6X)[,#UE'>UC3I(8]N8I.2\4Z_1'F:U7FU9G[YT[=\8#;+RSW%+"%7=0RWV+ M*A:FR"M:.:2E'&_K5:[2W7Q;-C_KNJK_>1L?J5B$P;!J/?!;^'N)6?]1.$U, MHYR)S,R<2)R6?_LTW]37U;OYSYC6KM1Z'?Y*NX>5?05EI 3'<:Y.92M&8'@: MDC6*)8_S"*.QXSU?]YXE(U"F9\=9_A?IU"DF#=XDG%4^>S]/8TXXO]GCKOW[\GZFV4;= MQ *[,TD%Q<13*"E0W K+&#Y@HU;E!=#GP50\U'X@2YL[6:H?R-+50UFJ.UGZ M%F1IT\K2GQ:KW<\V?S[K5)/:MV>99PITZD4FF5?5SI)?:G[902XWN61V[O\6 M,TNNS>-.*[T83YU3_JU>?/FZK:]5D,WYE_KWV[A:>OOYR2.)\23ZU0P#YXAU M5CH/B/=..-O-:Q8XZO+FCG';+CY'M#"J/_:@J_D.]5[NJZ;?8Z'#]2*+Q1.Z M4*8WIN'_A6QKSC&>1_!G&\6GOGX"1%W_^^UF&[-@,^H4@T)+I:'T6COI$.G0 MQ <74PK4R1Z=%8'!E_'\,PL 4(J@[",3\@B MB[F@>Q1.4D)&";]ZMUX\ .O\_E<)P8XQF1^$#>Z3"7O[&-:E!6(CL9A_NV'W M!OV_+:[K]_7W>G5;ZY]_G?][LS9!7IJ;$*GHG^_K;_%)K-67#_67]FK=[BPK M<))AB8"6X7\<"B4MWR$CU!B753KA''C.>(]A#[WZ]+-JP5<']*_B[QT,J#H+ MAMY8*-B+B?OK$^O S'WXHGU7^!9";\*3KAZ4[\YIZ/]9+3YZR>!<;*>])+)< MVL5FNUY\N@T]L]F?5M 8(,.11H1+8+02+$29NX8X5YBE/R'2Z_.E-_:7R^KZ M'JJ1B#I/J!>SX+T8ROG/9#BK/6[BIS/7N)3(,_9^XS& MCT#.!*X:#S2@&6V@9 CJO5;VC9CP(:>#YCI(YT]*,J0S;)4]9/,3,K2]/*)H<>TLC\C$]#) M >";449%SLL9S3>_^%Z[U?4AWMTW9IVPCC!B)? &*BH%]%UC3CB:_FA&[R8* MZV4 5GUN=WA6U]55ARWG68?^Y"4(Z'EXRQ/2YRGK]21&?^YR7L,X"X<]'\+H MR67B&QC'+#\FN<.IFH#TCF!$,^KPR9#B>ZWL&P%:!JG'@!G%J,,8.2+VC0@K M<+H$YW^ZL/2Z>T,^*U;M05*"U);E)T]B'U+31UI[<)0AJ66YZB>EN9RE2>@3 M2X])9W]*)B"9 \ WHPR+?A*INU8$TPY0%C[..#)>&=$)L4!4)15+Z?OMB/:&4_ M%E+/'#S9VWJPL_7F<$%):">91]0C!2670+ONQ$.0:LV3 LVQVRPLKGMPKQ[M M..>=!AB-W]/J>TEJ\U3Y"*L7O)^9R-F)C?FQ69_&YOOH5C5EQVJ>\)FF/9J] M;F?']XO-/][5Z_@;\R\UG"D!%&0Z+MR%M-@@1UG7))0X!UYIR@1RF\7%DCIP41DJA >>@]&[J 5&U MC)"JJX#IOV8^MM*#L[1(H#!=>9/^'5,MFOCFR>;,%RZ>\G%"70:0-PU-&6+ MX_<^AG*1/"//-U_]LOGCT*"ZVBZ^MU=?W]2;35VK3YL@:%?;&4- $R&\U+Y] MU]E";CL7,2+O[EEZJP)I09G7.C@A)^$:;F8?UHL6YLR]6G$/DF3 MKK:H>T^GN']:0)1";G2,87OPN0 E73 M<84E94(@7/K-BCM?O(H.^CGTP697N*-Y&*AE7L/M2VB?.*T(EP-CM0[3)>.U M#D-RS)9-Y#3D::@1)V.WGIST$YY'5^K>U['\:_>''^OU#9Q![(62@A)NA3(. M6:8.'N0,]_TE*:%Q0E LC2(H-I8Z2#14Q"$?PE@='%N5?C3\WQY?25UW&/XQ5,*,>4UI[,3^" MM)8F?6QI[?!6$?"K:@]Y0N+Z#*%]Q75(W_P"XCK(O!QQ'Z*>1A_:7)X-NKRI&\'*Y(VC0?:3]%T0M!&87<:XC6. M*4V!T9<9\6V_UFO3W-PLMO&H&15'VY_Z+WF\CBHEFUC] I[(2@@BC+%&R/7CG7 M.8ECQ.1(S-%&N!86."N1(H0*9S3UT%$O*< *5YZ<[5[B;X%5G7(>CT4VI_' M-+$Y"X5Y>M./O2*:HP-9L1J34,T(%$(XB"/=Y,D1?Y2&M3K"MT]2C7D 1%ZL5-6J6UJZOU;7W]YN[PE(JWXML+;YK5EYCGM_6G;7=11U))C#9 0,'#- ^9 )U_6:Z2U&H0 ,^8MEQ" M$T_'.T]U^#^'L,1."H9@\6?8=K"K>[BK +S:(Z_VT*NWGZL(OMU6JR+\G$)E MI?KFM/9-IEOR5+%WC_2J(5>J:W*JS$V@BWK6H2O758D%Z_I1]\R,=I:>F,"= MS^(F-F<&Z+B'[;YDU80\A*"\4+\Y0WV3RDZ$*O)2<)U CT32/4 M'F) ,]I0&K:=T686)&+>>D(YDG%#ES)LT,$?C,FJ7O]L XH::Z @7,CP64RT M# M>CRB2R ?KBA]1?IJ8[Y%A[$==OZV,T5D;O)-Q@:3B0T52;7B!=T MIA2<07HG4#^ MK8153=E!.2RH?7,HC<2MTIQ([U=*Y*+L-)G/JPK M"?50:.P@"Z;I>,_5%2]\\$R,]B:A5MC85/:+<,NP.#C(32'P+('NFX3R:L,Y MG6:XV\..%R+>OLST5**90@1:+X0UF'O@0G-2=T[#B4AZ*>?8MSD/WV$8:$,( M-9@I*0P%A#$'7/B3Y]\PAS"%#2%,A@6+6A/]2R8S/ M6O(-0Q+6M) 8!Y7D8=* 5%@!#.,!F;+6%+^R$ZR(9@\B^X2*GZ<3IZ'K9[*UN82;Y&F_NO[W MV\UNK>Z;]0F$[1YY"-"1D)!;QKGAL6R(U5$OB%'4 )Y5:B"O9>FAY=)IQR6@ M3B*%+ <00VRPH4R7/B=S#VQ;[?2T8)4;3S688! MRQ+/9QLPG'/I!4&"664.GX-V**)9X[5#T/_/3C+DWOBM.6 M)VOYC!71KN=8.2%1@TBA9 M!M"^[1 .. RM=)(J32U71LK@+!IH8,,(R"K!DM@BE18B0WQ\$(PXI#D$BDA' M";'4L=*U2S\VWQ9752 [,^0:A\W$4.OL1&:&6'?AU %@M4-818B_ 72AJQ-) MS)T*J49E?AH"-K)-CT.H HR53D;>[30K0#3$ @'BE2!0&2X/2:W@Q5E[P,/1 MA,4Z$Y1BJP6AGD+EI%=AN2:T8&$!7[K2Z. 4UYN^)UO.T)%ELY-E^O#,&/A9 MS&H__Q@Z3+2WG# M$89.G=,F&3/,&(Q#2\!KZISG MS UGOUC-PW)XOGS7;!9ML=KNH5CH>\?*B@O3E<4I"TMN&9_5D&"/)ETSGFUB)(_[@_GF[^#Y? MMH=+MV:^7O\,:X]_G2]OZQGA&%B/J'< :<8M%UIT+D,TR:I"F]:B L@9(7 P M+@14W"O'B0:< V\-9#?76[;A/->Q68F?BBO*):!9\#AA(K0!??AC]* M>P4AI1W*,75*6Z)-B**%C<99(!AW3"GK2]]4^?"U66]WY8YO#BBKS0%FWOP_ MB-"T*.!<7.;% G>HJCM8A]#@O!IV@J$3RC4&K]/0JU$L:<8?=;W.;F_>UU=U M4,70\N_UMFL2:R:@\0@#C(R@"E%H.U\B'&:%!R<;(AXI3HB%'DO*J!>.0B2< MIYX"RI@JG:?88ZO6!W"OJM6Y,^ZG&#H59X]![#1<:AQ3GC\V/ 8_Z0]C?P\? M;]8_0TLSXXB2AFOAXB:Z(MKJPX1DK83G[KOE]$D[X12^NIN$'_: _>7NYM_VIX_S=NOXV7USO:SR&\+HM MH/1@F3O#Q@.)*>>(4VP@1YAT2TSCC> YPS^E/<$$)AYJ)2 /\Z55VG,>/$U; MB"6@I?-:>XA5O<.X:1>;35L%[.I!RBLOXAV%Z;3(]]PDYT7 ';]=\=A([Z[( MVJ,\V7DU*8&T$U(U)N734+!1+6K*#= !N?H9T5P'.550"<2H"G&XD)V_(>3D M;-MLY\L>.?J9""$^ 2$KWBJ( GAO63$A3!<$2%\WLF> XAD'_L8_\D@N0FBR:C>>; A([;Q&%#F+J%%>"TA0$$#/ MG3.D^$*@P];.Q74'[ (+Z%,DG9Q]1^!V&IXSCBE/YMO1^,DJH+QSX-^#Y7L? MUEI1)Q0B4D/)!'3>J\ZA3 AWL\LH/VG!6XJ 5 @' R@W1"&%(29*:8>I Z47 M#[M =KZ?7T[YSYBLIT9AB+TQ"9@38\5W-Y M("/I>;EM&$*+3\MZWV"]=3^NEK?7B]67OS3-]1^+Y7(FN#6,0PY]6#D0292# ML/.7^+I77KXNI4$EE3$"*$X0I8!(*X3AFCLO<%C#P\*BHZZ"GJ_KZVIQ -M? M@L9A.$V1SDYNGD#=P;M3J7I;_>F L>I _OG<^=.7>3N95QV1]FDHVK@F/WCD6B!J414A_\:H86T MRD@BY5DR%"]D)BYZ)3N5H&DX0"[HYZ]DY]G&<8X4H)TUU<<=33K''URHU!"ZJ0-KDH!#9ZEE=' "42, M1=9(6GCR?O-:Z==O7G]\[3Y4ZG=;??COZKW[[V_?6/?^PW_Y3P)!_M\J]S__ M]OKC_\I\A'TTTM/F\HOPG3>?WX/89CIVP"YV'#>5L1-2-3KITQ"S\?>8%@"(79@E:2O=X2=OG[!,<92I.LOK1.3J1Z&W)< MEH9QDWMV\-W\9SQ6U6VU6&*$Q2R$!88*H@%4N$LX.D)4E@@=:8(BBZC4""HK M*$92.F8%9S;>_8%0_+_E75N/&\>Q?L^OF+?C '+0M^K+2X"^Y@B08\.2SXL? M"&IW5F*\2RY(KB*?7W^ZAQQRM2*IZ;EQ=(($L:/$VU]]O?5-57=UU>#O&NMZ MP<<=K%8-7K-I:WA+.CQCF=>E-5E[1->Z.#W)2X.ZRI9$3D-FNAIQII:R$R<9 M\K)^*F]?+V]6#^6[^>=C*31C7BH4D"146A1=!KOZ9C4XH)"I,&=6D=Q047FA MXJ"YE8&*8!EPI[W1=.@G$_7W^7&UKOH2K.Z*106RV":4K;6G+:>-Y6<$.K,5 M*&$J=J"*"M7U5.@T/9>%J".ED]&BKG9\+4>],-,^\YHI&9QS@*C!07(=C+&V M=IM :581V(D?CYB*[BB18AQ#M$1+),%A$IB,X1PV61K4M1+L:GW2OB8F*T5H MS.(T_*2+ =],"3*Y:)D*Z.7MWC>?(7AVOW@G<_?K)8?=N\@[Y\GX\NR:D=T\^4W MOU->T7D/6N4;8]+?+0^I#G'KT."+DY%K%9/D4=D\=>EK3Z8ACT,9=SG5Z9?# MCHU:GZVK.75.*,H5HQY9IZ.:UUZV![V:J.2[5>4+Y52O* [PKUME]BZ]+-7>]<3T- >S1 MGF9]=%LSU?ZDY]F2,;-"6EM-@S9ISA7'I#X7#0:[CH<]SVUC&BLG7 L,.]+8]]QF(V3Z.?JX8X)TE*>L J 6WT]"N M?DSYYC%0:W[:S(D $$H(JQQS'F1@.K"ZG#4 #Z3E$= L6*5!1^2$*B Z1,WU MCB-G4+3!X+S'"&W/?J9PYM/LL*V.'7/ M6E7SE,KE35H1$Q64E=(QQH@%';\?5:4$1RC-*L[J47EIG9 >%1EO@1,%X(6R MWB,6?&K%&9@?.NEX!FW7.>XYN.*'?ZZV98'9^1KN_GEM]D4>B]*\#_)+-K_ M-7(3OO,$75"Z1U26_984PLRBN M"Y/-)&DD$O,4Z3FH_ZJK>O5VNUZ\?]JUVMNNBE_F5ZV5:U7>VP/;TQ"J/@SY MJOM_3]QDM$JZ*V-&LBL7WG4;#6 4QU[2U)4$,8FKF0H-356>_!Q9JN"\*BI MKXK7FTW,:4?O8O22F0OZTH7':0A+)PN^[DK4D8V?,2JPW"2M^<)$&\E9UH"?EEG;:ME&>?JEMWFN=A5F\Y.W2.H.YZOB@+0X0BT2 MUC3X>X]V_)2N*8_?R/%ZWXYI2-XPIIW( @?B+^-*Z>GAZ7Z^+7?MX2*DQY@F MELR !1F7UPPII300@_0(KQEJN'6GRN> ]U7'V5=._=+?^!;J:LQG7TP= M2-^ULOD":WUA]4."^]==YXC57;J_&OW&*H?0RY=8@VS--&1U,.N^ONH:D,7V M9VXSX92BQCN#$ !AQ%AI]PZ,C58RYQ+LQ(\'AW!JH(=)>L5&D5:>&(J0!Z(D M0%[59MN[L,W9D[9KGP9EG0(U)G,:KM7%@&^>^F1RT5?/BIGDF"A$/:8V2!I] MQPA)3!<8M-C?WJ\W3NGQ7?MZ:R,4?LQAE<%# @%AOG?!!,%'5 MQ/B $<%9QTZM !"!#*:"D6 )'%&>P%(6*XB*]X-_0!<5ZI%O\-H0>T$S!]VG:>CHL":N1OR]S]/; M,%^LJ^N#_?CAY?,7)S^5\X3A]N?EKVE V![M/U?+=?U?S7RSV+Q+]]8S;BAH M%8P1GA 7;$P&^2[RD1(#5CDBW!\J0@6&F(=*) DXY[34FDG,G53 N1RZQW(R MI+YCVP_C3KKQ/(:JS2E6R^)@4/7_>FY24=D4)259=5Y-KKW'S71_FMN;]S%X MOK,7MNU;&S:(_/?&[X5OPOA[.(T/Q17L7EW;>S(_*8OE?'FSF-^_7J;/7"K/ MTY\7FUE"C0(>L9]KDU@@#,D)>!81+#4ZYU<%@"H90[ MT'3H@<\'6,415_%[0I8KV6TY;"C (]"7*:J%E:::\VX]7V[NHL.FLXIR_6EQ$Y7NY[L3(#;OX@_>G/Z?W.IAOEC.+&-* M,D4M5@*<53+FMK63"$[>%^*W MM^_656S\YW'8^4_EP_MR/0-(W><"5QHX4R3-E&*U?##A\>Q3N7Z_:JKX%Q8R MRFLEM0T>XE)22(,HT40X1I4)(NO2YCFFQM+PV]_>_JWXL(K_[+(*L+9[I$5, M'^XS#XZ[$-I,CT=B,D]=?WM;U*B*(ZSB]QVPD>7U/$,7Q+('6J-1F:=.1PX3 ML.L+U$6>+M9$]\'O-&2J)UN^JGKNCZ&I30A/&OR[.D5I.#,6@[/PR41_!8"&3_T3.L$:=>?(OW-,W"M[@ZZT-E0=<9A,E-ZVI(XC *=I>B2 M#'7G=2):U(,A+P6I+VZR*A$7-]OR]O32I_]T+Y3!BL"<,"88K*Q@(1A=.QHP MFS76MQ,0$X)7CK@(0$ (4C/B"0G @"K)^-!7!A>GC M5:X&NM#XK5K%H7=G&BH[CJFG:A?'X;>I4O^T6I9__C1?_U%NP]/R]G#4XXRG MVB+%,;6$F$"QJ=U=$IV5EYY90A#P+.9Q2+*89A-NP$",D0F*5NH@AV[&5*$J M'BI8Q5W"E:>F;8EKII,C<):G@#NZ=HB*"M*5TM/3S%P0M8Y43D.NNAJQZO77 MJV69M/GS\+?_O2C7\9__^.>;\E.D,$6B4BJF-8J9<= J=30VN+[X,BK&I*UJ MH"\OJ8,-7D/240(B.BT#9Z10@G)'1.9;U2X%SL4!W*X*5O]/N\JWGIANIE%7 M(#FSF*,#O\/6%E]DK$GA<#^43T/;^C;J7,EOGYQE:]^^MKBJU?@:1EV] =): M"@%["-['."+^0>V8AJ"L$[N\E;76,<&3DF'P ,*IH.-_$<@S#=CK\93P5?$< M[ZOBI ^WRW][WHM,D1Q]&_K4RJLDN5G4-1'-7K=@8MK9KVWG)'0 !K.5]/7R M\6F[J80;[^-6(G (W!)&XKJ6(6)479A@O ?32C=/K&.Y]>GH7P=AP0>A0Q"$ MV\"U9I3SH3OE55@*W%+UVO"6J7$#4]96T5+_NP3L5;%G\$JIZP6>FLA7!W8G M)E9=+#DG39W9Z2)$I#ZC,XXJSA $B4!*EQX:'QPJA';O>$^L(P4Q 0-7.H8H M1AM--?=)<94W&B,^BA"1[D+4F+?V0C0$97T)$9F0$)%60I3+[G2%*-N2!D+4 MCITN0D3W*WH'G"O+69H0;[$D3M5O':T6D/4,Z](ZB 5'O$_W@@"6>05>H*"4 M1MRC0(8N_MBY$>TN1(UY:R]$0U#6EQ#1"0D1;25$N>Q.5XBR+6D@1.W8&;,/ MRIO%LGR]+1\V,Z,8MTXKP$IC,!YK2VH7= Z)L7NA')%1X,0+XI4! 9)H98T0 M-,08I1K-.'3WWY[[H8S?!R5CCS-E=G+;VUZ8>^ETDXPJ*JN^P^XIAQUI\@D8 M=> 7 M5UE'J%.HK#[!8':A=9==F(:L#F!7HS+L[LPUGK3Q:;ZX3\VKPFK]-BY^?/GV MY3NXF0]&*&$MQRZNIPD([P_AF3-CVDR![(_O9OIX%:+SY/'%R]H8[M:8 M?[Q;K7_<1-0CC\UHR-D%0>R=]FGH8?]FO9R0,0QOC=7P_G[U[WFD(B[O5D_O MMW=/]_KF9O44-3E&K674YXCMU]7]??S-_/=\?3M#P7D SH/@ 2O%E69T-SZ> M86MU5GE._NK:"VV%#([S*!" -$W7[$PBQ@Q1=N@2G1I<<407O;>VHH@H"QLC M_L6V2&--BM\3]"+LL&<6Z@RP,PT%]*J;DJ>DP^S',!J;2^LEL1ULBR:BNL/9 M]U)^!V:R7QVV3^LTUWFF B"'@M7"*:&X(,!"[>E!>#Y[+->+U>W;[7R][5.) MZ_4I)Q; ">!1<"SU&@5M*-(^.$;!F!R'?PFUL>^;^7WEY/-M\;[\L%@NT]'? MZJ[8_< I.O>>OLZ.G;L-WY-39]O6RJ';,=BO,_]2_9Z^7MZD?E&E*W=_G3DI M**%>"0 BD;9&25G[MD=YS5 Z 5'28RH"4$D8J)A[*^4$9YI89@)V0_=,J>=O M;HJ;C_/UA_*V^"%^R9]N]G]6?=7+V[\.$52UW9D^XZL1-F7(4.M5L3.@J"TH M?JAM.+]E5Y3FTW1W5NJ.N_@]"7=74UOI>"_\#A.C";!6>1*E0F.1VJT#T[5: M:._0/D;SR]LA(C1C$7=,$<<,AM2NCG 4"2$$L2#BO_,CM!IHF_BL7-[^9T5F M3>G_GAP\V[9.D5D>@XTGP=Y\C#'$??GSG5^O5VN[BHOM(@J]O/TE_G:N=XJB M;__UM-GNV@T?YBYO%'I'9ME2'%T9*\R&S8G6D6F4UF4_(B ML^?[\7(3=C4T%?8Z(GN&?C]G#:5W9#HS%7;/Y '>-(9T-B#MDDCV2/E$M+!/BUY*7N]L MM>@Z#^&FH7[\FG>\?TQ=?_0RX$('B %Y*YR$N[H* _54H M&"-47G_GBRL%D0IV4T\ Z\%*GLX4$8@0"- 0P]FAZY2SAUM\1_,8FG([#4_K MR9:L>0QY#/4PTRH ,=A9@JG0\=-&O46R=BPL2%9$<6$9#U0@%!/!8!5H#](@ M)PBBPGJ.71BZFTC+>5;?Q2RFIM1.PZGZ,*3Y+*8\;O)#]1/?R,/ NK?;Z.3I MM\W.'ZM#DS>'%T! F7>(F>")385\$BC43A<_INU>K+<%XS76Q$ABO$HXL$KU M3A"T$TZG+_J((?[IR/-5<9Q4>;"CJ UI]@#P2ON8FQY,8 O;IP[#[=[ J44[ MUANE'0-OZ#0T?3QSSZ8KH_#<]NW1EY&>?DA'2_];WMK59EL]#9U93!'!06"L M 0P'PT)]S&"43]G-:CN_;UA D+LX]X%$X[$SWD :;Q"( =@! M9T;"L]EV>VK4G=Z&%5W79#9/EAL\/8I_5B,N+N[!*$^1OL7EI9*-H;9E&N(Z MG'G?>*+4,X]-Q?/%LB] Z9N;IX>G^RCHMU'G-YO?EC'TOT^X_C%?+%-)HBGC M;WCY;OYYQI&F7BL;_X45!8:8M3NWYU@RFA5E]X?*.2- &QZ"YZ H5\@IYJ6U MGBH4*1TZ$SY *Q*VXH>$+K.\=L0M:J;,T]R=(23[:$I1V5*QJ?@"G:OKNUH [WZ#]2#E$IQPAG#QF-D32T\!I.L'BB- M%[62."8)USC:'"U64DF*A>28&,V)'^VDY?_OL_.F%$_#H?LWJ^VS\SS>CN[X M_#71&J="5E%W=]\4/Q? (L9-!CR892D7]^FO@$HJ%BY-P=WI055F9 ML3E V&>?&\P @^%__9]O-^.?OI;3V:B:_/UG_#?T\T_E9%A=CB;7?__YCX^_ MF(_NS9N?_\___A__Z__YY9?_L!_>_N2KX=U-.9G_Y*;E8%Y>_O37:/[EIW]< MEK,_?[J:5C<__:.:_CGZ.OCEEV6CGQ;?C$>3/_\M_>?S8%;^]&TV^K?9\$MY M,WA;#0?SQ6=_F<]O_^W77__ZZZ^_??L\'?^MFE[_2A"BOSZTVOI$^NF7]6._ MI%_]@LDO%/_MV^SRYY] PLEL\=DU/F3]^+<7S_]%%T]CK?6OB[\^/#H;;7H0 MNL6__L?O;S\NY/QE-)G-!Y-A^?/__A\__;2$8UJ-RP_EU4_IZQ\?WCSIY';T MK1S_!4C._C:L;GY-C_QJ!^/4P\F!V>&P^H.OGXHAR5PXO.X].5\ M,!H?.>J]W;4OSO2NO'P[&GP>C4?S43DSDTMW-YW"']]7TT3DBZNWU>3Z4SF] M>?14KM!-?&CKT/SWW6A:7KZ9 ,VO1Z :,YN5\]F[QC8/P;3Z6 RO_]0 MSN^FDSR!C_Z8EL6/=_"AI;E)[]0_%[-2^'9;3F9Y-JMNKRT+]UM57?XU&H^S M9-G22]E,I<75Q=@1QCEH'[;%+#N!+*G86-# MA.GI9C1?H)#BR6J!3CFI0Y4:3;L89DU2U.^AP4%/+I.+GSYM!B_195HH>VSG M:PRZ;@_M#OK!>@$IU];[N,'O[*E#(< KFY9?X!EP(=],H&'YMIHU(-+N?KL3 M\/LDDRW3RZY.(<;[05KI^E+.1\/!N$&9-O;;I( ;/__C%_C8+]7XLIS.4L0V MOW_X:PW9CNVR2;&^0M Y6BR]?JXSY$V/MS4<<6[6S4VN.6T_6GP;?^(-CS:QC!J:G-[BP8'!=%M.9LO/VJUA TVYP)FT.F[ MU!W70V_'HOSF&]-#;XM^5@MG]P3Y]J^,.7VRZ_CR:CF[N; MQ:_>#^X7#M,?X"%.WU6388JEQN.$P+))348TU7^W K^?EE]'U=WLMSMP(&%@ M30J[I^^&!3UT;V%WJX8']_'N%CI*T#QQ'#^4X^2U?ZJ.8-I1738L5CUKL^G9 MQ@;R^V#Z)\@(?7\LAW?3=2)$'(RF_SX8WY6_PX<#26_JY,0VQ, MJ _EK!Q,AU_@8WWYM1Q7MW66@G:W:GEP-9E5JW&30YU/[X;@IZ1 L<;8-CS= MTF"^)P)<7#WYRV'I15F=MB3:44/O9FA/?DI-_+ ^ M6Q*LGFG;U:;!@2TR^/:/YKKIP1P:G>QIUO3PZI)GP\/-#64T M^S--LW] J#@%:2?S&GO..QLU-K2/Y76:I Y8?M_>HL5!O_#_ZKFKJ[ MV;RZ*:6A1F]48UI:9:W;4H3CTSLJ_= M40-\?&Y'+\?RV0;QIG;CZ?1)LW1@2*<#0U@L1KVIMX9'^JZ< M-SO8YQTV/-[WY714789)PQ!O[K:5L7^<#Z8-8[ZMXX;'#U'VK&QVY"^[;'K, MU7PP;GC,+[IL;LQ'$&/^14$NT8OWO[!=/B"?D\;KI[X]7:1,_7+\,MH?+ENG0[]MJO6JC6D0:[UR_GK MQK>SS?>VYFG6,WRAJ1081Q:2!*.>:&;0>"E3L"UJB'X MSG:%8L)*("'&G/#H@XY:HD1)BHWQ*OZ0KW]M$E3M0?W]_>^:5K]-'V4'UR+4 MHD6!A"5&I(UWL9= RVG7%GQ_GP[Q*L"@+L M8M0A_12*$A.=\=*&R!&3VC $\S)Q2MN@0H['0FKS;%\D]$KHUB+PIS-@@$P- MSNUH5G"A&+,6W#.C.?="DRB\HSGU^[ M&Q:(((L#Y9(')8T+C$JSDM8PS5TG/LZYD*M1K/69SYG:6B=K/! MY/)#=3\8[[9(]1L7Q J*! G,&HZ1N3%>\' M]_7"K\T-"L80M1@[>"<4XL8+\/K6TH$)SF$3^V'8U"C&G[2EA:% M#XAJ[Y55@CD-LDG^()_#61:)_W <:@;DKDCTK);>#O(\>[) 'EGIA':6$20Y MXYK:M3Q48YM!&O'#D28/W*[(LBE]=;_5V=&JB(I)#!-S#)0"1$X;[1XLJ\0Y M'K3\X4C4'-!=$>KC'!RVP?3R_;2ZA(&OJWH@7 0DN5,"26(@05*B7Z71V^Q>U MZ?'"L2D]=QC0X/C7#I%O(6Q40F_ MPU[D^#L]Y%\;!*FZ K\')/P^_G>#F])7-X/1Y#@B;NJIT"98'JR* R/#H$O M$!'UW%JK00DY"1\])&,K3*G/Q@8TT-TBYJ(\0,KP&GZ95./J^OY#*JDW^[V\ M^5Q.=RYJ[FQ92*QX5%01+"RWQ$$XDF(2Q15VQF"1K]S!;H&V.- KVD89G-IT_,CKPTW.# [\J/H#LY18__LG?8>IG1 :" M@A:(LQBUUD)IPS@)AFB7XQ3UT(BTZ*'GP-HZ%;::CV=/%#I8[8.@4BH$ ;*R MAC"$F Z>.DSS%A3[0XAHC57-X-:JS@??]NO\\3.% Y^%(F9UQ !-=<*^20UT!Z MQ6W.HDR/3'XC.L_ K;M,P%1;^>'*A;>K&XWW+.+M:%58SIV7-&",-(]>&!P0 MQ4H2:8./.(/UL8Y C86&Z,#3Q@I@T7 MFD9GO9-6\DXY\[6#L9E_M1J7QBF97#,(FHPMTP9*32":#VRH%G$[#PCN: ME&\ J",W0!^:%]A+Y:D6$A'$O;2*,:55M!$+9< 3S>!8#P]6G';G\UC4>\"W M?74X]C4MK,12.0/B2LT-QM9[SR7B&CP+24G.X8L>^E3-DJ ^PX[!N@?L,L/A MW\(E^"X"20)O9+",<13/K'3'J;AV M.-*GY]4?L_+J;OQV=+4K@;).1TQ9X%$@Z\#:4Y6.P2 FLE+7>NC MG8AC1^-]_ G]1U:SNAJLDJ5'#\,:+&0>38;C._CM]>?E9N^VC??C>BN8#HIA M::T,D:<#Y3@$@[VF#%XRXG+R@GIX8K85;G4'_VFS^7<4[_I1TODC*,4:[U%, MZB),"\H%5183JRP8C=.E\]7<27J<)DX:,CPK!O-0"@_D7!=?^%#.[Z:3'R: <,%)G[Q M^#]GG&@<*>,N,AT1>(>UDEK;.GKT1%1>UXSH@'F*P HPH14X9 M)1C5.7/9ZPT&:BM^=SVE(T'N?Q$NIW!@FD5+K>&.(,TYU<%:+Q18.T3.T6W/ MUNV>VEN'87HBCASL9]=J7T2!P4TS/E LN#/$."XE$RG3UDOCV)[?# M$.V*(;]77\OE3:^[B\VEL#'N78@_HK) MKV7ONWT%=$7,M@I4!A6X0EAH>.^XB49[XJQ!P6L!\IM.D_ZZ\MM;9<5A-2L/ M@[\?9'L_N$_H[L/^P[ M4@\]8>&A<>1 OAD$;6!JZ--D$Q96#Z"0P)Y,^LZ$6/J-F$.OI!U./G M9@HJ]-R1X%CD3G#PC*, @T6BE,)G'2[J:=#1'P(>"/Y)MVGBW1R\Y<<9;*NC M4S_*K@RG+BHE?118<; &!GZR"F-,E12\WLG.[D]4O-37AS(=I(,7-!U^F@T' MX_\L![O.*#;0>V$,)H($ZRT3''&FO'<*.$\)$5)VFV_3FWBS-J$..&[1CD). MGR>_2;(DR"?X^.-2YW?V6$"81#T"4")"'!MG5.1.1Q0M]UHC[#6CE!&2<]=G#Z.&WE'T"!WTF*'P M;+,,A6<+;KU13#B'P7?F3AEG0^ &146)#R&G6%5ZD188=SC6)XU=?ZNJR[]&X_&/ M$JH*PL!WLE)YC#CA1EG&K.<4>\] ^;6\UY96L1X*;ZQU4O_VD"%Y(#QA[V:C23E;7ATT&]4H'[BE M11&9HQ)K([76G!%N*25* &B!2R_CF66A9FNY:@/54[)F>0)W_]4=>]L6V(&? M)5)=309!@(W&!BUY%)IZP536T8<>,BE;\S68E(/OT\W MD^'?=I>QW_AP00WS#$ 0+ACN U86*\]UC,HK'$+.TM$K8<*1FJL:AK:S(H K M8_JV1BVV%\\61N-4C)FPZ"WG)"AX=X)WS%,"LWF]R]]>STICTU-0+IY=I^ M\=TERO>V+EQ(-_!83:05W!NJN:?21.FT55+1'S-HK4V(%\6EFP:\J]G@8>3_ M !OQ9O)^6@W!A3J8:-M;%\$%'%+!L^C!\5(*W%Q+4-1!\T"#.[-2 5T1K3' M.R?:[E7UQX\5B 28-XER01AN4L%;ZCF7&@G'G \Y97IZ6*RP*^H0R0$AWFY+F?A0O12./C=?(!4XYO+_:$Q(1IT0CQ$D] ]H. M EM5LZ\V\^Z&1;I%BA)EHY# 2H2MI]8A&02$VT9GG3Y[O;Y);1I4+6+=6=&8 M[\5Z?0D*&XZ6E??+VW&YT.CD21'?K3+NX&!3'U%0H6.P9&%*>8S6PO?>(>1< MC%[[\SS5T3)I3Z2.BXT@RZR55CFD' D3C2)W6>/GZ!EP2LP4U:T[JX>BJ= M<*FV']+!IW<_5;74-O):<40["#Q62QP,%]6F5E?GV6HZK?X:3:[=X!;^,K_? M@<,AW0 :DFH;&/6,PXQ/=7#$1&21P198_&,6/ZU-D:HSY(_>.=PTI@>3 '\8 MC(=WRQNZ8S5]/EB85N\F\S]2FC[\-]DA#C?)YVSOV=G0S NCL?1B/EEF"6_?,,[LM MM'=<4*U-H)1[)C1SAGJ!$<98^9"S7?IZL]X;XV=[FNB$AXOWY=WBA3K6AA[8 M=<$U4X*%:)G5W MA%1?"*Q*Y,M;9G #@]>:XM\['9K315>"9))NM1=M?,U#D J)5%];&Q2L48X@[C23M6QKVVGLZQ+,[ZIY.7M;#28S,[F,HPG(!_;J M>V'F3Z ?"X/YLU:J^\&]%HQ(A)7$WB+/%3**/P>N/+V@3: MF@[?MB(Z6]I_5#U\:?;>5K,9&,')!F&6]J4.8W.Z+720U"!L4BC.J6::"_ C M,1):@@G/6CM]O:'FL93M4!.=5;QY> L?=M%7/;_G]D<+*?//9*.I'AY#?Q[/>87B\N;"73 ?W :&QLM0Z8S@Q M7%MO$&$VP,\Q" /SP0\9%![*IK9A[]Z,[;PG=WD7H)F]'TSG%U?K8Q7@\W\& M^YU(<)B]:^BS"NTP!-3!6R<1QTP9P4E,)XFC2SK,J3+Q>N/.?,-X&O5T3?EJ MEYQ;"XH=/+LW\3$%,Q9C';$+%'$4N-:8"X&P$U98(W(\ /'#$OT$FNG>K"^* M^8%F5Q<7C0Z(G^IW4KA(/>"N2'"1,^\4QSRM%881R1[!7U'-#L<66<,Z>$J>,=,K'JEO--9ME,G<+X. \<58T32@(W'G BJ M?! :$Q0,\YP>E_ZY97WOW5VJ#@%*@D%LOC)BTV/@V6E!B&"*>^X3_L@9U M>!,HU=$C@W",X"4++81'&@5FI--"G=#=^>Z /U/R;"'@J)HNKXDPE_]U-YLG MJ3Z4L[6 ]8O7'=MYP1'3F$)@087G0@=E-?8D(,858D2?GI,;?E4\&MJ6ZG@;GBH +42-L$1BR;$+-E)J+96>(QVD.;/B M,UTJO&H*](Y(L[4HWL;G"D&L45%+!O_R@)7VVF(5K+;64'(NQ,G2WF8&'(5? MFQSX."PG V ]V-NOH^IN-K[_4-Y6TWEYN;4<7IUFA8&7(_F(E 3/,>$:.6F] M$)PX+6W,V4KL+T,.U6[5&J!=S34/IG(G6W:T*#0W-B#IE'8,P"(*?L+12.*E MPU9W<[;[%1&E.2R[VKZH.]O.'HGVMD9YQ:Q^"R1DL#82FHX*,H:5]Y90"$D] M]R9P?QZ\.Z'O(#J#6!JDP%3%&*8/!CF.C%$N%\&+P-$2$[)D=[3T- MI[)A/P&9ZK&H" 91AS&RV%%NL+7<1"6CR?7L2,083##X)**U#.39$] M3)T^#/EQ@S+@3D2.N-7?&ZB@MMQJL M,%/!FS-+9CX-N;)A[^%^GQO,OL1Q]=>_]OKJ[+[(: (HUS/'TI4/1# C",4> M>4Z50+7>LA]SK\]!<(%CFO1E$#AP*GA<(\=H/),U]!.QK?F]OL/4U;^]/NEL MNBHL6.9,H 83*_%Z_%S$,\N6ZU+A._;Z#@.]IWM](5VQ00P/* 86*:?A00:L M:,XUFSTB3I;V=N_U'83?:]SK\V![O73PA0D4B9@B4[N'[/4= M!NCKV>NC,7*A!).2@R1!$>H?P (K>R;77S5'E.:P_+'W^K"*GFA*53 &IO3H MF*-KK(06.+="7V?4ZBI*TJ_*^=I2>#]M/HZNDQE$?^8I>.M%[=E*O$\ MN38@ZM?%*FZ-H/OPS@K)K0M(1(T%2J=@O:?FP0NA+F>1M$>S:\<,JCI62X=D M?3,95C?EV]W7@SQYKF A2(FB")AA);70 >NU+,1EE3 YF&)?R^GGJF62M:GN ME\PZ&NBN2 ,#G):#6>G+Y=[Y3NX5*=Y@3!6SA%K B=(:4XIYFO) W@O M74[!9T:Q%O#OW]S:R)Q:*$P5-@*1M"F+JY5\X*?\:[>HSOH]\Y1Y$3DVQEF(*Z1FEH%$TD<>B*CE:/R8NT5!.46= MC_"B$*ZL9B2J-7*4VG^=7\UA6_.[18>IJ\^K,_;^T0^K!Q=7@]UMW7YJ\^,* MP@3,36GSSU+,HJ96BC6R1)"<0K(]?!&ZI&(#:SD-:Z^S=.[OPL1J^DSPK=ME M![0N>,HP5DQ:$1@UGEMIT%IN3^.9;)'T@SK/,[\;5T__-O>M<]HCCBQ'PFD% M09YSZ_$+17(*PI_G O>A1C$?]'YN[N/(:(S&,(IHU%X$3\Q:!L3EF10 MSLW]P_![C9O[%FL7..8(Q*,>B6!M6$LH<=:>;7\9'4JP"7F.% MNJZ:N*'TQ_[*X6ZY:+U0O-^M6M:EWK8?N;%@0[SW8 R6B MCL*QJ#A_\"ZP9)TNUW6QW=41-YY7I6Q2"9WM>1W!MNTR:F:"-.E /@T"68*$ M?%CCM#CF./ ]FG5/2[.FT.]P/W^5SWT:2:CN;W;R:@1, .@'W:R_)TU^_E_$MUF2[Z6>&\.RV@JU$43BFD.$5) MM<@'9[U]\+\PN$[GY0.+Y 2-A*>DG()S#F*(O: $%>\ MT\N!SY=/36!_*E[YT?AN7EX>P*Q5BX(Z@@TB!J5*S9Z):-UR;2H@S@C)R37N MX;U(_6#6<=B?+B_J?34>#4B7!.B4DET1JPSS5WB"DC*$RYT*U'NT2G(@A M56N*Z,YS_FMUN398OO=3B*?O)L,E'$L!ZM/PT*X*[&%F%LQC%0U7 (92,'$K MA)DD1M$S*_1X6FJVK)RNZ/K'+*VOS^:CE &\*])[^F!!(KQV#E-X[]*:$-?I M)KDHP4]@.%";4]*CA\L0IZ5:%O3=%5![N(6]OH7;WJB07@GL"+4VW0+'D47" M1>DQ00":S;JWM(<%TTY+L,;4T-VR[^K^]?I4V]:DT,A3QBG89(@^K(3 !"%G M)*,1RQAESH)J#XNGG99H#2FA*YJY:@Q,JM*:[]?2I/LKKY=)#-\G_H4<.T.) M>ET49E$?W0B'P$UP!-XUCHR36"+MA',YOEL/UR-.'5:THI33+50D _YD^$_\ MT7\=V*I#)HX(BR8PPR7G!*>OD3IC'">,>U(K;[WSD/)BZKXD]BX.PCX\,0(9 M;\?EOK-:6?T6%&/,7,!&2WCY,(0T"CDA"97&>R<[/4G_6@Q6;8[5#S8;U]1I M3J+LD'#/T:N#^BETQ%[J8(/4B =-#/$288JIHXX+>V:G4SKBSVK3'3[D5Y,PL9$M:KQH' MNC,#]R _S 23R\'T*I9N7S=!1R,@ M6+-*P!QR9E>RG&:6[5I+G9G-V:S-9M>CTT?!UJ^[F5/ ;NKLAR^'4_)EU;A#7"1#!NB;!2"D$I0D11SF..4];3 MZERG(L[QJ'=V)&:=ZOXV%1-;CW?794 M91FC@[=#SYM5S6C@- S[,+K^,K^X^F-6+HQJ;9X]:U<0Y1WCV HG#&#G3/ H M8H-4D#9J=V9[HWWA6IX63KZ%:]2C16,*>)<6*0,HU8K%(PF M8$5>5;FV69W]\)QN"XBR/7'4"TU244UDK-(:1>JT](CQ,[DHXT0,RR[1=K2B M.K)1KKJY&2U'"B(LCU==EY.39EKO&),?S8;C:G8W+6M8HX/Z*6PZKB/!1Z%: M< 215:J P)P-3C$C[0FM3BTYZN52'])1$97F$D6C!%?P#S%,<6JE4]A03WW. M588]M"PML>5%ND.+*CB]S3AU>L-I3$>, 6EG)(D044=K;.","LDQ8L(H76O= MOR6'+Y4J>"3,OC2$C<\7' O+XJ!:_!KV9DK:[)^(MC8J ML(Z4.BJ83\=Q-+QBDC(LC>!!>E[<5)6__;IK@ M>%]-EXN(;ZO)]:=R>N/+S]M+E.9T5T28O+W4V'DK>8C> M7@F/#E5[U3GJG650U&';]H<+AJB#MY ')QD'CQ"B4OA)4^>-<&.^_2]0-*4^XILSJH& DGFD20-2?]OH_'QAMU M?AH ]%14V>OT;&Y0$,_@+;!"013 *376P+]!&X8MLE[G'(KLX425I^ ];#D* MT:,=G0^ .33^ C.C+[^6X^HV#6)52_3]X'YG^?4#>R@P$4H%04 DQ)'61CJO MJ#.88IRV/,^;)8B4B MQ#,FW1;$E;'4!4)LX!J\$8Y.N+N\/(Y00\ZG#Q911\>LU=0[EXJ8:XBJC(Q, M8R*UIV=VJVBS2MYX(N1(9+L]1K1:EJE-EV?/%P[LD5?1"D$8MUA:F0K5!.6$ ME1:Y,TMT/%:Q&_F1!V5G)7X&L^3]IB^I0OO7P7@1>?9:"PAWQ:[?!],_ MRWGRJS^6P[OI8K%XA3#6,^LX3V=%052/E)!!&..S;E?MX7)K MLTQJ#M>.2PC,OA?H>U?.]Q-H5[."16(D8QY'JKG@406.B0J1I_O;A#BS2\2: M95"#P'9%H8>2>^]V'CA[_%CAC, &"10)29%9T*F,@K26*>-Y%#D1;@_709JE M2 :075'B_;2\'8PN5\M\,+UM1LED#-XWN2D*MNJ%4HF'$18H@0,)4&,YAMM6"!(FJ84EG)=(<7 MOJSF@_$KXDH.DMU9FW2CW/S^_7@P2==B)2=^LT+:U:Q VH9H"2?!$^Y, MM HS N]$E"$XEC5!]=8+S@[+&T3T=1^?5\+JR)1F-GB.K3/,:!JLQ32:9$// MT0/.9D^3D':ZQ[.4_UTU&>Z=F#8^7T3/"=*&4'@;N'3,$$,Q9<;8 #$CRG%F M>NL-Y].E 2B["Y'F@\GU"**YU8#+>?@V'-]= MM_JZK+OT;C\0[6U&E>**.- MV6,#\!Z^KO>6]O5%!$9%"64XPT MU\):RXA#X-$KL*[,G5FZ1//*W\ZN/*2[WGEZ/[A/VQSU]YR>-B@X\81K2[#Q MBE.B=1"I#I(71$2,U?GRZ&@U;]ERRL*U0]8\.QI5BSB;VQ1ID5M;A(0T#BPY MU4))*1E*OETD+LMDEK4E1B0PW2@AOA M5*02_$TNO G6T#,[:]0>?;*A/9T/=)#O4R"FJ7(*:28P3V4M%%+<8Q*9 O1P MSCF2PQ?Z6H_%6B!,-J8G\F[ YWMI*FNM&!_64<&"BR)0F*C!@=31IFQY0)B' M8!1VYW8O0NM>=:OHGV:/ZZ&@=;T-BWUM"Z6Q K&U4HQRCXP*.H#O&() BM"8 ML[;8[TFP'<8U#?CI/*NZYFUKLT(Q@[57'J9^0#%$+0F$(IPC"#^LS2K5V<-] ML2Z,65-8G\#AJN=I%=%IPPW(0:CFQ$1X2X(7R%L$$EG<;6)8ERY6Z\M*!T+; MV?F*_;6>#RN%6L24FV*#XX)HSH/4+@3$8DC[")&%,]LM:YU"S4'=%:6.VE+9 M@1P)!$%T$Z($0ZH453!_&TR#1L@%RW((=?@6W.LG5&-(=Y@.O=308N3[#GQM M>!J@$I8)$(*E>$)RBZUU7%''O51$Y21W]'"1NPD%O\QYS@2UR_FLFBR&F#U<06B!?>T"WA4!/Z1; M%B;E91A,)_#VS!Y)YKB:T0+/&,3Z=/W^0'U]PCS 7B&&2MBPH,CH02Q$*G.ATZ]MYK2FTP)QL M3/N26I>14E?XP )-=WH3;B#6C0;+9'(M!@= >IOCPZO^L:C+E:DF\#YEU:?O M=[E=7*4J%'%<_=6+ZD\/@SFLZM.+9H6(1!/M1*HA2(*'6$M)1IB,1&"N6:U$ MFW:D3!K[_^8I27RAVT8,YR/OBY9MA^#PSLKG.#4>B01XTB' M@"U6=(4,<<3F>"6]C.R;(,F+>^I;1KVKV0<$^>ZM[Z;9]^<*(S@&Z*+%DA!F M%)+6K64)^-SN"FE3V2]Y=33,G47MC^[DK#Z4PVHR'"UJAGP?^:>J.0/7QL<5 M0J=[VYD)4FDN=-#"D36RJ?[ >:T^=4C@'FBKLQ#O"X!O!PO'ZB;5M5@P89>[ MLK%!8:DW2F-ON$H;4$08<".7TE%-XYDMM)^6(,^#Q"8TTMGIR\%HDN"YF/C1 M['9U1.CBZOEYTAT$K-E#H3AR $ PE%@;&6/@'JWE1X;DK([6MXYZR9WB ME4\_%C';T5173/4EZ'@X6E\G;F[2!3+_W&<>=[0JG!.":V^9L\GU(8X:\R"G MT^=6WZU/5&Q.+9TYJ(^&>)!]W-VPB(@X)15&3DIXNP1381TL4A5<3M1S\&K^ MUW+ZN?J1:-BH;KK,4"T7JGXR^G3[\2+'&]ZG]]/R9G27KHO\6J[ WI.[>GB' MA4'8(HU9I$P&$Y&26JS1L9;F9+76WTWXH2?T3A2WG]9;;[8!>S(;C"^N_I@, MRVG:<_LT^+8^AKZ)D'6:%8K8Z(E4@3M$1:#2F358S"J?D^-1/ZOQ*>W.GW$M M:.9H7CTF>_7": \FEP^%1>-@-%VD2'W'84B&TUQQ$9)D?UA9)=:ZS(BGR4,2PC4PK<$U]UH]F6YV9"N/MP3B^]L6V"*A(C. MIYH_#OP9AP)?RVR8SHG"ZV_>_M"3=M,Z.DT E :Z]C-6/D;M&&A#V\)2S C& M)#K.3"3<:;S>E> $JYP*!OI?8=!!85"^>KI;$EIJ]>$DV*H4M"TGY=7.-+L] M+0ON)0HB34T]W.[N%3=;4]/IR/KR MPIB#:/JR>0$OI29$:6VM4%AH&N+:C1;$RIR%HF--:*L,;8,4>WF7C?OI&+=> M&]A]P'IGNR(* T(Y[)FBF%*0&:^!%-CYG"W$8S>USX]CQP-^.G*M[J99^[(; M[Z@YB'5U.BQ0 EU'2A2E!#,=\$/FJ3#>YUS+77]'^]SIV((F3C_MK@I#'37G MKMH6(6"N D8>2Q&"%(#!@\R(AS.[%/ZDT^UQD)^49L^JC1W*M&?-"\*8Y4HA MYWA0)*8*G>L5*2DUSEG([N$U$:^\ M!%EM8Y)?NRP>_PT$O-\+^1@U>%$5))#38?RQBLBH@QM$;! MQ) 5WAZ>OMC^A1A]6G]I34TG)NLR2ZBATX([.BNHQ53#3"*3[V(YCMJNS82T MP>84$.[AVF&7IP6;0[VSJE*#^]5K;8;_?3>:EIMN']]!OUKM"WBUP3N&8(Q0 MKN 5#.[[I&'CHXM#NUL-;']#I4V./"],U8(6NJMK5@W+\G(6 <"/@T5YY-\' M\S3F^XNK0]EX:%^%]X)*8J2F45@C@N)1K3%!X=RN:.V2DBVKXE3TO+AZM-*T M ;@#V+FOJT(9*E.0IX@VW".J@M8K1!0+66%V#\_(G)"<#6OB9)/WUKN3#YG! MMW92!"^(P@QF#X%%((HYNO;858@RIX11_37&#E>X3SF#-Z6%DW%Q\4:!%)=W M":7]1[7J=0!.C'(8X:"IE%90RI%"D?2=9[@IA />$A+<,!K/*A0.7[DL0=CSI*6[>BC?RL_C:SX%"%E MQRGEA(W<.,>MJ&)72^\P922=9EX#T.;+M<@FT.]*RY^*&]7UGT5A^TY:+7Q^<)%[ZDQ M/"@4B#364+:V^%HJD\.H7F80M#D"1YLI/+S=6"4LCUO0#[HBCHQ>VV8].=?&[A'?,FK8/Y:)"3/C*\+LNA MM:F@*R:FT:=KPN!+6C?].ABG=^A].1U5E\^3G79P\9!N"JL9P5'&R)0& M?XAZR=:%70R.N-M[)CNH[]]"1-,BWJ=EGH'W:3J]AU=GW[U=M=H7#NGHD.(! MA< EO''S)0H,3@ 2E6",IHI#4^H=7)RB;8Z=Z6'.[<2V_/!&0@6YW; &DR]D\#1%B MEIUL>?)DX6T@/E45]28*"E:7T[7S: ,E9W9;0/MLR4&WL^6)=3F1]1[=Y/(A MHGT#AKC63E?=/@HI%<'"!8Q2DHY'6(EUEHYUSN0P[/"+NE[G5-86V-U5R/H\ M=]4DU>T$!2Z_FZ>%%!CU70++W*3SI'@'W^IV46CEC& ,"XF9T,8QX=9E<:P( M,J>$6P^GOQ:8\:(.5BO [Z?>EKJK:_+.OO:Q6F@KNMYY2]QA"'=:9''/K>";U^IKO%#Y MG:=[A85343/C&3*41FG4&C6D8DX"4 ]GJ"Y8V;E23DUE\W4P&J=C:1 ;SP:/ M3Z=]/P'_('@JVPLLF<^GH\]WB\-LGZKW"]T=P?.&/KD('E-IM3!**0BZ9 #? M8(TWP32K=FG_7H(N"5KSW3B-(CO;DX["M[,\%'"G9[^7-Y_+Z:[)Z?M3A7.(.Z?2?;I4:\\Q#F8M M!Z7ZS**AAG3Z?'XZ&L\C>3&;SA]Q GYZS@?X5?&AG#W,P)LGH0U/%?S1GNT1TW*23#V!'!-@ZF6Q\KF!,4(M#M#AJH4A P:*U#(Z0 MG$K)/3(*6=K;S("C\&N3 ZNJ%!?3C^7TZVA8[K $FQXM(N-IEXY"A.UA_)H[ MI!_P<#8G<.GS(>3CS4$#*'; AW3U[FJ LYVV8>OSA3%, $#4(\HX%3!1X@>. M*\3/Q''(5^E+;F2#V9DW^> GC2;E8D^_SHK'P\.%#2&8W=G9+^6D[N=)Q77CQ26VFATP '"+P8DUTS:M038X!PF]-"K M;'K]ZT@8N]OQF,TOKGZKJLO'ENUC-=Z5G+Z]42&4)?#2*$$\L32P:-1#&(8\ MR5GWZJ'/T319&@.V*_K\-JUF,Y@:=]^(^NBI(J0=&>&,XEA0YK&E],$>1LIS M"-+#F=Y3IIY M/V]B:90M3>':G5'T$"*-S>W@]$T_; H,C+;4USKL(X*)[TC+MUI0+DC7BBA'M"PN..+K 3B)A+1:*.&P=HL'0M5Q>LQSOZ7 /_#4SY6A,.\T:?U=-JJFYP-[7#7_%TU2B\G2T,#4:3Q/6+B1_-;JO9*&GN MXNH-Z'!R/?H\WG]A0LT>( #!$&?X0!VWFCHBD)=K^27BW18!?X7T:@?G#JL> M'&ROMK]+'%%$E&!.NQB8#0$1OI911Y6S.'EX58-7.-DUA6RWZ9N)_:E KJLF M,/ [&/OWC'R;#KJ4C^K%_#Z:5.F6KW51D!0U/.DEU;^:W_]>SK^D8SGI@/4B MS7]O,F@GHRBP4MY&';VV4M, _H;!:ST@_/SN^)8GXU>W_-Y?375>P6KU8MMR M4N[>_-G2HE 488P)XEY$@RD-%M&U? *SG)K?/9RWVV%B+JJ=S=)'G<2/.-T! MKY$A#&)KHZ1!]N$-H#0GG;6'LW'3#,G!LBM>A,%T N8SUJ""" MP4X+PD50CI"']T'YK$-]Z,U3H)NXUB/=QX;IIB;8)] M8N*MWI87HAQ.O6T]%=88'Y'3G"@K8M!$N ?['1W/JA?;PYWICLC7$-S]*SRP MK,KQI9R/AH/QT\&^RBH$(09"E#,4_!BF"9@#XQ@&(G@3J*@7.K2&2(-9I %101Q:210USMJQ?46326V][JY",#6\E!F,(_!D\.U>F.*@2'X=GM0:%Z M['CQ;$&QP#$*BS@1@L7@I?'!R-=%%4M1V6Y.+:BSS^O>RIT;H( M1B@(L:3#SC/F#<;^06ZI:#6$_S[XKVKJQH/9;,\*P &]%%92 M$X/A.!HN'>$0$Z]!IHBZG+,C/5P6;FA%H#V >T"T[^-_-[@I]ZX9'-A3H4%V M$Y./JC#FVB!XF==X&(K/;-VR%:;49V,#&MC/R"U7^)CA?]^-IB_'%+X-QW?+ MC;KAG^/J>NO$>40OJ3XDIHA0[WTT!!EE/7F0#:,S*634NN:KKC30V2I69O4C M%S1C1"F.G(>WTG(7W8-42.:L5_0POFQHFLS&\7C; MB8/1=''_\/<;"K9:GP/[*0CBAA@=/:4!*RO()14#.[/:X#D*KKJ#N2LC M\UB,@XXV[6Y8,(-C0$B)*#!E6GK*Z4I:ICDZL[OH&B!5*[AVQJ+Q0H.KK!([ M6.1KW*38=2''_N-,]3HHK.5<2BN%0I1BQF%R)@_2FZREACY/:0VPJ@U\&YKJ MGG-\,%F<(9F ZNZ/GO<.[+3PS M)6<1.*O R:<1LO;;"A+$YB_$]7"AM9Q)L M%_,N3_W.TGF#+I8V:,&:AO8T#E8:J!_-ANEBXO?3\F9T=U/;Q]K0ML 4 M8 M42O#A"D5HT)A)3-73.8<+^IA78+6W*Q\:+M+A]V8!;N8UK]48]#<;'D8\^&O M)\N$?721VL=Y-?SSR? .N\!W>_L" GR&P"%&'#%#A;",.D(LUX+B*.PKO*N+ M>TFBY9A@)IT.45(3UA)I;7)7?.[&'0=K[0MQ0Z.>;5)+W7>_;, M=K8K$(2(/*A(7&!,$(DD4VM9A0]9IR=Z3*,#%;V-+PU VMF!PJ=#W;O[M?'Y M@E!B#8J(&F\\")Z&X(7W:YFD]3E["SUD2Z9>7U[^FH5F9Y'+<'AW'BX8-\NHME#N+M=V#N*7E^L3 MV372:S42K:63D67L[C2P^7A9CG4"*2O96L\JJ@(CT3Q M&)@+W!(?UU)IA,_[DL%LW_A8'#MCQ^)H\YO9[&YG68W'CQ5:"12Q1RPRP>'5 MB4JO>4ZYS-I9.MBAN2VGHRHM[TSG72^GU5;H!]S M#G/4WQ#72Z9-RNLTX-?"M580[O1DVH:%BK3%;[X.1N,4J\1JFDX*?RR'\"[- M1^7L>_;(NW)^N$JNFKR%72UR"]8?C]/J5'?Q3S6:]S;<6$HP1%%RGWP%KZS'-$U6D[$ MG.6-'I8E[LJ!;!KW/OB2+9"T7K]%"$X+R[GQTE&9JH&SM=?#D/?=7E-P!AQM M!?:N*'I<;6VOJ4;,<"NPLHC:H(U=RT*US]DR.KAF0A0$@!@M"%7* M!OX@E78Y:VN'%S1^?03)!;2[--GUW/ M@N(V"":YY ([>VXE^'(57;4!ZFG>3G-YN;BO;3!^,[FJIC?+>CHI'6$\>_5O M+C)<82R]H<:G5(IT)T6,Q% D<;HS\[1O[IM)ND6X3H[ZAJ>+:*R.&!D4L.<0 MWX*G2(('L7"$\(*\,;F =J5RV7O9N XS&:+HAK+JQ7W)*9O:5$@ M*96-1"N%)7>(6*,]XX8&Q$!&DK.KU%/"'*WAJ@U$3\F89466_;69]K8M%!., M&9P.9W&8SD!BRUVZCAA"E8#W*L+RM)M< M]$TRK9_@D_?,0YL>+Y1)-:@]158KSD),A12#1E1[1X32.>>B>IC[V>0DU "< MIR+*WFEG'(I>.,:(F-\V=V^42>@O>PY2A$NSL-]20D MK7$B:L/S!4K5G63 BFC!74(,(,/$!X=INGOAO-ERJ()?'(O*A[0KNCRUJGMF MH95?-R]JFG8U9//56K4/\FD,S=L: M!^*VM"A@C@7L1 @2Y$.IR'P((L0 4!)'20Z)>ICTW=ZL="RB1YN9#2L#R]W9 M-8&76_K5-'U-@B[O JVN'F_X ^?799,7O]YFDUKYL,('!9YB\$@HSJTQUGG. M0 %1XA@I/K." ME\J7JFD"Z-W?;P<$C"9I'JI!77I]9.=NFZ-D)V+VAGKE)Y>.R2+?JH@"/):0%?>N(YEP0 MZQ5W'EEX&P52),?A[WU\V '=CH.YNVH8MX/[55V_+8E,&TMB;&U5J,!E#,0Z MAPSG01B%M0R::J60S4NMZ;UCET^GYI#MBD$ME[ U3CD5"(G6<(:<6IR8)4%( M9L!9R#%.QY[8^_3J2-4TS%U1:^U3K@X7[B'3AJ<+8ZC@#C%.).(0IAOI;724 M2Q0LHS%G_ZV'A^F:YDT^HIT=(&ZU\''@-EU^8(73A@LFM<762!Q3][ MND@W.$1F@J=@#I@/AG@O!7'.,.0MS=D8[]$Z6[,/YX MH:7D4H: B4Z7N1A%1."14QY%Q,SF6(8>K6$U/#OD@=@2(Y:^5!RM-Z*V,.'Y M8P4UD:4,$(9DY-A2 UYI8);;0"$B0;4.0?;_ZJ1F&) )7JN:_U!>CY)HR\R- MG=I_^FAA@X\D8.JH=#S5[',A-]LRF7;\70AD;!@S;A/JTF6*2V,]=X+ ='('D&'PZN"]1W/C2# M82=T6 8W]0GQZ/G"0TBLM2,:2<6)C-93;0!LRQRB$>44[SZ\+M#KXL3Q,+;$ M"@-CNUR,;SRXWL*$)\\4 ""S)H#3$S7W-L#P4V*PX20*%%6W17_ZKOT7N,&)GRX($Y(10CF+BN3/!"@L_84FXQ\R+ MK(ORSF[1L7E 6^7,I\&W-Y< RNAJ-%P,ML:2PY8VA3,$2\QD"-JE[7:#@V,@ MI3&I4$_,NB+D[%8DFX2R58:8R\MI2IY>?GD[FI2;,CAW/E\8SY2-7DJ6=B\= M550$05%0T@FG44X @L]N<;(I&+M@A8-O+Z:?JK\V'=O;\72!87X,GC)@M.

/Q($8*(404?#->< M8Z(M9HA2^%88S'56C'I^JYC'(]>2NM]6::GD2S79O:GY_+'"$>"D(Y0S&+NV MR'*,E$[K;AX3C+-*AIS=8F4F>BVI?E5=_QZ3SY]&\XU5-#<]5E@4O;/.4HD) M#T@;A@5C*M5IC8R+G'PW)ZS3$#.=&TQ!\!6.?#Q9C >KPNX M[.3 DR>+8 ,)1C!.,>.)N%IJ[@/50&K!:<[Q1W*FJX@Y +;*@7!33J]A OMM M6OTU_Y)NRQQ,=MN#C2T*H@0.X M18Q1W2%OBN7$R1.*CI"S+ASC3Y<,F@&S7 M/GPIQ^,ZE'C\8(&5Q$[ZH#F0FPAKT]E-XCV*$0'/LTY1G=U:8C9^[888U2OO)+,2'#; M%=&,*(JX$PR+>@79NY&RSEUH6]L4+F@5#?>*QP@,51A[L98S&IR5L-J?%[0Y M=5?M 'NB5]6 R;D]2]!JNKLKA_&+RCW)T_65>7AJP9X/K7#U6S/=;E<.WX?@. M (] [.1#W,U7E55>T'#/+6O-?E#AC$FYVA:BFL@U-3#-F36B%H>LO+179$1J M$^OY;:>GU$97)74R1;/WFSO8MH7I]9%#_N:%CPHE0YL1RX]-9I@(<2#%I@]LYLU>\&=6GP^ M6D5=D7(1GR:TRLEL =?[\6"R]S:C':V*X"*""!DB6\^9-#)@JU=RPJ1*.KW3 M"#S?S]5)R'B,XC?=G=X(R*_$-7A;XRJ*ICZBL XAR9V+CD5EO+/&X36"3I*< MD@ ]2JLXKTG_6.V]$OXOJXRW1_YE_X7FBE,6.=8<&>F5%X(^8,=]3G'O5V2@ MVR1=LZP_2FTG6H=Z_O,Y+3?9*+W!5-)(N$01:^O6JP(>"URKC'D[4KXKY^F M[4V92J3N$.W)+ MP,LT^(NK%SM2=C ;#7=0YZ!^"HI"8#YX'2)B,085_-I2>A2R*OX?[%R]2FJU M"?=)J>?3/+BZ,NJQ(.;RO^YF\YO-Z8Z9/4($9@165AN+=;0VZ$#8&A_P8W-6 M1WJ4*]LM&1N'_<06<9L\A]O$;3T5GB&E(7"B6DA"B*>I)LX2CZ YRPDY#\[) M/2>KV!#@71'PQ7+DGJEWX_,%HY'!FQ6Q9<)2YF7PZQ \.!2[N53G-9.I"5A/ M19D5XP\@S:I%@;&U!B/EH@]:(NE4[S(I!W/D3QB+?U]IW6A@S.1RQ9F%-NKD?!W98Q&- M\AZL%@9F6A:,DG*=N(1CT%GEIU[1JUZ;*EN3.=J$O;-]OL8V YB;%,?5C!N MN!(:.TNQT()#_.#7J*)@LLXJ_%!D/I%&.IKRENMQGP;?3CC//8PA79$VKF9W MM::Z':T*%(+4CF)/ N<(.XVTAZ ZNBBUUO56:CN3M8Z!V-6L8-@S*RF#",UQ MJZ3"0#!&C6>I.DO637T]G+<:T?N+.Q\;@[?[]_;46T;-O[Y<18;2?4I<2FXQ MLU%0!7X!<5H1KHYZ?6^_C?]:2( T18OQI]\4'\ITB?5@?''UQV183@')"8SI M?;6\U&73WE"=9D5:+R'*$,V5Y$88Y1!FE%$0#,OH.\WI.>TK65N756OP=N4R MOAT-/H_&Z3!T-=TX[G?59+BU1,$1O13<,:HU0ERPP*, $^(.SWEUN5+ ?/!M,)N5\QWV:'N;(D9%3) * 1P< M$6,1P5RR("PWRIB- M2-QZ>\?==MCN/;%/%6RI+'..Q-*0DD]K?OT"E"CK1K)8=U5/A,.VJ )8^/(# MD)E(9)9GZW*Q*7]=_;%:EV?5Q2K7@$V8V')5?EO>;'[-A6$WU2I9XG>)ZIOE MX5LSC?HKHB:,!$V]RAD 1/89>AV)EBR99!C:G").**5*GZO3$+@/IK#>EU6_ MA^FAN#JNSC_>?"_7OYX?ZM0L[7G;V&OE M(S'!S-?B?N6*Z@#; MH?3,W+% )#2II)2$:*KT/3+G=>*)0K=)KU>:*N>?*JKQ8Y&.I M]TZ99M@.Q95Z2\M3SC.FM$\F=^0!K*?,$1IWXZ#:S:0^><_D: [H4,3X9;%< M;7)$>+GYN I_Y4RCM\O-]QP1^?&;+_\\M.<>;5LP1;1Q1GG/K(V6.?&(FV,T MM"'1)&,(>Z)1UT /=L/L*N>N_:^'P]G\HEE1SO>#/JW+J^7MU0%R'6U;")+& M2A1R;2C/::FB=H]C-JUND=>/*9S)+M8UVH/N:[]7J^JZS-7Z5A?/#)MC6]W> MA@6'M"@C2Y8:MZ@P^W/X;K1*QC;:].F!A]7-XO(]DJI3C"=B((\*^ERWZ%@VR%\W'')55LS[6$D-BRG MA7R=VFG!N0(J=8Y%8.#2?*".,VF= TCXM4H^^O[L[-JTV1O@U3/^ ZT:'_(Y MP7BKPOW7UU@%GC]8",NXXY(J5!Z2$6)H^H1A$"*7(5$CIJ3[4"9EMWSDQ?U[ MUYG9AQL61B$%YX-C1(.D44N!&HE-ACH+:-L8)!._!+,]G3P73%A0 (]8"18LB[=$[/(1H%04TP;6N'ZHT60D;BV"2E$Q??,B7=G)? MA4(M+;,DTR8XS-+9S<]6C80PA2)&:O;UCKBDZX*[R41!HA@ MU'NMK$_ON$,D&-LFU]P4SSRG1LL&,I@D*Y<_NEHM3&C?JK\A'8L0(XB*A*N&AA-^!']"3-E<%ZRN60X>J M#.%Y[ CQ<9V.;Y6^/-*BT ZDR0TS9 MY_)H>GC5N,]"&[!IW^:Y\"90[5!PQ1A%J6AT?FY9LIJ2Y."T[P_N<7:1M\>3 M-+)?5U__5>5A'$JR?G)?15+PN+.22@D"+(\Y$01-LF!!$:'YS-(>#$C!-C!/ MCWK9Q=P=^1Y[*PBQEB$1^78-:!(T4![N<]AKJN>63V%P^C4%>G($S,[DSOCW MV%FAO>*: ]KT#T2C#&>:.A9C+IM@:)NK<]/7NWNG7U.^Y8_N5K_'SHH< M6DBNM1!*Y%HX';Q6V"8&;8%[MECP: N)!?0J_+]9Y+#_>K;< MJ M4*@!,FX-524U6A!,G&%+K[9BW5>Z=E=O7]>7F;+V\SF(Z5A?]0*O","N) M$L1(2@'26!V@]XH YB1\,+.\#DT%_:;/N M &VH6F_7-$]*DGUX2)GU4?%ZL M+LH]E<2?_;[@1GNAJ%>>YLH.T7AM'8T>N5)))6]3/F.2).A >E5[''N7_=[* MQ2^>R*EU$;PS.NU;()S)WJBH$%!8\,S.Y-)90UF]E'0CS/J4]8.><%#:SYY) M^JT3/"))M+4NG&$JNZP:U7F2_^.B[SI\\43$0"3*1= M#A/?O=!1AZ0T"FL,);)5H=L)^54[D7D+W(:-.WBYAWVH43/\2,M"VTBIH: D M-6G7\U8(85%J(1)^B>3SX$D?ND _"#>V_M^\5GE_#K7[\6NY?BM'RBG-"ZHX MURRR](<#Q6!0.^:L2.,BJ,Q,]I+.95OU#O6@-O^7V^OKRS+[*1:7OZZ^5>NK M;6>?R\MM,%#UOB^_4A," 85&. 2.#J-SP>6T)3JM"'K$ EO/29/S&]3V".>' MBZSJ6@M*L\ ! J!B(6V6QFA+E")MCKLF.7N;B?6@Q[W2Q_;&,X[]><&E.A=A^%3OH4R&BM3JJQ0&\X!K#,^H@V""/GICETPJ6^ MX!WGR&KGJZZ]".T:% P,56ASW52$$2S:AT<"=AT!SSC 16$R+MW4\3>-9!WQTLP-VCO(D M>+?+4/@Y:;"?RO59>3!P_]2NBA!$]"I-9"ZRPI"L3!MUP* ! W.4SSK2HQ?> MM4=Y4)-IY%1_C4.I25)M<]$]+R(H8#9F5UK4X+GR1-?R(_8XHJR-URXFO*=% MP21A)(9L9GNP01M+G'HC#05\"NW5Q=@3N+BUF^+FUP*]NX$ M(IW<6Y&LPYC#;[E@! ASVCOGA7$^"A-DJTC3Z9M+S4G6-] CQ?I]_'8_M!.K M]-3NI!"$:U0&A$D[HW^8GK'7TDD/-"BHX$VA5,I<= M2!8T)6G[05!)QR2:C%B@ZZW7KC/5#[8K)'BBC$E43H,TUAIP)'*1U%UJ>60S M2\35C>BK_@">X/3&\_-MT=-GYS-C'\CT,?5=3((/R*T2'+B4:"/5FM+HJ:?2 M3F'JX[:^:)+4DZ0*#[(Z_[CZG&6YSD[!U?GO5:X->?^C76R6F]Q^*[JOY=GW MU?(_;Q\,R3IH]?"UA?-6JN"L=5*#!H924)NFB#54,>]G=H#4#?'V+3SCRVY934,S/;IT&; M?5SN0$"#D_$P?EO _EA5?V[*]8\,TJ^KZ]N;].MJ=99:;6%\.6I?95=X'4+W M]=V%1"T-$3%7< *,-*U/U!,C.3(FB)]9.NJ.^+>/U1.1TF#Q ]7J1[F^R86G M<\VFO=&F!Y\O@D,-AF D7@*DQ8/0$!C5@,QH'N>J(HS/E9>A!AU(9_ UN=O- M[4.- -F^O[IPS %8KJ5/_T9AT6MKK:<&K$;P;6[;3-#Q.VTU91HRGJ"[X&<) MI;<@FJ/? "I=AJD#@*2CJ MDT$[1:A0RJL1*YQTP=8AG 3W4ZF%Y:B*,P7;WY6J1U)SLBDQ(W>8%YYCA_W:+ M(BJ@@@0=!64@0")&GW07QKGT@/6N:K]#L@W'BY?,[$0.0_'LZWJQVB0)9J2^ M)#U[>990R!G87@UB\S6]V.;M7QTUXKO\FH*BC5*Y0*F(P)/&P#AJ;[GS2IFT MELR,T6WY5$U&%$.1^H\O7]?;J7[W4XL[:IGO;U18$]!H=#$ IIU*:4LX0Z9R M,7D;%1V2<$,441^'(E5/\AC.%;2^KM:+FZWKX 3B'6Q7T!B-=59(EB:\5\(2 M0Z-2,1ET :4;M%#/WX9[78ID./I=797KC,.GQ76YKD&[-YXOM)+9U2L(,P2H MUYHQSYQCDECFM)M9 9Z)D*V]((:\+I>PRO^$_[Q=_EA<;@,G#ELF^QL5:>Z MDT"5 0,,(@9N??!.4JF(#6VN1L_4T=?...E,%$,1[G.9IMGR[*8\?_O5W_[T MZ.+7IMO"QAB,9SY&JR!&C8(%QF)2PKG1HE4YJ G:'UU0IAH-_=<\?4^*^#! MS4#Y^:U:E7?WSOMXNSH_O@"\W:!0#(+@*BVK(HV.20L6TD[,2$(2HYY96J9:!<--D';C*Y^]B&5P4CX] GX]C/KA;'7Z*1#1J:BU MH! E#<1TP^*!(&YC-9 TW 9#;;:@T*/:SH%6A9,N:!,< M1N4@1(4Q*B9=E&E24Z&H]7S? >DU>\$:_X+E^IB)Z%H*R- $X$ T&1: P2&4AD;5R& M4];:!N=5,[S?4_3KAX%"71^_I^#YMF7.>V=!@69HG%6*1Z(MMY2TJOHQP8PV M$[(X1I#>N$][)/[4 M.K1I+YVA&(H_%LO+/(]CM?ZR>!I:_=S#?("@=;LHTMK )2H5"=% 3+2<,I'5 M(B^-IW30E#%#G!!,@Z$]B6?20?]?OE?KFYRZ[ZWFY/46>X]#2"IR$-,*,I@2"#@ MYNO1[4#D=2/M3X+XOR/M]X>TY9(]:#!HE Z$YX9HR:FUACMOB9A9Y8K6?.HS MTOXT4;SOF.>H9,XY9T-P 9R6QN2:,BI&!CP)HXWK>(*T&X+3O'$&,("V MQ"M&N')!4A]GEDQ_$G3K3!K#!T"]H3,_ O0E$6#KE'"+;8FMT\XS&G9=!*3( MK&8VY%(%0 T#!1#1JYQ4 M2\ELM^[9=A93&6N_>Y1H%7U?IF^5_E>^\6@\.SL]NIV6YTO8;K9_+%*N\AE'M*XK[\#<'DM@DG/UMOZ/0:#EGP!15 JB3QI!LW,D(B>[>M%EK)N@T M[(92S9*X=BZ,H;:^GX?WIX9-G$;J3K^G(-+$Z/+=2N4@*1,H *R2"-1Z)6>; M#+-+8H\ID(%VT<^I:0X%3B/R.7RWNLX;YF@[Y=NO4V.O/-RPX!22"L.8D (A M!JLA)#$02BW3W-8S\/LZC;A,P\EG*,L?):[7B]7%5F^?+[:X6)?ETY7VR9 :]%($KVS4W$D2/6@&QB;+SSIJM2""BID5^>Y*V-50 M@!_75 ^2:7.]N,OO='M=K=($OKXLLXRJ;U?+9-7>5*LWO2XGM2^24L2!^^@3 M<" =-R)RC$PI)4):#V>64:D_ G4.=6/JO#U&6Z[*;\MM.82+5?8_[F-.S>8% M,,:!DJ3,^J3),F5\<%(K1B(JSUF;@[T)^NKZ($X_2 ^G1MRL;\]R>=C5Q:AZ MP\_72$!^+K>^=CQ+ZMF]9["6"E&OC\(1(807E"8!)V%XC229E)%RA:BD'3&D M_>@83C,KFG17,$5L@D*P:"%MC=YB4$#4M@B]"GYFH MFO+3"[9G-/F\_F@9C!-Z*:@WCEO"!2'@8\R%'7"'100]:.+L*:T@M3FRUX_9 M-?9#N>!_SF55'+\L<;%<0&I6UF$TZE(#.$Q]V8R61SFSUZD3J]9C4"-^AN/3Q MNLS.X$?MY6BP]]L-"M0Z 08L"H-.@]#Q<71!1C4S[WQ'DJYZ@'8HXCQ;D/,R MO%V4<_'*\D.-R.PZS0L$C=$GY3^79A7!VN#C;N0V0)MB3A/T[@VQV?4 >V-/ M7URSW#!QL5VJ?IH914@J)TW%F'+KVY!Z26QUG; M\*V%6?6$\F#A+N6/M'RNSLKM-*$'UIX73Q92"VS$9(]$DN8/W4$D0,XL MY*07UG0#[2A[UY?RYN9RNXTG('Z]NEXLU_F'3^OJQW*S9REJUE&!-!(.3M"( M*@!-V!J[0P-4'#:97^_W-7HE6J_(C^)7_'OY#1F3/I=F]MP@)-T%P7L5C;"> MY6PK(YY%#.\W%"2 Q[0R8G! M=4F>*3!D%Q_G8-CC&F$:?- K/S1JW?8 MZ^0[VJ;@R)A1.?:;*Y!689HV(B")6G.P<[MWTEIZ53^X-N;#U^]E^E"?R(C# MK0KEB5,<5-J@$807J*PSC(J8-VFIYA>$UQTG.D6V)2M4(U;L:U5P)[4+1N>+ ME^"X-M(KE10W!EQZRF>6^J4'5G2$[)P.!**FWIN 25GSN02C]E1')A@W2E-+ M9Y848'"-MAO8QR'<]\7ZXN U_K<>+R)S+G)# XL>'$'M%&'61$DX"X0-$TYA M[@FU*F_&]\?5%O5!'C5"=Q2OV[.?'M#X7%U>?JO6_UJLS_]>3CGG+4L;%3$N MK1[4:">T3VHIQ[2P*$)K9:*^Q8#%9@C,V=+KA M2 NGW&G83T#!.<4]][IE(:4E$ TJHCPZSZ+S]'&\AK6IPSM!KO7"A/IJ30/$ MAV)83@KY I7C&;#WM2FXE!BU(_F:EO>:&.]@-T8M0IOHF0FRJC.)OTQKW1&^ M0W'H:>A&>M<:Q>?>>+Z@D>:L$U';9$V@Y<0K]S V+H(=-K-@_WE;V\OX56Z9 M]J@.Q9AP=7U9W97E8^S&4<[L:5&@TXP!1J8CX0$I=WZ'%@^\5?W>"9KGW;.F M&UPGH ]UYO!)!J22BA$5A4D+MK:&R=W(I9A;_MV1-:.FL(]"N">V>KRWU>MR M[77+(N=3HH)J#]HRH9%K*7;CI1[G?*K5F@*'^-4:ZC&I=2*?BA 4,PC9$QM5 M3I:E+=^-3)EA=:;K$SJX-G9^G9QB>?_<;NY MR:&(A\*1ZW501*-SA6OTH(AA")H(\C!ZH0S,K,+XD,1J#?9[.O'PAAO#A;94 M,QFX *IWDRC!"&TJ^TW]6+8O&C6#=BC2?%KUSK9Z*8*V*5E.%B$"]U\8P)5G0-K'=MXH'F[J-W0U7FAVH-L1_L%N;;X_B M86&S=_=.UCR4%IP\U%MA@"9]S41M @ S"15IHS-."&. Z)FY&$?C98MMD+YQ_+FNTM&:G55KFMM6+5Z**A$BS)X%F0$*BQ: M8('*G%X:::2C)@8\.()ZR0#K=5$8(:3DX)@$#2"\M=NL540YREW@,TN TSDW M7NFIO< ^[-P?/_QOJ"4 @V(0I.7>2S!)YDZG-=@&H#QJ26NYA?K6$,+J9GES M]X_E>?GKZENUOMI*]LD 0Q+,>K6XW UN8^\^K:OSM /]+,A:GA DV.'W%3)P MPJC))W,:'+%I-V7@-"(5407U-UU<:K-NKXXQGHP::LB;]?7O(^?50\ MO.+']<,+[HDOW/=H$6E0QH$%;SEH&Y$J8AF-/"W>%MS,PG=&9D/5J3 &H-73 ML>Z-+SSX?*&=#U&&-&=U!,&] 2VHU812CE;JF:1[:R_2U]QH#6;C6WZ_KF[* MB_76,[!^!C)3+2K ?ESFF^J YD,ZZ;Z?;&^K^CW-_)7,8M6:

N3C MMR_IT\VW!-G][RX7JTYH6?-KBI"49*0LFB M1*V3;IO/_M!I"MZ)F5T4F@1[ M^Q'-L/O&LP#)>#1(K.(F?<@ (M12 /O!P"\WBXN+=7E/ MJGS&_U,R=4YC:[4O: PDE37@DE/77 MYG;UKALFO*KJWCG0 \WO+^5%#H5_8OB/-KD?7N5S>5VM&O-Z7Y-".^Z9 MI=$S+F)(Z[1QBFE.-1Y+V$Z6,XPF%W=B5 M]C.S3-M3X%4%C:XA'FTJX]G9MK;XY\?J]/;NM\5_5.N=9C.VNZK+*9]KG$3K MK1# C+?&Q>#N9<*#C6$2!0U>OOP36=F[AU_6#X^JW5NAK?!<&TM]\-SQG%I0 M[;!)>]O,U/GV%-D;[=07Y$/YJEXI*O;.EJNS[U>+]3^/Y% [UK105E)@7,L0 MF%:!6&OY;L3>^YG=+^F5$\?4RW;0CT>VW4L?3:IVK&D19=+2J3">*2,%<1%% MV(T8J9F9DM,= 8XRJQ7.0S'KM6)S-&76OB8%H\Y+(#$7#>62&=2 #R.,Q/(V M]_'?!9.:"KSJ!=\^HR^?J;Z; R&]KQ\L7%ZZ'3J%CJ(.SBDC=J.0PLXL^<<0 MFULG0/=)E]\75PF Y_;2H6#=O<\7TDF0B*@"5SX0;438S:GHL-5IVX26F+8" MK;J'LG&@YL-J=J1.S].'"AT4C4Q28X5)_[7&RYUQ$8W0>CY"[D Z54MGO"C7/]9#>SS:R?^8U9R-" TLZ%>&!<52.,J9V3B/A/*JY5;UH39P#>59Z1[]/ M0_=+$M^V>/O/-6)Q>< ]LO?Y0J579\9Z9)S*:+A1N!N3U][.K)#V4 2HNH>^ M5SK=3[2G;WC0;[+W^8)'""%9""I9%M1H;]3CS/2$N)DL4!W)M>H>T7HLV>QH MLBG/_NVB^O$_M[;>^BXS1>U^R$113XCR\''Q?SZ]P8J?ORR"XEF]6 O/_XDI0O;PU$XM*+2PP.?=@M;R&2V.;:^H0<(OW( M^V3X!I#WUW\K:W(026/ M__[Y@+S__7/!-8V6*165!:"&64GYQW^KW)^V3X^M3JP^VZNMX? M9O'RD2(2K;FCR;".0J:%R89H=F]..&VCN,FY"KXEB(,=E.R,E5K'(J\>3J0V M:)@)5IN8,+' ^8[4T6EBYJ'CC>0EZ SW@:]/'ZZC.0&SLVML')[ M"M5(WMJO".9PO4'H!#/$**4B4@@FP>-NQ-ZP-I;,%$DW)$=.O>YPFBCF<-TA M!'3<6D< -1/&$!9W4UU*;6>VXG5'@%.O.YR&\V &U^*RW)\K]HVG"F64\0*1 M,I=4/)D+")C'<40ZLPM_W8GUY4[9&-*IWF/P&+7441+# HU.&1O$;A2*0QO_ MZZ1M[^%VL4Z ?Q_W&A1W6D6N(P6)Q$4+ANW&E.S+F62Y;RO06O<:3H.R>=C[ MY:5?)O-A^>=M$L61_.-O/EQ83IA3S#*A#'$6M?0/ ?I"*6SET9^8T#N05M4Q MG(T%_^2;#PO]U8.%2V\1T BG PN,**NMW;TA:CX3=VT/ F\+96-A?ZVNX_)' M&5;GCTO68:'O;5#XH'T04GA#HJ,(1M-=0($*.K2)(Y_8^7S'PN\*TL8D>/+- MQVH+O'BP2+I.8B@GN?X@!,Y9$#LOL_::MQ'ZQ [I.Q9Z6RB[$/:1*VVOGRR( MEC80D.G5I&(NHM,[0FH&V,8FF-@9?7_B;H;E4 Z$5];/,P@^G%09XF /VUH9 M,C*(#&DRF(D-&A[Y;M5,]HLI>$G[D=2[@WM@1NI)I+<[ M,<#%WCV[[; N%YO:::S[^]+"4!=\FBHYV3H%4 GP!XL&ZNA;7 MM60&.YUY.>"Z6W\CGI_<>6&X(SH&YX4T3D49/(8=:@FW-CD')N2_&8[/?4N@ ML1'X\TU?)^/ZN7EOI^.7Y<5J^2W-L]7-XSB._A%_NO/Q:;\7__C_P-02P,$% @ NX)H M3R>CFQ8]" 4S< !4 !P>&QW+3(P,3DY,S!E>#,Q,2YH=&WM6VUOVS@2 M_MS^"JX7NYL"=F0G3K9UW ")G>("[+6YPH?B/M(B9?%"D5J2LN/[]3M#RHG\ MDA>WR6ZUYP!)3'+(&4K/,R^4W/]A^&DP^L_5!4E=)LG5O\]_NQR01BN*OAP. MHF@X&I)_C/[Y&^GNMSMD9*BRP@FMJ(RBBX\-TDB=RWM1-)O-]F>'^]I,HM'G M")?J1E)KR_>98XW3UWWL.GW]JI]RRN#_J_X/K189ZKC(N'(D-IPZSDAAA9J0 M+XS;:](AK=:MY$#GI& O7CT(3E$6E MMOY8LSFQ;B[Y^T:BE6LE-!-RWAN)C%ORD<_(9YU1=>+'K/@?[W7:N3M!PYF8 MGO8I432#N;9[W#X?'!^>GW<&[:-!>WC^X>SXZ.QMY]?!X:\';X?MQFD_HO#K M9RW^+#1+H7@KY;B-7N>@_=.ZNC[V;#)4J)0;X3;,&!M0A]T+K17=?NQ1*QR_ M<2TJQ43U_"7^=K-\?/CZ3N?\MK!/)_#EN^F63C#1CY&R?#/FY5L(V M2\;[89OVYS&BW9IP=H>'B(,6=^- ] YMEAM M)IA+>]VWL YRPS$<+#]$7G1)?(J[B*DLKQG8T-B*0@OC)4]/]DPU[]C8D\:G;@V?*N'-0#/.?4 F0 '-F<7"L] MDYQ->#-@J$0.TW"WE(;H#).I4(2J.2F4,P4'51"O?>@&2%&20A*4N=$=D)ME#,-! ?$&;+%:"N8/;FPQMH() M:@1N0(0,S@=.A2L5%K,J[S:L3\%\7-&6@T$.XAA.RBG>KT)2#(>P+6_$778& M,T*N5TU1X=.8HR!$+)C/V?0-\/33A"A)'";R#$9XCH5$$:KW +2"^R"'N[=CUS.R*Z\&N MBRF5A??S"#V>)%"1B"F QFZH+" _?$+$"LW-98:G$4R$:&-#,3/6A;M?]U-B M*KV5YEBI)8\7_F2\* &]9^#A&H ])[CXC@G/RP16#R8, ]36(8MG8V69X$=6 M&+%%7,'43,=Q81"2E3QH:;U,6P<]^ @$5K%P918GOV1O33@!/H&77Y$KS8P! MY?X0#\_W5'%KRYM@24KM;:*(\<'SCS,?./WNRZ V)U)<Z*W(-[_A@M2# M;?4Z=SBJ!]F^XMS!/Q%A"Y(V[WPXAI0J:>[<.8)_BX1QK2X"NRA414X;>YN= M^0Y8+,N$T JB$D68Q[\QZILP7[^>R' 9,_W0L7^ MD._-[DCA__-(X4Q"G@]K"D _'C'A854L.&"US*QN2_L9I]>8*H6\WR=+OF+Q MSV@6I\5;,:"LPL,!WP;G3QE,M/S6]V]@2UGA@# 'PJ19LC4+*1IML@R:F"K M?AME;-UXHEZ/N% S_->DVC^#9"LQX&2;@$;N@P+@V3_I*X'?#-F+4%,MIQQ3 M&$4GY0-+4\81GN52SSF,SE(=(@==HA70X!NSN4V7^V51\F_/QCY[A]\E4&W/ON4V7^6JKHYPO%8*YO5Q4H]*MR M&7-E>KF5$WW(9ZY8"XY^(E0PCQ9.+SK\2VBA)SC13ALV/X9 P4TKUE+2W/+> MXL/:;;GSQ" "%JKWC6[C?L<;5!S_5/'2RT.'1_>//334O1M[W-^/M7,Z6_;B M2/GJ_:BV@_Q25[AL!^&>56#P EYC"%ZVMPF]#\>+>FWR(SCU;,Q-V.?;IG_S M].^[W?/YIFKBL/#GV/5WQ>#=_NJ]OQ=@Y8Z1.\3N]O?],#(T4;PG'"PS]WZ#X4VS;S&MU\+;G9<]XW>M7O4C_'[9Z>N^_^+;Z1]02P,$% @ NX)H M3ZRV0R]:" WSD !4 !P>&QW+3(P,3DY,S!E>#,Q,BYH=&WM6VU3XS@2 M_CSS*[39VCNF*L$)"1R$#%4,A#JJ]AAN+G=3]U&QY%B';'DE.2'WZZ];LHGS M B0SH7:R%ZJ 2&JIN^WGZ6[)3N^GZ\]7@W_?]TEL$TGN__GIU]LK4FL$P=?V M51!<#Z[)7P=_^Y5T#ILM,M T-<(*E5(9!/V[&JG%UF;=()A,)H>3]J'2HV#P M)<"E.H%4RO!#9EGMXGT/NR[>O^O%G#+X_Z[W4Z-!KE68)SRU)-2<6LY(;D0Z M(E\9-P^D11J-)\DKE4VU&,66'#5;9^2KT@]B3$L)*ZSD%_W'6 R%[06^"MSMG1\:?+F]I%+Z#P MZV:5?TK-4J2\$7-TH]LZ:OZRK*Z'/:L,%6G,M; K9@PUJ,/N4FM%MQM[U0K+ M'VV#2C%*N^X2?[]9KCGQ*H9*,EBBN#FDW3H\(O,&OV1;1AD#2#2LRJ C>ZP: M&P)RN'X3:Z_Z7P:W-[=7EX/;SW=;,O<_N;$BFF[CIM_625\*"L@])'>4<5TG M(=>X.K$QM=T%BRT=2@X24A;V?:PU:ZYM,AJ6[<* )1=>X@M9=L8"YBPK5YL( M9N-NYQ3606I8AH/%A\")SHF/T8N0RN*2@0VUC1A4&B]Y9+M-KW3CJ]LZ7""4 MM_IY&\]?,?*-0$!B.N9$\['@$XB=-A:&_)93#:204^C/E+9$I>1&Z82TFHV_ M$Q61>_'(Y03"IZF3VS0\/%_AJ[LQ@4/-'CP;WI6CW0#/)VH ,@".9$H>4C61 MG(UXW6.H0 Y3<+=2!G:96Z %"4)M+2@DD0TA"Y- M5 *AWBHOMR20\I ;0_4411+ZP$%O94T#?0R, 972I7S0@0*AT% N@%@*T\$2 MB'MD$HLP)B;'/[/Y$ZYYL0@ZD @CH1# TF(B; P.FHR'SD!<-P/3% ,WX>; M11E.JY=ASX_M\J.]X_S@)!(I(!#!7$$<34$:1G5E6*011%Z*Y3)\#F7.8$D M=05==2"$P&B= 2:13D@S*6=\*:!J%C0#)9FKP^LHD4L0 )(H0+)3Y^T)J8E) M)-7$E S2?"2,A2+>$HJ==2<'5M8K1#"E,4O6[KFP72YT=H,+@SGD_-D40"\J M3HRJ*HH$- _,!P>H6T(U=] %* J$!$",<(/P$";&&2B60%+!Q()M)DPHERM: MQ\RW?%/@9B'UW,'U"8;["J4\Q-&6M15%P(D#)%2FOX[R.]5-(<[/^%"QDAAPP6VCRI9'*-2P ,7TL MC,L4(,53MPYN$F)M2D'-!T+ADRB1J4. M?M0 "W$7@_2BFI50!_().A12V"E6;*O4(O$=*QS@/6?G1"LUJ4NZCX5#6:XS M()QQ%688*LV< 6X_-.(I%(X2> 6V17N!KOZ M8RIS%^<1>CR*8$? ("JQBX,N7)+SE8$HZ 3Q#E%^0*,T- MN3O$P_.]-'^RY8.W)*;FJ5#$_.#XQYE+G,[[(JE-B10/7!8G>@OR]>^X(+O! MMMTZ=SC>#;)]P[F#>R+"2I+69S$<4TJ5-+-PCN#?H&!!711V159I\U2= MN0Y8+$F$M9RO3))#!94?CC !-KGI!T JR$D&1PJ6$.A_6%(!^/&+"PZI0<,!J45D];>TGG#Y@J>3K?ET93GA9OQ(!B%^X/^%8$?\I@HN%/L7\%6XH=#@@#\&$C4O>5FH$RS>1)0C6X MZMPHU?0K$5:0BR=4 C=TD!\.R>]!7 K_OJ1:1C)<<< M2YB4CHH'EKK((SS)I)IR&)W$RF<..D?Y-!CS[ZE-E_E*IZ.:+E,%7E1D'TI9BY8"T$^I%(O7DTMZKL<.^@^1X?1%M-<'X(B8+K1JBDI)GA MW?+#TFV916(0 0O3C[5.[?G ZU6<_%*)TO-#[>/GQUX:ZLS&7H_W0V6M2N:C M.%*^>C^J;2\_U^4OVY&_9Q48O$'4N(8HVUV%WI?SQ6XY>0=!/1ER[?T\K;L7 M3_^X[GZ:KMI-O.9J'PN+,8* U_E MZ,:"00#?AM,_%('W_NVV?V] RCTA]X#=^_?#$-(W4;PK+"PO_7]>Q..?O;/2.KD'SS4W.);]WBV.L#3VUQS M_?RWF][$G(-[_SH)E;,X00H;/[QV7+;P!;=U#T>W=C+VS#?JE@]F-CN\W>+W M_M[U ORNX\7[GOL2YL7_ %!+ P04 " "[@FA/,!&1'3P% "<&@ %0 M '!X;'U9:6_:3!#^W/Z**5&C5,+8AM"$HTA< M42/U#6EPU;A\N^S#5@8#+=YTWYUTH6+;]OM*U[9[7@]?>/V_@N.2XX$5$QEQS)8FP[?Y% M 0I3K<.Z;<_G\]*\4E+1Q/:N;"/JV!9*Q:Q$-2VTGC;-5.OID^:4$8I_GS2? M61;TE#\+F-3@1XQH1F$67Y;7=/,W 64RRF+N+[CQ"A" M=68ZU[JF.UG[)@K-%MHB@D]D/3'Q]\-*AO-4Q4@)BB(RYT"E7')A$_#7L(6$ M4J2$I56($^%B':R/S&'1#T';[5]YYV?GW;9W/KC H+@:OFM?>. -]H#^&2+YB88QZ-BW N_1(X,?LE"S8,2BPP/WI=.H((M- MLK^WO,.#2KE!8AAS@;!6QA@R?X;[.29^(BGT%_Z4R G#$A,$/(Z-X?#;[*18 MDP"%,S37NG52(^;&0?,5P5.40KL$/=91DJ-)+R,6$;PM%9P$^+&,">--,#Q8H2JT%3-]TGWC?T+>(Z20X%2_@HU1S--&'U+59K,A(,@0F1 MEH_/D4YIJYJ:A:S?^QD MZ\;V:V,\GX@LK!!#8:_RFX,7;*SKY>-4Z]ZL+C&)9:-@"0$PA*E":JF.)MP)R-B!-'DL29(M[IJ)E+(* M*U.B,]Y*M7<9;H.*][92;5\CU7;T\=_9LJ\=WR";DSP9]#N\?"51F05;SM2$661Y2LA2!BS>O[/.B9SMT9 H@F7 MZ3W)3*M\(L%:=]:B'D4@.OFJ4"[L#O(4@>L^7TL)FVNGM9NU;V>)D=):!5NQ MCZ9=M_7Z.-V_,97>I)SFBS47;UOB :*VLZSODUVRRV6^RJ"[X0)B)3B% R?Y M>BR7MV-[NZ?;E3%^E MYQH%^RCC_SUX[2RU/P7CT67$L7,)L76Y!>W%[\[*51^2M]Q_$$-_U5W_M-ZA MAQW[?;J'1W*]"^3)S0=5IYN?4^UZHMCZ=/[GOA38_3K@]N>J^SW)/N!+BR=- MV[RH:3UM)F^06E\ 4$L#!!0 ( +N":$]+C\/U7@4 'X< 5 <'AL M=RTR,#$Y.3,P97@S,C(N:'1M[5E_<]),$/Y;/\5*QTZ=(20!JOR2&0IT[(PO MU!)?7_\\D@/N]7(7+X> G]Z]_*#0%BO5JG7LM)3+;7:?VWUV]RYI/>D-N][[ M\S[,=,CA_.W)Z[,N%"S;?E?IVG;/Z\$K[Y_74"TY+GB*B)AI)@7AMMT?%* P MTSIJV/9BL2@M*B6IIK9W81M559M+&=-2H(-"^W'+7&H_?M2:41+@_T>M)Y8% M/>G/0RHT^(H230.8QTQ,X5U XP_@@F6M);LR6BDVG6DH.VX=WDGU@7TBN81F MFM-V?SEC8Z9;=CI$8W9FK366P0IBO>+T96$BA;8F)&1\U?!82&,8T 5@120( MD!&6EA%>B):;6'TD#E7W K;;O_#.3L^Z'>]L.,"

Z_AT[7,S-EQRGO@?YK//Y_'FLV6?V(8G FP)="4-^4:%@P/0,] MH_!F3A1ZC*_@@D92:9 3.&=+RA=81N,BG F_!$=&\O"@5BX[S:X,(R)6RN,^=9@59 M;&K]G?4='E3*31+#A'&$M7;&B/ISE&=8]XD(H+_T9T1,*7:8,&1Q;!R'OT8R MP)8$J)RBNS:]DSHQ=PZZKPA]SM#2H 0#$E!5A'^93^%,3N"4 M"2)\1C@,)Q.40$%$HZ@F:I6 \; -QG-%E8F0L9@%H@@H;$A2A&BNXCE!5V@) ME\EO7/:BF:8^ B&!C$P[W11.10RQ,]TCHL9$T-@:+CE=0<=/>&&(7<1YDMP4 MKN"#D MTX)0VKO!=DS&G"(SSC-TO"TXA&<<1\?-Q%K%K"?"U+@S74T%C)]-! MKFW! CUK5&NHQS1<'9C)[(N=B&Z)?S+.\PG/$@XQ%/;JRSEX3B>Z4:ZF5O?F MHUNZTJ=3V+M!-F]!>3\UQ$-J9&5B,N>8W3YRD)MT6:>0HA_G3%&SQSC;^Q@KE)^MU&YASXS=XTB6IN,QKG8L M%?9:RY>6T6&R$>#*(;._4_^]WYMMY3YF>G/XA[OVJM?]H^L(='K[OL!!_(\@;(D\MG MD;7M1Y&[CH97WK_\W-<^NU_X7']TOM\CB1_X6NI1RS:OXMJ/6\D[PO874$L# M!!0 ( +N":$^#&?YD&/#$P<2YH M=&WLO6MSVSBV-OIYO[]"Q[-GGW25G>!^27?G+0 $9[PGG:1M]US.ERE:HFU. MRZ*'E))X?OT!*,F2+5*R;,G6!5,U:=L 26!A/>N&A86?_N_WZV[K:UJ46=[[ M^0"^!0>MM-?..UGO\N>#W\[B(W'P?S_\GY_^GZ.CO^N3CZTH;P^NTUZ_98HT MZ:>=UK>L?]7Z6R79TD79Z>3^]>^@B*<^K1SI9^>Y!IW?^ MLT< 'F$X?LU%>93U^FF1EOWZ5TQUJ'F\O+@YRL[SV4?+_O6[46/#8^6\Q\KZ MQ[+V4=GOW#WV_;SHOBW3]MO+_.N[4:-_##YXK']3S'ENU#K^OW^!N/^"]J H M'//='KDE;G[1PUXU$^BF23V574--]W;_O%O?W[?4/' Y2(KZ!WQ+S0/%H+Y[ M,:@COZ=4TNW.H:-K'?^_AHYNEF7C_,L&/FEWBW0.IU3--8]F29[5?\NWU'W+ MX23KU8RO^M*PL6Z-\D&O7RQBC?N=_&MX[6OF/E[S6(7.LH&I1HTU@^XE6;NL M_U;55#? =H.,<0UUY.]];:!^[VO3@.;3\%Z7F@&6Q?V')^M7-,&Q8EG_QOE, M/>HQA['ONLV7,J,><-7AVT-J"G/:Y V1HUKK!_F99+GST:?QNU&/RO9LB;7OKH_$9^6ZT_.\FG>\CL'&P=\TUR"L: M)$-1)Q@\&ONW-W7L>==4IZA2UZ/I,\/IU8B@=HWB& FA=IW2N*?"&VGQL->\ M%RVV%NI%T[UON-5ZQ$A_NJ_EN^I>:!O'UST:#4JZ8Y MMFO=2[C9/A-8VKCB^<##UO4".^J6X.G29) MY%MJ'FARZ&I].*](YFJ9>OYVYN%YC1X=68[G=5+)R4WG!S9_;-)>4?K^PU=- M-+BJ)8$?0[-/>E['EC??N]_NK?M-]CWM?G-N=OFVG5]73P")P905TFPI-9I) M#1Y6I\Z_2IND;UHK?:?]A&;U<[]3G; ;V8AYWO[6P-A3/1K,I69#J4X]WS1P MDFNHM>&&GR\'UU=YM^'1!YWF6'5HOE&'ZM16_ZJ;)0TP'C4VR,OT\KI97KK& M>?.]RHO^(V8\[E8_@L:OUW%K=M5DTKN66F'2A#K?,F=NBZ?5,*/>X+I>6'?Z MQ3MO#[YS/=(B:S^00HUVP*2]1@I]=[+_]^80FV]]Z*0\=.QF')7F@,]Y@\([ MK]-T/H(UWQN==*@))!0S3(-=2KU$9U6F=DW]2_/*FSR+V8*-)LCM'E6^LUXG5> M9TV.=*)O;+"]W!OK0EL3V[ ^N#6#E?L>J&\^3\IT^DOM7NM.8K0:8Q #QOKE^#BJMN@-D:-]2;C3;/)>%/WR#@ZT CFJ0[U M 98&+WO%CMRHLCD(>A@TNK/+^N55 QRF>C2(R&:^'C;6,6B# MT*Z5V;V\]PB=[3SB!WK;L7IYWB IAVVU!DR9WS2(KF%;;;3H(O7H3QM)/W*C M[SK>C;'1U6]T\$=60*-YT! $:_ \[IKFN <+]QGJ8R"]M+^('J[+#*H7@+J. M_-U>D]]3-=4YO U+W*^CP]CNFFN4U*:1C,QSU#T=,X]^ M]=3S@GVNU&^868-0Z]4*-:>)FVV)<6N= LPNOC8%#7Q3O:OE,/:] ?CCU@:] M4A?1&I.O/J+EQO[UW\WS^OKOQO!4C5LW"4[5N765FIEO;<^SM.=9V#66=9-5 M56]-7:7M)D?1-]4M;=YNLBU=2ZUFK-$:0Y58Z][XS9EY)E?]IG_6:_>3[PU3 MK]KJ(D$W#0$TUS!'L"Z,N=1+A.R[,\/2]CVI,%G.<;#Q7;](>N5%7EQ7\6+_ M'GH$Q+UA]!JTX[![@[\X-R5BRD2$,Z.NEV.+AHR.$*OQ&1?YXU,C><#9PXWJ M1J.ZWC=)FZR"M-8D\!NP#51R+>]FMV*SY+)I]\BUU/%X:C6K MU<^:+)-Q2YU?VDX;##O?,D>SII[;O^19KV'7I+Y?@P'<>>!+W^G*8>.= FN0 M/K4[$&7=5D(E2.HW$;PLGN\N-&S#=NJ,M(H+.O4^U' K8ZZ[/6QO0/33'#QEJ1VA E'0?BZX(B\T(B M]6[U9=HD,JNV>=YCXZ[J=(\Z0RN]7+#+/C*E+Z>WY]*F^%.=*JZ T:]%#1VB MIG_PX?_\UT]7:=)Q__VOGZ[3?M+RO8_\EICSX$W>Z_LIG#E?[*#5'O[V\T$_ M_=Y_-TPC?%<]V,_ZW?3#.'_QIW?#W]VKWXW>_=-YWKEME?W;KEN="_>>HXOD M.NO>OC_+KM.R]2G]UCK)KY/>CU5;F?TG?0_!3?]'-[Z?.MG7\9-NJC?=Y-;[ MCNG!AY^R[^_]^]-B^&/6Z:2]ZD?7_FGH-0X'_;U_XLWM./)$^A7_XRPZ:/62 M:__&-'NOW* [?N!Q-[D\:&5N4>*DW3\B#,::*"PQ-%1$1-((48.,A@A( M'1 MM]^/'M7QH#54?C\?.&WY_CQW"YOT+I)NZ291_>>G=_<&_80YF"I0U8^SLIUT M_Y$FA>UU(L36=1QX,/1T=N]A@^ M?]ACEAF.^XM[+._$[F_EU+AC2F(B$4':?YE)2I2BG1D8*0YWT^U_2VZEA6\24&PFQ-E+40"N%BAB/H]AB2[F9,,:BC@LK'[[)?F>70^N?TFOS]/BGR-3YY]QULOZZ__K?CC_%!ZV!&VI%QT'9.;A/V&/O@_Q*'L[.F6]I^?G"%&DGZX^4Q=1L MD&0DHH8K"BW5VJ$EBI$$A#$32RWPW6P6=710&L]E//@/U1^FM/-=N+3\\)/? M_*GBU=>)&W^KVCE]?U4%QWP>QM$XV>+M=S_38;./#/]\4&;7-UUO!;R[_X[A MYZ:_4?U:YH.B^JT*IK\?T6Q(@2GQ4YDSPRYI)7[\'\9_<<:Z^]M%EA:MZG-I MK:]NCO]R7Z \?+CZQKN''QE]XZ:2T=-?+?O.+?,2^\/8Q -W+YVT33V0#@7\ M/5E\OV5J '??&_]A1)DZ0AT/Z71ZE3AZ?A[T_:Z#/TJSB50;[HGTAT2 TS0; MMSR1"'<(V^Q)B[&)MKI)NZ7?\$D_8/?G3GI*28T5RG'/>9[I:=^AR%M4'_-A MVN8]I?/9!Z,_Y;W2=%TDL_X.I/P[]UW)>_ MWW2S=M8?CJG5<#!A^??:'PG+OSO>Q1/0?Y*6:5*TKY3[?/HU[>8WONONVHJ/ MF&^0%H%=-I)=MB]V$=CEM=CE]4W1)SBB@5U>D5U>V7$=*J--W'/:/#&\#9O7 MK\]18CLX:BLE]9_27EHD72>X5.O^YPD/E1,]X;:?T$6S"PS"NS MS/:%)@/+O";+;&6 (K#,*[/,ZUO'R[*,R9,5L;_N]W1WX5%B=M'_OYIG "IO "AOAA_XCZ,N@+P,R5A"A MV5J.W716>'VG(@C)("0W#AFO:TD.#Q!O^EE:L=JSM'[2?.-/3?/5GIH>RD"T M)2D'9#E(L)7;#6C:;K@3';:ZGL7DUS=YS_WZH,!'?GV=]T[[>?OW[1+CWA?"4AER-EP!W M,WMQE80:V4\!-!L@$E=L)0YKZZ EE_8D[2=9+^W8I.@Y'V[+O-A'KF_])%]D MD1^8-*M99+B)4N[^I/%:_)\@MS9%V;^BES>JG+8D+ZAV>W ]Z+JNG:JJA^]6 MI%>>\E_389AI)WGDT?-^(3=@ W1>$ M;HNF6MU0#RC+7]V8#5VP=^I\4Z@OKO/M!OP=9(L'^>^7=GMV1;>N;^YN,IXXZA*?3 W7M_<6&]5?O$4=1'6^07,RM<_K!/,RDTQ*U^? M'>1V)-^]?K;5\EHS&%";8$"M6+<^S98.BG7KK&3Q*]I$J7A_TJO>E1(AR6;S M.'OUBQRV%39MD5>>.K \DH.YL@GFRHKQ_N3\LL -FQ$Y?OU\M.63D +O;((D M67'2TB1391/-X@W+W)!+>X@APK8F#*S>+PQQH&T4AVLXK;T\R@,K; (KK.$, MQY-R.(/,W]7,S>6][\ +6^!-/VT?*"SM%NSK/#E0$F*CNQT">;)V#[;>9D30 M7M<:>'+*36"?S6"?34G1">RSE>SS^HE+RV_W!H-U2S9YY<;GJ*SAY/3R =A@ MHF]5:/7)IYW".H=S3$&;;67&Y9/MW(#YW;=@E]]G"URQ53MH(\&^X;;L&D3> M*#)4%GW'LN5XV2M6?OBWSK\&9=__M!V\[(;__L&4#CX\_..#.>U-1&=TZT-8 M]LVNZ+&FHY=-RW[:3GN)>^67(OV:Y8.R>WN2WN1%/^UL^=HOFEC ?6" G9< M(T/V?Y,>F%BS$U%8QGGQ*?VFVNU\X*;5N_Q2Y#WW8[LBY4QL?]3)68J]3E)T MRM]N.FYL[A,,H.U@EKN _3(DN!?G7TR#E[*%I[EJ52>T@I!X,2&Q[I-8S8L9 M++V-7\*IJRRK%4MZE^G=^OV2?,^N!]?#:3SI%K?Q,U'Z->WF-VGG+&U?]?)N M?GE[DEU>];[=G)8312I MP>4D+U4/RJR7.F+YR^_*[.[^O^I>P;]F?S\]O2T=C,OC7OOM=C#A>,$;9C:Z M[*]V:B\BF9SWX6Q*]#*2R2$E2*8&R31-FR"97ETR.0OI="-/%3ZT*J!8M6'X M%&!6 GIT(ZES?)\66[6XN?TMKXY2WT:Q\#@/<[6P[XSJ_3HN3M%M= M'5M>93=;(I6?)3;GS'M?66'+E?1V:M%U)_?A(!VV4#JLH>#<4UDA6 JO82EL M$ ,$]; 9ZF$-AQ5?(":YQ1IDD^.1KZ*@-L?C?ZFXU8YQ[Z;$K +WSMS9%*7G M_6,GTHO!W>9>97F9O/JI_R?EJ>I;TO:=%V?1RYTR(M^P_8_&/>NW0- MU_Z%9[R@01AO&G4$1]HQ?=L_X'A\\ MV#5>Q .TNZ#PR>/-E9R7RW%ENZS(O(Y2#UMU"\;RZ1N45"W:Y,20=UNF_L3PE$;:;?ND3Q>WOW9\^V %W=[=B@O M;$GY^V*)!COH]6Q+HL&6!Z-6R=&!_;9HL5_%%=ISU?OB+M .[<1OG.L#MXM_ M=\+U>40JRR;S\-)YJC7X#=[[ KV]I,S;/.]KDQV@3.%6U?3&KWCA>O9!]^6SANP_#&UNO?%PZV,>OP,B[[<2_@GT&X_U:+X9WR\E[]J/2>\^[>Y*:^?H),B%"$",46<73PZO;#G-B]78]73[H- M<;;]/'^X1S;&3B8R;H>-L4.G$3C'75_<()^VVI[:2LA'LX3RO7>8(>;-[X7802['#G+M['#< M:^?7Z6G?O=;/[6/>3NYNJ![W^>P^XO[:N[3?;QR]T^WBB#DSG-B+]5/<&Z80 M@2DVC2E>7W$\,"\#4VP$4[RR@2D#4VP:4\CEF&+]-L4]$\OD95_U.NYO:?$U M?1!=:V==-U73S4O7<[OX8L$DIZ-A-;/<"\OBX?9!X(M7Y(N7B[$_=IGM]4TW MOTW3T_2KDYZ]]I8IADJF5^ADX/H YZ/?#&ZPG\%>OV M*4E0%OU_GB2]R^&:^M]^2;YGUX/K[5A%-^#W=\,_^.!_O3?^O4#N_.7,>MN] MG-/CWYOE'$7I_ )^*?*.DT^?BU,GD[)V.MG9.78/7?K4V8[)BO8@ZV])!HI? MUKI9C39TFJ:U;]&X^8MO>Y=9+TV]UAJUE4YS?>Y?;4ONY0(N6#B_O8G#B8EH M#[+@Q67!Z^_S!T7P.HN_$<@/BF!3%,%&V 6+%4%@AWWQ$1[%#D$U[.;B/\HH M#+)@7\Q$\2MQ[/!BR_EBA+H7]EQ#^I-R$^ADW4$_^YI.SI38[^WNH)-VXB*_ M-OGUS:!?98=\OK!)T7/,5GY)B].KI$CU;?T+[@7(3_MY^W?_&L?5U7NV+_]V MC62:!-CGT&EO3+P'*9N!/0-[;I*:D4%Z!O;:_MYEM4E#O)RM_UK4Y[[:OKI/C]'CN. MGB]/TG::?4W.NUN2C3')IINJ]=?@,SV6 M;P/;SK)MX-K7X=JI\&C@VL"U6V(C/)YK@XT0;(3-X=NIK>I&ONUVHZSL%]GY MH)\7#XL1X<<:=HN;>!%GE8EZ=6IE]Y],94NP!CVY$ M*"O(TR!/MX)7'Z'[;:\S_NN3[=9=8=196NP!E[Z^UA>+/:O I8%+7SV19Z$L M/Z_[&TFR'SR[^9(U^%-[[4^]OEQ]A#\5Y&J0JUOL5^T[K\Z0 M8@]X]/5U_R/VJP*/[C6/OO[>U"-T?^#1?>?1S=?UP8?:=Q]J\_W\L"<5]J0V MQ=\/T?X0[=]\RS1$3H/6WW0>#;O[09)NOO^T2)*&^'Z([V^;C1K\J>!/;805 ML%SVU+[SZ3[&4+="G@8;(-@ FR97Q][5W6UD?TKSRR*YN_G>Y3T/SQ"WSVMQU9X+._[=,"_^/1"VP^[<@"FT_[ M9%8$!.])[*AY@7VK'13YS1:=EI^SS+YY>CK[A.;'B^N YNVSJ)=:X*"/MW*! M@\NTX_IX\0('?;P;[M-2:/[+R98O\QC-?SG9)S0'@VOO+>H@KG?#^%H*S?_[ M98SF__VR-VA>*EX=]/&.&UP!P=MG<"T5 G^\8[KX+# VZ>#EQ+1(82Y M?2)Z*00'(VO[$+R4%1V,K*VTHH,?O,M&UE(+'$3T5BYPV&7:(X,K6-2[JH^/ MAVB^R\S723?IM=/3JS3M?\S;5>+YO=3]CWGO\BPMKJ/TO/\@_5\/RJR7EJ5J M_WN0E=G=H]7I@;]F?S\]O2T=VK>Z=-?GV=]3T]ITX=G*1EFA3M M*^4FFGY-N_F-[V"_^\OPTB_)K?]M.^3+.%6_B<239/Y9&L_CQ64^7;]"H],, MM4NTHB_7+?#HLX]?X?4A,NLYW+FG9B7HN&7M !O?3U0,TL['+#G/NL.K(/W9 MDJ)P<_B2%\-;) ,$UP?!\85(3UF% -(M NF@EPT16OJ+6,MISKU.DW)0I!]& M8ZW:QV\9MTW>ZU\T\])!V1G?\3K]YD[VU?'Q])S\$Y\&UVF1]//I]9I\*2MS M@B!__]MI-#N(_[HWC/LOFOI"E/;RZZS7^(WY,[W_D0?O&C?=36T17>HH/7>. MVD[GS-FKAO+/O[XNT6TFJ M\BJ[:3DP%GGWO@CU_=_FQ>4[! !^-^KQ[B)I]X\N\KS?R_OI0:N;]7X_F?]D M]9CO=]#*BTY:_'P #UH717Y]DEZ4/Q]T")684D93B"$[^O;[4>P_ 0072E ( M(@:IHE0@CA&0BG*M(TFBEG\.$4EQ*IT9N]1CA'+(4PC$XS]WT.KGP_&>.=B? MIMVT[8EW!(QD,2&:4RBEC(E57".!;"RU$(C9(U!]8D2OA=W_V3WO'GSXZ=V# M]=G0!9,$30AHI<"$"B(@I+%!$AL8&8 C"#6SB#81D&J-&#:<2!@KA.)(Q,!3 MQ + ,>7X 0$7==\6 A(A!4LA)_2.@E#!V"I*1!P;JH&6D)M8XUC%""N"6#,% MH=4*8!Q+2BT"2BDI"6,FQI@:P6"$(--6$1@9IVHCA MO;;3( !@0L%((A%)B 5'-!9,,>$\52>ON(DLAXV6[EZK'RDF!.11Y"P0@P%! MSMGG6#(F)"'*"&:!BN) P%HIR"?.%O?(LA9*(ITBIE3&..((0.3I&'$3I&"= M%!03*2@$A49'$>'&>4F ZM@9Y5!!0K D2C5&G/94"HY84 ^1<%8,DRTCF). M8\*D8H! X]A/20,Q"2Q8)P7!Q!84L04:8@E@!"D&2!OK+%W@[!HE&6F.V>VI M+3C",)I$C244SHLG3L9S0R5SL_,N>F2 D_@1,<&2J<4P$_B.@LYBYI9&TA#C MP*1B@8U& @!D($)VGB.]QQBF=(J [E%A%(H5813'7#C<4H0$44@"S<@]1QH] M_KG@2-<07DQSKHZDPM888;$C(!,(4"<]S <,0:P_5[*CS'V)<31UI9I+GA M,5&.O 10Q367 # KF !"!/U=JW[@)!BFE=4 1[&%S,?=C2).[P C)7<_<8GN M85\\_KF _3KL3T4P=(R(B9R&,-#3BPG M T&,O+^H-:3:24W'>)!RZ?X<2Z>,[NUBCA$QAGYPEGZU$3(T8^[N2I%(460RGN\ MBQ[_7.#=6H^?3AQ6Z]28<[.,C9W3@)70,!:Q<_J94V"Q!(T4W%/>':.?@2D* MNAFYZ0 ;.\)J+!&-B39.K&+,L9@3^-QG"HJI#32+#>%6&"D$I,[4=#!VAK[Q<6,%(\Z)@+&T1E 3[/YZ'L23R*?E@+H_ M@,@"315 DFAG:AL,L3.L8STGV>YE*#C\2YD/BG9:#G^]2A,W/?=S)_OZX:?J MGV28,>U,#^\)DB@FA@*)G T=.L(UUZ=)5F MEU?]]Q"!/_YXD??Z1V7VG_0]!#?]'P_\9T9]JZ:+Y#KKWK[/>E=ID?5GNK>N MBO3BYX,_E, X0]/1'$:Q\^L-$M(21#$"5FGG\4?NQ>5-TEOFW1_.DO-NVLHO M6L9GC_?ZY4_O_#NFYS[;A7_/;I^,Q&K=,S=69/[Z:Q<+ O M,[A3:WX[.3X[MJ-Z&Y@X?@Z-<[@MX; M]H?I*3V/0JT-YZLG#:^;7M1\:OG!O?DE*7YO?>ZE/ZR(2F@XD*GGQQ+;#_D] M&(OLK.?/I%6_3W^@EQ?72?>>E(>^CWMEOU(G[;3;';7^? .JM_=P-OCWVLF M?Y9=IV7K4_JM=9)?)[V'1+A.BLNL-QQ>,NCGXS\4U8"JOWS+.OTKU]M-_KRR M6X[:>;>;W)3I^_$/,XOC1^P,@'['H<6/L/?S ?*ZO=_Q_Q1WK:,!#S_!_OCC MN,_#)DDF;37/?TV+OC^(/1J"(]R/]PCO=>5#W3G^_3SO]_/K>W\:3AX-*3^U MF+,KW<1RJLB2;NNW7M;..VGKE],:)GF$N)I*&I8<$&>50.?L*\I,)#F*M82: M4=_=UHJK7P=)X1BT>WN2WN1%OUERM2X\X_5_/LC<*I9IVPF/O'N>=+MY_SS_ M?O#A?_X@.6$_-DFI>]AYL'POM#(K%PXUHO37W]3)F3WY^(_6B?WR^>2L]>6W MD]/?U*>SUMGGEC-#SIRMT8*X]?FD!>F;S@^MSW'K[,^V-66AW%DGRISY9B@Q MJ2%?Q>'O*LC/V(HO*;[K-&Y>M/I7:>O?8]YJ#8]+ME(GTCJM)RBNA@^=IC?] MZOCGT/+ X+#E&79U'WA=S5@SH+QX_(BV6N<$A?)*"H5,)51IGQO.#-":*\JM M5 ;%5,21^TU:&^%:^[=(>L-CY2O1*&3?-ESIC8U4*?>$PL)XP\IU M3/^.W<9*Q@?+6D.%\/+_MOKYJWW[[>-5P_2BL1=;LZKV0^F+0K3BS&F-3]5) M^/=+..<$39(6G"A"BG-@F,$4F%AJJJF*%:$0*77?.;=5^0?_T>$WEW+0[T_" MI]UC@)AJQ8YY\LYZ-.,1Q8P'B*/UEEXLIF E>2219H;R"DV MU8$P'"LC8T,MB<$L6YRDE_[F^J37_^1:EH_=5..L6;\OQW^W'__V^>0OIX>M MXT]F9?S2]+TE\/\R>']CO[L5J>CM@]S%'9U;2=DJ;]*V+[C3:66]5M8O6^VK MREM859@%;)W)^^@PBY1O&7"L3Y]G&].%MC&:8QS#YB9$GO08$?7F]MV \<'K MV7=KA,EC!!R=RC5#<00PCQ2+I#/*L39.W7$@*(PYH!3."KCC7CLOG"U>;G&#?, 7EE!N43!D6",X(U401:2J#6@%NK?=T7 2G 9I9!SY+OQZ," M;,-J:0NM- F/(&=02O1X[MM\F2*673'1H'@KD+>J5L*#1^#]0&+UU*MA<>I<2*RL1@HHP@2F)L(2" 8M M9$I8)2U#C5@T[L?/Q5G^K3<'B:=N-O^;E^EF8^XEML@.]VBNCV%!-F%!)B"* M(HJ(DI#&D97(2JF4$(;&5@+=R(*5!_FY^%+D7YVW^*PHD7$D<9UZ6;+9K+KK MZF%S[!4^85"AH60$DBBRFLJ82Z6UCJ'DE ,.4,TNWHA!O^2.T;K_7W8S/XCY M05((00@2U80'1H3T :&;PH$\NTFZK?1[VA[TLZ]^Q^8B:Z=E" ?MRGH[K+0\ M6!J#/L])_7BY+((WCT\78&!2&M?&V,28*$TMI Q%4E,E6,2X^S\VOL+;1-!X M^TL5:;) M"Q*%2! K#U)X(>W[V! +@2+I_MB5Y8F7@FR09_,\?!(+\Q[+53[OIC:=J:W@E MQ*&/RW<''E*MQ'%?JST+UHT[F_&T](^1:!0/I*=8($3DLI,8/G#J5%I17;0S MRD%(B[33NAD4Y< G(_3SUNGP/&0+HC?G/WB%Z%/+5+O_?CRU74PC>'9R+5Z8 M0(#%G"P!W-R&Y3*9MZ]D,S^)&V=D0_6%3MH>[<:]'SA&*CP+^=S/K#\\'YHF M[:M6NYN4Y8988Z],ER*II.3I[;7K^V9C;-37I)$QQ&?7IZ1;!B*ACEK\^7O'_\6Z%Y' M]PDLJ@H,UEEN2!(::R6A !"#F&C"."6L#A9V)'CFY]+.1 V]O!H'#,^<\?4I M*3O)OUM_ZN;G2;?ES^"F_26C.,]Q9Q]8HO\:E/WLXO:>J8?1O8W.)Z[(<:_C M\S'2UOEMJWV5MG]O7?OSQM^NTBISQ]NA4WFS;^ /PZ#%55*V+K*N,V.3;M?U M\/MQWKK]]R#SMJTS:<_340?WXI%Y.WP48I_Q,SPJ,K)TIPSD\?)YZ]K6=[TITG9:*5^(6DZX]:_*UAOW/K>>K7+@U$QYE?LTWO%IC/Y5TG\X MBV_)_:'Z<0X?'DWDA\-6TNNTWJ"IV9X[UG"=SO_EYN(?JOJ[)_U01B^K;I6L M1E*--"G[+0E:G>2V?-MT9F()YWGJ7J0(Z#AFC/ (8*HPE0#%A./8I'298H5[$%\L$#Q6'D.NOW';2J,C]%WO/JJGM[V$J=[KIM'7M5XKC8 MQWBCI)\,S^(\$!V3ETR[R2<#UY, Z@7#27HY&);X:9T>G;7>^%7A/R*,WHXZ M]*^R*JG_QB?UKUN$#,=[)Q32\H=50%Y,5"&+!.6Q $K:B"IHE14HQG&,* 76 MX;XNZ_J.SI[,(PD0(+_+D >88.$QX$A5>CM7]M M.?XYJFDHKYVD<-\HQGK*<>NU&[X3'@Z<[F5.Q_I@TF7KLLB_]:_&S6^="9%6 M(^ND%UFO.H]9;2SY8"<"/S:-KVJ&/XZ[+>S0.+YQ/V\VC/HV#'7<,^L-Q9ES MXX[0V!":MGZ6/4XU%0&^%0B*R'2B,A* 6-%,2**&QM9 MC8Q0L:\A7W^\NS . )=Y<;M,Z*%ZNM(W[='3/@I1 Z@MB1:M V=LXY) 5RY' M/SVPB8(4#5)T8]:Q<6][9!'?199:9FCG;LB$5\>HC]$?;%*[DUM(L#(*"RBI M<]JUD@1S)&D,@#&8S>J/BI1Z4#KSNYP3FEMY(;S=DJ)V[';]:>AV[3,[3AV* M)I(0*(#B$2(4^(0K#*TQC$?<@,C6G-H?$W)(QQ$9-Z&:5A#_87X;,+^55RM; M8Q#_8D[LS*?]U0;\LHNZ\'X5U'?6:2^O0O*#5M>L*8B6%]6WNK?^ MX]\R]VGWV58O_>:#>D7Z-2NK>%LOZ;6]T',VL"\/XCN7_:3728I.V?('.K). M4]H_M8;MZA5U'18"FE^4+)Y M6^,?:?FT70XN)TG2 JN(RZ,,H0:BR1D%$72(,")LG7%LT[]7)ZMG%;'$JO? M&UG?3L1#GWHG,V>?MX>3N-JV]!]]#Y0!9Q$QSC03!*?B0, C0A3L4,I9=K82%K, M:FKL#'/1JE2TTVK.GR=4N _MFPRY!J!TYNM3/G-97#K09G8J35 M3U-H?^_(WLG[HXX''[ XQ @>,@C'6!W/]J$INBP)?5$YMXR?G U2+32\7PRZ M_B*5JV*R+7.9'IT7:?+[47+AF.Y]TOV6W)9^R^"JN']!S2.N@@D7U+QV\<$' MU1L]-F=@5?W@22G[+_;D^'/4LI\B&SVU>GL[[^;%^S^ ZG^+ M\YJ=7/ IS:?VRYG]1=N3O2GP?J;T1^MK-)O/G\[LI[,E[E)ZMI9<]OZ>L,W] MF#,P$#3O28LYY3 WY0A,0YD?5)_HL%OQBS#7':L+LAV%H;DF*#*:$XDK$4U$BE,>'& M8B.H!9)JM!JS_BZ^6Y7VN6[PYC9 <#75[WJ:6[R8N/CA_#=*0P43),PUF%LK M7]2' ?17T0E34HIH+*"5C%M!"40B,M:*F -"B/NC> JE3.Z=;;^WYWXJ\V[6 MJ=+:=-)UBB!MG5ZEZ9ZH@(7$W6P5$%#3L+#4"DZYXC@6DBI#!(T%PR#"'"(% M#%@A:B9&DP^'?[Y)AX'*O<#/8C*3@)]MQ(\2BC@W7AOC[S.'5ALI3:PIT4#I MB#]IR^A1^/$) T5ZY?KY4ZC^?IKKM/7F8UY.E7+984 MICL-@-I&0$5&8"BD M)%8QZM94,PZ8\S@- H@Q'*\/4$EYU8K=$NV%0EI,9A;PLXWXL8@S!$040RQH MQ(V6D18*(,R04>S)!ET3:JH4EZN\VTF+\O]MV7\/LO[M/N!G,9EYP,\VXH<# M*V,E"94THLZZ4$X8*A43)7FLXN@)>S+^6%P_+7VJ7X,BVM? \F):BXT&40BV MAKF&_<=Y^X\MM/-;CXQ03"0GBL>08F$$@#HJTI<[S07]45;9UDI6_S^J1N319FK='9R,V8HG7 MIJ@6+S$*+M&^">]]FNL>*"JR\XHJ!BA"!& 284D-4!I*9!FDQ/JRSQ*OA);^ M/%V1=\M*27TI\G;:<7II+]R9Q?0-6F+O).<^S76CF'G7%O4%#\ XV64YCR54 M3-,XHAH9@!0&%B#$&)4K/ S.0'S^>S/]B28:_(:Y?@-4.^\X M&**)L98!A"D5F$AE8R@)P1HC[#3"2HCI@U4M7P(F+_;"6UA,5 R"M[!G\G*? MYKH'NH'MO&JP!@$,#6(*&PIBJB"(C+^!.Y81,HBNA);V^U5VGNU'\M5B@I(0 M1-HW4;E/<]TH9MZU17W!(%(DI+"< !E!2Q5@FEK)HUB9F' &A5F)9C@]_M,G M=?;;B=T'U;"8HD36JH:&6M)-=0UGF>3^!!]1+FUIE* ' .D\N8;E(ZKWA!J6 MKUT,<*GJ1TLLTFKK ][QU"/JV$QHOE1=OP?R!;*Q=FVH]=>:78VZTGR2#<72 M2 @NXW$MA_5[ G14V'!5@;6EG"?O*ZY;3-6,M.Z,2-VX[\GA>ZRUN#Y&;>I6 M*#Y;GW[P^5-D/YW:R)<9/?W\\3A29^X7K3XZ 6-;IW^V=IG*HR\SZ#?'O5;_ M*A^42:\S=4Y\4T;W6R\9=+)^VEEB:.L2R4N >ZKWC)3:S9*MXJ!9T \_P61S M6=8Y%5OAG-M'YSVVSH_MDY\X591W_EQ'W#.V)FZ^MZKCC*UQ>>J7]BG%LL00 M#7Y>>M.OBM]/RF57!NUL'?R-B9<$EE@O2T1I>YHCX(0CQ),W&\Z3]N^713[H M=8Y&9=W;[32]N'BU6,SSM;);GH9>DRR;%X'9YXF'U=V@'TGD^@Z)P M8J25E&7:+]\_<\VW?6F#!; [S<2<.TS_^]U:.8Y,UUZOV;Y4Y'#^33<>H8XP#RE@$YN/1,&1)R*. : M:@(%Y9QI8"A%&EBDQK>>#>]Y1?4Z_C]VPBBJ;Y*B\)=A_M7?Y/;@ MUL+1[6=3EYT-RL[T36='^.ZJ,SSWJC-(#ZEDBZXY6\5BKIWUGGI\=6=MHB!9 M=D"RH,GUW+$&%#"E&-2,$A8+ 1"CVG)AL=(Q695D$;^254@6?B@)V6G)\A2G M8W.-EM.KO.@?]=/BNKH=.!U&R,N[VU47F*YH#:;KAF 03RX?YE3[&FI1M?FO MJ926HHA&?K,/V-C(AQC\Y8Z2DVMJ1^[=VG0Z.V0"K1!X&ZNY=T!![P-\J+B# MCV"$$@P0=WAQ1C-6EFLH8PV)4E+ ^'GP68WB8H> R5V SYXXVZK==J/O^]N_ MVZFS=]J$W&?G=*^A*/D=%"&@5MD82TT1M5QJI07'P$(0 MQ\ZPQ,^$XJJTHERI4;EY4-PM;^ZX]]6Q0U[LL^/&X 1DDG$8*1UA2SB-K!%6 M<4MC+2144*F9L.R8?K<.6VO3;_@08KP+IF;PU'8"+YA-\!)AR+"H7#5*F)94 M21H3;@V7A!BZ)%Y6HX30H;-5=P$O>^*:?2G2FR3KM-+O-_Y2AF$EN;SO>K?: M]W(KG[<8E'("RDA9 M!'@$_;%1RH522$<6$4UH#&)&HYDXS8LH5$P/Q6X8Q<&)W 7$<#C)6(%2"85C M;"&25!BA.8^4 I!2P"SCLYL,+Z*P'&((V8FPRV8?A5F=%YG?N%G=5MZC3Z:] M\6>SPQY?/?PPF=IMIX @$UL2Q?X*314!:(U"EBD1&3X3\QP3^DLWZ?6=$6G' MM%YG#)0<(DAW>F,A.'Q["D6*)YK0:3Y-&3,PCJDV3BL"22@A4A-BM3'/A.*J M]O@@A3L-Q9TZ)C:Z8;!WV>JF29FVJD_[(D(#]\N>^VV<3["'.=8&J-C$G%'- MH<;0 *.XTC)>N*'_?GBMS*MK-,UZD$&Q"X8I<&-VPD 231U M\ !:3A0PC!$*#=$62FTP9:Z!"3"S%[@L@)ZHO?Z3%GDG*:_\6@D$T8^[@)[] M<.FJ\/1(1P5'KA: DY9CT8K8#$" DG*XUA)%2-#.">(,43U# GT?]/>:^] M_BT]L-L'?8('MZ<8Q!,EZ."G0,R@-=RU&R1B8222&DOD?#HYLR7W6 RN:A,. MXI">N36NFVH[?[Y(.ZVLUT]ZEYD_:;=;UFWN\9,3L"#][9C&FV+<<3A M!$=Q'#GD"*(PH40(K2R7'$#&-??GR%>$H]7H,7*(=B,*LA]^W)@?0K;7T@B5 M$X1R2Y6.*(G\D7*JG;,72R,9LCQ2A,@93;=V;0;%(0$K/7BW=3E=P>4+N*W# MK81@XA)*!I@B$5;*4A8!"2,$I=%2:DL)FME86+OV#+C=R5S,>7MY2RP?=LO7 MR0?>UWQ.Q>#12ZMBZC,,L7:*/*D,U&/)L/)9OZQHPI-<58"=&(HYY0P!2BT7 M48P0A=S$E*H(S^0;#$W]]96DX8>,K>_81\V2OBZ7[K%W'012$$AC@40GN8@& M0T,4L3%'DD8&"AX+0"R-_+V8$C4DSZ\OU8D>8K+27*?M%$B;':988S']C\=* M'W\\/CNVIRWU*6J=_EF=V#]__AC9D],JG8#_V+*__G9\]H]0."^]TL.<^Z596Y4'5_Y^>W-VNY)]4F[@H!WB2WOBI6*(F]DR6Q(9@J?1$) M ZBSY$VL!841E #[@ON1C924 ,[&.48\\F7((NL^G(L.,5SE=N;FQ5OWV0H, MHF3K1YN[!(&<;+$:P=U?"8\! MTC0R4C$1:RXUY4)R&,^=4_SBAX_IK%/.0^;I:,( V<= M T"&Z*%,2"PP9E2KV02%9="SHHP%<(CH*M7:AFNOK7>RS:SZRGKM_#IM]9/O MZ0+?.R06S0,NF@!7$@7B&,2""4LCQ3V.+>::1533V*(&X!Y7*W'F%V+M9:?0 M?N<9[;/?&V \#\9D;9>Y(/8J.A(,$,+!&8P))K&W.""=724*-B!6B, M+9#8=94<\@4;%JK7F8WWO$"Y$+I:SW'C3,K@&>XK-M$D+T%@Y?0C$0H91BU" MDDN#,%*26,&I7;29N#PV5U5&!,#=1N=.Y2T^K "Y?IVZS? D$]49=;^BW1B3MR^@+?$A0N$R[QW3?MN,(L:FRM))Z,Q- MQDB,:!QQ37$L#(,QDSKB?&:7XBDH"K4A]\U%/*[93@P>XN,!*J8N<40P5BJ* MB#+:&9U<:J,)E!'F6 B*9RX F-U_> $-APZ==;S3-F?P"/<4BQA,TDM)#%5L M&?4!&QK%4L<\G[8@^2&8QK,P9A,8$T,B MZ3#,8AQ39:R,HAC06"!_9YTA,WDY4U17O8Z9IOGC-/#W,GO?R[IN^L[$;L1U M7KW*6=L?&M&\:H=O8S5K<%%W%8=B4G%=&XDELQ&C,:814^YG!)"Q N%*)TY M+K(<#FO4:\#A3F]/GEXE17J5=YUY4HYK*OG[6_NWH;K*SL]O;]9R3PY^?2G2 MB[3P=Y:4_;S]>U"E,ZJ4D(DJA3!RMBR$$"M*'>-H$VE %)&6<(6CF2OS[JA[ MZHG[UZ3K]>&J@DGKW S=/!4:3-E]Q1^;7*E@*(,RYL:06-#80L448LZ.E18* MB6XG.VV9HB:G;2JB,&=2(<\*IB9ADS "D M)8X!%[&IC=;DO0I7Y7%O=)&0M!-^LZ)RZL;F-OY]4V17J6],ON:C@IY!,MR%JMH"JL1CJ0U MT/#(4!%'&B/+C8B@B2TSM.Y,_YCHU96P9IKDP^R>CWGI;]G[?'&6?%]?FMU* M]R0WSNH,7M^^8A-/RN;$"A$446G]I3>$<*V4X-H?BM1,4CICFCX?FZO*&=AI M;.Z61SBM13OI1=;.GGM?\SI2>5X*G6\6P9-.X"F4HA0K'"' *.-:(BA5C)6P M"G,NQ4-XGJ3]).NE'9L4/3>]"'$+RDJEWLRS] MG.5>%=)6N[\8GRI>-"0FAT-W2AC>;"F!%V. 8F-C7EJ4:1,HJ M0R$PEDKFO.69[[OY>_3LUG&[62X^NAA(_]H&>V-=P:??#A-$U; M2=MODB>]6_>Y5B_O.V.EG_ME=\*H3*LC?Y7Q6.T'7&2]I-?.?*BA[_Y0'8UY M>W_.U3]#4CRP<#N938053Q ]6I/KWJAB_XR:Y3(_.BS3Y_2BY<"-ZGW2_ M);>E/XIS58PFDU2(*ZFO;,@5Q[&05!DB:"P8!LYW@$@! _PSR3TJ+#>U9)EY MM:X*#[\_E.[#,1)N#/Y(H3!(2$L0Q0A8I87%T9/,5\^KOAJ1/_+DE_B.ALD, M!S>M]MSW'K\Q=[HLZ.78=-&_Z;XUZK?Y4/2N?/E(>M]'L[ MO>FW;M)BZ-RTG)1(?MBX0?_62P:=S,FO)88V>:U<=ARRT0A;3B!,];YG=X&Q M.LB\C![^/OVZGE>[W?LJ! SME4H+M=IIMSMJ_?D '%2_NV&VQ[_7S/(LNW:* MX5/ZK7627R8P4<3OO=I.;,GT__N''ARKWX,[AOXMA07;0 M' \8?H.P/_YX,&,3C+X_IPD\Z3$4/O:4CRV.YJS1H6HV[<2R2!:/#[_R3=H_ MG1&F3YIYC2@]O$3Z=UZC1 >GWN5 &A_OI4^\9$WQRNF8Y M'MA#>;#H5/ Z6&&6$D^KG;,VSO$QR3T7$8$OZOE"!+X(?+%1\F()6@2FV2RF MJ1,F^U&P[23]FO8&HWKB;^!+9;4VDNUUB_<]:6=H$0=L:WU)3"FC*:53NT4( M &$4BA5A%,=<$$0I0H(H)(%F9#;7M6*NA\6OHN%6\Z]GT2J.BHA#0%^D7/IF MUI7NMY-1RUE+ M_UB)6*+HD.,@EH)8"F)IG\02@Q.QI)75 $>QA@Z"Q 1!0OBSZ%%$N#'4 *ICZ8^ 0D*P)$K-5%M<5D>M"$'\ MD)!5AIDVW#/;^G(P?RKRLFS=%/G%\XNW[5)=B"$ .9@ D#(>RU@8$5E"#41" M8RUB2&,$D$(Z?@C BK)?*L*NTRV3AYB$2\-W-73[.N#;@L F1Y/L% : 1GZ# MQ2)%K25:19%4&**( A*CF9I+\Y&Y.G\-.G\M)*@$W ;<3N%VZFHH1("4@"FN M9$1MA+11SK+%C,J(:PG9TAIU938LE'N\)Q%P&W [BULVP2T&6F'$)%(64::, M)A!J11 &OD 17=(27IWO*0XI7^4M'%N&VPT]._?D>7Z^28O$7Z3;2K_?^!(C M9;@L=>?G%]9R=^87UG)WYK(F @B!)"F%ABI;"0TU4I*"[&=V8@94UKU.M&$SG9HTJPS M,LP."5UIJ?\0&=X4(;7O%@>HC1BR3@!SCN !P?:3EL!AXEF 2'1&R!AE@"&$&*G8XTU@H-%&1*,C*[ M&?,$];B: R8QN;&01Y$0R&! D**48\F8D(0H(Y@%*IK9S7^.9EJ1H4@/ M^4HO,0UH"FAZ!IH@F+H E$02B4A"+#CR]WXH)A3E1"AN(LOAS%G"Y^BF%<&) M'#*R$Y;>_NS=]8M!NS\HW(?#99_+PQ5-X(HHBF.E'0"PH8([!XT8&6DH:11) M@W5-=&1"^].TW^]6=QLYW!Y?WR19X7_Y4N1?L])]>+7U#_^3%GDG*:^\O!4( MHA_W^A[0$-L,Z*Y'-YY44^)OT"1 L$@AJ"(ZT1'@'>"](_#F$WA3SBPU%G,11U0:(BUC<11%,36N!=74T7R^]EZ12WT( M7K12S^8!_ D[G1M<)>$L[R?=5CYS("54UVK$L9S@6!B(*4"*6*>],=526R U M,)@XA8UF0V)W!W]&P:_U7B, #[E$O,CIE%D&?L[*KHK'GW(?90@:[V%A(@CE!-P" M*QD+ B-(DHBH!WT$86^,I&-D9DY#/HX<*]N4Q>O--"T7>6) GKW$KV+=#." MDWL8M#.N$8T HSBBB J)M6948P=QY$WM)^OF):SLQ^AF<8C0BQ0(?))N?EWX M!\4=H/]8Z$]%O:(*^,39Y;&D"B)IK<2,:.;L=,U1LWN]2'.O&/KX$,,7J3&X M(]#?J0O.CAU[%6G9;V5##]R?=\W[KO-AJY?V6V_H_IYUA6@J+ROB$)G( ($C M0TV$M,;<:J44A=3I^YE[F3][&G[*>_E]4+_ (==P*&_7U.@V0XA/-F>Q-$H# M*2&'Q,>II#!621$)I"V/R>PNT+(06IE3*\))O "AC8'05##(0! C9SI"K2'5 M5OE;;B'ETOTYEES,)/\_10NMJN)\4$,!0YN"(0RG=DL$%TI0"'RE($6I0!PC M(!7E6D>2S.Z6/$$-K2KE%K%5QF1V8A-SY&7F M/_#YPOFQ2>\R.^^FJBS3_A8=4]VX//<0VMQ76-*I?0L42TEBK00$/I-644 Q M!A'&D>64F=7!\NE>6X!E@.4^P))/*K4CR+DV@"$BA7< I< F-I3&4!A$@%BI MMEQ1(M^A!"^RLQB0&9#YPLB4$V0J80#"?EL 0;Q:A?E$ M9.Z7PMS)\YH^&#':JZMVZ$(:_).02^ $N?[PM<282LD9189J$5O.(VR QI"0 MF:#J]N_J;6UGWQ_?CVC;0Q;+[X[JZ6H1AOS._!+]DO=R-]G:<:^RKE]U[B_WWP#7_DO:O MZE JYN%0:HAG[X5@6" 7*)Q2]2IB1%A")(LH<(H^-D I**%A MA%DRXUV_KEQ8W:TV4.YT4#Q@>U>QO4CI4SRY;8K 6#-NC981I @A;0CA,0/" MQDQJ,[-9]>I*?\5'WL@AH"L-J >E'P3#U@J&Z=@U^E%UO_!L\-*(P9; M7--QH:C@D^TW*V/-C4"QY(1&#"HJ,&&,(,P0DG2F,,V="!B% /60_B_BY+.7 MW(7;'FB'\/YNP'81:N4$M<12#9 S\[7!%,1(1]1$TE()A; -BCXQZ!V.[?, M-]81#]C;">RQJ9 :(0QK2BR1#%#!N(@(Q-C];C@P4?P\C;F:O3/*P[T! 7P[ M SX\ 1^V@BH?YQ)&40"L@@(J86(HC=#.='V6XEO5#5HO6>\X[$RO=_J?TKNB M2L/=Z6>O(79KV,D'Y]WT>4DGK[8I\=_K(,%"1MD .;7(KV9T4B8'*2&511PA M""A72#LO.Y(PDD8::^%,V3C'9R]>QQFO\1Z3IRSQ]KO:NQQ>WR 1][JY6ALG M_[8A_Y!-E1!S@A(+!I6)<4SC" IJF!!0<(LB$O.9:]<6R<9-+8/]Y#7?S%S$ M(/R"\ O"[VF6X53U-Z@H,A%"5DI"D>4"P5C%G(M("<#H[,&)Q9;ARO,J&-H, M0?@DRW#S:@T'R1DD9Y"<3Y*4.&3V86PT-"(8@:=#4FP$%1(4=4W>H+= MN/+$DQ7?C;3ODG-QE'&-L?Z7"">V;M*B55XE1?I^P0X 7D-ASVW2%3LPO["6 MNS._L):[,[^]6;P;YN<FU;Y)2U.O=E6\=HC-^S&STP[&>C.QP"/\S' MV[!M%^(OVQA_"0+OE3;?!)G(.T@L,Q&CD&I((102 !9I(# VT@HT.F2QAIZU+X $>!-[:#V5O;M0MRKJ#?MK9%/FVG6)LBZ25!)-2-,H@ MP+2-)/+2RKF27&!&A.MI#:9J)J7SH;0:\^E#*_=B(P]-Q7R M-0 0S+(@Z(*@DVQBER'"M&NPE,:*]OOFO];ZK^5=EJ)FU]RF0X3P]_N16/""$PE'T&"-8PU-+B9Y@4H#AGG,L4(T%DPP1 VGED%(I<$SU32>"\V9 M39SG0),=0KF^.PX#- ,T7QR:DD_EA/B"-HH#BS@542R$$I&U$#,MN-9D#5KS M'RN#)C]D_$6#=P&: 9IKA2:E88O-V$!;!'D\,92UC*D@R$11#*@F1K XBD0D MG6JF4,:/]6%':S6#_)WS8A]316R39$6(7 89\209,56TW,&6$0T!@R8VTE*. M@896&DDT%RQZK,6^A(Q8J3O-#Z7$048$&1%DQ(IE!)^4K^5 6RI5A(C&D8+^ MA = WHV05FC)'NLZ+&=';+%?'V1$D!%[(2.F2EPC9272R!@DF&%8Q#&,AC(B MQBQ2,S655F)';'& 8=MD1!67>-=/W&#N_E[]ZTAVD>?]7MY/*_XX]0LY['Z2^VE= M]?LW[]^]^_;MV]OOYT7W;5Y%:WXW[GO0^G[=?=]->I<_'Z2]H]]. M[U.RF_72HZN*)]]#!/[XXQ1IVZF_\+J&5%//W\,X< "NGL]Z3H(-?Y_^0,\S M8O>>&(!@* @K K?::;<[:JTR3_WO;D7:X]]K%O0LNT[+UJ?T6^LDOTYFQ.9U M4EQFO>'PDD$_'_]A*(6KOWS+.OVK]U*^94!B3O\XYD3'GMWDIDS?CW_X\2'; M'=Q%K.ZD*60'S0&MX9<(^^./!S-P&K;!.4W@28^A\+&G?&REXKEZGM6 MWO4Y=<9-^4OJC:>G7(;TG[3(.TEYY6UD@2#Z<94F4*BNMD%^3I!,6R^9&)WL M[,084&PB:XRD%E.)H# 1)18X.QG$=M622;RX9'IXO?5*CX\&R10D4Y!,JY-, M@DP.IWNY!.,(2(0I=+Z\M2CB O&(18:KE4NF8:0XV$Q!,@7)%"330\F$P40R M,1,;'F',D6LE)E*2,!%%2,9"XBB6:["97E@R[9?-5!.17LF[IP+:BZ+;2&E! M8A5+**6(A8TPMSY<+82Q&DKX(+J]J'N(;F]+=!L]+[H]+R[[M$#O[KQQ3R+. M:!)Q7E3O8>'.]+Z:8+L\\;#Z8?7#ZN_GQ,/J[U;=A6EGLI5?M)+VOP>9WV'. M>O\_>^_>G$ARI8U_E8KQZU@[@I[-V\G+.'YO1%YW^]V95GO48Z__VJ!%J84' M@1907_SI?YD%J)"0&H0*5$!.V&J!N%1EGN.=LR3LGQ",B.%6,$"!<*F4XH2'UJ2%L5N7;NX74U3JN3ZZ&?G2O MRY_[G\O>PS>;;[]T_SD:VT'#:Z949W1G=&]Q[13--GYF'&<]XN,LYE)TEZ)!IQ5# U*K8N&X14)Z8Y$!Y9!6.%K%H!C> M*2!;XOYM M](SD#,@,R&<# R!9T M2HKDZMC(Z=QKB< %#C*U/EIJB.+AX1S =2_/G9*Y4_+ ^AISI^26G9)T:3;? M)%=C?$]_OI;Q:P "*B52XT4,=-$$(3#])! ML-K[URS0V ^THVF2H9VA?230)O6QTU92["02F*&(;XZE108++96,BMRKU4:I M/=9L[ ?:N*-HDP72&=P9W*\);D9KD]QX8Y V(>@ S@8IA8RZW(HT_8FAU3ZI M/=9Q[ O<\A1J.UXWU@;&$$ZM8 H'34AP,J 4//,("0J"/HBUK7MYCK7E6-N! M1<9RK&W+6!O+4\G:9<6T[,;S[N?=S[M_FC>>=_^XZK8;[&P^8/]#A3,6O",*@A>6$(V%"LR9UTR9_4^Z/^Q/IN/XHL]ETQZZ MI$U&UEL;8SMT*CIF1$)=%:JE)%BQ(+$+P+A6F J+B&4,,VPL?\U,U[X0*7@N M"\V(?%5$BKHL5#'CB+66@7,0HJ8$+GW W%!A H=&AWP\-X:]+T22#HW+-^$7+[9+NNE93>>=S_O M?M[]T[SQO/O'5;[Y']W^L(B.:J_\."WBQ\>OO^U/KI*'>%J9<,7JR0@$6T6Q M5L9X#=YQ28QEGE,NK!$.K;CF:1$G/X^B(SXY&_I[BWAVZ>+*-I,;.YO&&WPW M&HYNRN26#S_-WO1BYSQ/V#U &CIF*$(]R4!SXA122A O@#&J/4>>8@3"DOAC MY129;:"X14HK0S%#\22@*.JY YB##Q8Q)10&2YU10+BB5@A*G<>X(:WXW)AU MAF*&XE% \4_KL"A%/0.$""!(>Q2\@Z"TUHI2*:577C,B5TJWME2+KXG%25SB M^-R:_K3H7ER,RUF5YS"):G6S*6-3 M.:Z7W?ZX^)SF0;]VN*8=>INBI7.?/ 3#G(W\P!48$2022&),B*="J[ Z#.Q> MHCF1PV(7WH_+Z_[M]>EZL^W+-)]R+/+T4(WKGD9IB<0@ S/8@78@D>9,>D&U M!"0?F0*V!:I/Q#'.J,ZH?DU4T[HE Y CA"((C'I@R$K'B,7&:A;QZ.B:2L^- M=?4I^-@9U1G5KXEJ5C=E($O2T $>!";@DLH.P7+B(O(!&;)Z\NIVNKHMJ'XX M9?NXAVSOI=;S>P63]ZH9R:("-'-G!^#VO* M1ANX1?9@!ZJ?5^.ZTO13^>;CN.S^_J9[&:_HI^[@2_?;)!4'7HWG-].M:&"B MI6: J+'64W#8&ZN43=W5:6ZO$RZ]IWMO%9YW:]WGW%=Q-4[P_<,$612(I *G M1I+D/RC/"%""O#;24[?-FGVHRF9'EX5-A#1O_UO__/?SW[]K_-.\?:=797-5[X^>_;.^7?GWA7QM_.SG]\Z M_2$^./\0__G%O_MP7IR%^*=?WO_J_S.^[NW??+J-LU]\\:>?S\[/_]RV^_G3 MVV$QO1K=IH/<)NV[NM^&W=M>/S+7,RYM-VHE5\>O5L=CA%Y8%\_7U\7+K>K* M,=KN;?O\LN_5OA_6G:U/?.PPE?FT62F?"W^Y>:FE6%=J.8/%_#[PS=>BLL** M/Z#JOV:]J!76V>K.'R'@#]%,*8M?XA^N)H6/#-4KSLN;:>6%%!1U3C.;?6)" M\"ZJH^?)P GR 7T%45A=B?FW5%;"RE?L7W)28//$*2++Q>-R(;-<9+EH%5\\ M8RVRT+1+:!XCD]/H"WY73HM^E2$H_C0831Z&<'8&G]<+^?^?7>2R6I"Z>K+2 ME& %O 2H$])$2Z4]$82DG@M-C!'6*>R45=9[O#(4- K)+(N4BDV?+!1KL@:4 M="C:RXB@PRD.S8GF3#\MII\U[+,T)AQSH))C;0,-$!R68+F46 I/' MBI1QF M'?O(9['/=TB''?GYDYE!,H.TF$'6&3 *UQ2B@5A'B%>* ?%"$AQT$$(Z+1&' ME>KW#0R8?S1KP+ .)WMADVS 9/K)]+-[^N&XMF D,I%SI,<6'%".HS7#J)0@ M5;1C$*R4Z6]@P31,/Z3#&,OT\](1+ZT-VU15GM71?./RJAQ.^I_+^V&<=3/> MUD4",^>V_O[R7A[/_>6]/)[[.YF];#1#@EJK:W\;CLOXB?\J>\6G-%AMIF!3 MRWKW<[<_2$64;Z(I]F82#;1B4E[3:6IAB/;YV>6'[M?WJ4-G--33Z;C_\;8JC_TP>M\=QY?L)>O1:,#@I?+3 M?HO^E ,*F4>^QR-+QZPXC3F #PH%"YZ "O%?Z1DXBR@6*Z'"_?/(\_(7F4V4O24D!-(P9'RO 26&JS4PPD]<"% LNHH\ZIUZ>1Y^4POM?:VP;VR$G2 M3 8M,RI$S08",\*XU48#!C!<0Z".4R.#-"'PE0,97\6H:#BET.CA3L=O5&S7 MPD)Y:\,@'T;3[N![*8<7RP&-).B.*^SW#+IW9S+F2*80=#*0CC-+:8,\VD$6"#X2]CN :K7M$^ M:>UU13>/4,\L=0HLM<80DW3I7"1#&;..@8O&ES-68^,5,P$[PYTC*^ MS;[FEC&W^U,[UP]?6[[3@YNT^>1=[<96[K5KMBEK.$" M\6@868((YS2D]^39GD_><)[MN?EL3WW^GT7X^>SOYVV[_(,;Y;GYAZHG3LQ18.X6QHPJ;\X>E\UNPK!-UN,F3SLR9?_&6O.G8NSR#,,PCS#,*M M_8KCG"G6#HK(71=W9XT4*53QN2I@>FD# MZC'7V9WLC>?=WZ8+?>NTCFYNYFVV"Z4U6KVYYV>N.F28, MT1*63HX]O=DY.RT:W7+;?R#WAXZSS.,OPL=Q)HL@WTUZ#1IX+962_U' M&AP5):Z:$36Z+&ZZ]VMOMFS#?I4VZUWZI)S4&"18"&,1)TQ),%XK26VP %+ M&U^\MOQU.N\-/_8^#4D\FY?3E(:SO]4AW%&JT M-OU5^J#W&-(Z6A/[R&&\!L6L1K&6%A%J#!4$@Q!2]7ZKW(\ZG4G5VD_)<'D+T=]#,0Q>7^NO!G'#:ZLK:([[!7=ZS0FXU^G[ )R M7J,O8*89EL12EI(]3 D*&"NI000JN7B(ON7UU,.>7EK-7>I-TI&DR>!N]@-; MH-8.%C]"U7X@95;ZJ*J"U: (54$X;7%"E/<.5CJ'GH>?QIQ!TN'R*.(H)^$, M+DM%<@:[%_][VQ]7:8R%D5-T*RLG&Y8/H*EJ:%+D"6A+A;04/+8R92RMDD$P MY@U=.49L>=7WZQ7B#FYVQD+K3,KLYITB&@66]7Q,9JCC$37.(2"2:2>]M@%1 MX[!T>F5<][/1V)BNC&A4C3;7M@Z-Q^3@Z8N+<3E3E/%]5U%HWDS+\75QW1W_ M7LYZIQH;N=]>'*Z)F@I: Y&F\=:!,R2%!1^XPLRZ@#U6G@HG5SR^NP6^CTC7 MGUQ$F9Y.HA7[?EQ>]V^O)V^'G\MYE<8NU:5H$IW'$B@])45YN#B$&H?<\^", M\4YI!$AS U@81P5R$+3'*_,-&\-A\O MI2>GW:_%(N!^@I[G.FPO186LPEX&!\X(&6$ME+9:$RZ<#>"- M*6>)HHB\$+C-^:@J _,N^ \VRFVFJN"!7D, MX#H)KW-1 ]LK/TZ+^.'QRV_[DZLD(J=GM*X!ZE()CV(D,,*#UI@JZI6L MI0RA+V:-#VD:;-G_G%J]*B8X6JV\QL_$"):B/M)R3RUQG@A@P2N-D _1'$48 M48'Q0[T<=?&X[$Y*5\[^?3M<+.^O=ZN[VQ9H*9H?>=20O< M>ARP!N6MLI1::AE/LP@PY0TAK\EVYT;;0 X%>4U:T:W5D8NRRY?W/A]?7!9C MM#Q+TJ8QKMYY#*"DDL(2B8G4G@KO$%V/VJ6EWJFB5+EG*[LS&;M+.[A&.$!$,]2C:O"ZJ,<6DDX(88;'6JR4+3T>9WL]6>Z<^ MJ]S+N(+6*LKLA!XE'LE2_(BBB$CA+39! ,=622N"M]&&51H,;! _6H_'QI2H MH,>-QV-R+-/8M]MT=-VC7N12%<3)&KAD*11D)2. 4M%>M'+!"!V\\S[U;EEE M@]P,AFF]?ZX7=B].(^G(/-8R^YB'"L&EN2%$$1FT5H$("Q(I;0/HZ&922DS$ MJFD(@KLX0%I1?H(0/ GG\NU=SUC9F(,Y&O?*\>*N\,W78C(:]'O%'U#UWS$: MO)SW.]KXVJ4#EP(UV&'$ U?1%8\FPL8 M@)"EL=E!$A']_0 <+"8*%))I;A)&5&*B&V6 !L^OV"?L&T%PJWL)&X)Y\ZV$ MR2!(Q#$I+L>CZV@)I.-1[EL!N5\P]POFW6_".2!M]0W>WXXOKKJI-G-TF4^* M>U*M2UH791)N,-)*:N7!2IJB>])83GQ06KD5M1Z]_.K0J0\C/3NQ]I>[I3V_ M6]E=1O=DAXLF4]N'XL-G:_P8H!=_U)6:WC'.J"(>&>!*&PC<<.$8]9IZLU+? MM2WTFNMMZ!"52S-?:$"W5G6.1_%R>W/[.8K 7*#VH$D/,-B^#N:$U8ZS%3IP MZA&U I3&6C&$,,)"8T>T6VE[6&Q$B/MP'E&IA[U?9KOQ[>QR_]H60SZV_"CM M_A-'**-+1SDBY@P!1X4"C9E"1E/N,'"0#H65BK(F$-I_5VE"-13\.#7 Z^WHQ3(<;T6]7,4/[O;?_F-,]X6Q<0@J4B M"RD,<5XK13V :$9X\)ZS862V-B5L5(K :'W\T5_/^@.I]$J]8MUWZ7>(QU" M\\R+[%%F*"]52X00+%;18G7<@]9"2QMM693@S1# RHD<+X)R@W/B1*-SX@X> MRD?E?"ZKYT'_(@UUZ!73\N)J&/?FT[>CM937XG8I%$1(X,)1XBPE8*/N=08) M#\SC )BH]2JXLI0C>'NWR3PN&YI)\[VC.\@I3G;,/NHA(&\=\)8B/S2J2"4- MM1Q%XS<=14ZE N*9DE(CLUYA;@J\[)F>H&].H][[TI]>-1R! M/4:3=JE2B#ML:3#6104)FG$IB".6211=5"3T:A1ICM P&B\'E"J<[CDT2UF3 MP]H.WJK-#NIQHGD-F/E2[9'F!*)/JJ-A:P K+K$$QHV5DD"0(C0/YG;JW:/( M=QYLK]YC5?JY46<;:),:VM@B'XC@*A@/1E"I%7>2&44<%HBR#1MU]JRBXQV< M?*-.=FJ/'L?K#&[.ZABRD=P0+3@20H ,H!1R-CK$009!O5Z9Y/HB(#??HR\Z MHM%"_9/HN3W%7KW+_K [O.CG7KW3-?TGG!EBL_[K3R QJ= M^7PLT;-#YY@3 1JI@>:(\5*[8)7 0*/-'8P K#2FBFF,U+9 :_+\/ID;[XXU M.76O*: _F=Q&)5BEI2Y&U]>C]%FCB]^C$$5'I2BO;P:C;V59E51.OQ7]^-)A MRG<6-X/N\ 0S6.M@SO@=S#T*4C,@@ED$Q'&-O40JU6<9KJU8;75?"G2_G6_+ MV>7Y57=<3GY+N_%VL?AZV*N>-MWH<=O1=3HPI9LN)U5O3>++!K=I=<[31I[= MI#_LMB1$''=+4/:!3A/+?-DVMD:"BM8PBO]#1E&+E15$6:T-Z-5RD3UCN4'5 M#RB?Y'"(/FV4B>H^4JM\+QJ(1VMJKX.MK&$+@#2)AC92QH'4H)&0:0@&4E[X M$+YK:>L(V^NRU[A3>Y1E7=E)/03DK'-2):K'2$B&K,0N@D9H"-%%!1]]4VY! M!>8XQ]M#I[E6] XA35J>I^BF'D MQ[Q\X]&\S2&-93^ =+!("#I(I8+IGA:&5F^Q/IX+#8M3V/8,;[S 4W6Z+9MB1Q]G\SE3R?2EA- M)9@KH@.7RGL)4FJ%K'844^Z$-89O.LMY,RK9P>D/':DRF^S7>CF(RI)DHO3F M1Y0D"Z4R5]( @NJ7%#+_'.7L=6;M' )%\#I8'@@#1IC6QFM U"O'F5# N*.4 M ELI/DO\H(>]](^OU_E]O)I1[^'I,7LZ\J$%YXBW#>LY+'#\()8UB#$B6 ,@ MH[T!AIRR3!FJ&,/".HE7)LR^$,3-:WK588V>]'04(#Z9&M''-'>G^%A^Z@^' M*>R0.C]7>0$A$.Q@OIJ39AI1_D<1+0T0,8 MC[_%F_U;=W#[$/UO*_2S)O)=HA/YZ:@37ME]/TU,DEHQ.V$<:(1P1"1P+S5( MP,@YQ2U0KE9*.[?%I&@$DT1TH-GVK-9A\HBCU.I>QSTN2%Z$ M+!7'Z[2=W][<#,I4KM<=%+W^Y&(PFMR.9UU BW;YHC^<:9*H(5[:'W_LQM\1 MW-_)[.5)=/E549F;;K2U(H93V][HNBRFW:_EI%,,RVD"^KB\C'E/W/ MY38!FJUIK'1&(,DD2"VI\BO9 MV;>5T'Q(,O,^"M)..PB/O.>HU?;DH>G-3"#[)!"%E\Z+(CHI)-=5E M3Z9%"WW<@S$25!T+4YZ;X)QCU'B@06OPB&FA (054JPT-Z=1!K;:]DG\9+L0 M@+?#R71\F](H^CI">(KSI)!L;V?0MPCT!-?Q*RX1L4%*SAP%K=/<38F%=%@! MU1*O'+;X M W...$-]J>^*]I[EZ9YNW=CL=ES]Q.WXVF_RBGC6>^ M3NMTJ>P"GB8\EX9_ '%(:G#(6P/![[ZN70Y@_ZP?+.HL2/HC_>D$">96[K@--6T'#=QR>=E670O+D;7 M\8VI,+H8CJ;EI(@.=]SNWNPT\?A;55!<';$ZC\UU!_%KXA/5++H?[]]S]6.V M% _O?OC^*C1PB_S!CE0_K\:+S[CI?BK??!R7W=_?="_C%?W4'7SI?IO$ M;_KWJ_'\9KH5]":>"$Z0= %3"6FJCG)&:D0H)U9SB])[NO=6X7FWUGW.?157 MXX2Y/TR018%(*K +"*0E4GE&@!+DM9&>NFW6[$.2U61;V03ZY=DJW14)?FJO M5VYX!P)/S(77[H7T>5\J[\4OPZNNZN6(1?^KWI5?PUWL>\C26J[4'W M9E+^M/CE+P^5]0]W7NZ=_8?5#T\[P;/OH.2/?_EAQ8J8?__W_M;XG] ^OZSY M3SRL+]NX#>D@P>8_ P8[$P=]<7%[?3M(;LJ3JG,?UU%YU*]Z!>F$BW%Y%=VW_N?R5:]D M5IWZN/!N++ 9J!FHN[@.5U[V+_I/E,!FZ3Q1Z?PPFG8'KRJ7U5%%5_'W]$E\=2/>2UOX#L*E7[KOZ_%YY,1K/VG*KI&'RDN-GI[34CH>8'RIPSO=9 MHM5B!CW)S9]5:9S@YK=SR,FN*?*'_VNZ@^I(TVY5@^'*B_+Z8SF>+1/%G2(E M"%\[5]WN(4>8E1S1NQ0NT90Z&P2UH, 1K0R5G%+-/)=6D97&OQG=IG,/RX?9 MV?GDUO^9O_1_SA>INID^3^[A:%A-1/K:G]R]:A9.J:(IOU2;N93:G97?+F=W MW[X+=^E=M*8AHZ.HZ#!H'TCC841V%-I+8W2FMDQM MF=K:0&UL:5Z#YU1*08*A'E00*G#FE54(D1"I;:43=D?4MA13K?(/]U( LRA\ M8Y2'(;-=9KO,=D?#=M\[?BC1':_I3@5+-"B!A+: @U,,"PI2<:,=:+4ONONU MG';[P[+GN^-T:LSD>=RVR2E%5*@.D+VXK*LPWYG8Y/-+,S%F8FS*#)0U+S+E MJ1)$&,<08&N4H< 81LHY&7W?K7FQ"0]5=:C:2X=%.TVV8YHHG*2FZ%PI7JE"[E:V%DLW57STF;G(\YB[-5/TYV4O62-1)>J2@L_VK"(__'! MM23LSA%T%,;'T-9\[#G$HQ\?%M$I<'VW* MD-PGT%D-C'D]<&[=[MAH_"2#,H/RB4:!>>=[%JDL4EFDLDBU4J0V,AVXK(\M M)-1*[\%9XL%;)!E!C#@F3=!6PRY-AZSZ3VDV:24X;SYV9Q,0:O$HRMF8C-<. M@;:7Z]LW@..48],G.B GJ@V)ED914J<%L8@!-@ 74OK M&L,8=1YKRCEP2Z5A5GLM@W0JG:7WT&AXJB?AY]%DHA=:((S&YU$'G-^I -W[ MY^UDFL(G[\KIV>6'[M>F(B[[;)"L$[)(O89.@#K&3G4ZM5AC M$(H ]EI!$-01)SVCS$JR=YV0N?MTTK51&%+I\Y/#!H\GOI.CCSGZF*4S2V>6 MSBR=63J/23HW,;@Q6CJ%72GC1)1HKX4$S(U"2#JEO;2,$3 K49AH)-4F=E.A ME)>U8G\ONT/W,E4G S@#>*\ 9JRN9G82K/$^>L@ 4F%M*'@@$BOJF#!B.P!G M[#7@$N\P"+7OX9R_=,<75_B MLUF&VSJ(3U%'(9&I+5-;IK83H3:\U/S#%0&D$7' MP31/;7L=T9D-NV.ANW63.C$>&G8.G56:J0\< : L%- B9)2",Z#I7B[ M473/I[O]C.BDJM%AQ)M*RU&/ZLS$F(GQ4(AQ'2^RFA8 0"<;FKZ9[DKZV9[DD4ZC!"CCI)EQ/DQY8@S_5763JS=&;I MS-*9I3-+YSZE<\G?>\0;/$#9W?*&VN'!'HZCVNP$S./BU=;2YRFQ9!M%:J. M!N%+Q3?:8![B\T82"%Q))3'"+$@@01CB&IS!U' ,HXD93OPHAB)G4+8;E)GG MLTAED#!U_\F@1,!2 V?!4,VX9,BA (PS:-ATR*K_1-.6 M>QC?F,-Q+54*.1R7I3-+9Y;._1HYHFZ\9& ,$5Y;AR2 %YH%%J0BG&,B=5@Q M3LDU3, =1<')JMJT:X)2(/HM4%JDL4EFDVBU2]UNE M5INAVBARFS4%,UFWS&B/@3)OP H!N#JG@^AJ*()"#,1*R\SZ27-;A$%VWQ), M.HS)G?71/2T*(MOQGP&% ->"X)E0CK2 ( @+16SF!BA7/2!H16 M9M5M!OB,U=UC=>/9E(><4*X>?6]HY?^['98%1;L;5[FK\OJ6=L(#D76Y*>76 M@=2"2 L<@I$48TF5U %A8U?[9]?-L20MZ8JEHB,I[0BUWU[Z#7H46M1DWRI: M.?ZY(#L5CC8-#%DK-X?-GZRVK3P1WF@=3, JN5]9P@KX%K:1P'8RF2S!A!O-X3 MI>YAYJ?$'F@S."\UU&H6$ 6E M'0]66RX%4Q1'#U7I0 B1CYM2#0P7I>T9+LJDZ$B"FN>-MDUKRF41QP]M6I^7 M&R@PCIU3A'+*07$).$';:67 !K4AM/_6'=R6KX?LK6-0L(.C$C*B,Z+;4$J; MQ3&+8Q;'+(['+(Z;V3NJ[D5DC@MD$8 23!CG@>DT+H@A(KGG:--S$K:Q=[*] MDD<'[7"0[$'U$.<.]^-(%YQPA[L@=?6;(L8C9 -C03B)..981ZU",4;2<[X2 M('O!Q+E]>LZ;3:QCJM&6A8SOC.^L?;)T9NG,TIFELW72N9EM).L, P&"B'54 M4T*)T ATD,GCI@XK[NU*+< +;:-LVYQHLG]I&F^:][.+:;QMQ&,>M7'0W)]% M*HO4"8C49N7;DM8-V088D&"$Y1(;,-PBI%)(!;2SRF"_UZ&!6P1=&F^EV(7C*X]J)!2#GCF@&>6SBR=63JS=&;I?.&HSH.2WLT, M>06DKM\,%BM*@^6:<\Z< ^E26$@!Q@@C^OP9GEO$=O8QM);!:4/<"@^LG?5+ M6]*D3F6'$MSA>+_S+5HYQN($8OB'@O,6C^0Y!FZ+%%3;.-)(ZQR3!F.B"0M* M4%YQFT3,8;+M'-XF&6[[.;PLTML.&N RM65JR]363FJC]10BRB$Z/^;6L@YG:)]-M%=XZM#&UF1@S,1X*,:[C15'SHJ.6 M!F2#HI*"04Y[;0$CZT%QI_S*:?*;\F(SLV6Q$MED:^=Q?0^YZVH6:LRD4%=#ANM WHT+N@,X5E M"FLIA:UC,*@9C*J C %/(W\!]\H0$3AC!"@&$%ALRV"-M!YVB&IT,$/KS* C M.@F@$HRB7X4?BRI/7I37-X/1M[(LRDI0BO[P(JJN:"L7-X/N\%C. M@, MA*"MHCAYB]) 3, M5#0G9)/8;JTG3>"ZNL4PX'L#BBTRIM@B0Z/F78R@S\ M1@ZK;1R=6\<=*,VHS*C<-2KS?/HL4EFDLDBU6Z0VLAT8JX_=,YH8&5!06@O M%$NM)+%2(2HD$T\, FK&=LBZ_Y1.*<)W">E'@Y*.C?3&TNU?I8X)X3" M+! #/"@I#0XL/NNY"<:9QHYKW:^?N=EQKP3E7'?&]R'A.VN?+)U9.K-T9NG< MD6T$2S4V$H? 0E!.NP!6!@4:.+>?9Y>SW:?_C M\N&=K4]44^A0.(JP6 XV'P-2ET[6L5(B ,^ID :HLEJ!$0@#IF#!L$WK2*I@ M<4X4_LQ)+(A<%HI['?EM!B,)MN4@1]4P"N'8W,X-DMGELXLG5DZLW0> MDW1NUB\N4-WZ)8,PUFI$B0L0+#$J*.)M ,#!2KIB::\[#'NK$-SNN\59HX6D MN5,\(_\PD4]JY#LMI)*.&X,X*.^D$(R""D)A84"O3(K8#/D9M/F0^R9&7O.!MMG*$TP5H?24N!,2X^I#B #T>G$+.TLY19)1U9# M:=\?VAE1WI)$.(4.2-+!I-&!#(=YTM8)!, /!>?Y#, =9VC*U96H[%6J32Z54-@U;EXA[ M30$T,I0!L1Q132WB>G76^FZH[7 'C&:VRVR7V:[-I]Q+5-,=LPHDHS8(&BTW MT$93$]U4PL!+'^1V8TN?3W?[&%O*.XCMU:[;*KZ53[G/Q)B)\57,0$EJ7L0, M@0I>.HXTA!!_.&G381<@,3+B\8KZ#7BQ"0^5=Q3+)MM)5,;M993J >;;UB&9 MUD,\H2S96;*S9&?)SI+=B,6F4'VD*.&&@Q",.(I!I9GZH!@& M&;1%R*O'CQ1MQF([&(NKI=@^HG$_.YB@VT9_*O>7'[2>:*-(;4;XK"X.5 E1>:#EGUGVC*_;?AN(R? M]Z_H#*:9-$64RN[G;G_036YWW.1B$K>^F-Q-,7KMN%=[N3\GD0Y26V3IS-*9 MI7-_]=@40=TUS#312 \*Z=GEQ^Z7YL*H33>M[*)?;67./Q6U=PM+-C.+')H+))U M7);.]DKGACI.+4_&T))3C+A0 @R TI0!9L0+!YPZO7<=EW71JTW..9@D\0MF MU+81M3FB>] :(HM4%JDL4EFDVBU2]QL+5UL'VRARFYFSF-?'I&%-.!#ON3,( M@'KI+'?,X4""1\&O#$-:/\]QB[C+[AOH28>Q1HW;#86C[39N!OQ) %[6@%<( M!X4EBHZK!J&IL9H*YJ5U2B&$Q7: SUAM@S_Z&F&H?8]X_7^WP[*@:'?#77?5 MTM#.N1&4+'4T,**D(#'N= M/+%!5T2+1E*TBE:.?XK.3H6C3>-UULK-8?,GJ6TK%!01((W47@$)6@7#@^ \ MOLA1XA^?UK%^[DZ3++K]9%G6H;S).L!,GYD^,WV>/'VR>M@1 VJ%LAYY4&EZ MK7)2,.Q(4,8R%[:=7OM<^MSG]%J\WUG=F5$SHV9&/7!&71?M([RF5!F]=F%# M()I[T!)7LZ0< @B">>KW1:G[F) K.TSM=[!DHP4NAS8Z-Y-O)M\3)-]UW"MK M[@W)?K54("%$)%QD@D#>$:LXYEB+K;FW"6\>.E+E6.A+>P4/()^RIRF\+\R- MM'3<$Z5+APT DX)*Q;5BC#AE 3.&O0:E0I"$/GYL5 .C>&E[1O&*='*>V(&1 MU;;Y4+DLXOBAC?D=M'7@7DK+*:)>(V8!<4C0=D9JP]1JWK.926X-(WOK&%2' M<)8QG3'=9DR_H(TLBV,6QRR.61R/6!PWLWA$W<5H.?-6( 6.(\ &HF?#H\7# ME=8H2-BEQ9,MEF:#$(=<[;F3\;4'U8"M$UC<_7*B9POF'.W3^]YLSEY#!JMYLCXSOC.VB=+9Y;.+)U9 M.ELGG9O91KS.,E"$2. 8$XFY-U('AF7RN1W21$NG&K:-LFUSH@G_/

M\[B-@^;^+%)9I$Y I#8KX0:"[LP&AY3A$DOMD+2".*!&)+.!($Y!&+;7@8-; M!%U>9:@N;M!8V:J6P1W M7M;8_[T.5=JD,;^UI&0"R 30*@* ^CAZ'!]$R&L;:(#@L 3+I<12>.)8$"LU MW)L10,;N'G+).PR?[7L>[WEY,ZU(?Z=#>5_8DM'2:1%C9LW=I2YK&*>]PQ#I2[G?>1"O'2IQ //U0<-[B$3G'P6VJ M'IU!2!!$(*:U$I)AJIRS%;=9(Q 6*Y5O&T[":9+AMI^+*SI(JDQMF=HRM9T( MM0F,ZRB,UL"E"%(*98VGVD.HJ,V;2%%DY3B5'5';7F?6[G<*>&:[S':9[5ZQ M?$30FNX$&$.=P1H@&9?='=?N;)(MBK7;=5Q1$BVU/?J%->*BJ@U@VV691^7^? MIGK%N^>KGTN7,XA*Y5D6W8LT_J0[ M_!:_KAB.IN6DF(Z23%3+EPS[XK(_[ XO^MU!_/"YEIS\>/].OW\6RMUYP&K0/32@0=G$GOZ=Y;A>?=6O% M/7OG_+MS[])OYV<_OW7Z0WP0WK[3[^Q;_7-Q_B$^\8M_]^&\;??PI[?#8GHU MNIUTA[U)IRB_7I0WTZ)*2Q7QJ>*F',\?1:KL_KEUE__;L'O;ZT<27[VT.\+A MC#,;%%"N%2@GI+?<64VC \8)=?"0! @;M"7%&@(T_ X_[)BDSR@C" MY9NZ[0))[[7"RG'D@(&-2@2#H]AYIY0F>F;]]8>W94]/G_T]^(>BC+;@3=*Y MX]ORA_]K]/G;\^(L%.]_]><1S_K#V[-W"Q-POI(/MC?^;7X)W3MC]_F7\9*[ M(&NL@Q5;;"=2UYW&;4_*T-Q.XA5,)INC8/D"^7U;,;7#]"^_-0'-]_VOY>#+ M:/S[)'H#*901^;!7?BX'HYM)Q877W?'OY712?.Y/;J.MV.M/;@;=;\7->'01 M;R>9EY/RNA]WJG=[,1V-X]O[$5*#M$_I]?%UD4VGW^)>1IQTHOE^.?VRX-F+ M>!^CZZ)[.5K^CLF/1>3_M+KI M4:?XDC;H,E)^M*'BUU3;=?\+NKW/J48E+D;9ZW>7[SW=Q?2J7/JZ7CGH1T_G M6_6GR30:A]?IA?$SJPMYAC[?CP#\/5[\L#+9HA0,>E_B1<8]']Y>1J*)LCNN M'(?9^@S*;G5!9>]36?D2"?I%!,;J;]Z[B:DTH*%E=9R4P4IILTUG0BQEU5:"[^ M,O^ZBU'OP16/R[AR\0LB5,;QVN+CZ.&/9ZJE4T4?$UZZU?TL7OLQ7EOE5 MM4W3<3?>]NS0CMEEQV>3-SZYN^*/Y?1+60Z+Z]O!M'\SF^QQW9U6FS\7CTG< MF$%-/MCR->SS[H!-?%KD:P7?7C9W4'DU&4 MLGA5\?_5T@Q[4<[?E+-KFV]UU?_WK76(^1!W>MR]Z?>*3^/1E[C&_>%L'=Y$ MI5DMU1TV(I-&:4TF9L5KW4'(J(B"N6UR9-*TTB4^OO$Z;C]L?)27N]HP/T_=&:BPJT(^[PT\5 M]\TO>B;Y@^XX^KB3>)E1.N)E_+.L6#Z];S#Z\N9F]"7>YNR6BBH:4@EE5!K3 MFZO1,-WZ/7:>77E_>#GN1J&XK2BF.C?F)LGS PJ87\CL)A8,4E3*8WQQ%9GZ M(FF'91C.%J^ZJ$[,3DKF[K>=[&-\-L1(6_:"4 M::\;EQ%S7BH4D(UFI!1:>HTH5UQ0HJS2"P?@YNO@RT_1Q(WW=';YOEO%,QZ) MK:I[L=6;ZG5;UC<"71= M-$(TUXJH^XKD\"0$5@(Z-Q8K^$8K:)2T2ESZ^=-):.<&V.#3*%[=U752E=VH MC:Z3#B^+.3/,I/T.UY$6YJ^;J;0[O#X*[>J]"R[]#L07%YPLB,O;8;6ZU;?7 M=SDIR]\KI??UIJ*+9?I<%M;IU7AT^^FJ$NIQ9>DLK<-,Q;Y9?NI+O/7BX]P) MB!LRGD8[=8[Q+^7"TZD41/FY.XAN4PKB1OJ95%9J9+CTW4G$^@O3(U5F%"G> M6)%QF>XZ$?C]*X[7-YJ_M"+B]-GE@INVX9%YH)X_R#7MQ4/YTDW68#IU+&UW M@942LZVO6'8TCDM4R??L7+(DXH/NEYJYDT>>'IR-RT\5:0\+??LI7FE!*K82 M%5M5JQZEKOA;_[_/B_,%1;\=7OP8MZM8?$VU*;.PP.QJ;'?8[76CS9/>]\.? M?UQQB)\?=K@7:G@??[OX]OT0 F>.8X&HX0[2A!]/K%)@P0;B/.-+(01/$8"/ M?U%$@"32$!7_[QP!:A'&\F$,X/5]Z;@8O32BL%?8Y33&7<"EJ",N;=..R6*L MTRW1^JGXO])0,^.@5\1WEE&(DOF29#722SFCJV@>1[S&3[PJ*G>B-TG&&3<6 %0_]]N/YC\6GY"E7A!/_G#ZK5[WN-A'1 MIV3,Q*N-GD#RNJO7_X?6[Z,M/\?;[2($^6-Q?GMQ=>^FQN5EDLA(4\G/NQO> M,>E4AG%_,IT[Q*-A_/)A>ML@6:VWXW%EX"Z_81Z:[28';1+U3]K^CY%4OW1F MVB'>8?(^JC5+VJ9"Y65R8",7IL_H%,,RF<[),)NY99?),[E9"MHM^,'.,F;_ M5GE%S/I. M9#Y?YPTNI1*76:XOB5,D_H4X7?:3\5'Y!'/I67SW3/$M+J!3"V1+J\K# M2'73_2H^D-[_2U+YLR_!=$F,XPI%*JPN=71'TVIA5%9^PM7H=I"D( MN$+_G&OUV65,DF0VF?3\7@*W:0^SG$1?O)*39"EWZUC("_@ANDY10.X@$2\B MKENO\F(^EPL<++XYA2LJ#RM]Z>5MY:HMOB(],[^4=-;G>$7$$I(?E3'5.G_^ ML13_P]CV@WAVZQ+5#]ODMDA4GUR^N8$,:O>7D>=%%\; ML>O'XXAI.QJ/9S?0-J#.SHJ:V?)ETM')>1S'BT^[/U,,2WH\:M+XI^M4V#FS M%18^P.W,"QCTK_O3.:VF"$4T"3[W1[>3Y(%]O:D\@"5_N5OY?G-KH1O?W/W8 MKR):U4>G]W],$;)H08UO9]KSIHK]WAD#O]R9)'<.WBSJMUC^_BRZ7%%JVHCH MWT:_+=UB%+!IQ="#69!\YC+/G^DL KISO3USKJ>5KY2X_FYWYT[_HY9#NJ>X M8K.+71A'R;;[L+2>*6"9UFAF@WWJ#ZO([7A>/%N4\^K9^?540C2_Q>I^%F;: MO=*DY45ZTD2>VU?/L,H>.K9;>5_G%U=E[W90GEU6P*AQ,:FROO'"9\>6U>/I M)M_USC101HU5S( 'A(3$1(-#QFCNO"'+"5[) (&QB'L,X*A2EID@HX-&/9+6 MN*V]LQW[.*-!-,TKC,Y3!C,#>6X1EI>7<2GBK\E?KVEG)AT7=\M;H6DT7,;R M/$>RY'8\)0WWA7K5K?E$.!O._5M'&]#A>^,7B\2.[^J%_'7NUU=QSA M/KN\[NUTM'AB5D)=/5/%X>*KX\W/"S8OHC!T;R;E3XM?5M39#W=S#>H9'>R' MI\<>S+Z#\C_^9?&BAW_#3_]);O6N[?ZTS^\21WI?[?NN5QW$\5I#YR#; M%;)L:LK(AXKP?TD\/RE\(OC3[#8YMGU]E]3WFFW-N-UF$-)A['\C\X+ROA_G MOI\D\.DK[/\SIHCM3"+>U^&;67;BY%7\J4K"4P',+ G(@"_SH*4>?=/S M(LB2D!5!%H#O*H*#.N=F:^%XF]:UG"R.NRG^5,Y.^?US74":ZJ.F>X+'Z\U6 MWFKLR+K-;V*Z]_9%*]7]/#EL:5;Q+I<.?K3 MF2E2#7Y[-QK.4VC#3[.Y;^O.B?Z?R7CZ/[^6=VFX:M!2>NX\HKP[[H]J];S0 MSCLXKQ&3?1POO=6(I9W+^C9SE(YY_G^FL=;3V!H68S6+@9&"6RZ$%@[ "BF) M\XHJ9!2V'/2N66SYN;NRC\9F81*$]L%;.Y?3? Q)IJ'CHR%0=S1$E=4&*84% M9@!.*FF]5M))8KP(S#1$0PU0BI2943*C9$9I):.(FE&$\)@''#F$2'#(*F

1]_PQX0R'!!FB!' S&KB/3/, S7<$[T2:\W)HJ6]/_R!V#6 73K"&07.0R".1C4)1G--D=C* 5:'GP+(X,G@>0EXEL[QU80X+QUU MH#4$QTV@1L071),3$\;8"\%S5-'N#+L,NQ? #J.E0V95RB=1CPU'%)3@AL4G M N41A0Y+#SO$W2%%=C/D,N1>!#FZ-&W5@!:6.,*" ::MXD8C9[#QG'MJ5XZL M/XHH9LN#E8=?W#^+7 Y&D\F?BX_E93H#8Q[.G':_EI,70J_1]6D+)I<.V?1, M1A?-**:D!,>1 D(PP9(C1H1G*P7QL_7^.:YV&(^NT[#!_O VWN;9W8PI4^W! M['4?T@[\TA^FF>??%GT8>MB[_RFSPSI_*:=7H_B7S^5\C-CK!4R_-YD>Y_*- M8\V;GC8IB*4N&<>\5H(:@AA@K72 H*WT#$ 9P5="J*TFA4,*RF8^R'S0%CZ0 M=5FFUXZS"'^FN ,4S?9@D=8X-9LP[ME*@+<-?-"$)YUU?<;V06)[37T#QJ@& M-PO!.FX B(@_,#%4>\,9"M@3YJAL';CW$=+>I&2"=$"RW&&;&>44&&4=H9": M4+B7BGL30(< !CLM#/5$ 9/666Q7*J9:32B'%*O/%D;F@]98&*PN868462RD MYT02D%YKK[UE(G "0K"P4L+BB$&*8#DWCCH%&G/)E4:<8L,EM=$>6$GWE=,:LZT,_A.*CR$SF%/KQX&U MI0@=-M':EM)%QYT#MT@:@I&4P6C#++>V8:P=4DP]PRS#["4P(VBI)Y@#E1QK M&VB X+ $RZ7$4GCB6!!^.Y@U !F6-5.&3'N\/T)JS!#-K$DGN-D0T4.9Y@H8 MTP0)"E%=K<27-\!,>R+ 2C:IJ@['?\M /0R@KL/I4I3&.&&]Y\XJ',!%>U(C M@1A'3''%S6JC^0MQ>DB!U:P/,\Q>I@^YJ$\U1<8+*3VVX**8XFA/,BHE2!4M M203;N&J-QRL9:S*Q>3AJ;>.SD@Z];'HE9)G.?2TF5]UQ^=,:G*X=HW_@2Y-S M67GS\^;GS<^;GS<_;W[>_-;<=][\_6[^-C4*LK5W:;J3_L6>0@P[OYEMQD*V M*%RP)EK EL84$.T$-4XKQL%2C"D)%'NMJ.:4.8H?1@M\=SR,=S5Y7X[/DS=7 M;?NNBRD67[8<=B!W40?TW6 #^A'EU-5A:(3,$RWCB:79"@Q3\-9P#M($Z@P" M&BJ>",A2%5:*KAOBB8VC^(]1Q)LG.>)?Y7C4ZTZNDCQ*@LE?,D-DAL@,\7R& M8$LE8LQSZSA@,!A2\1A"//*$I-0J+\G*:3W/8XAL$&2X9[B_=IZ1\:4V+&8! M$QE"]!X<-XQS9Z-%H(/T*'B*7H#WYNIOUA+%)OG*R!A-ME<<3KHR4TRFF'U; M%$M%YY)HF3K$B3>6(0 7Z:5B&&M%H'BELJ\AAGF1SY&MD$P1F2)V:X7 TG0) MT("EBP2!.0.*D4*1-6R01EJIC5@9)?4\CMB-,2%.TIAH=%YD>_,@KC^XC<9H M/CGK*$_.PK 4$Z4V>.Z &.F"4C2^@IEDGS"E,3"SEGOFHG)"V9,\0>*H#9O, M1OMFHZ7X*P5/=9!6@20\=4A)5WE++##A[&H[?&-L]")_";U&BB;34*:A3$,- MTA"OV[P<\8I1;PR6"+P+)I(0]9J"L]X0O#+P^[DTE&V;3"J95(Z!5-:&>63- M*C1@ARWA0C(6_RZ#U.*DU4"DEPUKZE7$,$%_W!$_?N\;EU8CJ9[^Y;!+Q7CH7L/IM,AKT>]WT],?NH#N\B%]Z59;3HCLI1I>% M*R\JI5I0W"D2&'[::IFBUQ&O]9%56GK_/+W_!,,%J<$^0 M,9J)[6SE+LK!8/[7"I#I<;SPB\7C1W;F0_^ZG!3ORB_%KZ/K[HH"NNZ./_6' ML\OKWDY'BR=FL*J>^=+O3:]^4NI'CA05\,>_?!R->^4XX7'0O9F4/RU^^G4\VS;P+ZQ[_\L$(/L[_A[_QIR[<=S9=M/+?D".R<6I[P MNL;4F;#.;P7??"TJ;BC^@*K_FJT-6F$$^=Q[3V^H'GV94<+'T:"7"A8>,M9+ MYM8P?8_HV!E9P)1A[J*1:SK- O_3EX2[)V%E 7@) 7@U\@$DT?A M?QJG/^N+B_%MM/0'_>['_J _[4=[MSN,@G$;@3&<%HD=D_\0#?_!*%U].;Y> M?G&.I!QH)&5-($6H>MZB"CQX#H(39L!HJ8AUGC-FI?+&&OHPD#*7J9]K*;$S M:7H02GE;A5+8:YY'@5E'$IHCNCFBFWFHG1%=B7E]JK8";40*ZJHT"!TKSI2F MBB) 7@A/=D5$#4Q:WB3ZRSK <_@WDU71IB+JA=S5A"V$.@2.^S3-HSHT[\-HVAW<.6IK?;*C&!._#G! ZFDM M%*)=0"B5P8*0UDB0A@ 51BF,G'@(N(-P5T2'()*[J@]"?Q\%X-::YZ*>M,BB M.O.,$@E:0G#$\M*HB%BS<@#?/@U0TN$4CD&[G4;N8&: -F=X'N0Q[FN@IW!MD6IK MB#=:,]-8B?1W0H0:ZMU:8 MU'A)/ 4@5%K%G*.,:_#1L5W)+JT%>A,F,73B)1ZUECVJF*R^N+B]OAU4Q?.] M\K)_T9\>L=NY5HV*VOA51'.%E69*>O#1W722:N&C)THDXFBE&^?7 MHBMG:67=;&%?R2;>1,52R3I(->G*'H\N/265V6;PKL.N6DJE6,$A<.."8\"5 MDIA0+XG5+ 5BNTX@&L::!!D@&,3#,U,H(L?/IZ.+W^4+[:H'; M%Q!FN90ZAXF.%;M+=45 D)> &!?, A)(.FNU\\%P!DB9E2J'%V/WL(S?C-J, MVK:@]EYMDJ=*$&$<0X"M488"8Q@IYZ2C8J6':5/4-H% U:$*'34$'YGBTL1G M?V_4R+*8XB241SJBY4XWI!;-B^[DJDCT4GU_]5'1"2R+ZWC95\5-_.)1KRCC MY_2*\_)F.I^*@/(P9$G(P/+(@9]%:[TZ34Y'\P<]5 MF=%/;7+R6X:@D[WQO/MY]]NV^[E\<+N;?%=.B\%HLJ^I6FVI=R# ZJG=FEGC M,4 Z/H!2IKD"QC1!@H+A;.5([+AD;X<7H^ORY[ANNS[]Y&5E$:2C9)-QWL,I MBC@!"_Y@P;D.F[P^@-$X8;WGSBH&^V[4$/$O^PNM!C&,.21R?^&/8^J^48"N)CX62(846 M*T(I5%09:*4'$(^V5-,A2AYG4RBH,A$+(&(O74OK#DIJPHK\V"ZJO?ZN*_OO18LM6 M+=;TY0SWNR0>=B5$#T"EOF;AHZWBQ(Q) !&'F@:#.1XJQT&!"L"9MUS(VX+* M.Q.^+4><_UV4XWX8:R2R"%+WYT[L.K%[2;'C>*FICQ>(!UO54T8-C+$J(+1" M# (L(%([$+M.=>WX/$RS,A]FE^&6WIP;FH_K5)$-56X2^BIX(L%^CU0-Y!Z% M/WL)$JM?Q\-![[K^]S0\2@_'O=_?)"Z+'S\7PSJ'\RWGP#N@@B5%.<6 "@>0 M!EH8J@.S4?$6+/C0<\JXU5P;AB@63 & %( N>$T:>"EJ;AJ,@F>DI@]^#WR3 M%8&Q)I&\P;E:)?CF,T.[2.S[5,0DRJQ=XVQUD1]^Q&F># IN@)&8[.K4T_M1 M]B%@?599X.JBEL'2]/[/,U'_;SL5]EODWAF*=SZ+MWU-MXX MG^YC%C9=_M-@&N;72TG$PV%^-HYX]+7(5%G&_8RTIC]E9AB,ZO/K.)XXU/9I>?4$YR]0/QQP(%T3YY]&8_[6?BK*LJO@UZ1_1#^/@N/&A;Q M&%G\M6X#V/Q>_1@>FT_K1_4'@8]&O6E"\WAY,Z!W63P,%[!DU$_GT0*RCX/3 M6?2&LWZ89_BJ;B]X7HXOX_=54?-'/,X65$J<<*!&^G5E3:X&TXLX@\6ZI)-M M]6A&X^GRY*;C+T68?UG?$SRH(N!&^&]O_&44"-.OGQX!)1*_>?3\[FJ50.'I M]#J**RZR(OJT"'+X/1*#G0YV&EVZ[HD*:S+?(DK=\@DF%PV1R] M2_2=7HRK8N5A[[*_1T(7\_VVX7665U5157-N'5Q.PG#C4J=#A+-:C&)7QED< MUB@?]>*)PLFX&L0E.PDSKF;#:6K7WGCZ<2%37\?%"<%W=^N.^+E!WKQ6L^FR M6NGBG?'B57U?QY-E% MV4SF82/,'S*\[**,>O8/%3# (X$YM#[H)X.$="0H.@2&'*(114,C7A7\^HM (3+35'3$1+[0Z%O/%V M\N8^H[B'7M]CU>B+LW*6E]<1!]BC5"-["]!65>//,<1<93\T.HZ@'Y^FUDQ\ MQIL?3[*KBT'OHE5FPX!:19$TU0)UPY?IY!&TUJLW_R!@![F?3='L"VB55^"Y;S"2[RJNLFIU580P->%[61YS/KA.@ M+\P- +>[IG'L+DPM:;M?DSD1,=U]FQ3]0?PN:HW3J,H2+,=%68SZT:O_Y]4Y M0;!E$ZH_. ^S2.-]?QE#QJWML8W!QS5;GA6N3LF^2;**D+!)LKF\7F63!#8=SL6K,HSHU9QP$)%E'HPRB^MA_D)5& M^I.),0QO"R0.*Q3$IK8=BF@)+G8$3AJKJ+FPX86\-H4:@V223\/[1K5%L7IA MT$I%$(!1M;"[:HRO9S)(*6O9(LKV+@O_>PT>3[30^N-)Y*SI398(T_OO?)00 M'];&7UJ86=5/#ND>[K;;ASL.2A!4*L)%/)L/Y(M9&?;SW,@ED>%!9 M3,MQ-6D>%"XNQWGOXEWVV^+2&Z^Y#);PN'^R9!^N0&N+N[/(GY-@GT;[>7TF M@6FBE=UPUP)!&N+?0E2JVR1"!PO:3!T@D.4%4;X M]%B0A%K]8B,U) M\^U-J4LN1,T?_4$\(1N>5TUKCZ$_Z*?AI*FE(02.BUAT,1CUJ[CN65,#Y-:9 M%F4L%)DD>IP-XYN*1I=5?TYW#9.0IU><%4D!UQP:;<]PRZP>Q?+"5A?C/ JB*X\5&@ZW'$T0<_[6W#+^/+R7B4 M%/1\5://-VM&'4CT&N0SQ0TBNC8*)%%G(4NQ+LY2'9T$F2EG8JZ-FF5."G2) M2HU__)VZ.:LZ-9B*CS82ZM#['S?$W@EN8YX8PN#'0$L,=Y0@+IUS&"CFN?.& M@+5<$94FN!I7?Y\"N## -8#_;"[\9[MI5?EQ>4Y:7+3P1VIW)'HB M &UMWYF=(+0Q@?S!RY_HOG/BM0E^P0%52A-E.?74$Z2$%0!C#; V6D%X[S81 MKY*"@FPL%OA@&J1X56/9# .NGP4E.5=N%WFT=K)%U:QY*.Q.V5Z8ES0R^MLDX-6C77M(/P4>O4W:2EED:87SQLNU6FQ5ST%]-ZGD="N"W M231V&@V0%/M2S/;&\JPN[_G.19\L]4Z4@ " F=: 4AG^:YLML=^R,?@,W-9FI1E#/5=0$VXGQ,(]?-NQ6)3;['N)< M!XR*:]1LO/&-&8RR$"U=2%?Z2! LE.#46&!4;-]\1 M\M_XGCW<@P^K%X5YL7X/W0K;O(-QCU6Y_SJPG2G>;>P(D=J!"Q*4'-7&.OJ. M:=9&HY:,M+3KG8)34<92^/&W=Y_?97]1ZM^L M_Z4)4L?X0!VJS/++B$M5E.V4/CL/0=XZ@OB8N(V=RJY&P0^V9]0''X-1M6QZ M?>_%32BA\?MKV[%?!XI6]J!K^R;JM*5H:2\&DN+SQF=AH8II#).&NZ;C,AC# MPV 4U[_&1WP-P#2/#9^G7@N3RSGZC-/.=SJG&6_J-UKKQNOBWGZ,FMSX.K5R M>%MKX+DR/9F':Z?YMQ@XB7CVI0U,U>^KN>=+$9:T:$SJ "FSL+SS3>@8T2@' MX8+$"[-A##P&$I4+HWYX7>_+1PMVL<#OUL4NVX2D.]YQOKT"<=P8CE)3<6ZD M UQ")"QUT*GP"7'DK?'82([?+._/OC@$?OAXZC+T4_8P]3/Y-KSZ2=?.S.?H MRYA% .K.A##+@N%B(-3$ (H5CR?DN.?:>,^XI7))&1$A 4,LK",DU'JGK":( M(D4P1X !-66DU<_J@W'9Y_]R[C0S'W_Y]>,']^'T\[H66*;[9MB\ MSTB>,A&T#WJT,?ZJ+":U#;[&T/!)]J&8KBW6PPV<]HG5/1(.H??08P^1#[:R M!T'C:L*\91MU7QCW]F/8U^CH>1&52:_AZ*VO<[%/D99US%?1(L.V+47OGPF"_ M<<$D#W_U9\6[['O+7.]T9:.BSG8;Q3#[^"J--LZJ/YZ=3<]GPWD>7#7/BH@; M&<%=K?MQU9YGH]WZJGG1M!B1VZNKS=D=#U* M##_W+HK^;!BX$D=<'<1$(#'K0#Y@8I@U_8J[A=*E,N8S6MY@&+ M16N KKC^QN+ZP4%Z6EE]\>;[YS?K5_"[RNK?\=,CB^#O\F5'62@='VEUY$7I M_'J58OW\Y(Q$V#[.(UI'SQ+SA/.&(V#+$8]KJW (%:QNT<@G69C0LQ54_>X" M-ER8].T:"^Y\7?ZXBS(.=RW#HV;[3& M;'V($PFW67AO3[FTZ]_7(52'4"U" MB=875E!A0AR@"!$*G9;0*(0M!T#' S)K1<7NCU#;:6'(3P!XEM:_^XE0!U4O MZ.>BJG[:%.+:PRXV+UX4K!%;V69P6*JH59SZ8%!0*)#6VGB$E'#$"B'6VGRK M^:+[<6F;)5\795,GM^S,W*!;;0=\3TKO?U&P8W*JCUA^*6SEU[,@P()Z(:BD MP##-.4.2&NHP#0Z#W+;\;D<9(]C)[ZY#(&)OU?>M,9#1S2W91] >!]I'.V!8 M/$G,7ZXY]:-\C$U+\!0G9#_\#+J4X&R=HDHA#FD /!*\"\8)#!8+H](1H-<- MEC5PBV6B=FR?B!.Q0Q/E(33N0B+[%A)Y7LAZA3&37>+9*PBJ4-8&52"@3CF/ MI::(.BZUTH)CX"#P'B*Q=IKC@6"W'6..G4BQS9)WCV> /0Z];+^2WO-GDKZZ M^DL0= 68=E" Z1Z)GT_*&\5O'ID)MNS[_[OE=RVC+IFL2R9[QZ>E[7/:V091Y6PAJLY!2@R67!!-J1.*6XHD]X(K)YQECQ/57Y-A>[/K M["V]NN2V>G5MM:OLWMH.!V B'(1\;4CKY$MIV1@SCQ14U%M)F9>*8V"@X0@A MYYDV.Q:P[;=P%EL4M"--Z-Q;S;D4J"ABT:TGA"BZY*@N.>HNC!0(=D=7#C=5 MJHN"=+C8X>)C<)$LI2)!#J!1D"E)J:!0.VTPY9IA$*U*M_W@[S9P$\O_":4-!H03A'PB%K.U!Z6?UQ:UWF!N>@'G ]&L0U= M?ZE=[]6X_/WM8/1V4HYC4>&ZU]%2"<.\[A,5(*DH4]7?>8^=V%4J^Z$N6YAZ MBWV;ESFN:_FFWV/=W_#6LHH9@2?-7['UQ%D>QO1CK+!XF9>_%^%)L59B\'^' M@W^G1,!4Q/_'F[THMER@<,$P#9IN3D%UWE."H,':*VHTE9IH[!@'%"#'Z'(U M0HU%"+NLTR[K],BS3H\[%>D% MLQ6[$H8=2W0E#+_','[%J.M2.KJ4CI50A&2R;90 %->(6$V@I/ZIJ(KRZ\T&A5L,S,(3 KH2AEWHM4.KHT(K M(19HQ15D$%.9 BW:8ZTQ5M1#HXQ06J]EM3P.K;:3*PM/*.\RSPXC\^SOJR&Q M(RY\=K>L0@#P0E@%HIXH@@QRE#(>S PL..&>.R: U6OU1A?"&E?[_>C7>JV? MR[3@:'?;&WLDEL?D$A^S'*+VJ D6SFL7U*7'( BB$=HS+0$EDG&B]5K6]N/D M<%M*$V]7:>ZK'!Y)(<'O[N9U.15=3L468([PM@$#X] J;;$CG%IGA%/<4:^% MA JJ]<,I"YC[<+.Q]1;M"GP"\59KFA]8VD07T^B@KX.^1T$?:P_[2(LAPR(V M"A:4!...*AE\+^X,EX08^D#HV])9X1-)MQJM/3#HZS+&MI0Q%AR42>"8ZY2G MY.;=S)_:0C@UJ6[S@N8O4:/^XA6;T9W_4J[1)]ND2?+JNC M2_3I6*)+]'GN\%IJR);U\K*\#F]N>MEW.^C=#OJJKPB7$GZL\ !Z#BC&C#+H M)$0*0B0D4!)0MK:%/K?[?AWFH^FR];O;=J4(GS"PS=H/>\JN76"L@ZH.JI:@ M:BG;QWJGF'-06\DII4Y1KH&3"C+.K5ROD?=@J-I2H N=B.VVU]A/=CV*3)^F M<6FO-[N<#=-QMWXQ*0.IZU8+Z2CBI50@:S0S-):* MBU4O)9?>26:A<1@[@2&XI4O.?/WMTO*'OX=%_",(MUJBPG<%?W?Y0O($RZY% M8M?B](CE&[7RS1V,#7*XX,9329DB"#KBO%38.L+(,\KWEO*0V G'G7P?<0O4 MV_<[NBZH^[ECOR?>"R)MH$4P"@@RWA'KJ>5&60"=4<@Q):SA:_E(WP6Y7>8G MD1,$Z5YLTG>1EGV+M'0I2%T*TMUHQ]I8#>3@]U48H#"2AA$A-B--F MK1SJ ]%N6WU0(=V=4=>E)&TA)>D^N2"O,4E)]0*#ET4_>S^:YJ,O@\@EJJJ* M:75+HM)]4GL:IKMI0.^R@%04RU&=V91=#:87*>$GCQ.K4EWVF /TM\'_?,Y^ M>!-_4>TO;WX\R:Z*+#AZD>^# QW$*1]$0 DT'IP/4B;.H%V9/*W,N^RIU9SB ML<]I\?/@:]%OU[U>]CE!5/5K7DX_GNM9%9:ZJLSX\FPP2F[GG:E=F(J8FV4) M(H1JQQ6U&%#.,:;4BMAL &U ^#- MS+ %JZTM:"! -1M.XU;Q>3F^#/2+;4?+?%0U ']5E.G:P#KA_NDX^W7PK1C& M@F"!3=^/>N_J8F!WE(:ZV8#X1O[=AKZU]YALETK6I9)UJ61=WE"72M:Q1)=* MMCV?P!9?BV'PR8+:+WH7HS"%+]==>D:7GK'J\F/6'KAT0@)H.9;",^H8%1!H M8HUV@C&BX5H5ZSN,\3MRR?[9W/[/.V[7U[_D_SLNS3"8KNK;H%KN$*4HZL-@1(+SC5>Z").^%\_O)8>ZMH M=1A_L,72GLJTS ,B!/;<<6HT@Y3[Q7DE#@K5;4*>*UAIY; M(]=2S9]10<>2$O]L:!Y(?AHI'GO=;$W\"=RJ"?Y83MI;E7[(T8@.(.X""-KF M93H)'<'&,0HQ%<(J:2%3%@AHB6%XK>+],QH)'4"\N%G1&?^O2JYY*]?<.T>E M"\XZ]C38_@)0@[767#N+$-E&&&X[.=?Q:,E!&.F=$!V&$,DVC1=CP@@S/EC* MGDKC12Q"9H+*#!^(1W@[RK$3HF/S=->/53_C*>I7:=%N.GY)82NU2%#A 3'< M2D.#JI.2(^VXQEHBA !_@-0NG6'_#V!V7NY],.$@ M91XO';@16G@,+%<44(V8<-10*PS3+KBR6NQ$YK=5&9BB9ZF7\GID^C'[Q_M[ M=OK[)Q#VZOST?F;.W'>F>X!7F^"*D05<&66U9$9PABPES"K)H83!M< 6.JT? MXECLME\#X.(Y3PAVSOM!G6Y^?8EZ6X";UY"P1T5;K08@AAPG2F+@*,98!Q^) M>$.0\A!I^I!(X2Y/*Y,3!)X5B_8XM6XWAY*73R/N_['D6T[^[N:D[VU'0>IS MG[R>/_UF5TW]^"C<5:?\N M?OHE/.]R=EEOV>TV:7<).]Y61>^G_JR\+O(R6#'?/8?[2"+$H\ [IF!K*@*I M*> \UHZP5% ED O&(@!66J<1>("I^$@*YM]>G()TZQ2,SZW>9?.4HZN\RL+: M#*^7)#=/73P6YR6S>%0R:K/5_*0[;OTE+WL763Q/%]?WW3T =XZ!-\%O'6_? MW V.6X ]"&\,./U[4*CXHFQF\[ A MY@\97W911M[]0P5BJ3V!.;0>4&&0D(X@BA%P2HO@3SUF[JF5322AB6(RFK;9 MWOGJ8S_99)# V$FAA L>*2>,T]U\9[QBV5T1ZZH_[!QMO)!LZX6VWN MT'K9"UV^'-#+BF^38E3%@@WE+<4AHEP_$>3_N,$*9["UPJDG@@2@%]Y[*KG5 M6%$-L&-("R4A6FG$M#R-\7G>Q)?:.=13&(QZPUE%%EQ2@6L%E3DO(D%E>91- *.O_Z9.=D M1.V9%(,,--13K!VC"&KMM,+4:< I#]K![U*2%K;.^U$ON :?IWE8EZ! ?A[W MTBM6D]_'U?3C^>= VNVEO".YT4?>3SE$M)5#[S4@D#J$$&6,!\-76.T=X4!" MT!:ZWX4 M?%HAJ:98JH#8A""M!:)$[X^@_Z48%64^C&6<^Y?!<:J"]Q#7S-4&R-9XAV_L M$+.?LH];;Q7_>>B*<([(.H:'E3% M,!CE7TZR+_6TZLX.*Q/;$D:$E\6'!!+TXSK5U=-B:#6E057S-4\.=*R)60?6 MGEK[;GQ7[3L_F\[*8IF9&B)N[F@JF"160P(E-='$4%3!\(D:2"ADWB^5O<,* M$*,< QY@:KC2$#"AH(0AO=/MV_B>];)WMTG,["':<)D!L<3"\ M/IO7U,HP_.F679R'E!U[[5O/QY'2^XSU\UY9HX/7W\<@^!>M<\J !-P!A96E MRG)A#3#$4X$9Y$*O]3&X*]%PW>+X5%SF4265L5AOM __$?<_=I;>P[?:[* [ MW[;C>49FZ#3,\6H8!(XQ#7P#.//ER"%RE''AC >$QK^ 4]0R3[#6$O@'G?Q8 M!^42"X$D$ M-9'6.@PD8X(C]I#BI]\1/#^>[^Z ?Z3^.^:3ZM]S[SLKR.(9S\,BB5:7:97V>C M\30[JUN"A>?&U7\7DT_[J5]85=][-9X-8^;QX,N7>*9@M#RB..BJ2G\V^[HG MV=ELFF81GST<7 ZFJ8G523;)J^E)UIN596KA&P8?-_UZ\>=>7EUD$=SCM\WV M:QCHEI#9GZ5;XTOOL_'\+EOEP ?RV\K6']H1 Z:/J\U8_C(>]Z\& MP^$>)L_.A];T38MB4;=-6VEN=Q*EHRS.KE=:W'V9W_OTPR^;TDD$;-4+90AK MK41,E*;2\."F,H8$T(83:YR\J5[F4UQ5)%&/\+\B-?N"%OD?\P9Y2S-OB];% MMG^?KZO D55L$[>]@K;BA("-CNJ#U_4AHK)CUAI4":X61RG^G%V,KR+4-AT3 M(QZWS'0#EO-1T"[I),:H_T2,/@_/S+[FPUDQ;^M7%I,XIH! D8P)M -@#P,+ MQ+L"%T[_OZJ%]G3K[B \SV)3PL%Y&'6\LQ_F617-_.+TQK,RW%MS:-8;ID2/ MN +Y'/:S@.V#<7\)X^/Z+- _ GX0@=C[<0[V>78QJ*;C\GHI,^>VVXJJ?M&D M'/]OTQTS? Z4*L)UTWH9^D4 [Y185%1MVLOR[2LS2A0;%E_R0/' \N.RBEE% M7V;UJ;MX_6*NQ>CKH!R/XBH^7"FUC'4[61ZL@?Y>Q'6. ITH4O/G=QX>>;E% MR5'V(1@"S>/BBA=Y&'T\M?3NX9IAH<-VH;!4KU=&XOT\R,\&P\#LT5 (\F<: M1OLU2DW=#?7G<1C,:1%68^GBM52BIW0X;0:S]/C-.5R.&LL]A)1 2BTU H<_ M+'/6:ZR114LY7,)XQKF&1DM(-1/2(8V-!\ 1%%8(,6 M"Z%O:3&,M)A&6BQ??$,=54LVU:+ M;;'C3>N3N*V(P2'$FE D) ]R&FLI*"^-%H1J'O[/W)3/Q2"8) 8BO)=H]6(0> MJ=_^793C?EY=1&H)!-&?#T%^CBM.4(ZO\^'W(P)'?2I$\E8$/028:81I/'$. MF=&>&NPEET!9C?R-ND[UXIKQY>6@JN+.;3[J?YJO]*XU&2?/TC5^;Q7<(3N] MQRV/LLT])])JX)1SS&F*#5 4\V!36L8QE4$W;D4>M^/V27#8\GA0?MU<+P[B MGD5136,@/>X*'ZTA&L1@2>J"#"H++70&4 Z89 X(IQFW4A'(US*MWS>K^&N] MB+O6? 3 0[! .P_N, 1GJ229(1Y8$7Y1UE,HJ':" XDE9%HCYQ\O.%N*3 )\ M"()S'*Z;64_$RF_)V8JY@"GK/3L?C/)13%_JG+Q;I)0NE\FG7C%@L3:">D(D M\P@KA3VE2!"Y=@+Y8SQE\(R[G8@>=JV5SK,[5B'D;?*!<5XJ"H/L*4N-$F@80(BR)T':UOF\U7\5"_B[O;@\#9[F.ZM&CLF;?6*)0;"-LE$ M,@Z!6HQU\ZM% M4NYT'(_"3LM9;YI.AG76X;H@XE80F3(, &,!XX:YH.9:!F(WIKG"HNUK?!/ MRVL;/A3EUYV'(=EAEU_KO+1CE4/:-L@)'IFTPD'.N:0<>"TA#"((.%>&<+NF M$!\FA]M1CJC;>'L]GMHB2RD%+J_RLLQ'X4-9!)89/35P^9J%CB]UI>(*$$4L M,@ %H2/*6 85L\XICJAB:V>:I_FHGY?]7\MQ/\C>WYM%389(/MR=&[=-L=M; M-7=,VNPUR\]RH3"AC63:*8H\E4%TD&=$!$O2>(:E7HOO/UA^MJ.W8+<9]VJ< MNA1][NJ(/E@LT5*!)>B=#[:D(AP":C224A-(B 8:2RK8^@F!N.;K53IV?T) M;+>P]JLK&=IY?ITTWR[-2QT5D>,*8LJ)8():@30SEFAG"?&.*;=FI#Y8FK>C M9/$)8;NKQOD:I/DQ[N/-JH;[HXB?6K9H7PH'O\+#QENH*OP*#ATCM)0I9 1' MP0'G'B!-K9&*":^YU)0+R:%?JR[V_-:*..'/6VUX/P\='X$7WV%4AU$+C%I* MI%+:6@P(- "0&J,H$Q(+C!G5"JW5K7U^&PR"$T1WYU*]&I#:8;WTY7Z[2Y.[ MLY DF>RJ^O/-=*RZ0GKDKDC[%=LMU7C-RT%5I"J\=8'827Y=-W:N"ZOWBEC# M/]9N[<]2R=J\_S46XYV7GJSRZ: Z;R0E5IR=E?-:JO5E9V&"\^;0:G0=:^:6 MJ9Q#>%9_;:R#*NN7X8VC[.SZQGCN'DL]CE33]_M#R":SLIK%4KS3\;R]=;TL MBSKIO4")<2!F/=@@1AL&&P;2/"O6T/XR&LP7HKEJ.0GA7F-\M\Y@:P7YYYS8 MOU'D<[TBW)N[67(+_ 9OMOA)_UZ4\X=,\B_%V[.PBK^_S<_#D'[*AU?Y=15> M]1\793.;APTQ?\CXLHLRPNNY-MXS;JE\2^YL1+[Q M=OKFR45\;X3L%[N+FTOY2N"T0$ H #D5@1P>**B$LLI9@BE>*N6KO&82(JFM MHY1#(7#,5);. ^.8L.;1I7QOU-_?7I/IE6K8-T$C^"-"*D@E@!HRLQ91WBS,NBAP-0H<5"I^I)<8!K)4$&X3N MUV1(O6_V9FVS[?GF^YM">U9($?B02X% MC8M1_TGAXMVD^.]G;[F=Y/X?>+=$Q);B7\=1^O'Q)-_/ P+'[*]WV-=AWQ.P M#^.E[B68&B$5U5A3HJ3R&'-N,::IG\DFQ^O6C;WM8-\V3;U#P[XCJG+VU'2A M0T?[ YC?T=#R^/RXETO^>;E0]G,WI]\7JT*2HRXJMW][)YV'U.')Z\43#ELO M13,A%(H];QRC"E&I&7?8>NL@%DSR)^/)=A*6(#]H/#FLO5ASD9=?BK?C\_-# MKJ2\:2^(HW8OB$JH/ +*,H4>.2(=#AH,XR,I0:28#UK+9Q"2AGCR'I5A\?*WM8V8[=: MT?SU"-^1^/"!K[X.8EOX[!@S!C=*+F\+GF@"O<7(6NHUQ08([2"0@BB$>3PE M\T#)W4U>;Q46*7QWMT _A_'Z>@3]F+WGPY;N3<*]U!U!"THXLQQ8#"CW2DCN M&%2$6RH@40\UB9\]/;AKR_IZ'-*]3W\ZO)W^ ]G0%Y >=3^D5UKB] C\^ ZE M.I1:H!1N-PBE,\Q"PR77D#(-I2$(.QYPRQJ'V--1:DM92-L\Z/%*46H/"C'O M9G8[?6/Z>*,6W,6XG+X]C3TV?HY5 6,9VK+H#Z;W']8R$K#)KBI2?QQEP3>I MR]8A>)(%<0(GV561I?I813\;C*;C+,]^'H<'Q_JHGXO>K(P)7.I+610Q\EC7 M9_X\& Z"9&9_RX?#XCK3^>CW[(=83/5-_//-C^&A%X/>17:55UD0]U@>,1LO MO1R2]')TTGY5?X.7OH$B?467OZ+I*W:2_?=L>#V? S]9FQ9/P[_Y*)']T [H M)%5_??.I^#H>?HV)+&G6BXF^^?%=%DO(?N_W;!(#:?U8U3NKXC*%*5Z-R]_C ME;U\,I@&E#@+3F JC]4\8=AP1R]Q1[-B2R\(/[_Y,973#O_W);SI2SX-;L-E M<,VF\;[99%[B>EA459C7^+S6T3\,?EQ5UH\$^C]N0GJVU%_0 Z PYLI@3QTR M&A@,+:<&* $5)#>1/L[NXWDM&.$!*3'PE_S;X')VJ<=E.;X*2V#R6*-V>KV* M^TU>R.<[_.;W'_S]R_"#S:UR'[Q^)[$8^@^#9Z-#JW&1I!A3JRG6GIJ@<24W M5MO8G\4K:1=ARLFWX=6M1##CR\EX%%@Z_) />[-AJH3MQ^5-ZJC$B+\%X2G# MKY?A0E67?:\>3*\']*';!;6RR7!694\DTD8:B:4V88 R 1Q!QE/.A4!4"F. MX 11Z\1&&GU/4'X>7 ZF15]?NZ K!D&3JW(S+<(2!U#\GOB\17<'GM:I\:+TL[_4BO\W[#:2ZUJG)53#"\@"289!!@XYNNVX-NB/P M7D3LS\*\:I76C]@:7MRJ#IZ4A'R7O8\-#?JI@4"M)38K@9CA'-;D[7DM&/.& M"%4+V[N&!(X6[":T3;/SP= \/&#Y%5EJSY!^S">38&DEUO_>^X(Q\RZSB^X7@S*]+VT39['O6W5R.V/V MQ^'[!0?'H273;E:EMPT'_YH- D=W?DDC"1=MW19>.YL&$W *GX(H)6(VNL5PZ+,ESNU+'5G"5+3;\A_OWG& MB81?%_U<&AMQB7<&R;X/W!A>6M0W7*6!30*#!$LT7IZ,^'!K\:TH>[$331E> MU8_=:1)?A-LG12_U:QF$E:CFGL'\T>\RE=9GI3!VPM/D85R%B^+\>\'8& Y2 M.#P]-C@0\P8VB5GG'^XS\_LT:-DNLVZA6PA]6K<0]AB1^1YE5ITD7+M.(M'K M(N_OVCX2K<(BGA+E$#2,.LH]518P2371U&!'[5K-K*BSJKG2>F1SP66;!ZPH MH;>!N:,B"NY0P 8@$I!Z71X0-OCYSX" M/R]"#FZ$G6\T MM.].V6:-&'CZ_LPZCE5 M3"/("&4*:( M=+%SIU>"!$^^]>4%L-)Y9X6'B$*.M;!>.,!)$$(!.+X3LS:^ M!]YL#60^?OB;^W3Z7O_L,NOTZ5K,<(4;-LO%?4;PE F@-P]GK=T8/P'))\'L MFVM)U0M66M4X*E>Q45$5EK"_"$B%2:>0=?*K N?4ID)T@QJ+I'E.W2>IUL^C M:3E..OEO@__Y?#)OSK;ZF(O RD59)2T1GA57(AH&DUEM2J1K&BLD1A>"N1S, M@V!G_^\XV0S-6^=/R:-R3WW9KO)HBS56[/RI"W.IZ=E4?S.9[DH_X8 TLL"T M54\68N:H9))Q1+4*[A2*F2+ $F5)P.,5?THWEOP2;5SX:WK]OK&4W@;/AIX!XC M&^LU/]Q)2T.:&\C!< RN3WA 0+OD;1=Y<+$6E\3IK5[3,#-X M+S'07EMV2Q(Y]_SZT0T<]!9NPUPJ5Z:_)/OA^^@ S-&S7L-^L,YOOSP&:F:U M.Q7N_"4O ]5BF#^.YUWV>796%?^:!8(,KT\6D9U-0TCOKLG7_-9@QBUOC]T> M$VNGP/LR@X3/OPZ^%<,8M:_6&E*N>",WG_NNCO*>7@RJ!DG3YDFZ=A#%NO$( M=XQ0;=%91*R@+MC0GLN@RH+F"J811E9B "#F:^ELT8PP"\:N_PIS>#^J@H:. M?M8R&,%U]!%_A8&Y('J;_ET@T,_CT9>X3(L'/_$?3+F+\_1X(!.Z) M0 33$TPWGOE\) )5MT)0N\'U-1^&18K972O;-D\G_W=#?@W]V=(Y.H^Y0D18 MJ"0ETFKE,-$8,$@8-E(\F/YUK/^9*/_H4T(GC&RL)O+@Q7^7_;W(4L3N)CV- MLCNG*5\^:ZVX]L80P"GS6GJ$F7(*(V?##VM.\:=YV"]ZQJLK_CQD[.6/):/@ M&_,Q'BZ\/P3%,@C"6=2@OF/"<=CFP%@*I%702A/C&D@3Q9B D#H!I$+[1[C' MRQ]".PC.__;9_KC)K$B*>5RUYLK5Q3CK#Y(Q4]L'FZV#.H8;%C=88\%@OKAL M8K<+%V9I,^!\4%;31W)F4=_N/4/@.CW>LHRPGB M&\^&/G8[*!ESO9BKE0BZ")H/1D'S%P%/ODV*457\F-S0<>"*\B0;%75*3*1\ M,A%BP]ZJ=KU3GE=J.5Y-PW_F[#6>-+'_ZJ8G\;@(]M-]BRU$6-#3(BSX,1Z. M']E%613UQEB5UMCW$]%XU9(EMP@!+$GGA_&TJ$Z+T:_!UPW7 MS%]3"^S+*A6V@TA"60SSQF%LM,DT/GN6#]..6/)IYQP2A7O7#,':%CV4:6&% M,=Y9JKT5T$)) (;>6$+16OPWV.5AS?^=Y+2&[!@-CK;ZKV5Q.9A='CQ[R)VR M1][KE<5\8S89 LWRQCWVA35P#\2Y*EIE$I7$/%NEV3"^SH9)#:=]X\FD''\+ MTYO&#(0=\][R&3C,F;5(20$-Q5P&GY'K6#?<(NJX60,C7T_!-#,X+?-15;\D MVA71K/A4!%7S[Z)_Z$QXC_3Q9]D0O(]>C:9,,E;FNN]=IHM>/JN*VRWK&-*H M+>^H',O:$[XMBM?R>GQZL\4_&H<+R^775;>@[XU-B2;=)9^FI*S;=B1W&'+= M89I]^J?^^N:PU[L3;]ACVL((8U6T%7,S_7M1SA\RR;\4;\_*(O_];2+)3_GP M*K^NX@[K1;FZ*\N8I8X %)F,,LJU("0VOE+$J6#<^)N[L@^=6_Z0B64!C8,P M_Z$"!G@D@BMN/:#"("&CF841<$H+A^VCTHU2 DT,_D1$"S[Z8@WSU76\@]@' M>NXA[623Q^YD^WQ0_BV&3MOM[.K._6Q--;<".V8PI):JF# 25%<@>#"AC!)O METLW$ 811E8S3JT(AA7Q1FJ.PW DH/I.9V7C>];VLW]1G_ZO.U5Q._NS,[]] M>G_ZWGW.U >;>?7^4_8W]?-O+OO%J<^_?7*_N ^GGY^ZX7V?(3YEAO?=\)XG M3^V"NX*2^;U(IY/FQU &1;6V4$_@NWEYXO#87XH\\E__X^A3?%6T\]2H_V$\ M*NVPVV[;TVT.3R)K,OA@5N6Q)62U(F<6=V]XPKZK!^:"H MTQ*^YH-AO"QFJ[ZM@B%V4N_:+CML30+WH-F7&179=9&7T5*)AV+J#/':N9^; M\.?CX3!E02U*3B\MYK/RVL]BB;A<-6< /51W'IZO6(X;'Y- MFU;Q R3.5#<95]&E_F:P=WKP;]Z47X,Q"Y.4;8"]/))U7Q MT_R/-6J_611/6-3[@%&DOU=;H7X'"Z^87W3S-WC'3X^[#1W,RS87JSB<8]_W MKNB]>B9V_=3KCDO8-S9U.S?QT,40MVLE,ZZFMR_-WBU'QQK/RQJ_!6NA#G]D M,1Z2_1 C(H\J0-4QR\$S2[1"LV2&/JK\T4N4*GN.Y.CZ*'V,Y]UN-#ZU:<@A MUW8[VHEWU.^H?\S4?U$'Y!DC#5W'J(.?7T?+PYG?B])RKXJ5/DP![6\A4S,N M)^.4,)/V;:OOA.6[5CVOOU4/H)@65+2IIDA3+1!B'AE'O23*"0*M!49[)#%= M.V&BYK%\/RX_YW7^1;N/TZ0Q%?T83TM[*[[:9ZDPV9AZ]ZIK+Q^Q#=$CURI&*@;8@&I'A*\<$LP138(QR4F%%C78Q M4PJ8V\Y"+2'3#=Q2O=XL%LZ9%OV_E..J:J.\\Z0WG6KYG.;?]AS"MEKRM(.O M#KXZ^-H:?*'V**<@@,7T'*N)!3F.Y+2$0YQ8ANM8+_-D,WTYC=OL?Z8[?WGU^EWV)*#"JRRN7 MZ=S =78V& Z?VFS\L#HNUM(ME_L@*ZBT8 8:0AT%B@0%;#$/7V'E"'YAN_BW MSZ<-,7?@V\(32396IWK5ONTQ1]^.6<(Y;/6WE]IS01%&.)C;WBFK#/ *2 B1 M]GZM&,V^V-F[%?U.[#NQ/SRQQVS);.<44 > H29XV50+!QEDPCG&$(9K'?^> MR6S?N4+O@M6'XF??39JNE^EQ]#*M@8VUM;J,%4@YX 7&@ *-%$86".]\,' 4 M(!N![7$>RS9*))TPOK&(UN'W-^V0JT.N(T(NT1:@Q4(PIH'6+" 79%8H;8*) M1JVWTCFW5H!VQY[8-B"M@[,.SCHX.QXX$Z"ME(.8@9!+(Y3AE&@MM(+0*PN0 MXY!ZM%T/*V2TUT=5GW%!ND7HN*+C MBHXKCO2(^UK5O.Z$^\'/KZ/EXW1'WXSIY)4E[Q)U@ :EV4%-G M*/%:(VZA1$9*Y+R&:V'3+6SXB+^2O3F!A4\0%@>]J;W7OL5KT\4=4FT;J7[8 M %6L/>,.#4'&*VZIE!1X(X#$$#&NN4=:&O6<.SS/CF'W:12WU?#K)MYI1?PI MW+0M\7A4R=D.^3KDVUL;3;3 9S5D0D)$L:/422P,L8H[@:EP@FQU+VC?;+.M M[H'OG6W6G8[?/E#MA_A"L+27"[ 7R&GDH8\G_+1D%%&E, 2Q#PTE+^YC[>:P M7W A#^&HWS'%] Y9(.%2O0K+,4= "XP5#1Z%4@0XB[P&1 'EX/YZ$MWI^$Y0 M#UU0<7N 5G-&D-;.R: QB4$:*2*=$EA9*SE<<_F?S?+M-.8SYD#MK[W;'8Y_ MJ'"SUBS&/LBT%,$:#G:P1% '52R)]\X#8KC:Q5F3APCYC@_3"=(=DSW4Z-MQ MBSAO#6T4#&V!I)?4 VH]D5Q811S'1GDBX%I=QWTQM+Z=3G^)>/6K%.6[2=.=RSJB"U;.: %^%;AZ74>T.J@JX.N M0X*N#0E4$)*VS#Z3AG##&+-44LFN-;;47V^NTWI('^A^I0_K\^ZT\NU[7#[/+<$MO97+#P:AXVQSYA C\:4>S MN^N-2^O[O[-J.CB_WLK>U4)=9Q?C813H[$O0VU66C_K9,&CO(OQ9%EE9]"(K M]+/!*,M;E9^-I^'!@=TO)V5Q48RJP=V/@\JR["@^)+ MBK)*(5#^YZSXUVPPO3Z)3PT/BF(3U$%5Q!C:*#%;>LE9/LQ'O2(\H2BFU;MU MJD5Q&XQF>2T.Z>MZ<6^NZM(B]L*PBO(&$^^"SI#<&'#Z]Z*G@4R M_/XV/P]#^BD?7N7757C5?UR4S6P>-L3\(>/++LH(27^H@ $>"IRW*39#:(F%#\-Q/M<#(N$>F\U MC;VBL&,&0QI3Z!R"4L P Z:%4>(MVD#:984&T3:.<:>/5_4KS@*CAT?X?%!F M?\N'LR+[)<451LC#(W1A&/\NK))63@(9% M^"N?9E?CV3#(8\*#(LAZ/YN.LZH8#@->A,NK(DAZF4WR0?IA6N:CZCS@0YX- M!_G98!AD/0'(*$MZ97A=7])HZK-B>E44H^PR+W\/#YKD464-PE2F 8.F:2B7 M[1IF$1O>9:>!?8ML6'PMANED^6 TF87K+_/K.,Q950^QN2\[7\SSQH'SI$RR M7IA)L^#_YPUXDSZ'JWKSSPN)7:7)\A*?#BX#9'XHKK)/X\M\].=LG3JKL=.K M07]Z\9-DM9'DFL-T-;T?I M2R!2!442^2&PVK]FXZA8$F=7M4Z;1M55LUX5;; .8'+X@1JQFY48L/'P+> U 5^GF3%(+VA/P@8/ T0&EEU-/_4,>4.F!*_7J:1>2P,BG\P%C3:*>5V6@\5[]!O>99/O=X3YI;RFBQET5BSK*8Q'V+ MX#)$H RJ/2C:?ERP\20;1$FX2C;!['*2!K61-5??HIM>AE&GC99DH$;#4@_'O=_? MW&9G$@BE-,RJE,"B!;/40B&I\1Y*PMZVN6Q$A/\!"R25A H?[&:C+&< $8ZL MPD&NBN#F3Z(?4LZ*!YBG-PR_;?G7IQ<1:8;#\54D8HT,P8^KHH4:N*0.1$3+ M+#\;SP(,SH$C%PZJ!_EVT>0,1MSG8C)MZ@.! M5!]()N4[KQI4Q_H6I8.R.6/=?P'D+3'#)6*L8 >8+_X@3J#^O$RM45RFX:H[ M 6J\>1#8W@6N-TA70RD$@4V:"$TOD#&?5,5/\S_6^*7%XT5^"F1OOH^_]3L( M_=,26J_^!N_XZ:[?MO[3L;_LF#(R[E\=;B6VN1Z]?$I*51,[:@< GZT$^^HWU&_H_YQ3KRC_OT,@E>C]V.HKRO,??#SZVAY.//K:'DX\SL: M6F[5C]Y1G9"5EZ1TL9M[0EM8(9-7%RDG\FL^C)MPG8O=F=D=]3OJ=]3OJ-]1 M_]$N]OZ6#OME/"JNYQE7YX%:S]5M92_/H#UEW,][BHR*MKP11=)BHRQ47E/, MF(+( PBMAI[K\/]N9JQ%(T^-^O$_KC7U%MEK=E#UAN.8775[E]:V_N"MSUFI M=)+8ZY?$73XR5UWEI"V4,G^GOE[\^5^#HLS+WL5UVM1<>=KBFOH$M]H)+MEY0\:#@ M".UG?;8.BSHL.AHL0KSM66*(E,P@*)FG6 )%=9>2C,6K&/%\>BSJ=Z73M$V]C_>5@/ MWJ,N-,L8:DN:&>.$A4Y9X"CT7%&(!<. &:(E<&N]T9Y1MN_LC[8GD9BN-/51 MA,Z/'C$$;+NQT0 1*@ &4S:H?ZT<-$P:#;6S5.*UCM>'B!A/");3CSZVAY./,[&EH>R29 UT[V@2:W0.U.@,9&(Z-P,+DM M)5HIX['S2!GK ?-HS4E_0DG_98M[>_'[?>EB)PDY: .^<]"/%2U(NPO @S/. M(RP@ARFP0$ FJ,6.&H*U1&O%1O<'+="+HD47R^N@XAB@8JE//8'>:0&YIU!1 M8:' ECKEL>8.*^4V]JE_.:C '51T4-%!Q8ZA0K10P16G@#H ##64$ZJ%@RQ8 M%LXQAC#<&51T#L.11/SW.-/P%8NP7-KKUXY2#KT"@(M8]%]IHKEQA(.@_H'5 M^ZOM'QI&V/I&8'=VX<#5]VL6<=@>V\80>HL1MU1J*B73&$/B/1$ 4\G0VN;\ M_HCX0WW_G>_UGR"Z3=W?27DGY4^2AA802R$4\C9*.5=* ,DX\-YSJ+"$ M^ROE#W7;.T7>B?CQB#A=$G$"6&P%:Y6SU 3EK2AV1L7>WL 8L#-;O=.ZW=F^ M!WGT] @S3HQ6^ZNX M'^Z!SQGCU\@7^ZFP]R\>UX7:CQ4E9'NHWPA*)3!0:!: @CH5U#\'2"J#J'-\ MK?;:_J#$PYWX+:'$FAE!Q&$'[CN@.$Z@"#++EO;D"$&:"2JEIEQYC:FU7&/! M#>?7=WL9TC>:_F3,@SSON8YMK1^/#GVM'X\.=ZE#0^IM;)MN@U MG9-AZIPLNK9.76N7COH=]3OJ=]3OJ-]U3C[85*1#GU]'R\.97T?+PYG?T=#R M->3.K;RDZYS\\M)QM!,_V'W.;>]I=[OP'7=VW-EQ9\>=KX@[#ZM 0=<9^[:) M['\Z%1:DS]CB#TT.'1?N$1 7CI3)DF4,& 4892[)$T$@#C(#2$$.^WVHYV[_"H:XW= M85&'12^+14N%JB'UCB)GI068>F6D)P QZ&RFAI/#AJ+]K2-5(=%'18=#1:1 MI?:Y6,& .P1AA+U5[,>DOU^SF-,V0PL"81A2!#+)*0-$(FJ\EH(;[Y#3_AC$ M?(LQ "([.>_D?%_DG+>93YP:98-82\\Q19)JBH,^!UA[SQUV1R'G>^K =V+> MB?F3Q%RV8DZIEPP;ZI$)?RHJD * 8(P!YYKCMY]39OYSW*@]_/% MN)R^G1;E97,())9977+3NP.^W0'?COH=]3OJ=]3OJ'^ ?K?WGU^EWV)ZS>* M!=&S:=.\/#L;#(=''*5G2_OQSFCKA'5&$$ZQAPIJR A'!!/E(=UFI_EE<_\% MFF3MN'F](/ 0O(?.I3\($>>PC= 3'_QX8+#'WE+'E,;(&V$IH4X2O;X1MS\B M_M .5]L5\2YDU\GWWLHW;D-VWA)-':(:&DL-%5(R*#VP"HGP#]AF8ZHMR_=# M&U-U\MW)]Y'(-VWE6S G&'?"*2DHPTH[)JUGBD#KO!([T]^=/7TDT?@]SH4[ MQ"17OK2K;@3T'DH.D;-4*%5CD!M@7"*:N1U4/*<424@DP;AG0GO2T02MG3ZMML .'"%_9I%FX.ED[0: M6(D\<@Q2:Y#"T##!D69*"Z;6BNOMCV@_W.W?S<%Z*5$GVYUL[XML"]F>MY$. M6R]E9),RT*X,5V6SJLBF%\6\75(^F93C MO'>13<>!%^(9NC#(=,%Y4 79UZ@+LO%Y-IZ5V?F>EW@WS*F MX==79?FHGPT'^=E@F+CZ)!N,>L-9G'B6]WKCV2A<4Q:]8O UG=N+ER^^G^37 M]9=QF-_"'*9%E4;7R\OR.CZB?G,__/\P@_A+U9X&'.7369F&%7X(\S[+AV$" M11AX6)*+_&LQ'VI8E][%N"I&V6@\C0\JAD5ONK8,DX0$033"(*^SP;2XC(/) MPTS#6^*=^; L\OYUF,Z_9H.RZ,='G86U3NDSX6.X=.EY@U&::-F/@\JN!M.+ M+)UD^(M2O[Y;YZH(!H/1+*\%[BZ^VHW4I'_R!(05PT@0:C6D$%!EE JX:)UV M2#!"I$+A ?^1+]UX+Q$@VSD.^KVAUU_?'-&2R/4")Q3E#43:Q>)">H.ZZ=^+ M'L66.GWM_EY&-)/^? JOZ[BHEZ4S6P>-L3\(>/++LJH'_Y0 0,\ M$IA#ZP$5!@GI"*(8 1?\T6#./F;NITF>@TB:J-N"C"^6(E]=CCMHMGLN2A^O MZC>U/G?RJBCNX%/ KC5*/^ MIV(8L*RO@OK\6JO^Q0'ZT_ X/1SW?G^39"U^_)SP*,C]6TB%%MQ1Y:4,MH:6 MS (#K="<& <@>MM&$R#6 "KE.1.,E]D8#[14ABGFI:O,B($H8QO3![X%O MLB*8"Y,H0N6L>/.?G]SGTT^_F=/?/KW_\)?/:WIPA>%OH-ECY@DWB.DR2XB= MJ=;WH^R_9T%A1KJ?9%=%5GP+YMLT0GU0 DLDSR9!]41U<)G_7NO7<;#)ZMG7 M^BD(Q.4DZI7+<= FQ?GYH#>(6O2'^-N;^(+LU_",-S_6:G?Q1:-.XRM'RWHR MZ#3TIS"(_JPQ8$?9U;C\/6BO7G&R9!"$[^,;\ICC&8=2!1.P5MJ+$0:%N8:G M+[_P*LQA&-=!['KEQ^8J< MCLNPXN/FVG=[2/W/Q62:/)HX>QZ-R@AGHQH^:F,J3D3U@B56#>*7]^.2E-$: M%^/+:!#FG@<^J*Y'1?DE8'2PY:971; 2_S;XG\]I 7\=?"N&D:15RRW\)K?P M>W$+?!2[K''+Q?@J?"S#@DP;;@B\W4LS7N&<-/PDZ^_6L/GAZNUS[R*,>EA\ M//^.HC/C:EK=J=F8\)98KR&B@GK")3#"\X#Z" $@C5W2;();X9BWCF%+#6#* M4.*"<8*L5X8 <5,U[0''GHZGP6]:9;GBVZ08547+&(&NT7^JIF'%TD'FZ% M M0#@Y'I'NTV"?U?([BL[:97C7118N&XS[55:,XI-:Z<#@I-85\?H$%(,J4/4R M<%,5+FSD_7P\'(ZOPJ!^>IRHW_1>&U-Z?>&6'K@2_0&WE(99?N,HQB.&J^\$ M=3BH+O?2*X;#YM?_\P:\29_#3'KSS[<0ZW1P&63Z0W&5?1I?YFMAL2!L7P:C M>GCY;#J>?U%'V=(W5X/^]")<'5;C+/AQ11D3 8;YI"I^FO_QYYLAC3>+'?I% MG RR-]_?P*_?0>2?_CR_Z.9O\(Z?P.-NZU[VF)=M3K_889#W^Z$S\5#,$O:$/67"*15YB*"'GGD_C#(^B&JQPU4?5&9W5?R-LJL MF0F"?E7C*!.H+^?$'@1&8.XMVM(V_<NL29%*FYF]\2@9>?7NZ#/9X#M/5_[C$R:R MQVGSF$-("H[$8A.?,26$0)(X"*D!5DD)+45..6>QE8L&T9-OPZN?Y@Q@:OJ; M%=*_N35+X:^G=I$*_W[4&U\6G^?[ZC^/>^G.E73YA3WJ:G.T.[=R; YM!Q;[ M!1:$MQD_4&D&"((VEL^35"KM$=(60FTI8?Y)8"%>$BQNUJA !U$-LT.+#BV> M&2T86^HH#YW$#&/%$=8:"" U=%I"JGVT,IYJ6ORC,RTZL.C XA6#A6C! BFH M/;90 SW-&2<PA!K8<@0(RP'Q$N"J=9&<8"IXD@IKI4" M:S5<[V4,[0T,<4@.&H;V.;-F"].^HPK!8\BWDM>-)]^R_G@6S^(_);'[<6G< M+XI?]UV&K<_Z>4%.M""'*/)>:48P-E1P&NPP(ZV&DEHK#=9W5K_Z7$RGPX1= M:M1_?SG)!V7\\&LY_CJH[LSGV;N8TB;*ORPS=_MM'6YUN"5!VX43&,(#4 'N M*:?$)'M&EX=<'7 U0'7G@,7:AN"&D@Q M919@QAD5DNE@:!E)B7?& '7^OMMP^#ZQU: :\N!JPZX.N#J@&O/@8NTP$4Y M<]0XS(6W5!HB'6/>6NNI";^@M=X(V["XM@-<\ 1@VD'7'K1)V,WL[GKC;FJ MVCK@UI;P3)4[OU^R,Q6L[0'W M^=H\$A#^N $1:-LM!>I@QP3GRT"+*4%4:D20]\@BH@06:P'R%40P%WGY9:TS MRBV;=2MWQ?*[*3X>+5:[\_YT[=@Q_6%0%7V&' M^W";>%9^8*U/KIWD7@*MO204.JD,LE1CRQ"4B/.[??+O\\.-%)([^.'THHC7 M[XXC[N&[[Y0CQ#I'W ,@5AEBU?3;%5>T![X<<$P(!)0 FAK !43:&H"4]$Y* M=[?=<"=7W!,E:J[@N^.*6#9HRTQ1$^D!G-%4)L]'ST-?OM2P'C+OTUE?CZA! M0!-G2.QEJQ3R3JRUP]L1?7,625RJ MLC*?O%16IN?&I!A1Q#-N/5'&I80#UWI,I0-N?51- M^3W5D.\6:@]EW/.D@H_ @Y=YM2SEG@\&,,"UEEM=R5^'AD5)^8U"\K>:C7V! M^.5HGZ] /$%O;D]0:-Y!U7:5S&JK93:W! M^X(9SU'%?)#A[+I)[^"R@7[J_U\./4<;Z7V"\PN M>,(YFA>058 Q76T/R$QQRQ'53GC.N#326*93HY263A!]9_BXC2)>"Q]_B.%C M=G/L.$0:8S/+>.?:69MN21BX!'!>= MG?',V#3U+,L8QZFT2%).M$ZI99AR_A"0,V$W(!^M7/,'''1^%N0+#9;ANT. MP$WY/_CLPS_UF-ECYK%@YGV0*5>0Z81.,YP2+93F##%-*58I]5@)9+7=*(BU M@^2RYS -?TAAK-XR[%&N1[F#03F]0CE!J4Z0Z!VWNDZY&N1[H5TA&\*BW(G7>$84F9RKA(N3+,I\PC0S*F M5'IW&O#M<3Y N1[B#@#B#K3RBM>!PL(]C'&P-LXK,&5ZZ07I9:OS?P+4 M-TBSEHAZGI',2)HRJ;@E1&3.WQVB>8:H=B_2O4CW(GV_2(M5*T>#L3-"@1K6 MEGL/NIDH9K!& O1VNAF/V&_4=8<"_(RU3'H)[B7XF?>:B5*=RF@*XS1CQ&G. MB96A2)HWTDB)+?5H8Z]Y_R'%/8HQ)<\HQEOM+A_D!G(O]R]#[N\1>XI68B]E MQC!'&&.5A MHOJM9Y\/IHS9889L]U+?[+5O75"ZJFO#M*.$($E%V^][H>Y+='OO/8 V /@5CXEY:O:CQK)#&FB4T-2[B0)R7B(I4PY MQ;WC9,>1W@/./'XR6_2IR3V@]H#Z&@'U/CR5*SQ%W/',9%FJO.*,:,LS3 UC M6+E4*>*>%&8_\/!X;U3V&-ACX"O%P'N-2MTI**X%4P@3P#O'/2<&6Q.@D LJ M?,HWF@T_>J/BP#<8>NNQ1\X>.7OD?)#UR/ *.#W+*',>7'&B.5;"IBE-O;6( M,)RY[.Z*NW=N]1SV%LW+MQP/H 5#5QZNEW+=<87;?!GJ"5LV^8/V$>\OVT+G4=[>3D[?SNM0**@N9N'?R:",S[DL9^?)H,CK(O[>+9D[GX(X MQ7JZP\DTRM;D-#%?7*(8B3G;J\8,]7PT"_780R7MM<'?W*AA=[P M_5WKL!\NB__D$3QJG@K%L.#,9YAC22P8,UPZY3TXGQYG\( _YYT;'\0R.]G8 MBQ_7RRY]_/35)^)]LEV1:1/! M^48,.2Z15XPI0\!C%YD,IU,ZQ:7!/8>K+"4 MIRDJ6&(8TVH$&GFG&]CFL " MQ=#,'OT>?+TV]6?_Q9O/[C\3\S%-4O___,^??OW%?]R0^#\O=4B7 [>9ZA-G M0+8"BR43;XC0LO+X4^=%WAP$+G8Z-YR653U+_CG/JUE1!4P*9?QCJX98VPQ MK1P'%$R^ ?@DH-0F%0#G8/)V6'PO1I-IQ*;\K"HBJR=_#,]\XR9OT\[/9O'S MFS\U$)DG YC,!-@FP-JP.*WR*_AR"L]ND3%B+1@)>34X;^"Q\[P6^6JX*I\E MEY/Y*!QY@8$.YE4SXL ]XV91FC=.YM7:(^ 50#.86G%61>@>E-5@7LZ2:349 M L2&<<$C06,/X76#T;P&F1Y=+2KD+X;_+OG+>%@T-<]OFW3;]V*6P[ FE^.B MJL_+:3. J^1B,BQ/RZ;E>IU,JJ2\@!%\CS?6X6UAX-.J>%O\7C9:*(QY%!AN MGH_":*=@LUQ%$ET $8/:J>= L[7GP)O;>=7-E,*#8"-E]]ME@E$B=$$[%70RG658&,FI)ASYU&92>4)!N)V3&/F%1@@=(=Z;"[ ( M9U4Q*,KOP=;*Z\GI$'@-_EU-9BDY^XP?L!.P-_?4.B)82M/\*I;$_W:U)AQ1 M\H#U!$J&^56]$.M @V5S@25P+'N&S"XGS1^!R\) YNW01>X[5F67*Q4K97: M.:%4RCS8+=089QSVF>6.(7;SDM,?D%$8&&#H9[S=J3O:Y MV* 0DB('>%DL>31K5Y,,ZSH 0 I8UQ79U=3?[=BX,H-!H#G@T:_@70VN;K*L MN+:<9N&,8,R0CF6%5$:@#N! M68,"SNLRP/2ZT97\M6FJ=#:&U1JVKZA;;^&>QY_NK2U7*T=R=4PKU4!/AQQ8 M11Q,(VX$F*O4>6>Y,MKI-3GZW [=C(<=E6J;4ZV?E[-]>9AYO6?2;9H-N*CQ M\8*L-4:9BNL8K+-WB1F-.B(%D[U/4S;\U\HIO/Z60ON'ZDLV7U\W3#8+\=YC M7>]@A*$%TQJ)XK_GU>(AT_RL>/NM*O+?WN:G,*3W^>@2=%_PU6],[7Z7C'8N]^,6_S_^7[[334ST5=%\4G ML,?SH(Y^#F&@^DZ//Q.6*)-Y[(#6P J@;(SP3F1(IYD&(V2EE["AREL']J9F MW%AG%:H<9(7\#ZT!"KN 3L_^>\K(J%);N(_IUT\+MQ!^$>\!>K23T- MA/@.3YJ"%0"J "ZM%XX[N.+MK]&@OBAFYY-AUQ^]\8(3LAX;_ M&$YH$_33YT]_B7_AG_[4A(OKDZ7G755A )T@\4ER, MT2ER#A^^M07LZ_,"7O3N]A+V/VHM@!HM%8!AIL% #:$8F%"D76"E&%8?-Q(Q MN@I$:(+LB\9R#4G"K/-F"V QPN_Y:![UXK4Q MA3WA:[,%FZ\&=*ACY"K,K&7*X21*8XCUE,-(NA)LO')0SH+34$0<"C0-MP#S M-N@#L@^>5-7T_:LVAK>&"]_S(UP+7+IG!MN"!#D,UQP+.PR"&H FB39, 7TWDUG01B!.T M=0R=+LU$1O"N2A",)9)_%]6@#(,(/S>O>JZ&FZ8"!?!0^WL_0[@+L,_S M[\7UY:LC!H!_6P+"?9N7HP!8C3""$Y1\+\[+P2@([DHXXF. Y?.&.[M+_G3? M]YJ1N/1\&>9\+8(DJ=58*H&E%QP[KW!J>>H\SC)KN,O6/-\;CFIE)9S M)51FP+5TX+=@\':=O]/RO_<]&Q[+E_ET.EIHMZX&ZT1<&@!8A+\"<@0EE7?W MG*ZK^0W[(L2[\[KMFUN_?ZJ'](")/AB#^QZXC^F!J][860VW549<_9 MOO5A+^O;MS[37)^C.=C7\ZHHDE_@A_,Z\:&O]I$7WWBM"_TQA"SN6>=>LE]K M2\0;&&+9%K"ATAV] 7MNZ+EA"Y#XH>5<=A&)OQ;R"6F^[_N2\#L_ ?-2SS$T M,0.F5C$#1'W&D<:..<:M5Y9*Q!4-&\(1+KUPVUF.>5.4I[AS"B+4Y1IG7(O,=HH*K'N M[RQJ\^S9Y]'T.7R>'^O6O"*%]->HF$-B9B@$?W9S1ECR1U!,,0OG3_>IGOM* M_6]#EF>6Q)M3J026G;)83GB9:I91S9WA-A5&.9%E.&4I%_<(XH+DIJ'X9E;5 M]:JKR\HOM^9,T7=\(T%M>ZD[?.%ZZ7I]0^K"Z8)@"\:$XZ?*V$ZIV?[/SPL3OBHW.I;XWJ[0*6='77[N77> MKG[)0X&BV=7]V:2$.I2!8LD801R'HC;>IRDS6.I,<=S-)N78,Z.%8!GG7$JI ML&!> ^"/RCM/X-<;"5>Q]!(EFX:'UX9ULS\-MI MP5Z.&=CDJEXTD?%B'%Z_47;@N?+7;J7E"PGL7%OY@[=H)5JEV5@6:NBD1&0$ M\Y1X12CU-.68:)_)S8WL.RV,!8@T?B6 _Z?3K S6Z=^"J[BOFJ(<[S<7Y[F8 M\5CB/H$9;L*N/J]\FA8[073;D.7S9>@4*D/0*<$,:5:>0 MMO0I8H@B!BK/ITICAXER#%N<8H'I4Z0QF\SWYXQ(OM/>6+W^V[\HTJ/5?PJM M)"Z4SC4*6Z>YXLP+I3/*);+48"F1L$^2N'*?+44(ZY7?"U)^7^'[(M;@?*H* MO"=%]16J2$4Z!BOE6BKGF5&*@WK4(M-,>,HREVG'];8":\+2[%UJ.=YILM:V MK'#XXOY2I'H2ZOML7Q)NC6P3"@T.9\U_6&*4/[U&#W-6SN-MF+9"?QP1AW& MJ7$NS;@06E/#D)%<9,X*1QZW _:7\2*=KACZWP=P:=-Z8G\RRN5S^)N'F=1U M4Q/1XU"LG1,Y!]-/].6=5W\H&5[VN76E.HV24F*,,-AF*>+,(N-$YE%FK#?* M<"_O3F!=PMP>30Z$=WIR_=X6H<=V@OVAG4 ?/KO=U"S> 37-+0F<)VLUGL_S MT,_SSFKNL?!S<]VJN/9C2NCOB35N*D!P4$U8Y-.;L#QNB*^@E\H.NG7HH K6\N MN%Z.0SG_X#>&!@;C(AZVNR'E_6GEE!\RIZ>0Y#X)V \@]ZG_>TC]IT]+_>>' MG]__HVI^/'5#9<\>\ZZ.4\6/=YYVN,EG/IH8X9:)_2\R#'BW8ZQY-_V+:&12 MG$FPL6B*E,>9]T9J0Q!EE-]C2C3'SEJKY;%I\.J_V4[2P!3O$^%?4FCO]CSH M5[H;I@5?"1QR*NQ9JU1HKCTW/O1,M*G(!#@YW&PC<.F\^##^>CF))PSV*&B( M[C+)^?#EZ>6KO-N2G(].Y75R+(VUDGA)*3&."XP54YD'+8@0$2KE&SF6#Y? MD.Z\7QF4J$^S?&&J[I:,Y]>JZO1*U<'":.%UT12+F1J&4X=4U0*+5*0 MP>TEL/R^9TW'-.DUW_[E3$J7T^:XW/4O=_\9@<[0#]F"^>6/?4\SJ#6&FN%F?5& M@^4&+I*47%F#C26>9RY6*5IN[^YU\#<$M3]^^NH3]7[+O=#/Q?=B/"^R:G(1 M=JP#V_^UG)V[>0T\7%1W[H0RY76*A35*ID 69J0BU"B.4DN)5;*S$ZHT1TQG M MM 090:DZ946\DLS5( D#NW_>Y]S\9.Z&?___S'O_BG;E<^Y,5/&?=]O'X- M[-4U?: 6^X,[W]-ON:+IESZ8G(WAMV'313W,MYJ,%@UYI\ X96A.?S:9Q/;K M=5%]#RW X5;@IG%]6E15T]XW]+@?M'Q5GX0=9QA54X"\V:BNBM- NCH^&-Y3 ME\.H&6!M+IN^P(-9>- W^ !$GXT6W>##UO5Y:/4<4PMFYY.ZB..I.P.JF];C MTZH<#\II/H*W-7,\*\:+7:& ^=^;W)_X^GJVF.8RI^$15=]N6+T;5FM-X[-P MT6Y (E[^OIS!VP8WP<:OU60X!WI^ <58;]L"?/--;_[][?;]Q/]:P&J-1C%E M_:R*;:$'9368E[/ 9V&XP#>@TR?);^/)Y3AD)OSO?U.$H)\&Y^6TCG_CG\*B MMU]_<(LO3Y)O>6#3^12X*5_R83*=5\ ZP"]QT_,$>+P)3#2V+T^RGK#AOF@J9\:6+"&X4PC1XV'<.%X.(H?ZBZ'P2VG M\]%I"?/M"%+X>B$W\?O(QR?Q02$-K6A:8A=!&.'G>$UHEKUZ;EYUI'+!_/&Q M0:K:><<9-)P_&ETE-?!_?7H51;2&H8[B7*.I-(9Y3[X!RS:"&.D7IK=H#; < MX_57Q"$OT6,I;B#G>3*=P!+'7@/E17'S,V.-QM%5H%N[]H](O/MAHO?FWP/( M+.;2+$8]__:/%KE&Y449V*4JP,@=)]% K[L7A 587'295\ (LZO(49.(78T, MA/WXX;OD S R3" LRTD R(O\:I%CE4PB;PP >TV@7$^'1V&?AO"!(P MFC3P%U_17X&J[KJ(JE:H3)1M0:%J,R5++^%NR(&FRT\K0$5O]V M=4WAA$?=//!ZT74FO"G08_6VP>3B&TQFV% [Y"5V7@>H!ZY*JSW+D-76*-_% MG$&>9HUX+M1X PCO5CRUS$EM2@+/-J9;%?5\-%L,<*F9&TAI#.'OX4;08W&A M-A4>+$R@] H!6FT? :+)=QWEWV#JA3J=Q8,_J]\6Y@909CH" MM%L8R\W2W4S@=\T(P#X9#5?<-_\6 ?LAJ[.'H2EC[='T@1>KJ.JB4]89]\' M/R"JITW*1+U_PYVO!L9^!AX;@Q);N%-;@\[;Y!,PRF"0UPME#]P:Z+X@9>S( M$SAAU+XR9/'.J^;PYSAR<@LR[8G043!'05].;D.TB 5+6_T.T%YX'-<1I[X+ MAO^>7!.< M:-F?M?P9S?LX^CM#$B>P>L'B7BBMR++%X'P<[,2-E8TJ8FGKS\ZKR?SL_(;K M5W(243YR:M<:;4:^8.1F!!N#GU>W:O8MN+MA5+AK.9>.BETWC3?'<[-AO)#M MU6FO=ASO'A0&/J"C5:H_6K6'HU4/B-0^*= ;#C-L%9Y/RSH_ Q%MQ.G3:6M) MW-^[0U'-4L*01%YS+K#*<-C#0#93EC!CWW:+[,F,ZL>U;OC84IB!Y+P=>VD67/>I;5" KHTVWPQE/%M,I^%HV@+0L;X2P.TUVSR M8E!$6!W 16> ,D6]U*NS6"@_1N%"=&%5,1_NOZ%72+@P[$ON+%Q\RZ;A"SHZ MM*-S05C<>S"(Z>UZ@J#M;NM?MLW+CO+HE7S."E=[:Y[<- VYIYUVOZPO;5G[ M)NE;+N\^#DP^__*O63&]0/7U"$Q\H>UOFS)]0*K:=ZW\B^WBJ;"J!"= MV@54>.13(I3Q*:>**R<(49A(SIQS>J-VP3VY]O[WL#L-)#%M8MG7_/IU)Q9K3T?J-RRLXLOA\+?/0$X/YX@>^U%67Q-YR,.EFFS,=T^9"'?91M MZJ+$4[62>$<<=]PHHP07%B1>$>D91]8RJ]5&6[@=YTYHKRCQ&;<4_4#0P//(9?D MA*I=6LJ]9/:2^13)U"O)!!U)#3BM2A+#!6'664&]D)IXY:5\;$FT7?JNSR.9 M!//7()E'DWS2]'IMSZ@=3F/7PXQ=[*7CZRN/["F"5Y494:8I<1HC\"&"MQ]J MM0J;).\$2;8Z M(B\E,AF2*?.6\M0:S3*-4.:Y0"[3CNTSZ+(+$Q"?,+G3#=P>)'N0[$&R!TG% M]2H"9KW#V#++%>)'N0[$%RMR I M5R!IN$D5 B?;&,4-8D80PI7/4NNS#+/];=_M""3%"=II-/&U@>0>FZ]T&UD< M1 FN+!;;/8MEBSL5MT[:.IME++/7%MJZ2LZ*R5F53\_+ 7Q[%J^KBR)Y\W$R M*Q),WB=?VD=]6#WJSY@VJ%&^++@[K=\%(MV+VN+MFT 8N.,HOS>U"D> M%FT;C&45_)!K%&N]Y]_*4=D6>5]6?&]+?K]+ HF[Q M/:%'5%?=#T47?2I"13.A;D',PCB^9U/1F4L4Q>+,,[ M^18:!P2.RU?<%G_IM-%HR^G' M,7@=-B56H84GA%V[-ED$]C<=5_%<.3\'M5 MP)(6)TM&KMM^";$"=JRKOQK50^IT/H9_NX;%@_EY!W4DZ=/J2+*MMI-")X1% M[<-.3X1E_=76:&F:0(!L3 9Y6V1\/FXZ@P2>N;7":V2%<3(!FZJ,A>\75FFTRFCDV&/+J2(D,SQ# MV!!E,:>">TP84K?E,'\N+AK^_W5%@$_+^=_0C X\TETD(-Z?>/QHDIT\E=K7 MBIA>HS4F*UHSK*E$- /;ESN=*2&IS[RQG./4(K(5K7W+6%_+"[CDT^F7R)L- M;> W4'0W+4DG2/#ORZX?JV92G;+T>3#;KMIJPR <8WA&4 M-L<];FXFU_]F MI,?3> < PCQ;G,LC]!#^[&-AYUN>CQ+,142^90Y&#A2P"F*,F6I]!1G"A[P M@[OIZ6V[Z<7,C0_C >C$11Z';[196M:#T:2>5_>5[]VRTU/OP\:O_[+]\ M33Y\=)]^\( D0Y5%G'*DL&)$928%YB-&KY/8* %. M.@@;@K]JJB-11E[YH@>3GFE^8$%FF,"+ M/Q!W+3[95ZK:>6KFBTVPXQ++0M!5I:H4\PQ+9I30E(?3]RP3&E/DA1.*VHVZ M-0O>6NS7-+LW^SRR)G>:/W>83-KG$/< U0/4"J XZ13PT29U::HX4IRG5!&C M4J53)HRR'&_4$'TP0.WLN)A4/4#U -4#U#$!E%Q5!. &"\N4)V X<8N,4CX3 M7AMN4R\XVLB3>XP%M9M3"$3@'J%ZA.H1ZI@02J\0BG& I@QSSIW@AG"CA4.( M,4Z$)CS='J%V=DZ*H".NE_ZPH-1+BSVU.7')/='+EUQ3[8]WBZ!$JZ)J*?*& M\LP[2S 72"C$))4X2Y'5.&,;+6 69&R3-?<97V&[K$.XR7%/6:]=,>6?CGQ? MZ34+&5D)&:/(&.^9=CP#2SRU*>9*IHKAS##L-Q*E[Q>RG<4(^"YC!+V0]4+V MO$+&5D+F-3.&4"HTQ1Q[I 2S2CKXU]LT33?*ECQ(D^W&BL1DE\6N>RGKI>QY MI4RLRM:G*64FS5*+/.(H,U9BZCS'J68XI7+C0."#5-ENI(QB=I12=ARY ]'A MOS-QX,&BN%-2'$941:K.^6AK+>.<6T<)IRE5 GG*A =A=0BD]X[#COMTY^BS M;)?WX=Q#5H*O4/(46BE'[H2U&,E,I98;1HW/I*%6:)%9I/E&#>9GV@<6S[(/ MW$M>+WG/*WF=" L6PA*-$08=QU/,M23<89DQ)3*#-FM6/M,&)]YM(]'K1 M.PS1Z\1=4D:5Y"[CBJ;<266S3+(LE#%A*5-JHZ;V,^W<8;E+;_#P1.]5;<[] M1UZ&:E*PSM_"!ETH"C(OZ_-0[.T5AUWND3'1B6TZDX6MTPO?9\L%*B,E8'SP: J MFK*]L=YXG&NHGQ>=K-.\K)+O^6C>;Z9MBBKKB&IJM$\S9%)).,F09HIB11W' M!F7,;*1NF8L)4.E?L6QD(YN+!?FU*B[*^<6+\;P.+^311QN/5![%ZEBX2E.. MF)2.DW#PTAKXKS-.I=00[\6&$[>-/!ZF$]?+8R^/!R*/:G4*FB&'D/(J%01Q MGQ%%A#5$J Q9RQG:.#^PI7X\0'^PE\=>'@\D01,CM))(QTWFG7 H]89C#7:J M,T2E),4<4Z7XCC3D;IQ+H9]#(E];+N5#JM*/BUMV M^NY>\;UT;'QY1X8?2H:7?708([+*<)JIWG"/5#U0-4#U:$#52?)S&&4$0F M8BWFUAO#I,1<:O@ZT_*61,Y'6E0[JLK2FU0]4O5(=5Q(I59(A9141G&,4H&Y MX5P120G2ADMK4\UN;N?X2)-J9\D38J?G'E\F5L6PUI]C^[[%]SMY]J/:1U^? M[QH^B.EZ5\*WX8O]4.2N,>YI#:ZU\AQVNKA2;;E(D97$L]#*4FODC4Q3Y[4A M3F3PP!_E4ON,P!\4.^Q,IZ4H M#[UOB4%.,LVU3I5BQG'GG&4X9:$Q\AU=6^]]SPU=6V.SUJ_F?_R7>SNSWM.Z M]"%O?\K@R9N[&:6KD&+GTP381UZFD\K0/$*W@+TN( /H9G]Y#2)K>Q#AA7<,BQ. MB]#8/CQU65JN#$W8)Z=EVZ]T4L_>3D?S.@P"Z#!._@'OKH=EI&=]$C.UYJ!7 MXB##/VGS/<%Z$1MKA(3"1);FA:W-Y?G"HN"\E6TQFGL59;RU,K0R%=JXXPA M0J8NXVEJEKMGT]]'E[';>9C3I]._C >@K_-R#&#SZZ0NXP+MTP6B]U;.?32M M(C_MF=)B5?Q39Y1QE(53&(QG4EJ)&+@"3*>.:+IJ+;\EI7=GPMV[1?EX2G? MY[2LZEDR#ATKF_[T@=_7$.D$A*0.;>[+[\7HZMTC>L _$]*:.KDLP!!-QI,9 MR/VHA,6"N>6S!.0?8/0"1!N0XC<8??AZ'*^+O\-ME^5H!!.$0?VKZ,)&-;E( M)O,J^.'I'-X?$F$;N,M#,^P<>"S)ST+6]0P4<0U@7\(/5^'7!A G@/*+,03GH@CP M==(A PP,!E0#IYT"\\(0.EMXUO##ON(>Z M1-!;B759SLY;>!\4TP6ZNWR<#W/00G$5=[E\73*]>X#EOC!=K_/U9E^F>RR, M'?#T1FNO^.]YM7C(-#\KWGZ#B?_V-C^%(;W/1Y?Y51VLY?.JG14P[=]JY%!&%)4XS1!7CBCM&>'@#7MCE:?I5I935/.!-0*HCF?UDA3Y.CFN MK]D.;,\#,1Y-A.&UMJ(K4$Z+0?LM/FD1.II(%S'O'NX+,CE?Z*DH@M.%IDHN M0R]7Y>##.; M5#XWNED]C?#JO]EN"']_?X9'DV[=FFG5#NB0*!9A)E5^@_9Z!C%1*^<^ M!<&0,J6IPY@3(F&QE#?2>FYLFF7LFFDZG,<'SB:+<<.P&ZVWU]HR)TCOP31] M!KE0J^,U5'">(BZI#8#$J?0FF0@MU0&D1VSV+P+C$)O#3H M%&#TJR*OP.S*KY)BE$_K8)0%VPZ6YA:M$JPT>-QD]!UDYMM5 @29C8IP/#!8 MEZV_?MU=_]*YZ!2>?95,\Q!RGH_R:O7DP60^&L+#_SDOJR*JN7D='S7(Z_-W MR8IFM.$!<%NPUO,YV(Q KS;L$?3H:?X= M;@K1F^95-\ZF"5@4C3$.HVWY9!&\6&G;UER%WXOX].+TM%F#.'#P&8HVCI'7 MDS&805?13!_,5L^, UM_:)C5?!SL=;#V_]7"UC(P$P1JF0(9/H#9GX]F;60C MGX(K\COPV2R8U_L6O%7Z'$:>.>,0]EARZI35:4JX01*#2*:9NJZ0P.8)1"D^ MC/_2F2EH)-O.\T/]>4DTT%)U.&JX/YM@'Q9!<(_:M1W#F),9Z*7O2Z_\UNC8 MS>&P6Z-VRSA9I.!MG%&!Y,\")TUNE:UR?),WV4H-T'T8/H?$^'',.2(B^G*>W[-CH1V(,4TSXYGF(,B&9LXPX@B*VSJRLV-! MI) DDY:@S'$N,F6E)IG'3$B78NOO#/K?^YZ-'0MO/G_\\/$_OB1__/G3ER]_ M2G[UGY,O_VD^^Z=N7SQD*$^92?! MUJX+X-S4!*CXM/I]26T>5T.S'B8EB- MBF'TK^]8($DYU(J)AER@FA+&$.FNQ'EP2#-"$>6"<213TV:488H MM=0YS:RZOBY;>]<[.Q00@IZ3$,>*(=!F2Z%H=C#:^%38;9G/E@C[+9"OV6UI M"!A#7(O3!"'"]Z>P:Y/4@=;)'R.&3^8UW &01/KZOP.2)C_Z?W#@ZAW=05? M$*%S_]JN,KJVJQP^=U\P#BINM$YVU&3=M'M'X!JUO_Z?-^A-_ P#'RP^WT#X MK^4%*)"/Q67R>7*1;^3H7.3563ENA@?FUF3Q19/R$[^Y+(>S<[@:)M^F$PQ@ MO8(E^G[QQP9CO%D>6UF>Q,+BS>VG6IIW,/V'GQ877?\-W_$3VNZV_F7;O.S^ M,TE[S#B['8#48_%'/?P0H7S.,C0;J++5S&XP1+Z>5T61_-+8KQX0:'B<:82O M;%D_AKW">U;UA\KLH2[O>O+<9GK^E_FB7_B:I?P'5+-??P:Z?L(C?[(![/EX/!A[,8;+# M;/>^EU-F]S+:H1\_N[W$DL2"%J+3\808I8TGDA",N#3$6NE2C5/MM/,>;S0; M @9M3J*$$KY/KC02<6FU'CA[X-SF MW&Z#FZ+;I(U3);!Q&$3=O]IFF=9\L,\ MO-MC7X]]/?9M931VN@]APXE+"?%:,TZ\5 1G)I-2I48AP3>Z,C_ :'Q$=NM# MC$9V(LAAX&!O-/; V0/G$0.G1"NK42$+:*D\=CSE5&"P(%FH8ZPTV(YHLZGV M ZS&'0,G.6%LI\U&CQTX7U5OTYC\F30QW7":%V:2GQ5-,F*=3.:S>I:/PZ". ML356(^UD=4(19-M*[%)/2<8U1Y98ISA*$=($"[D16_MK2U?3D/5C/$3SZ32F MW=:?5L2-J_"0V%NS+MO59% G2.TR[':P+M\K,%".0:[8JMH&,A8)*C-)#>&9 M$DH0[B3W F.N'=UP/YXJ5QNQF:?(E3C!>I=5U'JYZN7J*7(E5LU&T=0=Z*N_[4RNY(F0LI>K7JX.1*XZ1_ SCQ7%QF3$ M6HX1LXCXS"-J,*+>KJI#[5!?[4ZN^(G0KT*N7D"2R0YF'X_EA3/@S6GP<.2L MN)B.)E<%?/7/>3CB78Y#?D^X9CK*Q_431?1%]J"Z6W856LDNUH@['@K]2,V- M3@WC%+PZF1&<2L0VBIW<*+OM6 M*=E49PB!-RB(YV#5&J$\]4X)SXWW[F%*=BM!W:5[B$^DWFGGDEY6>UD]#%FE MJX(M@E'-4^<$!\TJ,ZT-M0(CS(@R(DT?%L#95JEN;QKW2K47U",05+X2U$S[ M5#,B$?>$(R4MQ4J! RL=.*^2;)0-V:E2[05UEX[M2_)?B^$S[#$>4,^=YY5O MN9)OJS.N&'%IJ+AK&5C+69JJ5$NN. 9[^H&1J=LD_*7M4;[0CC1]Q+B7:J5E MQQ4F@EF,!':9T^ -4V2QUZ&$EE0B?>@^SB.D>J<[I/)$ZWM+(O92W4OUZY=J MC5>Y@Q)9S[5)";,T-9AR[A$).TK:*ZO%0W>1'J>K#W=_MI?J7JI?JE33[OE; MKXDESA$EG* JRW#:2'5&16HV:A?O1%BD#F;ZOX-(#WM$!WGUXQSH%K)@7+A4<T7LMGAW4Q6_ M>_'N;I@[C"I6![M?VJ-6CUHO&K7N-=/$JL,TLH-QLUX:^C5G%P=!\:D14: MI<1K1KVU6"'NT\P:[*DWE*?.6X*S[='HI4>Y#C:8U6-*CRD':.)T N<>"T 1 M*84EA"M*#,+,,<S2(,SP;$2VEA%+.%,$*YUBMYV"MMR#L8 RSS.!,\R:SVV M%#/*G=+":; &"A".:6"A:EZ\N7LM=D#XK^<%B-X(U O,=E$QYK*HBJ1H29.< M FV2&5P'DC28CR*!0I'485MW9GQ[;GJ2U^'.LEK45KV+S#?/^6E[ (GTL+I// MDXM\PR"XR*NS*/GZY# MV)MER'F9]HK)F]LCTLT[F/[#3V\V@+E]/[[CM^U^>CU/?/#YV.<]P;)56_,' M9E'SYRQMOK>&[5_/JZ)(?H$?SNO$ RILL[/Q"OR(5[:L'P'4[UO5'RJSA[J\ MZ^;V9@6"E['\7XKIK B%(Q**3GJ![E?\&!7TXZK3[&;A'T&)O;%"<"^/7.:/ M>.E5O_3'NO2]U!_MTM\D]0+4ZS,FJ]:82/C6.2Y11 MS1TRRA'GN,(I1D0PMA&R?F*@VEP G6]OCO3W]C5_?^)K[-7-#S"_E_7R'5]F MD\%OX3'%N([/^148Z)=H5.^HF-X)03NM>WN83>3[DUX]X-P#.'25<**011QY M146:<2U#&VV?(9-R;GV&-RO4[PMPU"L$'+'+/L0]VO1H\S+1AG6:R"'#I,>: M.,0YIM)*+[# A"D5>E4]IWGSM]>&-F#>[+8 > \X/>"\2, 1= DX%#F/&)(6 MBV#12"65 UM'P#_*@.GSC.;-*P0<*HX8CJV29UC687%S $]ODLIA.=D^#[23DC@V+65%= #F&R;>K))]. M1U3 M;J\';H^7+B?>_#"=5X/SO&ZF_6Z3,Y*'9['M1R[B/WGDAAH)@;1RE"H7VJIX M@QD17!@I,J*T%B%U*?_!0VV^OCZ"S9CQ_C,K";J& O'?\VJ51GA6O/T&C/S; MV_P4AO0^'UWF5W4@XGG5SN9Q0\P?,[[DO K*XM]JY! L'Y4X-+13#E;2,\(I M0=Y8Y6FZ559I3&T$*7!!:XYGJZ!QODZ..]9L]VMR4U;/IZ\^P>1]LF5Z<7$6 MFG%^+J:3*@!'6M:#T020Z>Y\8:Z4E:F7--0.I!FW*0;\)$);D"3L32=?F/@L MI!,#QDH3XCB6J=03N!TI^)^VC6$">%$,S>S1[\'7TXV_^/_XQ7_\FGSXF'WZ M_(OY^N'3QTWUU>7J^]7& P;Q< 6(R=XTX%^+Y'0^;LS/'#104L-+ Q=/BRJ/ M6J%N5OM]!/)A$8XN1!4P++X7H\DT_!9XO@36.8-;0"$,RFH ^JT.-E52S!J-"/P4'QO3 MI(OD+Z"%X-,7L"GAYL>G\"\)N@_)^H]B D28GL,T/XP;DQ,HN\$\3TGI_PQT M!\:O@W'M?P<('>?59CS\>3(^^QELBJ&))+17JS'E(Q-,B(A3=XJJ MD4QH)%-M">-IAFTF,@%<[+B1GA+;$56$=*8TL]Z_[-;;CC /4+Z*C.X^4?]5+FN?J+_E\AY'VG:_XL>VXD>HH.]M /9Z M\S://67WB)?^V!/U#V/IM]O:>YV0\ A:]$QS6$QSO/G__Y7#'<\D,@>:(+!5 MP:@G%!(_[!PL8 M\4NNFL)@3Q6FG!K.4NY,9BS!V!OG)/4I$>81^*6>'[_4B10[K4!^F#S/ M7SU^K?!+KU*@%9.92IE$J5;<"VN\<%A0;D/C4:_XX^ROOSTO?C%RHC#K\:O' MKQZ_C@B_)*8=^RM5R'!KN.><9<)PDO$LS3)$N1.F[\TB?XZ ])/++Y MU,'&NMQY.[[%APL,;!*[ !CD&NF%PE\!LJ4F$IH\IRH4-+(85\IA05SA/" M]A5KV(EKI\A5IX^%M):%EJ9&H8PSSTUF#%X7S[P M3N1*G&",>KGJY>I Y$JMY$IQ!7*448U2Q1&6BG%)O?>(<\>8P=^"C?;"=R M14\TWF6%G@-WLEYZIL': ;:GEJ+<)2T.0RQ5IU&NY5(H97T&HLBEPYIETE(D M04HI9O:1ZN[A9N1?ONQ"W>EGB?<>K!9\S2'=HQ90LLJ)H=)E*I7:.\JXMU0Q M#!8JU4ZX3(-!NB\_;R<"ROFSU+7K!;07T.<54-9)^F#"62J)]19QD$N3*82I M2;76&:9DXYSYKAS&G0@H.4%TIPV?>Q'M1?0P1%2L1-0;83VF:>8MZ%"LM3(I MPIA20JCCQN_+]]R)B.(31M2K%M%7M?/W-2\O;TMS/X*0CU(KL>,6T8P3\"J1 MX$A2)90F0F0LI=PSF^W+M_SZUUWXECO=BS]8]7=,6N[E2I5&JR275&892FFJ M+$9<$*6P3XU02H.$,6+WYA#N1JK8+JW-7JIZJ7J*5!&RBH/B5'H0(L^QXO"G MS23388\"&^K@\GUY<3N1*GS"=]I H)>K7JZ>(E=L)5>*IAK9S%GA4M!65J76 MF=1ZXC)/J:'[@4E^#5!W'IM__G53%4U,N7V$<1(N5,!J*P!/+'%6> M<4JM!0GT5NE,9D1YJO;ED/W?S[M0JX223K%TZ:DD1%.%#9=@WQIN.7,&@;DK M%7WDL8AGEE"&7K>-^ZHV^OR\FDR+HPWR8,0Z4J>\%2AE&0]G;JG7.K.I-YF! M_WOC'AD]O=]P#;\V]-_H4O9@V?M744V&>7T>@%413'YZ#:&>/H#Z.F2+KQJA M$HO33 GEE5161KHS1:?XBV%ZZ#$2ZY.IV.G"&& M><:0EAGQ*;7<4>P=?HQP/<@7VX=P:?H:A.O!K0I>6H$]I1[U@5;@V:J*U'WT>>5EIC FJQ0\0Q!28#EDAH76DU(QP@'J%#-$ M(RL>$V1JW-W=E.]$?*?EH[9>\<.L+]5#7P]]/?1M!7V=?"Z26D:08ECCC&<" M@6U'D,>6,0=FG7],I$_M"OH(/F%REQ&&'OIZZ.NAKX<^@#[1R&:F=, 9)S#4%''QTK&@7!^S)B:0]]/70UT-?#WT[AKY.8J(UWJ)P?AJ+ M8/4YPR33R&DMX2^I'U]8>1?0)T[0;G."7QGTQ:#?GV-#^\7W.WEV0_"/\PNX M9; VN5$Y+MZ>-QW/,$%_V-/L[GKC-6'#0=J>/(KX\5IS6%C!\A28:#Q+W+R& M=Q75M5)C:W2ZW098EYPO@_-B.!\5GTY;&;)7O^3_F%3+=]BKS\5T OP[/OM2 MG(4X>/TU+/%7>+@=30:_O8F"'#Y^*49%%(JWS%EKD+9>^Y1C;L!>L80CL&Z4 ML_20J0[FF0 MA&I>O'G\8G;15<#GCD#] VA4GE[MY!3_>9%,BRHT LS/BF1RFE3-)H,%IYPD.7PL MQT#A> T1^VGP*,ZV)2K9&\' /5 MDU&1U[-D,HX_S9KU*2?#.EF.^"0IZR2O06F,P,BJWS\<->[J_;C@H<[]:Z81 M6C A4!KNC9^[+Q@'%39:XUN,&M.P8:)!,1JUO_Z?-^A-_ P#'RP^WT"^K^5% M42TW,G$Y,WM6TS-.YC^PT]O-E1P^WY\QV_;_?1ZGGB$_<7Y M!W+^A% _;Y5_:$R>ZC+NX]6S\^_ M_%^*Z2RFE204G?0"W:_X,2KH>X\7/4M7]^=GA>"O'[G,'_'2JW[I#V#IMXNR M]I#0\\4AX,5Q%.%).R'&]T_EGJ/=FGW%$^]7OU_]?O6/<^+]ZF]3 $$=K+(W MH_4]Q6>RA@\D/X;I59,>1*PP+#69)Y)++8TQ&9,XDT(YP[*-FLQN,@[V9Y6' M!W\NZ]]^7>XUX[MK(JPG \1C;]/?1Y=_A[7HVE[- ;B_M^_[^\;[[)4MQH/S MB[SZ+3YC<>&7?%34&Z?GQO/FBU66#EDFZ;PE=Y?PJ[[$H,_G"< M7N!KE6N.5\DP3BJ59J$OGG+<9$A+S9UTJ:/:2X7L$^5:O6"YWN6A\UZN>[G> MOUQWFNH9FAG-/24T3;EDF67.&9%1BX1'3&T4PGV\OO[;2Y7K71XFZ.6ZE^O] MRW6G#IE**3..NU2FG$OOE36@LK5*7>:%H!M-IA^OKU^J7%-]E'*]TZC[X7KB M'99+S(^..AT*+G"YQ(4,&RF8$LZ2E&/-+<58(H(SKXAE_!G\\\X*'0XF/$O% M[I<#%L<)"=)C6(6O#G'4,<I582O@.SX47"P[,4(^[A MH8>'0X0')3M5_S/GB,'"*,^SU"KAE::8(,RVP^Y(@]Q7,KU_+ MUS._?BU?S_R.9BV/9.O@ZV2:A*(CZ]5 >C._,?-5I^@S5M+S5#OF*'PB'#A'R63L4]3/0P<8@P05;6!$-&.(8\-UAP MKHQ!(5%9>.88^"/9#@X@O&284#NM?/[R8>)U'2_L[CALE=7XDC& K0XK8(,S M;SA36>:X159CZ3)+,Y,1:A@1^P\\=(3_8&2?[3+@\')$_ @BS*]6IL7JH(+' MG'MC-/*9XL1237C&K',842JIVD'.P(N4Z>,\I-#+],N5:;G2TQ(TLO8>:Z93 MGG*N,YI*$$:B-&.I?&H6\0-<^EZF>YGN9?K),JT[>IH[K;4PPBL7!-K@5$JF M, BZ4]SM()K_$F6:[S**_W)D^D@R M;\;ML'Y2(H*+0Z#Z!4I@5EUJ99Z&LO MM!&(80=*WFB'Z5-!X7$.N3T85,!]-*X/VA\M/I#5@0!/'9-@,&BE!'=&V@P1 MZQ21\!^:VF>H&G28^- ?-^[QX6CQ@:[L!R\1AR]0ZI'E!A'-K$^9HV Z>)79 M'50C>(13<4#XL,N28CT^]/CPHO"!=^P'C)46QOE,>DZ-LCA3&;@8@DF6::2? M->AP./C0YP1M1B/6V_O>W^AR%^Q\?TO@1_6UO$;/T-.U.X[KK2Z3S0'=U'62 ML&9=6FYX3 3G3935MLMMOA36QW>Z?4JC7/+F40NYAGQM=]$?=#3S1EB_1M#[ MI#2\KEF&T\ED-I[,BAN6@%OL@8B49IIS3Y Q1FLFA,LHY4[)MJEQ^X![+__[ MZ-LHX$]S^>=)&-;Y;#9]_^<_7UY>OOO]6S5Z-ZG._DP0HG^NX.<_+ZY]D_Q^ M,7H_R@-?%^.W?_FR&PZZCP7VT_EX[9QO4HX'H_FPZ'QS>3Y)IO-J<)[713(L M*YC-Z"HYK287R3RT'(8K0,[#?V^Y)S1,GE:3X7PPJV-WXO81LW/ X[/SM8KB M[^YEHPZ+W(2+C^K!'51?IP&W&0Q 0 MW,XRI3"5*D6:*Z*42$.QH5"IT"!E5*<7MS3,N!1;)%'84326:T%QRJ1EF= I MWZJ9=NR3$[36_CIG-PV8X65)WM+PL!I+SR:S?-0=VV*!']QJNN\MO?_>TN+- M[5J[>86D=S12)CMOV_RP)QYE"]C#Z 1VJQV^_Q:A#94H.DFB?=PWASM:EDA! MFW0X J\XXGC;PK6F5/(_?;0G1GNTT*O:M-(J\ *,8IQS@[61CF2,IH)EF&'S MU%30A]2B;U9GVT#/IIU\L(6K7T'8IX\*/\?$M^LI^LP@HM@21%*G+1.2**80 MYQ*#4ZFT=RDUU(&_F#XY9,Q>-H@<[M;2=ISVX]/<7ICE\;>CRF$EP#Q+;+"" MJ#3#V&ON. '3(R6",)YQ[#,A.'HV V/KK:0]@T-_DNR5^J*O5KIQIY55*A0F MJ>:@[3E/I<7@3! LX+,E!M%GT_P'*MW\.!O5W; [O(^=WLT=F>???8[_Y%%& M:DLUDYKA5*2&\PQ9:KS!7&>"9T1E/@1I\Q^W41[_:;Z^/H+-T-3C=H"W&2'! MUU8W_GM>K?8BSHJWWZHB_^UM?@I#>I^/+O.K.A#QO&IG\[@AYH\97W)>!>'_ MMQHY!*M')4XSQ)4CX-HPPBE!WECE:;K5/E7<'YF<)BY 'L#/DA3YOU]/I[AM MS7:_)C?$$S]^^NH33-\GC]O,O!7OT[(>C";UO+I[FY)QB9S0R"(NN/)>.PY* M!J5&& /2Q#O;E"E1REIF4P5J)S764HH,H:G,&+.>VKLS(>Y[#[Z^R_GYPY?_ M^R4Q']/D+Q^=__S5?/CX]8/_LHE-7=9^P'[\_0-YV 9K)Y%E8\]U'PRRML*! MH[_,I]-1N5'%\Z&;PV)O>\-_+9+A)!E/9LGD+V\_S[T7C('^Z5.9I/D(A_/X>K9 MO-K(,@#P&N>CT=6[Y*_AIM%5 D_.DU%Y488=Z<:^"+0[#7Y]5<(#P^OR&L;U M;=2\>U;4L^1[,1Y.JOBZYO$P^-$HW!G>>)F?AGR'<#68),#V%]-1L5B6TW)< MUN?PML6XXF"Z,\K'5\EH$I:AJ"Z2_*PJBHL 3KSN9W]V4PH_EHV X6U@RLI"(I+Z9 ]$#00 )8D?D(AAPH$E<7 M9@^#-,!?X<^P""=QZ0;7V;9YUX+ 8.P&:P7^#00A&:148(7 OC"A,^"S.*R:N MS*MO.4P+)KQ5@L .9>UFZ^,QX+6/<=T 7Y_;-?I:#,['D]'D+%+9G>?CL^+0 M "PDMP3_I8B@DER>EX/SY+*(@E[,BI/ %751_!98:_E=7@4)^O8/T#/A^RJ? ME@%,NK,=Q-F>)*=5\<\Y"$4R+BX7,!'0J_DK2-))T0PWE54+%0%W M.G>W8%0$/@]@$#X5WR>C[^$))>!M/:NN@ ;P?5X-@6_#%+MO#$L3GK<:<(N- M01SAG=49X$RQN&KSB2UD5 &0JG58'A5U#5A5EU5CB\'/W^K)*!*M(>T";@"3 MPIW?YC6L>WT]+:P7KH?9!A&4754 $B=!Z@Y-NC( <-!9( \!>JMYP]!124TG MP48O@_98RM*\;L3L^@P'S0PC]L.O=5E'U3C(Z_,D2,KW?!0?'!7\9@Y8U,K1 M,(@\5_P^C<9R?%?GR6 :3&"LP7J(VOG:XY-O^2AJ@J!,SV$Q@KR%YYV"?1'! MXQS(F_QSGC?Z)7R"N8U*>,(PN0#U>]4BS7*,6P[LIC0W&-, 8.ET'NA9P(B# M51P@)3[G.ABU0_:ZR^!SIYV*59FOJ, M26PY.$ :IFH0TA8AS#7%'2>/6/"_)9,"2,@U"FD*0X;SE-G34+1@RX@0WJ 9R%9PZ32_:@8_J3;&/9C4\,,\FDF-*Q2, M28#[4;XV[]9S:5VHA5?5>#+%@DX3\(K.6I6X,-;F8U N1?"G6^4W**O!_")8 M:D%/E>-@%H+6 &H7.1A?D4Z#^=KKHPZ*[E\@R$4^;)S6Y;RZPU];JR:-&GRL MD]:QCH&*1?9D$A(G \Z=!&MZ^7Q8XGD%%([ON "55@6JCLK&*XN&**B\L(3M M\H;77J=KAQ315PX#:98#M.[D,OBP)V!3P(2[1&LLS\4[04LNO-Q;7=R="=/> MDO-O0(2?BS.@Z*_59% 480"'&#*ZYC^-XI!A98*[WEB'@0N*E@?*BT8\PG]; MMIM4,- RLC2FTC,:'8>SYX$5RYPW#@<2/E6C,KB>QLE"8&FQFF* MK-*^_B0>8/E>#N>11Z)4QU?F9\#\P$O!DRE'HTZ(9\7'^1!8#X93@'&UBI^< M+HU@@)LHW">W,UUT.,.OT?H,.ZOU22L&"P)=HUXD=+!/YR#T$5IG"X,9%?M6ZJ(OY-0*T!<]'!J?/Q^"?8HPFV$9A]R\@^Z>EE#_%.@0//RVF]N.J/;[[^ZM[\":1V M?5CP[>I-)\G_*__G2_+EJ@8%4P/L#]XEEWG=& =#>$EPPUK=#R,.+B)P=CC= MDU>#\R;4#+(_FDSC&,'7*L8QJ'C:1B9R$,\J+F)X["C(]"(.,PP/_1;"S-,< M?+EOQ2"?U\6ZPFYLDW#%54.8$$B]*&9-_*5NSZ -5XHUB'%4MS%N#6YC!6\, M()7#X)NHSCBJ[O_*@;L ZP@B+-+H%CW[A :>X;[_=6N*@D92%5223D<<;HE4 M/A4HX\@BI9203F.9IH8(+Z^[-5%D5[[-M:2$#XT[M,P>L(V?_>6\*&8_3QJ= MOY:; .[$\.>5R1 \I0;B?VT6\-/ISY/QV5=P;%/@WVM)#+;5$1V>7ST\L%C+ M88'!KMUZ;1J=A(G/+9O!4-(5D_F&QWYM5GPC!6)>#[OY#R#)BP0(>G?]37EO M L3CS]*52_,[\ES>4'G=,HOG2".AEZ("K+C:WNA>7#:Z+T1K0OYC1(\V@)+4 M867CX_;-LF+)LLAHD65$I!JEW&JN+48T0R9UCDE'S)Y8=G'!L3/DIBI^_)+O M0-?234Z_D7U/DG'1A!BO\?N];/UNRX%/JA^ =%1#1XBD%1)ZW=,=- MH3Y0 @FY'IQ_2-&-YPZ"_P)F_5DTVI?;^B%Z/:]##"_J?3/.1U?!S 6&7NT1 MN84M':_YO'*//]T6D]E,C%Q#!T>]-"R49/,\<]IH1RF,AW"7,L/ICT\=?-9E MR2;595X-WXXFD]^"H_1E!NKK8@U+#B1$]/4<6.._EQ[1YR*HW^ G92&7!:.W M_QW-L;P$KRNP&$'PC/7)UXTK@2[ZYR*]. MWB1O0MPH_#>?3L$XJ\.?;;0Y_KV( H2_FR'%KW/X=E!.XXC@8XAICX?-S6!W MQ#_:N%;\.R0KQ#^6\WBSC!>/0P K=(9>IKI\SZMRM<\:!WP9QQYN682J83#@ M1S+%0(L2WRN6:3D^ZU M(1078H!G[YO@W))&W1NR7\7QFE_KL(M=G%V=M),+,XX1$QC?M(W?W;I1$8W.4S S M8>JWQS%.80[+K>^E!]$.&WABUH1DNM-NQG963>H8/@$2)4W)CY\6<'K@JV)RNE8X*$3[VPV3FY_>O+G9*X^[ MYX-\6H:2+JMTP 43U_/34UCL8CRX6B;I3:K(3(N;PJ7CHH@I>S&@VB9]!7+7 MQ2!N%.3+]+5%@+:=1MS66&[XK$_JIX7UOXP]=G88 #I^;V.J30IDRSDQN2Q^ M$W;SZP7?#"8AKIW_7JR1-FZ)K48+5O (@#$.JF7G)C%G!EQP6L2M%'A&3&N< MU4U<>1D'CK\L8LY+]P88MTT@B L _#58\/F\":4OE[?!NNNT"&Y1G&;=D&4V M:::T#(-?@ND>!0DO!B'1,SKS]RHA V(# P^!V.'*) 4: MW#FY9NMP;>R+X3;9=TU:TZTCOV=8UT,2(4;>'(+[\.$D"79_\PF;)C)^GW'T M %T+VB?_#6X*B=#U(MX>PAGA0MTS=A6D:%^Z*ZF29?O%>>FVG^VDYU>0O"01 M@P"#13+SU\]9[P*"U&+)IB1,S>M8$@G6]CPYF>-NSNL3/+%D!9(ZM$]TW7X=F#N_'9ZBF0_.;OWJ% M^5))5Y!ZN<%BL<;=NBA T^9DH7Y(OYH,;U.T(,6ROB*#M!$S<@LTT19N'6Y- M$7E?H)0,RDGT'JPS@C^4\,J$LTJD4&HB#H1CL5UG1P>7NR=[AZ\.CK>VS\_.7US<')Q<72X^W9W[^CBAV+,WH.7CUG= M3?/:G"P0!'B"UYR8JKX)7D67:=4PNAX\F 7:@$-T+U#>_9H1$N,NNQ@$"V6\ M*L;U%2JHQ!)<1@G>\W(_XMG"VY*>,BG).2 -@W+X8NO\T[N+K9=(S]"X_!V" M-K<%PAF!O55.%FBYD+U91YAH+/QW,/Y$M0#E3@E8B:44\!I26N$+DM$E:C=8 M#+2,_+E;!+9]W0B,)-AKKE4!J]DD9&O#,VD@=\S5/RBRP^04Z ,IR$97,$B_ M@H=K;'A],I/0@,QH0HJL0MQ?1('\LLC3H76SQ^QXAN)"OEK@8/#.K%BP< >& M'$ %68-3!*:.))"Q[N8]&?<@4:LEM':I;!;.=,+8$OD,W "C=$)>"-C0$S%N M>'AD"R3D7+DIYG[[ #&1O%3VB8PC&':8+!4C68$ MBQRCCI4=\<#45\;DT0SLHW3.V#HPB&CS13S EYU)J8!LF,ITX I=(HO*U&PG M:0GG]?WG@2\\2M88[BW:1VVP97ED+F>#="D(*T4GT*]1L;EK "/#D%O267+I%B)@*>@ M)6NK9=E)IMV'0+P)7P[+M\!H%9^.(#0"DH*H"-*'' U*(CKT)?DOL*)<55]OSX@I-9YI21-%<$DJX-.KY%$RW*@ZU,X\\S<=E MHA$%0W!]#HR$*D &PI-PA31X>93#*6CJ84V@1'<,>?%H4#$A.6-W%-B<0?G$ M2L&*\K.^^Q23AUTJ'(7+&KV*'K&W[07EW2@Z0E >N!VX9+7G9[(AJAK&A2%E M$!B0Z5PY'"\O#?ECWR+_&/17[))L4,+KI3+S7 M=(97G'&5*10K5+''4*D"(JGX5<6Y4_(E,,"J9LT)T 'C!3L&CYJ=)%3!=I9: M50=7F88^/.WC]E)9Q+7D-U@'OH&V_5^19V7#17/!FUD'5E/S7IV,"2*G8828 MAD:^&>:@&:V*LYZ8]HAA?.K&D9["9]L0T;<'5^AMFOI:*H'@CQX&YZ9_[Z!YY!DO"1 M&4I(YA<*X5$4'L&;5-+5H(I>C)#$OI2X?M%4\,GJY2TZ BQ/T_OTIO/_WQ.Y M__[^M>S^AW>CZ3^Y=][_[_BNT\<\^,U;J!_:BV$UT]N=J.9O2+N_MWL-[_Z] M\AX^&(O^9]+9OZ&JKJ(WJ*.?)X7E4]O7W_$&OF9;^U/[?;IE?/_=#\RL_D#W M6_XL#_O!,^V,TS=%>LY;W]7]Z#EM_7/MA_4SKTX7H=^SDX'KCO]CW>->L_>: M_?EN?:_9NS7[\^AMN#H;\F '8>62_=AF4C\]1#.MS6W2MG<:[QZ=W.>=S=)]2L] 7>\?/O(OER[Y1;G]M/8-K MZV@_/CGHKZW^Z/9']]$=W>-X=^^H/[K/]N@^*8NS-SAOUG)U$\G"'AYW/3): M7/C3PM^N3I7R<[)[I87+8I:'EIH1!5"9=,+!?"1R^VJ H^Z"WVTZ[;8_]Y7E&;P89EACL( M22%U%4<9_$]./!3\!5L\M1/=9GZGK?GM[]YP?N\NEB9R>M\3@?_W6&1GW4'Q MU_=HUQVVVZWO_O<3E)5GN3V9@^X]O\ED]N][,ILF*9^G3I?C'&$-=-3P$US& MKHH&.98PS3A"=B*N1TZQX2;WJG&:&@LE:4TM*U:K.AD9=Z3M6>6:C E_CO*" M<=\WINF!9Z0ED=?E\.4%%5QFQ&:55M[HN;:3"^&+\;B"%PP67AE\,##D[R^D M4X&4F.N@A':C50C/?]VYZV%_L(XOZZJX+@KNB^<+HL_RMVF57=>-]_[*O9 R MZ>;U7C>?R-E*#Z*O%KNF6NSTVFJQ@[N5&!W?=V'2T7>LJNH'_\P&_PS!\GL_ M EBW"?5N45\L\^RD8*DZ[EHA>(8:83.0MG<+0/8([(?3$<\6A@M>T4IWXGL, M0#RR9RY^O5KJ5DM]=4 O%[W.VDS9['76IIE2MUB+7J%MD- \>X7V" 2WUW:; M9J$] J'IM=WCTG8W#HA]5R3B/4CKZY3RW8)"(*IE[87$D ,\(5.3?%.?[&:^ M8M&P4G=-:O)D7F_]90]>W,SO@@KM< MSPH8_7^X,7PQYH:?)547UTD^2;%6+JDJ4U?=(G'CY/%=UN,[J.VSN^CLC=6^ M3UW);J@0]2*T42+4ZZ1>H)Z[3MKK16BC1.B1ZZ33L\->H#9*H!ZA$/5VTF:) M4*^3>H'J==(C$J'-!'P_P )\JHOAE^T!T94A=Z7)*XI0?6L!PWTNR_=0G#!Z'..[VTOC(I?')*LI[+ME\[++YE.3Q:=B4/Q0]=P_S>F=[+PRG23DQU0\C MH-A?1T#QR!,[=T&?;JR"?>IZ=#-%Z"[JLA>A#3 3-U.<[L0;ULM3KY)ZE;2Q M(O385=+NHX(N/ .!>H1"U.NDS1*A1ZZ37AQ_"YOTK>H#'UP*7SY/"7R$4O>H ME-BS@?"Y4%E5F_EV,R<"5YQ55DRBQ"L[?5Z)A?_S7Z?[>_OW&K'>V!NY3RX\ M#IE\&LF%YRR-3U5;GO5XE<'1O;+T];+9:\H> GU78-_IQH8O/Q=UDE'G*63%NWO'P;!GVL'\:S0J M&B35^Y:F:8^0V?6FR["YI)BG\GG_HULIFWQ>&W-+#(PGM[\N^NNBOR[ZZ^*NU\5)?'AXIXQO?UT\QI.[H=?%TT'[WT/#GQOF MG38WY?'?95%5T;PLQFF],;?+#;JC=;SJ<=X[]]3^[C;K<8^-Q@\.'\9_V5 ) MZ//R3SLO?W2O@+K-O/7ZWJS]_=;?;S?+Y^S%^P\4H-M0$>@ON/Z"ZR^XYR2_ M_07WC"^X_9-X[^QA L;*@+]!==?OM4.;><%=DYC[4YW D;*_I_]Z UK#HGVOTD6CB(8FRV2-_KRUNT4_PZ>& M^K.\I;6,Q[",_HL_IS-31;^;J^AC,4OR7Z/E,8?IR*MT5$]_V3_D[1 AN''V M$C9WZU9K%IR%77[I[573M[&?[S'[^>T/.C[\FNEZ0OROIJK3\>(^I.9=/LR: M$6SLO"F'4VIL.4MJ^&R257&45)69#;)%'-6FJN,H2^#JB",SFV?%PIAH8'(S M3NN*.+3*8I%D=6JJG>M.12^6/X24_S&*I?8SJ(NH-*-F:*+4$KC![^""-B56 M0G)%9 G"6WXQ-'Q*!4YZD>7255-'1_L\PCZB>&OB_M!Q%_VZ2LN85VM_= M.Z.FM0DL)*[=-1\^W8G"A=C,:9G"3S#R:-08?/S(\)=&GK!>QS:HXZ$QSV'^Q2@8 MLOSM5/[&H[,/ CU=1Q,0]Q*4-X@^:&0X+U6349DP?C<9_KM)JY1>!;_Z9_K_ M/D4O\ ];Y^XO6R]I0N,F@\G(Z/AQ\)5/9E[#;0 "N'9HW@"\UY=F6$QR[_V_)7!#10=[].ZSS9/.#^E7DUT5Y9>*N!1/?NT4 MF+2*JF;P+S.L<5E7N)U!6R<3$U5P<<+T4 Z'!CY4U7".80]0)\*/L-AU"5]J2OR0*-0X%+[2 M9+0[,"02E))DMX9QI'A5TV["=]:*;F\WAS Z4UYW9=V'TW[8NB3HO]/2 M&2T3LST )?!E.QG#D'Y)LJMD4:'!,2UE-K<;8G*;\473THS_O/5?U>[%[MO] MTX.3O==O=X].+_9/S]X<[A\=[.^^.7]U^N;@]5WF_IFL-]C."_@++'AEER)9 M?ZIW=L/C^W]N''T0%#614FGX!=P/DV)0X-G?325(86#4CS" MXU?,9S#;NVF=XP?3.JO&"2PG@UV.?2D)\A(@KNE*O+<9+'_ MJ&W]H#R2% $^%$]Q7N3P]V%3TIDVH#!R8_C?\FEZU]@8?D71U%4Z0J557K*Z M&ADPR8:I&Y>OF6)]#+P=]!*-)T8=@3HSE8>G.3QYQ@^HS7":%Z".%G8%DBPK MAO17_GA=@N;,@B70L=[F5GF8_>P(CGWO0?"/^/%?TAJ>/81G7!3;OG ED]*8 MNQ^']G&^Q_5[S9>+,^U"J_8DANLFHFN"K[B"_ 3XG!F#$-5X3+IG*M82+,1K M[\_G^FJ0?K=JTK28I:D3&!;X4* ]INF'#T MTQF,X)*^2 X=#AR._K;YFL+VPZ;AF+,,YM8D&8X6U!'81;A$,UC$!HYRU<": M!<^!-\N\*IX2/I@,"9U(ARGQ@W5VL+"CSH5E7_VGPYU=L/7 O"MR_@WY&\F" MKN#!(M@PD@98CN/=: 2VAHK:"&3 .@%6F&%1^8'U5<'_P)GC5N'2)PM>W&(L MX]A?&@><5ZOH&WS0P MPV1FR('"_9:'QCAJ\-/Q9<5XC"Y%,H$GPG&][@2A(9V@:("=62=H7*?PQC^, M[U?P(R6X<-WCQLM;XIO-ZW83IL4W(JZ7N)?T(E1(L Q@_KIEB9IKI8,71-;: M^D>OS5#<,W:13C=.[J^U5=! X'@$S)0^Y1QS<7PK4-XCF/.2-WJF*WH:DQ>) MCF0!-_]5%;T8P3^2LF(?NV@J^&3U\I?;]\@\6QEIOYTQ[WUZ*3Y(2Y_"''/^ MV7]1#?^VYD\G=_K6AKSK]#$/?O,6ZH?V\5WMGI[>5E^>7ILO MM@=K;_=[MF22 ,LW3HU^NF*5-@";#8,*I/%_XPCL&]3PS[/<]JGMZ^]X?U^S MK?VIO0[4Q'[F,K 9Q_]NW$G]M=#+17]G]'?&)MP9-\+E/OK6 MQ#>#G#S8H;A)N=!CH5*\GWJP'T&A>!S?HQ\F<^&QKO?J3^UA/[E%\L'^O MI=W]R7U4)_>156GN/X,JS9Z&H+]YGL'-LW<6[Y^U*Q+ZJZ<_NOW1W?BC>QSO M[_;^WO,]NO)Z]^O2?ECI?_>^$#\F?[8VC$I9/YI;V=/8>\Q%G/L M[_T[+]^P6H &61H&^>?!XV]6;= Y##M!>GSEKP*]".93M^-V[\ =D'7W2HUA?X.BK6&=7J8=7"3W6()Z;^=P717J)R[M MCJ6 GHL6DQ',.:UJ_/REN?T$'U:IW&#(WUJ;REP>\)U96E587?8-%:&QE(/& M2Y6I]" N)=.IV.H\OQX/R]AH1+&PC]#L;556U^LJ&#W[R%>H8@XB=2 M#]+7^3S-?>WK?/JBC[[.I]_RYWS8-P/5VP.ZGRV@N\=L]YCM[[;U?9U/?_Q[ MS?^O'L'<4G^SWXOS^Z_=%]=$?W,#X^[-V] MYWMTGU+=SLD/MRC[LIW[C3QV5?#L[AP$I35']U+ L]PF\5LK@CIK;"J#S>[R MH9M94E4%=HV"QU$;'&FK VN=:/\11.9C'0 \_&*:FG'T-LWA&2DLV?OQ.!UB MDYO'#*-?4YYUXC;WWNNF[O'!W9M-[8O0:/?K%E2PD_P,];+_&$SY(OALXGM@9+_(9J%ZAQ MJ.D8]J7",YEJ*:5[B-:;C5##)/-Y67Q-L=LY:)[]G[F_M+;BQ3ZN<.*')O;4 MD^B]!#43OICKT*B*2\=SY\*L!UWXL>?6@^Z^@^IR \2.'H*M-LRWD9(33THJ+-W%Y9GDU/HOKZ-J M 6;,!.LR!Z:^,B;GUM.XI*YALMV;DQM)R]Z=Q&5)6JA0M!9! "$>TF0#H:'/ MT#'?Q&9JWIX\<&4E_@%_93<&ZUY9$_B=7OL"S/1'%V#N'5];@'ETMZJ][UG# M^+S?]0QK)TZ>1!5<7]WX)+>U+VZ\T^8^CT*W_C@_MQU_AD?]&5^O[4/]NM[SKUCZ"D*7S'82O M4V_N0?I>PN*F&.P%T.#PR*G M[><42 ^$>T9 N/_S7Z?[>_OWBJ#JD7";=BWT9_=)GMV#^^T!TY_;_MSVY[:_ M<_NSVY_=_NP^YSOW9N[R$_**W\SF6;$PQH,7HU^LK1N^TPG?R+/Z+>/>@!MS M8^^^_HKK#\#-!WYVEUK%7O:_0Z3].A:Q>ST']V?&G-TE.=8+5"]0JVI0]^[2 MP'3#+=S-20@=V@J#^S9]/Q=UDK4J! 00?A=')\@K'H!+,RH:!%Q_2V)Q0[VG M.WF^UZW/(W:-OR&L=>=5V4S_N8][]>JA5P^M;QS>R4+H54.O&GK5\,15P]V\ MT5XU]*JA5PU/7#7LQ;L'=V),?6+*X9OYK!Z.HN U!PU6\D81&\$(%C$O:NZ\ M'"'A1&?(H=J)O,>M9"BB1V*?]'+$U%B'RIZ$I>N=3VZW7[>L(O"L:3J<$@@V MK? 3\!+N6]VF%C+KTX1MNA*LN$?"H\S42%.DC!,5C#M?9M>B&OVNA1HW)369 M'DZ3WL5*8<7O6]$WF]9-FXAM^,6Z+OJ0'T3GP9?T=\F_"=+ MXY497)G2V/- PD!_NU;NP^.\^A3(BX5!P^>N8>F_O:AM$CO4A[*X3+'#/'&$ MP"H5,Q#1Y*NY(U/4PS&;H!S,5XXV&KD3%I"66'J3U*>40WDITTJD&\\6*"7\ MRLB,#9TT>*K'J(=O!G%DD@^0X^UYUB /2@G+D$?_@G=7HW2H$C\5NN_^#III/M'7\[V5X2I:,_;U5O]E_O'[]Z=7'Z]N#5T>[>[MG1X>GNZU>G M9_L7%Z^/3]_B=Y)@&6XWMV?"TJ=7_C=O+OT85HS]/?UWDX[P;# M/IJJ:,KA793KBDOC^#[&O^Z"N$BJ:1P-X;^1@2E=)AEN S-@38NRW@91G0G% M&JL39/M*ZW0#;Q#*2=)4R%!ISPE60(E3]QTK+NK0VU-5J=^]=[1SK$^Z\U.B MI.[BY1J7Q>Q;AG:R$2]$SH MA3%^]"3\*!H6<]"3TT1<';"^X*NB3'%*Q-5'/X$5@S8:&&QF.,V+K)CPIP*Q MT@',D\6,E@(-(?("P!V!Q1LS<6\^87\#R8-E.2OV+^;@K:5)!E9-,1[C-P:+ MZ*<#;XKP<-P%&.C0&+ V26#(9T[X ILGM=V$8&QL7+:^E595@[Y0Q=[7#-8[ M(L+CB'0S40];SPD7I$920[1ET,E&*L;-HR8\I\ETQ0AP-M\BLX,D(\D^#7*)M-N8@& M\!F0V?<->D.7X-'2G^?@?P_1 (?9HEM>3T%WX"+#H.HQ_!&96].\AO\#RYX- M%S3RT0&?P.%.T"FN%^00F(J^GT=[^W+J=Z)S$!'$Y!I#F()WI"'PF?U<3.'?DCY@1O+)6(F\^3:(= M.+[D"0B<6AA;)&IF!M(+P\ ?<7XU3">!WYQO[T=_BC[0?]_"?^$PV[_55T7T M>Z*S XMM6$QRD.)1] D=HXJ"PM%'?O[[Q(D/#1QTT!,QZN6-4X4KQNF91=]D"9W>BV6W M0E]_JS%TXJ*4WSJX%?:0*K*\H3\BPR]XTD+,731U5<,!Q>-V/\M]>'CW>=# M'FBE#_;N95PK%MGOQ9 LRS.';;J7'R.);%-C>WL[N MQMT3>_L[!_=U/X0KN=Q:)BNN,!,J2<1)@?F"JLB"N//-FA>M4#)=>Y>BL9P- M&TXX<2,;RN2AA486ISP%O4[K.;.+S=I0[[G4/EP\H2"R+D^Y:PN*'Z+6-&!: MWCU@^I#*C7_$C_^"PTR'\ POY(5C(L>=;/M[C?4^C*I^G[M;?I]/R2YW>\#D M",5.L %3]/="4K"?V+E91.>3TACR.LBS^93"8H 0_Q-\#'">7R7YE^@%"N$6 M_G/KI6:7J9' C#L.%-[+]P[IY?NQ^Q7_YL#[#2;%X5='_J^.Z%?'2^ /X-7B886_/\)O&F"L07!4L#WFKGJ'_37 M2>^PRGN1ON1_8.!BE_\Y\QJ"O4C=!SSP &4W3W=_QF<;3?N-P/!"]W>EM363>.L8'N"_PL/B M> G<5>\#:4;M^ ($NBI*NY>F5%!D E90AP:G>VFHK=EFMG:N #C MNE,94^89I+,2'R(I<37'*;@?#$S"IBAXKO"'(5S0>4+Q1VD0E_C?0Y!1+7V& MQ@E$,<\%TG M[.SB)%Y[/%$&GHRDI,@K"C09_L(5#08,BUG*P372UO!5\Q4#DH1MFX$^,K+_ M@BC"3R! H=(K0!^]$ZV.\,)50BX !SQA5!2OY6!8EBDH@812?U@UV\UKSKAJ MVN%5H]8G+<8T05A2X!0/BK(LKC 'T;WE,+='9<+9#/@CL'\>/C4!C[^[B[GO MI:/O[A*AS36%Q8:[C'4X07Q RZ7#%+-3+DU@OF*<&P,UH=T"!Q8.*]Q;<"W" M)5.3HL',""LM]5%B"4:GTG'-9M= P5*6"^XH%\:F_.57C&>;[-+8',,?AB[A M>5-6C?$>D91EDD\,I_$8 JK7LB;-6.,.:KP+)3?F!^-+[MHFK3Y!0A&Z2-80 MR!UL-/:U,Z:V6Z]Y%'IE[+U3%#C&\O&X@A#0/8!JKL+3GZBB\>/L"WM;TTH7L/+WY35M2F#_4[7D/8V=0V,YT7VO]-G4^\IFQO0P>FP,J. MKE:'&P7#:K>UO@,,JT=3??<[]BUEQC'[A[8-_"^[IZ"+20\EKDLA2:<:S7BP MX61@/T Z^18DD&I:E)'#9!.CU.L7=Z*WJ#V^)OC7&,_$>3-!JWU?W$AX.\*> MS:C=)9$;"&*Z;Q0=Q">[I_'^\8$:=M4T*3N2^H3HSRLXO]J5\AS\"$\3U*!' MJD0!INF8/M[,L/WAB \S_\*P(P5K2.>V](W*MC(GK4**8DE[+FM-6BM\CS-> M1VG6U +:L3<&37!:9# 3R4LG P:)PZ>X>35L%VL+W%)/C8#2I*:+53/XE]B9 M\$^TCQ!Z$95I]04Q6J TP'#.3Z GQ.]>Q='R!&PO_OK.[B^H[WSG3CZ"!^. MWL*"%3 ,^NO>K]$[=L_8OD3SEIY(5CM)DSA]3:X*V8X7EJJ"S4?GEI7AI7$: M+YA(@&VA6XS-;'ACSAZ?J&9X?(,Z5Q=N-2R-UF&.F]FYC=1HEBLYVI?5#DW9 M21&!&"BO[@]CWP MZ]4TG0>'5F1:7+A!T,X4HP-X&/ L2K:I0JOF*EMLBR;PCI*]>JF:C104@LX- M1R5*C$Y?IIG!:H3*Y"EJ+73G8(EI3MTG;>WZ8*Y_@-)+L2;PIBS2"$/:A&W2 M=?!<,'SA"KL+IR#E-UU.LQ4-JK%0>+O8%3:>(>H7EQ/[K*9E:$7"V8*YBO)P M_BJI"-5;#9T.KNVP'JZ@]NGP(1I%+:,EBRQ8*#M1:Y5=)FG&L:V:G=22-*_] M?

%28L\3B[!;Y)O-'?%:SV8;]BH?\'8,R@(_H1G MW6G5$EZ8#?JP*_TW+-IOWF[MW_^ M]NS-V=&KMR>OWN[MG>X>G1R_>7WRYO35:;L^Y>8R]Q "1E;CP4[$>9";_Q=4 M UBFM0L?_R_F;>7GU^"H2RN<\T'1U*@4$$>*AND]';K[J@W_'83518IO$V.\ MAY=W%*;[DO1V=__U_N'NP>'K@[.CB]WS5WMG^V^.]XX.W[S>??7V[.#&DO0P M0[VWKM_1\MNZ>G2?'3.CAG 5W(9U\':1E8#Z0EJ!>1+?.B@ MT"I+I\CXAOZ \/P1*L*NH0<4"C_V+'=,Y U'2"0,X&FE%3/#)KY5&?W!N+ZQU1=X,!;2]T,?%-#5CL+3 \B+M##9%.E18T O\Q(<2 M+#_X5K;\*89S\R/>VDM5_ABUOKWT@9_=Y!L[QV],#S-O:.1_.224)[!:HW5 M\R$E-O?.#@[CR,=.$'9!XC'^IR4(\_(E&C,C@RX0YOY3"L8LK)-F;1_3=M;2 M'!/5O*U^^&)@=/Y&,^E$UH'6>F5=-+3!.8PSP'2GFUPP(X+,<]5RS*M75?A/ M"K65A,G"1>*'BTWOT*K&UIICHC0=I[S6-[#WRT8!KCC'2D*(F!IFY@QY+\8, MFQRTHS 4N#/AIR6N$62&(0RE' MC$J3#7&BN!/9LPN+Y)]6CC3<^4!@!0G[:)Q6<10H6'0B_^2=H)A$R7)!@^"= MBQ7WEX3UZK*KUL2^,LD7.F<>*X28]A02T=-&P2XJM="TNRZ>GM(D5U8 #^AW M70F^CA+.B9YZBEE2T5I5S01<0 PK!9;5-\00@A50$@"C]%0J$5A9=@0LY@NK M1&^@.RASC_-VPTAJ231UG-;,7)ILXQA8/N/V+^]LV@HIDXER=FY#RBNNR5AC MRJ*!SPFTV1$C^)\_G=LH@>!T%B:12,$ZN"__Q*$#EWTX^R:W_2%7%V5$!,4M MLRG+HK2 ?N>1JAN:(NDT*TK"@+GZ43JM>KSPXAJF(-0+&U_M>AM&_^#?,P7G MP!'$<"IK O=R[T,$^O&>P)JYXII,3S%DC+%>GL#2J#'PNS1L2@6$17,4JIZ% M"X5E@Z49R@V'SV29A!%B@)1=^ZXS3(%_"_W%<&4.-VJ1Y@PR K6]$WV@.404 M:D:E(O(-SI^)]GY!79W2HGV -V,@'$>A0J[G8L_N3!@"XQ,T=]DO&2WIO?6S M#-AVEH^G.YNXY6F^$]W"/7T845_EL6Y0BKM->]FGN+\MQ?T]'+6/A+7C>Q_N M6;Q&T$ 9C4H\!TLG8],N@//*UYA=5^K#796!88/*A_/Y1%M4>LN*9?'^HL*W M!!'=7EWY-5Y.!7I,R0#LR!W^+1D2J3-!C7NC]3F=94B5'C535PW%&&13D7)X M+H<8)1,"[+"Q9D&7E-7"!%(&MC:&*]R2?8HKX;7Z2!+JZFS#,'&(W)+,G_; \;8M3\C6!?PZC3,77 %NCA5 MMABAH[+D=-]81D0V0[U=ED6FDS^P">0VAR1K64Z24S1$_PM MG^)-:H>'1J*-EB>R^+ 48[[>:S4Q\#7H!9*)8BI*!QNTCJFRV_IJ/'K)GM(> M\#A7OA39)M7RSNX*N_ZN>4)G1KU3^;WP#X3S[%@-P" W+?#TGA+8Q'S01C^W M)4[4M5-ZI"[BEIFJMJ4;MV#JEX^ ^M1B;,NR:MK>AFQ167JH >@G65D"&?'SRK/A2FR,FM MU>!-3#-,!E6!(*:X'7G5 )-[K_4\"X+JP6JZ S@S4@[#XPC-(?XZUS^!%Y#Q MDAJDDJWMRV!)6:MPIIF@C76)A#65J^:W1)F$I90-T+HJ!5,JP3!NMRV"(A[: MG>@M\\#&\/EATE0V7I;J*P)BE?!&S&A\8,')8 MS)!6I[5/:#;R#OE322L)6A*#%AOM6NN',YK-!0=.B6Z..<(MD$X+-HH4GG!I M_!TL&9TUZ 1FY0L=%LV_:I!%?<14$W!4*?Q*14@UJ?I)@72K?/?ARLP+]/U2 M L#5P\U*PJT$E#_10C?:3W>M JP0KW8G>D^5/ M2&4GGX0P)=9:T 9:1.$)H!> ,(5 MZ*UHO=\SM.(B^S^0Q@\'\X_?H[>O:-8Z-[>K]'[SW]]\S%Z]_O;]Q]_.__\[OWO M=X'"G-UV=&<>!'6P?P B M%0A4CTNY/2YE[_PQ %."PH;[0J-\3YJ,SQ2(P7PRY8VI!(-!X+[#B&8O5Z59 M]S$ C\?=\$9.SG="'-5N!$.2/()YF7*.E,K\_&(<'LW(##,JN?UL:T7(2L5\ MEB \)7NU\$N8>4(6=9 ,-6SXWH>^>U4O0X=J1P"YN-;HA^O;]&$"^,P6UKP5 M^(.78;'F(8+C\R]Y<94SNEPSMG-.[TA2Z!W5:>)+JJF/KI<<$7Z!@?P^^$(* MZ=DI!T(O6AJP._J\.^*QA\VG 'UW/"K,GT:;8)]LZ(1%#% TV4#^-VM=FMT-LOMCZ]N=AZ>4-KZ^3P1P7JUA+P2#3]$R-9A@15*2]3J=/Q:PEC MQA8-,?(\;C+I,('A::DCJ+&]2.V>SV%W:E;CUTA[J657:ZUZD-.JX+9MV#: M(95^-1G6CE7BML$,1P@#*>9\3&3>T65:H0Z0&+T6B OS"'P,8ZK^7\EO]DD! M9\4 D5SH5A?PCG1"H/2Y=>GH>?17&$ &_ENI%+[@DE$9A>P2_!D![A7#@/RT M!;'76AB]5[ZX1G8X%JFS3#A%(2']L*3>DR4[-TX8.&EJ$=T4':->'IV56-!X MY83KTT>PQ4@Y5M)W9%BR,6W)7C.:]_X$_$G:TEIF3[GJ_B.7C7+%5N(*79F6 MQ++6XBKB6]'&\J[WV/-M8X\)DM\DC&A:)?@'1X[<30ES+>IVILU^0>\X69%@ M&%HD3 4V]MZ&Z[FD:R+-[5RO*)81UJ[!K4A\;' Y$H,RR5258E8 =G(:"5]Z MIZ!Z#_0*+G%@_TS_WR=F2T+["7:7>'@%9AN0>ENZ04-4S9;T>28^DG@\EYU!&R5S"GS)3 MJMB2S?0"0:1X#-$X) K'!#!) S+.\(_\]43PB%H\J1J-1[%BG+1F1/'H8(Q8XF^SN+R0MHH97U : M8F+TNC)1:;*3R#MG8Q\V"=(2P=(@W3LJ(4Q;6N.$ZMAC[90F"0[[)R[LIX1[ M14Y.94O.]#/H.(CRX="ZJAKXS9_0(&)KR:G-V-U)Q'N4E*/*8E=)A$G [742 MO"@7ZC,G:'H\V=M1:;B-&>:)MZ 3KKT.G7](7%N6T9!^*X%C1H7ZC-@U:N1%9Q9Z%4E>>+J9&XJCEW(9$FVTF'7I M#.OQ_TUE=0N?BLT=VO &C>W)]:$D_*ZV?@XUOGXO,\E(:LJ%6%-1(#]B![[6GEBZ4)-,XL M^6)L3TAGCE8NQQ+8AI3?I9?(* D" =<89M30;M%01LLUL1=;+ D:*E-JL.<( MK1 5!(Q:I/0@'!1V44MNW.1#QB#1[-[*J\0G@I&BLM77^+>4OPL6K:;!$U3Q M&69BQ3/C3CLOMMY]V*)B'8%Q>0:K/RZ-H.EIDM1P>Y%"D@[)=N$7?RMP1F_0 MCD(TWLGAK\X=Y+<-BVVWUCC8"7?'&*;EL)$6H=X."Z2?4^ AVB_PUTB8MM$7 M$!H;7&'ZG2J0I%CN@.412-3?6>+&-$W:PD/$K^1+S7<2(V#HJK:DR?-^R M!\+!U);YY1D97:BU34K\'>SVB.D'(P7[L;;)N<4+6$ !.0-D:*)WGD_J:6 1 MP[G/Q,=T:%62^2[:F3!RY'$F90@,X\!(=DLBGH&>3 M=T,-5[)0" ^D3N:6)P!;'4JL0N.2;DTS0Q)S7 AT8IRG"S\UE?4EEJX\73S- M&5TK4XLY!KM0=V.K*Y%$Y@#+KQ4V#/$0T0S;2,Y*":20_SBBFM&H&B:(IS)T MV;)%Y6)A".Y!LLV4"WG:DN5-O /F3&IL#>Q$TY=K M^/0\K8TOH+>=G=S\0\_UXM7"8N @O!XNYE69$C >;D=$9K%_J"T4&)>.3T3D MN4#"E0*3FCQ?X&9H@!E*+#6^/NV'C$$;PK_AK;RG.<2=M1%A;S?K$?BB0,7'69 Q.MO;% M@T=P'_%I6+[0W:^>C,/Q@NM_E(;T[FGZR&NA@@@J'-R8"_>=\(8I/ MD:-$:_2:4YQAF: +Y7F/LSR%N,I"_\H2&.AP!112Q[T28627TCG2SY"6I'8\ M.*1_34JB.S-_="/"BGDZPAF*3@1W:S,SUOQT>O&U^PJJN.&TP(,J M@#_-MR*R5AVTIE(OQ=>H?:LOA.[[>M+Y)<>I:W1/5%3M1Q\ED5.$0 M2?AR3?/GMJVD;+@@FT4GJUE3TG-RE$A;\,;?* [8KEL#!Y+.0KM6EESC>+RQI#4'D#4EV16 M!*2$5*)DZG:A_*@ 7[?.Y($+I3+V1+4UQ2*\SCL=P(?9]>>04 M\V#9FC=2<;=A^P*+KJOM5A:%L$%O88:.;2GM7/PU5O0XW90S#.)AV0(QU$J> M93[EYJA2M(X]7^!O".6Q!G'P+%N,))%!P=1KW&W.W4J9E=%N&V;KALSVR8 A MLL5 @W[%(+*1 CJ9# @1W/LSCGA,XT8(9NE(D'PZ3$GXS$@Z8!3+NHB]Z(;!OW!XV)M+QBI)]@MM.'Y MR(BL*SR"FSN9 M,$1#,LKZ[HT[_^?"AEHRZ3%J0; M"3+CU42AJYS3.;ED5B TO7-;8L'GQ]38Q<#'%E+2,!>&[:)UENAFX"*31B(4 MFJB/6TG\]H$2-0YBA0:GY0E#J5+$)=E3!//$BFF:&T9RT\K6!E'=MW><66BD M$P360#,[*R,(K.'N\>_(!2$",BBY;<_(NRT<=3(FY.TG;984C!SKWSE@MR7TAJ;4TIZ^-[1Y$*VU3MH*>0)0N\/= YT)W5G"^E MLPJNG;'8(5)*NC!VMR2>[JNT]JWKG6DO,P;#'*?$S#Q2U6Z'J)SHB-4<,A/V M4 J 7N.XT1M$,%$LS1_!BIJDK$PS! EXZ<$NCI=U@_5,A*54;[QD-6RNJ7 ' M>&5IJ"J,$J/$N\RV,H)(I:>ETZPL>O:R0:^PR'.312$YO9?,EV+&%A(\519Q M.C)+<H-9PW+[H]5W%X91>($<"YC#J8JI8:M>"ZYL MK;R^ 5_,(BB;]>*#C [I0MVY[:('+<$1?6]*9"%6\6#G!8:#F\E>8LKI3G[D M#I%Y* H%G:'J"YQS9#>3H56KI8>T-()6C-+S<9*3<2<6[M*I]%!"X-K0S#,/ M%W]R@\2P 5@K\'.[1\B59,2=PI1V &WGTGT $:RX'R"7SF.A$+70A3 ?HBT&T)"[L$PM.(>JO]Q'6G.;G!>:;.*M1.Q09TV>"A3@L^ M2X=)9M+H0$!)X=-=Y+PEBEB.G;.%,' 7Q:6]]T=)ZCKZBOTN]]N\&8":]5!P M9*'-M;B%>I?X;BDC,%P+!D<3%JC!(O!5-SP5N]>G8I]H*M9+&O%]K@%)PM3# M2&8(7M@W$.ZBUS M/3;M,)<'65GD5SWUQJA[J\5/%.>R6$/PB*88;V4'H.NA1/5CB:F8EY:&" M]2P/C3M93)8F%U=(+U+:9"CRH]".,8(/P!EY36>L\^[Y2C1AQ]HA]F'P/C8& M'-9]Y+F+K6S8-2<-K1NC#9W05"(6AV54N,X%!;R]-KZ20+7AM;U>H3.8GZEK M4%W(^=AIC[:$=<2[GZ+?X5[YHTAE=\EWXI5B!, M-TV]W/3.H!4(NVV-S56+4<=6]""\;H9FH2OM50BYAO3)9JV6ZJ?L&0S,UL+R MP04\=@J%#\Q;O]!)8!OVH4%3KJXSGE&<44#3W*9S;62!'^*,WPY1V+0=W_K+ MVZ4M\]E]UOD4HLV[DX!>*\,UZ]ZYX Z(BV&FCG(""U[Q"/\Z^Q=BZ&ZI[Y?* M)=+@: LPMB,ZI4##RY2XU0J:%@09Q;/P6 JM" X6O'0NP;DB+4DY$,])]#L6 M8GBAQ2>,?B8&R3E01B?,MJ-;<<1P_&M=0S_M&9XW3T$/F)38J>=KRSU23-10 MMF_5*@DPFD-_RYBV%2>IHQI7 \>;=LAN$;73C#ZLS3BMI2#3RZMU=\6TH8PP MS[IIZ[#UE_,,X963*:>HN*T#R$5-8(29N0'K@)+W[;KH#H7,KM)*@6MFM P3 MP%Q*\%0P$(9HJ.X>,LI<[W2OOP.3A=,!_^G@Y&SG2!M^BQVYU$>>FWL2YL@0 MHEQA4[J;?.8T1-C,Z63E#3T$U1'32[2I%#K.J@O\=559QC2-DD'H:I%Y>#K" MW,>V$9]/94H[ %98@V-A!3A,D*!&HF%8M48*U5.]TO&SD%.J=;)!R]40L\;A M/R6Z"&#OA$ZT $;FIPB6;RU2W@XO7''D6^-'CGR-]60/VLU@V"'7L37A_5(Y M/)1BPB=\>^!YM0(;%FR!L5V7Z:"A326MO@3_^ ML*20$_H@VQD!L#B[M6F[SDP^6K(5'F)5%A75TS!A#0802]O)AL^$.'ZI(4]0^W#*(A342*?.)J\Q(P_S):TJ@[I#D-VQP-:T0X+ MB:OYH;:9L;QMC'H3Z=3=T;N7(W)R^D..R.G^CSHB)V>/[HBHQ8 MR_#"*T3S8],"6S:(IK$O-GN[/U.^"T.M*.'Z:<0/II?%YU5%@T.=D#5[FEF,X6VPK8;E2<5*#C$D3:ET'Y4)%VR>+ 3RIX$) MW@'0B+9$23XFD96BJ8ED@M"-]CN\*"YZ"^?/XYB7/#NG:"QJV)IW&V>%W32& MRD$LC)#XW:FQ.GD;.S&Z0@=7#N$EX$);*VU;LV*KXL'BVA:!9G8\K-%KA>5?RXER$^+/&V8T-@K)L-\C&9XHDN']]4H,7CK&JC^R_4F3 M2J<5*C/ ?X45)NZ45%,&V,M9LT2T&Z<)KU\%4F-V&49+M1VHG*Y9I3!0YAJW M7B:('U\$DSK1 J;C%"8=&E7H_"GF@(K&KL MD+)B&!B;WC77";=DJD4II/>PEQ1[,DY"787C"F8>E30N'/#:@ZG;% NH_M51'T_BD?BWI5@N;"LCVVV:N9L%-U%B M=[>1Q/LKPJL.-4,Y]E/''A&%.[D>M0^L=W@(;FR[7:O+-DR5W1:]YN4 !D59 M%E>2E> &))YS _O*.8%"2FJL'K/)X+#,T!D\09D#AK<[]@(9=R5I0A+MPV4W M;8T)3&8C!3:G1L:8JV?^>Y$P0,X6*9YCBQ-20620?H)5 7T=_1.K6Q;1JR3_ M8AGX0-I1Q93:C!Z-;OO&O4.*3>S'[E?\FP/O-QBZ@%\=^;\ZHE\=Q]'?&CA] M^QSB./$^H;\*8R'RJ%-JWR8#XO.]]='R!]-T[0RW7K(CO.KO6BA715++ABBL M4 2V!\I9)T]@$-Y8!?)%>P#PYZV7X@@A DQ!_7N9 MI!1)@L_!T1I]RX'\%3MT8<(QYN9-_$(A!B9\9-A&B)I<@7C;RGYD*J$2N])P M*T_.+7KU62VB#?8R)3>ZZ'#G8Q?=D )H_8T#^65NRO$T+J*FN!-V_#"0OU; M9BBB5:::74=)H \;E2?QUT,BCL-AE82:-4LIGYT4H@JSJ.WF?3SRBHS;1D1LRE.R(6[C2>M(\E<()& MQAR"S)PEYT,V=)-O;;;=[ Q;\%O7.-872'BFJ/T&ZF"48$=5(MZEE:--V\Y; MHMSN .=4[@DP1(:^=O%PO';]/)532?5<>+:)R)_+XJGL@&YJV_I -'*26XYZ M+B)@Q&=0[-HE/ZJDEJ")-A! ;M@4%D4CPI[1,$J%_U0XL+TED =CD@CK<3=- M!JQ/-NC<8.K(4C% JQ!* 0?4\;<[@,!R9)L478W7W"#D[4'/UA8PTN.8L _^ M@9]B2A1A])YSIZ..+7.N/WTSU !A>&4)UV3-*&UU[+>)\.HW?2KCV(H0"J@/ M;E_NC[!"]EKA%Q"8\V:"]LF^N#]7KO9E)%P1R]TK*(&$_4I'W+_^*\$%068/ M=DZLYT#B:L,507.NI'(-1-@*1BRU=RBIM%-@U-1N@'L+S+@)KH3[L-D >PO< M-JN%#VKOE@^ MHF$M_&J!:E7*!@*AE!)@NR/]A4<-A@K-6BF"K!2:YI$9"%"<9^A=%EK00P^U M=;6L;/E12U/QR9\[EH^9/JC#'CF)^&ZWI&S?4"DL6*"8P+I"SH]I.K>I-U^_ ML9$R:->,T"9HX10;O'!M9HMM$4=O"W%M*+98HD:C X,MT4P^U(ZJH"LR@W%; MJ1LF+TD@\:MW>/7Z('I@H,7F69&XOAH>B0FO U_4%$3$%WJ74%EB+)F//!]/G&)YIO_ ,#4$."IA3-"L9^=6R9XZB2@\?]*&%AD/DK%?4@Q$:. MQBS5YIF,%FB6$V"MDR_Q_HVT"!D[P2&/,OB9A;GXHT<9JI+4YKI)0]( GJ"<#, M,GRE]<++9781A&V>P+W[X*1" _5"WDK&\%)LFD9I M3/B8H'B'LML=53MB="OI"1@F8"KG1)B9^1H*:ZXIDC P?+4OKY'K1,!I-(%.,"<> MQZ;$![6EU\*=M_0H-.>%E@B+@T"-LV]-18$!=\&DQ*H&+HE;0XJ"(E<:)NYN M>P?KBO*DTVA%J!9B$.F6#[J\OG;_C4?E"7!K^GY4W+G[5^C*=-E/W8V_5H## M9@DY^&GMU9;4A5]L*?0>J@C;+9ELX&;#)/+&"+N<6E?ZM;4@766Y@(E>4>= MB?TIYIS+(18:X$P)_X5YY*BI4]6/F[8:6W\Y#^I[VXW.I9)B;##BE2%])#?2 M&-D,^;7+A(GL(-;VT][9VCRMC67#JY*O4RE*]M@1N2C-8^.A\^2M\ M&*,SMCQ[GBP8+/!7-;U7=[-0/4**J_76$'\H L7!!H1TN\AA?;,9\[)U4!ET%M%6+M5TI_"FWB.I(9.RGXZULN3,CMZ,4VP 1]?9A*BSA;KB:/?G "6A(4C[ M.%C:HY_#D*(8#O443,AMJNAG+4UI6)?H01R)N)L^KC,,4"+LW\7PL>6OUOJU M1"T$=G2LIB(FO6YZJT5HK>KL2"=_A@6_:"3__[=B4$7G0\4/?;[XVSE*C!#I M<-L(*;.BJK2;;.[IKH9T27##0S=F&EX2Q#*M-%TN'^(:-K+QV:NB;&V[#.UD MTU3]34,]8-J:@*J!@SC+/,3=U5FM'*9??Q6=5VFR:B56B3H ]&Y] M%!K)>*)S_\QW!6>ZV&G5Y>+\G>7@:Z$0*>BD^J?%_>?>*9K%BTIQDR3JJ"P6 M2UW\$BH>1I=@O8.HF3]O[6[1SQ5RP,C/-GGA-!$J(O^H?4Z1-^1WG\!S,?M0C_*/\XT_TT>#CE)<$]U@4'PSA=LD< M'7MFQO4O^X?\UEOK#<2![A__VLKQ\-A7C_2ZO-/#*'3KL4J#9Y(_OL0%*$/A M]"4.E_ ";SL,BFIW1J92/_AL%D&%E"33"1@;Q.6K%*JKD6B??T3R=PM16]C M1>WD\-&(&@[U842M#64E!9TE5]K9@P*['DG?LCH/"[/>BE=]47 ;B0\8<24J M?;!_>\%Z/H+%SB=%E?0*\[J2:4NE#VT&2=7YR,N@7;!0KYR)&:S(@\$%VN?M,3EO MA! BR9'4B$ E76,#%"5)0P;=^VQ"?"DHH>T6& ;D-0JT\*E_Y&1B?<+TUO7B MMVG0R\,>>GEKZ&5_]3R9JV=>9-)FD]R2_3LLBU^-)/L,2272$IHBRC0Y^&\#_;LX\9$:JEA!(6];1IOSMI MF20%IYDK)/A\&/G=6'GM;U'X!B@RLA%)%*8FR>II9.:@!^$NK:R<>O5\2T%Y/H)"&"U;5XO%_W52PB5;Q=&_FZ).,$I4(NOH("G+5'E;JQ2>FI3R MIZ["/])#O2 ]'T'2U"I##VQOJ R,JI+CA_AS;T)MN( \G FER,G+)D-DI='F]H5V]@-_TNZJ#WI&V_$ .OQRGS#9<0.U:A,>=>M9_O$: MJ.3[$.PH("0I@)7Z5QZY02@PHY@$5)(C41Q#4$",-[:_#O41PCN^/5QU:CZ M@@6/)/J8SM#!H8[FE>^H[$2_=WV7,HQ$WG9%Y34H0"'ZIEB%Q6R7N[@3KQY0 M\"!U<@(LJO[2K[/B)PK4UT>O$5DYC1KASU)%QT1&WJ=LHX?*$J11*Z X<,JT MG C+E 9=A -<)""3#9KI=OOJPTMEJ-)S6[G ME@F7,.WQT"=:D(WX%GC=QM["O9GF05&P!+5!$DYP":GKE>-G=#%7J;%C\N"V MWOCUVFNW-^:>K#&7^*I:Y&:2%0-L4]O,Y]BG;2K4JRL:TZ#:0KO$,8P-EF7, M8Y'SV_38)VK #.0YI3@&/*.A^Z8=,+MG:=U8Z>R5'$IG2%[+Y2V53TCOFG=: M%EK1@*H@68SOWVGM)6>3)8>CH0T"$HVU- M]@B11<V#4W.DL7-?:H?MC8#K*\N9WR5 M>1DCFOC_A=M*4]NQL['0\RA"U[IR[:_HZYBRW.;%H\87F^AD6[8D:4=)+!8! MBRTZT/1WW]'J$!#F!>'UH9 )SYQ9,RK7>D-6D)-=5%KD_- T%Q :.W-4;^YX M5FRH*8XF!2@>S=TA!SR%6&+'\>#U+8F19>(**4E R&./+='18[9IC%=8LF"N&ST>,9*6(/"7 MJ*"N=4MI06T8R4HB2NBKN@& MC]AC0S790C(0E."QD*654^HLR"17;J2T1@NZ#'ZL/D)'CNXB*OSNZG+VK90= M^P\7"EUB*\#5Q[@H%F&FHY2(NAPY*Y;>Z]'8YL-&#BQ!E5-I?A,V"[*@9DG4 MLV2"00>R(>0N>M9"[F1[1\7*:,[E&+$\LNL176-J4]SJ%> K'&%'D&92$?Y% M*[&9OM2":S_^]HIK5UL*(O6(8V 3F)(G@,CHLY1@>&HR\J#PB#"YJPC,TRPH0C2_H3H!I-/$VJC M1)^WA2_D^F%P;22E>=3?8'E?G(Z0=:178#VHZU>:8-<(JIFIS81[@\-HT1M= MP,[,8F5+,S*@A#S.3C%1KBI'ZDU=QW&^N!R)W":(>5;]XC$^NVOLE5 D<$(ZBY5I'VUQF/(;>-\?H!>#)O[Q@ZLDHN0LQ?,9-7 M!"W7H)/Z7?I4](YN3!BC8.9ED?"-Q2+ &VC0\M@E\JUO;Z\<$> 6:#Z=^58DZ:>%L)H3.L; MQ-1M'YE(R#%)[K12(%4*<,+H@3@VA)OBAS,+'5+#2)#;M4&G0K> K\J2E)-Z M:NJA",Q-EEA9A *)YML3(]\P2#,R;0H].3"JE9DQ+^PS)7&FCANL.\>VJBFI MK3O^_GFUT]O>XZ?BUB-9T,;Y(0(+;XUJHQ#^1SW"_XF2*[]79G++2^!Y1D$R MF8,FK; 1,3;Y9'_8:VC)Y-M(WS]AEJE"R->^87I(D9_.P!K,%HX(/\#3"F6/ M<]S:KJ VHNIJ&Q$K,\EUHVVS+N+S+N V'6$]TJC(P"O8B9 %AQAD K0N//+] MF]\DQKR>C4;@ET%4FI@'Y:G+X'6VT"W.M_/%.+^10>,T5^87^BX/6[L@6 J< M(B.7?-57.T0P.A_"K%"VL@4SO\+U2ZR[)A?^6SM@?FF43+"/6:T0F*5GYW8E<;UDB M^%W1D]R]Q<(&_-Y5T>8U6P[,^*3-N>3(UJ2U0N58+917",4O*=4<=BZ;8T^, M[R1(G$?%CTJ<49T$;T<>;&:6ZA#@\-.^! >/ M)L'UFJQIWKQS,H.%RG@JM.S+"XY++8RL2V=W YMW2^LD6+V$#YF+_X'?1F0] MQ!R=_KMQNR:K#C-E/Q%)(,F$-Q.RO6'H1%8]+VIF=%_6!N'&^_I:K?WEUWOT M^9[W!_*-Y.#C)D.'DLZQ[@Y=$\0@NA1^63<"R_YO%9ISUUK^BE!6;V SRAO9 M/&^3-)/UH9DL^/I%)Q6LV'1@2KHAX*J#HQ=N+#^O6$PZ=!MC^U8"Y,Q*X_D[T=F5/,$R"E'BBP[86A(3,YA2);UK>*^[- MH"R2D= #A M*"ON2F5 V5/$RPOZ6>O!GZGUZ/''7"LGPOG'(5M?W*Y>C&W8@?CI4=GD)K-/ ME&,TX4Y=:' @\N\*6R.39@/=A5$K#&!*!.<_1NYR.W@U**^DVTD0Z*( RHAJ MZSV5W.;)HB>BF*WC14X<3:+'3FB'+Y1A!)1" M\WK>"B,T: VAZ:0=QHP@YA:(TADM@':\+\*SYW;<>\=:K29K<"/5YE&\@U%9 M9V:0P;U4\MIB> H?),J-Q(5#T+!8L83&TXFB78D4UW%PN)9BF':\I%Q@B[XBE7@\'GCW#%O3P=FTK]A6 F2PX)-M5_[K'U]OS3*Z2EQJ]\>G/!AUIOT$$Q0O6#9"6VD\6LR2;*IF_? M'/E]C#HG OHG=$[)!;73+,K6-%1]2)+##\,O';55HG;SP#0UM/$[K+BFG$)> M3T$6T/<85M>\DKK;70GZ9%18>#_BV*D=YF5:K=QH[GZI#3,9LD?T+_[4]4!@ M/ 5K#RD7Q("MAQ?1F,_WCV. M[TKXO*PKMO[RT6\+?ZW)&\P82$4S]*8 MQ]LHJA; W:ID/+1EP96Y.52 M:"]XO770/%MB A^ ?3;&QL=*UZTE+WR\'K^ZZAZVG UW),@\E%93(!1OS:"D MLV=_?O53;^;H@/X,7G8IX.H]/#_9=WIQI_L77^ MZ1\ZRJV7<#[=CWK(,$,ZPGP? M5)PMXI4W^NO"#W[P[W;X@_[(L-?0S'@ )'QP0S4RH>R<[EU; M][QI?'S_#[2N3:U#W=\_U$-N_0=FH%TU MS86<3:6R'P[+A@H$:&*-.QZCA>>ZL]OV7$XS M.#(X>]N'4!/[6\+S^+811<&1;)Z]JT*ZVV=%Y1I+#FT*@3GKAGZ+0:P,K6Q* MIOWHRC58D$Z8G,OH:DQ^4U_@%O;[^HW;N_7&[:W)M7]G(*2TS:D0C36*_@WW M04R]RF#Y\NTFK*6E6O^0.&SD%$0@&RACN)3=+M6]A@&!Z($GEX)J> M*?JH6)!TO5M4VQH))F;J(0I VPE(I9@0UJN]X'ZTR444!F*+<@"/(_)R6ZY[ M &>?S(Q,F6 M-1NYW2))B6O=&FT$'ZK%41%ASU2>*0&:&IAA(977WLOJ&ONGBW43[K?LZ=+[ M.<#':<^"BJM8 N])0WZ#F&U8*.-&EQH<"/>89:D,PT4=(+-;L7G<&=W8P,SE8S/T26V@60?!RJJ@M)]!"F6 M/H+20HS66E<:HQ0C#KY+RQL)O-.>Z@[2):#-W/@Q+71XZXO@(-=3&,47XPW6 MNW,Z:7&U(ZN=@'U]RF#I @MH\ JL+7"9; M>7DYZ$"\XJ94B6"G_64Z=2NBK MEA2=IL>'28UT+L4<3K/,EX78B:@LYGV)Z,9)VHTCPMP,FO0F:C63992N+I;[ MV2BRO2 &!\XI5Q;.POECRQ2CR>N@%EL372YH8[X.V0#"EH,(RJ4K37^HIEA! M-=G$./&G-0OED%>#)LU&1*J34=_M2TJN6J<>@?PVJ$?=@R_3$4?8!R#V(RT" M3CG3QEXXG"%I7YQ4_I[$4CAV56X$:9_&)"!VOL1<,W;TPDAN@Q9(2:&D!+_CI,\2@&NZ MJ<4I0PTT>8&1)@8^-.6,R.@2Q[%Y,DMEC15G(NGB;Q@&QP+#H[9<,WS+=$X< MMY]DV)8H86-Z:[Q31:$N(M4QVE2NUU:31+)RB[Q.W:A=AD,1H?,?&PMR\DESTDHC\R[JV#AB][P!D<(\"Z:09W/-/"!PGR)MPEA";\,C MB7=TR^:TT3GGT+A)R]%:/V6#H<\@M9FB"4Q-9$$%L.W/5[';U&#M96K>81H[ MI R797"(&@Y)EAE, ;53PS?4SZSMEE(Z:V%HVHJHW8FW:^\J9 UEM >N%5G= M62H%8*F_M^R/T"4OBZ*[I8+ND)JI#ED!E*V,3CD1_[D85 4U"[!3A^7D#>?\ M_)3K]>C=%&YMO=SS6E *)H5KV#Y' 6ER["BV@M MXC.$![.E1 ^'9R:,C3)8KUQ7RR SSH7#X/[#*PWK,4YK,=H#- )%)^,@B!@@ M-*1TP[*EPR]4]EPTDRD)]%=8[;3VP-5RZP47 M8JO@M_L-@;ZQY=?LCEA4:.S=^X3%+K)B(A!-MY6B>0B9N7!H#SS\K([*5E][ MBG+*L/2LZC8P,D7[4R/>(3?CE/>/"#X*IV([I]3<6C)4U6X M&)S:$1EY.NS$?!"+;^6X!LK6$/?K=2U.A^I[:T\\[,=M+-Q!Z:13)!>I!'"A M5; \.QM?=9SK7#75'*!\51# 2DY!9ZU>[2NC9#"2[O";T2L/KKV,?L&+S'N, M);'UQ1G>%W\4;Y+9&_6@A8KY$Q>T(3%#55"(-'MMJR%NU MO%;^(RGL(0K7(35Q011B^@54I(/OVE!_ZUC@FC6\XDYF+9-?;HSP^+5Z#X20 MT(09*GG42\W9[1>D$5UFF.""*8? ;YPQ&J_KH%/1C_/%5F@P3Q6)I*@.0L1$ M^(AKC\$*I7.]]42(PT=F/MW(=D6+'(FA1DMP;*2'_MS-88"3"G^'.6%B#0[A(!9['(?4(2I<% M(;$NX8"JJU9ES#=MC&4E&7JI4%_16J/QTYL+X<=HD8K$T>])-4K^'?TW\X3^ MQA:'D'_@R7E=C$;;;T$'?8G^0&3YI[HT\(F/"#6=<;4O'6W0&1]<^^1SL1$) MJIN4@P1.S_;[KQEHJG/FK=G?W=VW^"B)-W41JN=Y0ZM)V7Q:82:[$ZVHB6HSKM RA4&0 -N/H6C_-#@6#KB3S'8FVMX65WL0 MQ;^;6^5-OB=;P^91^WWTCHZ7B<.T-WRC1O0?QN.K%A^7%X*[ Q_7DUUR#H:C MID F)X5W>!@+,4$4;M,PY+\VN9!%J<=)X'2P'Z@8T[LL-*#I18T)5,/I, QS M2CI6]RVF5G YFDM+>XHG*)U@%7-PV%Z;63%$0W (&DIT(T>:)D7T@DA/=W]] M_?&"_K7WZTL!&&4Q/HL$8S163RZ<+8.X@6G6#Y/UDC@6?H(QROO >A,HOT2FTI;][ MH3Y>K)[[)R(@<@EPW 0+"Z82!S_X##;7H%08/G@/@F7%:?#7O53)$MD"*6^B MAS "#^+#2MALE3T]X#O:K\U&QEJPWM MASV.)H:[)Z4M(6[Y/RUOHW;2Y%_0_%V+(_&$B^5)2CM#B5*[0LS7&TI!EZS% M J@8IT*6X:/I/*M.LCK"[!822'GA"J_BP[W!E7L07Z0=NBQU.L:<0UJY.8X< MU,H*BLPL(HPY"__R# /91G=@Q;%V8V_1B?E7/V66O8H;&CE!467@+&GI4'@) MUA_J%K2$A0=OI2+/&$UGP4;.$;=Y;D:)X(M$@=FYC\$6$U7F1N 7?%(9O5>E MH_:Y!HJD]7-N<(\0M+\5/'O+FQ7"^;5%'P;0/KJM$]?/='T%4;''7;?L<$#.9>U(N\52E;[,914N::PFHRQ]"N5U6N] M8MCK"FTM%KR0V-*^+0Z>![\EQU\,O59ULL@I?4):F:0>AQ%>!L2K$4MOD]9( M@S@%@5LL4 V>*A%\W#G[""!7^'A CRT=KB;$I.43 MC2=DFJE+X64>)!3-"8RU%E:R:D4QQH&DJL5F#4D06I+%#2N&WP\/&NDZ"77Y,\5_-:#+SG!XAM]#A M<#"6N[.QUN0H("D!%XDE?P5>2FX24Q-SH2.31=RPC!]MM*79C[6N(IUI-4\5 MK =?U';(N%,OR1':V&0KUO38-0UB.RI*RP!SHKB"TW 24M9_,LH%T8(B^#, ME;M*.*W+!PD3(H-%L.K:5Y'LM*H3Q\;6N?@ 9+)6H0[M*/YRMYO%">CT-T_" MW^?1:[#PZ?K8WZ>RW!..[GZ&&5XTB]3U(Y7%L$M!^V/M#'@T: S%8!KR M<#'P,QXCKM%X+ &U[*'-06,9.]*:S1WY]\) M:B.Y++$+USRV55TBR>L08?"-74D>F,32 [7=<4&=U[%R:37@W_48L5>BVL"5 M4,QF3:[U*:P#WE$8F[)Z5!KA#BNF0O#W2E+$9B:AH\O1E6*9JV)<\P_.[(-' MPS>OBO)+%+Z2KX-M6)9LW9A;GF12UWPUB.!4FIA!4,/(Y"["Y_N9+K2K@5NG MJ"[3LJDXY\F]FVAY2[\2;5B,X!*>D[K0]THOC>FBHET3&+>D9'%I"(?G33A" MV>/ARH)09AMT#C6 (C@EFX6U6&/*9KQJ6=@FME4L11;;BD^?BZ:YOB[2%Y/:6YHD!AD6.5+\6-/:Z^FELE9*EM6[T3?5I^G5C=R[-P MP5U+PD,!^@$KABH9.YY'V ]7]T30G5+W?Y@U=0/D9UTW"00DE2*@*7O MAY2F2Q1XS1$+J\XYBF\?:,N;O>'HFK1K,&KJ]&?I$Q4&$;Q6JY])?AV:CD*Q M8-: DX\=C=S;8JEN3J1=AO('IH%_ZW6R[AP(@EX%UV;K$@H/23M*ZL1_0!+R M'")-(-7**,TA@T2*,B2J3VSC<+Q#!9> 9HVKBO#!8A0N+T-B0,4@"H(I0#@M M^?*;=C/$21@95LAWG5>5\K$A01N:!N"U"K=9L"F&]!<=F!K M/ @PAK?0YJ\(6\4]M#@Q8E$@Y"84N4->;=JJ=W'F6G_:7+O:.]%%"U2F7D]A M0X?7/\7J C\E+_OF(1(MP'^MM,>WQ>Y+0\4([R$L]K/8-K^E(OXQ=@TW7;HL M+,^D7C8N.Q>" $IC(7BUX$C7],=RX";;:WE=E68HQLP4&_@PH;9U0P:OF"O0 M,,5K*TG;Z(4NGFC_3"&HG[2OAX!:1OA[FC'6\*O57MT1R?5(ZEMO]F:GX,[Z M%-PC3<'YUQ2]9 1N!4O=+V2@C=4+Y&/(;?0H@.._@'V"&LRV& MB1;&&58;=H/<. ,YA5^$G0,##8-_WJ[F:/;.TJ]HK,,P.6SL]&?0ILS'(*%Z M ?.;@A/Z1'8AJ+,J _[UCVUEJ,5B%OX_@GU9.-@](]]MZ6X(M[%]S+51C!TP M1K&8(D89.YJ-L[HX51*@N<;M.N04,YN:*-&"<@K>4<8$O"23>SN#-D\+3&:Q M7!9&9-HO80R'W2/7UG'6!0Q!6:!TUK)0<>R>KI;6*X0'POKR@9@E\)]B(DB] M"74<=@*(,R:';X;AUNTAMK>=P5 TV8U1KA&"V&9F1JE)+;UB-MX%TTDA;?QR MLSU=CY8$[T2OC48X'!Z&6PW3PE B%1QU+'@I2F\+J73?ZTVZ$[T3#B[\"Y7V ML4L*"G=FGPEWI/ L,WYI02NR^(^B_9'#:D6=.KD\$IFR71J%HGR E 6>>(TX MSQ 6^J3>^/2,2FX.)8?J.WR:*I9 M\C<3QC;CI !)HP"E%G&)9AG9J5 7KF& M@X+J*U9B&W%+JGF*(5I9#&0P*<0D]$J!J* F9OH"+;TCGY3(D'3AQ86@L3 ) M@9*3ELRF&ZQR@'77,AA>K&TZ.U9(PN!@2[>Q@-]8O:D4>ATE>59XOHY*E^LV];ZHFHQ52*HI#I7T%Z1 D<,I;1\*][X,91%;7[ M,3MY$=O:F"_B[$O8KK'1SK3T^)W@HU,.E%5.809J@AL$B%_D@@;.?;'O)B:) MQ*ZC(SVCBXNRP01MJ[TK+);\1673;+E-<_#7+/HCJ+%!M\JOLI0H;N$5I7'[ M(&TK[M7B.&$B4Z'M\WD@WB#PX>;C*+;DV'DQ3>>J6OHM5^UOJ]Z*7)+LC"SD M+JJ^)]I9C;#$"K]Y!H#ZOZZD&Z.=V+_#!I9E>Y;UO@W9:US,#W>S#]S*):$0 MI<2XZ1%"BCX-:#<=AC<S2XNZTW^N^R:VRTXO&;'!Y] =<%4$LI2X M,*[)A!:+*LN*(.6Q$+(=F+U.90P]+DC>**8YM9- 1=053 /U@CW[I&$)6<^K M'/MEA:0!;2^.@H@HZTVUMGBKUD/#JT]-GB878 MF;QT!.D0$<:OK+X2DL*@:BZA'^ M4?[Q)_IH\'&\^O&&E\6'#5D35SLY7 I:Z4YF9ES_LG_(;[WU1E&!Q7$+@R!C M7SW2=2% '.K#")7OR^$AFJ:E.F5,UX(_N6H/9T-9HZEKGK0U?R(QZ:7E"4L+ MTK1DQ5 HDCS_S!6STRT,XQ]B"UGW!P__5O42]$PE2 H?NW).O4P\'YE8+@-M ML_KZ>="@TK07DVA2<0$)2=7DB>C9"$%8:^26)IN=,E[J!E MB;BIN_?0W)5:C1PPVOE0NC4.>-PFU5OM$W>')5SQ]PV:%FT2U.%PMX!_;!=.ZON?8EYHC$U+\2N^*=)B1%0KUK, MA9HRY+76+B!W#!3M/V3,G9='.WNC,45\FB-)0>-Q9@I61*C790$^O7+5^:E, MQR/.B#,L8;.M&"15*D'4"I2_JMDBEVH:2PAY+D'NW])A6?COO"AVXNCO]0C^ M>_[QM^BOL,M4Z?/A[Q=Q]+K(!HOH[\F@($)W8LQZEP_ALW]-/Z49#E2J3'PV M4N^1Z?8%\2I^=ME<_O[?D[K&?D0A*.9"LO>$(/L-2X<^FR_RC=^+RP2C'_KH MW__Y[O6[\_ K_]LD&6+1J2!2@ "C./H(7G(-#UI^V0[^,3=54D5OO$4Y!S,7 M+E.:;!Q]@H%CMZ1/F 0?3J,77#X@U!\[_\0_-/D\:X(U\%;H MTR)/YC5^.ASS9_,UP=\A5)]#^^'?_Y&G53'DU;]HE3CP@M&U0K%Z*T4[T0=; M(, F/4=>]3!K$S2MG_ %-13,5C,%9>,)/@/?EO(IA#*#VYFERN]?84V4PKY= MY-X7V#DF]GDFK[!F&\:HLO/?_F;I='\SDX2%+92BM*Z:05I-T^BU(#]6[30* MU9N+\.L?DAS+2]-A^.M/R:QJX+"]Z3Y)GXHA? QTBSSV_>_K!/V32;\4T9LY MO*?U!U"*\]8[_#\7^2+\#>[#YP+F.DC"F84L+E6=E/5V,_?4"^XZY:@%:LJ- M GRUOGGQ^-\\[) OP=P*K !?Q2]RGZ85JS!:I0E<,S7YLA[IH_)"^S8=IZIQ M!2C$IG@&A"$1W=8.;(,GR]XPE'R+,_S(R-5!N^4QE[4/H4?Z X/%^ RBBY2% MFI$>ET6M).C^1+QAUG8[1RG"+A1#3!425WEWB4=>%5DZ2O1R7S[:J:(7A0)' M$^*!-ZC\ 9(PM"".CG\51OSC")D@T,-L^T9+[K'E51$>;DR MJE\G\&QQH3Q[9/O4Z4PHG+ >+#,>>G#Y*#*)/9=@);QJBZ*Q%%N(D=-#$K 8 MVU9LG;+K/7_#5./-#/G OW6:IIH7N>O)BLT,O),U]$CCF-I5^&JM0G!LN$K_ M(EZ!SULCJTUE4JU;)PZAH*P(Z1QG7/E8I5R&X[6TV;3U5]CMRHEWS+M=IK-Z MY5DWICD84TV9_DN&(2#LOB9%H68T[X[I"@7 5PF?& M)JEM+>J:O1?6/N^%&AM94M+P.G#E!,+-= !+DJ1 UL&:@>U6B;B&U3->4@7 MBN1XOJ=@$7:B-ZP:N1^<+EFGM$O)\91;@[#JI5D1Y=# 4C)RSR=5A!0CL)K= M. V'%WK6V!L"I0N+@2NT6BKXL,'L'VQT-55"!WFD2L+"UK[^%>0_>@V.Q@Q9 M5E&&8L7:9NG8*_ZDR%2KT9_:]J.22* *6^7<_F!=3(BG:*E+%UQ5(Z+98UN##GX,/@KC:304SYK(%DQ(Z.&Y"H<0-?D4KQ>67.9J\)#@*Z2*<<].',.& M!TMP#3:;O!M8NL()I;7VN."RYRM[5&+I %;-$KJF)@;.&@YD">A,0[#@3EDL M 24J>7AG/&7SU-_[-IK?VPZYU#N-*B]R2H>7K4)+W,,M#F@=EM-3<%2H8XD% MA6.M=S$L+*]DEA57S([%9@8Y/S6U%'=1&GBF7]C.1RJ4&?:I1>IME]>5<_$( M+-D327BD5/Z(7A><-], MWJBC\3@%OYU%J,4*(4J>[VQ1T+Y7H/#-HJICK\$FM03%:Z!RE=3:UX1I]5GY M8""'0B^7IG5R.H^&S&YE>^N-"IKO]4'S)QHT?QWT)^ZD#@:C99L]^#A@R@X# M;>W^CT(RH(T_X=\5*1C7U-+RO:'V"\N(%HB\MCC<- __'%.C:7:ON&+>)*-M MYI88MTN28C([AD0C+H D##1QSWG7G9?T'I@F=48J,<7)7E+)<.;UI?3[K2XA ML-6 DEA%BQW!90C^?WM?UMW&D:7Y//,K<-A+67- "B!%BI2[?0Y-2=V>=EEN MT]6NMSX)($"DE2.,EFW],[6ZZ^W3KK\]%^&#, %:;2V9W)Z![!M43W!9] [7(B?F@/90K M:K8SKX1@81:@R:F9+?AG) .RE+U"A M18=ML@!*DC6^T2$6ZH#]>&YP1'93!5)L >CG(K,J1!\[I9S7Y45HK,1]/LD M,X76GI^XYD?I]IPSH53X$ J*!A]W*&CG&_(<4/@08AWX2!QQ5<("_*8P."B6 M2^HTW,Q)J#@1TR3TXK%KE3)L/CM:-,9K%QXDZ/?+5K$8&)-K<">-=]2-Z;B) MRMA>U(,AG;?DY1J/OP2$O8HP36'+D\LB3&&*/U>L0MNV1!ZFIKFPO9R0.V5% M2K.2<.%NF 4EJW0>L[6T&OK/B&L)_<#=5,C$'LBMJ3,X=H*.!QB?L$690P_Y MHA','YQ0"O/)M=0KMGU"_UT%E3&0QX(S&-'6"?H&N0LZ/ #K$L@< 4LG&*-$B 2I_A12" *WF?'T+# MQ"X?(/&$7YJ?-4>N"$+=2N!0RJ=5:BDNFD$X)7,T6^>L-XDX3JLP'$-V7W=P MI/ULNO!V5=Z>B/!_@W ZNOFV^;VN.5F-1%22PXC&DOG:BQD0%Y#8QRDNW6I1 MS,C!FH/E)L!X+>W1U/B^)E#I%4E('&7FB7)%%O![ M*H!=*D* KOFTK3*/=QR4TI@(-+\N^)^P2<+$I7G6^JK,F%O/9MA@&LN%;WKAM6_R^TH/\*-CQ M-772TO0>O@0Z'6 %QRE1RQ=15\"-_,)DO:)V9B()8^NAOLLLW99)%()SO6U+ MOO/=KV$U+._] U=F2/Q0\EVLS@=P FM1!=(RK2"(OU@CGQ@C?PYNHRK!6#88 MOE?\,D"&L*!G-RA3P)\"J(6>:.HEA+/ST8 M3RY %Z57QB5SDBNFB'<^J1K(__\W?!)>L/\D55,2^TE*!KEF+"Z+EV5<=S(6 M:LX=RI7@NI.WTSXMI&0,*\!>B)0NA5"5(C_ .6% JN"9U5U8N3\$6W^CGA8^ MH7(?PH0,,G"NT9F?K#FZ4:&P3X)H<;8$$YGO4J MVMA'!WGT%*N8C'6L92\P=1,>G%.8#+F!N6XX#C/B22G=KD0/&B>DQ6;/O/]>JQ!' MFB*?CMU1J-Q.RT:8"V+*]7B!YL<"/I^]Q3$?\?;6)+W'.!S+;4H(57:;F(], M,5_9-1IB# 0+Q5T1D.ZZ\>B;8/YA;W .EK ^O7,@4F(8>T F64KA6K1LBS4< M<. N8#XTHSZD<"^\:,@ J?X;[ H^*M5_4QF4_(ZPS$QE%. @S^3U5T4&JRDP MYP4#$"K8MUENF+>VQU)0U@#&:?PB0JAJ;LM&YLMB5^G+S9QP*B'UE52 MYC;B9C'LA"LSVZ@AB>(#D[#Y!K!>5TWS+\'D*?$ZDSL5VLRW#KZ-(T_D(.L4 MM!3'=LA+G6<7P(;@&M<6O!4;U3!?:*B1$M-:FGR9;*15G7IHUY>[\[* $F2; MC_<[B%@DG1#^%IN$O69BF/-GC_@IU8%K?FZNS(!B8:+PT6+%WP4%6/&LLHUR MB&N5 ?@454R^01F72B(24@"A!2Q#DQBD\A1*]56PR7(8N(4D\$<%&8GB%""F MN=7L1=%SG^+=N(\EKJ:,\O8(KDIY(T9$V-2@ ^QGK(Y#PQL?"-+E,1=/AC.0-JN78Y=UGR M_,+K8$_9#%$J;!6-4KU:UFD.6=P:VZITXU1]\L;Z@J#@0&854)^ M$[>ZA@X* ?+@-,NZC.F#;HL#2,5QW"!*TEH*&:7205[!$M.)@*0I I6X9(DK M%XU@;[!]JHW!F&&GA'()=-JEME]J)J*2&KH$+X#B]MWHTUV4SG9OOD?'0&\KUTMSZ'V? MK:TDJLEQ;W9.G43:18WQ@AD^/U,XAE4.-;16+F&$6B>D0=W"[0(0Y%27$G\] M+!F)*NQ8]W'FUT2W,^*^@_+-5OM/#5-ST,FZN?9#=VV[0/?R_/X@"=$SJ(NMH*UUUMC.KJUZ@8BEZC9/&&<8J\@7MQF*G-_ M= <:ME&K4$FS;>A>2<&N;%5H5QP$2J);AMO)2M.6FVR=<);D7G](HW(X2$HU"QI7 MZ]!A%6 [MNH3W@OZFB8DMG>6UZ-#?@)9U8ZD+4Q$YML>!2Z8B&\,)M5QA\;LCI9 MN7RFF[\!]^#O]D]?6@X]BX51W_+V5JW-AX&F]M5B]0<+8Q;7*HGMVLY(W/H2 M"2(8@R435=..KAX^B-@X"].Q)/Y1F1M>[R2NL@ MV4972[&-NK!"*"6!M*IA3%9F0Z-Y8 ZG?O-M$]SWTI6_+MR@5K1/T=6T@\6G M7GX*/D4 #&<[A\N 0X3'5ND(!D1<8X!1?R!"Z2ZR#36VV[;4J"/%QK.I5)#Z MWKQ0]1'")%HEDT:A#M.O?%?K.1#5H.]P9X^ZK0&W3"G-$)S139)R_Y3/% -! MU?L"M(*?V#VIIVB.[H4$C7%4!8)UB39"=(X:=Y]0P&M!$%@+/*597.!P2WVX M(8H D[DM0JDQ$N,5-7 KVKZ!.@U2!<\O1=>#.&QLW0"VZ&#YI/12U9B_3'D; M+;= 3%&K9A*CJY;TB7+ 2XL W3A.E#V7ZS M-IJ,ZRJV-B'[BR5AXHZ*! /\#+&/&:EK%NK4C8\49V_KE-(4&6]-=I&W@MD: M;%0PR"S8TIQ6'[GLSGC'6>9]FRJYI.4P$6=='!E:K<79SVEBF@4@[ 3!AFEQ MN<$M/H2,$22GRH^T#^$GOX)^3"LD !]2!I/RG#E8UM74NS!8T1J"BJ'NA#K M8'[%8.&RR^B@=<'>81N%']ZY5_\.8X@'H^%@?S0^H4@M,*T]NF+EX/#@T??R M@DEOZB>,8G_TJ8.(6>PNF=]P3J;:RDUM7LCZRO%"GQGIY# M=*X[\$:]Z/,"B<%]).[GC5 T.^(X9PLHI>),DD>:8.LS==O-Q&*1M24\.]CC ME^B>^4W)X0SV7P%B)?B^D:CXR&YDO8X'C1GLJETF 9Q)40 -26NPJ0G2B9WQ MI$0&5'PFC7-O\&ZN#'4/.D?F^[11.)8VCMY8_@$"/JP6:_P0'UUKVU=:)M-- M4S):([*B(L\L_8ADD#EG"?0]VZ=DNL$/*4=RP>3,T?:?8SK'RU4^-+ -ZC)- M2^VKM92<*U>GIH4&_+SZ:\)H@0H9P-GJAHSU3WZ+:EX:I<*0;EH!;QY,NA+_<@Z!"=&CNN]C MWPL=345LH9&E!.+7-/4C+?_GF+II;?W[G\J&"HLTAR-)5 M!<6=\+%2MC[ J*A(C[E2MQ(W_%7.;+ EZ %PUWCM-I\V,IS>0 &-Z=@EN12Q M8.P"$Q .$%(H#P^4P!=2,E H*C:4MA94)H+M9;1R7"^5<3@%@-%7*MBQ+ F2 M,S([X<2>;,S6T-A:45[XW_P_3&-FW/RX@-862H5YLV/J.B1^H%VU02L16W4$ M/1%;WJGF@4D262N&UA64V[942DK?'/\IKEK 6L"ZL$3_C<#ZN13%AD4)@0 \ MJT*S(8VONGV",BP=1]M85*[K%7J&2AQL:^%IYV(>5K@-STMV\2\A58+P1!#= MP]?6-QY]-=Q^0^D&BY70T&9"*+L=Y-Y0N-4#=;J6=24K+'T+38E%8'^L 0C5 MS)C0\.A]1P2D4G9X*68+!192B\F6(^+NJO6L!Q6/K3FM:H6@FM7-N#?XJ0B( M5+(@#,<%YRT\@HTWPNL1NT\CY'PGN4-<8ELC?=,WOG"?7ZB>_.Q;>G5@Q[CJ>I% ;AJ#/U'-7.Z"1MY58 MLBGZ%BA(C6 U)DU(@S$$(+AIO'^A>DWJ=@DUQT;0.9LNY%1* *TF(XZD)1@^ MK(':M[? %F5KS^S].F.)*MR?7_.Y(/\K5GY5\(-(WM+49P5E*JB*44H%O?0 9.C5>N&MPV09/UC4)12T6BVN!GZ\>JR_?!S3VKY]>P=4)S+ MRY5) "8A;\PD""[SFC '4\SB\C72L0])Q/9;[*O<8MY(8 P[K)(*5M*=4^?2W-J=U)+]W=:=!$/]/#O)&G>8L "\A9881)! ,PC- M@!SB0 A(J1*H'1 H%^H?C-W.7G1LA*T6F*;(L8A:_O!DA*Z?MQ*=*TW0:B1' MFC(?FV M>I>M0#]%B%*NNP+ =W:LV@;ACNS*+<4@ULANCR34,#B4'TOT%VB; M*149Y46^:R2)Q>_'4#E$HXH\^$L2FS$IU\##(AXJ!K):TM<(VJR!# D^7J=5 M$X;I(2VV6U7H\JHO='G&A2XAF 9%#OXX C99B6$_B'OZ/0R1M^!RI%.)$4(L M@NDF"(Y;V"N@YP<:X"V>,<$0OKF0"3(MZE/FZ0W$*GX#N"@, MM+:/C =!<9,(?9'_TO5!46%@,(.;XDL+&(=]Q+< ]@><^- 7-0NO3&\=LV3# MIHPZ);V4%G?)M%MQ,ZOI]QL"LM,"0NDF"RQ44-<+:K[<&!AN/[E%<>W'<>4( M;VLC&5MFE&JG1X=LKNN &9[/*T?Y85PVR4/=-N^XD@AK0&S;&G-7AQHUZN?" M?1_Q/DFH7%.ZMB:X!N"'7>D+Q8R2!MYZDTET6&O#+N*-M76G]OZE[YMIADW: M41OF;?2CA$8>Q_.ODC)-L/V8]V0':+SIW%";:WM1/H!]70'MA[>MB^8:&[HK MPKXNKG/ ))>^,*C0R]:0U=&3PF0+U%T#2RB=3BMLKS&OLS+&OJ3^1.W;Y#(K M@QQ*[='9P/D9%4MDXN*P<00IW/)GN/NT2I/AX-T:TE$XX)^\B%\(#S(U!#UL M=\&T,-:=R.,!\N&+*2@K:\VDJVFP:3T"EOEE;F MM(M?.2SS3MN' M("#D"&.G5O<2OS*->+<3KG\(+V3>KP@+7B1T-"SH$J5G#AL?SU2&6B/:BF[F M 4H5]RVL@%3+KR?^S.KXA4PQ-$C:QZEIJ7>W;4,88H-LA)MZK6"/ZL0;"A$U M2Y$I4ER;>BRQ]T]^"XEI^#!(ML/ZH-!^5@E?(S38SY M6D2$TDOG5AR<$ )@];>Y;#K8Q48_]YNGWSRT><+V$!(RPB5S7A.290" J)OJ MJ05.GV[]DM*M$+-<:\_^9,,5'/7F5.O#H%V6^ONNQ(@RH"3#0(,YM/WBF*2K M4JV;@S)/++OS2J_??U_O_GL?I!909@);"]:&&*-IXCV$.>/EXM_"5H)?_5?Z M]_->ZVW;COE\6@\Y+]1FQIH#XUA9N IPVD)3.8'K:OBE%SK;OH4^G]"!IDD* M;%-'-/33S ;FM_,!E)P#1M;,35:AM\P83Z@JL9B=DF>Q:379,+P _F8SX,C- MM[!?>UFU91OM#['0.9RDP,95$$]MT>$OH=@,^A="<10UCB!YPLS^>LZA9L8X M$2V?#)"2NN 2*PU&IWDS:"O9RRN&:L;Z*D80$520Q]*80?NW8&IG#(XHJ6]3 M]U4ZI?,U<+?0<+(BOE!Z UY$;$$I,*TM+[-B(P#S\)@$*L082K4=J8H2G]K2 M80LX.!4 0^*+H>8#&,P-Q'Y;[++&)8T-C7^IC, :6N$US1( 9*. KRF,A-@Y MH9)CT!S:<[!O9J;-.H(3()NXWM:*8- M]ZW1;X@K[YK<"YAWI 8Q81]#Y'MM M%?M+9Y/8EE?:'?:5=L^TTDX@.C%#H4"Q1#B'['H"YV_3+8UDCQ=D\PR+B@)2 M4G01'WRJ%C'%^"PC359$JF49^RXNS[U_Z2KAOS0E[1;F!S^TI<_F=:HDP(E- M+@0 ] 90DOR*IRM-61'CG7T2FXY))O&-L*RUBN"N#V)S6I--8*&^*H0^(>6Q M$SE\V[OW!F<)<%Q=D#*+9MK< 8"$C)D_3I=*IC(77M@*Z#_0D,RHFB9H[\JY MC]P!K,W]6&2X"_74T>@H\;Q:8)^YPE1@I;U7(E%%QZI<*QMU2)^"W3TDU@Q MI 6H>4(#(XN@=)=>KB\(ZM68X-#SO^).6(3CIV^""J_>Q4R?&3Z8TES0R9+A M0ADL8CQ7M2/)S;C<$ M5DR.\"X1E[K=>5,]#,]6I-U+\;RW=!*\L9]D8M88,A1AQ!TB,QRC#\P3QV"*!%>2//"XE)CZ]<('<)\LJR7&G>@ MV.0*)+#!R_52<'2BQW;N@0;MC.P<6B#@7+S.68:@8Y@C<][ZLLBCB0]Y>A7W M7KD;?W%J 4YLQFI&O].7::^]V<1[& -ISIBQLBC)87Q* KD %@S@M' A,.1% M/[0H5B)ZL5FVJ+Z4+6Z=2R@0QY73_::YGDA$W!W#JMDLIH_ "UCOG$*B42#U MZ,-?DD!!N L[!/-V^AK,F=A51-,E:<*8&R3$ 0(IVKM^9T92;Y+Y+UBU?=:A M8$C@3A'T-@#7O!&&OX.]UX,E$$UK#51KY1EW6D-TVI4#'0DE,(:\U>EV[I:! M'H%YZ9R8:N@IX?F1%41!TP2$J(0;)CZPK@S%8O1WYF@VR"UPL?^R7)O?Z":A M%I(">Q&Z9Z.OFA8(H<-/Z'RO5*8I-I[RX=F:LU.3][EM='.$]_#7SC@L158= MM?\15!7!:1$@U5VZ*XB81N<2-,8PM4&L4><$$&CIL*,K& MD")= F?I/L'K;9-5]S)H%!(NZCYE_%]D8L!B=3)$?TJJ6?(_@[_BMR7B]E^0 M)<)ZNUQ$WG)0)\BBYK^0FP4CFY_Y;UDQ\>M.C^[X_LC?EOAG8>Q-2B!#7MV( M%QI$$CC*^?:H=+ATNS^D,WZ9^!J#UCZ7B3GZ7*] M# ?['\=[HQ%H)#ISU,++5>.\FY1IPE\;[B&)\)/J&N\D"/QSJ MSWH=*1IAI5OBE/&L)Q/OTM7GR@:IU.UBV'4P*XO+*AJQ7C\T+Q+Q5T=BI ." MWBX/&8XG6LW6'T-=Z3=A^E*)8@?OL?WKEEW15 MK) 6.@CY[3MMQE!4*B8^//4S ZO?/JT:L6GG4F$2@;/R]26N<:/RKL)S#15M MD.A@@P&8Q %:BUO[=+B?2U&>C/X)GU!QS)("9 /AZ.]D5IRL%]P MDAA28G$,0VI]SR@&_],J0O!KUP;=]SK(O:0OOSUX6@X@HU]]S ?O*X"4/_631F??HR2 M_9C(6EW)U#.QP<)6>\M!V!O\>W$-4A/;)JC[!-1^-?B_:[_;&?W^-8GLYI8% M;1/():,/7,L_UIX^6Y<2H9RG984])>6*G"E05'3&$4_V CHOZFM#5#JU[8+# M8943#Z6N6--*.Y]$$OC[4G?E-%QC6\98!U;K"OU-M@^-QWC'N/PK7K+/VG9# M[4.'^^8)]2BWS(FDA=WFB"-X*0Z1WRC3*9*>74!4MAM'7")3!@?%3AVWTB:R M>R.1JP":[;OK?('Z%M?7F-:\H)U;-9;5#S 7]DCT]O_V__;_]O_2O\T4RU;5 M9QSU]1E?7GT&HJ$UP@1II:&=T+T;A2&)0@E:?24]!#E,BCU0N1HD37?]#;N, M)"\F@S?[_6JEU<(1#,8L&%JX3:AZW/)4?@^%/A'-7\@G'Q&B.'E;;[NANF M>:S'?RE%(#8,_BJD_C'A)F;2=7O^&-TW"2\W&L )%Z,CQD#1/K&JU@I(4:M:V8$TXI,=;1'$[XKZ?DD! MWE]1VB+C (G>: $#&DC%T7A=Z3;DA,JBO0RE)E3PPN!0"P5M9)=LF8RXMSB&$O%=,-&PE,V0O/C5_0!(MSD0N2EK$V@D*(7GFH? @AVJ M25I5/K.\"E9+2'@WE7Q4'V&,F803M.5 A^OO7V-19B)60ZE8C\E5428FD'7+ M.[=/P/\/%@6$\[D\8(O$*U$XT('TBUAD:TC >4&D> M:VM =9M05<8,D9V]D+CF0!PVSS9>6(O]DA8U*T\G(@;P"7291 M%8DVIPA.15'>4A=#L%8A60-9)B[@J;0$+ SL4Q!S^B;-+ZI)DR1MJ."::34T M%E;>4"D?7#/!@FD@ET2+CHNAF,-'BJFCVZF@?$;5E)2'PZXGK/4KT=7RYNG% M!5(>(5JX8ABS7=Y:UDPY[HNR6%\V:LX,A5OI*)H I2&_%R7;-3K OC7YZ]WU MW5LV6:^\QP$8IT-%:;L$;Z6UW )[$Z?(8D"F#]36<84K[&D)=:T6TFP2 B5L MZ9110:R!-_/&K&,>=*;Q$O?$-+I(X3'5F(9&%-6.B$O'/4BD$/!D\/C@"=5@ M9^*MUH_^#C?]N%,??7],OMYCLL34NAH4+2>&>W1*MRRN,#K(I.)<;T;2JI0%5O:@" ;]%O]JMWC'OB8^UQ5W;;';)/H@A)[:=,*WU#\1 M%1R7,5,K&MHSI]V.N=<-4S+A(;"9QG_]1X X_E#/2 M*V6V5\JD;&H./U L?&.XJ;WL]^<%&V0)L0#@8W>,+_KBZ>%<^AWZ)>U0((_% M4F-VXKXY>OU/+]0@B 1M6D5RED2R4Y+<^3J?)1#/@8Z.,LDK[D%^,AB86J0/ MOE'\P7";/,&:< G 8\*1_1B?9HSUL"X.LE^VV\9(8_@CEVVKZIM>?WI]4S)( M9_^Z4[T[VQ\=C,_VCTX/S@Y'[P]/QZ.W9_O?O__^_Z;N;13II,E@]3+LW!V:N;JPPBI74F[,Y_6P?ET.101:K M$/XJ3X9%6!LM;;CQR,]C4I3>0MJ%5N'DLG)OY#\:HCCL6G\)K-N_[ASL=&]2 MWM/_9'9TS3#N_M/QZ_"W>^W_FO'K%\^NIOV9#[+]%09<\3<[7:K@J731P=[X M(>>#!OM9)@?I;RAT>+-(9WY7/L7D*/[VT//_.29WB][J)GORN[HHW_S#R/_O M_?M8R#L2&*K1%JO5Y9N7+Z^OK_?\97L7Q=7+TW*Z@'*\EVYVD90O9\DJ>3D> MO1J-C\8O_1/'_K^/#D_\+_8/]E^-7B:C5[O'H]'Q?X_=S<%LO+=8+1^SY.?I M#?&/H:,,X:5?'-9US0:G)M__0Y3O][\(A$=#^.,>=A\E_)AO0GD Y?@T#0&N M$PO/@=_*$GHZ4T3#_Z0>I6SCQP$@ ]ABZ\7;8#S:_<_!/,VH4/1T?0%=A2?8 ME?OJA=7<#UZ"3B%^J\SX T\62_FCIS&P'W[(^JE^P5-]9MIO?TN_9J_]/JOV M&YTO1N[FZN#ZT:KOUT5:SDCU+;E-XZFTX1^G M 0ZTBDW5]A]!M?TU\2OA?X>X&*,7>RUQ MV5Y!]5-]/E-]5@IJ/'I8B/*/G]KQ0V=V;#Y?KZ)NB5'2?XY/X/$'QR]SP"#' MNIS,0=W88]74!RSM^1&?027/[[(TJ08_P?/OJ8U@6TI)YR_N(H5.1B0<$3*' M,E9)QZJ1!#-G>S@]*)TU/'Y> VVWVNP7JSW4^TU MF)<%#PH#]AKLV6JP95&4#DO.B>A&U$SU:$WVJSZLKK3.5XA_\-<"NZ916S5U MR?W5V4&OSGH9WT^U5V=>%KS:!FG?J[/M4&=(Q)A!F]\3J+,S?=AG5F>O>G76 MR_A^JKTZ.QCW*;!GH8V@U,"T-L?^2N^&1\/ M_K9WOG>VIS>.#P[[\HG:!M76H_V=KV;:STVX]LF;YRA<]Y]8N+Y72.Y>N/;" MM1>N]Q*N^WOC_[,-PJ>7KD\K7??_'-/U9'342]=>NO;25:3K?B]=GZ-T_7-L MUUZZ]M*UEZXAB3C>.S_[]RV-H_\I>8(OZ.O]_?M??AS\FMP0?=2[FY7+ :-S M<#Y=N&4R>%M,UY"XZQN5MV9']U/MQ?$=XOCL],XGO7Y,)B[KQ54OKIZUN/KYEW?;?9I[1?FNG!T33#A^R3&;P\>;07@;$TD"]@Y=#K]G 7^&0=G#$'%-BT&'ZD?IL,_:), MW:4NI@-]Y5?0/QWK#+)L,V"$Q_C&.[E,_D"-]\&'W-%>1RR0S1'[<4E?5'YQ"7R6M(E7,7/AAT;9SQ> 6'?K MW-^$SPN4[GN/D1TG#UVCDTZON;>E;[>E[R::>MUM2Q\<=O_M\/@A=O9SSW!_ MQOE]IM#%]LWNJ62\EZ4__/W=C[]]^.4_SH>#'WXZ^U)8'O9'7T_6NI]K'S5N MG^5;\-'>/--@QT]^BP#$"7W*8X(Y>>A'=7PA'QW]HK/2+YQ!.?+[!O;JRA7__U[^\G!2SS7?_^U]>+E;+ M[+O_#U!+ 0(4 Q0 ( +N":$^^;D[NV@\ *:O 1 " M 0 !P>&QW+3(P,3DP.3,P+GAS9%!+ 0(4 Q0 ( +N":$_S5T!FT1\ M +U9 0 5 " 0D0 !P>&QW+3(P,3DP.3,P7V-A;"YX;6Q0 M2P$"% ,4 " "[@FA/?N!)$;T[ #DO0( %0 @ $-, M<'AL=RTR,#$Y,#DS,%]D968N>&UL4$L! A0#% @ NX)H3P2L%/#AQ MB&QW+3(P,3DP.3,P7W!R92YX;6Q02P$"% ,4 " "[@FA/)Z.;%CT( !3 M-P %0 @ $1I $ <'AL=RTR,#$Y.3,P97@S,3$N:'1M4$L! M A0#% @ NX)H3ZRV0R]:" WSD !4 ( !@:P! '!X M;'&QW+3(P,3DY,S!E>#,R,2YH=&U02P$" M% ,4 " "[@FA/2X_#]5X% !^' %0 @ %]N@$ <'AL M=RTR,#$Y.3,P97@S,C(N:'1M4$L! A0#% @ NX)H3X,9_F08]P$ W3$8 M !0 ( !#L ! '!X;' XML 17 R28.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue (Tables)
9 Months Ended
Sep. 30, 2019
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table provides information about disaggregated revenue based on the preceding categories for the three and nine months ended September 30, 2019 and 2018:
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
IC sales
$
17,690

 
$
20,669

 
$
50,352

 
$
53,800

Engineering services, license and other
367

 
803

 
2,380

 
2,215

Total revenues
$
18,057

 
$
21,472

 
$
52,732

 
$
56,015


XML 18 R20.htm IDEA: XBRL DOCUMENT v3.19.3
Risks and Uncertainties
9 Months Ended
Sep. 30, 2019
Risks and Uncertainties [Abstract]  
Risks and Uncertainties RISKS AND UNCERTAINTIES
Concentration of Suppliers
We do not own or operate a semiconductor fabrication facility and do not have the resources to manufacture our products internally. We rely on a limited number of foundries and assembly and test vendors to produce all of our wafers and for completion of finished products. We do not have any long-term agreements with any of these suppliers. In light of these dependencies, it is reasonably possible that failure to perform by one of these suppliers could have a severe impact on our results of operations. Additionally, the concentration of these vendors within Taiwan and the People’s Republic of China increases our risk of supply disruption due to natural disasters, economic instability, political unrest or other regional disturbances.

Risk of Technological Change
The markets in which we compete, or seek to compete, are subject to rapid technological change, frequent new product introductions, changing customer requirements for new products and features, and evolving industry standards. The introduction of new technologies and the emergence of new industry standards could render our products less desirable or obsolete, which could harm our business.

Concentrations of Credit Risk
Financial instruments that potentially subject us to concentrations of credit risk consist of cash equivalents and accounts receivable. We limit our exposure to credit risk associated with cash equivalent balances by holding our funds in high quality, highly liquid money market accounts. We limit our exposure to credit risk associated with accounts receivable by carefully evaluating creditworthiness before offering terms to customers.
XML 19 R24.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Components (Tables)
9 Months Ended
Sep. 30, 2019
Balance Sheet Related Disclosures [Abstract]  
Accounts Receivable, Net
Accounts receivable consists of the following:
 
September 30,
2019
 
December 31,
2018
Accounts receivable, gross
$
8,914

 
$
7,003

Less: allowance for doubtful accounts
(57
)
 
(21
)
Accounts receivable, net
$
8,857

 
$
6,982



Allowance for Doubtful Accounts
The following is the change in our allowance for doubtful accounts: 
 
Nine Months Ended
 
September 30,
 
2019
 
2018
Balance at beginning of period
$
21

 
$
47

Additions charged (reductions credited)
36

 
(8
)
Balance at end of period
$
57

 
$
39


Inventories
Inventories consist of the following: 
 
September 30,
2019
 
December 31,
2018
Finished goods
$
1,404

 
$
1,577

Work-in-process
1,729

 
1,377

Inventories
$
3,133

 
$
2,954


Property and Equipment, Net
Property and equipment consists of the following:
 
September 30,
2019
 
December 31,
2018
Gross carrying amount
$
23,606

 
$
22,882

Less: accumulated depreciation and amortization
(19,391
)
 
(16,731
)
Property and equipment, net
$
4,215

 
$
6,151


Acquired Intangible Assets, Net Acquired intangible assets resulting from this transaction were assigned to Pixelworks, Inc., and consist of the following:
 
September 30,
2019
 
December 31,
2018
Developed technology
$
5,050

 
$
5,050

Customer relationships
1,270

 
1,270

Backlog and tradename
410

 
410

 
6,730

 
6,730

Less: accumulated amortization
(3,652
)
 
(2,522
)
Acquired intangible assets, net
$
3,078

 
$
4,208


Future Amortization Expense As of September 30, 2019, future estimated amortization expense is as follows:
Three months ending December 31:
 
2019
$
375

Years ending December 31:
 
2020
1,496

2021
1,117

2022
90

 
$
3,078


Accrued Liabilities and Current Portion of Long-Term Liabilities
Accrued liabilities and current portion of long-term liabilities consist of the following:
 
September 30,
2019
 
December 31,
2018
Accrued payroll and related liabilities
$
3,489

 
$
4,428

Operating lease liabilities, current
1,789

 

Accrued royalties
740

 
900

Accrued interest payable
401

 
403

Current portion of accrued liabilities for asset financings
255

 
748

Deferred revenue
132

 
96

Accrued costs related to restructuring
66

 
200

Liability for warranty returns
10

 
13

Other
1,896

 
3,468

Accrued liabilities and current portion of long-term liabilities
$
8,778

 
$
10,256


Deferred Revenue & Liability for Warranty Returns
The changes in deferred revenue and the liability for warranty returns are as follows:
 
Nine Months Ended
 
September 30,
 
2019
 
2018
Deferred revenue:
 
 
 
Balance at beginning of period
$
96

 
$
418

Revenue deferred
401

 
580

Revenue recognized
(365
)
 
(864
)
Balance at end of period
$
132

 
$
134

Liability for warranty returns:
 
 
 
Balance at beginning of period
$
13

 
$
17

Charge-offs
(2
)
 
(10
)
Provision
(1
)
 
8

Balance at end of period
$
10

 
$
15


XML 20 R4.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Operations (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Amortization of acquired intangible assets     $ 1,130 $ 1,197
Stock-based compensation $ (1,498) $ (1,458)    
Inventory step-up and backlog amortization     12 458
Gain on debt extinguishment 0 0 0 1,272
Discount accretion on convertible debt fair value 0 0 0 69
Revenue, net        
Amortization of deferred revenue fair value adjustment 0 52 0 52
Cost of revenue        
Stock-based compensation 89 87 267 231
Inventory step-up and backlog amortization 0 97 12 458
Cost of revenue | Acquired intangible assets        
Amortization of acquired intangible assets 298 298 894 894
Research and development        
Stock-based compensation 570 609 1,934 1,831
Selling, general and administrative        
Amortization of acquired intangible assets 76 101 236 303
Stock-based compensation 839 762 2,651 1,983
Interest income and other, net        
Gain on debt extinguishment 0 0 0 (1,272)
Discount accretion on convertible debt fair value $ 0 $ 0 $ 0 $ 69
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.19.3
Restructurings
9 Months Ended
Sep. 30, 2019
Restructuring and Related Activities [Abstract]  
Restructurings RESTRUCTURINGS
In June 2019, we executed a restructuring plan to make the operation of the Company more efficient (the "2019 Plan"). The 2019 Plan included an approximately 2% reduction in workforce, primarily in the areas of sales and operations.
In April 2018, we executed a restructuring plan to make the operation of the Company more efficient (the "2018 Plan"). The 2018 Plan included an approximately 5% reduction in workforce, primarily in the areas of development, marketing and administration. The 2018 plan also included closing the Hong Kong office and reducing the size of the Toronto office.
In September 2017, in connection with the Acquisition, we executed a restructuring plan to secure significant synergies between ViXS and Pixelworks (the "2017 Plan"). The 2017 Plan included an approximately 15% reduction in workforce, primarily in the area of development, however, it also impacted administration and sales.
Total restructuring expense included in our statement of operations for the three and nine month periods ended September 30, 2019 and 2018 is comprised of the following:
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Operating expenses — restructuring:
 
 
 
 
 
 
 
Facility closure and consolidations
$

 
$
321

 
$

 
$
321

Employee severance and benefits
$

 
$
93

 
$
398

 
$
714

Total restructuring expense
$

 
$
414

 
$
398

 
$
1,035



During the three months ended September 30, 2019, we did not record any restructuring expense. During the nine months ended September 30, 2019, we recorded $398 in restructuring expense related to the 2019 Plan. During the three months ended September 30, 2018, we recorded $414 in restructuring expense related to the 2018 Plan. During the nine months ended September 30, 2018, we recorded $19 in restructuring expense related to the 2017 Plan and $1,016 related to the 2018 Plan.

The following is a rollforward of the accrued liabilities related to restructuring for the nine month period ended September 30, 2019:
 

Balance as of December 31, 2018
 
Adjustment
 
Expensed
 
Payments
 

Balance as of
September 30, 2019
Facility closure and consolidations
$
360

 
$
(360
)
 
$

 
$

 
$

Employee severance and benefits

 

 
398

 
(332
)
 
66

Accrued costs related to restructuring
$
360

 
$
(360
)
 
$
398

 
$
(332
)
 
$
66


The adjustment to accrued costs related to restructuring was due to adjusting the right-of-use asset associated with cease-use liabilities upon the adoption of ASC 842 and did not result in an adjustment to restructuring expense.
XML 22 R16.htm IDEA: XBRL DOCUMENT v3.19.3
Interest Income (Expense) and Other, Net
9 Months Ended
Sep. 30, 2019
Other Income and Expenses [Abstract]  
Interest Income (Expense) and Other, Net INTEREST INCOME (EXPENSE) AND OTHER, NET
Interest income (expense) and other, consists of the following:
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Interest income
$
75

 
$
78

 
$
261

 
$
202

Interest expense
(40
)
 
(58
)
 
(123
)
 
(314
)
Other income
35

 
68

 
132

 
174

Gain on debt extinguishment

 

 

 
1,272

Discount accretion on convertible debt fair value

 

 

 
(69
)
Total interest income (expense) and other, net
$
70

 
$
88

 
$
270

 
$
1,265


XML 23 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 24 R8.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of Presentation
9 Months Ended
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Presentation BASIS OF PRESENTATION
Nature of Business
Pixelworks designs, develops and markets visual display processing semiconductors, intellectual property cores, software and custom application specific integrated circuits ("ASIC") solutions for high-quality energy efficient video applications. In addition, we offer a suite of solutions for advanced media processing and the efficient delivery and streaming of video.
We enable worldwide manufacturers to offer leading-edge consumer electronics and professional display products, as well as video delivery and streaming solutions for content service providers. Our core visual display processing technology intelligently processes digital images and video from a variety of sources and optimizes the content for a superior viewing experience. Pixelworks’ video coding technology reduces storage requirements, significantly reduces bandwidth constraint issues and converts content between multiple formats to enable seamless delivery of video, including over-the-air ("OTA") streaming, while also maintaining end-to-end content security.
The rapid growth in video-capable consumer devices, especially mobile, has increased the demand for visual display processing and video delivery technology in recent years. Our technologies can be applied to a wide range of devices from large-screen projectors to low-power mobile tablets, smartphones, high-quality video infrastructure equipment and streaming devices. Our products are architected and optimized for power, cost, bandwidth, and overall system performance, according to the requirements of the specific application. Our primary target markets include digital projection systems, tablets, smartphones, and OTA streaming devices.
As of September 30, 2019, we had an intellectual property portfolio of 353 patents related to the visual display of digital image data. We focus our research and development efforts on developing video algorithms that improve quality, and architectures that reduce system power, cost, bandwidth and increase overall system performance and device functionality. We seek to expand our technology portfolio through internal development and co-development with business partners, and we continually evaluate acquisition opportunities and other ways to leverage our technology into other high-value markets.
Pixelworks was founded in 1997 and is incorporated under the laws of the state of Oregon. On August 2, 2017, we acquired ViXS Systems, Inc., a corporation organized in Canada ("ViXS").
Condensed Consolidated Financial Statements
The financial information included herein for the three and nine month periods ended September 30, 2019 and 2018 is prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") and is unaudited. Such information reflects all adjustments, consisting of only normal recurring adjustments, except as discussed below, that are, in the opinion of management, necessary for a fair presentation of the Company's condensed consolidated financial statements for these interim periods. The financial information as of December 31, 2018 is derived from our audited consolidated financial statements and notes thereto for the fiscal year ended December 31, 2018, included in Item 8 of our Annual Report on Form 10-K, filed with the Securities and Exchange Commission on March 13, 2019 and as amended on August 9, 2019, and should be read in conjunction with such consolidated financial statements.
The results of operations for the three and nine month periods ended September 30, 2019 are not necessarily indicative of the results expected for future periods or for the entire fiscal year ending December 31, 2019.

Immaterial Error Correction
During the second quarter of 2019, the Company determined that the statute of limitations had previously expired related to a portion of a liability that had been accrued in prior periods. Management evaluated the materiality of the error, both quantitatively and qualitatively, and concluded that it was not material to the financial statements of any period presented. The Company has revised beginning retained earnings and corrected the error in the accompanying prior period financial information in these condensed consolidated financial statements.
The following table sets forth the effect this immaterial error correction had on the Company’s unaudited condensed consolidated statements of operations for the three and nine month periods ended September 30, 2018:
 
Three Months Ended
 
Nine Months Ended
 
September 30, 2018
 
September 30, 2018
 
Previously Reported
 
Correction
 
Revised
 
Previously Reported
 
Correction
 
Revised
Interest income (expense) and other, net
$
(112
)
 
$
200

 
$
88

 
$
729

 
$
536

 
$
1,265

Total other income (expense), net
(112
)
 
200

 
88

 
729

 
536

 
1,265

Income (loss) before income taxes
319

 
200

 
519

 
(2,584
)
 
536

 
(2,048
)
Net income (loss)
231

 
200

 
431

 
(2,980
)
 
536

 
(2,444
)
Net income (loss) per share:

 

 

 

 

 

Basic
$
0.01

 
$

 
$
0.01

 
$
(0.08
)
 
$
0.01

 
$
(0.07
)
Diluted
$
0.01

 
$

 
$
0.01

 
$
(0.08
)
 
$
0.01

 
$
(0.07
)

The following table sets forth the effect this immaterial error correction had on the Company's unaudited condensed consolidated balance sheet as of December 31, 2018:
 
December 31, 2018
 
Previously Reported
 
Correction
 
Revised
Accrued liabilities and current portion of long-term liabilities
$
14,823

 
$
(4,567
)
 
$
10,256

Total current liabilities
17,202

 
(4,567
)
 
12,635

Total liabilities
20,518

 
(4,567
)
 
15,951

Accumulated deficit
(384,095
)
 
4,567

 
(379,528
)
Total shareholders’ equity
44,823

 
4,567

 
49,390


The following table sets forth the effect this immaterial error correction had on the Company's unaudited condensed consolidated statement of cash flows for the nine month period ended September 30, 2018:
 
Nine Months Ended September 30, 2018
 
Previously Reported
 
Correction
 
Revised
Operating activities:
 
 
 
 

Net loss
(2,980
)
 
536

 
(2,444
)
Change in accrued current and long-term liabilities
(2,400
)
 
(536
)
 
(2,936
)
Net cash provided by operating activities
212

 

 
212


Recent Accounting Pronouncements
In November 2018, the FASB issued Accounting Standards Update No. 2018-18, Collaborative Arrangements: Clarifying the Interaction Between Topic 808 and Topic 606 ("ASU 2018-18"). ASU 2018-18 requires transactions in collaborative arrangements to be accounted for under ASC 606 if the counterparty is a customer for a good or service (or bundle of goods and services) that is a distinct unit of account. The amendment also precludes entities from presenting consideration from transactions with a collaborator that is not a customer together with revenue recognized from contracts with customers. ASU 2018-18 is effective for fiscal years beginning after December 15, 2019, and interim periods in those fiscal years. We are currently assessing the impact of this update on our financial position, results of operations and cash flows.
In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) ("ASC 842"), which requires lessees to recognize leases on the balance sheet and disclose key information about leasing arrangements. Topic 842 was subsequently amended by ASU No. 2018-01, Land Easement Practical Expedient for Transition to Topic 842; ASU No. 2018-10, Codification Improvements to Topic 842; and ASU No. 2018-11, Targeted Improvements. The new standard establishes a right-of-use model ("ROU") that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases are classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement.
We adopted the new standard on January 1, 2019 and used the effective date as our date of initial application under the modified retrospective approach. Under the effective date method, financial information and disclosures prior to January 1, 2019 are not required to be restated.
We elected the “practical expedient package,” which permits us not to reassess under the new standard our prior conclusions about lease identification, lease classification and initial direct costs. We did not elect the use-of-hindsight or the practical expedient pertaining to land easements; the latter not being applicable to us. We elected the short-term lease recognition exemption for all leases that qualify. This means, for those leases that qualify, we will not recognize ROU assets or lease liabilities, and this includes not recognizing ROU assets or lease liabilities for existing short-term leases of those assets in transition. We also elected the practical expedient to not separate lease and non-lease components for all of our leases.
The adoption of this standard had the effect of increasing the assets and liabilities on our condensed consolidated balance sheet by $6,224 and $6,847, respectively, but did not have a material impact on our condensed consolidated statements of operations or cash flows. The most significant impact relates to (1) the recognition of new ROU assets and lease liabilities on our balance sheet for our office operating leases; and (2) providing significant new disclosures about our leasing activities.
Upon adoption, we recognized operating lease liabilities of $6,847 based on the present value of the remaining minimum rental payments under current leasing standards for existing operating leases. We also recognized ROU assets of $6,224 which represents the operating lease liability adjusted for accrued rent and cease-use liabilities.
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and judgments that affect amounts reported in the financial statements and accompanying notes. Our significant estimates and judgments include those related to revenue recognition, valuation of excess and obsolete inventory, lives and recoverability of equipment and other long-lived assets, valuation of goodwill, valuation of share-based payments, income taxes, litigation and other contingencies. The actual results experienced could differ materially from our estimates.
XML 25 R35.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of Presentation (Immaterial Error Correction, Cash Flow) (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Sep. 30, 2019
Sep. 30, 2018
Cash flows from operating activities:                
Net income (loss) $ (2,306) $ (2,448) $ 133 $ 431 $ (2,442) $ (433) $ (4,621) $ (2,444)
Change in accrued current and long-term liabilities             (2,877) (2,936)
Net cash provided by operating activities             $ (2,952) 212
Previously Reported                
Cash flows from operating activities:                
Net income (loss)       231       (2,980)
Change in accrued current and long-term liabilities               (2,400)
Net cash provided by operating activities               212
Correction                
Cash flows from operating activities:                
Net income (loss)       $ 200       536
Change in accrued current and long-term liabilities               (536)
Net cash provided by operating activities               $ 0
XML 26 R31.htm IDEA: XBRL DOCUMENT v3.19.3
Segment Information (Tables)
9 Months Ended
Sep. 30, 2019
Segment Reporting [Abstract]  
Schedule of Revenue by Geographic Region
Revenue by geographic region, is as follows:
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Japan
$
14,119

 
$
18,766

 
$
42,814

 
$
49,167

China
2,562

 
1,277

 
6,110

 
3,915

United States
694

 
555

 
2,031

 
1,428

Taiwan
667

 
641

 
1,565

 
907

Korea
15

 
91

 
108

 
405

Europe

 
142

 
104

 
193

 
$
18,057

 
$
21,472

 
$
52,732

 
$
56,015


Schedule of Revenue from Significant Customers
The percentage of revenue attributable to our distributors, top five end customers, and individual distributors or end customers that represented 10% or more of revenue in at least one of the periods presented, is as follows:
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Distributors:
 
 
 
 
 
 
 
All distributors
48
%
 
44
%
 
42
%
 
39
%
Distributor A
31
%
 
35
%
 
30
%
 
29
%
End customers: 1
 
 
 
 
 
 
 
Top five end customers
76
%
 
83
%
 
78
%
 
82
%
End customer A
46
%
 
49
%
 
49
%
 
53
%
End customer B
12
%
 
11
%
 
14
%
 
8
%

1 
End customers include customers who purchase directly from us, as well as customers who purchase our products indirectly through distributors.
Schedule of Accounts Receivable Percentage from Significant Customers
The following accounts represented 10% or more of total accounts receivable in at least one of the periods presented:
 
September 30,
2019
 
December 31,
2018
Account X
39
%
 
34
%
Account Y
36
%
 
54
%

XML 27 R39.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Components - Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Balance Sheet Related Disclosures [Abstract]    
Finished goods $ 1,404 $ 1,577
Work-in-process 1,729 1,377
Inventories $ 3,133 $ 2,954
XML 28 R58.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Revenue from External Customer [Line Items]        
Revenues $ 18,057 $ 21,472 $ 52,732 $ 56,015
IC sales        
Revenue from External Customer [Line Items]        
Revenues 17,690 20,669 50,352 53,800
Engineering services, license and other        
Revenue from External Customer [Line Items]        
Revenues $ 367 $ 803 $ 2,380 $ 2,215
XML 29 R50.htm IDEA: XBRL DOCUMENT v3.19.3
Restructurings (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Restructuring Cost and Reserve [Line Items]      
Restructuring expense   $ 398  
2019 Restructuring Plan [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring expense   $ 398  
The 2018 Restructuring Plan [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring expense $ 414   $ 1,016
The 2017 Restructuring Plan [Member]      
Restructuring Cost and Reserve [Line Items]      
Restructuring expense     $ 19
XML 30 R54.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Narrative (Details)
9 Months Ended
Sep. 30, 2019
Minimum  
Lessee, Lease, Description [Line Items]  
Remaining lease terms on operating leases 1 year
Maximum  
Lessee, Lease, Description [Line Items]  
Remaining lease terms on operating leases 6 years
XML 31 R9.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Components
9 Months Ended
Sep. 30, 2019
Balance Sheet Related Disclosures [Abstract]  
Balance Sheet Components BALANCE SHEET COMPONENTS
Accounts Receivable, Net
Accounts receivable are contract assets that arise from the performance of our performance obligation pursuant to our contracts with our customers and represent our unconditional right to payment for the satisfaction of our performance obligations. They are recorded at invoiced amount and do not bear interest when recorded or accrue interest when past due. Accounts receivable are stated net of an allowance for doubtful accounts, which is maintained for estimated losses that may result from the inability of our customers to make required payments.
Accounts receivable consists of the following:
 
September 30,
2019
 
December 31,
2018
Accounts receivable, gross
$
8,914

 
$
7,003

Less: allowance for doubtful accounts
(57
)
 
(21
)
Accounts receivable, net
$
8,857

 
$
6,982



The following is the change in our allowance for doubtful accounts: 
 
Nine Months Ended
 
September 30,
 
2019
 
2018
Balance at beginning of period
$
21

 
$
47

Additions charged (reductions credited)
36

 
(8
)
Balance at end of period
$
57

 
$
39



Inventories
Inventories consist of finished goods and work-in-process, and are stated at the lower of standard cost (which approximates actual cost on a first-in, first-out basis) or market (net realizable value).
Inventories consist of the following: 
 
September 30,
2019
 
December 31,
2018
Finished goods
$
1,404

 
$
1,577

Work-in-process
1,729

 
1,377

Inventories
$
3,133

 
$
2,954



Property and Equipment, Net
Property and equipment consists of the following:
 
September 30,
2019
 
December 31,
2018
Gross carrying amount
$
23,606

 
$
22,882

Less: accumulated depreciation and amortization
(19,391
)
 
(16,731
)
Property and equipment, net
$
4,215

 
$
6,151



Acquired Intangible Assets, Net
In connection with the acquisition of ViXS ("the Acquisition"), we recorded certain identifiable intangible assets. Acquired intangible assets resulting from this transaction were assigned to Pixelworks, Inc., and consist of the following:
 
September 30,
2019
 
December 31,
2018
Developed technology
$
5,050

 
$
5,050

Customer relationships
1,270

 
1,270

Backlog and tradename
410

 
410

 
6,730

 
6,730

Less: accumulated amortization
(3,652
)
 
(2,522
)
Acquired intangible assets, net
$
3,078

 
$
4,208



Developed technology and customer relationships are amortized over a useful life of 3 to 5 years. Backlog was fully amortized as of September 30, 2018 and tradename was fully amortized as of March 31, 2019.

Amortization expense for intangible assets was $374 and $1,130 for the three and nine months ended September 30, 2019, respectively, $298 and $894 were included in cost of revenue for the three and nine months ended September 30, 2019, respectively, and $76 and $236 were included in selling, general and administrative for the three and nine months ended September 30, 2019, respectively, in the condensed consolidated statements of operations. As of September 30, 2019, future estimated amortization expense is as follows:
Three months ending December 31:
 
2019
$
375

Years ending December 31:
 
2020
1,496

2021
1,117

2022
90

 
$
3,078


Acquired intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. Conditions that would trigger an impairment assessment include, but are not limited to, past, current, or expected cash flow or operating losses associated with the asset. There were no such triggering events requiring an impairment assessment of other intangible assets during the nine months ended September 30, 2019.
Goodwill
Goodwill resulted from the Acquisition, whereby we recorded goodwill of $18,407.
Goodwill is not amortized; however, we review goodwill for impairment annually and whenever events or changes in circumstances indicate that the fair value of the reporting unit may be less than it's carrying value. Conditions that would trigger an impairment assessment include, but are not limited to, a significant adverse change in our business climate or a current period operating or cash flow loss combined with a history of operating or cash flow losses or a projection or forecast that demonstrates continued losses or adverse changes in legal factors, regulation or business environment. There were no such triggering events requiring a goodwill impairment assessment during the nine months ended September 30, 2019. We perform our annual impairment assessment for goodwill on November 30 of each year.
Accrued Liabilities and Current Portion of Long-Term Liabilities
Accrued liabilities and current portion of long-term liabilities consist of the following:
 
September 30,
2019
 
December 31,
2018
Accrued payroll and related liabilities
$
3,489

 
$
4,428

Operating lease liabilities, current
1,789

 

Accrued royalties
740

 
900

Accrued interest payable
401

 
403

Current portion of accrued liabilities for asset financings
255

 
748

Deferred revenue
132

 
96

Accrued costs related to restructuring
66

 
200

Liability for warranty returns
10

 
13

Other
1,896

 
3,468

Accrued liabilities and current portion of long-term liabilities
$
8,778

 
$
10,256


Deferred revenues are contract liabilities that arise when cash payments are received or due in advance of the satisfaction of our performance obligations. Any increase in deferred revenues is driven by cash payments received or due in advance of satisfying our performance obligation pursuant to the contract with the customer. Any decrease in deferred revenues is due to the recognition of revenue related to satisfying our performance obligation.
The changes in deferred revenue and the liability for warranty returns are as follows:
 
Nine Months Ended
 
September 30,
 
2019
 
2018
Deferred revenue:
 
 
 
Balance at beginning of period
$
96

 
$
418

Revenue deferred
401

 
580

Revenue recognized
(365
)
 
(864
)
Balance at end of period
$
132

 
$
134

Liability for warranty returns:
 
 
 
Balance at beginning of period
$
13

 
$
17

Charge-offs
(2
)
 
(10
)
Provision
(1
)
 
8

Balance at end of period
$
10

 
$
15



Short-Term Line of Credit
On December 21, 2010, we entered into a Loan and Security Agreement with Silicon Valley Bank (the "Bank"), which was amended on December 14, 2012, December 4, 2013, December 18, 2015, December 15, 2016, July 21, 2017, December 21, 2017 and December 18, 2018 (as amended, the "Revolving Loan Agreement"). The Revolving Loan Agreement provides a secured working capital-based revolving line of credit (the "Revolving Line") in an aggregate amount of up to the lesser of (i) $10,000, or (ii) $1,000 plus 80% of eligible domestic accounts receivable and certain foreign accounts receivable. The Revolving Line has a maturity date of December 27, 2019. In addition, the Revolving Loan Agreement provides for non-formula advances of up to $10,000 which may be made solely during the last five business days of any fiscal month or quarter and which must be repaid by us on or before the fifth business day after the applicable fiscal month or quarter end. Due to their repayment terms, non-formula advances do not provide us with usable liquidity.
The Revolving Loan Agreement, as amended, contains customary affirmative and negative covenants as well as customary events of default. The occurrence of an event of default could result in the acceleration of our obligations under the Revolving Loan Agreement, as amended, and an increase to the applicable interest rate, and would permit the Bank to exercise remedies with respect to its security interest. As of September 30, 2019, we were in compliance with all of the terms of the Revolving Loan Agreement, as amended.
As of September 30, 2019 and December 31, 2018, we had no outstanding borrowings under the Revolving Line.
XML 32 R13.htm IDEA: XBRL DOCUMENT v3.19.3
Research and Development
9 Months Ended
Sep. 30, 2019
Research and Development [Abstract]  
Research and Development RESEARCH AND DEVELOPMENT
During the first quarter of 2017, we entered into a best efforts co-development agreement (the "Co-Development Agreement") with a customer to defray a portion of the research and development expenses that would be incurred in connection with our development of an integrated circuit product to be sold exclusively to the customer. Under the Co-Development Agreement, we retain ownership of any modifications or improvements to our pre-existing intellectual property and may use such improvements in products sold to other customers.
Under the Co-development Agreement, $4,000 was payable by the customer within 60 days of the date of the agreement and two additional payments of $2,000 were each payable upon completion of certain development milestones. As amounts became due and payable, they were offset against research and development expense on a pro rata basis. We recognized offsets to research and development expense of $4,000 related to the Co-development Agreement during each of 2018 and 2017. All milestones under the Co-development Agreement were completed as of December 31, 2018.
XML 33 R5.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Comprehensive Income (Loss) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Statement of Other Comprehensive Income [Abstract]        
Net income (loss) $ (2,306) $ 431 $ (4,621) $ (2,444)
Other comprehensive income (loss):        
Unrealized gain (loss) on available-for-sale securities (1) (1) 6 (3)
Total comprehensive income (loss) $ (2,307) $ 430 $ (4,615) $ (2,447)
XML 34 FilingSummary.xml IDEA: XBRL DOCUMENT 3.19.3 html 228 314 1 true 56 0 false 6 false false R1.htm 0001000 - Document - Document and Entity Information Sheet http://www.pixelworks.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 1001000 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002000 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations Condensed Consolidated Statements of Operations Statements 3 false false R4.htm 1002501 - Statement - Condensed Consolidated Statements of Operations (Parenthetical) Sheet http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical Condensed Consolidated Statements of Operations (Parenthetical) Statements 4 false false R5.htm 1004000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) Sheet http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss Condensed Consolidated Statements of Comprehensive Income (Loss) Statements 5 false false R6.htm 1005000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 1006000 - Statement - Consolidated Statements of Shareholders' Equity Statement Sheet http://www.pixelworks.com/role/ConsolidatedStatementsOfShareholdersEquityStatement Consolidated Statements of Shareholders' Equity Statement Statements 7 false false R8.htm 2101100 - Disclosure - Basis of Presentation Sheet http://www.pixelworks.com/role/BasisOfPresentation Basis of Presentation Notes 8 false false R9.htm 2103100 - Disclosure - Balance Sheet Components Sheet http://www.pixelworks.com/role/BalanceSheetComponents Balance Sheet Components Notes 9 false false R10.htm 2105100 - Disclosure - Convertible Debt Sheet http://www.pixelworks.com/role/ConvertibleDebt Convertible Debt Notes 10 false false R11.htm 2107100 - Disclosure - Marketable Securities and Fair Value Measurements Sheet http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurements Marketable Securities and Fair Value Measurements Notes 11 false false R12.htm 2111100 - Disclosure - Restructurings Sheet http://www.pixelworks.com/role/Restructurings Restructurings Notes 12 false false R13.htm 2112100 - Disclosure - Research and Development Sheet http://www.pixelworks.com/role/ResearchAndDevelopment Research and Development Notes 13 false false R14.htm 2114100 - Disclosure - Leases Sheet http://www.pixelworks.com/role/Leases Leases Notes 14 false false R15.htm 2115100 - Disclosure - Revenue Sheet http://www.pixelworks.com/role/Revenue Revenue Notes 15 false false R16.htm 2116100 - Disclosure - Interest Income (Expense) and Other, Net Sheet http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNet Interest Income (Expense) and Other, Net Notes 16 false false R17.htm 2117100 - Disclosure - Income Taxes Sheet http://www.pixelworks.com/role/IncomeTaxes Income Taxes Notes 17 false false R18.htm 2118100 - Disclosure - Earnings Per Share Sheet http://www.pixelworks.com/role/EarningsPerShare Earnings Per Share Notes 18 false false R19.htm 2119100 - Disclosure - Segment Information Sheet http://www.pixelworks.com/role/SegmentInformation Segment Information Notes 19 false false R20.htm 2120100 - Disclosure - Risks and Uncertainties Sheet http://www.pixelworks.com/role/RisksAndUncertainties Risks and Uncertainties Notes 20 false false R21.htm 2121100 - Disclosure - Commitments and Contingencies Sheet http://www.pixelworks.com/role/CommitmentsAndContingencies Commitments and Contingencies Notes 21 false false R22.htm 2201201 - Disclosure - Basis of Presentation (Policies) Sheet http://www.pixelworks.com/role/BasisOfPresentationPolicies Basis of Presentation (Policies) Policies 22 false false R23.htm 2301302 - Disclosure - Basis of Presentation (Tables) Sheet http://www.pixelworks.com/role/BasisOfPresentationTables Basis of Presentation (Tables) Tables http://www.pixelworks.com/role/BasisOfPresentation 23 false false R24.htm 2303301 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.pixelworks.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.pixelworks.com/role/BalanceSheetComponents 24 false false R25.htm 2307301 - Disclosure - Marketable Securities and Fair Value Measurements (Tables) Sheet http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsTables Marketable Securities and Fair Value Measurements (Tables) Tables http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurements 25 false false R26.htm 2311301 - Disclosure - Restructurings (Tables) Sheet http://www.pixelworks.com/role/RestructuringsTables Restructurings (Tables) Tables http://www.pixelworks.com/role/Restructurings 26 false false R27.htm 2314301 - Disclosure - Leases (Tables) Sheet http://www.pixelworks.com/role/LeasesTables Leases (Tables) Tables http://www.pixelworks.com/role/Leases 27 false false R28.htm 2315301 - Disclosure - Revenue (Tables) Sheet http://www.pixelworks.com/role/RevenueTables Revenue (Tables) Tables http://www.pixelworks.com/role/Revenue 28 false false R29.htm 2316301 - Disclosure - Interest Income (Expense) and Other, Net (Tables) Sheet http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNetTables Interest Income (Expense) and Other, Net (Tables) Tables http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNet 29 false false R30.htm 2318301 - Disclosure - Earnings Per Share (Tables) Sheet http://www.pixelworks.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.pixelworks.com/role/EarningsPerShare 30 false false R31.htm 2319301 - Disclosure - Segment Information (Tables) Sheet http://www.pixelworks.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.pixelworks.com/role/SegmentInformation 31 false false R32.htm 2401403 - Disclosure - Basis of Presentation (Details) Sheet http://www.pixelworks.com/role/BasisOfPresentationDetails Basis of Presentation (Details) Details http://www.pixelworks.com/role/BasisOfPresentationTables 32 false false R33.htm 2401404 - Disclosure - Basis of Presentation (Immaterial Error Correction, Statement of Operations) (Details) Sheet http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionStatementOfOperationsDetails Basis of Presentation (Immaterial Error Correction, Statement of Operations) (Details) Details http://www.pixelworks.com/role/BasisOfPresentationTables 33 false false R34.htm 2401405 - Disclosure - Basis of Presentation (Immaterial Error Correction, Balance Sheet) (Details) Sheet http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionBalanceSheetDetails Basis of Presentation (Immaterial Error Correction, Balance Sheet) (Details) Details http://www.pixelworks.com/role/BasisOfPresentationTables 34 false false R35.htm 2401406 - Disclosure - Basis of Presentation (Immaterial Error Correction, Cash Flow) (Details) Sheet http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionCashFlowDetails Basis of Presentation (Immaterial Error Correction, Cash Flow) (Details) Details http://www.pixelworks.com/role/BasisOfPresentationTables 35 false false R36.htm 2401407 - Disclosure - Basis of Presentation (Recent Accounting Pronouncements) (Details) Sheet http://www.pixelworks.com/role/BasisOfPresentationRecentAccountingPronouncementsDetails Basis of Presentation (Recent Accounting Pronouncements) (Details) Details http://www.pixelworks.com/role/BasisOfPresentationTables 36 false false R37.htm 2403402 - Disclosure - Balance Sheet Components - Accounts Receivable (Details) Sheet http://www.pixelworks.com/role/BalanceSheetComponentsAccountsReceivableDetails Balance Sheet Components - Accounts Receivable (Details) Details 37 false false R38.htm 2403403 - Disclosure - Balance Sheet Components - Allowance for Doubtful Accounts (Details) Sheet http://www.pixelworks.com/role/BalanceSheetComponentsAllowanceForDoubtfulAccountsDetails Balance Sheet Components - Allowance for Doubtful Accounts (Details) Details 38 false false R39.htm 2403404 - Disclosure - Balance Sheet Components - Inventories (Details) Sheet http://www.pixelworks.com/role/BalanceSheetComponentsInventoriesDetails Balance Sheet Components - Inventories (Details) Details 39 false false R40.htm 2403405 - Disclosure - Balance Sheet Components - Property Plant and Equipment (Details) Sheet http://www.pixelworks.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails Balance Sheet Components - Property Plant and Equipment (Details) Details 40 false false R41.htm 2403406 - Disclosure - Balance Sheet Components - Acquired Intangible Assets, Net (Details) Sheet http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails Balance Sheet Components - Acquired Intangible Assets, Net (Details) Details 41 false false R42.htm 2403407 - Disclosure - Balance Sheet Components - Future Amortization Expense (Details) Sheet http://www.pixelworks.com/role/BalanceSheetComponentsFutureAmortizationExpenseDetails Balance Sheet Components - Future Amortization Expense (Details) Details 42 false false R43.htm 2403408 - Disclosure - Balance Sheet Components - Goodwill (Details) Sheet http://www.pixelworks.com/role/BalanceSheetComponentsGoodwillDetails Balance Sheet Components - Goodwill (Details) Details 43 false false R44.htm 2403409 - Disclosure - Balance Sheet Components - Accrued Liabilities and Current Portion of Long-Term Liabilities (Details) Sheet http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails Balance Sheet Components - Accrued Liabilities and Current Portion of Long-Term Liabilities (Details) Details 44 false false R45.htm 2403410 - Disclosure - Balance Sheet Components - Deferred Revenue & Liability for Warranty Returns (Details) Sheet http://www.pixelworks.com/role/BalanceSheetComponentsDeferredRevenueLiabilityForWarrantyReturnsDetails Balance Sheet Components - Deferred Revenue & Liability for Warranty Returns (Details) Details 45 false false R46.htm 2403411 - Disclosure - Balance Sheet Components - Short-Term Line of Credit (Narrative) (Details) Sheet http://www.pixelworks.com/role/BalanceSheetComponentsShortTermLineOfCreditNarrativeDetails Balance Sheet Components - Short-Term Line of Credit (Narrative) (Details) Details 46 false false R47.htm 2405401 - Disclosure - Convertible Debt - Additional Information (Details) Sheet http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails Convertible Debt - Additional Information (Details) Details 47 false false R48.htm 2407402 - Disclosure - Marketable Securities and Fair Value Measurements - Schedule of Short Term Marketable Securities (Details) Sheet http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfShortTermMarketableSecuritiesDetails Marketable Securities and Fair Value Measurements - Schedule of Short Term Marketable Securities (Details) Details 48 false false R49.htm 2407403 - Disclosure - Marketable Securities and Fair Value Measurements - Schedule of Assets and Liabilities (Details) Sheet http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails Marketable Securities and Fair Value Measurements - Schedule of Assets and Liabilities (Details) Details 49 false false R50.htm 2411402 - Disclosure - Restructurings (Details) Sheet http://www.pixelworks.com/role/RestructuringsDetails Restructurings (Details) Details http://www.pixelworks.com/role/RestructuringsTables 50 false false R51.htm 2411403 - Disclosure - Restructurings - Components of Restructuring Expense (Details) Sheet http://www.pixelworks.com/role/RestructuringsComponentsOfRestructuringExpenseDetails Restructurings - Components of Restructuring Expense (Details) Details 51 false false R52.htm 2411404 - Disclosure - Restructurings - Restructuring Reserve Rollforward (Details) Sheet http://www.pixelworks.com/role/RestructuringsRestructuringReserveRollforwardDetails Restructurings - Restructuring Reserve Rollforward (Details) Details 52 false false R53.htm 2412401 - Disclosure - Research and Development (Details) Sheet http://www.pixelworks.com/role/ResearchAndDevelopmentDetails Research and Development (Details) Details http://www.pixelworks.com/role/ResearchAndDevelopment 53 false false R54.htm 2414402 - Disclosure - Leases - Narrative (Details) Sheet http://www.pixelworks.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 54 false false R55.htm 2414403 - Disclosure - Leases - Supplemental information related to leases (Details) Sheet http://www.pixelworks.com/role/LeasesSupplementalInformationRelatedToLeasesDetails Leases - Supplemental information related to leases (Details) Details 55 false false R56.htm 2414404 - Disclosure - Leases - Future minimum lease payments under noncancellable leases (Details) Sheet http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails Leases - Future minimum lease payments under noncancellable leases (Details) Details 56 false false R57.htm 2414405 - Disclosure - Leases - Future minimum lease payments under previous guidance (Details) Sheet http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderPreviousGuidanceDetails Leases - Future minimum lease payments under previous guidance (Details) Details 57 false false R58.htm 2415402 - Disclosure - Revenue (Details) Sheet http://www.pixelworks.com/role/RevenueDetails Revenue (Details) Details http://www.pixelworks.com/role/RevenueTables 58 false false R59.htm 2415403 - Disclosure - Revenue - Narrative (Details) Sheet http://www.pixelworks.com/role/RevenueNarrativeDetails Revenue - Narrative (Details) Details 59 false false R60.htm 2416402 - Disclosure - Interest Income (Expense) and Other, Net (Details) Sheet http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNetDetails Interest Income (Expense) and Other, Net (Details) Details http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNetTables 60 false false R61.htm 2417401 - Disclosure - Income Taxes (Details) Sheet http://www.pixelworks.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.pixelworks.com/role/IncomeTaxes 61 false false R62.htm 2418402 - Disclosure - Earnings Per Share - Earnings Per Share (Details) Sheet http://www.pixelworks.com/role/EarningsPerShareEarningsPerShareDetails Earnings Per Share - Earnings Per Share (Details) Details 62 false false R63.htm 2418403 - Disclosure - Earnings Per Share - Antidilutive Effect on Weighted Average Shares (Details) Sheet http://www.pixelworks.com/role/EarningsPerShareAntidilutiveEffectOnWeightedAverageSharesDetails Earnings Per Share - Antidilutive Effect on Weighted Average Shares (Details) Details 63 false false R64.htm 2419402 - Disclosure - Segment Information - Geographic Information (Details) Sheet http://www.pixelworks.com/role/SegmentInformationGeographicInformationDetails Segment Information - Geographic Information (Details) Details 64 false false R65.htm 2419403 - Disclosure - Segment Information - Revenue by Major Customer (Details) Sheet http://www.pixelworks.com/role/SegmentInformationRevenueByMajorCustomerDetails Segment Information - Revenue by Major Customer (Details) Details 65 false false R66.htm 2419404 - Disclosure - Segment Information - Accounts Receivable by Major Customer (Details) Sheet http://www.pixelworks.com/role/SegmentInformationAccountsReceivableByMajorCustomerDetails Segment Information - Accounts Receivable by Major Customer (Details) Details 66 false false R67.htm 2421401 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.pixelworks.com/role/CommitmentsAndContingenciesDetails Commitments and Contingencies (Details) Details http://www.pixelworks.com/role/CommitmentsAndContingencies 67 false false All Reports Book All Reports pxlw-2019930x10q.htm pxlw-20190930.xsd pxlw-20190930_cal.xml pxlw-20190930_def.xml pxlw-20190930_lab.xml pxlw-20190930_pre.xml pxlw-2019930ex311.htm pxlw-2019930ex312.htm pxlw-2019930ex321.htm pxlw-2019930ex322.htm http://xbrl.sec.gov/dei/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/country/2017-01-31 http://fasb.org/us-gaap/2019-01-31 true true XML 35 R1.htm IDEA: XBRL DOCUMENT v3.19.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2019
Nov. 01, 2019
Cover page.    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2019  
Document Transition Report false  
Entity File Number 000-30269  
Entity Registrant Name PIXELWORKS, INC  
Entity Central Index Key 0001040161  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2019  
Document Fiscal Period Focus Q3  
Amendment Flag false  
Entity Incorporation, State or Country Code OR  
Entity Tax Identification Number 91-1761992  
Entity Address, Address Line One 226 Airport Parkway, Suite 595  
Entity Address, City or Town San Jose  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95110  
City Area Code 408  
Local Phone Number 200-9200  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol PXLW  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   38,321,611
XML 36 R17.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes
9 Months Ended
Sep. 30, 2019
Income Tax Disclosure [Abstract]  
Incomes Taxes INCOME TAXES
The provision for income taxes during the 2019 and 2018 periods is primarily comprised of current and deferred tax expense in profitable cost-plus foreign jurisdictions, accruals for tax contingencies in foreign jurisdictions and benefits for the reversal of previously recorded foreign tax contingencies due to the expiration of the applicable statutes of limitation. We recorded a benefit for the reversal of previously recorded foreign tax contingencies of $31 and $19 during the first nine months of 2019 and 2018, respectively.
As we do not believe that it is more likely than not that we will realize a benefit from our U.S. net deferred tax assets, including our U.S. net operating losses, we continue to provide a full valuation allowance against essentially all of those assets, therefore, we do not incur significant U.S. income tax expense or benefit. We have not recorded a valuation allowance against our other foreign net deferred tax assets, with the exception of Canada, as we believe that it is more likely than not that we will realize a benefit from those assets.
As of September 30, 2019 and December 31, 2018, the amount of our uncertain tax positions was a liability of $1,613 and $1,661, respectively, as well as a contra deferred tax asset of $1,099 and $925, respectively. A number of years may elapse before an uncertain tax position is resolved by settlement or statute of limitation. Settlement of any particular position could require the use of cash. If the uncertain tax positions we have accrued for are sustained by the taxing authorities in our favor or if the statute of limitation expires, the reduction of the liability will reduce our effective tax rate. We reasonably expect reductions in the liability for unrecognized tax benefits and interest and penalties of approximately $113 within the next twelve months due to the expiration of statutes of limitation in foreign jurisdictions. We recognize interest and penalties related to uncertain tax positions in income tax expense in our condensed consolidated statements of operations.
XML 37 R38.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Components - Allowance for Doubtful Accounts (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Balance at beginning of period $ 21 $ 47
Additions charged (reductions credited) 36 (8)
Balance at end of period $ 57 $ 39
XML 38 R34.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of Presentation (Immaterial Error Correction, Balance Sheet) (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2018
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Dec. 31, 2017
Error Corrections and Prior Period Adjustments Restatement [Line Items]                
Accrued liabilities and current portion of long-term liabilities $ 8,778     $ 10,256        
Total current liabilities 11,423     12,635        
Total liabilities 17,469     15,951        
Accumulated deficit (384,149)     (379,528)        
Total shareholders’ equity $ 50,197 $ 50,751 $ 51,531 49,390 $ 49,047 $ 45,895 $ 46,940 $ 43,296
Previously Reported                
Error Corrections and Prior Period Adjustments Restatement [Line Items]                
Accrued liabilities and current portion of long-term liabilities       14,823        
Total current liabilities       17,202        
Total liabilities       20,518        
Accumulated deficit       (384,095)        
Total shareholders’ equity       44,823        
Correction                
Error Corrections and Prior Period Adjustments Restatement [Line Items]                
Accrued liabilities and current portion of long-term liabilities       (4,567)        
Total current liabilities       (4,567)        
Total liabilities       (4,567)        
Accumulated deficit       4,567        
Total shareholders’ equity       $ 4,567        
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings Per Share (Tables)
9 Months Ended
Sep. 30, 2019
Earnings Per Share [Abstract]  
Earnings Per Share
The following table sets forth the computation of basic and diluted net income (loss) per share (in thousands, except per share data):
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Net income (loss)
$
(2,306
)
 
$
431

 
$
(4,621
)
 
$
(2,444
)
Basic weighted average shares outstanding
38,086

 
36,195

 
37,677

 
35,697

Dilutive effect of employee equity incentive plans

 
1,798

 

 

Diluted weighted average shares outstanding
38,086

 
37,993

 
37,677

 
35,697

 
 
 
 
 
 
 
 
Net income (loss) per share:
 
 
 
 
 
 
 
Basic
$
(0.06
)
 
$
0.01

 
$
(0.12
)
 
$
(0.07
)
Diluted
$
(0.06
)
 
$
0.01

 
$
(0.12
)
 
$
(0.07
)


Antidilutive Securities Excluded from Computation of Earnings Per Share
The following shares were excluded from the calculation of diluted net income (loss) per share as their effect would have been anti-dilutive (in thousands): 
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Employee equity incentive plans
3,203

 
65

 
3,277

 
3,367


XML 40 R51.htm IDEA: XBRL DOCUMENT v3.19.3
Restructurings - Components of Restructuring Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Restructuring Cost and Reserve [Line Items]        
Total restructuring expense $ 0 $ 414 $ 398 $ 1,035
Operating expenses — restructuring:        
Restructuring Cost and Reserve [Line Items]        
Facility Closure & Consolidations 0 321 0 321
Employee severance and benefits $ 0 $ 93 $ 398 $ 714
XML 41 R55.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Supplemental information related to leases (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
USD ($)
Sep. 30, 2019
USD ($)
Leases [Abstract]    
Operating lease cost: $ 646 $ 1,931
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases   $ 1,993
Weighted average remaining lease term (in years): 3 years 6 months 3 days 3 years 6 months 3 days
Weighted average discount rate: 5.75% 5.75%
XML 42 R59.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue - Narrative (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2019
USD ($)
Revenue from Contract with Customer [Abstract]  
Unsatisfied performance obligations $ 300
Expected timing of satisfaction of performance obligations which we expect to recognize ratably over the next 30 months
XML 43 R48.htm IDEA: XBRL DOCUMENT v3.19.3
Marketable Securities and Fair Value Measurements - Schedule of Short Term Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cost $ 6,676 $ 6,071
Unrealized Gain (Loss) 6 (2)
Fair Value 6,682 6,069
Corporate debt securities    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cost 2,249 3,238
Unrealized Gain (Loss) 5 (2)
Fair Value 2,254 3,236
Commercial paper    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cost 2,484 992
Unrealized Gain (Loss) 0 0
Fair Value 2,484 992
U.S. government treasury bills    
Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]    
Cost 1,943 1,841
Unrealized Gain (Loss) 1 0
Fair Value $ 1,944 $ 1,841
XML 44 R44.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Components - Accrued Liabilities and Current Portion of Long-Term Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Sep. 30, 2018
Dec. 31, 2017
Balance Sheet Related Disclosures [Abstract]        
Accrued payroll and related liabilities $ 3,489 $ 4,428    
Operating lease liabilities, current 1,789 0    
Accrued royalties 740 900    
Accrued interest payable 401 403    
Current portion of accrued liabilities for asset financings 255 748    
Deferred revenue 132 96 $ 134 $ 418
Accrued costs related to restructuring 66 200    
Liability for warranty returns 10 13 $ 15 $ 17
Other 1,896 3,468    
Accrued liabilities and current portion of long-term liabilities $ 8,778 $ 10,256    
XML 45 R40.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Components - Property Plant and Equipment (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Balance Sheet Related Disclosures [Abstract]    
Gross carrying amount $ 23,606 $ 22,882
Less: accumulated depreciation and amortization (19,391) (16,731)
Property and equipment, net $ 4,215 $ 6,151
EXCEL 46 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +J":$\?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ NH)H3R?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " "Z@FA/]ETJ).\ K @ $0 &1O8U!R;W!S+V-O M&ULS9+!3L,P#(9?!>7>.NG&!%&7"V@GD)"8!.(6)=X6K6FCQ*C=V].& MK1."!^ 8^\_GSY)K$Z3I(K[$+F DA^EF\$V;I EK=B *$B"9 WJ=RC'1CLU= M%[VF\1GW$+0YZCU"Q?D*/)*VFC1,P"+,1*9J:Z2)J*F+9[PU,SY\QB;#K %L MT&-+"40I@*EI8C@-30U7P 0CC#Y]%]#.Q%S]$YL[P,[)(;DYU?=]V2]R;MQ! MP/OSTVM>MW!M(MT:''\E)^D4<,TND]\6#X_;#5,5%_>%$ 6_VXJ5K+A&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T M$W-I=MNTF83M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY M\^XN8NB&B)3R> +]O6N[!3+UES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4? M,_@5RU2-9:,!$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA M5,+$P&IG/U9KQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M M&N#C\7@XMLO2BW A(5M>5 TR 6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T M1G*=D 4. #?$T4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH]5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J M-2S%UGB5P/&MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2. MFJW"$2M"/F(9-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$. M$9)>-T(^8LZ+D!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]07 M2N0/)J<_Z3(T!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL! M_]':-\*K^(+ .7\N?<^E[[GT/:'2MSAD M6R4)RU3393>*$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.W MF)&Y"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>( M\J(A[J&&F,_#0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R M4E5@,5O& RN0HGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K> M9;'!51W/55ORL+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4X MOT4SMA*7&+SCYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5 MYYN MTB42%(JP# 4A%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+ MA=OB5,V[&KXF8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.'YA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> , M?-2K6J5D*Q$_2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H: M,]6+K#F-"F]!U4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ M 5!+ P04 " "Z@FA/DV/Y_C(# Y#P & 'AL+W=OIJE9JI=-5;7]SB9.@ YR" MDUS?OL;AN-0[[I\ 9F;'9AB<75QT^](=E#+1:UTUW3(^&'.\2Y)NDDJ8NRB5<+-_;8KA;Z9*JR48]MU)WJ MNFC_/*A*7Y:QB-\&GLK]P?0#R6IQ+/;JNS(_CH^MO4K&*MNR5DU7ZB9JU6X9 MWXN[M:2>X! _2W7I;LZC?BG/6K_T%U^VRSCM9Z0JM3%]B<(>SFJMJJJO9.?Q M>R@:CYH]\?;\K?HGMWB[F.>B4VM=_2JWYK",9W&T5;OB5)DG??FLA@7E<32L M_JLZJ\K"^YE8C8VN.O<;;4Z=T?50Q4ZE+EZOQ[)QQ\OU3I8--$R@@4#O!/%? M@AP(ZD?9B;?M ].W?/KK:SH^=5 MNDC.?9D!\7!%T U"C(C$UAX%" D\$*/3OP)KCI!80,(52$>7-_0,TS-(SQP] MNZ'GW@/@B D6R*% SNA33X C9EA@ @4FC#[W!#A"I%AA"A6FG"\\"0 A+#&# M$C/.EYX$@ 2?[5@-(P&N1XCBEO()O-\($#!>!T I>P?<<8"A@NH#) MO1?$*_BV(TS =X'C*R2OX#N/, 'K!4ZYX"$FWWR ";W# D==\"33Q%==\#C3S%\$1+MC4 3&!S$#CV@H=:DJ\",($=0N#D"YYKF?DJ M )-C%<+9)YYKZ;N/, 'W"6>?>*ZE[S["!-PGG'WBNY=S]9%&WUJ7,-X M,SKVA?>N+4S>X=>F\EO1[LNFBYZUL>V0:UIV6AME)Y1^L%,YV#YVO*C4SO2G M4WO>7INYZX71QZ%13<9N>?474$L#!!0 ( +J":$^EOB[U[@, *P2 8 M >&PO=V]R:W-H965T&ULA9AACZ,V$(;_2L3W'IZQCUV=NE5RZ/OS4YIVVT.HR^Y3NR'XKM:]J=VU#NIJ"Z2E&I M+*W+XRE9+Z>ZYW:];-[ZZG@*S^VB>ZOKLOUW$ZKFLDH@^5'Q]?AZZ,>*=+T\ MEZ_AC]#_>7YNAU)Z:V5WK,.I.S:G11OVJ^0S/!5Z"I@4?QW#I;N[7XRIO#3- MM['PZVZ5J-%1J,*V'YLHA\M[*$)5C2T-/OZ9&TUN?8Z!]_<_6O]Y2GY(YJ7L M0M%4?Q]W_6&5^&2Q"_ORK>J_-I=?PIR0319S]K^%]U -\M')T,>VJ;KI=[%] MZ_JFGEL9K-3E]^OU>)JNE^N3S,YA<@#. 7@+ /-A@)X#- E(K\ZF5+^4?;E> MMLUET5YGZUR.BP*>]#"8V[%R&KOIV9!M-]2^KZU;IN]C.[-D@'BY2NQ=+UGFZ9@*(I5%1L6*3BQW0CK96-:)]W3^"R[*\CN[#TXR MT4G&G6CB)&.=:-!$5' 1YC8R.TYTXK@30YPXU@E83Q>*(#)YQ(D7G7CNQ!(G MGH^)]9;X+225,5KVDHM>DH.(%#T3N^^@1T*K0Q.S(\@=/3 M47J" $9DBX^+,(NP$V1X J>GH_0$3D8 @_3[)LD&.U;V@S)!D1/448(B9Z-E M8R.(0$'DO429H<@92E?$!CD=-2+=#PFJ",XQLLGD '44H,C1B)BS@1%5D;T9 MR@!%#E!/ 8H"&9VAU"\DFBHJE\)'GT(4,3.30]I11R'!IM--*ME:1#GZO8R,C<1,Y-NK7= MH(!$H&ZX!F*4DJF)G)J>48KC\"?MS;#3IG8DH.H6+TW? M-_5T3K!OFCX,3:I/0W*'4.YNA2KL^_'6#??M]?SD6NB;\WPVE-X.J-;_ 5!+ M P04 " "Z@FA/P7S%"] $ #$%P & 'AL+W=O7/:F-M/?JUWQVJ^_&FKH\3SZM6&[O/ MJ[OB: ^NY;DH]WGM?I8O7G4L;;YNC?8[3_E^Z.WS[6$\F[;/'LO9M'BM=]N# M?2Q'U>M^GY?_S>VN.-V/:?S^X/OV95,W#[S9])B_V!^V_NOX6+I?WL7+>KNW MAVI;'$:E?;X?/] D4U%CT!)_;^VIZGT?-5*>BN)G\^/W]?W8;WID=W95-RYR M]_%F%W:W:SRY?OS;.1U?8C:&_>_OWK-6O!/SE%=V4>S^V:[KS?TX'H_6]CE_ MW=7?B]-OMA-DQJ-._1_VS>XH,U%<-@LX@N!BXSGYFH#L#_6&@/S4PG8'Y:H2P,PA9!.\\6.WH M+_,ZGTW+XC0JSPOHF#?KE":AF]]5\["=SK;-34#EGK[-$G_JO35^.F1Q1E0? MH6LDE<@'X;GXETXHU(F%$N;J.L!2$@E#TIM.LD^=7'4S@&,5M/:Z;Q]1."*VW)82(E\%+%HJ*65,P$8Q U2D]<"D&ZC<2%DLRL*(*$F@^81*B$CQ M#J>24A'QH(81U>Q$!5P/:3)8#\B UB*B$R MD6*CF %*AWI@T210>@)DL1XO$A&&O^"2T,3F*95,D'!!DG&]&=C5R,?9SP>* M^(;=0=>O;L1SX!)A?NRS/3 %6&"T8H.4(8SB.!R0-Y#<"<@S7!Z)2-^4UIK+ MDY@.1!T ?,5*\?T+84% VN18-'P0 J(8Z,]AQ#?OSNHWQW^CBT!$\=.[SQ)@8,\$OG2HA#04LK]-7XO#M0N!PH1X!N^@J!_)OY/B).8HH0XZXP.: M#<2,_*N_@4,EX6J%0+G""XU%!]T4*S$D%CJ38G',KXE5N))1H)(AGNH5*"IB M/^9B$1:*4TB*L"B,^!D,82;L':*NY>%*1H%*AOCQ4LFR LH#6)3PHWP*,2 / M8)_(X[7,=2M.]^KVK<(<,*Y('>@$SL'J]@E^#ABB@;2A<$Y4("?R<^$<0;UD M=QT'IR<%TA,_A,T1I 9*%X43AD+GW(C' 9#B;[C7N[3;V_*EO7*M1JOB]5 W M1[+>T\NU[EPUEW[L^8(F2P+/4YIDZ/F#4I-4(4]N7;F6 +9HUZ)ABW$M!K:$ MKB6$+9%K:6^HO0_IY_OM/_/R97NH1D]%71?[]K+RN2AJZ\;5OW/K9&/S]>7' MSC[7S=?(?2_/]\KG'W5Q[.[,OQ_4$L#!!0 ( +J":$]C7#Z&PO=V]R:W-H965T&ULC9AM;YLP$,>_"N)] M"S:/CI)(36#:I$VJ.FU[31,G006<@=-TWWX&W)3XCM W"3B_.__O;.YPYF=1 MOS0'SJ7U5A95L[ /4AYGCM-L#KS,FGMQY)7Z92?J,I/JMMX[S;'FV;8S*@N' MNF[HE%E>V/ MO4MFDLEL.:_%V:K[_7#,VFU'9H%:KDT[V*U.]YO*9Z-&7Y>$TKGSVCK2S*IG MZ(!AY!I)(/)!.$K 107%5*PH,#='(ETT.3Y77V_E6R/$-% MSX0=4_4,\5Q#" :Q")?BHU)\1(IOK)L/9KDC/HN-S*)4$.-B E1,@(@)C+ST M3# ,V5P>B(SJ"%$=(:(C-)(2@DF,Q5E/$LDDD4*"T&ADKT5H+!$22V3$$DW& M,DDDDT0*B9#AD<1H)#&(A'FX/4/M&9()8Q.OV&0F(!&8!63227K3R54HQ,7+ MK0N3$8QX&"G8Y!-/OH:&0F-F) 1CC V6( P-#2C%(&^D_!.T_C\0.EU!5AJZ MM<@(PD!,D &5"&%&2Q'!>P7!FL7(L\P0H]> 9@#0XBL&$@%+K,3 Q2S9D',H-0\>AS@!=] M@E1]=\P%7FT)++?(IHF!UB@T4P.9H1:=&@A1+S0S R'/'6D!!.\!!&L"8,5A M>8X]4/8@%(5F)T @&@;$C M2A,4C@5&\(5#8$(@;CKC .P+%.H+YVD-AD3:? MA6DDF492!+D;?_>A>#^@6#\PWWXT%-X*:1))II$40< ;D#,X<)6\WG>GW\;: MB%,EV^/$8/1RPG[H#MC&^(K,U@093]2)O#\_?[COC_,_LGJ?5XWU+*0Z)G:' MN9T0DBOI[KU:AP//MI>;@N]D>QFIZ[H_1O%X,:E0U;I;JV)9E*3T)4C5XRQQ^JFO$_JXPH=W2]=U+X+DZ MED(%0):VZ(A?L/C9;IG<@5%E7]6XX15M'(8/2_?)7VP2A=> 7Q7N^&3M*"<[ M2E_5YMM^Z7JJ($QP(90"DH\S7F-"E) LX\^@Z8XI%7&ZOJA_T=ZEEQWB>$W) M[VHORJ7[V77V^(!.1#S3[BL>_$2N,YC_CL^82+BJ1.8H*.'ZURE.7-!Z4)&E MU.BM?U:-?G:#_H5F)P0#(1@),O<]0C@0PBL!WB7 @0#_-T,T$"(C ^B]ZV;F M2* L9;1S6/\YM$A]=?XBDL=5J* ^'?U.]I/+Z#GS0R\%9R4T8%8])IA@'OU; M2#Z'7!% %C!6$=BJ6 4S>G";8#U'/!J0_$.1S5V1FS)#:[-"S0]OFO6.3V@5 M@%H 3@5\H\A5CXDUIM&83T'HQ48_YB@8FH=B48)Q8* VMGP00KNMR&HKLO3E MG<;&5H%XWI0? XQ.KNQB(1V+XG52V+Q @TOB?6,$\/. M' 7-_V9N48*Q'QF>;/D@3 Q;8')IU)@=]0W.G8*>&J&.=Q(=A\13H"X=([[R M%VO?$L_E4.EGP%6^GT@_$#M6#7=V5,BK3E](!TH%EL5[#_(L2CD$QPW!!Z&6 MB5RS?A3T&T';8Q]:"<8'$VW]?P,3KG/-.6?FG8_S<&98GNOF>[OW MOIO]J,IC>S_?=]WI+HK:S=Y71?NE/OEC_Y]=W51%U]\VSU%[:GRQ'0M5941Q M[**J.!SGJ^7X[+%9+>N7KCP<_6,S:U^JJFC^6_NR/M_/U?SMP=?#\[X;'D2K MY:EX]G_Y[MOIL>GOHFLMVT/EC^VA/LX:O[N?/ZB[W+BAP*CX^^#/[VJZNIEMY*5?RX_!Z.X^]YJO^M&"Y 4P&Z%NC;_JB G@KHGP7,V/F+ ML[&KOQ1=L5HV]7G67&;K5 R+0MWI?C WP\-Q[,;_];UM^Z>O*Z7M,GH=*IHT MZXN&;C571=37?FV"4!-K$L7I?0.Y5&2$6]"P$WHLK]]UPN$*#*S C!68=Q4D M;!0N&C=JCJ-F81PIUA6@(F,,-F.A&0MZD^(*'*S R=Z08;VY:.R-3Y-:/B] M%!N+K2302B*MQ"FSDHA6%CJ+V2+,I2K&1E)H) 4SG#$CJ6B"4CYP.1"Y-+!: M,V@E ].CF95,M**4CID5),H2;$7%./QC:<;$//YC.4,)"X\CP'+A48A$*@N8@=1Z4 2F29"1Y!3P( (:8P/QK##?E 9>'/>B/XB0R8J4 M+!0E@=6K,"L5@"5Q6$ZB#\U(B0M-$0:ELF"]$'=B/W/PJS4DE8.C&LDH,+E2:< &H7!Q8_X2120B9' PD::@LQT<.5 MM FP@#$V2T$SXX)#$H4HS M;D:*$AT(2,+,),!,PSE%DH<+2L7[!,JR4%I'&)P$P&DXJTA2,=/<#2*G"YG! MX"0 3L.3(9)4[+LM,C,@(Q5:QYB>!/),$YIO3#T"U+,\>R")M$7J$K'\@,Q1 M%@H&##\"^:;E&03)5#(5MG.@(AM(.0ESE$#2R6=R39*0AJ0;J0IYP0PED'5: MP0F 1R(M%A]B;1*"NL88U0"CEN]2- "D%7LNH H,CL8,U2#QM!SI&B6>'/PY M4(6\8(9JP%#+&:HE'!W?0^1 U*?M22#$=6!K#?;6-K#'T)A[&G#/@S 'VM)Y#[R(B5:<_!%-R?BE6^> MQX\'[6Q3OQR[X>SYYNGU \4##2?J[/E:W>67SPP_J[E\]?BS:)X/QW;V5'== M78VGZKNZ[GSO,?[2C]3>%]OK3>EWW7"9]-?-Y6O#Y::K3].7E.CZ.6?U/U!+ M P04 " "Z@FA/[LA6$+ & W)@ & 'AL+W=O;:2 M=/_]*%GUS+N'LH<"]4L>DL>WWST^^_J]V7W;O]1U._F^7FWV-].7MMU^G,WV M#R_UNMI_:+;U)OSEJ=FMJS:\W#W/]MM=73WVC=:KF;Z9F^N.-S\OGE[9[8W9[O:V>ZR]U^\?V MTRZ\FAU[>5RNZ\U^V6PFN_KI9OJ3^7CO^P:]XL]E_;X_>3[IIO*U:;YU+WY] MO)EF743UJGYHNRZJ\/!6+^K5JNLIQ/'WT.GT.&;7\/3YC]Y_[B+ M9O77\K%]N9D6T\EC_52]KMK/S?LO]3 A-YT,L_^M?JM70=Y%$L9X:%;[_O_) MP^N^;=9#+R&4=?7]\+C<](_O0_\_FN$&=FA@CPW,> ,:&M!_#6BT 0\-^-B MRM$&;FC@C@UL']+L,/=^,>^JMKJ]WC7OD]WA/&RK[MB9CRYLUT/W9K\[_=_" M>N[#NV^W)C?7L[>NHT$S/VALI+&Q9H$T%&OND(9CS3W2N*-F%N9RG)"%$[)] M!QQUX$6P!XWK-9M>0^R=R8H!>!U((59V[E4@)N!81.)5))$H"B6'H>0@%'$.%KE>>W+A'QZG@.,4 M8!QQI^>%7GO/XL(N"KWXIZ(HE!*&4NI0C RE5*%=X&4<0/YPIK;.+XFP1[#1B,)7R-WFU?LCQY@RQBB VD*22#=7<*(D 3*.(S M+A+3PR0VEZ#8_%\6&PQC[IC5AUXK,E8GI89@;1',5M\;Y&9I@HAN$]$*NI68ZI(FF.J8)2!'J!FC- M.$UPEC @32A78G0*L)RY(K%M%B#QF--' I.$1:E"&E- MK.:U(77.K,X0D2H.)V&N =+E!9M;C?0KL3)WXYHX% Q\"X"OB&@!?0,1A>S^ MK"P.""/: D27\F)9C6@*=]WFJ7Q@,:4MH+3,3W.K*L" OJ,MN-:3S@,T\-11FM 6,UI==,SK@65KA0>53 MJC@<3'&+**XNO$:J"3LKP]$0CU1Q.)BZ%E!77WA@O*57&M?$G[8QE0E065UX MTE1F$K''?*2V=3T\-Y@5!-18*!-*1]V#23N@*8T808+=% FM$DY[X@[=PIE0\)4YR0 MTY;8)$!Q+T_^@@#%?7)Z<,4D<".8W75)<(:+J+3F6J1(MS H.\E[[! M@?+*J2H.!Z<)AXR\^A(*&'FQ6:.2.! ,= > KB#D4-F$67X*/RN+ \+0=QKZ M^@LO!VQY7E X@@E6.8Q@IQ%L,UG/0*JL9XYHX%$Q<=XDQ=Z!H8BGS\I">D\5?@6,N M>V3.I37QP)R/6A./J>N1.9?6Q&O7C:P)D$%K G3*F@ -MB:SD]_7=#^I^KW: M/2\W^\G7IFV;=?^#FJ>F:>O0:?8A+-=+73T>7ZSJI[9[FH?GN\-/F0XOVF8[ M_$QK=ORMV.V_4$L#!!0 ( +J":$],6C]IL $ -(# 8 >&PO=V]R M:W-H965T&UL?5-A;YPP#/TK47Y P^58-YT J==IZJ1-.G7: M^CD'!J(FA";AZ/[]G,!1UJ%](;;Q>WYVG&PT]MFU )Z\:M6YG+;>]P?&7-F" M%N[&]-#AG]I8+3RZMF&NMR"J"-**\22Y95K(CA99C)ULD9G!*]G!R1(W:"WL M[R,H,^9T1Z^!1]FT/@18D?6B@1_@?_8GBQY;6"JIH7/2=,1"G=.[W>&8AOR8 M\$O"Z%8V"9VX!Z4"$\(Q= M&<[^0M?=KV M[\(VLG/D;#S>;)Q_;8P'E)+1XT\\OB"W/N/@# M4$L#!!0 ( +J":$\5G7IXM0$ -(# 8 >&PO=V]R:W-H965T&UL?5/;;MP@$/T5Q <$+^M-HI5M*9LH:J566J5J^\S:XXL"C MX MG?Y] 3NNVUI] 6:8<^;,,&0CFE?; CCRIJ2V.6V=ZX^,V;(%)>P-]J#]38U& M">=-TS#;&Q!5!"G)>)+<,B4Z38LL^LZFR'!PLM-P-L0.2@GS\P02QYSNZ+OC MI6M:%QRLR'K1P!=P7_NS\19;6*I.@;8=:F*@SNG#[GA*0WP,^-;!:%=G$BJY M(+X&XV.5TR0( @FE"PS";U=X!"D#D9?Q8^:D2\H 7)_?V9]C[;Z6B[#PB/)[ M5[DVI_>45%"+0;H7'#_ 7,^!DKGX3W %Z<.#$I^C1&GC2LK!.E0SBY>BQ-NT M=SKNXW23'F;8-H#/ +X [F,>-B6*RI^$$T5F<"1FZGTOPA/OCMSWI@S.V(IX MY\5;[[T6/#ED[!J(YIC3%,-7,;LE@GGV)07?2G'B_\#Y-GR_J7 ?X?L_%-YN M$Z2;!&DD2/];XE;,W5])V*JG"DP3I\F2$@<=)WGE70;V@<&UL?5-A;]P@#/TKB!]0$NZVWDY)I%ZG:9,VZ=1IW6^C\38U&"^=- MTS#;&Q!5!&G%>)*\9UK(CA99])U-D>'@E.S@;(@=M!;F]PD4CCE-Z8OC03:M M"PY69+UHX#NX'_W9>(LM+)74T%F)'3%0Y_0N/9[V(3X&/$H8[>I,0B47Q*=@ M?*ERF@1!H*!T@4'X[0KWH%0@\C)^S9QT21F Z_,+^Z=8NZ_E(BS S@"^ 0\S#ID11^4?A1)$9'(F9>M^+\,3ID?O>E,$96Q'OO'CK MO=>")X>,70/1''.:8O@J)ETBF&=?4O"M%"?^"LZWX;M-A;L(W_VC\,,VP7Z3 M8!\)]F^6N!&3)O\E8:N>:C!-G"9+2ARZ.,DK[S*P=SR^R=_P:=J_"=/(SI(+ M.O^RL?\UH@,O);GQ(]3Z#[88"FH7CK?^;*8QFPR'_?R#V/*-BS]02P,$% M @ NH)H3Q+]P>2U 0 T@, !D !X;"]W;W)K&UL=5-A;]P@#/TKB!]0+ERZ5:WXV)AN-?78M@"$K7JJP39QFAPIS=#%25YYEX&]Y_%-7L.G:?\N;",[1\[&X\O& M_M?&>$ INQL&UL M?5-A;]P@#/TKB!]0+ES:GDY)I%ZK:I,VZ=1IVV^C\38U&"^=-TS#;&Q!5 M!&G%^&YWQ[20'2VRZ#N;(L/!*=G!V1 [:"W,SQ,H''.:T'?'BVQ:%QRLR'K1 MP!=P7_NS\19;6"JIH;,2.V*@SNE#"XP>8Z[FE9"[^$UQ!^?"@Q. S@"^ 0\S#ID11^9-PHL@,CL1,O>]%>.+DR'UORN",K8AW7KSUWFO!D]N, M70/1''.:8O@J)EDBF&=?4O"M%"?^#YQOP_>;"O<1OO]#X=TV0;I)D$:"]+\E M;L7<_Y6$K7JJP31QFBPI<>CB)*^\R\ ^\/@FO\.G:?\L3",[2R[H_,O&_M>( M#KR4W8T?H=9_L,504+MPO/=G,XW99#CLYQ_$EF]<_ )02P,$% @ NH)H M3\)+.P&V 0 T@, !D !X;"]W;W)K&UL?5-A M;]P@#/TKB!]0$N[6W4Y)I%ZG:9,VZ=1IW6_@ M?_1GBQ9;6"JIH7/2=,1"G=.[]'C:A_@8\"AA=*LS"95X!Z4"$:-G%I2BQ?.TRR[NXW2SNYUAVP ^ M _@".,0\;$H4E7\47A29-2.Q4^][$9XX/7+L31F;"G<1OOM'X8=M@OTFP3X2[-\L<2.& M)_\E8:N>:K!-G"9'2C-T<9)7WF5@[WA\D[_AT[1_$[:1G2,7X_%E8_]K8SR@ ME.0&1ZC%#[88"FH?CN_Q;*4;%W\ 4$L#!!0 ( +J":$^V M&; KLP$ -(# 9 >&PO=V]R:W-H965TY J4B$,GY.G'1.&8'+\PO[QU0[UG(1'NZL>I15:'-ZH*2"6O0J/-CA M$TSUO*-D*OX+7$%A>%2".4JK?%I)V?M@]<2"4K1X'G=ITCY,-X<)M@[@$X#/ M@$/*P\9$2?F]"*+(G!V(&WO?B?C$VR/'WI31F5J1[E"\1^^UX'R;L6LDFF). M8PQ?Q+Q&,&2?4_"U%"?^#YROPW>K"G<)OOM#X7\(]JL$^T2P?[/$M9C=7TG8 MHJ<:7).FR9/2]B9-\L([#^PM3V_R&CY.^U?A&FD\N=B +YOZ7UL; *5L;G"$ M6OQ@LZ&@#O'X <]N'+/1"+:;?A";OW'Q&U!+ P04 " "Z@FA/TTA_!;4! M #2 P &0 'AL+W=O!-8YT6 4W7,M\[$'4":<7X;G?'M)"& MEGGRG5V9VR$H:>#LB!^T%N[G"90="[JG;XYGV78A.EB9]Z*%+Q"^]F>'%EM8 M:JG!>&D-<= 4]'%_/&4Q/@5\DS#ZU9G$2B[6OD3C8UW0710$"JH0&01N5W@" MI2(1RO@Q<](E902NSV_L[U/M6,M%>'BRZKNL0U?0!TIJ:,2@PK,=/\!4AXV M)4K*WXD@RMS9D;BI][V(3[P_D.Q7OT7DO.LYQ=(]$<JK! MM6F:/*GL8-(DK[S+P#[R]":_PZ=I_RQ<*XTG%QOP95/_&VL#H)3=#8Y0AQ]L M,10T(1[O\>RF,9N,8/OY!['E&Y>_ %!+ P04 " "Z@FA/@>;[(;4! #2 M P &0 'AL+W=O3DFD7J=IDS;IU&G=9RYQ$E2(,R"7[M\/2)IE:]0O@(W?\[,QV8CFR;8 MCCQKU=F>:2$[6F31 M=S9%AH-3LH.S(7;06IC?)U XYC2A+XX'V;0N.%B1]:*![^!^]&?C+;:P5%)# M9R5VQ$"=T[OD>$I#? QXE##:U9F$2BZ(3\'X4N5T%P2!@M(%!N&W*]R#4H'( MR_@U<](E90"NSR_LGV+MOI:+L'"/ZJ>L7)O3 R45U&)0[@''SS#7\XZ2N?BO M< 7EPX,2GZ-$9>-*RL$ZU#.+EZ+%\[3++N[C=),F,VP;P&< 7P"'F(=-B:+R MC\*)(C,X$C/UOA?AB9,C][TI@S.V(MYY\=9[KP7GMQF[!J(YYC3%\%5,LD0P MS[ZDX%LI3OP5G&_#]YL*]Q&^_T?A89L@W21((T'Z9HE;,1_^2\)6/=5@FCA- MEI0X='&25]YE8.]X?)._X=.T?Q.FD9TE%W3^96/_:T0'7LKNQH]0ZS_88BBH M73C>^K.9QFPR'/;S#V++-R[^ %!+ P04 " "Z@FA/(6I,3+8! #2 P M&0 'AL+W=OM M.I?3UOO^P)@K6]#"79D>.KRIC=7"HVD;YGH+HHH@K1A/DFNFA>QHD47?R1:9 M&;R2'9PL<8/6POX]@C)C3G?TQ?$@F]8'!RNR7C3P$_RO_F318@M+)35T3IJ. M6*AS>KL['/
F2,@#7YQ?VK[%VK.4L'-P9]2@KW^;TAI(*:C$H_V#&>YCK^43)7/QWN(#" M\* $Z)D%I6CQ/.VRB_LXW:3I#-L&\!G %\!-S,.F1%'Y%^%% MD5DS$COUOA?AB7<'CKTI@S.V(MZA>(?>2\'3)&.70#3''*<8OHK9+1$,V9<4 M?"O%D7^ \VUXNJDPC?#TC<+_Y-]O$NPCP?X- 7]7XE9,^BX)6_54@VWB-#E2 MFJ&+D[SR+@-[R^.;O(9/T_Y#V$9VCIR-QY>-_:^-\8!2DBL&UL?5-A;]P@#/TKB!]0[DC:5:^C\38U&"^=-TS#;&Q!5!&G%^&YWQ[20'2VRZ#N9(L/! M*=G!R1 [:"W,KR,H''.ZIU?'LVQ:%QRLR'K1P#=PW_N3\19;6"JIH;,2.V*@ MSNG#_G!,0WP,^"%AM*LS"96<$5^#\;G*Z2X( @6E"PS";Q=X!*4"D9?Q<^:D M2\H 7)^O[!]C[;Z6L[#PB.I%5J[-Z3TE%=1B4.X9QT\PUW-+R5S\%[B \N%! MB<]1HK)Q)>5@'>J9Q4O1XFW:91?W<;I)KK!M )\!? '<1P";$D7E3\*)(C,X M$C/UOA?AB?<'[GM3!F=L1;SSXJWW7@J>I!F[!*(YYCC%\%7,?HE@GGU)P;=2 M'/D_<+X-3S85)A&>_*'P=IL@W21((T'ZWQ*W8N[^2L)6/=5@FCA-EI0X='&2 M5]YE8!]X?)/W\&G:OPK3R,Z2,SK_LK'_-:(#+V5WXT>H]1]L,134+AP_^+.9 MQFPR'/;S#V++-RY^ U!+ P04 " "Z@FA/Q$NI)K8! #2 P &0 'AL M+W=O_(M0"#/6AF?TS:$ M[LB8+UO0PM_8#@S>U-9I$=!T#?.= U$ED%:,;S;OF1;2T")+OK,K,ML')0V< M'?&]UL+]/H&R0TZW],7Q*)LV1 0*E(A#)^39QT3AF! MR_,+^\=4.]9R$1X>K/HIJ]#F]$!)!;7H57BTPR>8ZGE'R53\%[B"PO"H!'.4 M5OFTDK+WP>J)!:5H\3SNTJ1]&&_XW01;!_ )P&? (>5A8Z*D_(,(HLB<'8@; M>]^)^,3;(\?>E-&96I'N4+Q'[[7@N]N,72/1%',:8_@B9CM',&2?4_"U%"?^ M!L[7X;M5A;L$W_VC\+!.L%\EV">"_7]+7(NY>Y6$+7JJP35IFCPI;6_2)"^\ M\\#>\_0F?\/':?\J7".-)Q<;\&53_VMK Z"4S0V.4(L?;#84U"$>;_'LQC$; MC6"[Z0>Q^1L7?P!02P,$% @ NH)H3U!\L$BS 0 T@, !D !X;"]W M;W)K&UL?5-A;]P@#/TKB!]0M.IL3EOG^@-C MMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B/$ENF!:RHT46?2=39#@X)3LX&6(' MK87Y<02%8TYW]-WQ))O6!0I,0B5GQ)=@/%8Y38(@4%"ZP"#\=H%[4"H0>1FO,R==4@;@^OS. M_BG6[FLY"POWJ)YEY=JH9M _@,X O@-N9A4Z*H_*-PHL@,CL1,O>]% M>.+=@?O>E,$96Q'OO'CKO9>"ITG&+H%HCCE.,7P5LULBF&=?4O"M%$?^%YQO MP_>;"O<1OO]-X3_RIYL$:21(_UOB5LR?*MFJIQI,$Z?)DA*'+D[RRKL,[!V/ M;_(K?)KV+\(TLK/DC,Z_;.Q_C>C 2TFN_ BU_H,MAH+:A>,'?S;3F$V&PW[^ M06SYQL5/4$L#!!0 ( +J":$^5&1:/M $ -(# 9 >&PO=V]R:W-H M965T':3 M26*M+\%VFN7O&3O9$"#BQ?:,YYPY,Q[GHW7/O@,(Y$4KXPO:A="?&/-5!UKX M.]N#P9O&.BT"FJYEOG<@Z@32BO'=[@W30AI:YLEW<65NAZ"D@8LC?M!:N)]G M4'8LZ)Z^.IYDVX7H8&7>BQ:^0/C:7QQ:;&&II0;CI37$05/0A_WIG,7X%/!- MPNA79Q(KN5K['(V/=4%W41 HJ$)D$+C=X!&4BD0HX\?,29>4$;@^O[*_3[5C M+5?AX=&J[[(.74'O*:FA$8,*3W;\ ',]1TKFXC_!#12&1R68H[+*IY54@P]6 MSRPH18N7:9-T<^0S;!O 9P!? /7O1!!E[NQ(W-3[7L0GWI\X M]J:*SM2*=(?B/7IO)<\..;M%HCGF/,7P5 M$OSPA\)LFR#;),@20?;?$K=BCG\E8:N>:G!MFB9/*CN8-,DK[S*P#^D1V>_P M:=H_"]=*X\G5!GS9U/_&V@ H97>'(]3A!UL,!4V(Q[=X=M.834:P_?R#V/*- MRU]02P,$% @ NH)H3TIQ-)/T 0 RP4 !D !X;"]W;W)K&UL=53;CILP$/T5BP]8$\A=@+395=5*K11MU>VS0X:+UL;4 M-F'[][4-H93.OL2>X5QF['B27JHW70$8\BYXH].@,J8]4JKS"@33#[*%QGXI MI!+,V%"55+<*V-63!*=1&&ZI8'439(G/G566R,[PNH&S(KH3@JG?)^"R3X-5 M<$^\U&5E7()F2\%I#KV=[ MXCJY2/GF@B_7- A=0< A-TZ!V>4&3\"Y$[)E_!HU@\G2$>?[N_HGW[OMY<(T M/$G^L[Z:*@WV ;E"P3IN7F3_&<9^-@$9F_\*-^ 6[BJQ'KGDVO^2O--&BE'% MEB+8^[#6C5_[4?].PPG12(@6!#H8^X6+6*8/6ZR04TVB,!A88)@-B%NLD5-MHC :F&"83XX[QUJ MLD,$XH4)AEGC)GO49(\(;!8F&&:+FQQ0DP,BL+QX#+.\>#I[3 )4Z<>()KGL M&C_"9MEI4CU&_C'^A0]C[AM39=UHS 0 T@, !D M !X;"]W;W)K&UL;5-M;YLP$/XKEG] 39RTVR) M:EI5G;1)4:>MGQTXP*J-J6U"]^]W-H2AE"_X[GB>YUY\3@=CWUP#X,F'5JW+ M:.-]MV?,%0UHX6Y,!RW^J8S5PJ-K:^8Z"Z*,)*T83Y([IH5L:9[&V-'FJ>F] MDBT<+7&]UL+^/8 R0T8W]!)XD77C0X#E:2=J^ 7^=W>TZ+%9I90:6B=-2RQ4 M&;W?[ ^[@(^ /Q(&M[!)Z.1DS%MPOI<934)!H*#P04'@<88'4"H(81GODR:= M4P;BTKZH/\7>L9>3^1*7%+WS1D\J6(H6'^,IVW@.D_Z%MD[@$X%?$=B8*%;^*+S(4VL&8L?9 M=R)<\6;/<39%",91Q']8O,/H.>>WWU)V#D(3YC!B^ *SF1$,U><4?"W%@7^B M\W7Z=K7";:1OE_1DNRZP6Q7818'=4N NN6IQ#7/=)%O,5(.MXS8Y4IB^C9N\ MB,X+>\_CG?R'C]O^4]A:MHZ;C?.OC/& I20WN$(-/K#945#Y8'Y!VXYK M-CK>=-,+8O,SSO\!4$L#!!0 ( +J":$\C"L4$& ( )L& 9 >&PO M=V]R:W-H965TE4;=(F M19W6?7;():#:F-I.Z/[];$,9(Y= 5@@@_!&YV'E3'M MEA!=5B"8?I M-';E))5@QIKJ3'2K@!U]D."$1E%*!*N;L,B\;Z^*3%X,KQO8 MJT!?A&#JSPZX[/(P#C\=+_6Y,LY!BJQE9_@)YE>[5]8B(\NQ%M#H6C:!@E,> M/L;;7>P#/.*UADY/YH$KY2#EFS.^'?,P_Z:*H\7(?!$4[LPLV+[+["4% 2!D/UW^$*W,)= M)E:CE%S[;U!>M)%B8+&I"/;1CW7CQZY?29,A# ^@0P = ]9>A_1"/O,OS+ B M4[(+5+_Y+7/_.-Y2NS>E<_JM\&LV>6V]UX*F-"-71S1@=CV&3C#QB""6?92@ MF,2.WH13/'R!9KCPX8MI>)3B!$N48.D)EO^5N)B5B&&6N$B"BB0(03(3P3!W M*DE1D?2&X*:06PA-5[C&"M58(03KF0B&V> B:U1D?4NPBF8B&.;.N=N@(AN$ M8'ZT,:_GTQZ@P!U]EU1!Z6\ M-+XE3[QCYWVDOK?\@_=M^P=3Y[K1P4$:VZ%\'SE):<#F$CW8XU[9EV(T.)R, MFZ[L7/7MLC>,;(>G@(SO4?$74$L#!!0 ( +J":$\$7&8KQ@$ #<$ 9 M >&PO=V]R:W-H965T(_+//C.NLS5 M: 7OX:R1&:5D^M<)A)H*G.(WQQ-O.^L=I,P'UL(WL-^'LW86655J+J$W7/5( M0U/@A_1XRCP^ )XY3&:S1[Z2BU(OWOA<%SCQ"8& RGH%YI8K/((07LBE\7/1 MQ&M(3]SNW]0_AMI=+1=FX%&)'[RV78$/&-70L%'8)S5]@J6>#*.E^"]P!>'@ M/A,7HU+"A"^J1F.57%1<*I*]SBOOPSK-)_?90HL3Z$*@*^$0XI Y4,C\ [.L MS+6:D)[O?F"^Q>F1NKNIO#-<13ASR1OGO9;T_I"3JQ=:,*<90S>8=$40I[Z& MH+$0)_H/G<;INVB&NT#?;>GI?P3V48%]$-C_5>+[FQ(CF$,2#Y)%@V01@?0F M2 QS6PG9-$Z";L.3-:A28Q_&9>-=I^*!AL;_@<\C]97IEO<&791USR&UL;53O MCIP@$'\5P@,<*ZM[FXV:W%[3M$F;;*YI^YG54XS$/LHLM:6@*_)2:&&SR#$%[(I?%KT<2KI2=NY^_J'T/MKI8K,_"LQ$]>VZ[ 1XQJ:-@H[(N: M/L%23X;14OP7N(%P<)^)\ZB4,.&+JM%8)1<5EXID;_/(^S!.\TYZ7&AQ ET( M="4<@P^9C4+F'YAE9:[5A/1\]@/S5YR4?P!0 M2P,$% @ NH)H3T!*3U'3 0 G 0 !D !X;"]W;W)K&UL=53K;ML@%'X5Q ,4FSA9&MF6FDY3)VU2U&GM;V(?7U0P+N"X M>_L!=ETOHW\,Y_!=SL% .DKUHAL @]X$[W2&&V/Z R&Z:$ P?2-[Z.Q*)95@ MQH:J)KI7P$I/$IS0*-H1P=H.YZG/G52>RL'PMH.30GH0@JD_1^!RS'",WQ./ M;=T8ER!YVK,:?H'YW9^4C IQ9&O9HCU\E9 MRA<7?"\S'+F"@$-AG *SPP7N@7,G9,MXG37Q8NF(Z_F[^C??N^WES#3<2_[< MEJ;)\!ZC$BHV8^]EB-#?_ R[ +=Q58CT*R;7_HF+01HI9Q98BV-LT MMIT?QVEEF\RT,('.!+H0]MZ'3$:^\J_,L#Q5N5\<'ZC=F\(E_5;X M-5N\MME+3O?[E%R>OEG3Z2<" M25 @\0+)/RW>7K48P-Q&89-MT&0;$(BO3$*83SK9!4UV 8'-E4D(DUR9D-7I M$*!J?R\T*N30^3NYRBY7[X[ZT_4!G^[M3Z;JMM/H+(T]H_XD55(:L*5$-[;A MQCX52\"A,F[ZQ<[5=&&FP,A^?@O(\B#E?P%02P,$% @ NH)H3]=&8)*W M 0 T@, !D !X;"]W;W)K&UL;5/M;ML@%'T5 MQ .4A#A-%]F6FE;5)FU2U&G=;V)?VZC@ZP&.N[9=VXX&!YVHD:OH/[T9V-M]BL M4DH-K978$@-51N^WQU,2\!'P(F&PBS,)E5P07X/QI7Y7?XJU^UHNPL(#JI^R=$U&[R@IH1*]1OEO2^7Y=(%D52*) \D^)MQ]*7,,-\=&'-% TJX&].!QIO*6"4\FK9FKK,@RDA2DO$DN6-*M)KF M:?2=;)Z:WLM6P\D2URLE[)\C2#-D=$.OCN>V;GQPL#SM1 T_P/_L3A8M-JN4 MK0+M6J.)A2JC#YO#<1?P$?#2PN 69Q(J.1OS&HRO94:3D!!(*'Q0$+A=X!&D M#$*8QN])D\XA W%YOJH_Q=JQEK-P\&CDK[;T34;WE)10B5[Z9S-\@:F>6TJF MXK_!!23"0R88HS#2Q944O?-&32J8BA)OX][JN _CS>V5MD[@$X'/A'TDL#%0 MS/RS\")/K1F('7O?B?#$FP/'WA3!&5L1[S!YA]Y+SN_W*;L$H0ES'#%\@=G, M"(;JATG>>&=!_:!QS?Y!Q^G_;NP=:L=.1N/+QO[7QGC 5-);G"$ M&OQ@LR&A\N'X"<]V'+/1\*:;?A";OW'^%U!+ P04 " "Z@FA/X:<$3,8! M W! &0 'AL+W=OGW/FC.TA'Y5^ M,1V 1:^"2U/@SMI^3XBI.A#47*D>I-MIE!;4NJ5NB>DUT#J0!"=Q%'TC@C*) MRSS$CKK,U6 YDW#4R Q"4/UV *[& N_P1^")M9WU 5+F/6WA&>RO_JC=BBPJ M-1,@#5,2:6@*?+O;'S*/#X#?#$:SFB-?R4FI%[_X41Z M"'6EKE6(]+3V??47_%N'[NSJ7PP'$78<^:-BY[+)-KEY.R%9LQAPL0K MS">"./4E1;R5XA!_H9-L"Z:9 &@32?P32BQ*_8I+H/RZS MS239AD!RD60+DUXD(:N+$Z#;\&0-JM0@0[NLHDM7W(:70C[A4TL]4MTR:=!) M6?=\PB4W2EEP5J(KYZ5S7;PL.#363Z_=7$]O>5I8U<]M2I9_1?D.4$L#!!0 M ( +J":$\PNX2:T@$ )P$ 9 >&PO=V]R:W-H965TJT]3>QCR\J&!=PW+W] #N> MF_+'< [?Y1P,I*.0;ZH!T.B#LTYEN-&Z/Q"BB@8X57>BA\ZL5$)RJDTH:Z)Z M";1T),Y(% 0)X;3M<)ZZW$GFJ1@T:SLX2:0&SJG\>P0FQ@R'^)IX:>M&VP3) MTY[6\ OT[_XD3406E;+ET*E6=$A"E>'[\'!,+-X!_K0PJM4^I_<7A(3)[4]BDVPJW9HI7)GO) MXV";DHL5FC''"1.M,.&"($9]L8A\%L?H"SWRTV-OA;&CQVMZO/<+;+P"&R>P M^=1BXC=[K^PZ=[^Y/*NNT4.@MMSJ@[2940&DPIP9UIN#%/Q1(P MJ+2=[LQ<3A=F"K3HY[> + ]2_@]02P,$% @ NH)H3]2+@N*; 0 6@, M !D !X;"]W;W)K&UL=9/;;N,@$(9?!?$ Q<'- MMHIL2YNLJE9JI:BKW5X3>QRC_@-X4^_=6BQF=)(#<9+ M:XB#MJ0_%ZMU'O5)\%?"X"_V)':RL_80C:>FI%DL"!34(1($+B?8@%(1A&7\ MFYAT3AD#+_=G^D/J'7O9"0\;J]YD$[J2WE/20"N.*KS:X1&F?I:43,T_PPD4 MRF,EF*.VRJQ W#C[7L0K7JPXSJ:.SC2*=(;%>_2>JGS!"W:*H$FS'C7\DR:?-0SYQ%N+XTG.QMP MPFD.K;4!D)?=(*K#ASX;"MH0MW>X=^-UCT:P_?22V?P[5?\!4$L#!!0 ( M +J":$]XD$KY+ 0 )X4 9 >&PO=V]R:W-H965TL*MI'?F2U?+/E M354(>=OLO/;8L&+3&56E1WT_]JKB4+OS:??LK9E/^4F4AYJ]-4Y[JJJB^?>9 ME?P\#'8;<7ZH$WGQZ+'?N#B3^/;XV\\RY>-H>*U>V!UT[#MC/WB4QR MFBB#COCKP,[MU;6C0GGG_*>Z66UFKJ\4L9*MA7)1R)\/MF!EJ3Q)'?]HI^YE M3&5X??WI?=D%+X-Y+UJVX.7?AXW8S]S4=39L6YQ*\8.?7YD.*'(='?UO[(.5 M$E=*Y!AK7K;=_\[ZU I>:2]22E7\ZG\/=?=[UOX_S7 #J@WH6(- &P07 RGV MED&H#<(O@_"F0:0-HK$&L3:(QQHDVB 9:Y!J@W2L0:8-LK&S1/S/E?.-,;Q^ MR;L]]%*(8CYM^-EI^C0X%BK;R(2H;;I63[M=V;V4^ZB53S_F 8FFWH?RI)E% MS] K)B-#9 61+\*3"BXR*"IC08$]'8[P HF Q$/F&\8D0V8)FP\A ,/QNH^0R8+C3W2(W&' MU!V2^,;,0R0U9G4%$6JZR2%#:!SA,4=XS!$2L[$TBYZ);@4$$1 01$*2&/F5 M0\@>48Q'%(.("#'D+F(PS ,-$F,AEY"*P,9&/(5^9"X4-IX?IGA<"1Y7@L1E MKE0"-H2,RS=JPPM&A:&Q7M\@18+ F"'(A(&1,=_QT0SEKP@5FL.M,"@V4S3' M!PSQR4[QR4Z1R3;4+'HFN1['?S0G>PDI"9D] W5EKFZ.#YCX@W^69I/A<69( MG&8]RT;%"2DD3M05B!,?<%RX^4N@"BP_;!P(9WV((WMV?"+W?9)8: M&FQAD.PY0B4TL\BQ-$T2W*__2PU%=^1 RB['TH$);*^@>"\U=#T0^.#($>B! M1JFE"A!+=R2P/8+ EQH:M&JS"N8(]$"SU+9[++V-8,W-+,H:NIV*.4*I++/T M)&)I2@3K2F8?U= ]09"Z)I/[GXOFMVA;IUW+@2ONO.++>>" MR7C]1SGO>U9L+CL>Y=-Z*O*RG[D[*_:WGU:L=+]+Z1NQYJ7[9B*I(I1I6 M6Z_>5SQ=MZ0B][#OAUZ19J4[F[1S3]5L(@XRSTK^5#GUH2C2ZN^RF?!FDWVZY3^X_+E_JM3(.ZNLLX*7=29*I^*;J?L5W2YQ2V@1OS)^ MJGOO3K.4%R%>F\%R/77]QA'/^4HV$JEZ'/F"YWFCI'S\T:+N.69#[+^_J]^W MBU>+>4EKOA#Y[VPM=U,W=ITUWZ2'7#Z+TR/7"Z*NHU?_C1]YKN"-$Q5C)?*Z M_>NL#K44A5915HKTK7MF9?L\:?UW&DS FH#/!$0N$@)-"*XE$$T@UQ*H)M!K M":$FA-<2(DV(KB7$FA!?2V":P R"UYU?FQ!WJ4QGDTJQ@\1"QL1(#"(>8.PD1#3&)C:#R$ MW-L09KAY@"(9,H\0A@TQ2P"#_Z_*4_MZWEP,;BYN!8*!@ \+!*! T J0GD!$ MC,/I(&$+*5M('$7&:A,;A'Q,1]9"0"O$MF*<\+R#T'X41'!@> %0. PH[(6" M7JCE)?8-+]2.$I'0..$$0%%&$>PE!+V$MAA%>5+$!-$3#<0+F(4Q["? M"/03V7Z,;)A'5C90'S'#]0)"1;V]Z:H:0"$:&*@DLE9&6,",,[NWM0CSB>'K M 4#1F!D]ZQ% A8P8$9< *L!LI"YB<+]C:[^#7LH/!!@HP*YO$LB'>[C_89M( M-&:0ZB0>L5W/5E)BNYXO MQ('+&=OE;&6DQH27XWB]S\WFEO0]K;9963LO0JHOU_;[=^IB M=A[D?".;UTB]5]WMI!M(L=-2,$/#O@1LSIDY'L^,)O,+ MK=[J(R',>,^SHEZ81\;*F675VR/)D_J&EJ3@7_:TRA/&E]7!JLN*)#M)RC,+ MV[9OY4E:F,NYW'NJEG-Z8EE:D*?*J$]YGE1_5R2CEX6)S(^-Y_1P9&+#6L[+ MY$!>"/M9/E5\9;56=FE.BCJEA5&1_<*\1;,8^8(@$;]2R97C9$'<@S#77Z[^1,,@X72KB/+3) M>_-,"_F\*/L?-)B %0&W!.[[*X*C",XGP?V2X"J".Y7@*8(WE> K@C^5$"A" M,)40*D(X-4J1(D2:!ZNY/YD0=PE+EO.*7HRJR>DR$:6#9A%/N:W8E!DFO_&< MJ/GN>>G@8&Z=A2&%6348W,%$J _9#"&?"(L+:%5@2,4*#^BX[V ]1#C([V/N M((QVEOLA)M)8[D.]VH.SYLP 4-N-* MVS6 -)&K!N-+3"$QW[!C:[%?0RC7U<)V-T0AQ]%N:(AQ'2W='F!OFO)' .7J M[C80R,>:PQAVZ,*Q]L!8>X-8.UB+SZ;!>#TW8:#E< RAHK&+]T$Q/B!&SU\? M.'/DZ3GL#\1@-)+$ 2@E *0XL($0-!!.KX((-!!=KX+[:'A,/2OC(88'++1A M*I[^GLMC/P+1;CB+:_0K-'!.QOQ,PLQY=/\\W _2.I#FE1 M&Z^4\2%(CBI[2AGARNT;'IPCG_';14;V3+P&_+UJ!MUFP6BIAGBK_2>Q_ =0 M2P,$% @ NH)H3T4NF6Y( @ Q@< !D !X;"]W;W)K&ULC57MKIL@&+X5XP4<11';QIKLV"Q;LB7-6;;]IBVMYJ XH/7L M[@=(C56Z]D\%?+Y>? M9Q_B[* F1WD=-&['V2RG;51"(?4EJ+%Y82QKUYLAX MC:6:\E,@6D[PP9!J&D1AB((:5XV?9V9MR_.,G26M&K+EGCC7->9_7PEEW=H' M_G7AK3J54B\$>=;B$_E!Y,]VR]4L&%0.54T:4;'&X^2X]C^!U09$FF 0ORK2 MB='8TZ7L&'O7DZ^'M1_J1(22O=026#TNI""4:B65XX\5]0=/31R/K^J?3?&J MF!T6I&#T=W60Y=I?^-Z!'/&9RC?6?2&VH,3W;/7?R(50!==)E,>>46%^O?U9 M2%9;%16EQA_]LVK,L[/Z5YJ;$%E"-! _"\AMH3X60*T!#@A!'TI9F\V6.(\ MXZSS>/]Y6ZR["*R@VOV]7C2;;=ZI[1%J]9+'<9@%%RUD,:\])AIAHEM$,4?$ M,;C%;.:89#% A5R2!HYDT:&']]X1&Z!V"D0&P%X(Q!/2NTQR& :@T$I0FA2 MB@.5Q!"XPT!G&.@( R=A>DPRL@$I1,M)& G$!,TV%J)P,2EX#@K=,5)GC-11+'(++)P"B^<;<>D46#YNQ&(Y M;[$H@FX7$+K_VN'C'BLL:/Q=T0*F=XSNG"'@&ULC51=CYLP$/PKB/<[\^6$1(#4Y%*U4BM%5[5] M=I)-0&UC8,(1M6]Q-YE9KRS=C;K&'\3)8#TWFO:B-POI6S7"(EC M"341SZR%1GTY,UX3J4)^0:+E0$Z&5%,4!<$"U:1J_"(SN3TO,G:5M&I@SSUQ MK6O"_VZ LB[W0_^>>*TNI=0)5&0MN< /D#_;/5<1&E1.50V-J%CC<3CG_J=P MO<,:;P"_*NC$:.]I)P?&WG3P]93[@2X(*!RE5B!JN<$6*-5"JHP_5M,?CM3$ M\?ZN_MEX5UX.1,"6T=_529:YG_K>"<[D2N4KZ[Z ]8-]SYK_!C>@"JXK46<< M&17FUSM>A62U55&EU.2]7ZO&K)W5O]/F"9$E1 ,A3/Y+B"TA_B@AL83DHP1L M"7A"0+UWT\P7(DF1<=9YO'\.+=&O+EQC=5U'G32W8[ZI?@J5O15QO,S030M9 MS*;'1"-,](C8N@B7,AJHK)S(7&T&#!(^1C,1+-F(B,0/YA)YP7B68'8 M""0/ JM)-WK,PF :@TE783)IB M:!D$\7THR6TKBEI($DU)Z#!Z=\H0GE[>= MP43AY&X2I]JGJ>W=#"99SAO"LX:P8V@Q>0 ;[+8V=0RYH,4JC2:5H-'[UQ/O M.^&7JA'>@4GU5S(/_LR8!"48/"O%4@W9(:!PEGJ[5'O>CYH^D*RU4Q0-H[SX M!U!+ P04 " "Z@FA/$S,HF08" !N!0 &0 'AL+W=O]<)M^Q&@+1A5;52*T5;M7UVR 30VIC: M3MC^?7TAA("[+[%G.'/F',>>M&?\3=0 TGNGI!697TO9;1$290T4BP?60:N^ MG!BG6*J05TAT'/#1%%&"@M4J010WK9^G)K?G>FJJ5.H#SM< 4_0/[L]EQ%:&0Y-A1:T;#6XW#*_.?UMD@TW@!^-="+ MR=[33@Z,O>G@ZS'S5UH0$"BE9L!JN4 !A&@B)>//P.F/+77A=']E_VR\*R\' M+*!@Y'=SE'7F/_K>$4[X3.0KZ[_ X"?VO<'\-[@ 47"M1/4H&1'FURO/0C(Z ML"@I%+_;M6G-V@_\US)W03 4!&.!ZOU103@4A+>"R)BWRHS5%RQQGG+6>]S^ M61W6=V*]#=5AECIISLY\4VZ%RE[R,%JGZ**)!LS.8H()YH9 BGUL$;A:[()% M>7#?H%@BG@)WA]!I(C3UX9V)_Q!$3H+($$1W!.'L%"PF,9C6VI@=5+&$1!NW MC-@I(W;(B&8R+":>] B3F8PEY-.C6T;BE)$X9,0S&9##2Y MIA1X95ZT\$IV;J6^$)/L.#2> WW-9_F=&B;V[=]H["3ZCGG5M,([,*D>D;GJ M)\8D*(6K!W5&M1I^8T#@)/5VH_;MH%L4",V[?OH"N<1W:/\*] MG',X1Y%LXN)%M@#*>^W9('/4*C4>,995"SV5#WR$0:\T7/14Z5)H9#WT]P3[L!%9GMG421\:MBW0 GXA*[PJE)W/0RRXX,GH,G1A^!8Q@9O 3\[F.1F[IDD9\Y?3/&ESI%O M# AD%JH<;E,"8$=(V?B^::-W2$+?S-_5/-KO.$_PHW8!ING.@]*LZD?7K552K>+RK:2D]?Y[$;[#C-*VFT MT-R$<"&$*R'X/X$L!+(CX-F9C?J1*EID@D^>F#_62,V9"(Y$O\S*-.V[LVLZ MK=3=6T&B),,W([1@GF9,N,&$[Q'E/2(^K!"L#:PN0J>+T/+)=@<_<0L0IP"Q M M&[&.DNQHQ)+&:PF"#RHUT2!RA.4[>5R&DE>L89S M!5K0?]"*K;YUUH)!H\PTU7,Q_WMSH?BX7"MXO=N*OU!+ P04 " "Z@FA/ MQC\ 5>@! #M! &0 'AL+W=O969V MAABG(Q=OL@%0WGO'>IFA1JGA@+$L&^BH?.(#]/I)S45'E2[%!NXZ*/T=@?,Q0@.Z-E_;2*-/ >3K0"_P M]3J'7PS$7PG8I+VTOOS)4^P_:D MU9PKT(+^DU9L]-VS% QJ9;;/>B^F+W J%!_FRP4O-US^%U!+ P04 " "Z M@FA/2.[9"64# !:$ &0 'AL+W=OQS0UX" M-M^=OSO\G;E,CZ)Y:;><2^^U*NMVYF^EW-T'0;O<\BIO[\2.U^K)6C15+M6P MV03MKN'Y2AM590!AR((J+VI_/M5S3\U\*O:R+&K^U'CMOJKRYM\C+\5QYA/_ M;>)'L=G*;B*83W?YAO_D\M?NJ5&CX.1E552\;@M1>PU?S_P'W[]Y M_ZR#5\$\YRU?B/)/L9+;F3_QO15?Y_M2_A#'+WP(*/:](?IO_,!+!>^8J#66 MHFSUK[?T[_>7=[M(G(?J>PONTF=;/U,I:=5LX4<$BL")!6 L'L$R-S@LKB(R&Q%/< X4S035]O0B$Q1W M$*$.(NT@NG 0&:GL,4QC:HUA"0V-6,> LBN@"[XQRC=&^,8&WQX3GZWRB3)S M@RQ&H3($!3$ 3IFAE)E%F:4&8V:M0L-D8A > \IL4 2A8TLE*-T$R3 S^"8V ME<38-0L;0XCK74]0)A.+21KC]BEJGXX7!PGQ0A..2,8 .H\44O/E(:!)&CG( M.*H>L 2Q00B3(755Q9 M$-T0+:XLP(YJ4Q9@GZ\$$E,6 XI]B,JN^;HDC6L9$"TS1YD&7%F0W) Z7%E@ MGWS(1D% 3EG@\@-,68XCEN+*HN'X:"FN+&J?:W:T&,@E"XK+CV+*U$AFHI^P/& MHJBA)>*)]="I-Q7C+9%JR:]8]!Q(:4@MQ;[KQK@E38?RU-3./$_93=*F@S-W MQ*UM"?]]!,J&#'GH47AMKK74!9RG/;G"=Y _^C-7*SRKE$T+G6A8YW"H,O3L M'4Z)QAO 6P.#6,P=G>3"V+M>?"DSY.J&@$(AM0)1PQU.0*D64FW\FC31;*F) MR_E#_9/)KK)8\D3(F<)_A3M0!=>=*(^" M46&>3G$3DK63BFJE)1_CV'1F'";]!\U.\">"/Q.\\+^$8"($*P(>.S-17X@D M>^M0O?\(.E@QO;!0*K0& $PJ7 JL?C"(D-I!N3)I'=([1ZA!N/ M(-ZM3$9,M##QPOT_DD16E\CBLE^Y1%L7STOL+K'5)=ZZ).[*)=ZX[%V[1V+U M2#8>FR#)]INXR6I/3UM0Z+OKXX47!UY?0-\(OS:=<"Y,JG_'G/"*,0E*T'U2 MF6IUY\T+"I74TT3-^?CGCPO)^NE2P_/-FO\!4$L#!!0 ( +J":$_^2SZ) MW0$ ! % 9 >&PO=V]R:W-H965T0'./,5B") ZB6JKE(K15>U_>W $M#9F+.=<'W[VL;'D03U\@=[US/#[&(V M&[AXD0V \MX8[62.&J7Z#<:R;( 1^KW M0D=X4JE:!IUL>><)J'/T)=CL$H.W@-\M#'*V]TPE!\Y?3/"MRI%O# &%4AD% MHI@2M]:^W=JCE7H!7]!VV[T>-I"BC4 MRFQ3O1?C3SH&BO=N_N!I"!;_ %!+ P04 " "Z@FA/D11)!ZL" #H"0 M&0 'AL+W=O,GDG>M[I?_9B:)G2W>&0R'[@;&>#VB9! *1)R^HN MWJSLV-.P68F3:NJ./PV1/+4M&_Z6O!&7=0SCZ\!S?3@J,Y!L5CT[\!]<_>R? M!MU+YBR[NN6=K$47#7R_CC_!^T>(3(!5_*KY1=ZT(V/E18A7T_FZ6\? $/&& M;Y5)P?3CS"O>-":3YO@S)8WG.4W@;?N:_;,UK\V\,,DKT?RN=^JXCO,XVO$] M.S7J65R^\,D0C:/)_3=^YHV6&Q(]QU8TTOY&VY-4HIVR:)26O8W/NK//RY3_ M&A8.0%, F@,@^6\ G@+P1P/(%$ ^&D"G .H$)*-WNY@/3+'-:A"7:!CKH6>F M[. ]U=NU-8-V=^Q_>CVE'CUO<$97R=DDFC3EJ$$W&O1>4?D*FK^7//B2PLGR MZ$LP2F=-HGW,9E#0#+()\"TH6$B @PFP34#>K4;JK,:H2:VF&S4D+YP%\46$ MH#R,0H(H)("2.2BCAM[, C,/Q1>!, <-ZJ "@)$W6,_N?D@FCO0=S8Q?,G8@@A515*[72:JMMGQWB!+2 J>V$[=_7-H1ES:3: ME]@>SIPYX\M,LH&R%UX1(JS7MNGXUJZ$Z#>.P\N*M)@_T)YT\LN)LA8+N61G MA_>,X*-V:AO'<]W(:7'=V7FF;8\LS^A%-'5''IG%+VV+V=^"-'38VLB^&9[J M^TVJQ21AI1"46 Y7,F>-(UBDCK^3*3V'%,Y+N9G, 7.R MI\WO^BBJK9W8UI&<\*413W3X2J:$0MN:LO].KJ21<*5$QBAIP_6O55ZXH.W$ M(J6T^'4>H3OU!ZVUI*ZI!0%Q3"UKS)W#06"9VB'O Q=M M BV?.')-)0#&K$;.HCZWA)UU*^-622^=4)5P89W;Y4YW2\->J#:JZ_X;S=B# M?V!VKCMN':B0W4/7^!.E@DB)[H/&PO=V]R:W-H965T MEY[C9"#!N$>-E A_D#':"7 M7VK*.BSDE)T0'QC@2I,Z@@+/2U"'V]XM,KUV8$5&SX*T/1R8P\]=A]GO+1 Z MYJ[O7A>>VU,CU (JL@&?X!N([\.!R1F:5:JV@YZWM'<8U+G[P=_L4X77@!\M MC'PQ=E0E1TI?U.1SE;N>"@0$2J$4L'Q=8 >$*"$9XY?1=&=+15R.K^H?=>VR MEB/FL*/D9UN))G"&I^)>*;C)S#UQ*YCBO\"%R 2KI)(CY(2KI].>>:" M=D9%1NGPZ_1N>_T>C?Z59B<$AA#,!#]ZEQ :0OBOA,@0HA4!3:7HWNRQP$7& MZ.BPZ=\=L-I$_B:2W2_5HFZV_B;;P^7JI0B?_ Q=E)#!;"=,L, $MXC=/2)^ MO(7L[R'ATU\9)$/.20-KTD +A,L47F(7"*T"H1:(;A*$JY03)M&87F-\;_K9 MG2*K4V1QBE9.T5M.=J/8:A1;C.*5D0WS1M\2JTEB$4A7)LE_]BVU.J46I]4^ MVJ9W3MYJ,[Z'F$*@Q>E0U]M7S$YMSYTC%?*@Z>-04RI JGD/LG^-O%'G"8%: MJ&$JQVRZ5Z:)H(.Y,M%\;Q=_ %!+ P04 " "Z@FA/RUE3:_ " "$# M&0 'AL+W=O5 M1%K:M8FT256G;9_=Q$E0 3-PDN[?SQ@W!7P)5)$"-N?<>P_W(3,[\_*U.C F MK+,%R^63'RXP*N2SW3E64C&X5*4L=[+J!D]$D MMQ-YV1_$/6&LY@5=,]^,O&K M>"KERKE8V289RZN$YU;)=G/[*[I=H[@F*,3OA)VKUKU52WGA_+5>K+=SVZTC M8BG;B-H$E9<3NV-I6EN2V MM64[>DS%,S^OF!;DVY96_YV=6"KA=232QX:GE?JW-L=*\$Q;D:%D]*VY)KFZ MGK7]=QI,P)J +P0<7B5XFN!-)1!-(!^$ZR'YFN!_$-!50J )P51"J GA5$*D M"=%40JP)<8_@-/E3!7%/!5W,2GZVRJ:F"UJW#KJ-9J9K(E*[IX6 M7AS/G%-M2&.6#0:W,,1UNY@["(.ZF'L(@[N8;Q#&ZV(>( SI8AXAC-_%K";X M6E_WYWG!&'S!6!GP.@8"V( '&O"4 =(R@()>AE8-)E"87&%Z^5F;"!R0 M 2$$C(.8<>"@ESTR%L?#*&+5(/PK6DS$%X1##(OQ03$^(";LB?%'Q8PB5J.( MM8EH9;>C) "5!(82[$:P@1 T$$XOT @T$!D1$+?W+I>1D3+B^?+7FR*CL$XX M,1A./-XOR_@3W8!<>'"Z@.RH/SE=TQ'&QNP$4%'H#X0S,,?1>'L^:E#;T7#C M('B>(0SH'JA8!$\TY$TO.00/(V1.(X+T,()[ M&)E-3!#JNPG,Y W5"-SI*#3<>.%0U<.]CJ)/I [N3V0V*$&]8\"]!D7MP7GC MDLCK^W):!YWZ?/Z#EOLDKZP7+N2929UL=IP+)HVZ-S)%!_E)<%FD;"?JVU#> ME\VYN%D(7N@SOW/Y\%C\!U!+ P04 " "Z@FA/,J&1&K8" !>"P &0 M 'AL+W=O,-J]63/VXI*M6P/@6A:1G>'\52^^[U9^J!6QDFVE MIJ#JGXVY/ZPYDZ\/;^RO[5)*^2>:&";7CYI]C)X\K/?&_']O14 MRB=^^<;ZA!+?Z[/_PA8EI:)OW;6HS?72\U_# M\ #2!Y A .)W Z(^(+("@DZ92?4+E72];/G%:[NWU5#=%' ?J6)N]::IG7FF MLA5J][R.(5H&9TW48QXZ#+G!D#%BXR*2;( $2L"@@J JB(F/1BIBG"!""2)# M$(\($BN-#I,:3&TP:;I(K4P04+@ 7$J,2HD1*=8I#QTFN3W%TN$B/A%<18*J M2! 5"TM%XJI(,_O5(J PS7$I*2HE1:1,=,<")5C,[XX,)3[UBG ?@3E& JY/A+:4]R!C M(;B5P!PO =&PO=V]R:W-H965TNMPZ78\>G1;RY5*'>7HZ!YM5^]ESL5G9MRH[ MGJ2OIJ_3?7/Y;FHC\);E?TI M-^?R9,^+PAS6P6_L:1NI9D"K^/=DKN7=^T4SE1=KOS<'?^W7P;+IR&1F5S4E MTOKEW6Q-EC65ZC[^[XL&MW,V ^_??U3_HYU\/9F7M#1;F_UWVE?'=1 'B[TY MI&]9]_S3]A%2PZ&?_Q;R;K)8WG=3GV-FL;/\N=F]E9?.^2MU*GO[H7D_G M]O7:U_\8A@?P?@"_#6!R:N^;#UKOVNGFU9?_J^D9RMPO>F4*_YW&GXG88/%5M7H>*;)*P;N'7!81>\ M'2\&77!<0, "HBT@!P7$:!J=1K>:EA M"4:-J3F6J(<+9%(R; 0CRQ"SQ*\&P["QR,,.C!N+Y]@1.W.5B7"N"*Z*"1%3 M4\+T,H0OL: 8<&($I@^KCWLP/1Q=*US[(@>VS$E&3:"&>: 848Q M@['CB4<S*8 ; JJ58R3\ F?1/I$%S-GMF+N?U9@ MX@0@3@BB!&9%>&1+@5D1,]+E5DS'R^%Y,% " "4D40*C(#SBH\ HB!D!N1$B<&2*"01$A=E3*"".[5!N]!O;,2D9-H()5H!@, MU)@]/6<74T_%R-Z1V4E38X(UVL,D[B$TID[[[&(2VY@H:3IVH$W*V%DCKBI) MJ&XPP!KE4:H$1D][Y%&-T=,HCSJ>/-[1G)0,=W8QP!$ F+H9B3!TD4=DC3!T MT9S(&J'=2F>) !6Y1"+,;X02*W'+$F'R(H_$&F'RHCF)M1?IB24R*>D:">^> M,C6/_;ZFQ>OI7"Y>;%79O'VL=+"V,G6YY:>ZW-&D^]M!9@Y5\[8Y3]$];NL. M*GOI'R6&M^>9FU]02P,$% @ NH)H3YE0QI1( @ F@< !D !X;"]W M;W)K&ULE57;CILP$/T5Q >L,3BW%4'*154KM5*T M5;?/#ID$M 93VPG;OZ]M""'$V4U?@CV<RX*JO16')"L!-"=)14,A4$P1@7-2S^);6PCDI@?%^]@_!U[R0Z9, "5Q10_P$]2O:B/T#G4JN[R 4N:\] 3L MY_X"/Z]Q9 @6\9I#+7MKSUC9WIDZH777Z$U-/*]UOUW. '3 M<%.)SI%R)NVOEQZEXD6KHDLIZ'OSS$O[K)LWHS/-30A;0M@1=.Z/"%%+B!XE MD)9 +@1BN]58L;U94T636/#:$\WGK:CY%^%GHKN?FJ!MMGVGVR-U])20:!JC MDQ%J,=SFU)EDZDARYVO.G *SQVWBP'TT@L^-+EM0WRG!9/#/=(!P@,=WJKES M4+&CFNB.A/.4+7#X'SUQGQ$(K,WCLQ7>1::;6#RH.>2F]+5?Z^K27W)YS!;K$X$D?HTP/RF[# M8*_,&ULC57;CILP$/T5Q >LN28D M(DB;2]5*K11MU?;9(9. UF!J.V'[][4-(5RL9%^P/9QS/&=L>>*:LG>> 0CK MHR E7]F9$-42(9YF4&#^0BLHY9\39046EG<0Z MMF=)3"^"Y"7LF<4O18'9OS406J]LU[X%WO)S)E0 )7&%S_ 3Q*]JS^0*=2K' MO("2Y[2T&)Q6]JN[W$4*KP&_:/T56C^A M;;7FO\,5B(2K3.0>*25:F>"U!*\CR+T? M$?R6X-\)P4-"T!*"S^X0MH1PM -JO.MB;K' 2A.X--]A, M$8L19/M49/=09)"F;RR6K_E^OUC^PBP0& 4"+1 ,JAV.JMU@9AI3:HPSJL44 M$;BC,]M.,?XB&I5CBG$=/S3["8U^0H.?F5E@9A28?;ZB[>L<8-Z MSTP![*S??&ZE]%(*=:R]:-=67CWU3(WB:W>Y<0WQK6Q#3=>XRS<][ =FY[SD MUH$*^3CJ)^Q$J0"9NO,BSR"3;;-;$#@)-9W+.6N:1[,0M&K[(NJ:<_(?4$L# M!!0 ( +J":$_S,!ERFP( 'D* 9 >&PO=V]R:W-H965T)O11LCL_/IO>0FW:,OXB"4NF\UE4C]FXA9;OS/)$7M";B@;6T44\N MC-=$JB&_>J+EE)S-HKKRL._'7DW*QLU2,_?$LY3=9%4V](D[XE;7A/\ZTHIU M>Q>Y;Q//Y;60>L++TI95B&#FK MA/GKY#[/TH/,SM\32;*4L\[A M_71M9S;'7X)$�I/N0\(#"&. M>+8\] /8( #W&!B#8&P0^;!!"!J$QB#\RP!-#MEK8J-IC":(%R 1"(D ")Y M>DTT@KQ;I,0@)08HP802SRC!=@-#$A"2 )!P DGFD ##D T(V0"0: +9S"!Q M##.V(&,+,!8,D _GPU]??&@A8FA%^5E1M*;^$)BS \(K*M"*UI4@@O.(@A5% M:$5CT!(%#BV"4CNM0BM:0X%3BZ#83LL0S7.[1(%3BZ#8)@L6<"91\A^%""<. M09&;%>(\R M$&ULC53;;IPP$/T5Y ^(P0LT6;%(V515*[72*E7;9R\,%\7&U#9+ M^O?UA5"Z<:2\8,_XS#ESC.UB%O))=0 Z>N9L4 ?4:3WN,595!YRJ&S'"8%8: M(3G5)I0M5J,$6KLBSC")XQQSV@^H+%SN),M"3)KU YQDI";.J?QS!";F TK0 M2^*Q;SMM$[@L1MK"=] _QI,T$5Y9ZI[#H'HQ1!*: [I/]L?@#%+9-KXO7"B5=(6;NO)#K_"/5M"RDF"/I]WZD]AV+VIK)) MMQ5NS32O3/92IMEM@2^6:,$5,F# M*GE );E2R=_C!6^." ?9NLNAHDI,@[N8F^QZ_^Z).V+_X/[R?J.R[0<5G84V M!]4=IT8(#::7^,:8[&ULC53;;MP@$/T5Q >$7=;KM5:VI6RJJI5::96HS3-KCR\*&!?P.OW[ '8< M)^$A+X89SIPY,V9(1ZF>= -@T+/@GO[-]][;:6"]-P)_EC6YHF MPPE&)51LX.9>CC]@KF>/T5S\+[@"MW"GQ.8H)-?^BXI!&REF%BM%L.=I;3N_ MCM-)1.>P< "= ^@28'.[6J9$7ODW9EB>*CDB-?6^9^X7;X_4]J9P3M\*?V;% M:^N]YE%,4W)U1#/F-&'H"K-=$,2R+REH*,6)?@JGX?!=4.'.AT?O%.["!%&0 M(/($NW<$49A@'R38!Q3L/_0HA(G#2>)@DCA < @3'(($AZ^7F00)DB^4&<(D M'Y*0U=T3H&H_=1H5&PO=V]R:W-H965T;Q"C" M01 C1NK&SU,;VXL\Y6=%ZP;VPI-GQHCXMP7*N\Q?^!^!E[JLE F@/&U)";] M_6[W0J_0R'*L&32RYHTGX)3YSXO-;F7P%O!:0RCA CN@U!!I&7\'3G\L:1*G\P_VK]:[]G(@$G:<_JF/JLK\E>\=X43. M5+WP[AL,?I:^-YC_ 1>@&FZ4Z!H%I]+^>L59*LX&%BV%D?=^K!L[=OU.D@QI M[@0\). Q 4>Z"^K)>:;6&Q"?9B%"=JSLWO: MK=312Q[%ZQ1=#-& V?88/,&L%]>0W2WD$X&T@%$%=JG8XIOT* AG)1YCKHJ$ M3JNA)0@G!!AC-T'D)(@L0315D 2SL^HQL<4T%A-'\8W]QC3"T&3I\= E+9+2:_@Y\9VR$ET;(3/V#[=3WC?17\24=:-] Y&DS#31<]&WKWZA>#MT9C3^/>3_ 5!+ P04 M" "Z@FA/G^Z/*2H" #2!@ &0 'AL+W=O9>>%6RFZ1-!R_<$[>V)?SO 2@;]C[R'Q.OS;66 M>B*HRIY].#K^>]'VI'0.$DM011S1V>@5*MI'S\F43]F:D3E_V'^F=3O"KF2 0\,_J[ M.^=X8+N5'YRH8O,!64^-Y4_3>X U7AVHEBG!@5YNF=;D*R=E)15EKR M/K9-9]IATG^DN1/PE(#G!#S6,H*,\T]$DJKD;/#XN/@]T=\8[;!:FY.>-$MA MWBGS0LW>JSC+RN"NA::8PQB#ES%A-,<$2G^&8"<$&X%H(8 Q=@M$3H'(",3_ MN8U,1T)B9!J1L2.R&QY3+."K= XA1(+)=1NG8YQB0+EZA &Y3424D= ME&)%26T*CG(W)7-2,IN2A2M*9E&R9 .2.R&Y_5GS-22W("F.W9#""2D<$+2" M%!8D01M_. K=^RAT8/!Z(X4V)TDWE@QM;%CD $5K$+) 'Y(DVP"Y-RW"#E"\ M!F%[UX4(K4#!XC32I_UWPJ]-)[PCD^I@,\?/A3$)2C%\4J9K=<', PH7J;N9 MZO/QE!T'DO73#1+,UUCU#U!+ P04 " "Z@FA/CA&X)>X! !4!0 &0 M 'AL+W=O%UZ;2RWU LK3GES@%\C?_8FK",TN9=-")QK6 M.1RJS/VR.QP3K3>"/PT,8C%W="=GQMYT\+W,7$\7!!0*J1V(&F[P#)1J(U7& M^^3ISDB=N)S?W5],[ZJ7,Q'PS.C?II1UYB:N4T)%KE2^LN$;3/V$KC,U_P-N M0)5<5Z(8!:/"?)WB*B1K)Q=52DL^QK'IS#A,_OP*>$O"<@,=>1I"I_"N1 M)$\Y&QP^[GU/]!'O#ECM3:$7S5:8?ZIXH59O>9"$*;IIHTES'#7XDR::-4CY MSQ!LA6!CX"\,,,9V ]]JX!N#X)/!JLA1$AE)9R2[)'Q096"%!!N('R4KRJ@) MEQ3/W]LIH9426BC[%27<4&(OL4,B*R3:0F)O!8DVD/!1)[$5$F\@0;*&Q!M( ML']P\HD5DE@@\0J2;([>C]?;A1870K\W/PF_-)UPSDRJNV5N0,68!.7G/:EZ M:_7$S0&%2NIIK.9\O.AC(%D_O6%H?DCS_U!+ P04 " "Z@FA/>S_'J'D" M !+" &0 'AL+W=OU.W?.F60G0+ 'A1D@;S!]J15K[94]9@(:_L 'C'"-YIIZ8&",(( M-+AJW3S3MF>69_0HZJHES\SAQZ;![.^*U/2\=#WWP_!2'4JA#"#/.GP@/XEX M[9Z9O(&1955 Y:,2OBISYY.RH4K:4OJG+M]W2A2HC M4I-"* HL'R>R)G6MF&0>?P92=XRI'*?G#_8ONGA9S!9SLJ;U[VHGRJ6;N,Z. M[/&Q%B_T_)4,!86N,U3_G9Q(+>$J$QFCH#77OTYQY((V XM,I<'O_;-J]?/< MOPF"P8&"YQGC)X= MUO=#AU7;>8M0?JY"&?77T>^DGEQ:3WF0)!DX*:(!L^HQ:())O6O(9@ZY((!, M8,P"V;)8H9D[N@ZPGB-2 [+Y+\G339*K-'VK6+[V]Z_$2NT$@94@T 3!E""% MAMH])M*8MI%T ]-:2TH/X'07EAB+2RQ%/9) MUZ96@O1^:>7(MPX)>(>X VC:1GYDMJT%E$#?'"9S$)*J&=+:4&C6M6 R"!O" M#GHK<:>@QU8H42;6O!?Z?LW^P.Q0M=S94B'' MMQZR>TH%DZ&.L3RS?KWU%T&[876#\?]#_@]02P,$% M @ NH)H3Y^3R9;- 0 .00 !D !X;"]W;W)K&UL;53;;IPP$/T5RQ\0LP:VS0J0LHFJ5FJE5:JVSUX8+HHOU/8NZ=_7%T+I MAA?L&9\Y9\;CH9B4?C$]@$6O@DM3XM[:\4"(J7L0S-RI$:0[:946S#I3=\2, M&E@3@@0G-$GV1+!!XJH(OI.N"G6Q?)!PTLA0 MJAA9!]_!_AA/VEED86D& =(,2B(-;8D?=H=C[O$!\'. R:SVR%=R5NK%&U^: M$B<^(>!06\_ W'*%1^#<$[DT?L^<>)'T@>O]&_NG4+NKYL@PSK% MD_Q^#ML.H', 70+VL98H%#)_8I95A583TO'N1^9;O#M0=S>U=X:K"&>.\ MURJ[3PMR]40SYA@Q=(79+0CBV!<)NB5QI._"LR3=)D@WA^H;T]T@#3HKZQY0:'.KE 672G+GW MU_$U1\.J<1Y4LOPMJK]02P,$% @ NH)H3\E7EJ;. @ H0H !D !X M;"]W;W)K&ULC99=;]L@%(;_BN7[U@9_1TFD)K6U M29M4==IV31.26+6-!R3I_OT NXX#)-Y-; [/^7B!F#,_$_K.#AASYZ.N&K9P M#YRW,\]CFP.N$7LD+6[$S([0&G$QI'N/M12CK7*J*P_Z?NS5J&S M4.0ZO?IO^(0K@Y:->IZ[F23NW>P.L'> M@T/JWW4(>H=@X?PXA#>=8AZA^A_,\2]0ZQE\+K%4JO_C#A:SBDY M.[0[0"V2YQ3,8K&_&VE4VZGFQ 8P83TMPRR9>R<9J&?6'0-'3 :ND=Q$+H0G M"ABJ@+8JUM!PA]<)GDTBTY!\,DAQ-\A5F8%UL0+E'XPSP-0>(+0&"%6 \&JU M4VVU.R963*.8)-(6PX)H47(3@;&V:86%\6^L1V25$UGD9)J^,> M I-R5Q8&0/V>\48W7XWI7O4MS-F08\/EGHVL0V^T@O+FU.QK,'L&%GLN>RF+ M_0GXLQSXEAE1N)CINJ5+25WS]AW1?=DPYXUP<<>KFWA'",="K_\H3MA!](O# MH,([+E\3\4Z[IJD;<-+V#:$W=*7+?U!+ P04 " "Z@FA/V\D.>S," !2 M!@ &0 'AL+W=O,OYG@2=9Q\28K M .6],]K(W*^4:C<(R;("1N03;Z'1WYRY8$3IK;@@V0H@)VMB%$5!@!$C=>,7 MF8T=1)'QJZ)U P?AR2MC1/S9 N5=[H?^/?!:7RIE JC(6G*![Z!^M >A=VC, M!FR[U9=B>[,GBA29X)TG^E^W)>8E"C>)[GYI@K;9 M]CO='JFCMR(-H@S=3*)!L^TUT403_JO8+Q5I$(\:I E&C,B%L8T6"680NZ5B M/9/LEY+TV0T1.WL16W\\A8A#=X+$F2"Q"9)IHY)9J[:]!EM-8S7Q3+);2L*U M&R-U8J0+C#1(9AB])IV>@<-XUM!T"8+Q?SJ"G2C8@9+.4/ 2)5BO9RAX@;*. M4C?)RDFR.5>@$8,GW:=*#_AQ0^&LS'*EUZ(?<_U& M\7:8X&C\&RG^ E!+ P04 " "Z@FA/?*:PGO@" #'"P &0 'AL+W=O M[ M^TP3)T$%S(*3=/]^;>-28D]3\A#P<,[,G/$89GZF[6MW((19;U59=PO[P%@S MGXKAL[55[4]G(N;4_M_6YX+O8')@S._*3L%_-4\M7SN!E6U2D M[@I:6RW9+>Q;;Y9A@9> WP4Y=Z-[2RAYH?15+++MPG9%0J0D&R8\Y/QR(BM2 MEL(13^.O\FD/(05Q?/_N_4%JYUI>\HZL:/FGV++#PDYL:TMV^;%DS_2\)DI/ M9%M*_'=R(B6'BTQXC TM._EO;8X=HY7RPE.I\K?^6M3R>E;^WVDPP5<$?R#P MV-<(@2($'X3P*B%4A' J(5*$:"HA5H1X*@$I II*2!0AF5HEK A8B^#T^R<; MXBYG^7+>TK/5]BW=Y.+D>#/,6VXCC++#Y#/>$QVWGI:1B^;.23A2F+3'^",, M]BXA:Q/R@7!X D,6/I1%ZAMT_S+ RD0$7GR)N8,PFI9[$X.U4 ^0F^02\PAA ML%:3+T5E5Y.Y*%L ;EX@^<$X0A#!#D+002@=A.-M\[0DTQX32TPM,=_\P-5J MOX)08:B5[4&@[9")"0.MW1[@:%KFCP JU,.M(5#L:P$S.& (USH":QT9 MM8Y%=>.!3]; HR8Z)6\3O MVWZV[!>,-FIL=H;9??D?4$L#!!0 ( +J":$_ZO+*-$P( ,\% 9 M>&PO=V]R:W-H965T%2 ML MU4JMA+9J^VR2R45KQZEMR/;O:SLF0$C9?<&>R3G'9\9FDHZ+5UD!*.^-T4:N M_$JI=HF0S"I@1#[P%AK]I>""$:5#42+9"B"Y)3&*PMELCABI&S]-;&XGTH0? M%*T;V E/'A@CXN\:*.]6?N"?$B]U62F30&G2DA)^@/K9[H2.T*"2UPP:6?/& M$U"L_*=@^8P-W@)^U=#)B[UG*MES_FJ"K_G*GQE#0"%31H'HY0@;H-0(:1M_ MG*8_'&F(E_N3^F=;NZYE3R1L./U=YZI:^9]\+X>"'*AZX=T7(SH3X M+B%VA/BC)V!'P*,34%^[;>:6*)(F@G>>Z)]#2\RK"Y987U=FDO9V[#?=3ZFS MQQ0'08*.1LAAUCTFO, \CB#;6\@9@;2!P44XY6(=WM##ZP,VMXC'$63[KLCS M79$KF]%DLR++CZ^:]1^!>%(@M@+1E4 T+8 G!?"$@WAT73T&6TQC,5$XBT;] MO 7-\:B?4SJ+Q:BE$Z!HOAB5A"Y>(P-1VM$@O8P?&F7:<9$=IL]3:%[S*+\. MEIM@(K_5TZH?+F?Y?M1])Z*L&^GMN=+_(?O2"\X5:.^S!VV[TM-U""@4RFP7 M>B_Z&=,'BK=N?*)AAJ?_ %!+ P04 " "Z@FA/3Z>D13,# #I# &0 M 'AL+W=O?5VR,OTOI!G'BI1O:B*E*IFM7!JT\53W<-J<@]2@CSBC0KW?FT MZ7NJYE-QEGE6\J?*J<]%D5;_%CP7EYD+[GO'C^QPE+K#FT]/Z8'_Y/+7Z:E2 M+>\:99<5O*PS43H5W\_<1YAL(-*$!O$[XY>Z]^QH*<]"O.C&U]W,)3HCGO.M MU"%2=7OE2Y[G.I+*XV\7U+W.J8G]Y_?HFT:\$O.""*GAU:,Z_M;,5YU+J=>WU7L_8"ZI/8$;_ M$B8K0/K7^DR.]#\"FZR5=GM$):Y&FF.\]Y%2^Q/P/:T.65D[ST*JLV)SHML+ M(;G22QZ4Z4?UWW%MY'PO]6.DGJOV\-TVI#AU/Q;>]>]F_A]02P,$% @ MNH)H3V1(1QSL @ C P !D !X;"]W;W)K&UL ME5?K;ILP%'X5Q ,4#.86)9&:FS9IDZI-VWZ[B9.@ F:VDW1O/]M0FIA#2O\$ M;'_?Q[EQ&'\11TJE\UH6E9BY1RGKB>>)[9&61#RPFE;J9,]X2:1:\H,G M:D[)SI#*P@M\/_9*DE?N?&KVGOA\RDZRR"OZQ!UQ*DO"_RUHP2XS%[EO&S_R MPU'J#6\^K?-W-7%];1 NZE5J"J,N9+FE1:"5EQ]]6U.V>J8G7]V_J&^.\$IPSHK @@*Y9!CV[9L.HC,@NR_E!DW)90_(D$P(T))6,2T ?U$P (X@AR=I?HLD* ?MK M/38#^X\HG:R5[_T39;@Z,9.V]VY2,Z=_)_R05\)Y9E*-U2?!MVBH'NI;Q-USYOYN%E(5K>SO]=]@,S_ U!+ P04 " "Z@FA/%&BM3&U3=C^?6U#6))8U;Y@SW#.\9D! M3SHR_B8: .F\4]*)S&VD['<(B:(!BL4#ZZ%3;RK&*98JY#42/0=<&A(E*/"\ M&%'<=FZ>FMR1YRD;)&D[.')'#)1B_GJS_"7\7JF86.FEZ9]ZI:H7* MGO,H\E)TUD(S9C]A@A7&OT8<[A&1%RX8I!PL-@*;C7UP)Q#<''&/B!+[":&U MT-#P-U>%^G:!C55@8P3"*X' +A!9!2*+@_"FU19,\.6F$S:=C=U(;#426P0B MN\#6*K#]?"L2JT#RB5;8,/%-*VR8[8T1M+H*%'AMIH9P"C9T9F*MLLM@>@S, M5?J 3U/M!^9UVPGGQ*2ZD.;:5(Q)4%:\!_59&C5(EX! )?5VJ_9\&B=3(%D_ M3TJTC.O\'U!+ P04 " "Z@FA/O5:M_NCX%RE.I-]P F^N!,Z KUQ@P[C'73 M R?Z3@X@[$HG%2?&FNJ$]:" M#Z),YS$<8XYH0+5I?<=5%W*LV%4P$%%^LPY M49][8'*LT 9=':_TU!OGP'4YD!/\ /-S."AKX8724@Y"4RDB!5V%OFYV^\+% M^X!?%$:]FD=.R5'*-V=\:RL4NX: 06,<@=CA @_ F /9-MYG)EI*NL3U_$I_ M\MJMEB/1\"#9;]J:OD+W*&JA(V=F7N7X#+.>#$6S^.]P 6;#72>V1B.9]M^H M.6LC^4RQK7#R,8U4^'&<^=>T<$(R)R1+0C)IF0KYSA^)(76IY!BI:>\'XG[Q M9I?8O6F&PO-W;4@2DXONA MZND(EBQ7J]N6-9+^D D24E7-S-U;$=UE MB@3R>?+D>?[.GZIJ&^WR[-]VZ7FQR[?_]&8XZK^)OJU7>?5/;QZWV\W9=]]5 M\\=TG52GQ2;-X9=E4:Z3+?Q9/GQ7;JAWSYNT_F.W<_+/C2_\\RXIMVFY>HYNTDU1;NL/;LN=UZ!^^3HMLP+7 M9A&]2[;>9^MTNAJM[Y/R_H3 MG4[GI-_IC;R>Y=6;]"&KMM#Y-KI*UEX'UY?_N/CPTZ>;O]W&T>75>4,CYS"# M,ED!92S2;]'?TN? *+J=0:<[ZGH;NBM+G/_[K)I#"_^2)F7C6IZ<='LG?:\) MO89V&^_A2X\J]^Z O"W[&7S_G_OU;V;PZH)?7R4/# M%4^Y=SJ2//IKT4C7N@V]9-=E\37+Y]X+Y[-#35P7U1:V]__)-L'UG@Z[W8[7 M*K4 '#+XRJ SJ7_UH2 2>BSRIO,(+/9D"O^I?W^7;>$,%\NHVSNZ/XYNT_FN MA-Y]_K=>PX[?;HOYEQCX8!E]35:[-'K;.84C%FV .1)#]IHODT66/T2WS^O[ M8N6=\G]\^,EG7#R"Z.+;_#')'](@?[B:W;Z;>9Q5L04YV\S0J'O81_]8_8M_ M?^B3 WPYF6^SKRERA$0UN8WVJ)A]3:'+_,^[6WM*U&GW:;8%L M<]P[GQ2 V^853 8^5<4J6]#,?DA6"1P0[#+=5G!!?[Y]%QV]/8[>1ED>W3T6 MNPK:\Z;U+IW#/<6WKD?6:B.3JH(VS[R?D^J1!(0Y?DC_;9WCT ' M)["EZV@-?"3=)O= ]!536N93 >P8LL@J*M-Y"HW"TW&4I][V7^9?H;NB##1Q M7::;)%M$Z;<-+E9%XRRVCT G]P:L@.,1/ M&Z0\))A5FE1I5&8/CUL\[SOX(]SZ)QHE_Q9LLI5W^GFFX3&HG5]ER7VVHDWRME_OTB9YQBT*_ X"U,)N@ZE%VB;F )0/ MB[$J\@>F#^OAIC%9[\&54*S3:)M\2QN'X6[HGO8_A 9!*XI=U49]:)]?T<1E M8#)MW^5)[EL\X#+9%LE4-@'$=!AMFL]Q6XZN"KAGNX/CVFNH4)Q5FV2>_M,; MT!BJM/R:OOESY)]O8%J/Q6J1EM7__E^37G?\/1V+[;-'-' NEVF)Q%LAPVNX MYX*_ 3WMUKL5<3LYRVN1@NR4>0>$%Z]JG,3!Q:85;?]^ M PL'@Y*UT.0X\/,/A^:XW,8_\W*;#779CU_FOW__6G51&I MEOR:]T;/>P/N4! _-V6Q]#?%'"C%PCU:N@&"3,HYWT$+Z'55$"/V>NY[/=_" MO0QMQQ&<@!15&&PB6:RSG+0B%#R\5@9>*S T!'G6[C&_'N:J:3PIM%P[(]6 ML!;'T;(LUNHEV'O_86!0T*OB?/I6"V_2T%]RT/(C/&$)BYT;H+G C2V#IU/& M735

KI)!O>_AT[!7^]/KH&F$_C^9#NC_),2>P JD"V+.0/#[#='Q?3+_LBH>HL3N7PU[.@8-*1H,/29UU+<6IVKJ?SCN1*/.-.K&T_X M_COQS0E' WL1FF?2GT;C42_JQ:-A%]N;]%^R8N-1U 6%K=J3]5>M2__>H&_?&O>@X>I=5))[!8.9ERB/+\=H' MS2 MB*A9BWJ:FO1M2"^]P(ZN$Q1>'F$8H","!^SGZCZA9D7C5CI\[XIBZ&SX0>VV[Y;I%(B&Z?X+-_NOL M'B_J^=:[X3XUBH;"ZCTYXG->ILDJ^W>8T /NJMP(L-;)UR1;H1Q^ I?4"=V9 MS5JK*!K-';]N45&W?K\JGMKK]/3*DEZQQ0FX8LBD$M;F\$;$47JTI^FIBK8% M:N0%Z RP$+F\@-_B9S(";/!^!SDSNG^.CG85D=9QNP&\2V'=YAD3.8EC>T[? MS#Y)U0O-"RC7EA7*-Z"&YW,XA+CK('N =L6V^("91$Z<$50B$6""].=M"9G2 M2'*W%H.O!)QK2%TD;L?C":E1!\T;V*Q6:?>:$UA/#[^X1Z<,*:PALGHA91PB MYPSX9G6(FJYWH!@DN#*PDB\E$)!2YVFZD/[6R5:>^^5M'1"[G5%O@E:FO:^L MLCDSE&TZ?\P+N,,\Y?,Z>5Z+9:O TP8//V7;QT,C.["/H3TYM(_++$^ E1S8 M1QYN1=P8:=B\=F"ILZK:D444K2>660&./*CH4;K>K(KG-!4='0\V.E> 9V]6 MB<\ [''4;^[&M9+E"8[]XL:2@^L% M;Z?(4IK>N]UM-BNZI8"/+D# @:M@5_)BJWV&:6B/<=AX3#RLKO]I!EBF2]@K M907V]2+3Q((T\ CXGPQ7&F5EV5OJ(C^A05I4"W-M18]_)R&+9# 0V8026((J M&GSB,\/']YQKBX/+O2!T^@W.(YZWC1Q<9#TA^:Q)@+"-^M=V%SW@Z9JY?,XRG)9^^,HV4:V3V-\^.U#;]#LB)W MF%HQ#WM O[RUMKJ-$@9\V453:D6.Z#"9>H\%59$+ME4TK/S'I&SV)M5>?>'C MM9[V&B[]GO8^?I"@]HXS2%![WVBA;Q#_.J!O[%^@O^[RERS0WL=?=.+:+=#> M-]H362"\91^1'7I\#Y&UZ&GOXR\BLA9O_[*9V=O=8F9['_\AJ3*Z::[10P0" M0= _5CXDN2ASL:7O*F7/?A?;>L^7,0@7UFW6K/3_,+N]O(T^O8^N;RYN+Z[N M9G>7GZZB*Y3N.:HE0<.4IAGY1PN KA&WL"TSM\<0RNK' MLX?'DW^#WO"R0/_% _RSQ+L2+W24S@N[C^H4[MHH62PR7OPG7)$ERAE11<$\ MJ-4X'22+K[CSL!CI(DOLN>,L4,HRW2W2%=Q4)4LSL#MILA:!DP9R&OT$3^?$ MTV#95XLG^!86.=\M$W2T"JE:)63=/&0XE54[=9X/>+:ED6>S7F' MT%^$PRER=W]P0V#%DPIFN$+'MBQ%PPC=*:,_%*>#+DY0HI2:4\+B?=J5M)M[ M2,*H6T(-V0,TMM+/H-T^>\A05L[6R8/HZSP\4E82N&W++,6(*=P,T.F43K_9 M9FNX*BI:=C5*VB38/1)V2V@H?5(N)F@%MN[4(G3EC.3NYL6B-N(RA95CXSFY M)LJ4K()KU@+PC%#(&)$6/#+":S%"9H\C]Y\NIOA M^5"["M3]B,:I9%45$4:THFF'EB9?G&R+DU10@IZX0T^D_\!XG]-$D:/^'8T2L#6PO'SBL5\X_!&=LI+"MTA7H4$SJ:V2 M\B$]J6"8L!TPC)]3XF/X'NAL)YOB":;)4XK(N$%4 &QQN\'X-OC#X3\\/!I4#+M0;6-#>S$_B1XU M.._5LEQL!&P(2BLL'#COR_*-D: M(E_C9.3J63T4<*X>U\BS0'C(ULA,TT@HAE=![_>N3.4YYBUZ'X-;3N^J,[9G MZ]6 D94O=SEM#O5.$ZS2] LQGF\;HB#[1-GKN7TLB]W#(QL2Z+:QEH#9W(G] M%1G2[I6HL8&-A\M9MOTIE9B;'?&,%+4K#&ZUK+Q ]-CW+C=!)6P0>$J>^7RF MXCVNC9B,#_PHG4WV! FYVE4J%JBE;5BBE2S2I[, M2>%PW&7TJ4P?Z)#DT6SW %)-U&/=F:A5N^G^GOWC-KI51P(4_E-8B\@*BHX* M%@MY-.=)GBP28.KXWIOCTZC!01*4#9&'+_4/EN5)'==%!.N3HC6NX)G![J9, M*#D&0*\Q3$;,1U7$-A?_.-+SJ+/@DFW0"L]> 6$U1'M$!I]/;T]5= GL-_R, M;2WHN1W%7B%[@='"98B2'CW_XVQV#=>9[,@N3^#.@Y=.H]O=_-&95)DND1$ ME:"H8WPT,5U5&5NU8*>*'#K/\;45WB.[D@QES@OI-QP:RDMHQ]M5N-[W0--/ M,9]+F"%>P+1F>,Y%0H=S!J2H A_Q,D-6R9()^2,W-9$>WY=0V#^28"![.[?W MUFQA9?96=HP,HW 2L[7:IM,]VYX0V8*>*1LHNB8N+- VVA/%.P9G2=:YQ5"( M7(HMRV-E"N=.D=.2\PCPEA;J\?J.#2W">EXBSYK0)L$09CER!HF91K[Z'F82 M=3LG?XNAZ94RTV-/M]HDP.DY*E";8OQ(,,;W/Q+C[O8MNH4E2=8\MD*?W*FZ M9SB(K=BM8\VPL0T_=(#"-("[("F MN6R%#'!!%_?75!&:ZAE%8A(JL-/ECJ03U05^(T-!>UOI[2$>E?HF3D&;6@.) M01OPY$594D)'68H \,Y8HBMTE2[PVL,L(QP8K[-U#H 2T9P+LU_P65-<=L=\ M=@4RT%96#64 .%)?LV)7X07R;9-Q"("^Y!,[-#;1GKMG;AK?OT>9+Q%_7X;B M'ZH/^C!]U$=:WT\LQZKY9JR@T(KAS.%FAFL'IXBQ[+0!*]:S^+*7;V*E$PCQ MLUBPI=L(MU(OIT@JP9.'J((CFO$/$S93."<)K3&L*_X MA=)1:-=DBC0?Q>:025.#PJ;U(C5>,<*?7L#5A'<5*^"T1#*B!#&_DZ,.]>+A M9 !M80/P1V$:,L\-W!O O/#:==,P[@\$@^(Z.@3R+T*@WAPEV3CM= M)WI0OCB"?R>T,M878XH[HQC&U[SZFYZ'/[8X"?=B\:2\V"8!XBP@4[0DO%^: M$8$$-X@GO3XNVB >CL:TC-U.W!N.HL9$APCD\EZG9U[I]N)17Y&M_6"O$P]A M.N;!83P==J- #'UTU)\,XLYT"$_QTT?]\30>]G!G#P741P.>!;\XF,;]:>>_ M?OWM>*T;6DFD^AZ*E(Q6LU'&X..!+%I%UX#[W#Q\PV;KF9&Z;DNB[S J"N^<2[SZ K4>%H8%I%Q MJ=_/;G]0/E+KW5L,E4Y*N'4^;W#/X-53>NL$7SP'XDGN"X[>CV8EF;^HE[/H M? 6"XO)9B68ZOQ"6^0>Q3-Z!;C./)L":<(7XKU%G1$;XSZH7U$JM/Y4]";0! MS./F%BL6F^W!)-9@4,BY3Y4>*)(IZ]NSVW/J,EN*M1NA ")$1Z$8K8_@\STTQ9$\^*NDIO#OP.%9\L*F%J0CS@E%0,+-J#\62Q*= MWTR65(S,XPAK%)1IITEW$BD,EY74SH7(#ORKLR:D.R36NM"IXM&@#&A-;EL\ MI&SWP'=4N"I&'CZPK8!:1VL*[J$TK=ZNW V"UIEKX#:0#F!$_,H2$9,ERNB: MLP/CL[2BFM;)XEY1.?I"198E5$[DH*$@C);_2A%=!IQHOF7Y&;5[)F%D][O2 MDA!5#&+9_>ESO4OF'(HU>=H-%)IQ=''U(*)#N2HS#H'1/U MG^/'-\=D6Y\_&II'8WV:ZK!0VAQ.?ZL4^ZW=J&B4XUBA-/J2/KOZ^GVQV]+K MM!_6B3F-](!(9:AV]Q6,0=98%%K@2+COFB,@DL0'4H]A/(S80"<>]^L"9+-% MIAPI%@0#S,1T];W;(-RRF YNTN\OV:ZI#[7])G;LO@W#N2,S,@J@]IM\X/+T M*:ID'ZRV#1\*12RNA)L3S!E-%UL4A7L"LWGSZ_.59V4]F/1';$W9 D M@F*>(OJY7:33F\?&/ W4&VP23'E RZ$&&+A';H *R@-UBG ME"P.3-F4Q:^OC%C.K#PH"YKP056!7,D6K:Y,[^Z#<"!$O%;SM+0P)=/JZYP/ MYJ+8*%7/66MX[Z])3J>G:YE*=LJ%8[@'G9>$#>,+,81FV#6FCUDN76,[71.Y MD)*^+0OT,_!ML('M3^:/I]%G_6BMFS4PP&(1-YFVS#DB\SEKJ+#KWDS$5B(D MLI"[!Y6?A'1G=,ZNC!*,5W>O\_U&GY14GQ3@75^2AS2F1[K?"R_8H/4"8]68 MB1/A,=>SEL%=;_:KL,L5+I6*F9H^_+!_#LI%+-_6:878,B_^(D.1B5P%S(47 M&1GI>&HT!-A./$&/6;ZH. .;AQ:<*0>$B]=H15%ZPD.J[\4FCJ1)7=RGQ*UX M^U%DA5=VE;>P5M2PY(%;=)M^2]<;OC;=8T?'FRPI2_)2PJVQ3A,,66"9%-EH MX%$RPF/&M^R]X@2:#Y#I*Y"GS-[]3'NX*J^ MTXG5W)?/*8H;]LJ%=@@S#@ITX()HA*>%Q\&FV?Q$Z 4$_R+7YF-<5;&T\EA$ MSD&VH.W3667H%'4(2^?@9/-2;B>R$06C]]5]WDK#A#OK[2CN]0;4"GR<#,81 MW?O"*M!T=@\'0Q'T8X+LP]C+E$BQM\]&^PZ>04N0N"..56UME[_J@:V,=,UA M-B);6 T%0[MXR"WJ\&\::W'\NP:_+3"F)+7T"MXHODPQ19&U#Z(L:X38LLNMT4"RYLM:U._2EVB".O)1K4R1@2;[2QN>U,!!,*%[O MUE')@=(;%47.S%'KZC+02DMGSCFJKX@Y*-;8[9.Y5&2E!#89924^G/ LG\4M M)"J)TANUTCC'ITD(L=8%5K2B>5_ 6)$NO3!%!YB$]'$^EON?NQ&S]CMK9_>% M?WV879U?1+=_N;BXB\X_?;S^='5Q=7<;:8R*&PM)!-79 ,0(RRZB5:BU% ]8 MAL(^Z30<8J[]S,)3G*] ='O@6VJS*S$)@3B6G%!;9Z&OE-Y":ZRWBGX#-1F. M=,;.:X$.@994)+@R3&#X;[44=7;O@/B4/]-,D79*E)Q1!\N_%AD&?"5K3E1$ M :.0"RXQD?1 4&ENWM144GM@D\"GQ2X];5QFEC]TIE.._+EXHM'BK!;%[GZ[ MW*V44EHIW0-O0(GJ$3)-A>X69 U1-^$Z>1;UR6P;B%)*Y%W6EGZ+P4)?4B,G MJ8,:GH&X6+5?7)NMSFIF'L=2&$2U>2 (A+?1))YV!VA#KIU4/W]]O*NC5E$Y<50QI( M1D&[.AJ @:G.)#RQPK& F@0_A$>.PM:T$XR1.LOQ$ K14M(HF67'2K2A,"H/UE," XF=T MQ&1*$OXWYH=X_>PH,;2BFSJ!7LMJ"WW$\@GO*T0-P!CP4L(VHB/1S^Y\X=OT5O1C?OPF]TW+''<[:,ENA=/ MAX/(P42Z,)A(R&S#>$FO/$8,&C)/RI+,><*Q8!C]&&UG\*$73X#0Y0PYINL] M&:8@UZ =&L_247<4C_OX:0_0$Y)MW.L.Z6!UR4@NO./2)%//).L2%^&2?.EY M:KG2V=5HQ?\L.63FZ W^8N4-D?'%8MDJ9U6I2D0A7A+WZ9X$;^&.N(+"(#/' MB G=E?0L2%JL-YHH(AW*PT[=EY/@.XZ9#&G6%'_WNNS($D>R(;>,PV M2(^]<4?^^X/*TT>]I4Q@,1)0_ ?=#OT?-U']UR<&=^^!=H8]-GD/>SWBIWLQ MMHC\.^,)4T%G$IZ2B?GVID$QCSR$E&,8@3& ;(6,%G0X$BSZN.Q#95U4DZ40 MKAW%%.GWDW#PX*2V,LVO4K45RZFJ$A(V^[8]%A^D"4^CL]1PW MAW;4-9^W""U"K2*V"!&D'3\SK^$9_#J=4G_C$?^+,!U>O]5A[*!?:2QBT'JA M7KGMO!=(0? M$3JEVQWCQUXT[>CSM(=CL="*L>XB^J%NFI4<>0EB)P9'1D@+;)R8FY1[2JA8 MXTT]IR\H6"@U$3?URP2E1Y9]B>5BT"6,@^,114JA=Y\H6&H+@CE:1#% UXR( MK6#T48B'57EEDJ/0'N*L,)$,;5YB#TAL$C:4E@0WU#K*S;-M1]&BDD0O.!;R'ETJG= M>BCTP_COGYV[[T&]BVIN=P+"RSBRFE;N),7@OH\>053[BB$=3XI^3!LU,DIR M"<\E2? 7T90%R:*M @H.E5QN2&3W*9GLV9B>;?]HR37TZF]'AU]**.[+" MZCE2+YVC7DG+L$C7G'>R93$8XZJ-"L@I3-:,:,=6Z0,P:]23*6VK3!]V*Q6% M;.::YE^SLLC96\+%8K,9BP..=& MR?3CP61*LMF@-[$"* (V;S5DT'/@%16[H+HJB^=D18V.!QVXISKZ%VWQ$."3 M:-#IPO_[40"F- DL%YG8:H 646\XA(Y0FJP!/'7[<$N.=.?DZK!#/TL;B3 : MC2CTZX,V[&%G3^12W:)=!!X#?@(B +-P[*-)K]&E-(D'I-L+)%) M]>E4KJG-?M>RMY$IB<-.E-E4[%:$!H&G=K'C$!?.5]1I"B^QA\WR9Y-0DN4> MME9% >,8+YZCO=X=S_ZQ\#B(F[>T$:H[2TVZDV.C M-Z$4FG!:C9%] Q8K]0#(5%[H:C_)D=9C29;M#4EU$CH[;%J:HC%@ .\*CJD9 M-1[5X:2C?[#,Z$?]$8:T'4U&@_U6)CR1^-_!@6/68J!=M** +'Q.EJ^38KG$ M6"PR1'38"*$P,]$F,=D[*I2DN\.($;>%;^=$C>=D0\.4'ZSO=4@T2HFA M"9)) HP_82.)!H2?/8 :8/*<;F'.0*O1WT%@2I]A4/F7Z AIX U^-.$B3V[6 M@0FQ&5#G/8O)\S=]ZQN,ZX*OAK$7FC.*H[_N0%*3.8QC;UJ#@,O:!LTI3MAQ0/E6PPMTYP.DK=PDJV M@TV:LF)6!_#SFV-B)/"_!^CI@<(.6#%!P+*-.MP4[$$VR*/L&$3A3MP!ID_J MPU%&W] 7F]6NBB:=/Y , ">:88N GX ..#?&9-M GQL+$XI=("B&GO/6!F>& M ?B)@LQZUG$29F_&.HO"SDG?MEIE/%_HX446!;*;XK6561>U"DQZ(F*ODT6* MZ=Z8FV!)8"N4)I>HK6OA;X&)=I)H(+%='/ )':L\#E8-J'E,GR$=D4"(X';8 ML8NS5%'FM8\C^[#@U01$4R$?/.>TJD(S#(!'9#'4^ M='SGIJE5-X2)J%9)0BBD4@TE_)-#5 MRK%IP]V1DQ1U/_T(^1B<9\Q(A(PIT(2RQ2C@=Z6T#!)W@==*](,F;;6&&CXJ MX@@+2A'646D]139V"IR.*0=NA?$?LF9J89R6K>7'@!S,[UN)B8"&MP":#C^. M5]F.F9 V=TMNY 33:TU$::SOOD-#T&%*A?I-MBW0NT:'\^ ($3C')&C7M0'G M#-?;E9@P;413 9 6\N&@/XP1$\!T[A&($=/(YD0N3D?X0$-;+QX-!A$;)/"R MJS]P/GN'#TW&P^C(H C2E=R+>[T.HLP=']HD'1ZF5O[IL:@'\QU::[Y':FC9 MLG[4B24!D/NUEJ Y<98S880N,C42L+8.0]#VR"PWM\&AA#+DT%F[8*VZ3?^] MXU%P#$>.\V82F^$H>[Y86](%AP:-ZL@02N5$VU*I(UNE$0Y-FSJ)I@9]5Q96 M$*Y/[?S7%B.U[;HYAX*1M"E"P+,VZ"UMESJ(<6^[7OVQCP:-M98@_1Y-L0S< M^!'N\YW@?]0;L!YK%W74LMV/LYN_7=S-\/ZZO3C_?'-Y=WEQ&\VNWD7O9Y?;RX^4M12>"HOO9NMD,<@4FT@5MO'NX[Y*K IQ,7#Q9)G ME"]-\:"5AO]I,.\1"+D%@$#BAI'B\QBL[#!,A>/)@,3!(3_<5@#N@(REGN+FF_0;O(5BOT24\'_8BJ M 0P&%! P&J/Q8<2?)ST9;2"7<-]@^W&OCU:T(TY!Q3]'_GBG4Y-RA9\/CG4R MZ.H7^"\<96?<-5W!GW#BK6U"AHSG^H'$?TXAJU2\O\T*DU9%>A@&1"(!R536 MF"MXR OJQ)(BGPP?2OZ>_3&$ +$DQT12210G21[&P7)OV1GQZB;]12$08S8X MWH'(/3%B@K'4C.F+E7=<$JPM:@=5:!0LCO%!,3:;9QM6DUAN7)M!D_9\*NY7 MQ'Y95L_R.YU%'_"=J'M&ZR&ZD(Y>_;==@>M'4Z]XZTAQ M4RA'Y!JC^)*Y+A-6CW8^E2YZX2YDI$P'Y..J=RI>=;D79;S*"(PF2$Q=TX"8 MVKU)S$:M=QRE&?7 >0 KJCJ)#CG^2XVQ'Q[C+KWY+_!^@%^J$Z MC6A_4+N'>$F&8]:RHVH>OY1K_6T+!2%$PFOQE+.ZLC'!F5X.K([=]9.ER"7$ M&R/;3\*;[7K,2<]1N"\49?:B ]446M)PZVB:4X2A%E]R@INY-H=*G7&] PN' M^@SMP^FS6G1&A$;/SK3OEK4QG_BW9LZJ>?NPXWP^?.FTN <&7OT4_K;%<.@^ M_!U/G\*VR#?<6Y5]WA MX? UZ_[5.-OZY?M3*J!QB$J#H?+$TGEY5=H7\E*\,DUU.J6@%"$BW"N HN0.BUVCCI> MKA+&3)*6/3TK'PH==(@@9JX%"O!8(4+1"65U'<*>L6J!YB MNUIQ"56NPLSDP3!_W0$9:+M>^@U(DB*S:DY= MQ +7@>I6'H<'K@4J5VDCM+*+@7CV-;2AG!KZ"W,-HX3CJ%F]/T0Z"IMNQ:+\ M GN"T(J&S)41%@\ANSU7&KS4Z*\PT1F\LS*:WV\XTTE]II-#,QV^9J86]E\L MIUS1A!T/J!RH- Z:'"7OZ,&@JJF4YK\4\.%O!7D(*1V*@QQ@9!I6"E/Y9!WN MBK+(&3XW0]!76&1SM[)7+ N''=>MI@U#>%11GRE^FMH[\H1 M'?J]KO?WA:I]4!&VI8+NE-I*[OO3/B5V$ 93=[!WGQQQD!)K^+UNW.D/#QBI M&APNR@[)VBY=2\&^'1M8NZA?VPSV%@=*H+^A>=4,=YJ''S*\^:'AM5YQD5[0 MZ\3OM<54ZYW"X%_0I[ +"3/O=#TSIC4N+\L)V!K\"JMQ==F9X@*)(C@,BBTHCS32J#/X,)O86\WX77,UXZ;G]LN<%[.;\[^0 MT?G=Q=\O/GRZ_GAQ%=W9YS?D#!F'(H/NR;4@ - U!.1$!VWPM7]>G-A#M")K M-""00?U!JUR)X1%VB"';49I@J-4-Y9KNX);>2;4^3_@A] ZK"0XS\*LO*'AR MT2O@3&&U/0*L()!+Y3K1L7D&RZ-ITL+]R+=8/"$T]&.V4>$F:PM:AB*8LQJ\ M# -GI"#CC.)C&* MX_VSLR+*J >G7(75D*M(_$MTIC2UD%/[J= 107:N/+L?J3>TQI$O6_5)QY-" M(+0_2GEO[8&O,Y#LMHC!3B$.'$V%8NL M)$2VM\$*HQLM87,;:< VR U*:A)AYI;JH6N775-&Z.\F[1(RJ$IXN08YKY: M66MAQ<4TMD>K( NLL\6\B\QC9HP&%/ZVF5%%W]:KLPH$]/2?WI#9L_R:OOES M].%B=GMQZT026))3'=FG#O$OS#INC\L#CVI]+(C+\]\#N,?8D#).H3>062SQ M""P*N:53%8Y1PY*@GARMIA8L[]R<1P(0=//IL^ '>NL2+?ZJ(08D?8EPZ72+84I)$*4"(3UW[DD=J8**?4G2TQO[6D31HHG'JH M(&<5K0CFD^/;GLC/1*]04)S4?;PORI(E[-(;GD/VNJQ9<%K$K)F6-?C7_LGM M7UF"$/K&-3H$4DI5U#,A^QQ1L=F5FT(B#.;):DX903[DBDO.9D&U%PYC6OB4 MJN(@+"UR?1LJX4B04S1)SA-38Z,TAVS+,25)56 QG&=]B^E\,F7RHNP>'7=% M/ZM0*V5IK>/%,,(.FY/N=QEY=KOMFO;+6VJA V;R=8=O9K K:F>60.:)TT5O7G#SGB TS[0 M #)!9"!2*B2TBU0-CG;N^"SJGPZ[_FLJHH=.]EDT/!T/HS]$[SE]6*$:U3@. M7[ Y55>% [?B(Z_NF28M5H &S):::9.\8!3B WG(LI /V*LH'Y9#E5*ZG_AA$/7'7F5*R1AJ^)H/Y[F3P*5A+/:IYW^_N/I\ MH=.1)+I0) %.@S,AR7P]%FNR"=<1@!6(AR0Z*=@II=O%RC[!Z20"'RJ59"0F MP$+Q?4HE$5W$3SL6F+>"8Z8-&B%CRI@!Z5)?5.F&S+4\1\9.J,-'-\>-78LV M?DO.I1.NXH1YMHV*.\J=* E\R3G,0H%;SA%_0Z%8%J7Z^O)03EELQ6)%7BD*TH;O1)ZBP>KH3L&;*LW131=42]( ME9GCC)Q$H#\TBJ5.+%.K;H,'T]ZK, 8Y**0_K+(O*>,RB<8B^\>PJC!-]KF)"(S)@!GVID+DF)) N("< 24[U64:QDUB4! M\I'MW,9T.(W^0G %&/Z&60$ZAQ4?E!VE@\U((135Q["$YBW=H7BG0#JK@)6YMI>HPIHNZ M)9&;:LC@5N(T]H3K87K3Z!-<'B]/[>YBXPK'4Z<5SLBI02 ME3Q"$J?YS62KL#W/"?YOS/VF$7#:G::^W3V>$D[TTTR<,I+H]8U*6>; #VK! M)=_6#;@8K7IEV/#KOWD:?8#-0?U225,G:#@LYJ!"*0[-Y=\,;I0VVLB;8AQ1 M51\Q:U2C>X6-[D=O+J\QL.'R6AJA.]P<&W9/.*??D(FZ+*1[B;K2QBRK+B,- M"_JPL(V9N#+K5F*Z)G%9_($.@,Q7-#/" 5.]G4;O4]L47*7VP+VSJQ=IF2IG M:<9 V3(VNK)V5,A22Z7XK"IGP)X+,O8W8C(@GU3"RQZFI42P^HFK]AVY@%"A MS8)F:FP=4:>368,[*91LZ78_B=X3 <%S6&$8_XUK>^V4_R Q@M[<*PO'[+U) M%)^A549H.0K'K@^&3K6!,Y6ZI?[S9FOI8-+BVK<>CURM/8_ &WPSG,9K-H37 M%O,3U5PLKNA>P?YXPA>P(D>C&LLXFB*L);_53:+)YV.(\.H MK8GU&=&);5%_-(XFG7[4B_N3#H8M=XCN .OO*?;]T'0J_0^V"&L>OF?@<(*T/HV0&V(XT3/8>&+-U<@.D?='L(( M<5.7IJDWJI2[W'H/Q)Y# MSP2/U(&S81[7=OY_G MDF3*C+H0:X4@<* 1)>9,#DPOC/7J5Z(8IBKR)C&CDNH ?P-S<8DI8=U-H1, MGBL[]RYG)1EGWL@H:4*8)93!,9/J!B2?+78FUA6Z3[8J=T;;NS($W"2H#ZT^ M&3.-)2HE6W(E:$=0GG[;XNXQ%ZI;H7151%6/\,).8J6[CH!LZ^_Q+2@O$?BO M"LIHMGA=7MU=8"!T='EU_NGC!?3UC^N+J]N+8XI0^73WEXL;Z.OBKEVIQCTX MPK\-&ZT-ZFTTQGQ"0KSJC;K$5'OF*>7P.!IP;;4)(?OT^OA/OXLP0[R$TEI_ M&(TF!"_4'0\X/[+()>'WK$]J6"7& MM;7J;5HIXFX\KBX 5EGQQTZ$KEUE3U\=T*H504RJ?K85>T:U/2&$'I7Z_#/T M72TR!CZ/.? M68E$ >TPV"%PY[EXSH,ONG%[2AK!*ZRL$C(<6:6$=4"F:LKO MQTKZH,+#CM/.PD61VL5T%$WQ8JW=H*HQ3M@F> M"X)P;TBP#W8=.T#\-SIP6$ZI4JDF[4H"U[?N&1^(ZL4&UV8V+I0TW7+A>"/$\ MR9-%$C/:T*^Z??8RO1PAQS6 2E4/Y=R'6:ER?^+:M@NS$>C$J-M7(<\CN%L\ MN&H#KJ3$I<"J25N=*0_S[;0WC#SRC_(=C1V>9:\^6K)!P=]@.A?C65%036CT M;(JMBM57-M]!G]N5^+;+<$5SM*29AZ2X-R5$[U8@Y.B6%>"32:O=L8T&G>*@ MQ2H?0,.B"BFJ &+RR),WH)(B(F)LA-=(YMS!=I=.6-(R^5H0O(&4Y0S.1NJQ M\SFRDE:$19I=%4J#W]F<8^+'<. E97P3M]2A("+;6>4P1)MV-9!=;CD-L2W- M_I/<$G]L@H%[.;*TK\._KPZ?;V.+J^ MN(EN_S*[N6A3_Q@EC=U6K_<]U>CFF$(NNITWE_2FF ^@[5T%+P"9,O.T?L=T M]N/?2&+V2XTCU$3<[XPHY!]KE%-%ZQ'5LGEKRAAS&?*G>G2*0C/:;:G\"BY8 M?Q)W)J.H/XJ[TV'4'\>C\1ADZ7@T'7--QQ(288JR?]V( M@6(@.^-(^K0B9,Y:[+A@-[E!$:P#[)@M4B1"6>1 78NL@B4@!P?;M.\H7]U@ MU%D0$[BYRLHAM\/GG%SDM\A,X>4?C57.6B;MB0G;[8+%)GYE OAKL@'1Y2UB MSG8I1 PDL_&(\(%[\83R P?3N#M"#-XL3Z)>/!SU2(\>8W6?;@=H8MH=NO.- M1M-!-!P.X>E.'^/($&O\+LE L(U&T-1H@%\.@:RF<.[^5F!^*K0QA6\[DVC0 M&487.W0@&5XS@#X[@ZA+B8Z'3::WEEA^KHW_XBM%"D>.9'GVD^VVS.YW6U6G ME%)A, 46OR1,_&VQ8434U*I<4ZDBV(L,E(T=%5PU+U&U"OMI%54D(;RP7%T$ MGRU9 +>&@Z%(7/MP2[8M%=NDH\SD_?\<$GEGS>F,$B6<60XFT1\BN)+@/SWX M3W\*_[%> >D92. /:+SY YK8_A#U\(D+>V'.HB[6B XL<#0>P<.3/OQGC/U, M>K5WH?D!/C*8JO\,^_5'?L!JS'^(NCB,+@X46^JZ0]"F;O,-0NSIR":-H$,7 MP*YR](N&=YR0& .[HYU0]C+6_2^6Q;V17-B)'8*O:$M ;:KR1?_@/>WCRJGO M_@7+S<%:PW=>S%Y6?6')^K.22E%<;?G8OF# R]N_,3K45X<6= M%W1I&6F;(JXSW(Z?M+J.D6ZZ3DQ*J-1K!.G&S<$:&LE]J0HH+U7RJ%7KD2YI M2;B#;16_XCK)=Q@C0_@>[F8K![F(\JMG3H!2H5-&H5S">BY*!?VO!U3\E2%%I"*[*C' 90(B3LE6&JG@BX4MV7DF_36FU?Y4BMH4+.=+X<&@,DG,.E$^Y++;"H=G)-*=C^Z[2 M%17@-2R6NMG=K^".1KL*78@*"KF21)N*<$MI L]XPLL=&V)$-R0T&+XHX'#2 M%0)Z7EX ,49H[M'(79L"(Y710XWJ:T76 N48K)NI.L[566- M7C[G.%067AB^3&-X/;'>E&(>"_D8TR\J!H:^J\4&@G22647%J%-"SY&+5@,U S.%-LIG4Q>8 M^:?=(ZX%MF<&+&>,U'/H_D&!:>-3?HO:O$+Q'\[Q)C1'%#(I8(IVYAY1U+<: MZTR1K52G41CGIRZS(J*5Z@.T?>^MW#C,C+9B9#;%5ELIU:;L*D%]K34I"/I$ MC%;@\+P&8>3CS_!!?C MU8\75^=X/5X"_:YS*X/Z7$Q%2H'OB&U.!LCN>$3?ID>=A1/8WM M5K)(E"ZHT#;9SZ'B)6(V].F77CYA6C>YQLNSHM3D5U MJ 6JK5Z6HW,+3M3.D<)5* _5!-2BDFH#W1^F*(#9?17XI_)\\-1_,I'4A\H3 MJ *77(N@SL1S"Q1!.[I^-%"'VM.%ICE,Q;DSY6:OH5M!E:C44T=O[J[/,32U M-BSXUO04,W#7[7-%.'M8W9>1'73VUXYMF1C+6-%%R[@]!U Y3'Z"1O3 9E<4 MT^*EMG,1E72>J(2#6DR3*7M"QLJU5+F,JCE(_SM<"Z=.&/$84D<$TP2)F_!/ M2<@BBX;.N\=\KWT%-]X.QH,H2'96>QQ1G M2O>R4YLET/5%XE7=COWFIM^O.& M$"VNBE-ZZP1?/"]6E*3#:S.SPM?/HG,0DC,NOXCM4\R@!);^()B:=W#>Y]&D MPS@^_->H,P)V-;O]K'JA&][\J2[7R@Y5Y;+%SF"<6'J^AX4WRFZQ6(ZYW=AE MILK0X ,EBA//C#2C;1W,>NI9R4=48#=?K(@T_-CD8XG3P:86Q#=1[<(S\1MD>JKI,QR-*RO28JLEBO"U%CHG4W M!Z'L@1-II7Z75SR26C=I?6PO,+A:]@9!ZR;R@\Z%(?O*JA/) 3UXH=3Y9)Q M.#%?$!BL9#=VJK0)(^-SRJ0B.J6@X.;BC<(B2K^G$ MXWYAY/2"D(R1(NZ03#.5*6NZ^MYM$,MWGEO@<=%E#3C.?A,[=M^&X=QAV5$\ M\S*S:?/;XZ5\BC[D7)6N0L56H?+E 6-.&#JJ")2#UDVWGM08PKT?"EIO*N*LO% 1/Z?N:#64,OTVM=>&AGU".7 M^_!QQQ*VS"MT/86D(:&YG(_?%O_LOP>\F<9+,*GG&WU24GU2@'=] 1DX5DGH MS NX#&.%QC:!F5>)XM8RN.O-,!7D7LH)YI&8FC[\.H]:EE/!0-5I)3C76D MK0H,9DY@@3X590APBPV11OVNG 9PH@>:X"*("CBS/NFJ'@Q-)U9S7SZG!"IF MK5QHA[;L=*Q0(\73(@!\I*[D)QH01^7NJE5UP-A$SK&0=6CFFDX1)\<<3#[K MY)O3B YA?+FB/<8>WEEO1W&O-V #Q"B>#,9>Y/$]I4EO, M;CK-)@C<[&F(G]D$?B&H(G6-, P]6G])$H?X? N!O<2(PKH\7I@<"FZ7(3'R MTJ[2.).I[AEG^O-N\6 Y2UDNT0!S#'9B@O,:;2>H49$)"->:#"F"EV-1;U/' MRGG&[-(!XG;4(29C!]]/D+O(Z"Z.9/0=0;-%^8R9Q5^E-VR"8#IT'@2NC($X MX0 !LJFNR(:D,D.<[E#-Q,NF]C4%J4I5=D7VL9/^A4/9*FN^Z<])/!(N+24S M+3M'F1'$FKB!0,S";'?+&Z3-77J!3Z.0<8(=N# 6LND^UQ^9A:KYE%9.L1PY MSU%4!U)9[DGG=[")"BMUNC)0VB8HC'?.QDW=Y;:?T51(%BN^LOMPLFRBPQGV MX O0LC^[10<)5003D#5&BQW2=$\)LRJU@!"0])N:F=0>0&\C>DM/HZ9E%G28 M/%7XX2:A"6>U*';WV^7.1*W%IFXL@H059H/JK1I$FXZ\,A8=+-!RDN4G&W1F5B*Z62LF M&$VP6!P7IL4:%)*C(_$6V16HY(S1[^3-H<0^Z".63WBKDE_GF*(&.9;B"+>& M\[EHT^@://:/6AVJW=+N&X_>?S9^>$OGSQTQ#,_U,7SA:Y;)HE5I!)Q/>A ,^U=>;&,^$OLUZ^#UR#' M1>"K:Y.P>J-N8+.N&/Q.N<$M'VN5\,[YU4==2>SH=72F];A'4![]DU+)\E#HH2<7.D^!5!WHB'\>]2+AQ-,V\$&X(_. M '/=_2277K]+[V#>#SPVG73,.YSWTRHQ1C)<3!T3D_+2F=1R8&II,B]^]3<] M#W]L<1)J%LNF4H^^KZTEX;LBLFO3YG<@U'8UK&;B?N#4="A0%P> 2B M0;0$_4JW%X_ZBFSM!WN=> C3,0\.X^FPB^/6!8>QJB^"EA_U)X.X,QW"4_ST M47\\C8>]B88Q:*XW' UX%OSB8!KWIYW_^MUWZHS9:- O+4H$)-**T;6D&H.T M:Y39,SJ]>&H;#O>Y#JK197TLU(0P=>'+'<;/Z&-^&[9,'[ O6A =K()AUH%A M17#239W1;L^_5L-P.XTWJQ8.;RRXH ! 2DB(W -9BAQI8'_QU-* M9!K'G4Z?D*C/#HFEL)AC6DO,N@PVSC?-))Y0)M((=M-;MYG3QSO5AVINOV"1 M">RPI@B*!-@_ZE84+%D]NH;6UO*I(^W&.]^S^>U?:3S+K0D?)/3Y84?_>VX2&#@#F ,+,2NR M(__](9E_@7?90%\F<'.A/C3H=NC_N-SJO_ZVN;L$NSSL,5\?]GK$CII63NU3 M/^X0Y!+L5\<#:I=*!3.[$P&F"BAT#5%_$JMB='1GS!IH()2=V%BEX$Q5*>B/ MAX>K% RF(U6EH-L=,U ]P?;1Y ,W#5VG'VHRW+EO\-Q(:DA U>!:XB?&@ PO($"1P:%9"EKOQ!)J'91M-?@V!?Q*/Z02RD%^G M'CT[E?_]OY/UYOO:<']2P[WAX8;$!0NK.XC&Z&.A>(N0U"I$M)<@ZGMT=EBF MF%)B.;RK)JY'C<0S!('XQH\=.NJ/4%\YFHP&^\6++J6 =_N# QO?8J!=RC/' MI'<4>4[06 4,F*[*#E^3@I!VA+?F9.^H".'-@W?[2.8X.CBUB,GW&)[Z=_). M?325<)JE;?-\+!>N>H_TJ1L35PN-7Q6Y";0E>UE;IM\$XV3Y:==F3I4U)R_ M1%>].H'M.4'@U9@=I7,K<6"-V3?:DZ^M\7<'QW[6&/B.72CL:&FH)#+_UDQ0 MFJ1!4+8_'SYK+.H?N71^3N<73_:CQ;+US;;C_NDT4ZM+CR M8_/ :HO:8MZ#J?/Y5]@&^V2[)_SP<)B[N'\USK;&D.E5]W2H+N2M< ^>OE$5B)/ Z,:NVB^TT07XR^H!/6U#8X:W+6 MLM"ZH>]^K^O]?:BVNOT\X?]P6?1Q=Q#MVR>'9Y']C]_#"F>>-&9?.DK\=^EF MCS+H&>[@4H _@0">*'Y2L& #6D6C O-BZ_74$FH;4HMFIO3ZA0+VUA4$W9<# M)-)NIVL%[$,L3GTZM.UU#H.[=]3OH^0P:JT(>B-B&I!V0 +Q=#,=4=_@-+:K M>;I07GH(X1+/__^H ]I@;5*E#S6]<1SU5:TB9GCE?J^M^9]16_/ SM56A?=/ M^<*B'W<999?ZEH[_[Y>T;.0%[TP)%#F@#44PPXK'[Z55_JM+J[RVT$,C1;1J M(/>=(;\7<_B_O)A# FYB89:1%3\CG;\.]IQ]$O1CCV[+TQ;@P];)ND+!_KX MW"6]PQC@+CG_CJG\:DSE5G&L%J"P!3E\0XB!3>+-[^##ORKX<)OM(8H/@A2' MCL_OF,6_8Q;_M\0L/F!%J\< XB6A"/EE)^#_!ESDAN2$=^DVR58!KIYN3C5Y M;Q+$/ZP_[)>(@-3%0VEO\?*>NVOJ8_KK+S>0"GO%3;5C9]Z:GL-MO>C_69\GVLVM* M;+]FVZJQD%9D_56+\*\?D"$A(E(5**W63E,(NQCV9!_X,85>W+&?L].4M/(: M(G#"?INV?M\NPZG1V^%).*\9$7G8W@,G>,UH7A%;[1VXMA'5+2=["&OI-=/\ M:P('I--P>J[2ISW(3KC:>I&H9TYO7LT]46G^81&@EM:AZ2?! M"^CERQD,96?[K!O>+3#.&&*R!ZJW.4[=]T.T"%-_R7+L#T;_M99FSZ+<8,CB M>W:*>0NS/R++Z[I=3/J>3IPHK10*!MP\U?='+W1I*_3V;2\=V["K'2&8J@_E2?X=3: M=L68WO6GA^%&PJ'V[9YJGE?S\^'!!:/Y7T#1>V+N7T'-Z-4*?.=Y\-#3]8)! M_BBP$*^Y"G8/('3TPI*>;G??,;-AECF)XV57_2^*[G_=Y=QEV./9+CRC25@,AVV_@"!>%6#_*@VGUL^>ZD6U MB/>FWTW@NZ?="@ ACDBA0N+-3[56]&1F7!;[@+AEQ;4'5B]YVH0]Z 2LC5HGFR2.>RG3T@\"*D*HBHZ MQ09CC+.%C;MA20@9]?8EUXY#3- 2#X\C3C^5=VC9::!9-6Q=#NH>RPEG(I/< MU!N>=$X['<^>U#C'/?V96)E#DZ$=%?A(IR/?YF \K>_0TWIBE5YR_1=Z^]U# M==!8A!IMER^7B= -VYOV/GD^V_.DYFF;7Y7!"G M"S?U"N7$2G)P>2SH8;L-@:\&B@I$Y\F&]=W]U%)Y*Q_.BVD>5L#,&([R]A]T M [N]@>R--/^UMZXA@>27;=B+LE+:)6 =C-#WEKF>>-!ZP^"82$;)RU_Q5(O# MK_1]D::>(''XB>8Q[WG6&^R>9[U1>OD)>U:MXZT%M2/YK+H7S^2;\]K M%!V/Y$Q^^3OCE[Q36[@36[2FF(%0^LK+EW=/KD2SEGH@_\/GC"+SGDN2 .M= MYTZ:@&=DVI\(<'"YW 52Y')C96 T29[[R4@37CO#=3CKPK=<*Q>CMPR2D^'I M8R*Q[>_8#XEHW)OF!([&G;G5.[.'B U^GPT=K6"7X7B%=C\,02B4N$E:DT/ MP5R3H.1#U='(:"6[;V?H$:B_D0D)LZ%N>?.:-7W;@&*$3WM@57^J!X*&4AM( M4:$%/?:Z%EMZ-%)A^WTX <^'^UFH,&@4P+Q6AZ?CH6] 4+O7,K\FD%[3=C-; MY=#47VI,I@G8N3UIQ.31A._!II2:T+'TQV M $:3Z0&37YILD:^1X:P QXMO7 7=X"7MYV23$%U.*A#MF&/-9K!42%CUG;U R_9WK\CK!97SZO;L^) M2-WONM#%5!$*5M>'"IP65:L<-E-#X> K23"8QKAC%RE7G:E@5]] (OI%^2X!2K=)5L+Z9 ?6W"J=@ M@-QNR_@L9,E616B-IUIO%J% IWG8@17(CCD)I!:TCSXT7[2V,K?.,/&8[(N3 M2H(MM,LB:;5R3B;'A:XFK&6&F30O!E5[5:7'P/HUZ@;MYO@K99?L#]6P^[#, M3VZB22UY*E5]N!E28D?V#?Y^7L:)G6H1=GBT#][;))[?C7(?_*O(2GGP&"5E M.]2_I50';QLIUZ'=-*V$D8_)SQC>I>YU>Z;R5) 'UP/Q&R[GN-:^IQ*'$B+J M#PTF(:_98!#\MA?ZMC\-?>OD"7BO=(,-#8/?!MUZO6"GX4R#^E/C4>C=23_T M[3BX/)/@0KC)"][B!7L=!.#VQN^0>W2B=2>(\'J6P8;(1*#6]- M69]SNT"-LSQ^V!$;%-D0-*O9LI3Q54QR+4.$;+_0+!"5](FCDMBI^"[@*669 MV)[4OENP_K0GJ>I(=[>O[ZIJ^^?_ U!+ P04 " "Z@FA/&;WL;SL" "_ M"0 #0 'AL+W-T>6QEU%7*U?.UW*@ -.HX M$TV"*ZWK]T'09!5PTES(&H2)%%)QHHVKRJ"I%9"\L4FR >O$,]3 \=&RS'?> 8&D)@GX1TKB08G\M+& J$ YH M0UB";PBC:T5M5D$X95L/SRV02285TF83C(+((LV3#T?>L_O3\W JI'*U?07_ M7??##P*#9P52QD:!<^R!-*Z)UJ#$K7'<8 ?^%$*]O=K61F&IR#::+_"4X'ZF MR%JJ'-18)L(#E,8,"BM'T;*R?RWKP :UEMP8.26E%,1I&#)ZP]!FP-B#/;Q? MBSWNKD!^C-V2$".K8C#-K'MSVK702=YE\]P[M%='T:*:;J3^V)K9".?;LP?W M"@K:.;\KQOJ&G=0UVWY@M!0<_%Q^63 ZLF :DZ$.JJ2B3X;/GI3, * PVH#2 M--M%OBM2KZ#3PVGJBF,UST]0\TNO;.D/4$L#!!0 ( +J":$\"[2&PO=V]R:V)O M;VLN>&ULQ9I-<]LV$$#_"D8GY^!*_$SBL3SC1':JF3316&ZN'8B$+(Q)@ 5 MV\VO[X*R;%"AMKVL=9((@N0C0.(M%CQ_U.9^I?4]>ZHK9:>CC7/-V7ALBXVH MN?U--T+!GK4V-7>P:>[&MC&"EW8CA*NK<3R9Y..:2S6Z.-^=:V'&X89VHG!2 M*RCT!3^D>+2O^_TFXU#A0=SRU70T&3'>.GTM*R?,C#OQQ>BVD>IN.HI&;"V- M=4M_[:YF+96LY4]1=EMVHQ]_UT;^U,KQ:ED8757=47Y'=Q!>E]O[ M9EY,'I(#]K50IE1P3R/2WD)VYEA[0PPD+5_8'G X+V@1IM.\)TPSMT=-UHY1LPH/N(T'TD M[]T';QFX*)N)E0L'ZPDV6D]HN?[@YEZ [ !K*8K62">%[01SS:4)A^L(E0JQ M56Z$=:8M' "JN[!+(\PB$;%&@$IP4VRZ]IJ)!U'IQA\2\F$"B8@-\E5P*WJM MA9DB(E;%#320:D6(@SDA(I;"7$%8"8\5A%"%K@4[N7IJO"3>=;WY/<3$K! 1 M:^&9[I8_]7L2DT!$;($K;I1_#]E"F$Y.O4[%'! 12V I[KH(^4!8C D@(C; MC;3WVY'U3]"4<3!3\F-M&!!C(HB)10#"K*7;AAP>$H3EH(^%*O8@,0W$Q!H8 M##_8R0+BIGU,='9![(4#F+=>L_9=2(G9(2:VPZ& Z1DTQ,2T$1-K XU0>M.@ M&--)3*R3?H0RV-F81F)BC6Q#@4$LS"0QL4F>8X)!+LPC,;%'T."@_]!A3HF) MG?*KB(=:,L&\DA![9<#(@XR85I+C:&4&PXZL^IB85I+C:&5>PZF$D2$FFK8B M]PJ"V7MW$LPK";%7<,PPIB8A5)R"QW$_*)U&6)B%DJ/-;OI!J0PG9ZBRR?D M%CJ(.1/K\$U/,0NEY!8ZB+GEEVW]EE*7T]7K%YB(E9*"6V M$#ZE#4./%+-02FPA'#-<-DLQ"Z74B;6]F?= V)YA^LF(];/'=QJ^/A#7A9B8 M?K(W76(!S%Y!#Q/33W:D-9?G?@\Q,?UD;[+T JWXC1O#_38Z.(]L7M>,'T49,3V4Y^V9I4O9V&4F6'NR=XFPS:, MV9OV9IA[LK?*N T]C9AM,F+;[,#^\Y7!7),1NP;/"X;FSC'EY,3*"1<-!QLQ MQTR3$YMF(&MYREX+0TS,-#FQ:08Q+Y63I:S:WO"88Z;)B4TSE&"%J9C0=X8W MFQXF)IN<6#;#F+N7?A5B8K+)B64SC.E36*V/UT),]%LQ\HD.LEK+3D),3#9Y M)YMQ5]E>G)=B+94HO\$E+)07O"H6AOF?[:97T-=M57V&LN_JJ^:^O#O' M[BO>BW\!4$L#!!0 ( +J":$\7K2RZ.0( %XH : >&PO7W)E;',O M=V]R:V)O;VLN>&UL+G)E;'/%VDMNVS 4A>&M&%I :-X'DQ1Q1IUDVG8#@DT_ M$%L21!5-=E_5DZI HM.!<321(+N>F;*KC M,'1?0BC;8[[4Y:[MPV M5?^RB]7J1]T?\K"IPMLY_&K[UW+,>2CA^A/OQ@7&O[QW^7^6;_?[TS9_;;<_ M+[D9/JCXNT 5/@Z2^2"A!^E\D-*#;#[(Z$$^'^3TH#0?E.A!]_-!]_2@A_F@ M!WK0XWS0(STHKH&,:WX2PIJO=01<1[[7$8 =^6)'0';DFQT!VI&O=@1L1[[; M$< =^7)'0'?DVQT!WI&OMP"]A:^W +UE@7=M]++-UUN WL+76X#>PM=;@-[" MUUN WL+76X#>PM=;@-["UUN WL+76X'>RM=;@=[*UUN!WKK 7@G:+.'KK4!O MY>NM0&_EZZU ;^7KK4!OY>NM0&_EZZU ;^7K;4!OX^MM0&_CZVU ;^/K;4!O M6V"O&VUV\_4VH+?Q]3:@M_'U-J"W\?4VH+?Q]3:@M_'U=J"W\_5VH+?S]7:@ MM_/U=J"W\_5VH+B:]W M GHGOMX)Z)WX>B>@=^+KG8#>B:]W GJG!JGQX$F2@_C*CE'\#KU3T285I3G MWU!+ P04 " "Z@FA/<"V0'/P! "A)P $P %M#;VYT96YT7U1Y<&5S M72YX;6S-VLM.XS 4!N!7J;)%C>LK%U$VP'8&:7@!DYPV49/8L@V4MQ\G7"10 MD8IHI7_3-#G..7]2ZUOU\O[%4YQM^VZ(RZ))R5\P%JN&>AM+YVG(E94+O4WY M-*R9M]7&KHF)Q<*PR@V)AC1/8X_BZO*&5O:Q2[/KU^MCZV5AO>_:RJ;6#>QI MJ+\TG;\U+ -UTYK8M#Z>Y 7%[':;N\1\;5GD:BS8'A.^WCB>Y_O^/E$(;4T_ MBN96J[:BVE6/?;ZEC#Z0K6-#E/JNC(T-5/]+H1W6;WGO;$A_;)\;LVW'/BTH MCY3DE+<%[1HU%5X_^:\&ON^&R@6:^Y"K(;4['B]'NLO5R,:% MAWQ$&K=.3?5>PW/KX_VPSRYLIN^[7OA',;+I\+NW?K@< B2'!,FA0')HD!P& M),SZ9]Y5_\!4$L! A0#% @ NH)H3Q\CSP/ $P( M L ( ! %]R96QS+RYR96QS4$L! A0#% @ NH)H M3R?HAPZ" L0 ! ( !Z0 &1O8U!R;W!S+V%P<"YX M;6Q02P$"% ,4 " "Z@FA/]ETJ).\ K @ $0 @ &9 M 0 9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " "Z@FA/F5R<(Q & "< M)P $P @ &W @ >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 M Q0 ( +J":$^38_G^,@, #D/ 8 " ?@( !X;"]W M;W)KX# "L M$@ & @ %@# >&PO=V]R:W-H965T&UL M4$L! A0#% @ NH)H3\%\Q0O0! Q!< !@ ( !A! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH)H M3W$X2&?]! VAD !@ ( !UQL 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ NH)H3Q6=>GBU 0 T@, !@ M ( !UBD 'AL+W=O&UL4$L! A0#% @ NH)H3Q+]P>2U 0 MT@, !D ( !K2T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH)H3[89L"NS 0 T@, !D M ( !&PO=V]R:W-H M965T&UL4$L! M A0#% @ NH)H3R%J3$RV 0 T@, !D ( !-#D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH)H M3U!\L$BS 0 T@, !D ( !^3X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH)H3Q;*'(>S 0 T@, M !D ( !^40 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH)H3PYO6%;$ 0 -P0 !D M ( !+TL 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ NH)H3SHYT;JX 0 T@, !D ( !(E$ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ NH)H3]2+ M@N*; 0 6@, !D ( !%U< 'AL+W=O)!*^2P$ ">% &0 M @ 'I6 >&PO=V]R:W-H965T&UL4$L! A0#% @ NH)H3VI>>X0& P 50P !D M ( !QV 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ NH)H3Q,S*)D& @ ;@4 !D ( ! MQ6@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ NH)H3TCNV0EE P 6A !D ( !.F\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ NH)H3Y$420>K M @ Z D !D ( !%'< 'AL+W=O0 >&PO=V]R:W-H965T&UL4$L! A0#% @ NH)H3\M94VOP @ A P !D M ( !T'X 'AL+W=O"P &0 @ 'W@0 >&PO=V]R M:W-H965T2$ !X;"]W;W)K&UL M4$L! A0#% @ NH)H3YE0QI1( @ F@< !D ( !KHD M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MNH)H3T1T/]7? 0 H00 !D ( !BY$ 'AL+W=OX! !4!0 &0 @ %F MF@ >&PO=V]R:W-H965TH>0( $L( 9 " 8N< !X;"]W;W)K&UL4$L! A0#% @ NH)H3Y^3R9;- 0 .00 !D M ( !.Y\ 'AL+W=O6ILX" "A"@ &0 @ $_H0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ NH)H3WRFL)[X @ QPL !D ( !KJ8 'AL M+W=O&PO=V]R:W-H965TL !X;"]W;W)K&UL4$L! A0#% @ NH)H M3V1(1QSL @ C P !D ( !D:\ 'AL+W=O&PO=V]R:W-H965TBT !X;"]W;W)K M&UL4$L! A0#% @ NH)H3V(ATB[W4@ /DL! M !0 ( !XK8 'AL+W-H87)E9%-T&UL4$L! A0# M% @ NH)H3QF][&\[ @ OPD T ( !"PH! 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ NH)H3Q>M++HY M @ 7B@ !H ( !MQ$! 'AL+U]R96QS+W=O XML 47 R63.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings Per Share - Antidilutive Effect on Weighted Average Shares (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Employee equity incentive plans        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (in shares) 3,203 65 3,277 3,367

XML 48 R67.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies (Details) - ViXS Systems, Inc. - Research And Development Expense Payment
$ in Thousands
Sep. 30, 2019
USD ($)
Accrued Liabilities And Current Portion Of Long Term Debt  
Other Commitments [Line Items]  
Other Commitment $ 474
Long-term Debt  
Other Commitments [Line Items]  
Other Commitment $ 474
JSON 49 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "pxlw-2019930x10q.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 228, "dts": { "calculationLink": { "local": [ "pxlw-20190930_cal.xml" ] }, "definitionLink": { "local": [ "pxlw-20190930_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-eedm-def-2019-01-31.xml", "http://xbrl.fasb.org/srt/2019/elts/srt-eedm1-def-2019-01-31.xml" ] }, "inline": { "local": [ "pxlw-2019930x10q.htm" ] }, "labelLink": { "local": [ "pxlw-20190930_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "pxlw-20190930_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-ref-2019-01-31.xml" ] }, "schema": { "local": [ "pxlw-20190930.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2019/elts/srt-types-2019-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-2019-01-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-gaap-2019-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-roles-2019-01-31.xsd", "http://xbrl.fasb.org/srt/2019/elts/srt-roles-2019-01-31.xsd", "https://xbrl.sec.gov/country/2017/country-2017-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-types-2019-01-31.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "https://xbrl.sec.gov/currency/2019/currency-2019-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "https://xbrl.sec.gov/exch/2019/exch-2019-01-31.xsd", "http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd", "http://xbrl.sec.gov/naics/2017/naics-2017-01-31.xsd", "http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd", "https://xbrl.sec.gov/stpr/2018/stpr-2018-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2019/elts/us-parts-codification-2019-01-31.xsd" ] } }, "elementCount": 419, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2019-01-31": 3, "http://xbrl.sec.gov/dei/2019-01-31": 6, "total": 9 }, "keyCustom": 21, "keyStandard": 293, "memberCustom": 18, "memberStandard": 35, "nsprefix": "pxlw", "nsuri": "http://www.pixelworks.com/20190930", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001000 - Document - Document and Entity Information", "role": "http://www.pixelworks.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105100 - Disclosure - Convertible Debt", "role": "http://www.pixelworks.com/role/ConvertibleDebt", "shortName": "Convertible Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107100 - Disclosure - Marketable Securities and Fair Value Measurements", "role": "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurements", "shortName": "Marketable Securities and Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111100 - Disclosure - Restructurings", "role": "http://www.pixelworks.com/role/Restructurings", "shortName": "Restructurings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112100 - Disclosure - Research and Development", "role": "http://www.pixelworks.com/role/ResearchAndDevelopment", "shortName": "Research and Development", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CollaborativeArrangementDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114100 - Disclosure - Leases", "role": "http://www.pixelworks.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2115100 - Disclosure - Revenue", "role": "http://www.pixelworks.com/role/Revenue", "shortName": "Revenue", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116100 - Disclosure - Interest Income (Expense) and Other, Net", "role": "http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNet", "shortName": "Interest Income (Expense) and Other, Net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherIncomeAndOtherExpenseDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2117100 - Disclosure - Income Taxes", "role": "http://www.pixelworks.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2118100 - Disclosure - Earnings Per Share", "role": "http://www.pixelworks.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119100 - Disclosure - Segment Information", "role": "http://www.pixelworks.com/role/SegmentInformation", "shortName": "Segment Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001000 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "lang": null, "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120100 - Disclosure - Risks and Uncertainties", "role": "http://www.pixelworks.com/role/RisksAndUncertainties", "shortName": "Risks and Uncertainties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121100 - Disclosure - Commitments and Contingencies", "role": "http://www.pixelworks.com/role/CommitmentsAndContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2201201 - Disclosure - Basis of Presentation (Policies)", "role": "http://www.pixelworks.com/role/BasisOfPresentationPolicies", "shortName": "Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2301302 - Disclosure - Basis of Presentation (Tables)", "role": "http://www.pixelworks.com/role/BasisOfPresentationTables", "shortName": "Basis of Presentation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Balance Sheet Components (Tables)", "role": "http://www.pixelworks.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Marketable Securities and Fair Value Measurements (Tables)", "role": "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsTables", "shortName": "Marketable Securities and Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - Disclosure - Restructurings (Tables)", "role": "http://www.pixelworks.com/role/RestructuringsTables", "shortName": "Restructurings (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314301 - Disclosure - Leases (Tables)", "role": "http://www.pixelworks.com/role/LeasesTables", "shortName": "Leases (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2315301 - Disclosure - Revenue (Tables)", "role": "http://www.pixelworks.com/role/RevenueTables", "shortName": "Revenue (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2316301 - Disclosure - Interest Income (Expense) and Other, Net (Tables)", "role": "http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNetTables", "shortName": "Interest Income (Expense) and Other, Net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002000 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfGoodsAndServicesSold", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2318301 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.pixelworks.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2319301 - Disclosure - Segment Information (Tables)", "role": "http://www.pixelworks.com/role/SegmentInformationTables", "shortName": "Segment Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "INF", "first": true, "lang": null, "name": "pxlw:NumberOfPatents", "reportCount": 1, "unique": true, "unitRef": "patent", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401403 - Disclosure - Basis of Presentation (Details)", "role": "http://www.pixelworks.com/role/BasisOfPresentationDetails", "shortName": "Basis of Presentation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "INF", "first": true, "lang": null, "name": "pxlw:NumberOfPatents", "reportCount": 1, "unique": true, "unitRef": "patent", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401404 - Disclosure - Basis of Presentation (Immaterial Error Correction, Statement of Operations) (Details)", "role": "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionStatementOfOperationsDetails", "shortName": "Basis of Presentation (Immaterial Error Correction, Statement of Operations) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2018Q3QTD_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember", "decimals": "-3", "lang": null, "name": "us-gaap:OtherNonoperatingIncomeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedLiabilitiesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401405 - Disclosure - Basis of Presentation (Immaterial Error Correction, Balance Sheet) (Details)", "role": "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionBalanceSheetDetails", "shortName": "Basis of Presentation (Immaterial Error Correction, Balance Sheet) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2018Q4_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember", "decimals": "-3", "lang": null, "name": "us-gaap:AccruedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401406 - Disclosure - Basis of Presentation (Immaterial Error Correction, Cash Flow) (Details)", "role": "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionCashFlowDetails", "shortName": "Basis of Presentation (Immaterial Error Correction, Cash Flow) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2018Q3YTD_srt_RestatementAxis_srt_ScenarioPreviouslyReportedMember", "decimals": "-3", "lang": null, "name": "us-gaap:IncreaseDecreaseInAccruedLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2401407 - Disclosure - Basis of Presentation (Recent Accounting Pronouncements) (Details)", "role": "http://www.pixelworks.com/role/BasisOfPresentationRecentAccountingPronouncementsDetails", "shortName": "Basis of Presentation (Recent Accounting Pronouncements) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "I2019Q1Jan01_us-gaap_AdjustmentsForNewAccountingPronouncementsAxis_us-gaap_AccountingStandardsUpdate201602Member", "decimals": "-3", "lang": null, "name": "us-gaap:Assets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403402 - Disclosure - Balance Sheet Components - Accounts Receivable (Details)", "role": "http://www.pixelworks.com/role/BalanceSheetComponentsAccountsReceivableDetails", "shortName": "Balance Sheet Components - Accounts Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403403 - Disclosure - Balance Sheet Components - Allowance for Doubtful Accounts (Details)", "role": "http://www.pixelworks.com/role/BalanceSheetComponentsAllowanceForDoubtfulAccountsDetails", "shortName": "Balance Sheet Components - Allowance for Doubtful Accounts (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403404 - Disclosure - Balance Sheet Components - Inventories (Details)", "role": "http://www.pixelworks.com/role/BalanceSheetComponentsInventoriesDetails", "shortName": "Balance Sheet Components - Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryFinishedGoodsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002501 - Statement - Condensed Consolidated Statements of Operations (Parenthetical)", "role": "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical", "shortName": "Condensed Consolidated Statements of Operations (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "link:footnote", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_SalesMember", "decimals": "-3", "lang": "en-US", "name": "pxlw:AmortizationofDeferredRevenueFairValueAdjustment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pxlw:ScheduleOfPropertyAndEquipmentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403405 - Disclosure - Balance Sheet Components - Property Plant and Equipment (Details)", "role": "http://www.pixelworks.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails", "shortName": "Balance Sheet Components - Property Plant and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pxlw:ScheduleOfPropertyAndEquipmentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403406 - Disclosure - Balance Sheet Components - Acquired Intangible Assets, Net (Details)", "role": "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "shortName": "Balance Sheet Components - Acquired Intangible Assets, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403407 - Disclosure - Balance Sheet Components - Future Amortization Expense (Details)", "role": "http://www.pixelworks.com/role/BalanceSheetComponentsFutureAmortizationExpenseDetails", "shortName": "Balance Sheet Components - Future Amortization Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403408 - Disclosure - Balance Sheet Components - Goodwill (Details)", "role": "http://www.pixelworks.com/role/BalanceSheetComponentsGoodwillDetails", "shortName": "Balance Sheet Components - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "I2017Q2Aug2_us-gaap_BusinessAcquisitionAxis_pxlw_ViXSSystemsInc.Member", "decimals": "-3", "lang": null, "name": "us-gaap:Goodwill", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403409 - Disclosure - Balance Sheet Components - Accrued Liabilities and Current Portion of Long-Term Liabilities (Details)", "role": "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails", "shortName": "Balance Sheet Components - Accrued Liabilities and Current Portion of Long-Term Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DeferredRevenue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403410 - Disclosure - Balance Sheet Components - Deferred Revenue & Liability for Warranty Returns (Details)", "role": "http://www.pixelworks.com/role/BalanceSheetComponentsDeferredRevenueLiabilityForWarrantyReturnsDetails", "shortName": "Balance Sheet Components - Deferred Revenue & Liability for Warranty Returns (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:DeferredRevenuePeriodIncreaseDecrease", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "I2018Q4SD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403411 - Disclosure - Balance Sheet Components - Short-Term Line of Credit (Narrative) (Details)", "role": "http://www.pixelworks.com/role/BalanceSheetComponentsShortTermLineOfCreditNarrativeDetails", "shortName": "Balance Sheet Components - Short-Term Line of Credit (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "I2018Q4SD", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:DebtConversionConvertedInstrumentAmount1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405401 - Disclosure - Convertible Debt - Additional Information (Details)", "role": "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails", "shortName": "Convertible Debt - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "D2018Q1Jan12-Jan12_us-gaap_LongtermDebtTypeAxis_us-gaap_ConvertibleDebtMember", "decimals": "-3", "lang": null, "name": "us-gaap:DebtConversionConvertedInstrumentAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Marketable Securities and Fair Value Measurements - Schedule of Short Term Marketable Securities (Details)", "role": "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfShortTermMarketableSecuritiesDetails", "shortName": "Marketable Securities and Fair Value Measurements - Schedule of Short Term Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - Disclosure - Marketable Securities and Fair Value Measurements - Schedule of Assets and Liabilities (Details)", "role": "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails", "shortName": "Marketable Securities and Fair Value Measurements - Schedule of Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3_us-gaap_CashAndCashEquivalentsAxis_us-gaap_CorporateDebtSecuritiesMember", "decimals": "-3", "lang": null, "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004000 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss)", "role": "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "shortName": "Condensed Consolidated Statements of Comprehensive Income (Loss)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411402 - Disclosure - Restructurings (Details)", "role": "http://www.pixelworks.com/role/RestructuringsDetails", "shortName": "Restructurings (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD_us-gaap_RestructuringPlanAxis_pxlw_A2019RestructuringPlanMember", "decimals": "-3", "lang": null, "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringSettlementAndImpairmentProvisions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411403 - Disclosure - Restructurings - Components of Restructuring Expense (Details)", "role": "http://www.pixelworks.com/role/RestructuringsComponentsOfRestructuringExpenseDetails", "shortName": "Restructurings - Components of Restructuring Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD_us-gaap_IncomeStatementLocationAxis_us-gaap_OperatingExpenseMember", "decimals": "-3", "lang": null, "name": "pxlw:FacilityClosureConsolidations", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Restructurings - Restructuring Reserve Rollforward (Details)", "role": "http://www.pixelworks.com/role/RestructuringsRestructuringReserveRollforwardDetails", "shortName": "Restructurings - Restructuring Reserve Rollforward (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "pxlw:Amountreceivableasofdateofdevelopmentagreement", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412401 - Disclosure - Research and Development (Details)", "role": "http://www.pixelworks.com/role/ResearchAndDevelopmentDetails", "shortName": "Research and Development (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "pxlw:Amountreceivableasofdateofdevelopmentagreement", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD_srt_RangeAxis_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "pxlw:LesseeOperatingLeasesRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414402 - Disclosure - Leases - Narrative (Details)", "role": "http://www.pixelworks.com/role/LeasesNarrativeDetails", "shortName": "Leases - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD_srt_RangeAxis_srt_MinimumMember", "decimals": null, "first": true, "lang": "en-US", "name": "pxlw:LesseeOperatingLeasesRemainingLeaseTerm", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414403 - Disclosure - Leases - Supplemental information related to leases (Details)", "role": "http://www.pixelworks.com/role/LeasesSupplementalInformationRelatedToLeasesDetails", "shortName": "Leases - Supplemental information related to leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414404 - Disclosure - Leases - Future minimum lease payments under noncancellable leases (Details)", "role": "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails", "shortName": "Leases - Future minimum lease payments under noncancellable leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414405 - Disclosure - Leases - Future minimum lease payments under previous guidance (Details)", "role": "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderPreviousGuidanceDetails", "shortName": "Leases - Future minimum lease payments under previous guidance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2018Q4", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415402 - Disclosure - Revenue (Details)", "role": "http://www.pixelworks.com/role/RevenueDetails", "shortName": "Revenue (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415403 - Disclosure - Revenue - Narrative (Details)", "role": "http://www.pixelworks.com/role/RevenueNarrativeDetails", "shortName": "Revenue - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005000 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "lang": null, "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestAndOtherIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416402 - Disclosure - Interest Income (Expense) and Other, Net (Details)", "role": "http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNetDetails", "shortName": "Interest Income (Expense) and Other, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "ix:continuation", "us-gaap:ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InterestAndOtherIncome", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": "-3", "first": true, "lang": null, "name": "pxlw:ReversalOfUncertainTaxPositions", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417401 - Disclosure - Income Taxes (Details)", "role": "http://www.pixelworks.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3", "decimals": "-3", "lang": null, "name": "us-gaap:LiabilityForUncertainTaxPositionsNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418402 - Disclosure - Earnings Per Share - Earnings Per Share (Details)", "role": "http://www.pixelworks.com/role/EarningsPerShareEarningsPerShareDetails", "shortName": "Earnings Per Share - Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "lang": null, "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418403 - Disclosure - Earnings Per Share - Antidilutive Effect on Weighted Average Shares (Details)", "role": "http://www.pixelworks.com/role/EarningsPerShareAntidilutiveEffectOnWeightedAverageSharesDetails", "shortName": "Earnings Per Share - Antidilutive Effect on Weighted Average Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD_us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis_us-gaap_StockCompensationPlanMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419402 - Disclosure - Segment Information - Geographic Information (Details)", "role": "http://www.pixelworks.com/role/SegmentInformationGeographicInformationDetails", "shortName": "Segment Information - Geographic Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD_srt_StatementGeographicalAxis_country_JP", "decimals": "-3", "lang": null, "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD_srt_MajorCustomersAxis_pxlw_AllDistributorsMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419403 - Disclosure - Segment Information - Revenue by Major Customer (Details)", "role": "http://www.pixelworks.com/role/SegmentInformationRevenueByMajorCustomerDetails", "shortName": "Segment Information - Revenue by Major Customer (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3QTD_srt_MajorCustomersAxis_pxlw_AllDistributorsMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_SalesMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pxlw:ScheduleOfAccountsReceivablePercentagesFromSignificantCustomersTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD_srt_MajorCustomersAxis_pxlw_AccountMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419404 - Disclosure - Segment Information - Accounts Receivable by Major Customer (Details)", "role": "http://www.pixelworks.com/role/SegmentInformationAccountsReceivableByMajorCustomerDetails", "shortName": "Segment Information - Accounts Receivable by Major Customer (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "pxlw:ScheduleOfAccountsReceivablePercentagesFromSignificantCustomersTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD_srt_MajorCustomersAxis_pxlw_AccountMember_us-gaap_ConcentrationRiskByBenchmarkAxis_us-gaap_AccountsReceivableMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3_us-gaap_BalanceSheetLocationAxis_pxlw_AccruedLiabilitiesAndCurrentPortionOfLongTermDebtMember_us-gaap_BusinessAcquisitionAxis_pxlw_ViXSSystemsInc.Member_us-gaap_OtherCommitmentsAxis_pxlw_ResearchAndDevelopmentExpensePaymentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherCommitment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2421401 - Disclosure - Commitments and Contingencies (Details)", "role": "http://www.pixelworks.com/role/CommitmentsAndContingenciesDetails", "shortName": "Commitments and Contingencies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "span", "ix:continuation", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2019Q3_us-gaap_BalanceSheetLocationAxis_pxlw_AccruedLiabilitiesAndCurrentPortionOfLongTermDebtMember_us-gaap_BusinessAcquisitionAxis_pxlw_ViXSSystemsInc.Member_us-gaap_OtherCommitmentsAxis_pxlw_ResearchAndDevelopmentExpensePaymentMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherCommitment", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FI2017Q4_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "first": true, "lang": null, "name": "us-gaap:SharesIssued", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006000 - Statement - Consolidated Statements of Shareholders' Equity Statement", "role": "http://www.pixelworks.com/role/ConsolidatedStatementsOfShareholdersEquityStatement", "shortName": "Consolidated Statements of Shareholders' Equity Statement", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "span", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2018Q1YTD_us-gaap_StatementEquityComponentsAxis_us-gaap_CommonStockMember", "decimals": "INF", "lang": null, "name": "us-gaap:StockIssuedDuringPeriodSharesShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101100 - Disclosure - Basis of Presentation", "role": "http://www.pixelworks.com/role/BasisOfPresentation", "shortName": "Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pxlw:BalanceSheetComponentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2103100 - Disclosure - Balance Sheet Components", "role": "http://www.pixelworks.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "pxlw-2019930x10q.htm", "contextRef": "FD2019Q3YTD", "decimals": null, "first": true, "lang": "en-US", "name": "pxlw:BalanceSheetComponentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 56, "tag": { "country_CN": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "CHINA", "terseLabel": "China" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "JAPAN", "terseLabel": "Japan" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "country_KR": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "KOREA, REPUBLIC OF", "terseLabel": "Korea" } } }, "localname": "KR", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "country_TW": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "TAIWAN, PROVINCE OF CHINA", "terseLabel": "Taiwan" } } }, "localname": "TW", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2017-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "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", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "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", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "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", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY 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", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r344" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r345" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "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", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "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", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r346" ], "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", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "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", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "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", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "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", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r346" ], "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", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "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", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r347" ], "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", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r346" ], "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", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r346" ], "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", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r346" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r346" ], "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", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r342" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r343" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "pxlw_A2019RestructuringPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2019 Restructuring Plan", "label": "2019 Restructuring Plan [Member]", "terseLabel": "2019 Restructuring Plan [Member]" } } }, "localname": "A2019RestructuringPlanMember", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/RestructuringsDetails" ], "xbrltype": "domainItemType" }, "pxlw_AccountBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Account B [Member]", "label": "Account B [Member]", "terseLabel": "Account Y" } } }, "localname": "AccountBMember", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationAccountsReceivableByMajorCustomerDetails" ], "xbrltype": "domainItemType" }, "pxlw_AccountMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Account A [Member]", "label": "Account A [Member]", "terseLabel": "Account X" } } }, "localname": "AccountMember", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationAccountsReceivableByMajorCustomerDetails" ], "xbrltype": "domainItemType" }, "pxlw_AccruedCommissionsandRoyaltiesCurrent": { "auth_ref": [], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for commisions and royalties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Commissions and Royalties, Current", "terseLabel": "Accrued royalties" } } }, "localname": "AccruedCommissionsandRoyaltiesCurrent", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "pxlw_AccruedLiabilitiesAndCurrentPortionOfLongTermDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Accrued Liabilities And Current Portion Of Long Term Debt [Member]", "label": "Accrued Liabilities And Current Portion Of Long Term Debt [Member]", "terseLabel": "Accrued Liabilities And Current Portion Of Long Term Debt" } } }, "localname": "AccruedLiabilitiesAndCurrentPortionOfLongTermDebtMember", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "pxlw_AcquiredIntangibleAssetsExcludingBacklogMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Acquired Intangible Assets, Excluding Backlog [Member]", "label": "Acquired Intangible Assets, Excluding Backlog [Member]", "terseLabel": "Acquired intangible assets" } } }, "localname": "AcquiredIntangibleAssetsExcludingBacklogMember", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "domainItemType" }, "pxlw_AllDistributorsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "All Distributors [Member]", "label": "All Distributors [Member]", "terseLabel": "All distributors" } } }, "localname": "AllDistributorsMember", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationRevenueByMajorCustomerDetails" ], "xbrltype": "domainItemType" }, "pxlw_AmortizationofDeferredRevenueFairValueAdjustment": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization of Deferred Revenue Fair Value Adjustment", "label": "Amortization of Deferred Revenue Fair Value Adjustment", "terseLabel": "Amortization of deferred revenue fair value adjustment" } } }, "localname": "AmortizationofDeferredRevenueFairValueAdjustment", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "monetaryItemType" }, "pxlw_AmortizationofIntangibleAssetsandInventoryFairValueAdjustment": { "auth_ref": [], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization of Intangible Assets and Inventory Fair Value Adjustment", "label": "Amortization of Intangible Assets and Inventory Fair Value Adjustment", "terseLabel": "Inventory step-up and backlog amortization" } } }, "localname": "AmortizationofIntangibleAssetsandInventoryFairValueAdjustment", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "monetaryItemType" }, "pxlw_Amortizationofacquiredintangibleassetsincludingbacklog": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortization of acquired intangible assets including backlog", "label": "Amortization of acquired intangible assets including backlog", "terseLabel": "Amortization of acquired intangible assets including backlog" } } }, "localname": "Amortizationofacquiredintangibleassetsincludingbacklog", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "pxlw_Amountreceivableasofdateofdevelopmentagreement": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amounts receivable upon signing of co-development agreement.", "label": "Amount receivable as of date of development agreement", "terseLabel": "Amount receivable as of date of development agreement" } } }, "localname": "Amountreceivableasofdateofdevelopmentagreement", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/ResearchAndDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "pxlw_Amountspayableuponcompletionofmilestones": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amounts payable upon completion of certain development milestones for development agreements entered into.", "label": "Amounts payable upon completion of milestones", "terseLabel": "Amounts payable upon completion of milestones" } } }, "localname": "Amountspayableuponcompletionofmilestones", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/ResearchAndDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "pxlw_BacklogandTrademarkMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Backlog and Trademark [Member]", "label": "Backlog and Trademark [Member]", "terseLabel": "Backlog and tradename" } } }, "localname": "BacklogandTrademarkMember", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "pxlw_BalanceSheetComponentsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Balance sheet components [Text Block]", "label": "Balance sheet components [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "BalanceSheetComponentsTextBlock", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "pxlw_BusinessAcquisitionEquityInterestIssuedorIssuableNumberofSharesIssuedPerAcquiredShare": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Issued Per Acquired Share", "label": "Business Acquisition, Equity Interest Issued or Issuable, Number of Shares Issued Per Acquired Share", "terseLabel": "Shares issued per acquired share (in shares)" } } }, "localname": "BusinessAcquisitionEquityInterestIssuedorIssuableNumberofSharesIssuedPerAcquiredShare", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "pxlw_ConvertibleNotesTenPercentInterestMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Notes, Ten Percent Interest [Member]", "label": "Convertible Notes, Ten Percent Interest [Member]", "terseLabel": "10% convertible notes" } } }, "localname": "ConvertibleNotesTenPercentInterestMember", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "pxlw_DistributorMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Distributor A [Member]", "label": "Distributor A [Member]", "terseLabel": "Distributor A" } } }, "localname": "DistributorMember", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationRevenueByMajorCustomerDetails" ], "xbrltype": "domainItemType" }, "pxlw_EndCustomerBMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End customer B [Member]", "label": "End customer B [Member]", "terseLabel": "End customer B" } } }, "localname": "EndCustomerBMember", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationRevenueByMajorCustomerDetails" ], "xbrltype": "domainItemType" }, "pxlw_EndCustomerMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End customer A [Member]", "label": "End customer A [Member]", "terseLabel": "End customer A" } } }, "localname": "EndCustomerMember", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationRevenueByMajorCustomerDetails" ], "xbrltype": "domainItemType" }, "pxlw_EngineeringServicesAndOtherMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Engineering Services And Other [Member]", "label": "Engineering Services And Other [Member]", "terseLabel": "Engineering services, license and other" } } }, "localname": "EngineeringServicesAndOtherMember", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "pxlw_FacilityClosureConsolidations": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Costs to close or consolidate a facility as part of a restructuring plan.", "label": "Facility Closure & Consolidations", "terseLabel": "Facility Closure & Consolidations" } } }, "localname": "FacilityClosureConsolidations", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/RestructuringsComponentsOfRestructuringExpenseDetails" ], "xbrltype": "monetaryItemType" }, "pxlw_FixedAssetAndOtherAssetExpensesIncurredButNotYetPaid": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Acquisitions of property and equipment and other assets under extended payment terms.", "label": "Fixed asset and other asset expenses incurred but not yet paid", "terseLabel": "Acquisitions of property and equipment and other assets under extended payment terms" } } }, "localname": "FixedAssetAndOtherAssetExpensesIncurredButNotYetPaid", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "pxlw_IntegratedCircuitsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Integrated Circuits [Member]", "label": "Integrated Circuits [Member]", "terseLabel": "IC sales" } } }, "localname": "IntegratedCircuitsMember", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "pxlw_LesseeOperatingLeasesRemainingLeaseTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Leases, Remaining Lease Term", "label": "Lessee, Operating Leases, Remaining Lease Term", "terseLabel": "Remaining lease terms on operating leases" } } }, "localname": "LesseeOperatingLeasesRemainingLeaseTerm", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/LeasesNarrativeDetails" ], "xbrltype": "durationItemType" }, "pxlw_LineOfCreditFacilityComponentOfCalculationForMaximumBorrowingAmountUnderFormulaAdvances": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum amount available to borrow under revolving line of credit is limited by the lesser of $10 million or $1 million plus 80% of eligible domestic accounts receivable and certain foreign accounts receivable.", "label": "Line of credit facility, component of calculation for maximum borrowing amount under formula advances", "terseLabel": "Line of credit facility, component of calculation for maximum borrowing amount under formula advances" } } }, "localname": "LineOfCreditFacilityComponentOfCalculationForMaximumBorrowingAmountUnderFormulaAdvances", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsShortTermLineOfCreditNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pxlw_LineOfCreditFacilityMaximumBorrowingCapacityLimitedByEligibleAr": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Maximum amount available to borrow under revolving line of credit is limited by the lesser of $10 million or $1 million plus 80% of eligible domestic accounts receivable and certain foreign accounts receivable.", "label": "Line of credit facility maximum borrowing capacity limited by eligible AR", "terseLabel": "Line of credit facility maximum borrowing capacity limited by eligible AR" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacityLimitedByEligibleAr", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsShortTermLineOfCreditNarrativeDetails" ], "xbrltype": "percentItemType" }, "pxlw_LineOfCreditFacilityMaximumBorrowingCapacityUnderNonFormulaAdvances": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Line of credit facility, maximum borrowing capacity under non-formula advances which may be made solely during the last five busines days of any fiscal month or quarter and which must be repaid by the Company on or before the fifth business day after the applicable fiscal month or quarter end.", "label": "Line of credit facility, maximum borrowing capacity under non-formula advances", "terseLabel": "Line of credit facility, maximum borrowing capacity under non-formula advances" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacityUnderNonFormulaAdvances", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsShortTermLineOfCreditNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "pxlw_NumberOfPatents": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of patents held by the Company related to visual display of digital image data.", "label": "Number of Patents", "terseLabel": "Number of patents held" } } }, "localname": "NumberOfPatents", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationDetails" ], "xbrltype": "integerItemType" }, "pxlw_OperatingLeaseFutureMinimumPaymentsDueInSixYears": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Operating Lease, Future Minimum Payments, Due In Six Years", "label": "Operating Lease, Future Minimum Payments, Due In Six Years", "terseLabel": "2024" } } }, "localname": "OperatingLeaseFutureMinimumPaymentsDueInSixYears", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderPreviousGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "pxlw_Reductiontodeferredtaxassets": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Reduction to deferred tax assets", "label": "Reduction to deferred tax assets", "terseLabel": "Reduction to deferred tax assets" } } }, "localname": "Reductiontodeferredtaxassets", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "pxlw_ResearchAndDevelopmentBenefitRecognized": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Offset to research and development expense under development agreements.", "label": "Research And Development Benefit Recognized", "terseLabel": "Research and development benefit recognized" } } }, "localname": "ResearchAndDevelopmentBenefitRecognized", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/ResearchAndDevelopmentDetails" ], "xbrltype": "monetaryItemType" }, "pxlw_ResearchAndDevelopmentExpensePaymentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Research And Development Expense Payment [Member]", "label": "Research And Development Expense Payment [Member]", "terseLabel": "Research And Development Expense Payment" } } }, "localname": "ResearchAndDevelopmentExpensePaymentMember", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "pxlw_ReversalOfUncertainTaxPositions": { "auth_ref": [], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Reversal of previously recorded tax contingencies due to the expiration of applicable statutes of limitation.", "label": "Reversal of uncertain tax positions", "negatedLabel": "Reversal of uncertain tax positions", "terseLabel": "Reversal of uncertain tax positions" } } }, "localname": "ReversalOfUncertainTaxPositions", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.pixelworks.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "pxlw_ScheduleOfAccountsReceivablePercentagesFromSignificantCustomersTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This element may be used to disclose the percentage of accounts receivable from individual significant customers, those representing 10% or more of total accounts receivable.", "label": "Schedule of accounts receivable percentages from significant customers [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable Percentage from Significant Customers" } } }, "localname": "ScheduleOfAccountsReceivablePercentagesFromSignificantCustomersTableTextBlock", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "pxlw_ScheduleOfPropertyAndEquipmentTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of property and equipment", "label": "Schedule of property and equipment [Table Text Block]", "terseLabel": "Property and Equipment, Net" } } }, "localname": "ScheduleOfPropertyAndEquipmentTableTextBlock", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "pxlw_The2017RestructuringPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The 2017 Restructuring Plan [Member]", "label": "The 2017 Restructuring Plan [Member]", "terseLabel": "The 2017 Restructuring Plan [Member]" } } }, "localname": "The2017RestructuringPlanMember", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/RestructuringsDetails" ], "xbrltype": "domainItemType" }, "pxlw_The2018RestructuringPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The 2018 Restructuring Plan [Member]", "label": "The 2018 Restructuring Plan [Member]", "terseLabel": "The 2018 Restructuring Plan [Member]" } } }, "localname": "The2018RestructuringPlanMember", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/RestructuringsDetails" ], "xbrltype": "domainItemType" }, "pxlw_TopFiveEndCustomersMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Top five end customers [Member]", "label": "Top five end customers [Member]", "terseLabel": "Top five end customers" } } }, "localname": "TopFiveEndCustomersMember", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationRevenueByMajorCustomerDetails" ], "xbrltype": "domainItemType" }, "pxlw_ViXSSystemsInc.Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "ViXS Systems, Inc. [Member]", "label": "ViXS Systems, Inc. [Member]", "terseLabel": "ViXS Systems, Inc." } } }, "localname": "ViXSSystemsInc.Member", "nsuri": "http://www.pixelworks.com/20190930", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.pixelworks.com/role/CommitmentsAndContingenciesDetails", "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Europe [Member]", "terseLabel": "Europe" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r141", "r226", "r230", "r336" ], "lang": { "en-US": { "role": { "label": "Customer [Axis]", "terseLabel": "Major Customers [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationAccountsReceivableByMajorCustomerDetails", "http://www.pixelworks.com/role/SegmentInformationRevenueByMajorCustomerDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.pixelworks.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.pixelworks.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Customer [Domain]", "terseLabel": "Name of Major Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationAccountsReceivableByMajorCustomerDetails", "http://www.pixelworks.com/role/SegmentInformationRevenueByMajorCustomerDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r139", "r226", "r228", "r333", "r334" ], "lang": { "en-US": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.pixelworks.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.pixelworks.com/role/RevenueDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.pixelworks.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.pixelworks.com/role/LeasesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r104", "r106", "r107", "r108" ], "lang": { "en-US": { "role": { "label": "Restatement Adjustment [Member]", "terseLabel": "Correction" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionBalanceSheetDetails", "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionCashFlowDetails", "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Axis]", "terseLabel": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionBalanceSheetDetails", "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionCashFlowDetails", "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionStatementOfOperationsDetails", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restatement [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionBalanceSheetDetails", "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionCashFlowDetails", "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionStatementOfOperationsDetails", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r106", "r107", "r108" ], "lang": { "en-US": { "role": { "label": "Previously Reported [Member]", "terseLabel": "Previously Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionBalanceSheetDetails", "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionCashFlowDetails", "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Segment, Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r140", "r226", "r229", "r335", "r339", "r340" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Statement, Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingStandardsUpdate201602Member": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Accounting Standards Update 2016-02 Leases (Topic 842).", "label": "Accounting Standards Update 2016-02 [Member]", "terseLabel": "Topic 842" } } }, "localname": "AccountingStandardsUpdate201602Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationRecentAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying values as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer), including liabilities for compensation costs, fringe benefits other than pension and postretirement obligations, rent, contractual rights and obligations, and statutory obligations.", "label": "Accounts Payable and Accrued Liabilities, Noncurrent", "terseLabel": "Long-term liabilities, net of current portion" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGross": { "auth_ref": [ "r143" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business.", "label": "Accounts Receivable, before Allowance for Credit Loss", "terseLabel": "Accounts receivable, gross" } } }, "localname": "AccountsReceivableGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationAccountsReceivableByMajorCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss [Abstract]", "terseLabel": "Accounts Receivable, after Allowance for Credit Loss [Abstract]" } } }, "localname": "AccountsReceivableNetAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r20", "r143", "r144", "r227" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAccountsReceivableDetails", "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r93" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "negatedTerseLabel": "Accretion on short-term marketable securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r15", "r314", "r325" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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": "Current portion of income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r17", "r314", "r325" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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": "Income taxes payable, net of current portion" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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 liabilities and current portion of long-term liabilities", "totalLabel": "Accrued liabilities and current portion of long-term liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails", "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionBalanceSheetDetails", "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r37", "r188" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r57", "r58", "r59" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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 income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r56", "r59", "r60", "r261" ], "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" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForErrorCorrectionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Represents the types error corrections made to the financial statements.", "label": "Adjustments for Error Correction [Domain]", "terseLabel": "Adjustments for Error Correction [Domain]" } } }, "localname": "AdjustmentsForErrorCorrectionDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionStatementOfOperationsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsForNewAccountingPronouncementsAxis": { "auth_ref": [ "r103" ], "lang": { "en-US": { "role": { "documentation": "Information by new accounting pronouncement.", "label": "Adjustments for New Accounting Pronouncements [Axis]", "terseLabel": "Adjustments for New Accounting Pronouncements [Axis]" } } }, "localname": "AdjustmentsForNewAccountingPronouncementsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationRecentAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "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 net loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r236", "r239", "r241" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "negatedLabel": "Stock-based compensation expense", "terseLabel": "Stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical", "http://www.pixelworks.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock": { "auth_ref": [ "r145", "r158" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on financing receivable.", "label": "Financing Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Allowance for Doubtful Accounts" } } }, "localname": "AllowanceForCreditLossesOnFinancingReceivablesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r26", "r147", "r156" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsAccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedTerseLabel": "Less: allowance for doubtful accounts", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAccountsReceivableDetails", "http://www.pixelworks.com/role/BalanceSheetComponentsAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease": { "auth_ref": [ "r158" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss, Period Increase (Decrease)", "terseLabel": "Additions charged (reductions credited)" } } }, "localname": "AllowanceForDoubtfulAccountsReceivablePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAllowanceForDoubtfulAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r78", "r92", "r283" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNetDetails": { "order": 3.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "negatedTerseLabel": "Discount accretion on convertible debt fair value", "terseLabel": "Discount accretion on convertible debt fair value", "verboseLabel": "Discount accretion on convertible debt fair value" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical", "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails", "http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r92", "r177", "r183" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of acquired intangible assets", "verboseLabel": "Amortization of acquired intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r115" ], "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", "verboseLabel": "Antidilutive securities excluded from computation of earnings per share (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/EarningsPerShareAntidilutiveEffectOnWeightedAverageSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "terseLabel": "Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/EarningsPerShareAntidilutiveEffectOnWeightedAverageSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "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": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/EarningsPerShareAntidilutiveEffectOnWeightedAverageSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/EarningsPerShareAntidilutiveEffectOnWeightedAverageSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r135", "r312", "r324" ], "calculation": { "http://www.pixelworks.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", "terseLabel": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationRecentAccountingPronouncementsDetails", "http://www.pixelworks.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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r5", "r6", "r53" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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/2019-01-31", "presentation": [ "http://www.pixelworks.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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r154", "r162" ], "calculation": { "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfShortTermMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfShortTermMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r152", "r155", "r162" ], "calculation": { "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfShortTermMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Fair Value", "verboseLabel": "Short-term marketable securities:" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails", "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfShortTermMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r265", "r266" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BalanceSheetRelatedDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Balance Sheet Related Disclosures [Abstract]" } } }, "localname": "BalanceSheetRelatedDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.pixelworks.com/role/CommitmentsAndContingenciesDetails", "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r249", "r250" ], "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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.pixelworks.com/role/CommitmentsAndContingenciesDetails", "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r35", "r94" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.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, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets", "http://www.pixelworks.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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease": { "auth_ref": [], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents. Cash and cash equivalents are the 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. Includes effect from exchange rate changes.", "label": "Cash and Cash Equivalents, Period Increase (Decrease)", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesSupplementalInformationRelatedToLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CollaborativeArrangementAccountingPolicy": { "auth_ref": [ "r255" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for collaborative arrangements.", "label": "Collaborative Arrangement, Accounting Policy [Policy Text Block]", "terseLabel": "Co-Development Arrangements, Policy" } } }, "localname": "CollaborativeArrangementAccountingPolicy", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CollaborativeArrangementDisclosureTextBlock": { "auth_ref": [ "r253", "r254", "r256" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for collaborative arrangements in which the entity is a participant, including a) information about the nature and purpose of such arrangements; b) its rights and obligations thereunder; c) the accounting policy for collaborative arrangements; and d) the income statement classification and amounts attributable to transactions arising from the collaborative arrangement between participants.", "label": "Collaborative Arrangement Disclosure [Text Block]", "terseLabel": "Research and Development" } } }, "localname": "CollaborativeArrangementDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ResearchAndDevelopment" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails", "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfShortTermMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r47", "r203", "r318", "r329" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "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 14)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r202", "r204" ], "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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStocksIncludingAdditionalPaidInCapital": { "auth_ref": [ "r19", "r21", "r222" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of par value plus amounts in excess of par value or issuance value for common stock issued.", "label": "Common Stocks, Including Additional Paid in Capital", "terseLabel": "Common stock" } } }, "localname": "CommonStocksIncludingAdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r62", "r64", "r65" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "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": "Total comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r124", "r125", "r277", "r278" ], "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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationAccountsReceivableByMajorCustomerDetails", "http://www.pixelworks.com/role/SegmentInformationRevenueByMajorCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r124", "r125", "r277", "r278", "r338" ], "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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationAccountsReceivableByMajorCustomerDetails", "http://www.pixelworks.com/role/SegmentInformationRevenueByMajorCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r129" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date.", "label": "Concentration Risk Disclosure [Text Block]", "terseLabel": "Risks and Uncertainties" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RisksAndUncertainties" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r124", "r125", "r277", "r278" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Percentage of revenue", "verboseLabel": "Percentage of accounts receivable" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationAccountsReceivableByMajorCustomerDetails", "http://www.pixelworks.com/role/SegmentInformationRevenueByMajorCustomerDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r98", "r259", "r262", "r263" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Condensed Consolidated Financial Statements" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails", "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r233", "r235", "r337" ], "lang": { "en-US": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate debt securities", "verboseLabel": "Corporate debt securities" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails", "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfShortTermMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r74" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.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 revenue" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.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]", "verboseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r251" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtConversionConvertedInstrumentAmount1": { "auth_ref": [ "r96", "r97" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The value of the financial instrument(s) that the original debt is being converted into in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Debt Conversion, Converted Instrument, Amount", "terseLabel": "Value of debt converted into shares" } } }, "localname": "DebtConversionConvertedInstrumentAmount1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtConversionConvertedInstrumentSharesIssued1": { "auth_ref": [ "r96", "r97" ], "lang": { "en-US": { "role": { "documentation": "The number of shares issued in exchange for the original debt being converted in a noncash (or part noncash) transaction. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or payments in the period.", "label": "Debt Conversion, Converted Instrument, Shares Issued", "terseLabel": "Converted instrument, shares issued" } } }, "localname": "DebtConversionConvertedInstrumentSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r216" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Convertible Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConvertibleDebt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r15", "r16", "r313", "r315", "r323" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentLineItems": { "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": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r45" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r45", "r100", "r218", "r219", "r220", "r221", "r283", "r284", "r286", "r322" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfShortTermMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain (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": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain (Loss), before Tax", "terseLabel": "Unrealized Gain (Loss)" } } }, "localname": "DebtSecuritiesAvailableForSaleAccumulatedGrossUnrealizedGainLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfShortTermMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r244" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Decrease in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Estimated decrease in total gross unrecognized tax benefits as a result of resolutions of global tax examinations and expiration of applicable statutes of limitations, including interest and penalties" } } }, "localname": "DecreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r92", "r99", "r245", "r246" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income tax benefit" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r27" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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.", "label": "Deferred Revenue", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Deferred revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails", "http://www.pixelworks.com/role/BalanceSheetComponentsDeferredRevenueLiabilityForWarrantyReturnsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Revenue [Abstract]", "terseLabel": "Deferred Revenue [Abstract]" } } }, "localname": "DeferredRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsDeferredRevenueLiabilityForWarrantyReturnsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredRevenuePeriodIncreaseDecrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in deferred revenue.", "label": "Deferred Revenue, Period Increase (Decrease)", "terseLabel": "Revenue deferred" } } }, "localname": "DeferredRevenuePeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsDeferredRevenueLiabilityForWarrantyReturnsDetails" ], "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", "negatedTerseLabel": "Revenue recognized" } } }, "localname": "DeferredRevenueRevenueRecognized1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsDeferredRevenueLiabilityForWarrantyReturnsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r92", "r186" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation, Depletion and Amortization, Nonproduction", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r252" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Developed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r226" ], "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": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RevenueTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r70", "r104", "r111", "r112", "r113", "r114", "r117", "r320", "r331" ], "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": "Net income (loss) per share - basic", "verboseLabel": "Net income (loss) per share - basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionStatementOfOperationsDetails", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.pixelworks.com/role/EarningsPerShareEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r70", "r104", "r111", "r112", "r113", "r114", "r117", "r320", "r331" ], "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": "Net income (loss) per share - diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionStatementOfOperationsDetails", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.pixelworks.com/role/EarningsPerShareEarningsPerShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r43" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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 payroll and related liabilities" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Employee Severance [Member]" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RestructuringsRestructuringReserveRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EntityWideInformationRevenueFromExternalCustomerLineItems": { "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": "Revenue from External Customer [Line Items]", "terseLabel": "Revenue from External Customer [Line Items]" } } }, "localname": "EntityWideInformationRevenueFromExternalCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "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": "Revenue, Major Customer [Line Items]", "terseLabel": "Revenue, Major Customer" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationRevenueByMajorCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r217" ], "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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis": { "auth_ref": [ "r106", "r107", "r108" ], "lang": { "en-US": { "role": { "documentation": "Information by type of error correction.", "label": "Adjustments for Error Corrections [Axis]", "terseLabel": "Adjustments for Error Corrections [Axis]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementByRestatementPeriodAndAmountAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "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": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionBalanceSheetDetails", "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionCashFlowDetails", "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FacilityClosingMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Closing of a facility associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Facility Closing [Member]", "terseLabel": "Facility closure and consolidations" } } }, "localname": "FacilityClosingMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RestructuringsRestructuringReserveRollforwardDetails" ], "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" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r268", "r269", "r270", "r274" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems": { "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 Measurement Inputs and Valuation Techniques [Line Items]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable": { "auth_ref": [ "r271" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about 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 Measurement Inputs and Valuation Techniques [Table]", "terseLabel": "Fair Value Measurement Inputs and Valuation Techniques [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisValuationTechniquesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "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, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfShortTermMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r268", "r275", "r276" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfShortTermMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r233", "r234", "r235", "r269", "r306" ], "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 and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByLiabilityClassAxis": { "auth_ref": [ "r273", "r274" ], "lang": { "en-US": { "role": { "documentation": "Information by class of liability.", "label": "Liability Class [Axis]", "terseLabel": "Liability Class [Axis]" } } }, "localname": "FairValueByLiabilityClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r273" ], "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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r233", "r234", "r235", "r269", "r307" ], "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": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r233", "r234", "r235", "r269", "r308" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel3Member": { "auth_ref": [ "r233", "r234", "r235", "r269", "r309" ], "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": "Level 3" } } }, "localname": "FairValueInputsLevel3Member", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r268", "r269" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of liabilities measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2.", "label": "Fair Value, Liabilities Measured on Recurring and Nonrecurring Basis [Table Text Block]", "terseLabel": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Represents classes of liabilities measured and disclosed at fair value.", "label": "Fair Value by Liability Class [Domain]", "terseLabel": "Fair Value by Liability Class [Domain]" } } }, "localname": "FairValueLiabilitiesMeasuredOnRecurringBasisUnobservableInputReconciliationByLiabilityClassDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r157", "r158", "r159", "r160", "r161", "r163", "r164", "r165", "r166" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails", "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfShortTermMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Finite-Lived Intangible Asset, Useful Life", "terseLabel": "Estimated useful lives" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r182" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Less: accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsFutureAmortizationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Remainder of Fiscal Year", "terseLabel": "2019" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r184" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsFutureAmortizationExpenseDetails": { "order": 4.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Five", "terseLabel": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r184" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsFutureAmortizationExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Four", "terseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r184" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsFutureAmortizationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for assets, excluding financial assets and goodwill, lacking physical substance with a finite life expected to be recognized during the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Finite-Lived Intangible Assets, Amortization Expense, Year Three", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r178", "r179", "r182", "r185", "r311" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r182", "r311" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Acquired intangible assets, gross" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "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": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r178", "r181" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r182" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.pixelworks.com/role/BalanceSheetComponentsFutureAmortizationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Acquired intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.pixelworks.com/role/BalanceSheetComponentsFutureAmortizationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r279", "r280", "r281" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Realized", "terseLabel": "Foreign currency transaction loss" } } }, "localname": "ForeignCurrencyTransactionGainLossRealized", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnDispositionOfIntangibleAssets": { "auth_ref": [ "r92" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of intangible assets.", "label": "Gain (Loss) on Disposition of Intangible Assets", "negatedTerseLabel": "Gain on sale of patents", "terseLabel": "Gain on sale of patents" } } }, "localname": "GainLossOnDispositionOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r92", "r214", "r215" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNetDetails": { "order": 1.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "negatedTerseLabel": "Gain on debt extinguishment", "terseLabel": "Gain on debt extinguishment", "verboseLabel": "Gain on debt extinguishment" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical", "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails", "http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r71" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "Selling, general and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r172", "r173" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsGoodwillDetails", "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "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": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.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 profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r101" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "terseLabel": "Income (loss) before income taxes", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionStatementOfOperationsDetails", "http://www.pixelworks.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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r190" ], "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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical", "http://www.pixelworks.com/role/RestructuringsComponentsOfRestructuringExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical", "http://www.pixelworks.com/role/RestructuringsComponentsOfRestructuringExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r248" ], "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": "Incomes Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r134", "r247" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "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)", "terseLabel": "Provision (benefit) for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaid": { "auth_ref": [ "r89", "r95" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income.", "label": "Income Taxes Paid", "terseLabel": "Cash paid for income taxes, net of refunds received" } } }, "localname": "IncomeTaxesPaid", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r91" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r91" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r91" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Income taxes payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r91" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "terseLabel": "Accrued current and long-term liabilities", "verboseLabel": "Change in accrued current and long-term liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionCashFlowDetails", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r91" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of acquisition:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r91" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current and long-term assets, net" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r176", "r180" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Acquired intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestAndOtherIncome": { "auth_ref": [], "calculation": { "http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNetDetails": { "order": 4.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of interest income and other income recognized during the period. Included in this element is interest derived from investments in debt securities, cash and cash equivalents, and other investments which reflect the time value of money or transactions in which the payments are for the use or forbearance of money and other income from ancillary business-related activities (that is, excluding major activities considered part of the normal operations of the business).", "label": "Interest and Other Income", "terseLabel": "Interest income" } } }, "localname": "InterestAndOtherIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r67", "r133", "r282", "r285", "r321" ], "calculation": { "http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNetDetails": { "order": 2.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r78", "r213" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest expense, debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r85", "r88", "r95" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid during the period for interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPayableCurrent": { "auth_ref": [ "r9", "r10", "r43" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of [accrued] interest payable on all forms of debt, including trade payables, that has been incurred and is unpaid. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Interest Payable, Current", "terseLabel": "Accrued interest payable" } } }, "localname": "InterestPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r28", "r171" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsInventoriesDetails": { "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 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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r51", "r168" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "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", "totalLabel": "Inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsInventoriesDetails", "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r11", "r52", "r98", "r119", "r169", "r170" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory, Policy" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r29", "r171" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsInventoriesDetails": { "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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r302" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Supplemental Information Related to Leases" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionLineItems": { "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": "Lessee, Lease, Description [Line Items]", "terseLabel": "Lessee, Lease, Description [Line Items]" } } }, "localname": "LesseeLeaseDescriptionLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r297" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about lessee's leases.", "label": "Lessee, Lease, Description [Table]", "terseLabel": "Lessee, Lease, Description [Table]" } } }, "localname": "LesseeLeaseDescriptionTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r303" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Future Minimum Payments Under Non-cancellable Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r303" ], "calculation": { "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Payments, Due", "totalLabel": "Total operating lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r303" ], "calculation": { "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails": { "order": 6.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due after fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r303" ], "calculation": { "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fifth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Five", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r303" ], "calculation": { "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in fourth fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Four", "terseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r303" ], "calculation": { "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in third fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Three", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r303" ], "calculation": { "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease, due in second fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Due Year Two", "terseLabel": "2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r303" ], "calculation": { "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments for operating lease having an initial or remaining lease term in excess of one year due in remainder of fiscal year following latest fiscal year.", "label": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year", "terseLabel": "Three months ending December 31, 2019" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r303" ], "calculation": { "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "Less imputed interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r305" ], "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": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r41" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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", "terseLabel": "Total liabilities", "totalLabel": "Total liabilities", "verboseLabel": "Liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionBalanceSheetDetails", "http://www.pixelworks.com/role/BasisOfPresentationRecentAccountingPronouncementsDetails", "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r25", "r316", "r327" ], "calculation": { "http://www.pixelworks.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 shareholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND SHAREHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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", "terseLabel": "Total current liabilities", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionBalanceSheetDetails", "http://www.pixelworks.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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilityForUncertainTaxPositionsNoncurrent": { "auth_ref": [ "r46" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount recognized for uncertainty in income taxes classified as noncurrent.", "label": "Liability for Uncertainty in Income Taxes, Noncurrent", "terseLabel": "Liability for uncertain tax positions" } } }, "localname": "LiabilityForUncertainTaxPositionsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r40" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsShortTermLineOfCreditNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r14", "r313" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "terseLabel": "Short term line of credit" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsShortTermLineOfCreditNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.", "label": "Long-term Debt [Member]", "terseLabel": "Long-term Debt" } } }, "localname": "LongTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r45" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r45", "r211" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r4", "r42" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Short-term marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r233" ], "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" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsDeferredRevenueLiabilityForWarrantyReturnsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r87" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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 used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.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": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r87" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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 provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.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": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r87", "r90", "r93" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashAndCashEquivalentsPeriodIncreaseDecrease", "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", "terseLabel": "Net cash provided by operating activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionCashFlowDetails", "http://www.pixelworks.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": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionCashFlowDetails", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r61", "r63", "r69", "r93", "r116", "r319", "r330" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net loss", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionCashFlowDetails", "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionStatementOfOperationsDetails", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.pixelworks.com/role/ConsolidatedStatementsOfShareholdersEquityStatement", "http://www.pixelworks.com/role/EarningsPerShareEarningsPerShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems": { "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": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Line Items]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationRecentAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsOrChangeInAccountingPrincipleTable": { "auth_ref": [ "r103", "r105" ], "lang": { "en-US": { "role": { "documentation": "Summarization of the changes in an accounting principle or a new accounting pronouncement, including the line items affected by the change and the financial effects of the change on those particular line items.", "label": "New Accounting Pronouncements or Change in Accounting Principle [Table]", "terseLabel": "New Accounting Pronouncements or Change in Accounting Principle [Table]" } } }, "localname": "NewAccountingPronouncementsOrChangeInAccountingPrincipleTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationRecentAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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)", "terseLabel": "Total other income (expense), net", "totalLabel": "Total other income, net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionStatementOfOperationsDetails", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating expenses \u2014 restructuring:" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RestructuringsComponentsOfRestructuringExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.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/2019-01-31", "presentation": [ "http://www.pixelworks.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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "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 (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r298", "r304" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating lease cost:" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesSupplementalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Years ending December 31:" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r295" ], "calculation": { "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetailsCalc2": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Total operating lease liabilities", "verboseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationRecentAccountingPronouncementsDetails", "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderNoncancellableLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r295" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "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": "Operating lease liabilities, current" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r295" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities, net of current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r296", "r299" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesSupplementalInformationRelatedToLeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r294" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationRecentAccountingPronouncementsDetails", "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r301", "r304" ], "lang": { "en-US": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Weighted average discount rate:" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesSupplementalInformationRelatedToLeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r300", "r304" ], "lang": { "en-US": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Weighted average remaining lease term (in years):" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesSupplementalInformationRelatedToLeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFiveYears": { "auth_ref": [ "r289", "r291" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fifth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Five Years", "terseLabel": "2023" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFiveYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderPreviousGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInFourYears": { "auth_ref": [ "r289", "r291" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the fourth fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Four Years", "terseLabel": "2022" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInFourYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderPreviousGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInThreeYears": { "auth_ref": [ "r289", "r291" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the third fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Three Years", "terseLabel": "2021" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInThreeYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderPreviousGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsDueInTwoYears": { "auth_ref": [ "r289", "r291" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the second fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Due in Two Years", "terseLabel": "2020" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsDueInTwoYears", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderPreviousGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of required minimum rental payments for operating leases having an initial or remaining non-cancelable lease term in excess of one year due in the remainder of the fiscal year following the latest fiscal year. Excludes interim and annual periods when interim periods are reported on a rolling approach, from latest balance sheet date.", "label": "Operating Leases, Future Minimum Payments, Remainder of Fiscal Year", "terseLabel": "2019" } } }, "localname": "OperatingLeasesFutureMinimumPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesFutureMinimumLeasePaymentsUnderPreviousGuidanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r205", "r287", "r288", "r290", "r292" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.", "label": "Lessee, Operating Lease, Disclosure [Table Text Block]", "terseLabel": "Future Minimum Lease Payments Under Previous Guidance" } } }, "localname": "OperatingLeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r0", "r264" ], "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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r8", "r9", "r10", "r43" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r38" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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, net" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "terseLabel": "Other Commitment" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]", "terseLabel": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCommitmentsLineItems": { "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 Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r257", "r258", "r260" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities, attributable to parent entity. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Unrealized gain (loss) on available-for-sale securities" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax": { "auth_ref": [ "r54", "r55", "r57" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments, of appreciation (loss) in value of unsold available-for-sale securities. Excludes amounts related to other than temporary impairment (OTTI) loss.", "label": "Other Comprehensive Income (Loss), Securities, Available-for-sale, Adjustment, after Tax", "terseLabel": "Unrealized gain (loss) on available for sale securities" } } }, "localname": "OtherComprehensiveIncomeLossAvailableForSaleSecuritiesAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfComprehensiveIncomeLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherIncome": { "auth_ref": [ "r332" ], "calculation": { "http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNetDetails": { "order": 5.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue and income classified as other.", "label": "Other Income", "terseLabel": "Other income" } } }, "localname": "OtherIncome", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherIncomeAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Income and Expenses [Abstract]" } } }, "localname": "OtherIncomeAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherIncomeAndOtherExpenseDisclosureTextBlock": { "auth_ref": [ "r232", "r242" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other income or other expense items (both operating and nonoperating). Sources of nonoperating income or nonoperating expense that may be disclosed, include amounts earned from dividends, interest on securities, profits (losses) on securities, net and miscellaneous other income or income deductions.", "label": "Other Income and Other Expense Disclosure [Text Block]", "terseLabel": "Interest Income (Expense) and Other, Net" } } }, "localname": "OtherIncomeAndOtherExpenseDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r43" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Current portion of accrued liabilities for asset financings" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r93" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r79" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 }, "http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Interest income and other, net", "totalLabel": "Total interest income (expense) and other, net", "verboseLabel": "Interest income (expense) and other, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionStatementOfOperationsDetails", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing other nonoperating income (expense).", "label": "Other Nonoperating Income (Expense) [Member]", "terseLabel": "Interest income and other, net" } } }, "localname": "OtherNonoperatingIncomeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r80", "r82", "r102" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.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": "Payment associated with sale of patents" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r86", "r192" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "terseLabel": "Payments" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RestructuringsRestructuringReserveRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r153" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for purchase of marketable security.", "label": "Payments to Acquire Marketable Securities", "negatedTerseLabel": "Purchases of short-term marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherProductiveAssets": { "auth_ref": [ "r81" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for the purchase of or improvements to tangible or intangible assets, used to produce goods or deliver services, classified as other.", "label": "Payments to Acquire Other Productive Assets", "negatedTerseLabel": "Purchases of licensed technology" } } }, "localname": "PaymentsToAcquireOtherProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r81" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.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": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r18" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r5", "r33", "r34" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r83", "r240" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds from issuance of common stock under employee equity incentive plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period.", "label": "Proceeds from Sale and Maturity of Marketable Securities", "terseLabel": "Proceeds from maturities of short-term marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfOtherAssetsInvestingActivities": { "auth_ref": [ "r80" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from the sale of other assets recognized in investing activities.", "label": "Proceeds from Sale of Other Assets, Investing Activities", "terseLabel": "Proceeds from sale of patents" } } }, "localname": "ProceedsFromSaleOfOtherAssetsInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r36", "r187" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Gross carrying amount" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r12", "r13", "r189", "r328" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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 and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsPropertyPlantAndEquipmentDetails", "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r98", "r146", "r149", "r150", "r151" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]", "terseLabel": "Receivables, Policy" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfAssumedDebt": { "auth_ref": [ "r84" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow from the repayments of a long-term debt originally issued by another party but is assumed by the entity.", "label": "Repayments of Assumed Debt", "negatedTerseLabel": "Payments on convertible debt" } } }, "localname": "RepaymentsOfAssumedDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r84" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Repayments of Convertible Debt", "terseLabel": "Repayments of convertible debt" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConvertibleDebtAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfOtherDebt": { "auth_ref": [ "r84" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow for the payment of debt classified as other.", "label": "Repayments of Other Debt", "negatedLabel": "Payments on asset financings" } } }, "localname": "RepaymentsOfOtherDebt", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Research and Development [Abstract]" } } }, "localname": "ResearchAndDevelopmentAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r243", "r341" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.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/2019-01-31", "presentation": [ "http://www.pixelworks.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" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical" ], "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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructurings" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/Restructurings" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r92", "r191", "r195", "r200" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "netLabel": "Restructuring expense", "terseLabel": "Expensed" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RestructuringsDetails", "http://www.pixelworks.com/role/RestructuringsRestructuringReserveRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RestructuringsRestructuringReserveRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "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": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RestructuringsComponentsOfRestructuringExpenseDetails", "http://www.pixelworks.com/role/RestructuringsDetails", "http://www.pixelworks.com/role/RestructuringsRestructuringReserveRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RestructuringsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RestructuringsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r192", "r197" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance as of September 30, 2019", "periodStartLabel": "Balance as of December 31, 2018" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RestructuringsRestructuringReserveRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveAccrualAdjustment1": { "auth_ref": [ "r191", "r196" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) which increases (decreases) the restructuring reserve from an adjustment to a previously accrued restructuring liability.", "label": "Restructuring Reserve, Accrual Adjustment", "terseLabel": "Adjustment" } } }, "localname": "RestructuringReserveAccrualAdjustment1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RestructuringsRestructuringReserveRollforwardDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveCurrent": { "auth_ref": [ "r191", "r199" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of known and estimated obligations associated with exit from or disposal of business activities or restructurings pursuant to a duly authorized plan, which are expected to be paid in the next twelve months or in the normal operating cycle if longer. Costs of such activities include those for one-time termination benefits, termination of an operating lease or other contract, consolidating or closing facilities, relocating employees, and costs associated with an ongoing benefit arrangement, but excludes costs associated with the retirement of a long-lived asset.", "label": "Restructuring Reserve, Current", "terseLabel": "Accrued costs related to restructuring" } } }, "localname": "RestructuringReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RestructuringsRestructuringReserveRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringSettlementAndImpairmentProvisions": { "auth_ref": [ "r75" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 }, "http://www.pixelworks.com/role/RestructuringsComponentsOfRestructuringExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of restructuring charges, remediation cost, and asset impairment loss.", "label": "Restructuring, Settlement and Impairment Provisions", "terseLabel": "Restructuring", "totalLabel": "Total restructuring expense" } } }, "localname": "RestructuringSettlementAndImpairmentProvisions", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.pixelworks.com/role/RestructuringsComponentsOfRestructuringExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r22", "r222", "r326" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionBalanceSheetDetails", "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Accumulated Deficit" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r225", "r226" ], "crdr": "credit", "lang": { "en-US": { "role": { "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": "Revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r231" ], "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": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/Revenue" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r223" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Unsatisfied performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RevenueNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation": { "auth_ref": [ "r224" ], "lang": { "en-US": { "role": { "documentation": "Description of when remaining performance obligation is expected to be recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Explanation", "terseLabel": "Expected timing of satisfaction of performance obligations" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionExplanation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RevenueNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r68", "r131", "r132", "r138" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenue, net" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.pixelworks.com/role/SegmentInformationGeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SalesMember": { "auth_ref": [ "r267" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing revenue from sale of goods and services rendered in the normal course of business.", "label": "Sales [Member]", "terseLabel": "Revenue, net" } } }, "localname": "SalesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical", "http://www.pixelworks.com/role/SegmentInformationRevenueByMajorCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Accounts Receivable, Net" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Accrued Liabilities and Current Portion of Long-Term Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/EarningsPerShareAntidilutiveEffectOnWeightedAverageSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r116" ], "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]", "terseLabel": "Earnings Per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable": { "auth_ref": [ "r139" ], "lang": { "en-US": { "role": { "documentation": "Tabular presentation of the description and amount of revenues from a product or service, or a group of similar products or similar services, reported from external customers during the period, if the information is not provided as part of the reportable operating segment information.", "label": "Revenue from External Customers by Products and Services [Table]", "terseLabel": "Revenue from External Customers by Products and Services [Table]" } } }, "localname": "ScheduleOfEntityWideInformationRevenueFromExternalCustomersByProductsAndServicesTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationRevenueByMajorCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r106", "r107", "r108" ], "lang": { "en-US": { "role": { "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionBalanceSheetDetails", "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionCashFlowDetails", "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionStatementOfOperationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock": { "auth_ref": [ "r106", "r107", "r108" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of prior period adjustments to previously issued financial statements including (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustments (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made.", "label": "Schedule of Error Corrections and Prior Period Adjustments [Table Text Block]", "terseLabel": "Schedule of Immaterial Error Correction" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "auth_ref": [ "r268", "r269" ], "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": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis" } } }, "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of finite-lived intangible assets acquired as part of a business combination or through an asset purchase, by major class and in total, including the value of the asset acquired, any significant residual value (the expected value of the asset at the end of its useful life) and the weighted-average amortization period.", "label": "Schedule of Finite-Lived Intangible Assets Acquired as Part of Business Combination [Table Text Block]", "terseLabel": "Acquired Intangible Assets, Net" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsAcquiredAsPartOfBusinessCombinationTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r178", "r181" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAcquiredIntangibleAssetsNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r174", "r175" ], "lang": { "en-US": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r11", "r30", "r31", "r32" ], "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": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock": { "auth_ref": [ "r75" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of each detailed component of other operating costs and expenses that are applicable to sales and revenues, but not included in the cost of sales in the income statement.", "label": "Schedule of Other Operating Cost and Expense, by Component [Table Text Block]", "terseLabel": "Interest Income (Expense) and Other, net" } } }, "localname": "ScheduleOfOtherOperatingCostAndExpenseByComponentTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/InterestIncomeExpenseAndOtherNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r209" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Deferred Revenue & Liability for Warranty Returns" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r193", "r194", "r198" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RestructuringsComponentsOfRestructuringExpenseDetails", "http://www.pixelworks.com/role/RestructuringsDetails", "http://www.pixelworks.com/role/RestructuringsRestructuringReserveRollforwardDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r193", "r194", "r198" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Restructuring Expense by Components" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RestructuringsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r192", "r199" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule of Accrued Restructuring Liabilities" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RestructuringsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer.", "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "terseLabel": "Schedule of Revenue from Significant Customers" } } }, "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r72", "r140" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of Revenue by Geographic Region" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r66", "r68", "r140" ], "lang": { "en-US": { "role": { "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "terseLabel": "Revenue by Geography [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r130", "r135", "r136", "r137", "r174" ], "lang": { "en-US": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationAccountsReceivableByMajorCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r181" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r142" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segment Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "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": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/SegmentInformationAccountsReceivableByMajorCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r76", "r167" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations": { "order": 2.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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r92", "r191", "r195", "r200" ], "calculation": { "http://www.pixelworks.com/role/RestructuringsComponentsOfRestructuringExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_RestructuringSettlementAndImpairmentProvisions", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "terseLabel": "Employee severance and benefits" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RestructuringsComponentsOfRestructuringExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r91" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r217" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r208" ], "calculation": { "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period", "terseLabel": "Liability for warranty returns" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsAccruedLiabilitiesAndCurrentPortionOfLongTermLiabilitiesDetails", "http://www.pixelworks.com/role/BalanceSheetComponentsDeferredRevenueLiabilityForWarrantyReturnsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r206" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedTerseLabel": "Charge-offs" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsDeferredRevenueLiabilityForWarrantyReturnsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease": { "auth_ref": [ "r207" ], "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Period Increase (Decrease)", "terseLabel": "Provision" } } }, "localname": "StandardProductWarrantyAccrualPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BalanceSheetComponentsDeferredRevenueLiabilityForWarrantyReturnsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r49", "r217" ], "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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical", "http://www.pixelworks.com/role/ConsolidatedStatementsOfShareholdersEquityStatement", "http://www.pixelworks.com/role/SegmentInformationGeographicInformationDetails" ], "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/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfOtherComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Other Comprehensive Income [Abstract]" } } }, "localname": "StatementOfOtherComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2019-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/2019-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [], "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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperationsParenthetical", "http://www.pixelworks.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r115" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-based Payment Arrangement [Member]", "verboseLabel": "Employee equity incentive plans" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/EarningsPerShareAntidilutiveEffectOnWeightedAverageSharesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities": { "auth_ref": [ "r48", "r217", "r218", "r222" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of the conversion of convertible securities.", "label": "Stock Issued During Period, Shares, Conversion of Convertible Securities", "terseLabel": "Debt conversion, shares" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r217", "r222" ], "lang": { "en-US": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock issued under employee equity incentive plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfConvertibleSecurities": { "auth_ref": [ "r49", "r217", "r222" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The gross value of stock issued during the period upon the conversion of convertible securities.", "label": "Stock Issued During Period, Value, Conversion of Convertible Securities", "terseLabel": "Debt conversion, value" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfConvertibleSecurities", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r18", "r19", "r222", "r237", "r238" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock issued under employee equity incentive plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r19", "r23", "r24", "r148" ], "calculation": { "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "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", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "terseLabel": "Total shareholders\u2019 equity", "totalLabel": "Total shareholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationImmaterialErrorCorrectionBalanceSheetDetails", "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets", "http://www.pixelworks.com/role/ConsolidatedStatementsOfShareholdersEquityStatement" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Shareholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r310" ], "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/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails", "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfShortTermMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfAdoptionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Adoption and early adoption of sources of change to generally accepted accounting principles (GAAP) in the United States. The FASB released the FASB Accounting Standards Codification as the authoritative source of literature effective for interim and annual periods ending after September 15, 2009. As part of the Codification process, the FASB issues Accounting Standards Updates to amend the Codification but otherwise the Accounting Standards Updates are not authoritative in their own right. All previous accounting standards (such as FASB Statements of Financial Accounting Standards, FASB Interpretations, FASB Staff Positions, Emerging Issues Task Force Consensuses, other pronouncements of the FASB or other designated bodies, or other forms of GAAP are considered accounting pronouncements) were superseded upon the adoption of the Codification. For an interim period, references to the superseded standards are included to help users transition from the previous accounting hierarchy and will be removed from future versions of this taxonomy.", "label": "Type of Adoption [Domain]", "terseLabel": "Type of Adoption [Domain]" } } }, "localname": "TypeOfAdoptionMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationRecentAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/RestructuringsRestructuringReserveRollforwardDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasurySecuritiesMember": { "auth_ref": [ "r233", "r235", "r317" ], "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": "U.S. government treasury bills", "verboseLabel": "U.S. government treasury bills" } } }, "localname": "USTreasurySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfAssetsAndLiabilitiesDetails", "http://www.pixelworks.com/role/MarketableSecuritiesAndFairValueMeasurementsScheduleOfShortTermMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r120", "r121", "r122", "r123", "r126", "r127", "r128" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/BasisOfPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r114" ], "lang": { "en-US": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Dilutive effect of employee equity incentive plans" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/EarningsPerShareEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r110", "r114" ], "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": "Weighted average shares outstanding - diluted", "verboseLabel": "Diluted weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.pixelworks.com/role/EarningsPerShareEarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r109", "r114" ], "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": "Weighted average shares outstanding - basic", "verboseLabel": "Basic weighted average shares outstanding" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2019-01-31", "presentation": [ "http://www.pixelworks.com/role/CondensedConsolidatedStatementsOfOperations", "http://www.pixelworks.com/role/EarningsPerShareEarningsPerShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 6 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e7018-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e23780-122690" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=26873400&loc=d3e24072-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1448-109256" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1505-109256" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1252-109256" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=SL5780133-109256" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117326831&loc=d3e1337-109256" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=117327953&loc=d3e4984-109258" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r12": { "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=6877327&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r124": { "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" }, "r125": { "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" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r13": { "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=6877327&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8721-108599" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8736-108599" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8813-108599" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8906-108599" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e8933-108599" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9031-108599" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9038-108599" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=115929826&loc=d3e9054-108599" }, "r142": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4428-111522" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118952595&loc=d3e4531-111522" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=SL6953423-111524" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5033-111524" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=118936363&loc=d3e5074-111524" }, "r148": { "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=27010918&loc=d3e74512-122707" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r15": { "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=6877327&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26610-111562" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118954083&loc=d3e26853-111562" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=118939692&loc=d3e27161-111563" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955202&loc=SL82895884-210446" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919244-210447" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919249-210447" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919253-210447" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919258-210447" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=119407570&loc=SL82919230-210447" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942338&loc=SL82898722-210454" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922888-210455" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922895-210455" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118955579&loc=SL82922900-210455" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=118942371&loc=SL82922954-210456" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "30", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=68048583&loc=d3e3636-108311" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116846819&loc=d3e3927-108312" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r17": { "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=6877327&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r171": { "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" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=77989000&loc=SL49117168-202975" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13816-109267" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=108376223&loc=d3e13854-109267" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r18": { "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=6877327&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r189": { "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" }, "r19": { "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=6877327&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r20": { "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=6877327&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r202": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=118942415&loc=d3e14326-108349" }, "r204": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=118943654&loc=d3e12069-110248" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r21": { "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=6877327&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109500613&loc=SL6036836-161870" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r216": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r22": { "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=6877327&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r222": { "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=27012166&loc=d3e187085-122770" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130556-203045" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130543-203045" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130545-203045" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118956577&loc=SL49130549-203045" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r23": { "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=6877327&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=118944142&loc=SL49130690-203046-203046" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r232": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "610", "URI": "http://asc.fasb.org/topic&trid=49130413" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r234": { "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=118255775&loc=d3e1928-114920" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5047-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=d3e5070-113901" }, "r239": { "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=116856206&loc=d3e5070-113901" }, "r24": { "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=6877327&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=116856206&loc=SL79508275-113901" }, "r241": { "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=115993241&loc=d3e301413-122809" }, "r242": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "720", "URI": "http://asc.fasb.org/topic&trid=2122503" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r246": { "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=116825942&loc=d3e330036-122817" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=109238882&loc=d3e38679-109324" }, "r248": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r249": { "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" }, "r25": { "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=6877327&loc=d3e13212-122682" }, "r250": { "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" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5333-128473" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=77890550&loc=d3e5504-128473" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "808", "URI": "http://asc.fasb.org/extlink&oid=6931272&loc=SL5834143-161434" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "808", "URI": "http://asc.fasb.org/topic&trid=5833765" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r260": { "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" }, "r261": { "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" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-02)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355033-122828" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3A-03)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116822174&loc=d3e355100-122828" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5618551-113959" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624163-113959" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=109980867&loc=SL5624177-113959" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r27": { "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=6877327&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13467-108611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13476-108611" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13531-108611" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=118260190&loc=d3e13537-108611" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r28": { "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=6877327&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30700-110894" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28541-108399" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28551-108399" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775744&loc=d3e28555-108399" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=84164451&loc=d3e36991-112694" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 1,3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=82846649&loc=d3e38371-112697" }, "r29": { "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=6877327&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41499-112717" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=77902758&loc=d3e41502-112717" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=119364159&loc=SL77916155-209984" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918627-209977" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888419&loc=SL77918643-209977" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918673-209980" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r30": { "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=6877327&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918686-209980" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888426&loc=SL77918701-209980" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=77888399&loc=SL77918982-209971" }, "r305": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=118948506&loc=d3e107207-111719" }, "r31": { "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=6877327&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r312": { "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=6876686&loc=d3e534808-122878" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r314": { "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=6876686&loc=d3e534808-122878" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r316": { "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=6876686&loc=d3e534808-122878" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6)(a)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=6876686&loc=d3e534808-122878" }, "r318": { "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=6876686&loc=d3e534808-122878" }, "r319": { "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=116637391&loc=SL114874048-224260" }, "r32": { "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=6877327&loc=d3e13212-122682" }, "r320": { "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=116637391&loc=SL114874048-224260" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116637391&loc=SL114874048-224260" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=119400593&loc=d3e572229-122910" }, "r324": { "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=119400593&loc=d3e572229-122910" }, "r325": { "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=119400593&loc=d3e572229-122910" }, "r326": { "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=119400593&loc=d3e572229-122910" }, "r327": { "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=119400593&loc=d3e572229-122910" }, "r328": { "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=119400593&loc=d3e572229-122910" }, "r329": { "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=119400593&loc=d3e572229-122910" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r330": { "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=116637232&loc=SL114874131-224263" }, "r331": { "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=116637232&loc=SL114874131-224263" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04.4)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116637232&loc=SL114874131-224263" }, "r333": { "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" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117419784&loc=SL117783719-158441" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=117420044&loc=d3e19393-158473" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r339": { "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=6589523&loc=d3e617274-123014" }, "r34": { "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=6877327&loc=d3e13212-122682" }, "r340": { "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=6590653&loc=d3e638233-123024" }, "r341": { "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" }, "r342": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r343": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r344": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r345": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r346": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r347": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r35": { "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=6877327&loc=d3e13212-122682" }, "r36": { "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=6877327&loc=d3e13212-122682" }, "r37": { "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=6877327&loc=d3e13212-122682" }, "r38": { "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=6877327&loc=d3e13212-122682" }, "r39": { "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=6877327&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r41": { "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=6877327&loc=d3e13212-122682" }, "r42": { "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=6877327&loc=d3e13212-122682" }, "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=6877327&loc=d3e13212-122682" }, "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=6877327&loc=d3e13212-122682" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r46": { "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=6877327&loc=d3e13212-122682" }, "r47": { "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=6877327&loc=d3e13212-122682" }, "r48": { "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=6877327&loc=d3e13212-122682" }, "r49": { "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=6877327&loc=d3e13212-122682" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6877327&loc=d3e13212-122682" }, "r51": { "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=6877327&loc=d3e13212-122682" }, "r52": { "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=6877327&loc=d3e13212-122682" }, "r53": { "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=6877327&loc=d3e13212-122682" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL7669646-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=d3e637-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&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=118930883&loc=SL7669686-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6801-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&loc=SL34724394-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=118930883&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=118930883&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=118930883&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=118930883&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=118930883&loc=d3e557-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-03(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868656-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(1))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r69": { "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=116634182&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6904-107765" }, "r70": { "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=116634182&loc=SL114868664-224227" }, "r71": { "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=116634182&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.3)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r76": { "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=116634182&loc=SL114868664-224227" }, "r77": { "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=116634182&loc=SL114868664-224227" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116634182&loc=SL114868664-224227" }, "r79": { "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=116634182&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6911-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3179-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3291-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3367-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3521-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&loc=d3e3536-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=118951113&loc=d3e6935-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=118932676&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=118932676&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=118932676&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=118932676&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=118932676&loc=d3e3044-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4297-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4304-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=98513485&loc=d3e4332-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r99": { "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=26873400&loc=d3e23780-122690" } }, "version": "2.1" } XML 50 R21.htm IDEA: XBRL DOCUMENT v3.19.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2019
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies COMMITMENTS AND CONTINGENCIES
Indemnifications
Certain of our agreements include indemnification provisions for claims from third-parties relating to our intellectual property. It is not possible for us to predict the maximum potential amount of future payments or indemnification costs under these or similar agreements due to the conditional nature of our obligations and the unique facts and circumstances involved in each particular agreement. We have not made any payments under these agreements in the past, and as of September 30, 2019, we have not incurred any material liabilities arising from these indemnification obligations. In the future, however, such obligations could materially impact our results of operations.
Legal Proceedings
We are subject to legal matters that arise from time to time in the ordinary course of our business. Although we currently believe that resolving such matters, individually or in the aggregate, will not have a material adverse effect on our financial position, our results of operations, or our cash flows, these matters are subject to inherent uncertainties and our view of these matters may change in the future.
Other Contractual Obligation
As part of the Acquisition, we acquired debt associated with an agreement with the Government of Canada called Technology Partnerships Canada ("TPC"). As part of the TPC agreement, ViXS Systems Inc. was provided funding to assist in research and development expenses of which a portion was later required to be repaid because the conditions for repayment were met. The scheduled payments are made on a quarterly basis and end in January 2024. As of September 30, 2019, $474 is included in accrued liabilities and current portion of long-term liabilities in our consolidated balance sheet and $474 is included in long-term liabilities, net of current portion in our consolidated balance sheet.
XML 51 R25.htm IDEA: XBRL DOCUMENT v3.19.3
Marketable Securities and Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2019
Fair Value Disclosures [Abstract]  
Fair Value, Assets Measured on Recurring and Nonrecurring Basis
As of September 30, 2019 and December 31, 2018, all of our marketable securities are classified as available-for-sale, have contractual maturities of one year or less and consist of the following:
 
Cost
 
Unrealized Gain (Loss)
 
Fair Value
Short-term marketable securities:
 
 
 
 
 
As of September 30, 2019:
 
 
 
 

Corporate debt securities
$
2,249

 
$
5

 
$
2,254

Commercial paper
2,484

 

 
2,484

U.S. government treasury bills
1,943

 
1

 
1,944

 
$
6,676

 
$
6

 
$
6,682

 
 
 
 
 
 
As of December 31, 2018:
 
 
 
 
 
Corporate debt securities
$
3,238

 
$
(2
)
 
$
3,236

Commercial paper
992

 

 
992

U.S. government treasury bills
1,841

 

 
1,841

 
$
6,071

 
$
(2
)
 
$
6,069


Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
The following table presents information about our assets measured at fair value on a recurring basis in the condensed consolidated balance sheets as of September 30, 2019 and December 31, 2018:  
 
Level 1
 
Level 2
 
Level 3
 
Total
As of September 30, 2019:
 
 
 
 
 
 
 
Assets:
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
4,932

 
$

 
$

 
$
4,932

Corporate debt securities

 
250

 

 
250

Short-term marketable securities:
 
 
 
 
 
 
 
U.S. government treasury bills
1,944

 

 

 
1,944

Corporate debt securities

 
2,254

 

 
2,254

Commercial paper

 
2,484

 

 
2,484

 
 
 
 
 
 
 
 
As of December 31, 2018:
 
 
 
 
 
 
 
Assets:
 
 
 
 
 
 
 
Cash equivalents:
 
 


 


 


Money market funds
$
13,388

 
$

 
$

 
$
13,388

Commercial paper

 
250

 

 
250

Corporate debt securities

 
249

 

 
249

Short-term marketable securities:
 
 
 
 
 
 
 
U.S. government treasury bills
1,841

 

 

 
1,841

Corporate debt securities

 
3,236

 

 
3,236

Commercial paper

 
992

 

 
992


XML 52 R29.htm IDEA: XBRL DOCUMENT v3.19.3
Interest Income (Expense) and Other, Net (Tables)
9 Months Ended
Sep. 30, 2019
Other Income and Expenses [Abstract]  
Interest Income (Expense) and Other, net
Interest income (expense) and other, consists of the following:
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Interest income
$
75

 
$
78

 
$
261

 
$
202

Interest expense
(40
)
 
(58
)
 
(123
)
 
(314
)
Other income
35

 
68

 
132

 
174

Gain on debt extinguishment

 

 

 
1,272

Discount accretion on convertible debt fair value

 

 

 
(69
)
Total interest income (expense) and other, net
$
70

 
$
88

 
$
270

 
$
1,265




XML 53 R36.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of Presentation (Recent Accounting Pronouncements) (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Jan. 01, 2019
Dec. 31, 2018
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Assets $ 67,666   $ 65,341
Liabilities 17,469   15,951
Operating lease liabilities 5,011    
Operating lease right of use assets $ 4,608   $ 0
Topic 842      
New Accounting Pronouncements or Change in Accounting Principle [Line Items]      
Assets   $ 6,224  
Liabilities   6,847  
Operating lease liabilities   6,847  
Operating lease right of use assets   $ 6,224  
XML 54 R32.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of Presentation (Details)
Sep. 30, 2019
patent
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of patents held 353
XML 55 R19.htm IDEA: XBRL DOCUMENT v3.19.3
Segment Information
9 Months Ended
Sep. 30, 2019
Segment Reporting [Abstract]  
Segment Information SEGMENT INFORMATION
We function as a single operating segment: the design and development of integrated circuits for use in electronic display devices. The majority of our assets are located in the United States.
Geographic Information
Revenue by geographic region, is as follows:
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Japan
$
14,119

 
$
18,766

 
$
42,814

 
$
49,167

China
2,562

 
1,277

 
6,110

 
3,915

United States
694

 
555

 
2,031

 
1,428

Taiwan
667

 
641

 
1,565

 
907

Korea
15

 
91

 
108

 
405

Europe

 
142

 
104

 
193

 
$
18,057

 
$
21,472

 
$
52,732

 
$
56,015



Significant Customers
The percentage of revenue attributable to our distributors, top five end customers, and individual distributors or end customers that represented 10% or more of revenue in at least one of the periods presented, is as follows:
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Distributors:
 
 
 
 
 
 
 
All distributors
48
%
 
44
%
 
42
%
 
39
%
Distributor A
31
%
 
35
%
 
30
%
 
29
%
End customers: 1
 
 
 
 
 
 
 
Top five end customers
76
%
 
83
%
 
78
%
 
82
%
End customer A
46
%
 
49
%
 
49
%
 
53
%
End customer B
12
%
 
11
%
 
14
%
 
8
%

1 
End customers include customers who purchase directly from us, as well as customers who purchase our products indirectly through distributors.
The following accounts represented 10% or more of total accounts receivable in at least one of the periods presented:
 
September 30,
2019
 
December 31,
2018
Account X
39
%
 
34
%
Account Y
36
%
 
54
%

XML 56 pxlw-2019930x10q_htm.xml IDEA: XBRL DOCUMENT 0001040161 2019-01-01 2019-09-30 0001040161 2019-11-01 0001040161 2018-12-31 0001040161 2019-09-30 0001040161 us-gaap:OtherNonoperatingIncomeExpenseMember 2019-01-01 2019-09-30 0001040161 us-gaap:OtherNonoperatingIncomeExpenseMember 2019-07-01 2019-09-30 0001040161 us-gaap:OtherNonoperatingIncomeExpenseMember 2018-07-01 2018-09-30 0001040161 us-gaap:OtherNonoperatingIncomeExpenseMember 2018-01-01 2018-09-30 0001040161 us-gaap:SalesMember 2018-01-01 2018-09-30 0001040161 us-gaap:SalesMember 2018-07-01 2018-09-30 0001040161 us-gaap:SalesMember 2019-01-01 2019-09-30 0001040161 us-gaap:SalesMember 2019-07-01 2019-09-30 0001040161 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-09-30 0001040161 us-gaap:ResearchAndDevelopmentExpenseMember 2019-07-01 2019-09-30 0001040161 us-gaap:ResearchAndDevelopmentExpenseMember 2018-07-01 2018-09-30 0001040161 us-gaap:ResearchAndDevelopmentExpenseMember 2018-01-01 2018-09-30 0001040161 2019-07-01 2019-09-30 0001040161 2018-01-01 2018-09-30 0001040161 2018-07-01 2018-09-30 0001040161 us-gaap:GeneralAndAdministrativeExpenseMember 2018-01-01 2018-09-30 0001040161 us-gaap:GeneralAndAdministrativeExpenseMember 2018-07-01 2018-09-30 0001040161 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-09-30 0001040161 us-gaap:GeneralAndAdministrativeExpenseMember 2019-07-01 2019-09-30 0001040161 us-gaap:CostOfSalesMember 2018-07-01 2018-09-30 0001040161 pxlw:AcquiredIntangibleAssetsExcludingBacklogMember us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0001040161 pxlw:AcquiredIntangibleAssetsExcludingBacklogMember us-gaap:CostOfSalesMember 2018-07-01 2018-09-30 0001040161 us-gaap:CostOfSalesMember 2018-01-01 2018-09-30 0001040161 us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0001040161 pxlw:AcquiredIntangibleAssetsExcludingBacklogMember us-gaap:CostOfSalesMember 2019-01-01 2019-09-30 0001040161 us-gaap:CostOfSalesMember 2019-07-01 2019-09-30 0001040161 pxlw:AcquiredIntangibleAssetsExcludingBacklogMember us-gaap:CostOfSalesMember 2018-01-01 2018-09-30 0001040161 2018-09-30 0001040161 2017-12-31 0001040161 2018-04-01 2018-06-30 0001040161 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001040161 us-gaap:CommonStockMember 2018-09-30 0001040161 us-gaap:CommonStockMember 2018-01-01 2018-03-31 0001040161 2018-01-01 2018-03-31 0001040161 us-gaap:CommonStockMember 2017-12-31 0001040161 us-gaap:RetainedEarningsMember 2019-06-30 0001040161 2019-03-31 0001040161 us-gaap:CommonStockMember 2018-04-01 2018-06-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001040161 us-gaap:CommonStockMember 2019-06-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2017-12-31 0001040161 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001040161 us-gaap:RetainedEarningsMember 2017-12-31 0001040161 us-gaap:RetainedEarningsMember 2018-01-01 2018-03-31 0001040161 us-gaap:CommonStockMember 2019-07-01 2019-09-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-07-01 2019-09-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-03-31 0001040161 us-gaap:RetainedEarningsMember 2019-09-30 0001040161 us-gaap:RetainedEarningsMember 2018-07-01 2018-09-30 0001040161 us-gaap:CommonStockMember 2018-07-01 2018-09-30 0001040161 2019-04-01 2019-06-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-09-30 0001040161 us-gaap:RetainedEarningsMember 2018-03-31 0001040161 2018-06-30 0001040161 us-gaap:RetainedEarningsMember 2018-06-30 0001040161 us-gaap:RetainedEarningsMember 2018-12-31 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-06-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-04-01 2018-06-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001040161 2019-01-01 2019-03-31 0001040161 us-gaap:CommonStockMember 2019-03-31 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-09-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001040161 us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001040161 us-gaap:CommonStockMember 2018-06-30 0001040161 us-gaap:CommonStockMember 2019-09-30 0001040161 us-gaap:RetainedEarningsMember 2018-04-01 2018-06-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-07-01 2018-09-30 0001040161 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001040161 us-gaap:CommonStockMember 2018-12-31 0001040161 2019-06-30 0001040161 us-gaap:RetainedEarningsMember 2018-09-30 0001040161 us-gaap:RetainedEarningsMember 2019-07-01 2019-09-30 0001040161 us-gaap:CommonStockMember 2018-03-31 0001040161 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001040161 us-gaap:RetainedEarningsMember 2019-03-31 0001040161 2018-03-31 0001040161 srt:RestatementAdjustmentMember 2018-07-01 2018-09-30 0001040161 srt:RestatementAdjustmentMember 2018-01-01 2018-09-30 0001040161 srt:ScenarioPreviouslyReportedMember 2018-07-01 2018-09-30 0001040161 srt:ScenarioPreviouslyReportedMember 2018-01-01 2018-09-30 0001040161 us-gaap:AccountingStandardsUpdate201602Member 2019-01-01 0001040161 srt:ScenarioPreviouslyReportedMember 2018-12-31 0001040161 srt:RestatementAdjustmentMember 2018-12-31 0001040161 srt:MaximumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0001040161 pxlw:ViXSSystemsInc.Member 2017-08-02 0001040161 srt:MinimumMember us-gaap:DevelopedTechnologyRightsMember 2019-01-01 2019-09-30 0001040161 2018-12-18 0001040161 pxlw:BacklogandTrademarkMember 2018-12-31 0001040161 us-gaap:CustomerRelationshipsMember 2018-12-31 0001040161 us-gaap:DevelopedTechnologyRightsMember 2018-12-31 0001040161 us-gaap:CustomerRelationshipsMember 2019-09-30 0001040161 pxlw:BacklogandTrademarkMember 2019-09-30 0001040161 us-gaap:DevelopedTechnologyRightsMember 2019-09-30 0001040161 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-09-30 0001040161 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2019-01-01 2019-09-30 0001040161 pxlw:ConvertibleNotesTenPercentInterestMember us-gaap:ConvertibleDebtMember 2018-01-01 2018-03-31 0001040161 us-gaap:ConvertibleDebtMember 2018-01-12 2018-01-12 0001040161 us-gaap:ConvertibleDebtMember 2018-01-01 2018-03-31 0001040161 pxlw:ViXSSystemsInc.Member 2017-08-02 2017-08-02 0001040161 us-gaap:USTreasurySecuritiesMember 2018-12-31 0001040161 us-gaap:CommercialPaperMember 2019-09-30 0001040161 us-gaap:CommercialPaperMember 2018-12-31 0001040161 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001040161 us-gaap:USTreasurySecuritiesMember 2019-09-30 0001040161 us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0001040161 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001040161 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001040161 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2019-09-30 0001040161 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001040161 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0001040161 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2019-09-30 0001040161 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001040161 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001040161 us-gaap:MoneyMarketFundsMember 2019-09-30 0001040161 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001040161 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2019-09-30 0001040161 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2018-12-31 0001040161 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2019-09-30 0001040161 us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0001040161 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2019-09-30 0001040161 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2019-09-30 0001040161 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2018-12-31 0001040161 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001040161 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0001040161 us-gaap:MoneyMarketFundsMember 2018-12-31 0001040161 us-gaap:FairValueInputsLevel3Member us-gaap:USTreasurySecuritiesMember 2019-09-30 0001040161 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2018-12-31 0001040161 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001040161 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0001040161 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0001040161 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2018-12-31 0001040161 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2018-12-31 0001040161 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2019-09-30 0001040161 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2019-09-30 0001040161 us-gaap:FairValueInputsLevel1Member us-gaap:USTreasurySecuritiesMember 2019-09-30 0001040161 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateDebtSecuritiesMember 2019-09-30 0001040161 us-gaap:CorporateDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2019-09-30 0001040161 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2018-12-31 0001040161 us-gaap:CorporateDebtSecuritiesMember 2018-12-31 0001040161 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001040161 us-gaap:CommercialPaperMember 2018-12-31 0001040161 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2018-12-31 0001040161 us-gaap:FairValueInputsLevel2Member us-gaap:USTreasurySecuritiesMember 2019-09-30 0001040161 pxlw:The2017RestructuringPlanMember 2018-01-01 2018-09-30 0001040161 pxlw:The2018RestructuringPlanMember 2018-07-01 2018-09-30 0001040161 pxlw:The2018RestructuringPlanMember 2018-01-01 2018-09-30 0001040161 pxlw:A2019RestructuringPlanMember 2019-01-01 2019-09-30 0001040161 us-gaap:OperatingExpenseMember 2019-01-01 2019-09-30 0001040161 us-gaap:OperatingExpenseMember 2018-01-01 2018-09-30 0001040161 us-gaap:OperatingExpenseMember 2018-07-01 2018-09-30 0001040161 us-gaap:OperatingExpenseMember 2019-07-01 2019-09-30 0001040161 us-gaap:FacilityClosingMember 2019-01-01 2019-09-30 0001040161 us-gaap:FacilityClosingMember 2018-12-31 0001040161 us-gaap:EmployeeSeveranceMember 2019-09-30 0001040161 us-gaap:FacilityClosingMember 2019-09-30 0001040161 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-09-30 0001040161 us-gaap:EmployeeSeveranceMember 2018-12-31 0001040161 srt:MaximumMember 2019-01-01 2019-09-30 0001040161 srt:MinimumMember 2019-01-01 2019-09-30 0001040161 pxlw:IntegratedCircuitsMember 2018-07-01 2018-09-30 0001040161 pxlw:EngineeringServicesAndOtherMember 2019-07-01 2019-09-30 0001040161 pxlw:IntegratedCircuitsMember 2018-01-01 2018-09-30 0001040161 pxlw:IntegratedCircuitsMember 2019-07-01 2019-09-30 0001040161 pxlw:EngineeringServicesAndOtherMember 2018-07-01 2018-09-30 0001040161 pxlw:EngineeringServicesAndOtherMember 2019-01-01 2019-09-30 0001040161 pxlw:IntegratedCircuitsMember 2019-01-01 2019-09-30 0001040161 pxlw:EngineeringServicesAndOtherMember 2018-01-01 2018-09-30 0001040161 2018-01-01 2018-12-31 0001040161 us-gaap:StockCompensationPlanMember 2018-07-01 2018-09-30 0001040161 us-gaap:StockCompensationPlanMember 2018-01-01 2018-09-30 0001040161 us-gaap:StockCompensationPlanMember 2019-07-01 2019-09-30 0001040161 us-gaap:StockCompensationPlanMember 2019-01-01 2019-09-30 0001040161 pxlw:AccountBMember us-gaap:AccountsReceivableMember 2018-01-01 2018-12-31 0001040161 pxlw:AccountMember us-gaap:AccountsReceivableMember 2018-01-01 2018-12-31 0001040161 pxlw:AccountMember us-gaap:AccountsReceivableMember 2019-01-01 2019-09-30 0001040161 pxlw:AccountBMember us-gaap:AccountsReceivableMember 2019-01-01 2019-09-30 0001040161 pxlw:AllDistributorsMember us-gaap:SalesMember 2018-07-01 2018-09-30 0001040161 pxlw:DistributorMember us-gaap:SalesMember 2019-07-01 2019-09-30 0001040161 pxlw:AllDistributorsMember us-gaap:SalesMember 2019-07-01 2019-09-30 0001040161 pxlw:EndCustomerBMember us-gaap:SalesMember 2018-07-01 2018-09-30 0001040161 pxlw:EndCustomerBMember us-gaap:SalesMember 2018-01-01 2018-09-30 0001040161 pxlw:TopFiveEndCustomersMember us-gaap:SalesMember 2018-07-01 2018-09-30 0001040161 pxlw:DistributorMember us-gaap:SalesMember 2018-01-01 2018-09-30 0001040161 pxlw:TopFiveEndCustomersMember us-gaap:SalesMember 2019-07-01 2019-09-30 0001040161 pxlw:EndCustomerMember us-gaap:SalesMember 2018-07-01 2018-09-30 0001040161 pxlw:EndCustomerMember us-gaap:SalesMember 2019-01-01 2019-09-30 0001040161 pxlw:EndCustomerMember us-gaap:SalesMember 2019-07-01 2019-09-30 0001040161 pxlw:DistributorMember us-gaap:SalesMember 2018-07-01 2018-09-30 0001040161 pxlw:AllDistributorsMember us-gaap:SalesMember 2018-01-01 2018-09-30 0001040161 pxlw:EndCustomerBMember us-gaap:SalesMember 2019-01-01 2019-09-30 0001040161 pxlw:DistributorMember us-gaap:SalesMember 2019-01-01 2019-09-30 0001040161 pxlw:EndCustomerBMember us-gaap:SalesMember 2019-07-01 2019-09-30 0001040161 pxlw:TopFiveEndCustomersMember us-gaap:SalesMember 2018-01-01 2018-09-30 0001040161 pxlw:AllDistributorsMember us-gaap:SalesMember 2019-01-01 2019-09-30 0001040161 pxlw:EndCustomerMember us-gaap:SalesMember 2018-01-01 2018-09-30 0001040161 pxlw:TopFiveEndCustomersMember us-gaap:SalesMember 2019-01-01 2019-09-30 0001040161 country:US 2018-07-01 2018-09-30 0001040161 country:TW 2018-07-01 2018-09-30 0001040161 country:CN 2018-01-01 2018-09-30 0001040161 country:TW 2019-07-01 2019-09-30 0001040161 srt:EuropeMember 2018-01-01 2018-09-30 0001040161 country:TW 2019-01-01 2019-09-30 0001040161 country:CN 2019-01-01 2019-09-30 0001040161 country:US 2019-07-01 2019-09-30 0001040161 srt:EuropeMember 2018-07-01 2018-09-30 0001040161 country:KR 2019-07-01 2019-09-30 0001040161 country:TW 2018-01-01 2018-09-30 0001040161 srt:EuropeMember 2019-01-01 2019-09-30 0001040161 country:JP 2018-01-01 2018-09-30 0001040161 country:KR 2018-07-01 2018-09-30 0001040161 country:JP 2019-07-01 2019-09-30 0001040161 country:US 2019-01-01 2019-09-30 0001040161 country:US 2018-01-01 2018-09-30 0001040161 country:CN 2019-07-01 2019-09-30 0001040161 country:KR 2018-01-01 2018-09-30 0001040161 country:JP 2018-07-01 2018-09-30 0001040161 country:JP 2019-01-01 2019-09-30 0001040161 country:KR 2019-01-01 2019-09-30 0001040161 srt:EuropeMember 2019-07-01 2019-09-30 0001040161 country:CN 2018-07-01 2018-09-30 0001040161 us-gaap:LongTermDebtMember pxlw:ViXSSystemsInc.Member pxlw:ResearchAndDevelopmentExpensePaymentMember 2019-09-30 0001040161 pxlw:AccruedLiabilitiesAndCurrentPortionOfLongTermDebtMember pxlw:ViXSSystemsInc.Member pxlw:ResearchAndDevelopmentExpensePaymentMember 2019-09-30 shares iso4217:USD shares iso4217:USD pxlw:patent pure iso4217:CAD false --12-31 Q3 2019 2019-09-30 0001040161 P5Y P3Y 0 10-Q true false 000-30269 PIXELWORKS, INC OR 91-1761992 226 Airport Parkway, Suite 595 San Jose CA 95110 408 200-9200 Common Stock, par value $0.001 per share PXLW NASDAQ Yes Yes Accelerated Filer true false false 38321611 15596000 17944000 6682000 6069000 8857000 6982000 3133000 2954000 1586000 1494000 35854000 35443000 4215000 6151000 4608000 0 1504000 1132000 3078000 4208000 18407000 18407000 67666000 65341000 2318000 2116000 8778000 10256000 327000 263000 11423000 12635000 527000 1017000 3222000 0 2297000 2299000 17469000 15951000 0 0 434325000 428903000 21000 15000 -384149000 -379528000 50197000 49390000 67666000 65341000 18057000 21472000 52732000 56015000 8710000 10235000 25537000 27442000 9347000 11237000 27195000 28573000 6458000 5322000 19294000 16208000 5333000 5070000 15728000 14643000 0 414000 398000 1035000 11791000 10806000 35420000 31886000 -2444000 431000 -8225000 -3313000 70000 88000 270000 1265000 0 0 3905000 0 70000 88000 4175000 1265000 -2374000 519000 -4050000 -2048000 -68000 88000 571000 396000 -2306000 431000 -4621000 -2444000 -0.06 0.01 -0.12 -0.07 -0.06 0.01 -0.12 -0.07 38086000 36195000 37677000 35697000 38086000 37993000 37677000 35697000 0 52000 0 52000 298000 298000 894000 894000 89000 87000 267000 231000 0 97000 12000 458000 570000 609000 1934000 1831000 839000 762000 2651000 1983000 76000 101000 236000 303000 0 0 0 -1272000 0 0 0 69000 -2306000 431000 -4621000 -2444000 -1000 -1000 6000 -3000 -2307000 430000 -4615000 -2447000 -4621000 -2444000 4852000 4045000 3905000 0 2824000 2682000 1130000 1197000 77000 21000 31000 19000 12000 458000 0 1272000 0 69000 0 -53000 0 -14000 1875000 1131000 191000 602000 -1525000 348000 189000 739000 -2877000 -2936000 93000 -166000 -2952000 212000 8679000 6298000 8150000 250000 4250000 0 2232000 1731000 521000 0 345000 0 623000 -7779000 589000 1188000 570000 1509000 0 2220000 -19000 -1899000 -2348000 -9466000 17944000 27523000 15596000 18057000 509000 613000 110000 363000 0 2644000 0 330000 36937458 428903000 15000 -379528000 49390000 605911 315000 315000 -1689000 -1689000 4000 4000 133000 133000 37543369 430907000 19000 -379395000 51531000 290422 -1665000 -1665000 3000 3000 -2448000 -2448000 37833791 432572000 22000 -381843000 50751000 487820 255000 255000 -1498000 -1498000 -1000 -1000 -2306000 -2306000 38321611 434325000 21000 -384149000 50197000 34651087 418891000 20000 -375615000 43296000 495686 233000 233000 -1200000 -1200000 435353 2644000 2644000 -433000 -433000 35582126 422968000 20000 -376048000 46940000 240589 12000 12000 -1387000 -1387000 -2000 -2000 -2442000 -2442000 35822715 424367000 18000 -378490000 45895000 782170 1264000 1264000 -1458000 -1458000 -1000 -1000 431000 431000 36604885 427089000 17000 -378059000 49047000 BASIS OF PRESENTATION<div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Nature of Business</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pixelworks designs, develops and markets visual display processing semiconductors, intellectual property cores, software and custom application specific integrated circuits ("ASIC") solutions for high-quality energy efficient video applications. In addition, we offer a suite of solutions for advanced media processing and the efficient delivery and streaming of video.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We enable worldwide manufacturers to offer leading-edge consumer electronics and professional display products, as well as video delivery and streaming solutions for content service providers. Our core visual display processing technology intelligently processes digital images and video from a variety of sources and optimizes the content for a superior viewing experience. Pixelworks’ video coding technology reduces storage requirements, significantly reduces bandwidth constraint issues and converts content between multiple formats to enable seamless delivery of video, including over-the-air ("OTA") streaming, while also maintaining end-to-end content security.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The rapid growth in video-capable consumer devices, especially mobile, has increased the demand for visual display processing and video delivery technology in recent years. Our technologies can be applied to a wide range of devices from large-screen projectors to low-power mobile tablets, smartphones, high-quality video infrastructure equipment and streaming devices. Our products are architected and optimized for power, cost, bandwidth, and overall system performance, according to the requirements of the specific application. Our primary target markets include digital projection systems, tablets, smartphones, and OTA streaming devices. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of September 30, 2019, we had an intellectual property portfolio of </span><span style="font-family:inherit;font-size:10pt;"><span>353</span></span><span style="font-family:inherit;font-size:10pt;"> patents related to the visual display of digital image data. We focus our research and development efforts on developing video algorithms that improve quality, and architectures that reduce system power, cost, bandwidth and increase overall system performance and device functionality. We seek to expand our technology portfolio through internal development and co-development with business partners, and we continually evaluate acquisition opportunities and other ways to leverage our technology into other high-value markets. </span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Pixelworks was founded in 1997 and is incorporated under the laws of the state of Oregon. On August 2, 2017, we acquired ViXS Systems, Inc., a corporation organized in Canada ("ViXS").</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Condensed Consolidated Financial Statements</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The financial information included herein for the three and nine month periods ended September 30, 2019 and 2018 is prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") and is unaudited. Such information reflects all adjustments, consisting of only normal recurring adjustments, except as discussed below, that are, in the opinion of management, necessary for a fair presentation of the Company's condensed consolidated financial statements for these interim periods. The financial information as of December 31, 2018 is derived from our audited consolidated financial statements and notes thereto for the fiscal year ended December 31, 2018, included in Item 8 of our Annual Report on Form 10-K, filed with the Securities and Exchange Commission on March 13, 2019 and as amended on August 9, 2019, and should be read in conjunction with such consolidated financial statements.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The results of operations for the three and nine month periods ended September 30, 2019 are not necessarily indicative of the results expected for future periods or for the entire fiscal year ending December 31, 2019.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Immaterial Error Correction</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the second quarter of 2019, the Company determined that the statute of limitations had previously expired related to a portion of a liability that had been accrued in prior periods. Management evaluated the materiality of the error, both quantitatively and qualitatively, and concluded that it was not material to the financial statements of any period presented. The Company has revised beginning retained earnings and corrected the error in the accompanying prior period financial information in these condensed consolidated financial statements. </span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the effect this immaterial error correction had on the Company’s unaudited condensed consolidated statements of operations for the three and nine month periods ended September 30, 2018:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Previously Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Correction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Previously Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Correction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revised</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income (expense) and other, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(112</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>729</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total other income (expense), net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(112</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>729</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income (loss) before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>519</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,584</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,048</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>431</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,980</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,444</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.08</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.07</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.08</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.07</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the effect this immaterial error correction had on the Company's unaudited condensed consolidated balance sheet as of December 31, 2018:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Previously Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Correction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revised</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities and current portion of long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,202</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,567</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,635</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,951</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated deficit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(384,095</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,567</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(379,528</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total shareholders’ equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the effect this immaterial error correction had on the Company's unaudited condensed consolidated statement of cash flows for the nine month period ended September 30, 2018:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:53%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Previously Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Correction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revised</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating activities:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,980</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,444</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in accrued current and long-term liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Pronouncements</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In November 2018, the FASB issued Accounting Standards Update No. 2018-18, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Collaborative Arrangements: Clarifying the Interaction Between Topic 808 and Topic 606 </span><span style="font-family:inherit;font-size:10pt;">("ASU 2018-18"). ASU 2018-18 requires transactions in collaborative arrangements to be accounted for under ASC 606 if the counterparty is a customer for a good or service (or bundle of goods and services) that is a distinct unit of account. The amendment also precludes entities from presenting consideration from transactions with a collaborator that is not a customer together with revenue recognized from contracts with customers. ASU 2018-18 is effective for fiscal years beginning after December 15, 2019, and interim periods in those fiscal years. We are currently assessing the impact of this update on our financial position, results of operations and cash flows.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued Accounting Standards Update No. 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842) </span><span style="font-family:inherit;font-size:10pt;">("ASC 842"), which requires lessees to recognize leases on the balance sheet and disclose key information about leasing arrangements. Topic 842 was subsequently amended by ASU No. 2018-01, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Land Easement Practical Expedient for Transition to Topic 842</span><span style="font-family:inherit;font-size:10pt;">; ASU No. 2018-10, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 842</span><span style="font-family:inherit;font-size:10pt;">; and ASU No. 2018-11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Targeted Improvements</span><span style="font-family:inherit;font-size:10pt;">. The new standard establishes a right-of-use model ("ROU") that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases are classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted the new standard on January 1, 2019 and used the effective date as our date of initial application under the modified retrospective approach. Under the effective date method, financial information and disclosures prior to January 1, 2019 are not required to be restated.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We elected the “practical expedient package,” which permits us not to reassess under the new standard our prior conclusions about lease identification, lease classification and initial direct costs. We did not elect the use-of-hindsight or the practical expedient pertaining to land easements; the latter not being applicable to us. We elected the short-term lease recognition exemption for all leases that qualify. This means, for those leases that qualify, we will not recognize ROU assets or lease liabilities, and this includes not recognizing ROU assets or lease liabilities for existing short-term leases of those assets in transition. We also elected the practical expedient to not separate lease and non-lease components for all of our leases. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption of this standard had the effect of increasing the assets and liabilities on our condensed consolidated balance sheet by </span><span style="font-family:inherit;font-size:10pt;"><span>$6,224</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$6,847</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, but did not have a material impact on our condensed consolidated statements of operations or cash flows. The most significant impact relates to (1) the recognition of new ROU assets and lease liabilities on our balance sheet for our office operating leases; and (2) providing significant new disclosures about our leasing activities. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Upon adoption, we recognized operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$6,847</span></span><span style="font-family:inherit;font-size:10pt;"> based on the present value of the remaining minimum rental payments under current leasing standards for existing operating leases. We also recognized ROU assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$6,224</span></span><span style="font-family:inherit;font-size:10pt;"> which represents the operating lease liability adjusted for accrued rent and cease-use liabilities.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Use of Estimates</span></div>The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and judgments that affect amounts reported in the financial statements and accompanying notes. Our significant estimates and judgments include those related to revenue recognition, valuation of excess and obsolete inventory, lives and recoverability of equipment and other long-lived assets, valuation of goodwill, valuation of share-based payments, income taxes, litigation and other contingencies. The actual results experienced could differ materially from our estimates. 353 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Condensed Consolidated Financial Statements</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The financial information included herein for the three and nine month periods ended September 30, 2019 and 2018 is prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") and is unaudited. Such information reflects all adjustments, consisting of only normal recurring adjustments, except as discussed below, that are, in the opinion of management, necessary for a fair presentation of the Company's condensed consolidated financial statements for these interim periods. The financial information as of December 31, 2018 is derived from our audited consolidated financial statements and notes thereto for the fiscal year ended December 31, 2018, included in Item 8 of our Annual Report on Form 10-K, filed with the Securities and Exchange Commission on March 13, 2019 and as amended on August 9, 2019, and should be read in conjunction with such consolidated financial statements.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The results of operations for the three and nine month periods ended September 30, 2019 are not necessarily indicative of the results expected for future periods or for the entire fiscal year ending December 31, 2019.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the effect this immaterial error correction had on the Company’s unaudited condensed consolidated statements of operations for the three and nine month periods ended September 30, 2018:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="24"/></tr><tr><td style="width:36%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:7%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Previously Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Correction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revised</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Previously Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Correction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revised</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income (expense) and other, net</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(112</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>729</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total other income (expense), net</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(112</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>729</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Income (loss) before income taxes</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>319</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>519</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,584</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,048</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>231</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>431</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,980</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,444</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) per share:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.08</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.07</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.08</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.07</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the effect this immaterial error correction had on the Company's unaudited condensed consolidated balance sheet as of December 31, 2018:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:53%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:13%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="11" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Previously Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Correction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revised</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities and current portion of long-term liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,256</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total current liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,202</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,567</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12,635</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total liabilities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,518</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15,951</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accumulated deficit</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(384,095</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,567</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(379,528</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total shareholders’ equity</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44,823</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,567</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,390</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the effect this immaterial error correction had on the Company's unaudited condensed consolidated statement of cash flows for the nine month period ended September 30, 2018:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.609375%;border-collapse:collapse;text-align:left;"><tr><td colspan="9"/></tr><tr><td style="width:53%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="8" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended September 30, 2018</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Previously Reported</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Correction</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Revised</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating activities:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net loss</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,980</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>536</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,444</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Change in accrued current and long-term liabilities</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,400</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(536</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,936</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net cash provided by operating activities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>212</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -112000 200000 88000 729000 536000 1265000 -112000 200000 88000 729000 536000 1265000 319000 200000 519000 -2584000 536000 -2048000 231000 200000 431000 -2980000 536000 -2444000 0.01 0 0.01 -0.08 0.01 -0.07 0.01 0 0.01 -0.08 0.01 -0.07 14823000 -4567000 10256000 17202000 -4567000 12635000 20518000 -4567000 15951000 -384095000 4567000 -379528000 44823000 4567000 49390000 -2980000 536000 -2444000 -2400000 -536000 -2936000 212000 0 212000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Recent Accounting Pronouncements</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In November 2018, the FASB issued Accounting Standards Update No. 2018-18, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Collaborative Arrangements: Clarifying the Interaction Between Topic 808 and Topic 606 </span><span style="font-family:inherit;font-size:10pt;">("ASU 2018-18"). ASU 2018-18 requires transactions in collaborative arrangements to be accounted for under ASC 606 if the counterparty is a customer for a good or service (or bundle of goods and services) that is a distinct unit of account. The amendment also precludes entities from presenting consideration from transactions with a collaborator that is not a customer together with revenue recognized from contracts with customers. ASU 2018-18 is effective for fiscal years beginning after December 15, 2019, and interim periods in those fiscal years. We are currently assessing the impact of this update on our financial position, results of operations and cash flows.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In February 2016, the FASB issued Accounting Standards Update No. 2016-02, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Leases (Topic 842) </span><span style="font-family:inherit;font-size:10pt;">("ASC 842"), which requires lessees to recognize leases on the balance sheet and disclose key information about leasing arrangements. Topic 842 was subsequently amended by ASU No. 2018-01, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Land Easement Practical Expedient for Transition to Topic 842</span><span style="font-family:inherit;font-size:10pt;">; ASU No. 2018-10, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Codification Improvements to Topic 842</span><span style="font-family:inherit;font-size:10pt;">; and ASU No. 2018-11, </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">Targeted Improvements</span><span style="font-family:inherit;font-size:10pt;">. The new standard establishes a right-of-use model ("ROU") that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases are classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We adopted the new standard on January 1, 2019 and used the effective date as our date of initial application under the modified retrospective approach. Under the effective date method, financial information and disclosures prior to January 1, 2019 are not required to be restated.</span></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We elected the “practical expedient package,” which permits us not to reassess under the new standard our prior conclusions about lease identification, lease classification and initial direct costs. We did not elect the use-of-hindsight or the practical expedient pertaining to land easements; the latter not being applicable to us. We elected the short-term lease recognition exemption for all leases that qualify. This means, for those leases that qualify, we will not recognize ROU assets or lease liabilities, and this includes not recognizing ROU assets or lease liabilities for existing short-term leases of those assets in transition. We also elected the practical expedient to not separate lease and non-lease components for all of our leases. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adoption of this standard had the effect of increasing the assets and liabilities on our condensed consolidated balance sheet by </span><span style="font-family:inherit;font-size:10pt;"><span>$6,224</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$6,847</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, but did not have a material impact on our condensed consolidated statements of operations or cash flows. The most significant impact relates to (1) the recognition of new ROU assets and lease liabilities on our balance sheet for our office operating leases; and (2) providing significant new disclosures about our leasing activities. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Upon adoption, we recognized operating lease liabilities of </span><span style="font-family:inherit;font-size:10pt;"><span>$6,847</span></span><span style="font-family:inherit;font-size:10pt;"> based on the present value of the remaining minimum rental payments under current leasing standards for existing operating leases. We also recognized ROU assets of </span><span style="font-family:inherit;font-size:10pt;"><span>$6,224</span></span><span style="font-family:inherit;font-size:10pt;"> which represents the operating lease liability adjusted for accrued rent and cease-use liabilities.</span></div> 6224000 6847000 6847000 6224000 <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Use of Estimates</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and judgments that affect amounts reported in the financial statements and accompanying notes. Our significant estimates and judgments include those related to revenue recognition, valuation of excess and obsolete inventory, lives and recoverability of equipment and other long-lived assets, valuation of goodwill, valuation of share-based payments, income taxes, litigation and other contingencies. The actual results experienced could differ materially from our estimates. </span></div> BALANCE SHEET COMPONENTS<div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accounts Receivable, Net</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable are contract assets that arise from the performance of our performance obligation pursuant to our contracts with our customers and represent our unconditional right to payment for the satisfaction of our performance obligations. They are recorded at invoiced amount and do not bear interest when recorded or accrue interest when past due. Accounts receivable are stated net of an allowance for doubtful accounts, which is maintained for estimated losses that may result from the inability of our customers to make required payments.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable consists of the following:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,003</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(57</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is the change in our allowance for doubtful accounts:</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions charged (reductions credited)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Inventories</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories consist of finished goods and work-in-process, and are stated at the lower of standard cost (which approximates actual cost on a first-in, first-out basis) or market (net realizable value). </span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories consist of the following:</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,577</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work-in-process</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,729</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,133</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,954</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Property and Equipment, Net</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment consists of the following:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross carrying amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,882</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: accumulated depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,391</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,731</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,215</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,151</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Acquired Intangible Assets, Net</span></div><div style="line-height:120%;padding-bottom:8px;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In connection with the acquisition of ViXS ("the Acquisition"), we recorded certain identifiable intangible assets. Acquired intangible assets resulting from this transaction were assigned to Pixelworks, Inc., and consist of the following:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog and tradename</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,730</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,730</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: accumulated amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,652</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,522</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,078</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,208</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology and customer relationships are amortized over a useful life of </span><span style="font-family:inherit;font-size:10pt;"><span>3</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>5</span></span><span style="font-family:inherit;font-size:10pt;"> years. Backlog was fully amortized as of September 30, 2018 and tradename was fully amortized as of March 31, 2019.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Amortization expense for intangible assets was </span><span style="font-family:inherit;font-size:10pt;"><span>$374</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1,130</span></span><span style="font-family:inherit;font-size:10pt;"> for the three and nine months ended September 30, 2019, respectively, </span><span style="font-family:inherit;font-size:10pt;"><span>$298</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$894</span></span><span style="font-family:inherit;font-size:10pt;"> were included in cost of revenue for the three and nine months ended September 30, 2019, respectively, and </span><span style="font-family:inherit;font-size:10pt;"><span>$76</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$236</span></span><span style="font-family:inherit;font-size:10pt;"> were included in selling, general and administrative for the three and nine months ended September 30, 2019, respectively, in the condensed consolidated statements of operations. As of September 30, 2019, future estimated amortization expense is as follows:</span></div><div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Three months ending December 31:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Years ending December 31:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,117</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,078</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets are reviewed for impairment whenever events or changes in circumstances indicate that the carrying amount may not be recoverable. Conditions that would trigger an impairment assessment include, but are not limited to, past, current, or expected cash flow or operating losses associated with the asset. There were no such triggering events requiring an impairment assessment of other intangible assets during the nine months ended September 30, 2019. </span></div><div style="line-height:120%;padding-bottom:8px;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Goodwill</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill resulted from the Acquisition, whereby we recorded goodwill of </span><span style="font-family:inherit;font-size:10pt;"><span>$18,407</span></span><span style="font-family:inherit;font-size:10pt;">. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Goodwill is not amortized; however, we review goodwill for impairment annually and whenever events or changes in circumstances indicate that the fair value of the reporting unit may be less than it's carrying value. Conditions that would trigger an impairment assessment include, but are not limited to, a significant adverse change in our business climate or a current period operating or cash flow loss combined with a history of operating or cash flow losses or a projection or forecast that demonstrates continued losses or adverse changes in legal factors, regulation or business environment. There were no such triggering events requiring a goodwill impairment assessment during the nine months ended September 30, 2019. We perform our annual impairment assessment for goodwill on November 30 of each year.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Accrued Liabilities and Current Portion of Long-Term Liabilities</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities and current portion of long-term liabilities consist of the following:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued payroll and related liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,489</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities, current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,789</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued royalties</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>740</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued interest payable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>401</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>403</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion of accrued liabilities for asset financings</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued costs related to restructuring</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability for warranty returns</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,896</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,468</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities and current portion of long-term liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,778</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:4px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenues are contract liabilities that arise when cash payments are received or due in advance of the satisfaction of our performance obligations. Any increase in deferred revenues is driven by cash payments received or due in advance of satisfying our performance obligation pursuant to the contract with the customer. Any decrease in deferred revenues is due to the recognition of revenue related to satisfying our performance obligation.</span></div><div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in deferred revenue and the liability for warranty returns are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>418</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue deferred</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>401</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(365</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(864</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability for warranty returns:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Charge-offs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Short-Term Line of Credit</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On December 21, 2010, we entered into a Loan and Security Agreement with Silicon Valley Bank (the "Bank"), which was amended on December 14, 2012, December 4, 2013, December 18, 2015, December 15, 2016, July 21, 2017, December 21, 2017 and December 18, 2018 (as amended, the "Revolving Loan Agreement"). The Revolving Loan Agreement provides a secured working capital-based revolving line of credit (the "Revolving Line") in an aggregate amount of up to the lesser of (i) </span><span style="font-family:inherit;font-size:10pt;"><span>$10,000</span></span><span style="font-family:inherit;font-size:10pt;">, or (ii) </span><span style="font-family:inherit;font-size:10pt;"><span>$1,000</span></span><span style="font-family:inherit;font-size:10pt;"> plus </span><span style="font-family:inherit;font-size:10pt;"><span>80%</span></span><span style="font-family:inherit;font-size:10pt;"> of eligible domestic accounts receivable and certain foreign accounts receivable. The Revolving Line has a maturity date of December 27, 2019. In addition, the Revolving Loan Agreement provides for non-formula advances of up to </span><span style="font-family:inherit;font-size:10pt;"><span>$10,000</span></span><span style="font-family:inherit;font-size:10pt;"> which may be made solely during the last five business days of any fiscal month or quarter and which must be repaid by us on or before the fifth business day after the applicable fiscal month or quarter end. Due to their repayment terms, non-formula advances do not provide us with usable liquidity.</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The Revolving Loan Agreement, as amended, contains customary affirmative and negative covenants as well as customary events of default. The occurrence of an event of default could result in the acceleration of our obligations under the Revolving Loan Agreement, as amended, and an increase to the applicable interest rate, and would permit the Bank to exercise remedies with respect to its security interest. As of September 30, 2019, we were in compliance with all of the terms of the Revolving Loan Agreement, as amended.</span></div><span style="font-family:inherit;font-size:10pt;">As of September 30, 2019 and December 31, 2018, we had </span><span style="font-family:inherit;font-size:10pt;"><span>no</span></span> outstanding borrowings under the Revolving Line. <div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable are contract assets that arise from the performance of our performance obligation pursuant to our contracts with our customers and represent our unconditional right to payment for the satisfaction of our performance obligations. They are recorded at invoiced amount and do not bear interest when recorded or accrue interest when past due. Accounts receivable are stated net of an allowance for doubtful accounts, which is maintained for estimated losses that may result from the inability of our customers to make required payments.</span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable consists of the following:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, gross</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,914</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>7,003</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: allowance for doubtful accounts</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(57</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(21</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accounts receivable, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,857</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,982</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 8914000 7003000 57000 21000 8857000 6982000 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is the change in our allowance for doubtful accounts:</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>47</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Additions charged (reductions credited)</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(8</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>57</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 21000 47000 36000 -8000 57000 39000 <div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories consist of finished goods and work-in-process, and are stated at the lower of standard cost (which approximates actual cost on a first-in, first-out basis) or market (net realizable value). </span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories consist of the following:</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Finished goods</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,404</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,577</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Work-in-process</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,729</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,377</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Inventories</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,133</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,954</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1404000 1577000 1729000 1377000 3133000 2954000 <div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment consists of the following:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gross carrying amount</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>23,606</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>22,882</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: accumulated depreciation and amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(19,391</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(16,731</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Property and equipment, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,215</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,151</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 23606000 22882000 19391000 16731000 4215000 6151000 Acquired intangible assets resulting from this transaction were assigned to Pixelworks, Inc., and consist of the following:<div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Developed technology</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,050</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Customer relationships</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,270</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Backlog and tradename</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>410</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,730</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,730</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less: accumulated amortization</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(3,652</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,522</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Acquired intangible assets, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,078</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,208</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 5050000 5050000 1270000 1270000 410000 410000 6730000 6730000 3652000 2522000 3078000 4208000 P3Y P5Y 374000 1130000 298000 894000 76000 236000 As of September 30, 2019, future estimated amortization expense is as follows:<div style="line-height:120%;padding-bottom:8px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:87%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Three months ending December 31:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>375</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Years ending December 31:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,496</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,117</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>90</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,078</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 375000 1496000 1117000 90000 3078000 18407000 <div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities and current portion of long-term liabilities consist of the following:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued payroll and related liabilities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,489</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease liabilities, current</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,789</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued royalties</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>740</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>900</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued interest payable</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>401</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>403</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Current portion of accrued liabilities for asset financings</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>255</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>748</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued costs related to restructuring</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>200</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability for warranty returns</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,896</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,468</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued liabilities and current portion of long-term liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8,778</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10,256</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3489000 4428000 1789000 0 740000 900000 401000 403000 255000 748000 132000 96000 66000 200000 10000 13000 1896000 3468000 8778000 10256000 <div style="line-height:120%;padding-top:8px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The changes in deferred revenue and the liability for warranty returns are as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:73%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Deferred revenue:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>96</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>418</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue deferred</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>401</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>580</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue recognized</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(365</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(864</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>134</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Liability for warranty returns:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at beginning of period</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Charge-offs</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(10</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Provision </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Balance at end of period</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>10</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 96000 418000 401000 580000 365000 864000 132000 134000 13000 17000 2000 10000 -1000 8000 10000 15000 10000000 1000000 0.80 10000000 0 CONVERTIBLE DEBT<div style="line-height:120%;padding-bottom:10px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As part of the Acquisition, we assumed secured convertible debt and as a result of the change in control of ViXS, the convertible debt holders had a right to put the debt to the Company. A majority of the holders agreed to waive their right to accelerate and to accept </span><span style="font-family:inherit;font-size:10pt;"><span>0.04836</span></span><span style="font-family:inherit;font-size:10pt;"> share of our common stock for each share of ViXS common stock the holder would have been entitled to receive upon the exercise of the conversion option. </span></div><div style="line-height:120%;padding-bottom:10px;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 12, 2018, the Company provided notice to the holders of the convertible debt of its election to redeem the convertible debt in full as of March 13, 2018. Subsequently, certain holders of the convertible debt elected to convert their convertible debt into shares of common stock of Pixelworks pursuant to the terms of the convertible debt. This resulted in the issuance of </span><span style="font-family:inherit;font-size:10pt;"><span>435,353</span></span><span style="font-family:inherit;font-size:10pt;"> shares of our common stock which was valued at an aggregate of </span><span style="font-family:inherit;font-size:10pt;"><span>$2,644</span></span><span style="font-family:inherit;font-size:10pt;">. We paid an aggregate of CAD </span><span style="font-family:inherit;font-size:10pt;"><span>$2,875</span></span><span style="font-family:inherit;font-size:10pt;"> (equivalent to </span><span style="font-family:inherit;font-size:10pt;"><span>$2,220</span></span><span style="font-family:inherit;font-size:10pt;"> USD) to redeem the convertible debt of those holders who did not elect to convert their convertible debt. The extinguishment of the debt during the first quarter of 2018 resulted in a gain of </span><span style="font-family:inherit;font-size:10pt;"><span>$1,272</span></span><span style="font-family:inherit;font-size:10pt;"> which is recorded in interest income (expense) and other, net within our condensed consolidated statement of operations. </span></div><span style="font-family:inherit;font-size:10pt;">For the three months ended March 31, 2018, interest expense consisted of </span><span style="font-family:inherit;font-size:10pt;"><span>$66</span></span><span style="font-family:inherit;font-size:10pt;"> related to the contractual rate of interest and </span><span style="font-family:inherit;font-size:10pt;"><span>$69</span></span><span style="font-family:inherit;font-size:10pt;"> related to accretion of the discount. During the three months ended March 31, 2018, we recorded net foreign currency losses of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$15</span></span> in other expense. Because the convertible debt was redeemed or paid in full as of March 31, 2018, there were no further expenses related to the convertible debt after that date. 0.04836 435353 2644000 2875000 2220000 -1272000 66000 69000 15000 MARKETABLE SECURITIES AND FAIR VALUE MEASUREMENTS<div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Marketable Securities</span></div><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of September 30, 2019 and December 31, 2018, all of our marketable securities are classified as available-for-sale, have contractual maturities of one year or less and consist of the following:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gain (Loss)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Short-term marketable securities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of September 30, 2019:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,249</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,254</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government treasury bills</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,943</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,682</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,238</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>992</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>992</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government treasury bills</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,071</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,069</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Unrealized holding gains and losses are recorded in accumulated other comprehensive income, a component of shareholders’ equity, in the condensed consolidated balance sheets.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Fair Value Measurements</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Three levels of inputs may be used to measure fair value:</span></div><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:6px;"><span style="font-family:inherit;font-size:10pt;">Level 1:</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuations based on quoted prices in active markets for identical assets and liabilities.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:6px;"><span style="font-family:inherit;font-size:10pt;">Level 2:</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuations based on inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.</span></div></td></tr></table><table cellpadding="0" cellspacing="0" style="padding-top:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:96px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:6px;"><span style="font-family:inherit;font-size:10pt;">Level 3:</span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Valuations based on unobservable inputs in which there is little or no market data available, which require the reporting entity to develop its own assumptions.</span></div></td></tr></table><div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents information about our assets measured at fair value on a recurring basis in the condensed consolidated balance sheets as of September 30, 2019 and December 31, 2018: </span><span style="font-family:inherit;font-size:9pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of September 30, 2019:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,932</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,932</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term marketable securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government treasury bills</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,254</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,254</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,388</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,388</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>249</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>249</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term marketable securities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government treasury bills</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,841</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,841</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>992</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>992</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We primarily use the market approach to determine the fair value of our financial assets. The fair value of our current assets and liabilities, including accounts receivable and accounts payable approximates the carrying value due to the short-term nature of these balances. We have currently chosen not to elect the fair value option for any items that are not already required to be measured at fair value in accordance with U.S. GAAP.</span></div> <div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of September 30, 2019 and December 31, 2018, all of our marketable securities are classified as available-for-sale, have contractual maturities of one year or less and consist of the following:</span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:60%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:2%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Cost</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Unrealized Gain (Loss)</span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Fair Value</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Short-term marketable securities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of September 30, 2019:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,249</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,254</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,484</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government treasury bills</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,943</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,676</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,682</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,238</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>992</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>992</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government treasury bills</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,841</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,071</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,069</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 2249000 5000 2254000 2484000 0 2484000 1943000 1000 1944000 6676000 6000 6682000 3238000 -2000 3236000 992000 0 992000 1841000 0 1841000 6071000 -2000 6069000 <div style="line-height:120%;padding-top:6px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table presents information about our assets measured at fair value on a recurring basis in the condensed consolidated balance sheets as of September 30, 2019 and December 31, 2018: </span><span style="font-family:inherit;font-size:9pt;"> </span><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:45%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 1</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 2</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Level 3</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Total</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of September 30, 2019:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,932</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>4,932</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term marketable securities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government treasury bills</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,944</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,254</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,254</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,484</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:18px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of December 31, 2018:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Assets:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash equivalents:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Money market funds</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,388</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>13,388</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>250</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>249</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>249</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:12px;text-indent:0px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Short-term marketable securities:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">U.S. government treasury bills</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,841</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,841</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Corporate debt securities</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,236</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Commercial paper</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>992</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>992</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 4932000 0 0 4932000 0 250000 0 250000 1944000 0 0 1944000 0 2254000 0 2254000 0 2484000 0 2484000 13388000 0 0 13388000 0 250000 0 250000 0 249000 0 249000 1841000 0 0 1841000 0 3236000 0 3236000 0 992000 0 992000 RESTRUCTURINGS<div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In June 2019, we executed a restructuring plan to make the operation of the Company more efficient (the "2019 Plan"). The 2019 Plan included an approximately 2% reduction in workforce, primarily in the areas of sales and operations. </span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In April 2018, we executed a restructuring plan to make the operation of the Company more efficient (the "2018 Plan"). The 2018 Plan included an approximately 5% reduction in workforce, primarily in the areas of development, marketing and administration. The 2018 plan also included closing the Hong Kong office and reducing the size of the Toronto office.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">In September 2017, in connection with the Acquisition, we executed a restructuring plan to secure significant synergies between ViXS and Pixelworks (the "2017 Plan"). The 2017 Plan included an approximately 15% reduction in workforce, primarily in the area of development, however, it also impacted administration and sales.</span></div><div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total restructuring expense included in our statement of operations for the three and nine month periods ended September 30, 2019 and 2018 is comprised of the following:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses — restructuring:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Facility closure and consolidations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee severance and benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>398</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total restructuring expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>414</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>398</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the three months ended September 30, 2019, we did not record any restructuring expense. During the nine months ended September 30, 2019, we recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$398</span></span><span style="font-family:inherit;font-size:10pt;"> in restructuring expense related to the 2019 Plan. During the three months ended September 30, 2018, we recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$414</span></span><span style="font-family:inherit;font-size:10pt;"> in restructuring expense related to the 2018 Plan. During the nine months ended September 30, 2018, we recorded </span><span style="font-family:inherit;font-size:10pt;"><span>$19</span></span><span style="font-family:inherit;font-size:10pt;"> in restructuring expense related to the 2017 Plan and </span><span style="font-family:inherit;font-size:10pt;"><span>$1,016</span></span><span style="font-family:inherit;font-size:10pt;"> related to the 2018 Plan.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a rollforward of the accrued liabilities related to restructuring for the nine month period ended September 30, 2019:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance as of December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Expensed</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance as of </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Facility closure and consolidations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>360</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(360</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee severance and benefits</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>398</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(332</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued costs related to restructuring</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>360</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(360</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>398</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(332</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The adjustment to accrued costs related to restructuring was due to adjusting the right-of-use asset associated with cease-use liabilities upon the adoption of ASC 842 and did not result in an adjustment to restructuring expense.</span></div> <div style="line-height:120%;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total restructuring expense included in our statement of operations for the three and nine month periods ended September 30, 2019 and 2018 is comprised of the following:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:top;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:right;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating expenses — restructuring:</span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Facility closure and consolidations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>321</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee severance and benefits</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>93</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>398</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>714</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total restructuring expense</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>414</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>398</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,035</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0 321000 0 321000 0 93000 398000 714000 0 414000 398000 1035000 398000 414000 19000 1016000 <div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following is a rollforward of the accrued liabilities related to restructuring for the nine month period ended September 30, 2019:</span></div><div style="line-height:120%;padding-top:12px;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="20"/></tr><tr><td style="width:38%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:8%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance as of December 31, 2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Adjustment</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Expensed</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Payments</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"><br/></span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Balance as of </span></div><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Facility closure and consolidations</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>360</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(360</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee severance and benefits</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>398</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(332</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:48px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Accrued costs related to restructuring</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>360</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(360</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>398</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(332</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>66</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 360000 -360000 0 0 0 0 0 398000 332000 66000 360000 -360000 398000 332000 66000 RESEARCH AND DEVELOPMEN<span style="font-family:inherit;font-size:10pt;">T</span><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">During the first quarter of 2017, we entered into a best efforts co-development agreement (the "Co-Development Agreement") with a customer to defray a portion of the research and development expenses that would be incurred in connection with our development of an integrated circuit product to be sold exclusively to the customer. Under the Co-Development Agreement, we retain ownership of any modifications or improvements to our pre-existing intellectual property and may use such improvements in products sold to other customers.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Under the Co-development Agreement, </span><span style="font-family:inherit;font-size:10pt;"><span>$4,000</span></span><span style="font-family:inherit;font-size:10pt;"> was payable by the customer within 60 days of the date of the agreement and two additional payments of </span><span style="font-family:inherit;font-size:10pt;"><span>$2,000</span></span><span style="font-family:inherit;font-size:10pt;"> were each payable upon completion of certain development milestones. As amounts became due and payable, they were offset against research and development expense on a pro rata basis. We recognized offsets to research and development expense of </span><span style="font-family:inherit;font-size:10pt;"><span>$4,000</span></span><span style="font-family:inherit;font-size:10pt;"> related to the Co-development Agreement during each of 2018 and 2017. All milestones under the Co-development Agreement were completed as of December 31, 2018.</span></div> 4000000 2000000 As amounts became due and payable, they were offset against research and development expense on a pro rata basis. 4000000 LEASES<div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">On January 1, 2019, we adopted the new requirements of ASC 842, under the modified retrospective approach, using the effective date method. Under the effective date method, financial information and disclosures prior to January 1, 2019 are not required to be restated.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, other current liabilities, and operating lease liabilities in our condensed consolidated balance sheets. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. Operating lease ROU assets also exclude lease incentives received. For purposes of calculating operating lease liabilities, lease terms may be deemed to include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have operating leases for office buildings and one vehicle. Our leases have remaining lease terms of </span><span style="font-family:inherit;font-size:10pt;"><span>1 year</span></span><span style="font-family:inherit;font-size:10pt;"> to </span><span style="font-family:inherit;font-size:10pt;"><span>6 years</span></span><span style="font-family:inherit;font-size:10pt;">. Supplemental information related to lease expense and valuation of the ROU assets and lease liabilities was as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,931</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Cash paid for amounts included in the measurement of lease liabilities:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating cash flows from operating leases:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,993</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average remaining lease term (in years):</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3.51</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Weighted average discount rate:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5.75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments under non-cancellable leases as of September 30, 2019 were as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Lease Payments</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Three months ending December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>516</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Years ending December 31:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,919</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,238</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>758</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>624</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>513</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,568</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(557</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,011</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:Arial;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of September 30, 2019, the Company had no operating lease liabilities that had not commenced.</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As required, the following disclosure is provided for periods prior to adoption of ASC 842. Minimum lease commitments as of December 31, 2018 that had initial or remaining lease terms in excess of one year were as follows:</span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:84%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,856</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,039</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>708</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>539</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>492</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>378</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> P1Y P6Y Supplemental information related to lease expense and valuation of the ROU assets and lease liabilities was as follows:<div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="8"/></tr><tr><td style="width:67%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, 2019</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Operating lease cost:</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>646</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,931</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 646000 1931000 1993000 P3Y6M3D 0.0575 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Future minimum lease payments under non-cancellable leases as of September 30, 2019 were as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="4"/></tr><tr><td style="width:84%;"/><td style="width:1%;"/><td style="width:14%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Lease Payments</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Three months ending December 31, 2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>516</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Years ending December 31:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,919</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,238</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>758</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>624</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Thereafter</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>513</span></span></div></td><td style="vertical-align:bottom;border-bottom:1px solid #000000;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating lease payments</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,568</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Less imputed interest</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(557</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total operating lease liabilities</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>5,011</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 516000 1919000 1238000 758000 624000 513000 5568000 557000 5011000 December 31, 2018 that had initial or remaining lease terms in excess of one year were as follows:<div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="3"/></tr><tr><td style="width:84%;"/><td style="width:15%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Operating Leases</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2019</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,856</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2020</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,039</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2021</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>708</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2022</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>539</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2023</span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>492</span></span></div></td><td style="vertical-align:bottom;background-color:#bfe4ff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">2024</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>378</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 1856000 1039000 708000 539000 492000 378000 REVENUE<div style="line-height:120%;padding-bottom:8px;padding-top:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue is recognized when control of the promised good or service is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. Our principal revenue generating activities consist of the following:</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Product Sales </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">- </span><span style="font-family:inherit;font-size:10pt;">We sell integrated circuit products, also known as “chips” or “ICs”, based upon a customer purchase order, which includes a fixed price per unit. We have elected to account for shipping and handling as activities to fulfill the promise to transfer the goods, and not evaluate whether these activities are promised services to the customer. We generally satisfy our single performance obligation upon shipment of the goods to the customer and recognize revenue at a point in time upon shipment of the underlying product.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our shipments are subject to limited return rights subject to our limited warranty for our products sold. In addition, we may provide other credits to certain customers pursuant to price protection and stock rotation rights, all of which are considered variable consideration when estimating the amount of revenue to recognize. We use the “most likely amount” method to determine the amount of consideration to which we are entitled. Our estimate of variable consideration is reassessed at the end of each reporting period based on changes in facts and circumstances. Historically, returns and credits have not been material.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Engineering Services </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">- </span><span style="font-family:inherit;font-size:10pt;">We enter into contracts for professional engineering services that include software development and customization. We identify each performance obligation in our engineering services agreements (“ESAs”) at contract inception. The ESA generally includes project deliverables specified by the customer. The performance obligations in the ESA are generally combined into one deliverable, with the pricing for services stated at a fixed amount. Services provided under the ESA generally result in the transfer of control over time. We recognize revenue on ESAs based on the proportion of labor hours expended to the total hours expected to complete the contract performance obligation. ESAs could include substantive customer acceptance provisions. In ESAs that include substantive customer acceptance provisions, we recognize revenue upon customer acceptance.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">License Revenue </span><span style="font-family:inherit;font-size:10pt;">- On occasion, we derive revenue from the license of our internally developed intellectual property ("IP"). IP licensing agreements that we enter into generally provide licensees the right to incorporate our IP components in their products with terms and conditions that vary by licensee. Fees under these agreements generally include license fees relating to our IP and support service fees, resulting in two performance obligations. We evaluate each performance obligation, which generally results in the transfer of control at a point in time for the license fee and over time for support services. </span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;padding-left:48px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-style:italic;font-weight:bold;">Other </span><span style="font-family:inherit;font-size:10pt;font-style:italic;">- </span><span style="font-family:inherit;font-size:10pt;">From time-to-time, we enter into arrangements for other revenue generating activities, such as providing technical support services to customers through technical support agreements. In each circumstance, we evaluate such arrangements for our performance obligations which generally results in the transfer of control for such services over time. Historically, such arrangements have not been material to our operating results.</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table provides information about disaggregated revenue based on the preceding categories for the three and nine months ended September 30, 2019 and 2018:</span></div><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">IC sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,690</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,669</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Engineering services, license and other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>367</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>803</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,380</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,215</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,732</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,015</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">For segment information, including revenue by geographic region, see "Note 12: Segment Information".</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Our contract balances include accounts receivable, deferred revenue and our liability for warranty returns. For information concerning these contract balances, see "Note 2: Balance Sheet Components".</span></div><div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Payment terms and conditions for goods and services provided vary by contract; however, payment is generally required within 30 to 60 days of invoicing.</span><span style="font-family:inherit;font-size:10pt;"> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We have not identified any material costs incurred associated with obtaining a contract with a customer which would meet the criteria to be capitalized, therefore, these costs are expensed as incurred.</span></div><span style="font-family:inherit;font-size:10pt;">The aggregate amount of the transaction price allocated to unsatisfied performance obligations with an original expected duration of greater than one year is </span><span style="font-family:inherit;font-size:10pt;"><span>$300</span></span><span style="font-family:inherit;font-size:10pt;">, </span><span style="font-family:inherit;font-size:10pt;"><span>which we expect to recognize ratably over the next 30 months</span></span>. <div style="line-height:120%;padding-bottom:8px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table provides information about disaggregated revenue based on the preceding categories for the three and nine months ended September 30, 2019 and 2018:</span></div><div style="line-height:120%;padding-bottom:8px;text-align:left;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">IC sales</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>17,690</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>20,669</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>50,352</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53,800</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Engineering services, license and other</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>367</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>803</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,380</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,215</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total revenues</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,732</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,015</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 17690000 20669000 50352000 53800000 367000 803000 2380000 2215000 18057000 21472000 52732000 56015000 300000 which we expect to recognize ratably over the next 30 months INTEREST INCOME (EXPENSE) AND OTHER, NET<div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income (expense) and other, consists of the following:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(40</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(58</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(123</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(314</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gain on debt extinguishment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,272</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discount accretion on convertible debt fair value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(69</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total interest income (expense) and other, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>270</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income (expense) and other, consists of the following:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:99.90243902439025%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest income</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>75</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>261</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>202</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Interest expense </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(40</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(58</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(123</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(314</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Other income</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>68</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>132</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>174</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Gain on debt extinguishment</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,272</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Discount accretion on convertible debt fair value</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(69</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Total interest income (expense) and other, net</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>70</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>88</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>270</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,265</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;text-align:left;padding-left:6px;text-indent:-6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 75000 78000 261000 202000 40000 58000 123000 314000 35000 68000 132000 174000 0 0 0 1272000 0 0 0 69000 70000 88000 270000 1265000 INCOME TAXES<div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The provision for income taxes during the 2019 and 2018 periods is primarily comprised of current and deferred tax expense in profitable cost-plus foreign jurisdictions, accruals for tax contingencies in foreign jurisdictions and benefits for the reversal of previously recorded foreign tax contingencies due to the expiration of the applicable statutes of limitation. We recorded a benefit for the reversal of previously recorded foreign tax contingencies of </span><span style="font-family:inherit;font-size:10pt;"><span>$31</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$19</span></span><span style="font-family:inherit;font-size:10pt;"> during the first nine months of 2019 and 2018, respectively. </span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As we do not believe that it is more likely than not that we will realize a benefit from our U.S. net deferred tax assets, including our U.S. net operating losses, we continue to provide a full valuation allowance against essentially all of those assets, therefore, we do not incur significant U.S. income tax expense or benefit. We have not recorded a valuation allowance against our other foreign net deferred tax assets, with the exception of Canada, as we believe that it is more likely than not that we will realize a benefit from those assets.</span></div><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">As of September 30, 2019 and December 31, 2018, the amount of our uncertain tax positions was a liability of </span><span style="font-family:inherit;font-size:10pt;"><span>$1,613</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$1,661</span></span><span style="font-family:inherit;font-size:10pt;">, respectively, as well as a contra deferred tax asset of </span><span style="font-family:inherit;font-size:10pt;"><span>$1,099</span></span><span style="font-family:inherit;font-size:10pt;"> and </span><span style="font-family:inherit;font-size:10pt;"><span>$925</span></span><span style="font-family:inherit;font-size:10pt;">, respectively. A number of years may elapse before an uncertain tax position is resolved by settlement or statute of limitation. Settlement of any particular position could require the use of cash. If the uncertain tax positions we have accrued for are sustained by the taxing authorities in our favor or if the statute of limitation expires, the reduction of the liability will reduce our effective tax rate. We reasonably expect reductions in the liability for unrecognized tax benefits and interest and penalties of approximately </span><span style="font-family:inherit;font-size:10pt;"><span>$113</span></span><span style="font-family:inherit;font-size:10pt;"> within the next twelve months due to the expiration of statutes of limitation in foreign jurisdictions. We recognize interest and penalties related to uncertain tax positions in income tax expense in our condensed consolidated statements of operations.</span></div> 31000 19000 1613000 1661000 1099000 925000 113000 EARNINGS (LOSS) PER SHARE<div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of basic and diluted net income (loss) per share (in thousands, except per share data):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,306</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>431</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,621</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,444</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,086</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,195</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,677</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,697</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive effect of employee equity incentive plans</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,086</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,993</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,677</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,697</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.06</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.12</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.07</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.06</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.12</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.07</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following shares were excluded from the calculation of diluted net income (loss) per share as their effect would have been anti-dilutive (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee equity incentive plans</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,203</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div>Potentially dilutive common shares from employee equity incentive plans are determined by applying the treasury stock method to the assumed exercise of outstanding stock options, the assumed vesting of outstanding restricted stock units, and the assumed issuance of common stock under the employee stock purchase plan. <div style="line-height:120%;padding-top:12px;text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following table sets forth the computation of basic and diluted net income (loss) per share (in thousands, except per share data):</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;padding-left:24px;text-indent:-24px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss)</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,306</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>431</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(4,621</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(2,444</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,086</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36,195</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,677</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,697</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Dilutive effect of employee equity incentive plans</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,798</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted weighted average shares outstanding</span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>38,086</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,993</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>37,677</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35,697</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;height:20px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Net income (loss) per share:</span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Basic</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.06</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.12</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.07</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Diluted</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.06</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>0.01</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.12</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>(0.07</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">)</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div> -2306000 431000 -4621000 -2444000 38086000 36195000 37677000 35697000 0 1798000 0 0 38086000 37993000 37677000 35697000 -0.06 0.01 -0.12 -0.07 -0.06 0.01 -0.12 -0.07 <div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following shares were excluded from the calculation of diluted net income (loss) per share as their effect would have been anti-dilutive (in thousands):</span><span style="font-family:inherit;font-size:9pt;"> </span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Employee equity incentive plans</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,203</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>65</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,277</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,367</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 3203000 65000 3277000 3367000 SEGMENT INFORMATION<div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We function as a single operating segment: the design and development of integrated circuits for use in electronic display devices. The majority of our assets are located in the United States.</span></div><div style="line-height:120%;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Geographic Information</span></div><div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue by geographic region, is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Japan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,119</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,814</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">China</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,277</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,915</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>694</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,031</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Taiwan</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>667</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>641</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,565</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>907</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Korea</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>405</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>193</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,732</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,015</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Significant Customers</span></div><div style="line-height:120%;padding-bottom:12px;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The percentage of revenue attributable to our distributors, top </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;"> end customers, and individual distributors or end customers that represented </span><span style="font-family:inherit;font-size:10pt;">10%</span><span style="font-family:inherit;font-size:10pt;"> or more of revenue in at least one of the periods presented, is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Distributors:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">All distributors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Distributor A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">End customers: </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">1</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Top five end customers</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">End customer A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">End customer B</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><table cellpadding="0" cellspacing="0" style="padding-bottom:6px;font-family:Times New Roman; font-size:10pt;"><tr><td style="width:24px;"/><td/></tr><tr><td style="vertical-align:top"><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">1</sup> </span></div></td><td style="vertical-align:top;"><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">End customers include customers who purchase directly from us, as well as customers who purchase our products indirectly through distributors.</span></div></td></tr></table><div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following accounts represented </span><span style="font-family:inherit;font-size:10pt;">10%</span><span style="font-family:inherit;font-size:10pt;"> or more of total accounts receivable in at least one of the periods presented:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:73%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Account X</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Account Y</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> <div style="line-height:120%;padding-top:6px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Revenue by geographic region, is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="16"/></tr><tr><td style="width:49%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:10%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="7" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="3" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Japan</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14,119</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,766</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42,814</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49,167</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">China</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,562</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,277</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>6,110</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>3,915</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">United States</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>694</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>555</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>2,031</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,428</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Taiwan</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>667</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>641</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>1,565</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>907</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Korea</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>15</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>91</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>108</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>405</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Europe</span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>—</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>142</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>104</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>193</span></span></div></td><td style="vertical-align:bottom;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr><tr><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>18,057</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>21,472</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>52,732</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">$</span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>56,015</span></span></div></td><td style="vertical-align:bottom;border-bottom:3px double #000000;background-color:#cceeff;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 14119000 18766000 42814000 49167000 2562000 1277000 6110000 3915000 694000 555000 2031000 1428000 667000 641000 1565000 907000 15000 91000 108000 405000 0 142000 104000 193000 18057000 21472000 52732000 56015000 <div style="line-height:120%;padding-bottom:12px;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The percentage of revenue attributable to our distributors, top </span><span style="font-family:inherit;font-size:10pt;">five</span><span style="font-family:inherit;font-size:10pt;"> end customers, and individual distributors or end customers that represented </span><span style="font-family:inherit;font-size:10pt;">10%</span><span style="font-family:inherit;font-size:10pt;"> or more of revenue in at least one of the periods presented, is as follows:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="12"/></tr><tr><td style="width:49%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:11%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Three Months Ended</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">Nine Months Ended</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="5" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30,</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;border-top:1px solid #000000;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Distributors:</span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">All distributors</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>48</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>44</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>42</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Distributor A</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>31</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>35</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>30</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>29</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">End customers: </span><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">1</sup></span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Top five end customers</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>76</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>83</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>78</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>82</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">End customer A</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>46</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>49</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>53</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:28px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">End customer B</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>12</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>11</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>14</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>8</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div></div><div style="line-height:120%;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;font-size:10pt;padding-left:0px;"><span style="font-family:inherit;font-size:10pt;"><sup style="vertical-align:top;line-height:120%;font-size:7pt">1</sup> </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">End customers include customers who purchase directly from us, as well as customers who purchase our products indirectly through distributors.</span></div> 0.48 0.44 0.42 0.39 0.31 0.35 0.30 0.29 0.76 0.83 0.78 0.82 0.46 0.49 0.49 0.53 0.12 0.11 0.14 0.08 <div style="line-height:120%;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The following accounts represented </span><span style="font-family:inherit;font-size:10pt;">10%</span><span style="font-family:inherit;font-size:10pt;"> or more of total accounts receivable in at least one of the periods presented:</span></div><div style="line-height:120%;text-align:center;font-size:10pt;"><div style="padding-left:0px;text-indent:0px;line-height:normal;padding-top:10px;"><table cellpadding="0" cellspacing="0" style="font-family:Times New Roman;font-size:10pt;margin-left:auto;margin-right:auto;width:100%;border-collapse:collapse;text-align:left;"><tr><td colspan="6"/></tr><tr><td style="width:73%;"/><td style="width:12%;"/><td style="width:1%;"/><td style="width:1%;"/><td style="width:12%;"/><td style="width:1%;"/></tr><tr><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">September 30, <br/>2019</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td colspan="2" style="vertical-align:bottom;border-bottom:1px solid #000000;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:center;font-size:8pt;"><span style="font-family:inherit;font-size:8pt;font-weight:bold;">December 31, <br/>2018</span></div></td></tr><tr><td style="vertical-align:top;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Account X</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>39</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-left:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>34</span></span></div></td><td style="vertical-align:bottom;background-color:#cceeff;padding-right:2px;padding-top:2px;padding-bottom:2px;border-top:1px solid #000000;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr><tr><td style="vertical-align:top;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Account Y</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>36</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;padding-right:2px;"><div style="overflow:hidden;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"> </span></div></td><td style="vertical-align:bottom;padding-left:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:right;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><span>54</span></span></div></td><td style="vertical-align:bottom;padding-right:2px;padding-top:2px;padding-bottom:2px;"><div style="text-align:left;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">%</span></div></td></tr></table></div><span style="font-family:inherit;font-size:10pt;"><br/></span></div> 0.39 0.34 0.36 0.54 RISKS AND UNCERTAINTIES<div style="line-height:120%;padding-bottom:6px;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Concentration of Suppliers</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We do not own or operate a semiconductor fabrication facility and do not have the resources to manufacture our products internally. We rely on a limited number of foundries and assembly and test vendors to produce all of our wafers and for completion of finished products. We do not have any long-term agreements with any of these suppliers. In light of these dependencies, it is reasonably possible that failure to perform by one of these suppliers could have a severe impact on our results of operations. Additionally, the concentration of these vendors within Taiwan and the People’s Republic of China increases our risk of supply disruption due to natural disasters, economic instability, political unrest or other regional disturbances. </span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Risk of Technological Change</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">The markets in which we compete, or seek to compete, are subject to rapid technological change, frequent new product introductions, changing customer requirements for new products and features, and evolving industry standards. The introduction of new technologies and the emergence of new industry standards could render our products less desirable or obsolete, which could harm our business.</span></div><div style="line-height:120%;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;"><br/></span></div><div style="line-height:120%;padding-bottom:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Concentrations of Credit Risk</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Financial instruments that potentially subject us to concentrations of credit risk consist of cash equivalents and accounts receivable. We limit our exposure to credit risk associated with cash equivalent balances by holding our funds in high quality, highly liquid money market accounts. We limit our exposure to credit risk associated with accounts receivable by carefully evaluating creditworthiness before offering terms to customers.</span></div> COMMITMENTS AND CONTINGENCIES<div style="line-height:120%;padding-bottom:6px;padding-top:12px;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Indemnifications</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">Certain of our agreements include indemnification provisions for claims from third-parties relating to our intellectual property. It is not possible for us to predict the maximum potential amount of future payments or indemnification costs under these or similar agreements due to the conditional nature of our obligations and the unique facts and circumstances involved in each particular agreement. We have not made any payments under these agreements in the past, and as of September 30, 2019, we have not incurred any material liabilities arising from these indemnification obligations. In the future, however, such obligations could materially impact our results of operations.</span></div><div style="line-height:120%;padding-bottom:6px;padding-top:12px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Legal Proceedings</span></div><div style="line-height:120%;padding-top:6px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;">We are subject to legal matters that arise from time to time in the ordinary course of our business. Although we currently believe that resolving such matters, individually or in the aggregate, will not have a material adverse effect on our financial position, our results of operations, or our cash flows, these matters are subject to inherent uncertainties and our view of these matters may change in the future.</span></div><div style="line-height:120%;padding-top:13px;text-align:justify;font-size:10pt;"><span style="font-family:inherit;font-size:10pt;font-weight:bold;">Other Contractual Obligation</span></div><span style="font-family:inherit;font-size:10pt;">As part of the Acquisition, we acquired debt associated with an agreement with the Government of Canada called Technology Partnerships Canada ("TPC"). As part of the TPC agreement, ViXS Systems Inc. was provided funding to assist in research and development expenses of which a portion was later required to be repaid because the conditions for repayment were met. The scheduled payments are made on a quarterly basis and end in January 2024. As of September 30, 2019, </span><span style="font-family:inherit;font-size:10pt;"><span>$474</span></span><span style="font-family:inherit;font-size:10pt;"> is included in accrued liabilities and current portion of long-term liabilities in our consolidated balance sheet and </span><span style="font-family:inherit;font-size:10pt;"><span>$474</span></span> is included in long-term liabilities, net of current portion in our consolidated balance sheet. 474000 474000 (5) Includes:       Gain on debt extinguishment   (1,272)Discount accretion on convertible debt fair value   69 (4) Includes:       Stock-based compensation839 762 2,651 1,983Amortization of acquired intangible assets76 101 236 303 End customers include customers who purchase directly from us, as well as customers who purchase our products indirectly through distributors. (2) Includes:       Amortization of acquired intangible assets298 298 894 894Stock-based compensation89 87 267 231Inventory step-up and backlog amortization 97 12 458 (1) Includes deferred revenue fair value adjustment$ $52 $ $52 (3) Includes stock-based compensation570 609 1,934 1,831 XML 57 R7.htm IDEA: XBRL DOCUMENT v3.19.3
Consolidated Statements of Shareholders' Equity Statement - USD ($)
$ in Thousands
Total
Common Stock
Accumulated Other Comprehensive Income
Accumulated Deficit
Beginning Balance (in shares) at Dec. 31, 2017   34,651,087    
Beginning Balance at Dec. 31, 2017 $ 43,296 $ 418,891 $ 20 $ (375,615)
Stock issued under employee equity incentive plans (in shares)   495,686    
Stock issued under employee equity incentive plans 233 $ 233    
Stock-based compensation expense 1,200 $ 1,200    
Debt conversion, shares   435,353    
Debt conversion, value 2,644 $ 2,644    
Net income (loss) (433)     (433)
Ending Balance (in shares) at Mar. 31, 2018   35,582,126    
Ending Balance at Mar. 31, 2018 46,940 $ 422,968 20 (376,048)
Beginning Balance (in shares) at Dec. 31, 2017   34,651,087    
Beginning Balance at Dec. 31, 2017 43,296 $ 418,891 20 (375,615)
Net income (loss) (2,444)      
Ending Balance (in shares) at Sep. 30, 2018   36,604,885    
Ending Balance at Sep. 30, 2018 49,047 $ 427,089 17 (378,059)
Beginning Balance (in shares) at Mar. 31, 2018   35,582,126    
Beginning Balance at Mar. 31, 2018 46,940 $ 422,968 20 (376,048)
Stock issued under employee equity incentive plans (in shares)   240,589    
Stock issued under employee equity incentive plans 12 $ 12    
Stock-based compensation expense 1,387 $ 1,387    
Unrealized gain (loss) on available for sale securities (2)   (2)  
Net income (loss) (2,442)     (2,442)
Ending Balance (in shares) at Jun. 30, 2018   35,822,715    
Ending Balance at Jun. 30, 2018 45,895 $ 424,367 18 (378,490)
Stock issued under employee equity incentive plans (in shares)   782,170    
Stock issued under employee equity incentive plans 1,264 $ 1,264    
Stock-based compensation expense 1,458 $ 1,458    
Unrealized gain (loss) on available for sale securities (1)   (1)  
Net income (loss) 431     431
Ending Balance (in shares) at Sep. 30, 2018   36,604,885    
Ending Balance at Sep. 30, 2018 49,047 $ 427,089 17 (378,059)
Beginning Balance (in shares) at Dec. 31, 2018   36,937,458    
Beginning Balance at Dec. 31, 2018 49,390 $ 428,903 15 (379,528)
Stock issued under employee equity incentive plans (in shares)   605,911    
Stock issued under employee equity incentive plans 315 $ 315    
Stock-based compensation expense 1,689 $ 1,689    
Unrealized gain (loss) on available for sale securities 4   4  
Net income (loss) 133     133
Ending Balance (in shares) at Mar. 31, 2019   37,543,369    
Ending Balance at Mar. 31, 2019 51,531 $ 430,907 19 (379,395)
Beginning Balance (in shares) at Dec. 31, 2018   36,937,458    
Beginning Balance at Dec. 31, 2018 49,390 $ 428,903 15 (379,528)
Net income (loss) (4,621)      
Ending Balance (in shares) at Sep. 30, 2019   38,321,611    
Ending Balance at Sep. 30, 2019 50,197 $ 434,325 21 (384,149)
Beginning Balance (in shares) at Mar. 31, 2019   37,543,369    
Beginning Balance at Mar. 31, 2019 51,531 $ 430,907 19 (379,395)
Stock issued under employee equity incentive plans (in shares)   290,422    
Stock-based compensation expense 1,665 $ 1,665    
Unrealized gain (loss) on available for sale securities 3   3  
Net income (loss) (2,448)     (2,448)
Ending Balance (in shares) at Jun. 30, 2019   37,833,791    
Ending Balance at Jun. 30, 2019 50,751 $ 432,572 22 (381,843)
Stock issued under employee equity incentive plans (in shares)   487,820    
Stock issued under employee equity incentive plans 255 $ 255    
Stock-based compensation expense 1,498 $ 1,498    
Unrealized gain (loss) on available for sale securities (1)   (1)  
Net income (loss) (2,306)     (2,306)
Ending Balance (in shares) at Sep. 30, 2019   38,321,611    
Ending Balance at Sep. 30, 2019 $ 50,197 $ 434,325 $ 21 $ (384,149)
XML 58 R11.htm IDEA: XBRL DOCUMENT v3.19.3
Marketable Securities and Fair Value Measurements
9 Months Ended
Sep. 30, 2019
Fair Value Disclosures [Abstract]  
Fair Value Measurements MARKETABLE SECURITIES AND FAIR VALUE MEASUREMENTS
Marketable Securities
As of September 30, 2019 and December 31, 2018, all of our marketable securities are classified as available-for-sale, have contractual maturities of one year or less and consist of the following:
 
Cost
 
Unrealized Gain (Loss)
 
Fair Value
Short-term marketable securities:
 
 
 
 
 
As of September 30, 2019:
 
 
 
 

Corporate debt securities
$
2,249

 
$
5

 
$
2,254

Commercial paper
2,484

 

 
2,484

U.S. government treasury bills
1,943

 
1

 
1,944

 
$
6,676

 
$
6

 
$
6,682

 
 
 
 
 
 
As of December 31, 2018:
 
 
 
 
 
Corporate debt securities
$
3,238

 
$
(2
)
 
$
3,236

Commercial paper
992

 

 
992

U.S. government treasury bills
1,841

 

 
1,841

 
$
6,071

 
$
(2
)
 
$
6,069



Unrealized holding gains and losses are recorded in accumulated other comprehensive income, a component of shareholders’ equity, in the condensed consolidated balance sheets.
Fair Value Measurements
Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. Three levels of inputs may be used to measure fair value:
Level 1:
Valuations based on quoted prices in active markets for identical assets and liabilities.
Level 2:
Valuations based on inputs other than quoted prices included within Level 1 that are observable for the asset or liability, either directly or indirectly.
Level 3:
Valuations based on unobservable inputs in which there is little or no market data available, which require the reporting entity to develop its own assumptions.
The following table presents information about our assets measured at fair value on a recurring basis in the condensed consolidated balance sheets as of September 30, 2019 and December 31, 2018:  
 
Level 1
 
Level 2
 
Level 3
 
Total
As of September 30, 2019:
 
 
 
 
 
 
 
Assets:
 
 
 
 
 
 
 
Cash equivalents:
 
 
 
 
 
 
 
Money market funds
$
4,932

 
$

 
$

 
$
4,932

Corporate debt securities

 
250

 

 
250

Short-term marketable securities:
 
 
 
 
 
 
 
U.S. government treasury bills
1,944

 

 

 
1,944

Corporate debt securities

 
2,254

 

 
2,254

Commercial paper

 
2,484

 

 
2,484

 
 
 
 
 
 
 
 
As of December 31, 2018:
 
 
 
 
 
 
 
Assets:
 
 
 
 
 
 
 
Cash equivalents:
 
 


 


 


Money market funds
$
13,388

 
$

 
$

 
$
13,388

Commercial paper

 
250

 

 
250

Corporate debt securities

 
249

 

 
249

Short-term marketable securities:
 
 
 
 
 
 
 
U.S. government treasury bills
1,841

 

 

 
1,841

Corporate debt securities

 
3,236

 

 
3,236

Commercial paper

 
992

 

 
992


We primarily use the market approach to determine the fair value of our financial assets. The fair value of our current assets and liabilities, including accounts receivable and accounts payable approximates the carrying value due to the short-term nature of these balances. We have currently chosen not to elect the fair value option for any items that are not already required to be measured at fair value in accordance with U.S. GAAP.
XML 59 R15.htm IDEA: XBRL DOCUMENT v3.19.3
Revenue
9 Months Ended
Sep. 30, 2019
Revenue from Contract with Customer [Abstract]  
Revenue REVENUE
Revenue is recognized when control of the promised good or service is transferred to our customers, in an amount that reflects the consideration we expect to be entitled to in exchange for those goods or services. Our principal revenue generating activities consist of the following:
Product Sales - We sell integrated circuit products, also known as “chips” or “ICs”, based upon a customer purchase order, which includes a fixed price per unit. We have elected to account for shipping and handling as activities to fulfill the promise to transfer the goods, and not evaluate whether these activities are promised services to the customer. We generally satisfy our single performance obligation upon shipment of the goods to the customer and recognize revenue at a point in time upon shipment of the underlying product.
Our shipments are subject to limited return rights subject to our limited warranty for our products sold. In addition, we may provide other credits to certain customers pursuant to price protection and stock rotation rights, all of which are considered variable consideration when estimating the amount of revenue to recognize. We use the “most likely amount” method to determine the amount of consideration to which we are entitled. Our estimate of variable consideration is reassessed at the end of each reporting period based on changes in facts and circumstances. Historically, returns and credits have not been material.
Engineering Services - We enter into contracts for professional engineering services that include software development and customization. We identify each performance obligation in our engineering services agreements (“ESAs”) at contract inception. The ESA generally includes project deliverables specified by the customer. The performance obligations in the ESA are generally combined into one deliverable, with the pricing for services stated at a fixed amount. Services provided under the ESA generally result in the transfer of control over time. We recognize revenue on ESAs based on the proportion of labor hours expended to the total hours expected to complete the contract performance obligation. ESAs could include substantive customer acceptance provisions. In ESAs that include substantive customer acceptance provisions, we recognize revenue upon customer acceptance.
License Revenue - On occasion, we derive revenue from the license of our internally developed intellectual property ("IP"). IP licensing agreements that we enter into generally provide licensees the right to incorporate our IP components in their products with terms and conditions that vary by licensee. Fees under these agreements generally include license fees relating to our IP and support service fees, resulting in two performance obligations. We evaluate each performance obligation, which generally results in the transfer of control at a point in time for the license fee and over time for support services.
Other - From time-to-time, we enter into arrangements for other revenue generating activities, such as providing technical support services to customers through technical support agreements. In each circumstance, we evaluate such arrangements for our performance obligations which generally results in the transfer of control for such services over time. Historically, such arrangements have not been material to our operating results.
The following table provides information about disaggregated revenue based on the preceding categories for the three and nine months ended September 30, 2019 and 2018:
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
IC sales
$
17,690

 
$
20,669

 
$
50,352

 
$
53,800

Engineering services, license and other
367

 
803

 
2,380

 
2,215

Total revenues
$
18,057

 
$
21,472

 
$
52,732

 
$
56,015


For segment information, including revenue by geographic region, see "Note 12: Segment Information".
Our contract balances include accounts receivable, deferred revenue and our liability for warranty returns. For information concerning these contract balances, see "Note 2: Balance Sheet Components".
Payment terms and conditions for goods and services provided vary by contract; however, payment is generally required within 30 to 60 days of invoicing.
We have not identified any material costs incurred associated with obtaining a contract with a customer which would meet the criteria to be capitalized, therefore, these costs are expensed as incurred.
The aggregate amount of the transaction price allocated to unsatisfied performance obligations with an original expected duration of greater than one year is $300, which we expect to recognize ratably over the next 30 months.
XML 60 R3.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Revenue, net [1] $ 18,057 $ 21,472 $ 52,732 $ 56,015
Cost of revenue [2] 8,710 10,235 25,537 27,442
Gross profit 9,347 11,237 27,195 28,573
Operating expenses:        
Research and development [3] 6,458 5,322 19,294 16,208
Selling, general and administrative [4] 5,333 5,070 15,728 14,643
Restructuring 0 414 398 1,035
Total operating expenses 11,791 10,806 35,420 31,886
Income (loss) from operations (2,444) 431 (8,225) (3,313)
Interest income and other, net [5] 70 88 270 1,265
Gain on sale of patents 0 0 3,905 0
Total other income, net 70 88 4,175 1,265
Income (loss) before income taxes (2,374) 519 (4,050) (2,048)
Provision (benefit) for income taxes (68) 88 571 396
Net income (loss) $ (2,306) $ 431 $ (4,621) $ (2,444)
Net income (loss) per share - basic $ (0.06) $ 0.01 $ (0.12) $ (0.07)
Net income (loss) per share - diluted $ (0.06) $ 0.01 $ (0.12) $ (0.07)
Weighted average shares outstanding - basic 38,086 36,195 37,677 35,697
Weighted average shares outstanding - diluted 38,086 37,993 37,677 35,697
[1]
(1) Includes deferred revenue fair value adjustment
$

 
$
52

 
$

 
$
52


[2]
(2) Includes:
 
 
 
 
 
 
 
Amortization of acquired intangible assets
298

 
298

 
894

 
894

Stock-based compensation
89

 
87

 
267

 
231

Inventory step-up and backlog amortization

 
97

 
12

 
458


[3]
(3) Includes stock-based compensation
570

 
609

 
1,934

 
1,831


[4]
(4) Includes:
 
 
 
 
 
 
 
Stock-based compensation
839

 
762

 
2,651

 
1,983

Amortization of acquired intangible assets
76

 
101

 
236

 
303


[5]
(5) Includes:
 
 
 
 
 
 
 
Gain on debt extinguishment

 

 

 
(1,272
)
Discount accretion on convertible debt fair value

 

 

 
69


XML 61 R53.htm IDEA: XBRL DOCUMENT v3.19.3
Research and Development (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2019
USD ($)
Research and Development [Abstract]  
Amount receivable as of date of development agreement $ 4,000
Amounts payable upon completion of milestones 2,000
Research and development benefit recognized $ 4,000
XML 62 R57.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Future minimum lease payments under previous guidance (Details)
$ in Thousands
Dec. 31, 2018
USD ($)
Leases [Abstract]  
2019 $ 1,856
2020 1,039
2021 708
2022 539
2023 492
2024 $ 378
XML 65 R61.htm IDEA: XBRL DOCUMENT v3.19.3
Income Taxes (Details) - USD ($)
$ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
Reversal of uncertain tax positions $ 31 $ 19  
Liability for uncertain tax positions 1,613   $ 1,661
Reduction to deferred tax assets 1,099   $ 925
Estimated decrease in total gross unrecognized tax benefits as a result of resolutions of global tax examinations and expiration of applicable statutes of limitations, including interest and penalties $ 113    
XML 66 R65.htm IDEA: XBRL DOCUMENT v3.19.3
Segment Information - Revenue by Major Customer (Details) - Revenue, net
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
All distributors        
Revenue, Major Customer        
Percentage of revenue 48.00% 44.00% 42.00% 39.00%
Distributor A        
Revenue, Major Customer        
Percentage of revenue 31.00% 35.00% 30.00% 29.00%
Top five end customers        
Revenue, Major Customer        
Percentage of revenue [1] 76.00% 83.00% 78.00% 82.00%
End customer A        
Revenue, Major Customer        
Percentage of revenue [1] 46.00% 49.00% 49.00% 53.00%
End customer B        
Revenue, Major Customer        
Percentage of revenue [1] 12.00% 11.00% 14.00% 8.00%
[1]
End customers include customers who purchase directly from us, as well as customers who purchase our products indirectly through distributors.
XML 67 R46.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Components - Short-Term Line of Credit (Narrative) (Details) - USD ($)
Sep. 30, 2019
Dec. 31, 2018
Dec. 18, 2018
Balance Sheet Related Disclosures [Abstract]      
Maximum borrowing capacity     $ 10,000,000
Line of credit facility, component of calculation for maximum borrowing amount under formula advances     $ 1,000,000
Line of credit facility maximum borrowing capacity limited by eligible AR     80.00%
Line of credit facility, maximum borrowing capacity under non-formula advances     $ 10,000,000
Short term line of credit $ 0 $ 0  
XML 68 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 69 R42.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Components - Future Amortization Expense (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Balance Sheet Related Disclosures [Abstract]    
2019 $ 375  
2020 1,496  
2021 1,117  
2022 90  
Acquired intangible assets, net $ 3,078 $ 4,208
XML 70 R23.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of Presentation (Tables)
9 Months Ended
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Immaterial Error Correction
The following table sets forth the effect this immaterial error correction had on the Company’s unaudited condensed consolidated statements of operations for the three and nine month periods ended September 30, 2018:
 
Three Months Ended
 
Nine Months Ended
 
September 30, 2018
 
September 30, 2018
 
Previously Reported
 
Correction
 
Revised
 
Previously Reported
 
Correction
 
Revised
Interest income (expense) and other, net
$
(112
)
 
$
200

 
$
88

 
$
729

 
$
536

 
$
1,265

Total other income (expense), net
(112
)
 
200

 
88

 
729

 
536

 
1,265

Income (loss) before income taxes
319

 
200

 
519

 
(2,584
)
 
536

 
(2,048
)
Net income (loss)
231

 
200

 
431

 
(2,980
)
 
536

 
(2,444
)
Net income (loss) per share:

 

 

 

 

 

Basic
$
0.01

 
$

 
$
0.01

 
$
(0.08
)
 
$
0.01

 
$
(0.07
)
Diluted
$
0.01

 
$

 
$
0.01

 
$
(0.08
)
 
$
0.01

 
$
(0.07
)

The following table sets forth the effect this immaterial error correction had on the Company's unaudited condensed consolidated balance sheet as of December 31, 2018:
 
December 31, 2018
 
Previously Reported
 
Correction
 
Revised
Accrued liabilities and current portion of long-term liabilities
$
14,823

 
$
(4,567
)
 
$
10,256

Total current liabilities
17,202

 
(4,567
)
 
12,635

Total liabilities
20,518

 
(4,567
)
 
15,951

Accumulated deficit
(384,095
)
 
4,567

 
(379,528
)
Total shareholders’ equity
44,823

 
4,567

 
49,390


The following table sets forth the effect this immaterial error correction had on the Company's unaudited condensed consolidated statement of cash flows for the nine month period ended September 30, 2018:
 
Nine Months Ended September 30, 2018
 
Previously Reported
 
Correction
 
Revised
Operating activities:
 
 
 
 

Net loss
(2,980
)
 
536

 
(2,444
)
Change in accrued current and long-term liabilities
(2,400
)
 
(536
)
 
(2,936
)
Net cash provided by operating activities
212

 

 
212


XML 71 R27.htm IDEA: XBRL DOCUMENT v3.19.3
Leases (Tables)
9 Months Ended
Sep. 30, 2019
Leases [Abstract]  
Supplemental Information Related to Leases Supplemental information related to lease expense and valuation of the ROU assets and lease liabilities was as follows:
 
Three Months Ended
 
Nine Months Ended
 
September 30, 2019
 
September 30, 2019
Operating lease cost:
$
646

 
$
1,931


Future Minimum Payments Under Non-cancellable Leases
Future minimum lease payments under non-cancellable leases as of September 30, 2019 were as follows:
Operating Lease Payments
 
Three months ending December 31, 2019
$
516

Years ending December 31:
 
2020
1,919

2021
1,238

2022
758

2023
624

Thereafter
513

Total operating lease payments
5,568

Less imputed interest
(557
)
Total operating lease liabilities
$
5,011


Future Minimum Lease Payments Under Previous Guidance December 31, 2018 that had initial or remaining lease terms in excess of one year were as follows:

 
Operating Leases
2019
1,856

2020
1,039

2021
708

2022
539

2023
492

2024
378



XML 72 R60.htm IDEA: XBRL DOCUMENT v3.19.3
Interest Income (Expense) and Other, Net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Other Income and Expenses [Abstract]        
Interest income $ 75 $ 78 $ 261 $ 202
Interest expense (40) (58) (123) (314)
Other income 35 68 132 174
Gain on debt extinguishment 0 0 0 1,272
Discount accretion on convertible debt fair value 0 0 0 (69)
Total interest income (expense) and other, net [1] $ 70 $ 88 $ 270 $ 1,265
[1]
(5) Includes:
 
 
 
 
 
 
 
Gain on debt extinguishment

 

 

 
(1,272
)
Discount accretion on convertible debt fair value

 

 

 
69


XML 73 R64.htm IDEA: XBRL DOCUMENT v3.19.3
Segment Information - Geographic Information (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Sep. 30, 2019
Sep. 30, 2018
Revenue, net [1] $ 18,057 $ 21,472 $ 52,732 $ 56,015
Japan        
Revenue, net 14,119 18,766 42,814 49,167
China        
Revenue, net 2,562 1,277 6,110 3,915
United States        
Revenue, net 694 555 2,031 1,428
Taiwan        
Revenue, net 667 641 1,565 907
Korea        
Revenue, net 15 91 108 405
Europe        
Revenue, net $ 0 $ 142 $ 104 $ 193
[1]
(1) Includes deferred revenue fair value adjustment
$

 
$
52

 
$

 
$
52


XML 74 R47.htm IDEA: XBRL DOCUMENT v3.19.3
Convertible Debt - Additional Information (Details)
$ in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Jan. 12, 2018
USD ($)
shares
Jan. 12, 2018
CAD ($)
shares
Aug. 02, 2017
shares
Sep. 30, 2019
USD ($)
Sep. 30, 2018
USD ($)
Mar. 31, 2018
USD ($)
Sep. 30, 2019
USD ($)
Sep. 30, 2018
USD ($)
Debt Instrument [Line Items]                
Value of debt converted into shares             $ 0 $ 2,644
Gain on debt extinguishment       $ 0 $ 0   0 (1,272)
Discount accretion on convertible debt fair value       $ 0 $ 0   $ 0 $ 69
Convertible Debt                
Debt Instrument [Line Items]                
Converted instrument, shares issued | shares 435,353 435,353            
Value of debt converted into shares $ 2,644              
Repayments of convertible debt $ 2,220 $ 2,875            
Gain on debt extinguishment           $ 1,272    
Convertible Debt | 10% convertible notes                
Debt Instrument [Line Items]                
Interest expense, debt           66    
Discount accretion on convertible debt fair value           69    
Foreign currency transaction loss           $ 15    
ViXS Systems, Inc.                
Debt Instrument [Line Items]                
Shares issued per acquired share (in shares) | shares     0.04836          
XML 75 R43.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Components - Goodwill (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Aug. 02, 2017
Goodwill [Line Items]      
Goodwill $ 18,407 $ 18,407  
ViXS Systems, Inc.      
Goodwill [Line Items]      
Goodwill     $ 18,407
XML 76 R22.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of Presentation (Policies)
9 Months Ended
Sep. 30, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Condensed Consolidated Financial Statements
Condensed Consolidated Financial Statements
The financial information included herein for the three and nine month periods ended September 30, 2019 and 2018 is prepared in accordance with U.S. generally accepted accounting principles ("U.S. GAAP") and is unaudited. Such information reflects all adjustments, consisting of only normal recurring adjustments, except as discussed below, that are, in the opinion of management, necessary for a fair presentation of the Company's condensed consolidated financial statements for these interim periods. The financial information as of December 31, 2018 is derived from our audited consolidated financial statements and notes thereto for the fiscal year ended December 31, 2018, included in Item 8 of our Annual Report on Form 10-K, filed with the Securities and Exchange Commission on March 13, 2019 and as amended on August 9, 2019, and should be read in conjunction with such consolidated financial statements.
The results of operations for the three and nine month periods ended September 30, 2019 are not necessarily indicative of the results expected for future periods or for the entire fiscal year ending December 31, 2019.

Recent Accounting Pronouncements
Recent Accounting Pronouncements
In November 2018, the FASB issued Accounting Standards Update No. 2018-18, Collaborative Arrangements: Clarifying the Interaction Between Topic 808 and Topic 606 ("ASU 2018-18"). ASU 2018-18 requires transactions in collaborative arrangements to be accounted for under ASC 606 if the counterparty is a customer for a good or service (or bundle of goods and services) that is a distinct unit of account. The amendment also precludes entities from presenting consideration from transactions with a collaborator that is not a customer together with revenue recognized from contracts with customers. ASU 2018-18 is effective for fiscal years beginning after December 15, 2019, and interim periods in those fiscal years. We are currently assessing the impact of this update on our financial position, results of operations and cash flows.
In February 2016, the FASB issued Accounting Standards Update No. 2016-02, Leases (Topic 842) ("ASC 842"), which requires lessees to recognize leases on the balance sheet and disclose key information about leasing arrangements. Topic 842 was subsequently amended by ASU No. 2018-01, Land Easement Practical Expedient for Transition to Topic 842; ASU No. 2018-10, Codification Improvements to Topic 842; and ASU No. 2018-11, Targeted Improvements. The new standard establishes a right-of-use model ("ROU") that requires a lessee to recognize a ROU asset and lease liability on the balance sheet for all leases with a term longer than 12 months. Leases are classified as finance or operating, with classification affecting the pattern and classification of expense recognition in the income statement.
We adopted the new standard on January 1, 2019 and used the effective date as our date of initial application under the modified retrospective approach. Under the effective date method, financial information and disclosures prior to January 1, 2019 are not required to be restated.
We elected the “practical expedient package,” which permits us not to reassess under the new standard our prior conclusions about lease identification, lease classification and initial direct costs. We did not elect the use-of-hindsight or the practical expedient pertaining to land easements; the latter not being applicable to us. We elected the short-term lease recognition exemption for all leases that qualify. This means, for those leases that qualify, we will not recognize ROU assets or lease liabilities, and this includes not recognizing ROU assets or lease liabilities for existing short-term leases of those assets in transition. We also elected the practical expedient to not separate lease and non-lease components for all of our leases.
The adoption of this standard had the effect of increasing the assets and liabilities on our condensed consolidated balance sheet by $6,224 and $6,847, respectively, but did not have a material impact on our condensed consolidated statements of operations or cash flows. The most significant impact relates to (1) the recognition of new ROU assets and lease liabilities on our balance sheet for our office operating leases; and (2) providing significant new disclosures about our leasing activities.
Upon adoption, we recognized operating lease liabilities of $6,847 based on the present value of the remaining minimum rental payments under current leasing standards for existing operating leases. We also recognized ROU assets of $6,224 which represents the operating lease liability adjusted for accrued rent and cease-use liabilities.
Use of Estimates
Use of Estimates
The preparation of condensed consolidated financial statements in conformity with U.S. GAAP requires us to make estimates and judgments that affect amounts reported in the financial statements and accompanying notes. Our significant estimates and judgments include those related to revenue recognition, valuation of excess and obsolete inventory, lives and recoverability of equipment and other long-lived assets, valuation of goodwill, valuation of share-based payments, income taxes, litigation and other contingencies. The actual results experienced could differ materially from our estimates.
Receivables, Policy
Accounts receivable are contract assets that arise from the performance of our performance obligation pursuant to our contracts with our customers and represent our unconditional right to payment for the satisfaction of our performance obligations. They are recorded at invoiced amount and do not bear interest when recorded or accrue interest when past due. Accounts receivable are stated net of an allowance for doubtful accounts, which is maintained for estimated losses that may result from the inability of our customers to make required payments.
Inventory, Policy
Inventories consist of finished goods and work-in-process, and are stated at the lower of standard cost (which approximates actual cost on a first-in, first-out basis) or market (net realizable value).
Co-Development Arrangements, Policy As amounts became due and payable, they were offset against research and development expense on a pro rata basis.
XML 77 R26.htm IDEA: XBRL DOCUMENT v3.19.3
Restructurings (Tables)
9 Months Ended
Sep. 30, 2019
Restructuring and Related Activities [Abstract]  
Restructuring Expense by Components
Total restructuring expense included in our statement of operations for the three and nine month periods ended September 30, 2019 and 2018 is comprised of the following:
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Operating expenses — restructuring:
 
 
 
 
 
 
 
Facility closure and consolidations
$

 
$
321

 
$

 
$
321

Employee severance and benefits
$

 
$
93

 
$
398

 
$
714

Total restructuring expense
$

 
$
414

 
$
398

 
$
1,035


Schedule of Accrued Restructuring Liabilities
The following is a rollforward of the accrued liabilities related to restructuring for the nine month period ended September 30, 2019:
 

Balance as of December 31, 2018
 
Adjustment
 
Expensed
 
Payments
 

Balance as of
September 30, 2019
Facility closure and consolidations
$
360

 
$
(360
)
 
$

 
$

 
$

Employee severance and benefits

 

 
398

 
(332
)
 
66

Accrued costs related to restructuring
$
360

 
$
(360
)
 
$
398

 
$
(332
)
 
$
66


XML 78 R37.htm IDEA: XBRL DOCUMENT v3.19.3
Balance Sheet Components - Accounts Receivable (Details) - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Sep. 30, 2018
Dec. 31, 2017
Accounts Receivable, after Allowance for Credit Loss [Abstract]        
Accounts receivable, gross $ 8,914 $ 7,003    
Less: allowance for doubtful accounts (57) (21) $ (39) $ (47)
Accounts receivable, net $ 8,857 $ 6,982    
XML 79 R33.htm IDEA: XBRL DOCUMENT v3.19.3
Basis of Presentation (Immaterial Error Correction, Statement of Operations) (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Sep. 30, 2018
Jun. 30, 2018
Mar. 31, 2018
Sep. 30, 2019
Sep. 30, 2018
Error Corrections and Prior Period Adjustments Restatement [Line Items]                
Interest income (expense) and other, net [1] $ 70     $ 88     $ 270 $ 1,265
Total other income (expense), net 70     88     4,175 1,265
Income (loss) before income taxes (2,374)     519     (4,050) (2,048)
Net income (loss) $ (2,306) $ (2,448) $ 133 $ 431 $ (2,442) $ (433) $ (4,621) $ (2,444)
Net income (loss) per share - basic $ (0.06)     $ 0.01     $ (0.12) $ (0.07)
Net income (loss) per share - diluted $ (0.06)     $ 0.01     $ (0.12) $ (0.07)
Previously Reported                
Error Corrections and Prior Period Adjustments Restatement [Line Items]                
Interest income (expense) and other, net       $ (112)       $ 729
Total other income (expense), net       (112)       729
Income (loss) before income taxes       319       (2,584)
Net income (loss)       $ 231       $ (2,980)
Net income (loss) per share - basic       $ 0.01       $ (0.08)
Net income (loss) per share - diluted       $ 0.01       $ (0.08)
Correction                
Error Corrections and Prior Period Adjustments Restatement [Line Items]                
Interest income (expense) and other, net       $ 200       $ 536
Total other income (expense), net       200       536
Income (loss) before income taxes       200       536
Net income (loss)       $ 200       $ 536
Net income (loss) per share - basic       $ 0       $ 0.01
Net income (loss) per share - diluted       $ 0       $ 0.01
[1]
(5) Includes:
 
 
 
 
 
 
 
Gain on debt extinguishment

 

 

 
(1,272
)
Discount accretion on convertible debt fair value

 

 

 
69


XML 80 R10.htm IDEA: XBRL DOCUMENT v3.19.3
Convertible Debt
9 Months Ended
Sep. 30, 2019
Debt Disclosure [Abstract]  
Convertible Debt CONVERTIBLE DEBT
As part of the Acquisition, we assumed secured convertible debt and as a result of the change in control of ViXS, the convertible debt holders had a right to put the debt to the Company. A majority of the holders agreed to waive their right to accelerate and to accept 0.04836 share of our common stock for each share of ViXS common stock the holder would have been entitled to receive upon the exercise of the conversion option.
On January 12, 2018, the Company provided notice to the holders of the convertible debt of its election to redeem the convertible debt in full as of March 13, 2018. Subsequently, certain holders of the convertible debt elected to convert their convertible debt into shares of common stock of Pixelworks pursuant to the terms of the convertible debt. This resulted in the issuance of 435,353 shares of our common stock which was valued at an aggregate of $2,644. We paid an aggregate of CAD $2,875 (equivalent to $2,220 USD) to redeem the convertible debt of those holders who did not elect to convert their convertible debt. The extinguishment of the debt during the first quarter of 2018 resulted in a gain of $1,272 which is recorded in interest income (expense) and other, net within our condensed consolidated statement of operations.
For the three months ended March 31, 2018, interest expense consisted of $66 related to the contractual rate of interest and $69 related to accretion of the discount. During the three months ended March 31, 2018, we recorded net foreign currency losses of approximately $15 in other expense. Because the convertible debt was redeemed or paid in full as of March 31, 2018, there were no further expenses related to the convertible debt after that date.
XML 81 R6.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2019
Sep. 30, 2018
Cash flows from operating activities:    
Net loss $ (4,621) $ (2,444)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Stock-based compensation 4,852 4,045
Gain on sale of patents (3,905) 0
Depreciation and amortization 2,824 2,682
Amortization of acquired intangible assets 1,130 1,197
Accretion on short-term marketable securities (77) (21)
Reversal of uncertain tax positions (31) (19)
Inventory step-up and backlog amortization 12 458
Gain on debt extinguishment 0 (1,272)
Discount accretion on convertible debt fair value 0 69
Deferred income tax benefit 0 (53)
Other 0 14
Changes in operating assets and liabilities, net of acquisition:    
Accounts receivable, net (1,875) (1,131)
Inventories (191) (602)
Prepaid expenses and other current and long-term assets, net 1,525 (348)
Accounts payable 189 739
Accrued current and long-term liabilities (2,877) (2,936)
Income taxes payable 93 (166)
Net cash provided by (used in) operating activities (2,952) 212
Cash flows from investing activities:    
Purchases of short-term marketable securities (8,679) (6,298)
Proceeds from maturities of short-term marketable securities 8,150 250
Proceeds from sale of patents 4,250 0
Purchases of property and equipment (2,232) (1,731)
Purchases of licensed technology (521) 0
Payment associated with sale of patents (345) 0
Net cash provided by (used in) investing activities 623 (7,779)
Cash flows from financing activities:    
Payments on asset financings (589) (1,188)
Proceeds from issuance of common stock under employee equity incentive plans 570 1,509
Payments on convertible debt 0 (2,220)
Net cash used in financing activities (19) (1,899)
Net decrease in cash and cash equivalents (2,348) (9,466)
Cash and cash equivalents, beginning of period 17,944 27,523
Cash and cash equivalents, end of period 15,596 18,057
Supplemental disclosure of cash flow information:    
Cash paid for income taxes, net of refunds received 509 613
Cash paid during the period for interest 110 363
Non-cash investing and financing activities:    
Value of debt converted into shares 0 2,644
Acquisitions of property and equipment and other assets under extended payment terms $ 0 $ 330
XML 82 R2.htm IDEA: XBRL DOCUMENT v3.19.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2019
Dec. 31, 2018
Current assets:    
Cash and cash equivalents $ 15,596 $ 17,944
Short-term marketable securities 6,682 6,069
Accounts receivable, net 8,857 6,982
Inventories 3,133 2,954
Prepaid expenses and other current assets 1,586 1,494
Total current assets 35,854 35,443
Property and equipment, net 4,215 6,151
Operating lease right of use assets 4,608 0
Other assets, net 1,504 1,132
Acquired intangible assets, net 3,078 4,208
Goodwill 18,407 18,407
Total assets 67,666 65,341
Current liabilities:    
Accounts payable 2,318 2,116
Accrued liabilities and current portion of long-term liabilities 8,778 10,256
Current portion of income taxes payable 327 263
Total current liabilities 11,423 12,635
Long-term liabilities, net of current portion 527 1,017
Operating lease liabilities, net of current portion 3,222 0
Income taxes payable, net of current portion 2,297 2,299
Total liabilities 17,469 15,951
Commitments and contingencies (Note 14)
Shareholders’ equity:    
Preferred stock 0 0
Common stock 434,325 428,903
Accumulated other comprehensive income 21 15
Accumulated deficit (384,149) (379,528)
Total shareholders’ equity 50,197 49,390
Total liabilities and shareholders’ equity $ 67,666 $ 65,341
XML 83 R14.htm IDEA: XBRL DOCUMENT v3.19.3
Leases
9 Months Ended
Sep. 30, 2019
Leases [Abstract]  
Leases LEASES
On January 1, 2019, we adopted the new requirements of ASC 842, under the modified retrospective approach, using the effective date method. Under the effective date method, financial information and disclosures prior to January 1, 2019 are not required to be restated.
We determine if an arrangement is a lease at inception. Operating leases are included in operating lease right-of-use (“ROU”) assets, other current liabilities, and operating lease liabilities in our condensed consolidated balance sheets.
ROU assets represent our right to use an underlying asset for the lease term and lease liabilities represent our obligation to make lease payments arising from the lease. Operating lease ROU assets and liabilities are recognized at commencement date based on the present value of lease payments over the lease term. As most of our leases do not provide an implicit rate, we use our incremental borrowing rate based on the information available at commencement date in determining the present value of lease payments. Operating lease ROU assets also exclude lease incentives received. For purposes of calculating operating lease liabilities, lease terms may be deemed to include options to extend or terminate the lease when it is reasonably certain that the Company will exercise that option.

We have operating leases for office buildings and one vehicle. Our leases have remaining lease terms of 1 year to 6 years. Supplemental information related to lease expense and valuation of the ROU assets and lease liabilities was as follows:
 
Three Months Ended
 
Nine Months Ended
 
September 30, 2019
 
September 30, 2019
Operating lease cost:
$
646

 
$
1,931


 
Nine Months Ended
 
September 30, 2019
Cash paid for amounts included in the measurement of lease liabilities:
 
Operating cash flows from operating leases:
$
1,993

Weighted average remaining lease term (in years):
3.51

Weighted average discount rate:
5.75
%

Future minimum lease payments under non-cancellable leases as of September 30, 2019 were as follows:
Operating Lease Payments
 
Three months ending December 31, 2019
$
516

Years ending December 31:
 
2020
1,919

2021
1,238

2022
758

2023
624

Thereafter
513

Total operating lease payments
5,568

Less imputed interest
(557
)
Total operating lease liabilities
$
5,011



As of September 30, 2019, the Company had no operating lease liabilities that had not commenced.

As required, the following disclosure is provided for periods prior to adoption of ASC 842. Minimum lease commitments as of December 31, 2018 that had initial or remaining lease terms in excess of one year were as follows:

 
Operating Leases
2019
1,856

2020
1,039

2021
708

2022
539

2023
492

2024
378


XML 84 R18.htm IDEA: XBRL DOCUMENT v3.19.3
Earnings Per Share
9 Months Ended
Sep. 30, 2019
Earnings Per Share [Abstract]  
Earnings Per Share EARNINGS (LOSS) PER SHARE
The following table sets forth the computation of basic and diluted net income (loss) per share (in thousands, except per share data):
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Net income (loss)
$
(2,306
)
 
$
431

 
$
(4,621
)
 
$
(2,444
)
Basic weighted average shares outstanding
38,086

 
36,195

 
37,677

 
35,697

Dilutive effect of employee equity incentive plans

 
1,798

 

 

Diluted weighted average shares outstanding
38,086

 
37,993

 
37,677

 
35,697

 
 
 
 
 
 
 
 
Net income (loss) per share:
 
 
 
 
 
 
 
Basic
$
(0.06
)
 
$
0.01

 
$
(0.12
)
 
$
(0.07
)
Diluted
$
(0.06
)
 
$
0.01

 
$
(0.12
)
 
$
(0.07
)


The following shares were excluded from the calculation of diluted net income (loss) per share as their effect would have been anti-dilutive (in thousands): 
 
Three Months Ended
 
Nine Months Ended
 
September 30,
 
September 30,
 
2019
 
2018
 
2019
 
2018
Employee equity incentive plans
3,203

 
65

 
3,277

 
3,367


Potentially dilutive common shares from employee equity incentive plans are determined by applying the treasury stock method to the assumed exercise of outstanding stock options, the assumed vesting of outstanding restricted stock units, and the assumed issuance of common stock under the employee stock purchase plan.
XML 85 R52.htm IDEA: XBRL DOCUMENT v3.19.3
Restructurings - Restructuring Reserve Rollforward (Details)
$ in Thousands
9 Months Ended
Sep. 30, 2019
USD ($)
Restructuring Reserve [Roll Forward]  
Balance as of December 31, 2018 $ 360
Adjustment (360)
Expensed 398
Payments 332
Balance as of September 30, 2019 66
Facility closure and consolidations  
Restructuring Reserve [Roll Forward]  
Balance as of December 31, 2018 360
Adjustment (360)
Expensed 0
Payments 0
Balance as of September 30, 2019 0
Employee Severance [Member]  
Restructuring Reserve [Roll Forward]  
Balance as of December 31, 2018 0
Adjustment 0
Expensed 398
Payments 332
Balance as of September 30, 2019 $ 66
XML 86 R56.htm IDEA: XBRL DOCUMENT v3.19.3
Leases - Future minimum lease payments under noncancellable leases (Details)
$ in Thousands
Sep. 30, 2019
USD ($)
Leases [Abstract]  
Three months ending December 31, 2019 $ 516
Years ending December 31:  
2020 1,919
2021 1,238
2022 758
2023 624
Thereafter 513
Total operating lease payments 5,568
Less imputed interest (557)
Total operating lease liabilities $ 5,011