0001391127-20-000178.txt : 20200720 0001391127-20-000178.hdr.sgml : 20200720 20200720170148 ACCESSION NUMBER: 0001391127-20-000178 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200720 DATE AS OF CHANGE: 20200720 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Limelight Networks, Inc. CENTRAL INDEX KEY: 0001391127 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] IRS NUMBER: 201677033 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-33508 FILM NUMBER: 201036912 BUSINESS ADDRESS: STREET 1: 1465 NORTH SCOTTSDALE ROAD STREET 2: SUITE 400 CITY: SCOTTSDALE STATE: AZ ZIP: 85257 BUSINESS PHONE: 602-850-5000 MAIL ADDRESS: STREET 1: 1465 NORTH SCOTTSDALE ROAD STREET 2: SUITE 400 CITY: SCOTTSDALE STATE: AZ ZIP: 85257 10-Q 1 llnw-20200630.htm 10-Q llnw-20200630
000139112712/312020Q2false61100013911272020-01-012020-06-30xbrli:shares00013911272020-07-13iso4217:USD00013911272020-06-3000013911272019-12-31iso4217:USDxbrli:shares00013911272020-04-012020-06-3000013911272019-04-012019-06-3000013911272019-01-012019-06-300001391127us-gaap:CommonStockMember2020-03-310001391127us-gaap:AdditionalPaidInCapitalMember2020-03-310001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001391127us-gaap:RetainedEarningsMember2020-03-3100013911272020-03-310001391127us-gaap:RetainedEarningsMember2020-04-012020-06-300001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001391127us-gaap:CommonStockMember2020-04-012020-06-300001391127us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001391127us-gaap:CommonStockMember2020-06-300001391127us-gaap:AdditionalPaidInCapitalMember2020-06-300001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001391127us-gaap:RetainedEarningsMember2020-06-300001391127us-gaap:CommonStockMember2019-03-310001391127us-gaap:AdditionalPaidInCapitalMember2019-03-310001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001391127us-gaap:RetainedEarningsMember2019-03-3100013911272019-03-310001391127us-gaap:RetainedEarningsMember2019-04-012019-06-300001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300001391127us-gaap:CommonStockMember2019-04-012019-06-300001391127us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-300001391127us-gaap:CommonStockMember2019-06-300001391127us-gaap:AdditionalPaidInCapitalMember2019-06-300001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001391127us-gaap:RetainedEarningsMember2019-06-3000013911272019-06-300001391127us-gaap:CommonStockMember2019-12-310001391127us-gaap:AdditionalPaidInCapitalMember2019-12-310001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001391127us-gaap:RetainedEarningsMember2019-12-310001391127us-gaap:RetainedEarningsMember2020-01-012020-06-300001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-300001391127us-gaap:CommonStockMember2020-01-012020-06-300001391127us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-300001391127us-gaap:CommonStockMember2018-12-310001391127us-gaap:AdditionalPaidInCapitalMember2018-12-310001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001391127us-gaap:RetainedEarningsMember2018-12-3100013911272018-12-310001391127us-gaap:RetainedEarningsMember2019-01-012019-06-300001391127us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-06-300001391127us-gaap:CommonStockMember2019-01-012019-06-300001391127us-gaap:AdditionalPaidInCapitalMember2019-01-012019-06-30xbrli:pure00013911272020-07-012020-06-3000013911272021-01-012020-06-3000013911272022-01-012020-06-300001391127llnw:NetworkEquipmentMember2020-06-300001391127llnw:NetworkEquipmentMember2019-12-310001391127us-gaap:ComputerEquipmentMember2020-06-300001391127us-gaap:ComputerEquipmentMember2019-12-310001391127us-gaap:FurnitureAndFixturesMember2020-06-300001391127us-gaap:FurnitureAndFixturesMember2019-12-310001391127us-gaap:LeaseholdsAndLeaseholdImprovementsMember2020-06-300001391127us-gaap:LeaseholdsAndLeaseholdImprovementsMember2019-12-310001391127us-gaap:EquipmentMember2020-06-300001391127us-gaap:EquipmentMember2019-12-310001391127llnw:SiliconValleyBankCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2020-04-300001391127llnw:SiliconValleyBankCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2020-04-012020-04-300001391127llnw:SiliconValleyBankCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2020-06-300001391127llnw:SiliconValleyBankCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2019-12-310001391127llnw:SiliconValleyBankCreditAgreementMemberllnw:AlternativeBaseRateMemberus-gaap:RevolvingCreditFacilityMember2020-01-012020-06-300001391127llnw:SiliconValleyBankCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2019-04-012019-06-300001391127llnw:SiliconValleyBankCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2020-04-012020-06-300001391127llnw:SiliconValleyBankCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2020-01-012020-06-300001391127llnw:SiliconValleyBankCreditAgreementMemberus-gaap:RevolvingCreditFacilityMember2019-01-012019-06-300001391127llnw:EmployeeStockPurchasePlanMember2020-04-012020-06-300001391127llnw:EmployeeStockPurchasePlanMember2019-04-012019-06-300001391127llnw:EmployeeStockPurchasePlanMember2020-01-012020-06-300001391127llnw:EmployeeStockPurchasePlanMember2019-01-012019-06-300001391127us-gaap:EmployeeStockOptionMember2020-04-012020-06-300001391127us-gaap:EmployeeStockOptionMember2019-04-012019-06-300001391127us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001391127us-gaap:EmployeeStockOptionMember2019-01-012019-06-300001391127us-gaap:RestrictedStockUnitsRSUMember2020-04-012020-06-300001391127us-gaap:RestrictedStockUnitsRSUMember2019-04-012019-06-300001391127us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001391127us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-06-300001391127llnw:TwoThousandandSeventeenShareRepurchaseProgramMember2017-03-140001391127llnw:TwoThousandandSeventeenShareRepurchaseProgramMember2019-01-012019-06-300001391127llnw:TwoThousandandSeventeenShareRepurchaseProgramMember2020-01-012020-06-300001391127llnw:TwoThousandandSeventeenShareRepurchaseProgramMember2020-06-300001391127llnw:A2007EquityIncentivePlanMember2020-06-300001391127us-gaap:EmployeeStockMember2013-09-300001391127us-gaap:EmployeeStockMember2019-05-310001391127us-gaap:EmployeeStockMember2019-05-012019-05-310001391127us-gaap:EmployeeStockMember2020-01-012020-06-300001391127us-gaap:EmployeeStockMember2020-04-012020-06-300001391127us-gaap:EmployeeStockMember2020-06-300001391127us-gaap:EmployeeStockOptionMember2020-04-012020-06-300001391127us-gaap:EmployeeStockOptionMember2019-04-012019-06-300001391127us-gaap:EmployeeStockOptionMember2020-01-012020-06-300001391127us-gaap:EmployeeStockOptionMember2019-01-012019-06-300001391127us-gaap:RestrictedStockUnitsRSUMember2020-04-012020-06-300001391127us-gaap:RestrictedStockUnitsRSUMember2019-04-012019-06-300001391127us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001391127us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-06-300001391127us-gaap:EmployeeStockMember2019-04-012019-06-300001391127us-gaap:EmployeeStockMember2019-01-012019-06-300001391127us-gaap:CostOfSalesMember2020-04-012020-06-300001391127us-gaap:CostOfSalesMember2019-04-012019-06-300001391127us-gaap:CostOfSalesMember2020-01-012020-06-300001391127us-gaap:CostOfSalesMember2019-01-012019-06-300001391127us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-300001391127us-gaap:GeneralAndAdministrativeExpenseMember2019-04-012019-06-300001391127us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001391127us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-06-300001391127us-gaap:SellingAndMarketingExpenseMember2020-04-012020-06-300001391127us-gaap:SellingAndMarketingExpenseMember2019-04-012019-06-300001391127us-gaap:SellingAndMarketingExpenseMember2020-01-012020-06-300001391127us-gaap:SellingAndMarketingExpenseMember2019-01-012019-06-300001391127us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001391127us-gaap:ResearchAndDevelopmentExpenseMember2019-04-012019-06-300001391127us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001391127us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-06-300001391127us-gaap:EmployeeStockOptionMember2020-06-300001391127us-gaap:RestrictedStockUnitsRSUMember2020-06-300001391127llnw:AnnualCorporateBonusPlanMemberus-gaap:RestrictedStockUnitsRSUMember2020-01-012020-06-300001391127us-gaap:OperatingExpenseMember2020-04-012020-06-300001391127us-gaap:OperatingExpenseMember2020-01-012020-06-300001391127us-gaap:OperatingExpenseMember2019-04-012019-06-300001391127us-gaap:OperatingExpenseMember2019-01-012019-06-30llnw:customer0001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2020-04-012020-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2019-04-012019-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2020-01-012020-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:US2019-01-012019-06-30llnw:country0001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-04-012020-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2019-04-012019-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2019-01-012019-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-06-30llnw:Segmentllnw:Location0001391127srt:AmericasMember2020-04-012020-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:AmericasMember2020-04-012020-06-300001391127srt:AmericasMember2019-04-012019-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:AmericasMember2019-04-012019-06-300001391127srt:AmericasMember2020-01-012020-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:AmericasMember2020-01-012020-06-300001391127srt:AmericasMember2019-01-012019-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:AmericasMember2019-01-012019-06-300001391127us-gaap:EMEAMember2020-04-012020-06-300001391127us-gaap:EMEAMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-04-012020-06-300001391127us-gaap:EMEAMember2019-04-012019-06-300001391127us-gaap:EMEAMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2019-04-012019-06-300001391127us-gaap:EMEAMember2020-01-012020-06-300001391127us-gaap:EMEAMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2020-01-012020-06-300001391127us-gaap:EMEAMember2019-01-012019-06-300001391127us-gaap:EMEAMemberus-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMember2019-01-012019-06-300001391127srt:AsiaPacificMember2020-04-012020-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2020-04-012020-06-300001391127srt:AsiaPacificMember2019-04-012019-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2019-04-012019-06-300001391127srt:AsiaPacificMember2020-01-012020-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2020-01-012020-06-300001391127srt:AsiaPacificMember2019-01-012019-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembersrt:AsiaPacificMember2019-01-012019-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:GB2020-04-012020-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:GB2019-04-012019-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:GB2020-01-012020-06-300001391127us-gaap:SalesRevenueNetMemberus-gaap:GeographicConcentrationRiskMembercountry:GB2019-01-012019-06-300001391127us-gaap:SalesRevenueNetMembercountry:JPus-gaap:GeographicConcentrationRiskMember2020-04-012020-06-300001391127us-gaap:SalesRevenueNetMembercountry:JPus-gaap:GeographicConcentrationRiskMember2019-04-012019-06-300001391127us-gaap:SalesRevenueNetMembercountry:JPus-gaap:GeographicConcentrationRiskMember2020-01-012020-06-300001391127us-gaap:SalesRevenueNetMembercountry:JPus-gaap:GeographicConcentrationRiskMember2019-01-012019-06-300001391127srt:AmericasMember2020-06-300001391127srt:AmericasMember2019-12-310001391127us-gaap:NonUsMember2020-06-300001391127us-gaap:NonUsMember2019-12-31
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 June 30, 2020
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 001-33508
 
Limelight Networks, Inc.
(Exact name of registrant as specified in its charter)
 
Delaware20-1677033
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)
1465 North Scottsdale Road, Suite 400
Scottsdale, AZ 85257
(Address of principal executive offices, including Zip Code)
(602850-5000
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Act;
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, par value $0.001 per shareLLNWNasdaq
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and "emerging growth company" in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filer
Smaller Reporting Company
Emerging Growth Company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act. 
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes    No  
The number of shares outstanding of the registrant’s Common Stock, par value $0.001 per share, as of July 13, 2020: 122,072,457 shares.


LIMELIGHT NETWORKS, INC.
FORM 10-Q
Quarterly Period Ended June 30, 2020
TABLE OF CONTENTS
  Page
PART I. FINANCIAL INFORMATION
Item 1.FINANCIAL STATEMENTS
Consolidated Balance Sheets as of June 30, 2020 (Unaudited) and December 31, 2019
Unaudited Consolidated Statements of Operations for the Three and Six Months Ended June 30, 2020 and 2019
Unaudited Consolidated Statements of Comprehensive Loss for the Three and Six Months Ended June 30, 2020 and 2019
Unaudited Consolidated Statements of Stockholders' Equity for the Three and Six Months Ended June 30, 2020 and 2019
Unaudited Consolidated Statements of Cash Flows for the Six Months Ended June 30, 2020 and 2019
Notes to Unaudited Consolidated Financial Statements
Item 2.MANAGEMENT'S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS
Item 3.QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK
Item 4.CONTROLS AND PROCEDURES
PART II. OTHER INFORMATION
Item 1.LEGAL PROCEEDINGS
Item 1A.RISK FACTORS
Item 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
Item 3.DEFAULTS UPON SENIOR SECURITIES
Item 4.MINE SAFETY DISCLOSURES
Item 5.OTHER INFORMATION
Item 6.EXHIBITS
SIGNATURES
 


Special Note Regarding Forward-Looking Statement
This Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933 and Section 21E of the Securities Exchange Act of 1934. All statements contained in this Quarterly Report on Form 10-Q, other than statements of historical fact, are forward-looking statements. Forward-looking statements generally can be identified by the words “may,” “will,” “expect,” “believe,” “anticipate,” “intend,” “could,” “estimate,” or “continue,” and similar expressions. We have based these forward-looking statements largely on our current expectations and projections about future events, as well as trends that we believe may affect our financial condition, results of operations, business strategy, short-term and long-term business operations and objectives, and financial needs. These statements include, among other things:
our beliefs regarding delivery traffic growth trends and demand for digital content and edge services;
our expectations regarding revenue, costs, expenses, gross margin, non-GAAP earnings per share, Adjusted EBITDA and capital expenditures;
our plans regarding investing in our content delivery network, as well as other products and technologies;
our beliefs regarding the growth of, and competition within, the content delivery industry;
our beliefs regarding the growth of our business and how that impacts our liquidity and capital resources requirements;
our expectations regarding headcount;
the impact of certain new accounting standards and guidance as well as the time and cost of continued compliance with existing rules and standards;
our plans with respect to investments in marketable securities;
our expectations and strategies regarding acquisitions;
our estimations regarding taxes and belief regarding our tax reserves;
our beliefs regarding the use of Non-GAAP financial measures;
our approach to identifying, attracting and keeping new and existing customers, as well as our expectations regarding customer turnover;
the sufficiency of and our sources of funding;
our beliefs regarding our interest rate risk;
our beliefs regarding inflation risks;
our beliefs regarding expense and productivity of and competition for our sales force;
our beliefs regarding the significance of our large customers;
our beliefs regarding the impact of health epidemics and pandemics, including the recent outbreak of COVID-19, on our current and potential customers; and
our beliefs regarding the impact of health epidemics and pandemics, including the recent outbreak of COVID-19, on our balance sheet, financial condition, and results of operations.
        The risks included here are not exhaustive. Other sections of this Quarterly Report on Form 10-Q may include additional factors which could adversely affect our business and financial performance. Also, these forward-looking statements are subject to a number of risks, uncertainties and assumptions, including those described under the caption “Risk Factors” in Part II, Item 1A in this Quarterly Report on Form 10-Q and those discussed in other documents we file with the Securities and Exchange Commission (SEC).
In addition, we operate in a very competitive and rapidly changing environment. New risks emerge from time to time. It is not possible for our management to predict all risks, nor can we assess the impact of all factors on our business or the extent to which any factor, or combination of factors, may cause actual results to differ materially from those contained in any forward-looking statements we may make. In light of these risks, uncertainties and assumptions, the future events and trends discussed in this Quarterly Report on Form 10-Q may not occur and actual results could differ materially and adversely from those anticipated or implied in the forward-looking statements.
The forward-looking statements contained herein are based on our current expectations and assumptions and on information available as of the date of the filing of this Quarterly Report on Form 10-Q. We undertake no obligation to revise or publicly release the results of any revision to these forward-looking statements, except as required by law. Given these risks and uncertainties, readers are cautioned not to place undue reliance on such forward-looking statements.
Unless expressly indicated or the context requires otherwise, the terms "Limelight," "we," "us," and "our" in this document refer to Limelight Networks, Inc., a Delaware corporation, and, where appropriate, its wholly owned subsidiaries. All information is presented in thousands, except per share amounts, customer count, headcount and where specifically noted.



PART I. FINANCIAL INFORMATION
Item 1.  Financial Statements
Limelight Networks, Inc.
Consolidated Balance Sheets
(In thousands, except per share data)
June 30,
2020
December 31,
2019
(Unaudited)
ASSETS
Current assets:
Cash and cash equivalents$18,200  $18,335  
Accounts receivable, net45,246  34,476  
Income taxes receivable68  82  
Prepaid expenses and other current assets10,241  9,920  
Total current assets73,755  62,813  
Property and equipment, net48,908  46,136  
Operating lease right of use assets11,449  12,842  
Marketable securities, less current portion40  40  
Deferred income taxes1,328  1,319  
Goodwill77,113  77,102  
Other assets7,915  9,117  
Total assets$220,508  $209,369  
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$17,004  $12,020  
Deferred revenue934  976  
Operating lease liability obligations2,390  2,056  
Income taxes payable169  178  
Other current liabilities17,028  13,398  
Total current liabilities37,525  28,628  
Operating lease liability obligations, less current portion12,316  13,488  
Deferred income taxes283  239  
Deferred revenue, less current portion265  161  
Other long-term liabilities304  316  
Total liabilities50,693  42,832  
Commitments and contingencies
Stockholders’ equity:
Convertible preferred stock, $0.001 par value; 7,500 shares authorized; no shares issued
  and outstanding
    
Common stock, $0.001 par value; 300,000 shares authorized; 121,692 and 118,368 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively
122  118  
Additional paid-in capital541,363  530,285  
Accumulated other comprehensive loss(10,031) (9,210) 
Accumulated deficit(361,639) (354,656) 
Total stockholders’ equity169,815  166,537  
Total liabilities and stockholders’ equity$220,508  $209,369  
The accompanying notes are an integral part of the unaudited consolidated financial statements.
4

Limelight Networks, Inc.
Unaudited Consolidated Statements of Operations
(In thousands, except per share data)
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Revenue$58,546  $45,904  $115,558  $89,184  
Cost of revenue:
Cost of services29,389  22,769  60,502  45,710  
Depreciation — network5,360  4,628  10,510  8,944  
Total cost of revenue34,749  27,397  71,012  54,654  
Gross profit23,797  18,507  44,546  34,530  
Operating expenses:
General and administrative8,187  8,340  16,069  15,875  
Sales and marketing10,929  10,994  22,823  21,966  
Research and development5,572  6,013  11,189  11,915  
Depreciation and amortization323  127  665  372  
Total operating expenses25,011  25,474  50,746  50,128  
Operating loss(1,214) (6,967) (6,200) (15,598) 
Other income (expense):
Interest expense(71) (10) (82) (20) 
Interest income6  110  31  321  
Other, net(312) (70) (421) (76) 
Total other (expense) income (377) 30  (472) 225  
Loss before income taxes(1,591) (6,937) (6,672) (15,373) 
Income tax expense 136  255  311  378  
Net loss$(1,727) $(7,192) $(6,983) $(15,751) 
Net loss per share:
Basic$(0.01) $(0.06) $(0.06) $(0.14) 
Diluted$(0.01) $(0.06) $(0.06) $(0.14) 
Weighted average shares used in per share calculation:
Basic120,230  115,275  119,597  114,843  
Diluted120,230  115,275  119,597  114,843  

The accompanying notes are an integral part of the unaudited consolidated financial statements.
5

Limelight Networks, Inc.
Unaudited Consolidated Statements of Comprehensive Loss
(In thousands)
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Net loss$(1,727) $(7,192) $(6,983) $(15,751) 
Other comprehensive income (loss), net of tax:
Unrealized gain on investments  8    37  
Foreign currency translation (loss) gain518  166  (821) 513  
Other comprehensive income (loss)518  174  (821) 550  
Comprehensive loss$(1,209) $(7,018) $(7,804) $(15,201) 
The accompanying notes are an integral part of the unaudited consolidated financial statements.
6

Limelight Networks, Inc.
Unaudited Consolidated Statements of Stockholders' Equity
(In thousands)
For the Three Months Ended June 30, 2020
Common Stock
SharesAmountAdditional Paid-In CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal
Balance March 31, 2020119,642  $120  $534,205  $(10,549) $(359,912) $163,864  
Net loss—  —  —  —  (1,727) (1,727) 
Foreign currency translation adjustment, net of taxes—  —  —  518  —  518  
Exercise of common stock options1,162  1  2,871  —  —  2,872  
Vesting of restricted stock units869  1  6  —  —  7  
Restricted stock units surrendered in lieu of withholding taxes(281) —  (1,430) —  —  (1,430) 
Issuance of common stock under employee stock purchase plan300  —  1,074  —  —  1,074  
Share-based compensation—  —  4,637  —  —  4,637  
Balance June 30, 2020121,692  $122  $541,363  $(10,031) $(361,639) $169,815  

For the Three Months Ended June 30, 2019
Common Stock
SharesAmountAdditional Paid-In CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal
Balance March 31, 2019114,874  $115  $516,251  $(9,657) $(347,171) $159,538  
Net loss—  —  —  —  (7,192) (7,192) 
Change in unrealized loss on available-for-sale investments, net of taxes—  —  —  8  —  8  
Foreign currency translation adjustment, net of taxes—  —  —  166  —  166  
Vesting of restricted stock units638  1  (1) —  —    
Restricted stock units surrendered in lieu of withholding taxes(201) —  (619) —  —  (619) 
Issuance of common stock under employee stock purchase plan449  —  1,095  —  —  1,095  
Share-based compensation—  —  3,649  —  —  3,649  
Balance June 30, 2019115,760  $116  $520,375  $(9,483) $(354,363) $156,645  






7


For the Six Months Ended June 30, 2020
Common Stock
SharesAmountAdditional Paid-In CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal
Balance December 31, 2019118,368  $118  $530,285  $(9,210) $(354,656) $166,537  
Net loss—  —  —  —  (6,983) (6,983) 
Foreign currency translation adjustment, net of taxes—  —  —  (821) —  (821) 
Exercise of common stock options1,860  2  5,009  —  —  5,011  
Vesting of restricted stock units1,745  2  5  —  —  7  
Restricted stock units surrendered in lieu of withholding taxes(581) —  (2,945) —  —  (2,945) 
Issuance of common stock under employee stock purchase plan300  —  1,074  —  —  1,074  
Share-based compensation—  —  7,935  —  —  7,935  
Balance June 30, 2020121,692  $122  $541,363  $(10,031) $(361,639) $169,815  

For the Six Months Ended June 30, 2019
Common Stock
SharesAmountAdditional Paid-In CapitalAccumulated Other Comprehensive LossAccumulated DeficitTotal
Balance December 31, 2018114,246  114  513,682  (10,033) (338,612) 165,151  
Net loss—  —  —  —  (15,751) (15,751) 
Change in unrealized loss on available-for-sale investments, net of taxes—  —  —  37  —  37  
Foreign currency translation adjustment, net of taxes—  —  —  513  —  513  
Exercise of common stock options5  —  8  —  —  8  
Vesting of restricted stock units1,566  2  (2) —  —    
Restricted stock units surrendered in lieu of withholding taxes(506) —  (1,513) —  —  (1,513) 
Issuance of common stock under employee stock purchase plan449  —  1,095  —  —  1,095  
Share-based compensation—  —  7,105  —  —  7,105  
Balance June 30, 2019115,760  116  520,375  (9,483) (354,363) 156,645  

The accompanying notes are an integral part of the unaudited consolidated financial statements.


8

Limelight Networks, Inc.
Unaudited Consolidated Statements of Cash Flows
(In thousands)
 Six Months Ended June 30,
 20202019
Operating activities
Net loss$(6,983) $(15,751) 
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:
Depreciation and amortization11,175  9,316  
Share-based compensation10,315  7,105  
Foreign currency remeasurement gain(140) (125) 
Deferred income taxes15  31  
Gain on sale of property and equipment  (51) 
Accounts receivable charges313  694  
Amortization of premium on marketable securities  20  
Changes in operating assets and liabilities:
Accounts receivable(11,083) (5,751) 
Prepaid expenses and other current assets(447) 108  
Income taxes receivable13  (2) 
Other assets1,747  (3,422) 
Accounts payable and other current liabilities6,937  6,473  
Deferred revenue63  (445) 
Income taxes payable2  143  
Payments related to litigation, net  (3,040) 
Other long term liabilities(11) (152) 
Net cash provided by (used in) operating activities 11,916  (4,849) 
Investing activities
Purchases of marketable securities  (10,279) 
Sale and maturities of marketable securities  31,153  
Purchases of property and equipment(14,948) (16,474) 
Proceeds from sale of property and equipment  46  
Net cash used in investing activities (14,948) 4,446  
Financing activities
Payments of employee tax withholdings related to restricted stock vesting(2,945) (1,513) 
Proceeds from employee stock plans6,092  1,103  
Net cash provided by (used in) financing activities3,147  (410) 
Effect of exchange rate changes on cash and cash equivalents(250) 128  
Net decrease in cash and cash equivalents(135) (685) 
Cash and cash equivalents, beginning of period18,335  25,383  
Cash and cash equivalents, end of period$18,200  $24,698  
Supplemental disclosure of cash flow information
Cash paid during the period for interest$82  $20  
Cash paid during the period for income taxes, net of refunds$261  $213  

The accompanying notes are an integral part of the unaudited consolidated financial statements.
9

Limelight Networks, Inc.
Notes to Unaudited Consolidated Financial Statements
June 30, 2020
1. Nature of Business
Limelight Networks Inc., a provider of digital content delivery, online video delivery, cloud security, edge computing and cloud storage services, empowers customers to provide exceptional digital experiences. Limelight’s edge services platform includes a globally distributed, high performance private network, intelligent software, and expert support services that enable current and future workflows.
We were incorporated in Delaware in 2003, and have operated in the Phoenix metropolitan area since 2001 and elsewhere throughout the United States since 2003. We began international operations in 2004.
2. Summary of Significant Accounting Policies
Basis of Presentation
The accompanying unaudited interim consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. They do not include all of the information and footnotes required by U.S. generally accepted accounting principles (U.S. GAAP) for complete financial statements. Such interim financial information is unaudited but reflects all adjustments that are, in the opinion of management, necessary for the fair presentation of the interim periods presented and of a normal recurring nature. This quarterly report on Form 10-Q should be read in conjunction with our audited financial statements and footnotes included in our annual report on Form 10-K for the fiscal year ended December 31, 2019. All information is presented in thousands, except per share amounts and where specifically noted.
The consolidated financial statements include accounts of Limelight and our wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated. In addition, certain other reclassifications have been made to prior year amounts to conform to the current year presentation.
Use of Estimates
The preparation of the consolidated financial statements and related disclosures in conformity with U.S. GAAP requires management to make judgments, assumptions, and estimates that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results and outcomes may differ from those estimates. The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results that may be expected for the year ending December 31, 2020, or for any future periods.
Recent Accounting Standards
Adopted Accounting Standards   
        In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, which requires measurement and recognition of expected credit losses for financial assets held. The standard is to be applied through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. We adopted this guidance effective January 1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures and there was no cumulative-effect adjustment required.
        In January 2017, the FASB issued ASU 2017-04, which simplifies the accounting for goodwill impairment. The updated guidance eliminates Step 2 of the impairment test, which requires entities to calculate the implied fair value of goodwill to measure a goodwill impairment charge. Instead, entities will record an impairment charge based on the excess of a reporting unit’s carrying amount over its fair value, determined in Step 1. We adopted this guidance effective January 1, 2020, using a prospective approach. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures.
        In August 2018, the FASB issued ASU 2018-13, which removes, modifies and adds to the disclosure requirements on fair value measurements in Topic 820. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. An entity is permitted to early adopt any removed or modified disclosures upon issuance of this updated guidance and delay adoption of the additional disclosures until their effective date. We adopted this guidance effective January
10

1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures.
        In August 2018, the FASB issued ASU 2018-15, to help entities evaluate the accounting for fees paid by a customer in a cloud computing arrangement (hosting arrangement) by providing guidance for determining when the arrangement includes a software license. The amendments align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments. We adopted this guidance effective January 1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures.
Revenue Recognition
Revenues are recognized when control of the promised goods or services 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.
For contracts that contain minimum commitments over the contractual term, we estimate an amount of variable consideration by using either the expected value method or the most likely amount method. We include estimates of variable consideration in revenue only when we have a high degree of confidence that revenue will not be reversed in a subsequent reporting period. We believe that the expected value method is the most appropriate estimate of the amount of variable consideration. These customers have entered into contracts with contract terms generally from one to four years. As of June 30, 2020, we have approximately $4,372 of remaining unsatisfied performance obligations. We recognized revenue of approximately $1,943 and $2,500, respectively, during the three months ended June 30, 2020 and 2019, related to these types of contracts with our customers. During the six months ended June 30, 2020 and 2019, we recognized approximately $4,097 and $5,200, respectively. We expect to recognize approximately 60% of the remaining unsatisfied performance obligations in 2020, approximately 34% in 2021, and approximately 6% in 2022.
3. Accounts Receivable, net
        Accounts receivable, net include:
 June 30,December 31,
 20202019
Accounts receivable$46,254  $35,619  
Less: credit allowance(170) (170) 
Less: allowance for doubtful accounts(838) (973) 
Total accounts receivable, net$45,246  $34,476  
        All trade receivables are reported on the Consolidated Balance Sheets at their amortized cost adjusted for any write-offs and net of allowances for credit losses. We maintain an allowance for credit losses, which represents an estimate of expected losses of our receivables considering current market conditions and estimates for supportable forecasts when appropriate. The estimate is a result of our ongoing assessments and evaluations of collectability, historical loss experience, and future expectations in estimating credit losses for our trade receivables. For trade receivables, we apply a reserve percentage to the specific age of the receivable to estimate the allowance for doubtful accounts. The reserve percentages are determined based on our historical write-off experience. Determination of the proper amount of allowance requires management to exercise judgment about the timing, frequency and severity of potential credit losses that could materially affect the provision for credit losses and, as a result, net earnings. The allowance takes into consideration numerous quantitative and qualitative factors that include receivable type, historical loss experience, delinquency trends, collection experience, current economic conditions, estimates for supportable forecasts, when appropriate, and credit risk characteristics.
        We evaluate the credit risk of the customer when extending credit based on a combination of various financial and qualitative factors that may affect our customers’ ability to pay. These factors may include the customer’s financial condition, past payment experience, and credit bureau information.
        The following is a roll-forward of the allowances for doubtful accounts related to trade accounts receivable for the six months ended June 30, 2020:
11

Six Months Ended
June 30, 2020
Beginning of period973  
  Provision for credit losses313  
  Write-offs(448) 
End of period838  
4. Prepaid Expenses and Other Current Assets
        Prepaid expenses and other current assets include:
 June 30,December 31,
 20202019
Prepaid bandwidth and backbone1,553  1,717  
VAT receivable3,096  3,068  
Prepaid expenses and insurance2,208  1,685  
Vendor deposits and other3,384  3,450  
Total prepaid expenses and other current assets$10,241  $9,920  
5. Property and Equipment, net
        Property and equipment, net include:
 June 30,December 31,
 20202019
Network equipment$132,298  $126,975  
Computer equipment and software7,307  7,603  
Furniture and fixtures1,893  1,906  
Leasehold improvements7,925  7,888  
Other equipment31  54  
Total property and equipment149,454  144,426  
Less: accumulated depreciation (100,546) (98,290) 
Total property and equipment, net$48,908  $46,136  
        Cost of revenue depreciation expense related to property and equipment was approximately $5,360 and $4,628, respectively, for the three months ended June 30, 2020 and 2019, respectively. For the six months ended June 30, 2020 and 2019, respectively, cost of revenue depreciation expense related to property and equipment was approximately $10,510 and $8,944, respectively.
        Operating expense depreciation and amortization expense related to property and equipment was approximately $323 and $127, respectively, for the three months ended June 30, 2020 and 2019, respectively. For the six months ended June 30, 2020 and 2019, respectively, operating expense depreciation and amortization expense related to property and equipment was approximately $665 and $372, respectively.
6. Other Current Liabilities
        Other current liabilities include:
 June 30,December 31,
 20202019
Accrued compensation and benefits$8,832  $4,918  
Accrued cost of revenue4,722  4,176  
Other accrued expenses3,474  4,304  
Total other current liabilities$17,028  $13,398  
12

7. Line of Credit
        In April 2020, we entered into a Fifth Amendment (Fifth Amendment) to the Loan and Security Agreement (the Credit Agreement) with Silicon Valley Bank (SVB) originally entered into in November 2015. Under the Fifth Amendment, the maximum principal commitment amount remained at $20,000. Our borrowing capacity is the lesser of the commitment amount or 80% of eligible accounts receivable. All outstanding borrowings owed under the Credit Agreement become due and payable no later than the extended final maturity date of November 2, 2022.
        As of June 30, 2020, and December 31, 2019, we had no outstanding borrowings, and we had availability under the Credit Agreement of approximately $20,000.
As of June 30, 2020, borrowings under the Credit Agreement bear interest at the current prime rate minus 0.25%. In the event of default, obligations shall bear interest at a rate per annum that is 3% above the then applicable rate. 
Amendment fees and other commitment fees are included in interest expense. During the three months ended June 30, 2020 and 2019, there was no interest expense, and fees expense and amortization was $71 and $10, respectively. For the six months ended June 30, 2020 and 2019, there was no interest expense, and fees expense and amortization was $82 and $20, respectively.
Any borrowings are secured by essentially all of our domestic personal property, with a negative pledge on intellectual property. SVB’s security interest in our foreign subsidiaries is limited to 65% of the voting stock of each such foreign subsidiary.
        We are required to maintain an Adjusted Quick Ratio of at least 1.0 to 1.0. We are also subject to certain customary limitations on our ability to, among other things, incur debt, grant liens, make acquisitions and other investments, make certain restricted payments such as dividends, dispose of assets or undergo a change in control. As of June 30, 2020, we were in compliance with our covenant under the Credit Agreement.
8. Contingencies     
Legal Matters
We are subject to various legal proceedings and claims, either asserted or unasserted, arising in the ordinary course of business. While the outcome of these claims cannot be predicted with certainty, management does not believe the outcome of any of these matters will have a material adverse effect on our business, financial position, results of operations, or cash flows and accordingly, no legal contingencies were accrued as of June 30, 2020 and December 31, 2019. Litigation relating to the content delivery services industry is not uncommon, and we are, and from time to time have been, subject to such litigation. No assurances can be given with respect to the extent or outcome of any such litigation in the future.
Taxes
We are subject to indirect taxation in various states and foreign jurisdictions. Laws and regulations that apply to communications and commerce conducted over the Internet are becoming more prevalent, both in the United States and internationally, and may impose additional burdens on us conducting business online or providing Internet-related services. Increased regulation could negatively affect our business directly, as well as the businesses of our customers, which could reduce their demand for our services. For example, tax authorities in various states and abroad may impose taxes on the Internet-related revenue we generate based on regulations currently being applied to similar but not directly comparable industries.
There are many transactions and calculations where the ultimate tax determination is uncertain. In addition, domestic and international taxation laws are subject to change. In the future, we may come under audit, which could result in changes to our tax estimates. We believe we maintain adequate tax reserves, that are not material in amount, to offset potential liabilities that may arise upon audit. Although we believe our tax estimates and associated reserves are reasonable, the final determination of tax audits and any related litigation could be materially different than the amounts established for tax contingencies. To the extent these estimates ultimately prove to be inaccurate, the associated reserves would be adjusted, resulting in the recording of a benefit or expense in the period in which a change in estimate or a final determination is made.
9. Net Loss per Share
        We calculate basic and diluted loss per weighted average share. We use the weighted-average number of shares of common stock outstanding during the period for the computation of basic loss per share. Diluted loss per share include the
13

dilutive effect of all potentially dilutive common stock, including awards granted under our equity incentive compensation plans in the weighted-average number of shares of common stock outstanding.
        The following table sets forth the components used in the computation of basic and diluted net loss per share for the periods indicated (in thousands, except per share data):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Net loss$(1,727) $(7,192) $(6,983) $(15,751) 
Basic weighted average outstanding shares of common stock120,230  115,275  119,597  114,843  
Basic weighted average outstanding shares of common stock120,230  115,275  119,597  114,843  
Dilutive effect of stock options, restricted stock units, and other equity incentive plans        
Diluted weighted average outstanding shares of common stock120,230  115,275  119,597  114,843  
Basic net loss per share$(0.01) $(0.06) $(0.06) $(0.14) 
Diluted net loss per share:$(0.01) $(0.06) $(0.06) $(0.14) 
        For the three and six months ended June 30, 2020 and 2019, respectively, the following potentially dilutive common stock, including awards granted under our equity incentive compensation plans were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive.
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Employee stock purchase plan68  128  68  128  
Stock options6,510  2,425  6,232  2,243  
Restricted stock units1,764  779  1,846  890  
8,342  3,332  8,146  3,261  
10. Stockholders’ Equity
Common Stock
        On March 14, 2017, our board of directors authorized a $25,000 share repurchase program. Any shares repurchased under this program will be canceled and returned to authorized but unissued status. During the six months ended June 30, 2020 and 2019, we did not repurchase any shares under the repurchase program. As of June 30, 2020, there remained $21,200 under this share repurchase program.
Amended and Restated Equity Incentive Plan
        We established the 2007 Equity Incentive Plan, or the 2007 Plan, which allows for the grant of equity, including stock options and restricted stock unit awards. In June 2016, our stockholders approved the Amended and Restated 2007 Equity Incentive Plan, or the Restated 2007 Plan, which amended and restated the 2007 Plan.  Approval of the Restated 2007 Plan replaced the terms and conditions of the 2007 Plan with the terms and conditions of the Restated 2007 Plan and extended the term of the plan to April 2026. There was no increase in the aggregate amount of shares available for issuance. The total number of shares authorized for issuance under the Restated 2007 Plan as of June 30, 2020 was approximately 10,525.
Employee Stock Purchase Plan
        In June 2013, our stockholders approved our 2013 Employee Stock Purchase Plan (ESPP), authorizing the issuance of 4,000 shares. In May 2019, our stockholders approved the adoption of Amendment 1 to the ESPP. Amendment 1 increased the number of shares authorized to 9,000 shares (an increase of 5,000 shares) and amended the maximum number of shares of common stock that an eligible employee may be permitted to purchase during each offering period to be 5 shares. The ESPP allows participants to purchase our common stock at a 15% discount of the lower of the beginning or end of the offering period using the closing price on that day. During the three and six months ended June 30, 2020, we issued 300 shares under the ESPP.
14

Total cash proceeds from the purchase of shares under the ESPP was approximately $1,075. As of June 30, 2020, shares reserved for issuance to employees under this plan totaled 3,940, and we held employee contributions of $299 (included in other current liabilities) for future purchases under the ESPP.
Preferred Stock
        Our board of directors has authorized the issuance of up to 7,500 shares of preferred stock at June 30, 2020. The preferred stock may be issued in one or more series pursuant to a resolution or resolutions providing for such issuance duly adopted by the board of directors. As of June 30, 2020, the board of directors had not adopted any resolutions for the issuance of preferred stock.
11. Accumulated Other Comprehensive Loss
        Changes in the components of accumulated other comprehensive loss, net of tax, for the six months ended June 30, 2020, was as follows:
Foreign
Currency
Balance, December 31, 2019$(9,210) 
  Other comprehensive loss before reclassifications(821) 
Amounts reclassified from accumulated other comprehensive
loss
  
Net current period other comprehensive loss(821) 
Balance, June 30, 2020$(10,031) 
12. Share-Based Compensation
        The following table summarizes the components of share-based compensation expense included in our consolidated statements of operations:
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2020201920202019
Share-based compensation expense by type:
Stock options$1,071  $1,044  $2,119  $2,086  
Restricted stock units3,819  2,435  7,700  4,685  
ESPP361  170  496  334  
Total share-based compensation expense$5,251  $3,649  $10,315  $7,105  
Share-based compensation expense:
Cost of services$792  $377  $1,555  $788  
General and administrative expense2,257  2,140  4,498  4,234  
Sales and marketing expense1,322  598  2,550  1,082  
Research and development expense880  534  1,712  1,001  
Total share-based compensation expense$5,251  $3,649  $10,315  $7,105  
        Unrecognized share-based compensation expense totaled approximately $21,132 at June 30, 2020, of which $6,871 related to stock options and $14,261 related to restricted stock units. We currently expect to recognize share-based compensation expense of $6,446 during the remainder of 2020, $8,964 in 2021 and the remainder thereafter based on scheduled vesting of the stock options and restricted stock units outstanding at June 30, 2020.
        We have recorded $2,376 of share based compensation expense during the six months ended June 30, 2020, related to restricted stock units issued and expected to be issued as part of our annual corporate bonus plan.
13. Operating Leases - Right of Use Assets and Purchase Commitments
Right of Use Assets
15

We have various operating leases for office space that expire through 2030. Below is a summary of our right of use assets and liabilities as of June 30, 2020.
Right-of-use assets$11,449  
Lease liability obligations, current$2,390  
Lease liability obligations, less current portion12,316  
Total lease liability obligations$14,706  
Weighted-average remaining lease term8.3 years
Weighted-average discount rate5.05 %
During the three months ended June 30, 2020, we recognized approximately $794 in operating lease costs. Operating lease costs of $118 are included in cost of revenue, and $676 are included in operating expenses in our consolidated statements of operations. During the three months ended June 30, 2020, cash paid for operating leases was approximately $472. For the six months ended June 30, 2020, we recognized approximately $1,598 in operating lease costs. Operating lease costs of $249 are included in cost of revenue, and $1,349 are included in operating expenses in our consolidated statements of operations. For the six months ended June 30, 2020, cash paid for operating leases was approximately $965.
During the three months ended June 30, 2019, we recognized approximately $977 in operating lease costs. Operating lease costs of $147 are included in cost of revenue, and $830 are included in operating expenses in our consolidated statements of operations. During the three months ended June 30, 2019, cash paid for operating leases was approximately $464. For the six months ended June 30, 2019, we recognized approximately $1,943 in operating lease costs. Operating lease costs of $291 are included in cost of revenue, and $1,652 are included in operating expenses in our consolidated statements of operations. For the six months ended June 30, 2019, cash paid for operating leases was approximately $1,052.
Approximate future minimum lease payments for our right of use assets over the remaining lease periods as of June 30, 2020, are as follows:
Remainder of 2020$1,405  
20213,048  
20222,217  
20231,740  
20241,441  
Thereafter8,269  
Total minimum payments18,120  
Less: amount representing interest3,414  
Total$14,706  
Purchase Commitments
We have long-term commitments for bandwidth usage and co-location with various networks and Internet service providers. The following summarizes our minimum non-cancellable commitments for future periods as of June 30, 2020:
Remainder of 2020$20,973  
202118,880  
20225,739  
20232,319  
2024344  
Thereafter  
Total minimum payments$48,255  
14. Concentrations
        During the three and six months ended June 30, 2020, we had two customers, Amazon and Sony, who each
16

represented 10% or more of our total revenue. During the three and six months ended June 30, 2019, we had one customer, Amazon, who represented 10% or more of our total revenue.
        Revenue from customers located within the United States, our country of domicile, was $35,605 for the three months ended June 30, 2020, compared to $28,087 for the three months ended June 30, 2019. For the six months ended June 30, 2020, revenue from customers located within the United States was $69,623, compared to $52,063 for the six months ended June 30, 2019.
        During the three and six months ended June 30, 2020 and 2019, based on customer location, we had three countries, the United States, Japan, and the United Kingdom, that accounted for 10% or more of our total revenue.
15. Income Taxes
        Income taxes for the interim periods presented have been included in the accompanying consolidated financial statements on the basis of an estimated annual effective tax rate. Based on an estimated annual effective tax rate and discrete items, income tax expense for the three months ended June 30, 2020 and 2019, was $136 and $255, respectively. For the six months ended June 30, 2020 and 2019, income tax expense was $311 and $378, respectively. Income tax expense was different than the statutory income tax rate primarily due to us providing for a valuation allowance on deferred tax assets in certain jurisdictions, and the recording of state and foreign tax expense for the three month periods.
We file income tax returns in jurisdictions with varying statutes of limitations. Tax years 2017 through 2019 remain subject to examination by federal tax authorities. Tax years 2016 through 2019 generally remain subject to examination by state tax authorities. As of June 30, 2020, we are not under any federal or state examination for income taxes.
For the three and six months ended June 30, 2020 and 2019, there was no impact to income tax expense related to the Global Intangible Low-Taxed Income inclusion (GILTI) as a result of our net operating loss carryforwards (NOL) and valuation allowance position. We do not expect the GILTI to have a material impact on future earnings due to our NOL and valuation allowance position.
        On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. We are currently evaluating the impact of the CARES Act, but at present do not expect that the NOL carryback provision of the CARES Act would result in a cash benefit to us.  
16. Segment Reporting and Geographic Areas
        Our chief operating decision maker (who is our Chief Executive Officer) reviews the financial information presented on a consolidated basis for purposes of allocating resources and evaluating our financial performance. We operate in one industry segment — content delivery and related services and we operate in three geographic areas — Americas, Europe, Middle East, and Africa (EMEA), and Asia Pacific.
        Revenue by geography is based on the location of the customer from which the revenue is earned. The following table sets forth our revenue by geographic area:
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Americas$36,343  62 %$28,970  63 %$71,058  62 %$54,005  61 %
EMEA9,262  16 %7,282  16 %18,821  16 %14,547  16 %
Asia Pacific12,941  22 %9,652  21 %25,679  22 %20,632  23 %
Total revenue$58,546  100 %$45,904  100 %$115,558  100 %$89,184  100 %
The following table sets forth the individual countries and their respective revenue for those countries whose revenue exceeded 10% of our total revenue:
17

 Three Months Ended June 30,Six Months Ended June 30,
Country / Region2020201920202019
United States / Americas$35,605  $28,087  $69,623  $52,063  
United Kingdom / EMEA$7,483  $5,285  $15,077  $10,414  
Japan / Asia Pacific$8,326  $5,682  $16,548  $11,505  
The following table sets forth long-lived assets by geographic area in which the assets are located:
 June 30,December 31,
 20202019
Americas $35,064  $33,450  
International 13,844  12,686  
Total long-lived assets$48,908  $46,136  
18

Item 2.  Management’s Discussion and Analysis of Financial Condition and Results of Operations
        The following discussion and analysis of our financial condition and results of operations should be read together with our consolidated financial statements and related notes included in Part I, Item 1 of this Quarterly Report on Form 10-Q, as well as the audited consolidated financial statements and notes thereto and management’s discussion and analysis of financial condition and results of operations for the year ended December 31, 2019, included in Part II of our annual report on Form 10-K, as filed with the SEC, on January 30, 2020.
Prior period information has been modified to conform to current year presentation. All information in this Item 2 is presented in thousands, except per share amounts and customer count and where otherwise specifically noted.
Overview
We were founded in 2001 as a provider of content delivery network services to deliver digital content over the internet. We began development of our infrastructure in 2001 and began generating meaningful revenue in 2002. Today, we are a leading provider of digital content delivery, online video delivery, cloud security, edge computing, and cloud storage services. Our edge services platform includes a globally distributed, high-performance private network, intelligent software, and support services. Our mission is to securely manage and globally deliver digital content, building customer satisfaction through exceptional reliability and performance.
Our delivery services represented approximately 82% of our total revenue during the three and six months ended June 30, 2020. We also generate revenue through the sale of professional services and other infrastructure services, such as transit and rack space services.
We operate in markets that are highly competitive. We have experienced and expect to continue to experience increased competition in price, features, functionality, integration and other factors leading to customer churn and customers operating their own network. Competition and technology advancements have resulted in declining average selling prices in the industry. We believe continued increases in content delivery traffic growth rates, driven by the continued shift to over the top consumption for online video and increased consumption of rich media content and larger file sizes, increased migration of applications and data to the cloud, and continued growth rates of mobile device usage are all important trends that will continue to outpace declining average selling prices in the industry.
In addition to these revenue-related trends, our profitability is impacted by trends in our costs of services and operating expenses. We continuously review our capacity needs and work to optimize our data center footprint. During 2019, we increased our network capacity by more than 100% to over 70 terabits per second through software enhancements and hardware additions. We continuously renegotiate our infrastructure contracts in order to scale our operations based on traffic levels and lower bandwidth costs per unit. Our operating expenses are largely driven by payroll and related employee costs. Our headcount increased from 610 as of December 31, 2019, to 627 as of June 30, 2020.
The change in everyday behavior caused by the novel coronavirus COVID-19 pandemic has changed people’s viewing habits and created new patterns in daily usage worldwide. This has included a greater consumption of content online, such as movies and television shows, news, and video games. As a result, we have seen an increase in customer traffic during the three months ended June 30, 2020, and we believe that traffic will remain elevated while the isolation mandates across the globe remain. Nevertheless, there is uncertainty about the impact on traffic levels when the isolation mandates are lifted, workers return to their places of employment, and warmer weather draws people outside.
Our business is dependent on providing our customers with fast, efficient, and reliable distribution of content delivery and digital asset management services over the Internet every minute of every day. Because of this, we operate a globally distributed network in close to 120 data centers with services that are available 24 hours a day, seven days a week, and 365 days a year. Our network is fully redundant and includes extensive diversity through data center and telecommunication suppliers within and across regions. In response to the outbreak of COVID-19, we took several precautionary steps early to safeguard our business and our people, including implementing travel bans and restrictions, temporarily closing offices, and canceling participation in various industry events. We have been in constant communication with our business-critical partners and are frequently reassured that, like us, they have activated their pandemic response plans to ensure service continuity. We also have initiated conversations with various ISPs to understand their pain points and how we can manage our traffic to better alleviate congestion.
        We have seen a slowing in our collections of outstanding accounts receivable from some of our customers, and we are experiencing logistics challenges in some parts of the world that may cause delays in updating or expanding our network. While it is difficult to predict what the world will look like when this pandemic has run its course, we currently do not expect the COVID-19 pandemic to have a material adverse impact on our balance sheet, financial condition, and results of operations, nor
19

do we expect any impairment of goodwill, long-lived assets or right of use assets. There has been no material impact to our financial reporting systems, internal control over financial reporting, and disclosure controls and procedures.
        The following table summarizes our revenue, costs, and expenses for the three and six months ended June 30, 2020 and 2019 (in thousands of dollars and as a percentage of total revenue).
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Revenue$58,546  100.0 %$45,904  100.0 %$115,558  100.0 %$89,184  100.0 %
Cost of revenue34,749  59.4 %27,397  59.7 %71,012  61.5 %54,654  61.3 %
Gross profit23,797  40.6 %18,507  40.3 %44,546  38.5 %34,530  38.7 %
Operating expenses25,011  42.7 %25,474  55.5 %50,746  43.9 %50,128  56.2 %
Operating loss(1,214) (2.1)%(6,967) (15.2)%(6,200) (5.4)%(15,598) (17.5)%
Total other income (expense)(377) (0.6)%30  0.1 %(472) (0.4)%225  0.3 %
Loss before income taxes(1,591) (2.7)%(6,937) (15.1)%(6,672) (5.8)%(15,373) (17.2)%
Income tax expense 136  0.2 %255  0.6 %311  0.3 %378  0.4 %
Net loss$(1,727) (2.9)%$(7,192) (15.7)%$(6,983) (6.0)%$(15,751) (17.7)%
Use of Non-GAAP Financial Measures
To evaluate our business, we consider and use non-generally accepted accounting principles (Non-GAAP) net income (loss), EBITDA and Adjusted EBITDA as supplemental measures of operating performance. These measures include the same adjustments that management takes into account when it reviews and assesses operating performance on a period-to-period basis. We consider Non-GAAP net income (loss) to be an important indicator of overall business performance. We define Non-GAAP net income (loss) to be U.S. GAAP net income (loss), adjusted to exclude share-based compensation. We believe that EBITDA provides a useful metric to investors to compare us with other companies within our industry and across industries. We define EBITDA as U.S. GAAP net income (loss), adjusted to exclude depreciation and amortization, interest expense, interest and other (income) expense, and income tax expense. We define Adjusted EBITDA as EBITDA adjusted to exclude share-based compensation. We use Adjusted EBITDA as a supplemental measure to review and assess operating performance. Our management uses these Non-GAAP financial measures because, collectively, they provide valuable information on the performance of our on-going operations, excluding non-cash charges, taxes and non-core activities (including interest payments related to financing activities). These measures also enable our management to compare the results of our on-going operations from period to period, and allow management to review the performance of our on-going operations against our peer companies and against other companies in our industry and adjacent industries. We believe these measures also provide similar insights to investors, and enable investors to review our results of operations “through the eyes of management.”
Furthermore, our management uses these Non-GAAP financial measures to assist them in making decisions regarding our strategic priorities and areas for future investment and focus.
In our July 20, 2020, earnings press release, as furnished on Form 8-K, we included Non-GAAP net income (loss), EBITDA and Adjusted EBITDA. The terms Non-GAAP net income (loss), EBITDA and Adjusted EBITDA are not defined under U.S. GAAP, and are not measures of operating income, operating performance or liquidity presented in accordance with U.S. GAAP. Our Non-GAAP net income (loss), EBITDA and Adjusted EBITDA have limitations as analytical tools, and when assessing our operating performance, Non-GAAP net income (loss), EBITDA and Adjusted EBITDA should not be considered in isolation, or as a substitute for net income (loss) or other consolidated income statement data prepared in accordance with U.S. GAAP. Some of these limitations include, but are not limited to:
EBITDA and Adjusted EBITDA do not reflect our cash expenditures or future requirements for capital expenditures or contractual commitments;
these measures do not reflect changes in, or cash requirements for, our working capital needs;
Non- GAAP net income (loss) and Adjusted EBITDA do not reflect the cash requirements necessary for litigation costs, including provision for litigation and litigation expenses;
these measures do not reflect the interest expense, or the cash requirements necessary to service interest or principal payments, on our debt that we may incur;
these measures do not reflect income taxes or the cash requirements for any tax payments;
20

although depreciation and amortization are non-cash charges, the assets being depreciated and amortized will be replaced sometime in the future, and EBITDA and Adjusted EBITDA do not reflect any cash requirements for such replacements;
while share-based compensation is a component of operating expense, the impact on our financial statements compared to other companies can vary significantly due to such factors as the assumed life of the options and the assumed volatility of our common stock; and
other companies may calculate Non-GAAP net income (loss), EBITDA and Adjusted EBITDA differently than we do, limiting their usefulness as comparative measures.
We compensate for these limitations by relying primarily on our U.S. GAAP results and using Non-GAAP net income (loss), EBITDA, and Adjusted EBITDA only as supplemental support for management’s analysis of business performance. Non-GAAP net income (loss), EBITDA and Adjusted EBITDA are calculated as follows for the periods presented.
Reconciliation of Non-GAAP Financial Measures
In accordance with the requirements of Item 10(e) of Regulation S-K, we are presenting the most directly comparable U.S. GAAP financial measures and reconciling the unaudited Non-GAAP financial metrics to the comparable U.S. GAAP measures.
Reconciliation of U.S. GAAP Net Loss to Non-GAAP Net Income (Loss)
(Unaudited)
Three Months EndedSix Months Ended
June 30,March 31,June 30,June 30,June 30,
20202020201920202019
U.S. GAAP net loss$(1,727) $(5,257) $(7,192) $(6,983) $(15,751) 
Share-based compensation5,251  5,064  3,649  10,315  7,105  
Non-GAAP net income (loss) $3,524  $(193) $(3,543) $3,332  $(8,646) 
Reconciliation of U.S. GAAP Net Loss to EBITDA to Adjusted EBITDA
(Unaudited)
Three Months EndedSix Months Ended
June 30,March 31,June 30,June 30,June 30,
20202020201920202019
U.S. GAAP net loss$(1,727) $(5,257) $(7,192) $(6,983) $(15,751) 
Depreciation and amortization5,683  5,491  4,755  11,175  9,316  
Interest expense71  10  10  82  20  
Interest and other (income) expense306  85  (40) 390  (245) 
Income tax expense136  176  255  311  378  
EBITDA $4,469  $505  $(2,212) $4,975  $(6,282) 
Share-based compensation5,251  5,064  3,649  10,315  7,105  
Adjusted EBITDA $9,720  $5,569  $1,437  $15,290  $823  
Critical Accounting Policies and Estimates
        Please see Note 2 of Part I, Item 1 of this Quarterly Report on Form 10-Q for a summary of changes in significant accounting policies. In addition, our critical accounting policies and estimates are disclosed in our Annual Report on Form 10-K for the fiscal year ended December 31, 2019. During the six months ended June 30, 2020, there have been no other significant changes in our critical accounting policies and estimates.
21

Results of Operations
Revenue
We derive revenue primarily from the sale of our digital content delivery, video delivery, cloud security, edge compute and origin storage services. We also generate revenue through the sale of professional services and other infrastructure services, such as transit and rack space services.
        The following table reflects our revenue for the three and six months ended June 30, 2020, compared to the three and six months ended June 30, 2019:
Three Months Ended June 30,Six Months Ended June 30,
$%$%
20202019ChangeChange20202019ChangeChange
Revenue$58,546  $45,904  $12,642  28 %$115,558  $89,184  $26,374  30 %
        Our revenue increased during the three and six months ended June 30, 2020, versus the comparable 2019 periods due to a significant increase in volumes driven by increased demand for our content delivery services. During the three and six months ended June 30, 2020, we experienced a decrease in average selling price versus the comparable 2019 periods as a result of continuous pricing compression, which is common within our industry.
        Our active customers worldwide decreased to 560 as of June 30, 2020, compared to 621 as of June 30, 2019. We are continuing our selective approach to accepting profitable business by following a clear process for identifying customers that value quality, performance, availability, and service.
        During the three months ended June 30, 2020 and 2019, sales to our top 20 customers accounted for approximately 79% and 71%, respectively, of our total revenue. For the six months ended June 30, 2020 and 2019, sales to our top 20 customers accounted for approximately 77% and 68%, respectively, of our total revenue. The customers that comprised our top 20 customers change from time to time, and our large customers may not continue to be as significant going forward as they have been in the past.
        During the three and six months ended June 30, 2020, we had two customers, Amazon and Sony, who each represented 10% or more of our total revenue. During the three and six months ended June 30, 2019, we had one customer, Amazon, who represented 10% or more of our total revenue.
 Revenue by geography is based on the location of the customer from which the revenue is earned. The following table sets forth revenue by geographic area (in thousands and as a percentage of total revenue):
Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Americas$36,343  62 %$28,970  63 %$71,058  62 %$54,005  61 %
EMEA9,262  16 %7,282  16 %18,821  16 %14,547  16 %
Asia Pacific12,941  22 %9,652  21 %25,679  22 %20,632  23 %
Total revenue$58,546  100 %$45,904  100 %$115,558  100 %$89,184  100 %
Cost of Revenue
Cost of revenue consists primarily of fees paid to network providers for bandwidth and backbone, costs incurred for non-settlement free peering and connection to Internet service providers, and fees paid to data center operators for housing of our network equipment in third party network data centers, also known as co-location costs. Cost of revenue also includes leased warehouse space and utilities, depreciation of network equipment used to deliver our content delivery services, payroll and related costs, and share-based compensation for our network operations and professional services personnel. Other costs include professional fees and outside services, travel and travel-related expenses, and royalty expenses.
22

        Cost of revenue was composed of the following (in thousands and as a percentage of total revenue):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Bandwidth and co-location fees$20,948  35.8 %$15,547  33.9 %$41,490  35.9 %$30,675  34.4 %
Depreciation - network5,360  9.2 %4,628  10.1 %10,510  9.1 %8,944  10.0 %
Payroll and related employee costs4,689  8.0 %4,190  9.1 %9,503  8.2 %8,344  9.4 %
Share-based compensation792  1.4 %377  0.8 %1,555  1.3 %788  0.9 %
Other costs2,960  5.1 %2,655  5.8 %7,954  6.9 %5,903  6.6 %
Total cost of revenue$34,749  59.4 %$27,397  59.7 %$71,012  61.5 %$54,654  61.3 %
Our cost of revenue increased in aggregate dollars and remained consistent as a percentage of total revenue for the three and six months ended June 30, 2020, versus the comparable 2019 periods. The changes in cost of revenue were primarily a result of the following:
Bandwidth expenses increased in aggregate dollars due to higher transit fees and increased peering costs, resulting from increased traffic on our network and our continued expansion in existing, as well as new geographies.
Our co-location costs increased in aggregate dollars primarily due to our expansion in existing, as well as new geographies.
Depreciation expense increased due to increased capital expenditures over the last two years.
Payroll and related employee costs increased as a result of additional network operations and professional services personnel.
Other costs increased primarily due to an increase in international re-seller costs.
General and Administrative
        General and administrative expense was composed of the following (in thousands and as a percentage of total revenue):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Payroll and related employee costs$3,172  5.4 %$2,793  6.1 %$6,387  5.5 %$5,742  6.4 %
Professional fees and outside services1,111  1.9 %1,460  3.2 %1,868  1.6 %2,342  2.6 %
Share-based compensation2,257  3.9 %2,140  4.7 %4,498  3.9 %4,234  4.7 %
Other costs1,647  2.8 %1,947  4.2 %3,316  2.9 %3,557  4.0 %
Total general and administrative$8,187  14.0 %$8,340  18.2 %$16,069  13.9 %$15,875  17.8 %
Our general and administrative expense decreased in aggregate dollars and decreased as a percentage of total revenue for the three months ended June 30, 2020, versus the comparable 2019 period. For the six months ended June 30, 2020, our general and administrative expense increased in aggregate dollars and decreased as a percentage of revenue versus the comparable 2019 period.
The decrease in aggregate dollars for the three months ended June 30, 2020, versus the comparable 2019 period was primarily driven by decreased professional fees and services (consulting, accounting, legal) and decreased other costs, which was primarily lower bad debt expense and lower travel and entertainment expenses. These decreases were partially offset by an increase in payroll and related employee costs due to increased general and administrative personnel.
The increase in aggregate dollars for the six months ended June 30, 2020 was primarily related to increased payroll and related employee costs, offset by lower professional fees and services and lower other costs (bad debt expense and travel and entertainment expenses).
        We expect our general and administrative expenses for 2020 to increase slightly in both aggregate dollars and as a percentage of total revenue due to expected changes in variable compensation.
23

Sales and Marketing
        Sales and marketing expense was composed of the following (in thousands and as a percentage of total revenue):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Payroll and related employee costs$7,823  13.4 %$7,858  17.1 %$16,018  13.9 %$15,852  17.8 %
Share-based compensation1,322  2.3 %598  1.3 %2,550  2.2 %1,082  1.2 %
Marketing programs602  1.0 %639  1.4 %1,071  0.9 %1,126  1.3 %
Other costs1,182  2.0 %1,899  4.1 %3,184  2.8 %3,906  4.4 %
Total sales and marketing$10,929  18.7 %$10,994  23.9 %$22,823  19.8 %$21,966  24.6 %
Our sales and marketing expense decreased in aggregate dollars and decreased as a percentage of total revenue for the three months ended June 30, 2020, versus the comparable 2019 period. For the six months ended June 30, 2020, our sales and marketing expense increased in aggregate dollars and decreased as a percentage of revenue versus the comparable 2019 period.
The decrease in aggregate dollars for the three months ended June 30, 2020, versus the comparable 2019 period was primarily driven by decreased other costs (travel and entertainment, facilities, other employee costs), offset by increased share-based compensation primarily due to variable compensation that will be paid in restricted stock units.
The increase in aggregate dollars for the six months ended June 30, 2020 was primarily related to increased share-based compensation primarily due to variable compensation that will be paid in restricted stock units. This increase was partially offset by lower other costs (travel and entertainment and facilities).
        We expect our sales and marketing expenses for 2020 to remain consistent throughout the year.
Research and Development
        Research and development expense was composed of the following (in thousands and as a percentage of total revenue):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Payroll and related employee costs$3,549  6.1 %$4,255  9.3 %$7,144  6.2 %$8,575  9.6 %
Share-based compensation880  1.5 %534  1.2 %1,712  1.5 %1,001  1.1 %
Other costs1,143  2.0 %1,224  2.7 %2,333  2.0 %2,339  2.6 %
Total research and development$5,572  9.5 %$6,013  13.1 %$11,189  9.7 %$11,915  13.4 %
        Our research and development expense decreased in both aggregate dollars and as a percentage of total revenue for the three and six months ended June 30, 2020, versus the comparable 2019 periods. The decrease in aggregate dollars was primarily due to a decrease in payroll and related employee costs due to lower salary expense and lower variable compensation. This decrease was partially offset by an increase in share-based compensation primarily due to variable compensation that will be paid in restricted stock units.
        We expect our research and development expenses for 2020 to remain consistent throughout the year.
Depreciation and Amortization (Operating Expenses)
        Depreciation and amortization expense was $323, or 0.6% of revenue, for the three months ended June 30, 2020, versus $127, or 0.3% of revenue, for the comparable 2019 period. For the six months ended June 30, 2020, depreciation and amortization expense was $665, or 0.6% of revenue versus $372, or 0.4% of revenue, for the comparable 2019 period. Depreciation expense consists of depreciation on equipment and furnishings used by general administrative, sales and marketing, and research and development personnel. Amortization expense consists of amortization of intangible assets acquired in business combinations.
Interest Expense
        Interest expense was $71 for the three months ended June 30, 2020, versus $10 for the comparable 2019 period. For
24

the six months ended June 30, 2020, interest expense was $82 versus $20 for the comparable 2019 period. Interest expense is inclusive of fees associated with the Fourth and Fifth Amendment to the Loan and Security Agreement (the Credit Agreement) with Silicon Valley Bank (SVB) originally entered into in November 2015.
Interest Income
Interest income was $6 for the three months ended June 30, 2020, versus $110 for the comparable 2019 period. For the six months ended June 30, 2020, interest income was $31 versus $321 for the comparable 2019 period. Interest income includes interest earned on invested cash balances and marketable securities.
Other Income (Expense)
        Other expense was $312 for the three months ended June 30, 2020, versus other expense of $70 for the comparable 2019 period. For the six months ended June 30, 2020, other expense was $421 versus $76 for the comparable 2019 period. For the three and six months ended June 30, 2020 and 2019, other income/expense consisted primarily of foreign currency transaction gains and losses and the gain/loss on sale of fixed assets.
Income Tax Expense
Based on an estimated annual effective tax rate and discrete items, the estimated income tax expense for the three and six months ended June 30, 2020, was $136 and $311, respectively, versus $255 and $378, respectively, for the comparable 2019 periods. Income tax expense on our income (loss) before income taxes was different than the statutory income tax rate primarily due to our providing for a valuation allowance on deferred tax assets in certain jurisdictions, and recording of state and foreign tax expense for the quarter. The effective income tax rate is based primarily upon forecasted income or loss for the year, the composition of the income or loss in different countries, and adjustments, if any, for the potential tax consequences, benefits or resolutions for tax audits.
On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. We are currently evaluating the impact of the CARES Act, but at present do not expect that the NOL carryback provision of the CARES Act would result in a cash benefit to us.
Liquidity and Capital Resources
As of June 30, 2020, our cash, cash equivalents, and marketable securities classified as current totaled $18,200. Included in this amount is approximately $6,041 of cash and cash equivalents held outside the United States. Changes in cash, cash equivalents and marketable securities are dependent upon changes in, among other things, working capital items such as deferred revenues, accounts payable, accounts receivable, accrued provision for litigation, and various accrued expenses, as well as purchases of property and equipment and changes in our capital and financial structure due to debt repurchases and issuances, stock option exercises, sales of equity investments, and similar events.
Cash from operations could also be affected by various risks and uncertainties, including, but not limited to, the effects of the COVID-19 pandemic and other risks detailed in Part II, Item 1A titled "Risk Factors". However, we believe that our existing cash, cash equivalents and marketable securities, and available borrowing capacity will be sufficient to meet our anticipated cash needs for at least the next 12 months. If the assumptions underlying our business plan regarding future revenue and expenses change or if unexpected opportunities or needs arise, we may seek to raise additional cash by selling equity or debt securities.
The major components of changes in cash flows for the six months ended June 30, 2020 and 2019, are discussed in the following paragraphs.
Operating Activities
        Net cash provided by operating activities was $11,916 for the six months ended June 30, 2020, versus net cash used in operating activities of $4,849 for the comparable 2019 period, an increase of $16,765. Changes in operating assets and liabilities of $(2,779) during the six months ended June 30, 2020, versus $(6,088) in the comparable 2019 period, were primarily due to:
accounts receivable increased $11,083 during the six months ended June 30, 2020, as a result of timing of collections as compared to a $5,751 increase in the comparable 2019 period;
25

prepaid expenses and other current assets increased $447 during the six months ended June 30, 2020, due to an increase in prepaid expenses and insurance, and VAT receivable, offset by the amortization of prepaid bandwidth and backbone expenses, compared to a $108 decrease in the comparable 2019 period;
accounts payable and other current liabilities increased $6,937 during the six months ended June 30, 2020, versus an increase of $6,473 for the comparable 2019 period due to timing of variable compensation and vendor payments; and
net payments for provision for litigation decreased $3,040 as a result of our final payments to Akamai Technologies, Inc. during the three months ended June 30, 2019.
        Cash provided by operating activities may not be sufficient to cover new purchases of property and equipment during the remainder of 2020 and beyond. The timing and amount of future working capital changes and our ability to manage our days sales outstanding will also affect the future amount of cash used in or provided by operating activities.
Investing Activities
Net cash used in investing activities was $14,948 for the six months ended June 30, 2020, versus net cash provided by investing activities of $4,446 for the comparable 2019 period. For the six months ended June 30, 2020, net cash used in investing activities was related to capital expenditures primarily for servers and network equipment associated with the build-out and expansion of our global computing platform. For the six months ended June 30, 2019, net cash provided by investing activities primarily related to cash received from the sale and maturities of marketable securities, offset by cash used for capital expenditures, primarily for servers and network equipment and the purchase of marketable securities.
We expect to have ongoing capital expenditure requirements as we continue to invest in and expand our content delivery network. During the six months ended June 30, 2020, we made capital expenditures of $14,948, which represented approximately 13% of our total revenue. We currently expect capital expenditures in 2020 to be approximately $25 to $30 million, as we continue to increase the capacity of our global network and re-fresh our systems.
Financing Activities
Net cash provided by financing activities was $3,147 for the six months ended June 30, 2020, versus net cash used in financing activities of $410 for the comparable 2019 period. Net cash provided by financing activities in the six months ended June 30, 2020, primarily relates to cash received from the exercise of stock options and our employee stock purchase plan of $6,092, offset by the payments of employee tax withholdings related to the net settlement of vested restricted stock units of $2,945.
Net cash used in financing activities in the six months ended June 30, 2019, primarily relates to the payments of employee tax withholdings related to the net settlement of vested restricted stock units of $1,513, offset by cash received from the exercise of stock options and our employee stock purchase plan of $1,103.
Line of Credit     
        In April 2020, we entered into a Fifth Amendment (Fifth Amendment) to the Loan and Security Agreement (the Credit Agreement) with Silicon Valley Bank (SVB) originally entered into in November 2015. Under the Fifth Amendment, the maximum principal commitment amount remained at $20,000. Our borrowing capacity is the lesser of the commitment amount or 80% of eligible accounts receivable. All outstanding borrowings owed under the Credit Agreement become due and payable no later than the extended final maturity date of November 2, 2022.
        As of June 30, 2020, borrowings under the Credit Agreement bear interest at the current prime rate minus 0.25%. In the event of default, obligations shall bear interest at a rate per annum which is 3% above the then applicable rate.  As of June 30, 2020, and December 31, 2019, we had no outstanding borrowings, and we had availability under the Credit Agreement of $20,000.
        Financial Covenants and Borrowing Limitations
        The Credit Agreement requires, and any future credit facilities will likely require, us to comply with specified financial requirements that may limit the amount we can borrow. A breach of any of these covenants could result in a default. Our ability to satisfy those covenants depends principally upon our ability to meet or exceed certain financial performance results. Any debt agreements we enter into in the future may further limit our ability to enter into certain types of transactions.
        We are required to maintain an Adjusted Quick Ratio of at least 1.0 to 1.0. We are also subject to certain customary limitations on our ability to, among other things, incur debt, grant liens, make acquisitions and other investments, make certain
26

restricted payments such as dividends, dispose of assets or undergo a change in control. As of June 30, 2020, we were in compliance with our covenant under the Credit Agreement.
        For a more detailed discussion regarding our Credit Agreement and Fifth Amendment, please refer to Note 7 "Line of Credit" of the Notes to Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q.
        We may be prevented from taking advantage of business opportunities that arise because of the limitations imposed on us by restrictive covenants within the Credit Agreement. These restrictions may also limit our ability to plan for or react to market conditions, meet capital needs or otherwise restrict our activities or business plans and adversely affect our ability to finance our operations, enter into acquisitions, execute our business strategy, effectively compete with companies that are not similarly restricted or engage in other business activities that would be in our interest. In the future, we may also incur debt obligations that might subject us to additional and different restrictive covenants that could affect our financial and operational flexibility. We cannot assure you that we will be granted waivers or amendments to the indenture governing the Credit Agreement, or such other debt obligations if for any reason we are unable to comply with our obligations thereunder or that we will be able to refinance our debt on acceptable terms, or at all, should we seek to do so. Any such limitations on borrowing under the Credit Agreement, including payments related to litigation, could have a material adverse impact on our liquidity and our ability to continue as a going concern could be impaired.
Share Repurchases
        On March 14, 2017, our board of directors authorized a $25,000 share repurchase program. Any shares repurchased under this program will be canceled and returned to authorized but unissued status. During the six months ended June 30, 2020 and 2019, we did not repurchase any shares under the repurchase program. As of June 30, 2020, there remained $21,200 under this share repurchase program.
Contractual Obligations, Contingent Liabilities, and Commercial Commitments
In the normal course of business, we make certain long-term commitments for right-of-use (ROU) assets, primarily office facilities, and purchase commitments for bandwidth and computer rack space. These commitments expire on various dates ranging from 2020 to 2030. We expect that the growth of our business will require us to continue to add to and increase our ROU assets and long-term commitments in 2020 and beyond. As a result of our growth strategies, we believe that our liquidity and capital resources requirements will grow.
        The following table presents our contractual obligations and commercial commitments, as of June 30, 2020, over the next five years and thereafter:
Payments Due by Period
Less thanMore than
Total1 year1-3 years3-5 years5 years
Purchase Commitments
  Bandwidth commitments$32,874  $24,054  $8,568  $252  $—  
  Rack space commitments15,381  8,961  5,759  661  —  
Total purchase commitments48,255  33,015  14,327  913  —  
Right-of-use assets and other operating leases18,195  3,154  4,547  2,940  7,554  
Total commitments$66,450  $36,169  $18,874  $3,853  $7,554  
Off Balance Sheet Arrangements
As of June 30, 2020, we are not involved in any off-balance sheet arrangements, as defined in Item 303(a)(4)(ii) of SEC Regulation S-K.
Item 3. Quantitative and Qualitative Disclosures about Market Risk
Interest Rate Risk  
Our exposure to market risk for changes in interest rates relates primarily to our debt and investment portfolio. In our investment portfolio, we do not use derivative financial instruments. Our investments are primarily with our commercial and investment banks and, by policy, we limit the amount of risk by investing primarily in money market funds, United States Treasury obligations, high quality corporate and municipal obligations, and certificates of deposit. Interest expense on our line of credit under the Credit Agreement, as amended, is at the current prime rate minus 0.25%. In the event of default, obligations
27

shall bear interest at a rate per annum which is 3% above the then applicable rate. An increase in interest rates of 100 basis points would add $10 of interest expense per year, to our financial position or results of operations, for each $1,000 drawn on the line of credit. As of June 30, 2020, there were no outstanding borrowings against the line of credit.
Foreign Currency Risk
We operate in the Americas, EMEA, and Asia-Pacific. As a result of our international business activities, our financial results could be affected by factors such as changes in foreign currency exchange rates or economic conditions in foreign markets, and there is no assurance that exchange rate fluctuations will not harm our business in the future. We have foreign currency exchange rate exposure on our results of operations as it relates to revenues and expenses denominated in foreign currencies. A portion of our cost of revenues and operating expenses are denominated in foreign currencies as are our revenues associated with certain international customers. To the extent that the U.S. dollar weakens, similar foreign currency denominated transactions in the future will result in higher revenues and higher cost of revenues and operating expenses, with expenses having the greater impact on our financial results. Similarly, our revenues and expenses will decrease if the U.S. dollar strengthens against these foreign currencies. Although we will continue to monitor our exposure to currency fluctuations, and, where appropriate, may use financial hedging techniques in the future to minimize the effect of these fluctuations, we are not currently engaged in any financial hedging transactions. Assuming a 10% weakening of the U.S. dollar relative to our foreign currency denominated revenues and expenses, our net loss for the year ended December 31, 2019, would have been higher by approximately $3,049, and our net loss for the six months ended June 30, 2020, would have been higher by approximately $2,020. There are inherent limitations in the sensitivity analysis presented, primarily due to the assumption that foreign exchange rate movements across multiple jurisdictions are similar and would be linear and instantaneous. As a result, the analysis is unable to reflect the potential effects of more complex markets or other changes that could arise, which may positively or negatively affect our results of operations.
Inflation Risk
We do not believe that inflation has had a material effect on our business, financial condition, or results of operations. If our costs were to become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. Our inability or failure to do so could harm our business, financial condition and results of operations.
Credit Risk
During any given fiscal period, a relatively small number of customers typically account for a significant percentage of our revenue. During the three months ended June 30, 2020 and 2019, sales to our top 20 customers accounted for approximately 79% and 71%, respectively, of our total revenue. During the three months ended June 30, 2020, we had two customers, Amazon and Sony, who each represented more than 10% of our total revenue. During the three months ended June 30, 2019, we had one customer, Amazon, who represented more than 10% of our total revenue.
For the six months ended June 30, 2020 and 2019, sales to our top 20 customers accounted for approximately 77% and 68%, respectively, of our total revenue. During the six months ended June 30, 2020, we had two customers, Amazon and Sony, who each represented more than 10% of our total revenue. During the six months ended June 30, 2019, we had one customer, Amazon, who represented more than 10% of our total revenue.
        In 2020, we anticipate that our top 20 customer concentration levels will remain consistent with 2019. In the past, the customers that comprised our top 20 customers have continually changed, and our large customers may not continue to be as significant going forward as they have been in the past.
Item 4. Controls and Procedures
Conclusion Regarding the Effectiveness of Disclosure Controls and Procedures
We are responsible for establishing and maintaining adequate internal control over financial reporting, as such term is defined in SEC Rules 13a-15(e) and 15d-15(e). We maintain disclosure controls and procedures, as such term is defined in SEC Rules 13a-15(e) and 15d-15(e), that are designed to ensure that information required to be disclosed in our reports under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the SEC’s rules and forms and that such information is accumulated and communicated to management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow for timely decisions regarding required disclosure. In designing and evaluating the disclosure controls and procedures, management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives, and management is required to apply its judgment in evaluating the cost-benefit relationship of possible controls and procedures.
28

As required by SEC Rule 13a-15(b), we carried out an evaluation, under the supervision and with the participation of management, including our Chief Executive Officer and Chief Financial Officer, of the effectiveness of the design and operation of our disclosure controls and procedures as of June 30, 2020. Based on the foregoing, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at the reasonable assurance level.
Changes in Internal Control over Financial Reporting
There have been no changes in our internal control over financial reporting, as defined in SEC Rules 13a-15(f) and 15d-15(f), during the fiscal quarter ended June 30, 2020, that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
29

PART II. OTHER INFORMATION
Item 1.  Legal Proceedings   
        For a description of our material pending legal proceedings, please refer to Note 8 "Contingencies - Legal Matters" of the Notes to Consolidated Financial Statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q, which is incorporated herein by reference.
Item 1A. Risk Factors
        Investing in our common stock involves a high degree of risk. You should carefully consider the risks and uncertainties described below, together with all of the other information in this Quarterly Report on Form 10-Q, including the section titled “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in Part I, Item II, and our consolidated financial statements and related notes, before making a decision to invest in our common stock. The risks and uncertainties described below may not be the only ones we face. If any of the risks actually occur, our business, financial condition, operating results and prospects could be materially and adversely affected. In that event, the market price of our common stock could decline, and you could lose part or all of your investment. All information is presented in thousands, except per share amounts, customer count, head count and where specifically noted.
Risks Related to Our Business  
We currently face competition from established competitors and may face competition from others in the future.
We compete in markets that are intensely competitive, rapidly changing and characterized by frequently declining prices. In these markets, vendors offer a wide range of alternate solutions. We have experienced and expect to continue to experience increased competition on price, features, functionality, integration and other factors. Several of our current competitors, as well as a number of our potential competitors, have longer operating histories, greater name recognition, broader customer relationships and industry alliances, and substantially greater financial, technical and marketing resources than we do. As a consequence of the competitive dynamics in our markets, we have experienced reductions in our prices, and an increased requirement for product advancement and innovation in order to remain competitive, which in turn have adversely affected and may continue to adversely affect our revenue, gross margin and operating results.
Our primary competitors for our content delivery services include Akamai, CenturyLink, Amazon, CDNetworks, Fastly, StackPath, and Verizon Digital Media Services. In addition, a number of companies have recently entered or are currently attempting to enter our market, either directly or indirectly, as a result of the growth in the content delivery market. These new entrants include companies that have built internal content delivery networks to solely deliver their own traffic, rather than relying solely, largely or in part on content delivery specialists, such as us. Some of these new entrants may become significant competitors in the future. Given the relative ease by which customers typically can switch among content delivery service providers, differentiated offerings or pricing by competitors could lead to a rapid loss of customers. Some of our current or potential competitors may bundle their offerings with other services, software or hardware in a manner that may discourage content providers from purchasing the services that we offer. In addition, we face different market characteristics and competition with local content delivery service providers as we expand internationally. Many of these international competitors are very well positioned within their local markets. Increased competition could result in price reductions and revenue shortfalls, loss of customers and loss of market share, which could harm our business, financial condition and results of operations.
We face different competitors for our other service offerings. However, the competitive landscape is different from content delivery in this area in that the process of changing vendors can be more costly and complicated for the customer, which could make it difficult for us to attract new customers and increase our market share.
Several of our competitors have greater financial and sales resources than we do. Many have been offering similar services in the markets in which we compete longer than we have. We may not be able to successfully compete against these or new competitors. If we are unable to increase our customer base and increase our market share, our business, financial condition and results of operations may suffer.
Any unplanned interruption or degradation in the functioning or availability of our network or services, or attacks on or disruptions to our internal information technology systems, could lead to increased costs, a significant decline in our revenue, and harm to our reputation.
Our business is dependent on providing our customers with fast, efficient, and reliable distribution of content delivery and digital asset management services over the Internet every minute of every day. Our services could be disrupted by numerous events, including natural disasters, failure or refusal of our third-party network providers to provide the necessary
30

capacity or access, failure of our software or global network infrastructure and power losses. In addition, we deploy our servers in third-party co-location facilities, and these third-party co-location providers could experience system outages or other disruptions that could constrain our ability to deliver our services.
We may also experience disruptions caused by software viruses, unauthorized hacking of our systems, security breaches or other cyberattacks by unauthorized users. The economic costs to us to eliminate or alleviate cyber or other security problems, viruses, worms, malicious software programs, and other security vulnerabilities could be significant, and our efforts to address these problems may not be successful and could result in interruptions, delays, cessation of service, and loss of existing or potential customers.
Any material interruption or degradation in the functioning of our services for any reason could reduce our revenue, harm our reputation with existing and potential customers, and thus adversely impact our business and results of operations. This is true even if such interruption or degradation was for a relatively short period of time, but occurred during the streaming of a significant live event, launch by a customer of a new streaming service, or the launch of a new video-on-demand offering.
We have a history of losses and we may not achieve or maintain profitability in the future.
        We incur significant expenses in developing our technology and maintaining and expanding our network. We also incur significant share-based compensation expense and have incurred (and may in the future incur) significant costs associated with litigation.  Accordingly, we may not be able to achieve or maintain profitability for the foreseeable future.
We also may not achieve sufficient revenue to achieve or maintain profitability and thus may continue to incur losses in the future for a number of reasons, including, among others:
slowing demand for our services;
increasing competition and competitive pricing pressures;
any inability to provide our services in a cost-effective manner;
the incurrence of unforeseen expenses, difficulties, complications and delays; and
other risks described in this report.
If we fail to achieve and maintain profitability, the price of our common stock could decline, and our business, financial condition and results of operations could suffer.
If we are unable to sell our services at acceptable prices relative to our costs, our revenue and gross margins will decrease and our business and financial results will suffer.
Prices for content delivery services have fallen in recent years and are likely to fall further in the future. We have invested significant amounts in purchasing capital equipment as part of our effort to increase the capacity of our global content delivery network. Our investments in our infrastructure are based upon our assumptions regarding future demand, as well as prices that we will be able to charge for our services. These assumptions may prove to be wrong. If the price that we are able to charge customers to deliver their content falls to a greater extent than we anticipate, if we over-estimate future demand for our services, or if our costs to deliver our services do not fall commensurate with any future price declines, we may not be able to achieve acceptable rates of return on our infrastructure investments, and our gross profit and results of operations may suffer dramatically.
As we further expand our global network and services, and as we refresh our network equipment, we are dependent on significant future growth in demand for our services to justify additional capital expenditures. If we fail to generate significant additional demand for our services, our results of operations will suffer, and we may fail to achieve planned or expected financial results. There are numerous factors that could, alone or in combination with other factors, impede our ability to increase revenue, moderate expenses or maintain gross margins, including:
continued price declines arising from significant competition;
increasing settlement fees for certain peering relationships;
failure to increase sales of our services;
increases in electricity, bandwidth and rack space costs or other operating expenses, and failure to achieve decreases in these costs and expenses relative to decreases in the prices we can charge for our services and products;
failure of our current and planned services and software to operate as expected;
loss of any significant customers or loss of existing customers at a rate greater than our increase in new customers or our sales to existing customers;
31

failure to increase sales of our services to current customers as a result of their ability to reduce their monthly usage of our services to their minimum monthly contractual commitment;
failure of a significant number of customers to pay our fees on a timely basis or at all or to continue to purchase our services in accordance with their contractual commitments; and
inability to attract high quality customers to purchase and implement our current and planned services.
A significant portion of our revenue is derived collectively from our video delivery services, cloud security, edge compute, and origin storage services. These services tend to have higher gross margins than our content delivery services. We may not be able to achieve the growth rates in revenue from such services that we or our investors expect or have experienced in the past. If we are unable to achieve the growth rates in revenue that we expect for these service offerings, our revenue and operating results could be significantly and negatively affected.
Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations.
Our ability to use our net operating losses to offset future taxable income may be subject to certain limitations. As of December 31, 2019, we had federal and state net operating loss carryforwards, or NOLs, of $206,500 and $138,300, respectively, due to prior period losses. In general, under Section 382 of the Internal Revenue Code of 1986, as amended, or the Code, a corporation that undergoes an “ownership change” can be subject to limitations on its ability to utilize its NOLs to offset future taxable income. Our existing NOLs may be subject to limitations arising from past ownership changes. Future changes in our stock ownership, some of which are outside of our control, could result in an ownership change under Section 382 of the Code.  In addition, under the Tax Cuts and Jobs Act (the Tax Act), the amount of post 2017 NOLs that we are permitted to deduct in any taxable year is limited to 80% of our taxable income in such year, where taxable income is determined without regard to the NOL deduction itself. In addition, the Tax Act generally eliminates the ability to carry back any NOL to prior taxable years, while allowing post 2017 unused NOLs to be carried forward indefinitely. There is a risk that due to changes under the Tax Act, regulatory changes, or other unforeseen reasons, our existing NOLs could expire or otherwise be unavailable to offset future income tax liabilities. For these reasons, we may not be able to realize a tax benefit from the use of our NOLs, whether or not we attain profitability.
Our involvement in litigation may have a material adverse effect on our financial condition and operations.
        We have been involved in multiple intellectual property lawsuits in the past (see discussion of such lawsuits in Note 8 "Contingencies - Legal Matters" of the Notes to Consolidated Financial Statements included in Part I, Item 1 of this quarterly report on Form 10-Q). We are from time to time party to other lawsuits. The outcome of all litigation is inherently unpredictable. The expenses of defending these lawsuits, particularly fees paid to our lawyers and expert consultants, have been significant to date. If the cost of prosecuting or defending current or future lawsuits continues to be significant, it may continue to adversely affect our operating results during the pendency of such lawsuits. Lawsuits also require a diversion of management and technical personnel time and attention away from other activities to pursue the defense or prosecution of such matters. In addition, adverse rulings in such lawsuits either alone or cumulatively may have an adverse impact on our revenue, expenses, market share, reputation, liquidity and financial condition.
If we are required to seek funding, such funding may not be available on acceptable terms or at all.
        We may need to obtain funding due to a number of factors, including a shortfall in revenue, increased expenses, increased investment in capital equipment, the acquisition of significant businesses or technologies, or adverse judgments or settlements in connection with future, unforeseen litigation. We believe that our cash, cash equivalents and marketable securities classified as current plus cash from operations will be sufficient to fund our operations and proposed capital expenditures for at least the next 12 months. However, we may need or desire funding before such time. If we do need to obtain funding, it may not be available on commercially reasonable terms or at all. If we are unable to obtain sufficient funding, our business would be harmed. Even if we were able to find outside funding sources, we might be required to issue securities in a transaction that could be highly dilutive to our investors or we may be required to issue securities with greater rights than the securities we have outstanding today. We might also be required to take other actions that could lessen the value of our common stock, including borrowing money on terms that are not favorable to us. If we are unable to generate or raise capital that is sufficient to fund our operations, we may be required to curtail operations, reduce our capabilities or cease operations in certain jurisdictions or completely.
We may have difficulty scaling and adapting our existing architecture to accommodate increased traffic and technology advances or changing business requirements. This could lead to the loss of customers and cause us to incur unexpected expenses to make network improvements.
        Our services and solutions are highly complex and are designed to be deployed in and across numerous large and
32

complex networks. Our global network infrastructure has to perform well and be reliable for us to be successful. We will need to continue to invest in infrastructure and customer support to account for the continued growth in traffic (and the increased complexity of that traffic) delivered via content delivery networks such as ours. We have spent and expect to continue to spend substantial amounts on the purchase and lease of equipment and data centers and the upgrade of our technology and network infrastructure to handle increased traffic over our network, implement changes to our network architecture and integrate existing solutions and to roll out new solutions and services. For example, during 2019, we increased our network capacity by more than 100% to over 60 terabits per second through software enhancements and hardware additions. This expansion is expensive and complex and could result in inefficiencies, operational failures or defects in our network and related software. If we do not implement such changes or expand successfully, or if we experience inefficiencies and operational failures, the quality of our solutions and services and user experience could decline. From time to time, we have needed to correct errors
and defects in our software or in other aspects of our network. In the future, there may be additional errors and defects that may harm our ability to deliver our services, including errors and defects originating with third party networks or software on which we rely. These occurrences could damage our reputation and lead to the loss of current and potential customers, which would harm our operating results and financial condition. We must continuously upgrade our infrastructure in order to keep pace with our customers’ evolving demands. Cost increases or the failure to accommodate increased traffic or these evolving business demands without disruption could harm our operating results and financial condition.
If we are unable to develop new services and enhancements to existing services or fail to predict and respond to emerging technological trends and customers’ changing needs, our operating results and market share may suffer.
The market for our services is characterized by rapidly changing technology, evolving industry standards, and new product and service introductions. Our operating results depend on our ability to understand user preferences or predict industry changes. Our operating results also depend on our ability to modify our solutions and services on a timely basis or develop and introduce new services into existing and emerging markets. The process of developing new technologies is complex and uncertain. We must commit significant resources to developing new services or enhancements to our existing services before knowing whether our investments will result in services the market will accept. Furthermore, we may not successfully execute our technology initiatives because of errors in planning or timing, technical hurdles that we fail to overcome in a timely fashion, misunderstandings about market demand or a lack of appropriate resources. As prices for content delivery services fall, we will increasingly rely on new product offerings and other service offerings to maintain or increase our gross margins. Failures in execution, delays in bringing new or improved products or services to market, failure to effectively integrate service offerings, or market acceptance of new services we introduce could result in competitors providing those solutions before we do, which could lead to loss of market share, revenue and earnings.
We depend on a limited number of customers for a substantial portion of our revenue in any fiscal period, and the loss of, or a significant shortfall in demand from, these customers could significantly harm our results of operations.
During any given fiscal period, a relatively small number of customers typically account for a significant percentage of our revenue. For the six months ended June 30, 2020, sales to our top 20 customers accounted for approximately 77% of our total revenue. During the six months ended June 30, 2020, we had two customers, Amazon and Sony, who each represented 10% or more of our total revenue.
In the past, the customers that comprised our top 20 customers have continually changed, and we also have experienced significant fluctuations in our individual customers’ usage of, or decreased usage of, our services. As a consequence, we may not be able to adjust our expenses in the short term to address the unanticipated loss of a large customer during any particular period. As such, we may experience significant, unanticipated fluctuations in our operating results that may cause us to not meet our expectations or those of stock market analysts, which could cause our stock price to decline.
Rapidly evolving technologies or new business models could cause demand for our services to decline or could cause these services to become obsolete.
Customers, potential customers or third parties may develop technological or business model innovations that address digital delivery requirements in a manner that is, or is perceived to be, equivalent or superior to our service offerings. This is particularly true as our customers increase their operations and begin expending greater resources on delivering their content using third party solutions. If we fail to offer content delivery, video content management, edge services, and other related services that are competitive to in-sourced solutions, we may lose additional customers or fail to attract customers that may consider pursuing this in-sourced approach, and our business and financial results would suffer.
If competitors introduce new products or services that compete with or surpass the quality or the price or performance of our services, we may be unable to renew our agreements with existing customers or attract new customers at the prices and levels that allow us to generate attractive rates of return on our investment. We may not anticipate such developments and may be unable to adequately compete with these potential solutions. In addition, our customers’ business models may change in
33

ways that we do not anticipate, and these changes could reduce or eliminate our customers’ needs for our services. If this occurred, we could lose customers or potential customers, and our business and financial results would suffer.
As a result of these or similar potential developments, it is possible that competitive dynamics in our market may require us to reduce our prices faster than we anticipate, which could harm our revenue, gross margin and operating results.
Failure to effectively enhance our sales capabilities could harm our ability to increase our customer base and achieve broader market acceptance of our services.
Increasing our customer base and achieving broader market acceptance of our services will depend to a significant extent on our ability to enhance our sales and marketing operations. We have a concentration of our sales force at our headquarters in Scottsdale, Arizona, but we also have a widely deployed field sales force. We have aligned our sales resources to improve our sales productivity and efficiency and to bring our sales personnel closer to our current and potential customers. Adjustments to our sales force have been and will continue to be expensive and could cause some near-term productivity impairments. As a result, we may not be successful in improving the productivity and efficiency of our sales force, which could cause our results of operations to suffer.
We believe that there is significant competition for both inside and direct sales personnel with the sales skills and technical knowledge that we require. Our ability to achieve significant growth in revenue in the future will depend, in large part, on our success in recruiting, training and retaining sufficient numbers of inside and direct sales personnel. New hires require significant training and, in most cases, take a significant period of time before they achieve full productivity. Our recent hires and planned hires may not become as productive as we would like, and we may be unable to hire or retain sufficient numbers of qualified individuals in the future in the markets where we do business. Our business will be seriously harmed if our sales force productivity efforts do not generate a corresponding significant increase in revenue.
Many of our significant current and potential customers are pursuing emerging or unproven business models, which, if unsuccessful, or ineffective at monetizing delivery of their content, could lead to a substantial decline in demand for our content delivery and other services.
Because the proliferation of broadband Internet connections and the subsequent monetization of content libraries for distribution to Internet users are relatively recent phenomena, many of our customers’ business models that center on the delivery of rich media and other content to users remain unproven. Some of our customers will not be successful in selling advertising, subscriptions, or otherwise monetizing the content we deliver on their behalf and consequently may not be successful in creating a profitable business model. This will result in some of our customers discontinuing their Internet or web-based business operations and discontinuing use of our services and solutions. Further, any deterioration and related uncertainty in the global financial markets and economy such as that caused by the COVID-19 pandemic, could result in, among other things, reductions in available capital and liquidity from banks and other providers of credit, fluctuations in equity and currency values worldwide, and concerns that portions of the worldwide economy may be in a prolonged recessionary period. In addition, to the extent the COVID-19 pandemic adversely affects the global financial markets and economy, it may also have the effect of heightening many of the other risks described in this ‘‘Risk Factors’’ section, such as those relating to our need to raise additional capital to support our operations and to service our indebtedness, and our ability to comply with the covenants contained in the agreements that govern our indebtedness. Any one or more of these occurrences could materially adversely impact our customers’ access to capital or willingness to spend capital on our services or, in some cases, ultimately cause the customer to file for protection from creditors under applicable insolvency or bankruptcy laws or simply go out of business. This uncertainty may also impact our customers’ levels of cash liquidity, which could affect their ability or willingness to timely pay for services that they will order or have already ordered from us. From time to time we discontinue service to customers for non-payment of services. We expect further customers may discontinue operations or not be willing or able to pay for services that they have ordered from us. Further loss of customers may adversely affect our financial results.
The effects of the recent COVID-19 pandemic have materially affected how we and our customers are operating our businesses, and the duration and extent to which this will impact our future results of operations and overall financial performance remains uncertain.
In March 2020, the World Health Organization declared COVID-19 a global pandemic. This pandemic, which has continued to spread, and the related adverse public health developments, including orders to shelter-in-place, travel restrictions, and mandated business closures, have adversely affected workforces, organizations, governments, customers, economies, and financial markets globally, leading to an economic downturn and increased market volatility. It has also disrupted the normal operations of many businesses, including ours. For example, in response to the outbreak of COVID-19, we activated our pandemic response plan and took several precautionary steps early to safeguard our business and our people, including implementing travel bans and restrictions, temporarily closing offices, and canceling participation in various industry events. This outbreak, as well as intensified measures undertaken to contain the spread of COVID-19, could decrease consumer
34

spending, adversely affect demand for our technology and services, cause one or more of our customers and partners to file for bankruptcy protection or go out of business, cause one or more of our customers to fail to renew, terminate, or renegotiate their contracts, affect the ability of our sales team to travel to potential customers, impact expected spending from new customers, and negatively impact collections of accounts receivable, all of which could adversely affect our business, results of operations, and financial condition.
        Further, the sales cycle for a new customer of our technology and services could lengthen, resulting in a potentially longer delay between increasing operating expenses and the generation of corresponding revenue, if any. We cannot predict with any certainty whether and to what degree the disruption caused by the COVID-19 pandemic and reactions thereto will continue, and expect to face difficulty accurately predicting our internal financial forecasts. The outbreak also presents challenges as our workforce is currently working remotely and shifting to assisting new and existing customers who are also generally working remotely. It is not possible for us to predict the duration or magnitude of the adverse results of the outbreak and its effects on our business, results of operations, or financial condition at this time.
If we are unable to attract new customers or to retain our existing customers, our revenue could be lower than expected and our operating results may suffer.
To increase our revenue, we must add new customers and sell additional services to existing customers and encourage existing customers to increase their usage levels. If our existing and prospective customers do not perceive our services to be of sufficiently high value and quality, we may not be able to retain our current customers or attract new customers. We sell our services pursuant to service agreements that generally include some form of financial minimum commitment. Our customers have no obligation to renew their contracts for our services after the expiration of their initial commitment, and these service agreements may not be renewed at the same or higher level of service, if at all. Moreover, under some circumstances, some of our customers have the right to cancel their service agreements prior to the expiration of the terms of their agreements. Aside from minimum financial commitments, customers are not obligated to use our services for any particular type or amount of traffic. These facts, in addition to the changing competitive landscape in our market, means that we cannot accurately predict future customer renewal rates or usage rates. Our customers’ renewal rates may decline or fluctuate as a result of a number of factors, including:
their satisfaction or dissatisfaction with our services;
the quality and reliability of our content delivery network;
the prices of our services;
the prices of services offered by our competitors;
discontinuation by our customers of their Internet or web-based content distribution business;
mergers and acquisitions affecting our customer base; and
reductions in our customers’ spending levels.
If our customers do not renew their service agreements with us, or if they renew on less favorable terms, our revenue may decline and our business may suffer. Similarly, our customer agreements often provide for minimum commitments that are often significantly below our customers’ historical usage levels. Consequently, even if we have agreements with our customers to use our services, these customers could significantly curtail their usage without incurring any penalties under our agreements. In this event, our revenue would be lower than expected and our operating results could suffer.
It also is an important component of our growth strategy to market our services and solutions to particular industries or market segments. As an organization, we may not have significant experience in selling our services into certain of these markets. Our ability to successfully sell our services into these markets to a meaningful extent remains unproven. If we are unsuccessful in such efforts, our business, financial condition and results of operations could suffer.
Rapid increase in the use of mobile and alternative devices to access the Internet present significant development and deployment challenges.
The number of people who access the Internet through devices other than PCs, including mobile devices, game consoles and television set-top devices, has increased dramatically in the past few years. The capabilities of these devices are advancing dramatically and the increasing need to provide a high-quality video experience will present us and other providers with significant challenges. If we are unable to deliver our service offerings to a substantial number of alternative device users and at a high quality, or if we are slow to develop services and technologies that are more compatible with these devices, we may fail to capture a significant share of an increasingly important portion of the market. Such a failure could limit our ability to compete effectively in an industry that is rapidly growing and changing, which, in turn, could cause our business, financial condition and results of operations to suffer.
35

We need to defend our intellectual property and processes against patent or copyright infringement claims, which may cause us to incur substantial costs and threaten our ability to do business.
Companies, organizations or individuals, including our competitors and non-practicing entities, may hold or obtain patents or other proprietary rights that would prevent, limit or interfere with our ability to make, use or sell our services or develop new services, which could make it more difficult for us to operate our business. From time to time, we may receive inquiries from holders of patents inquiring whether we infringe their proprietary rights. Companies holding Internet-related patents or other intellectual property rights are increasingly bringing suits alleging infringement of such rights or otherwise asserting their rights and seeking licenses. Any litigation or claims, whether or not valid, could result in substantial costs and diversion of resources from the defense of such claims. In addition, many of our agreements with customers require us to defend and indemnify those customers for third-party intellectual property infringement claims against them, which could result in significant additional costs and diversion of resources. If we are determined to have infringed upon a third party’s intellectual property rights, we may also be required to do one or more of the following:
cease selling, incorporating or using products or services that incorporate the challenged intellectual property;
pay substantial damages;
obtain a license from the holder of the infringed intellectual property right, which license may or may not be available on reasonable terms or at all; or
redesign products or services.
If we are forced to litigate any claims or to take any of these other actions, our business may be seriously harmed.
Our business may be adversely affected if we are unable to protect our intellectual property rights from unauthorized use or infringement by third parties.
We rely on a combination of patent, copyright, trademark and trade secret laws and restrictions on disclosure to protect our intellectual property rights. We have applied for patent protection in the United States and a number of foreign countries. These legal protections afford only limited protection and laws in foreign jurisdictions may not protect our proprietary rights as fully as in the United States. Monitoring infringement of our intellectual property rights is difficult, and we cannot be certain that the steps we have taken will prevent unauthorized use of our intellectual property rights. Developments and changes in patent law, such as changes in interpretations of the joint infringement standard, could restrict how we enforce certain patents we hold. We also cannot be certain that any pending or future patent applications will be granted, that any future patent will not be challenged, invalidated or circumvented, or that rights granted under any patent that may be issued will provide competitive advantages to us.
Our results of operations may fluctuate in the future. As a result, we may fail to meet or exceed the expectations of securities analysts or investors, which could cause our stock price to decline.
Our results of operations may fluctuate as a result of a variety of factors, many of which are outside of our control. If our results of operations fall below the expectations of securities analysts or investors, the price of our common stock could decline substantially. In addition to the effects of other risks discussed in this section, fluctuations in our results of operations may be due to a number of factors, including, among others:
our ability to increase sales to existing customers and attract new customers to our content delivery and other services;
the addition or loss of large customers, or significant variation in their use of our content delivery and other services;
costs associated with current or future intellectual property lawsuits and other lawsuits;
service outages or third party security breaches to our platform or to one or more of our customers’ platforms;
the amount and timing of operating costs and capital expenditures related to the maintenance and expansion of our business, operations and infrastructure and the adequacy of available funds to meet those requirements;
the timing and success of new product and service introductions by us or our competitors;
the occurrence of significant events in a particular period that result in an increase in the use of our content delivery and other services, such as a major media event or a customer’s online release of a new or updated video game or operating system;
changes in our pricing policies or those of our competitors;
the timing of recognizing revenue;
limitations of the capacity of our global network and related systems;
the timing of costs related to the development or acquisition of technologies, services or businesses;
the potential write-down or write-off of intangible or other long-lived assets;
36

general economic, industry and market conditions (such as fluctuations experienced in the stock and credit markets during times of deteriorated global economic conditions or during an outbreak of an epidemic or pandemic, such as the recent COVID-19 outbreak) and those conditions specific to Internet usage;
limitations on usage imposed by our customers in order to limit their online expenses; and
war, threat of war or terrorist actions, including cyber terrorism targeted at us, our customers, or both, and inadequate cybersecurity.
We believe that our revenue and results of operations may vary significantly in the future and that period-to-period comparisons of our operating results may not be meaningful. You should not rely on the results of one period as an indication of future performance.
We generate our revenue primarily from the sale of content delivery services, and the failure of the market for these services to expand as we expect or the reduction in spending on those services by our current or potential customers would seriously harm our business.
While we offer our customers a number of services and solutions, we generate the majority of our revenue from charging our customers for the content delivered on their behalf through our global network. We are subject to an elevated risk of reduced demand for these services. Furthermore, if the market for delivery of rich media content in particular does not continue to grow as we expect or grows more slowly, then we may fail to achieve a return on the significant investment we are making to prepare for this growth. Our success, therefore, depends on the continued and increasing reliance on the Internet for delivery of media content and our ability to cost-effectively deliver these services. Many different factors may have a general tendency to limit or reduce the number of users relying on the Internet for media content, the amount of content consumed by our customers’ users, or the number of providers making this content available on-line, including, among others:
a general decline in Internet usage;
third party restrictions on on-line content (including copyright restrictions, digital rights management and restrictions in certain geographic regions);
system impairments or outages, including those caused by hacking or cyberattacks; and
a significant increase in the quality or fidelity of off-line media content beyond that available online to the point where users prefer the off-line experience.
        The influence of any of these or other factors may cause our current or potential customers to reduce their spending on content delivery services, which would seriously harm our operating results and financial condition.
We could incur charges due to impairment of goodwill and long-lived assets.
As of June 30, 2020, we had a goodwill balance of approximately $77,113, which is subject to periodic testing for impairment. Our long-lived assets also are subject to periodic testing for impairment. A significant amount of judgment is involved in the periodic testing. Failure to achieve sufficient levels of cash flow could result in impairment charges for goodwill or fixed asset impairment for long-lived assets, which could have a material adverse effect on our reported results of operations. Our goodwill impairment analysis also includes a comparison of the aggregate estimated fair value of our reporting unit to our total market capitalization. If our stock trades below our book value, a significant and sustained decline in our stock price and market capitalization could result in goodwill impairment charges. During times of financial market volatility, significant judgment will be used to determine the underlying cause of the decline and whether stock price declines are short-term in nature or indicative of an event or change in circumstances. Impairment charges, if any, resulting from the periodic testing are non-cash.
Our operations are dependent in part upon communications capacity provided by third party telecommunications providers. A material disruption of the communications capacity could harm our results of operations, reputation and customer relations.
We enter into arrangements for private line capacity for our backbone from third party providers. Our contracts for private line capacity generally have terms of three to four years. The communications capacity may become unavailable for a variety of reasons, such as physical interruption, technical difficulties, contractual disputes, or the financial health of our third party providers. Also, industry consolidation among communications providers could result in fewer viable market alternatives, which could have an impact on our costs of providing services. Alternative providers are currently available; however, it could be time consuming and expensive to promptly identify and obtain alternative third party connectivity. Additionally, as we grow, we anticipate requiring greater private line capacity than we currently have in place. If we are unable to obtain such capacity from third party providers on terms commercially acceptable to us or at all, our business and financial results would suffer. Similarly, if we are unable to timely deploy enough network capacity to meet the needs of our customer base or effectively
37

manage the demand for our services, our reputation and relationships with our customers would be harmed, which, in turn, could harm or business, financial condition and results of operations.
We face risks associated with international operations that could harm our business.
We have operations in numerous foreign countries and may continue to expand our sales and support organizations internationally. As part of our business strategy, we intend to expand our international network infrastructure. Expansion could require us to make significant expenditures, including the hiring of local employees or resources, in advance of generating any revenue. As a consequence, we may fail to achieve profitable operations that will compensate our investment in international locations. We are subject to a number of risks associated with international business activities that may increase our costs, lengthen our sales cycle and require significant management attention. These risks include, but are not limited to:
increased expenses associated with sales and marketing, deploying services and maintaining our infrastructure in foreign countries;
competition from local content delivery service providers, many of which are very well positioned within their local markets;
challenges caused by distance, language, and cultural differences;
unexpected changes in regulatory requirements preventing or limiting us from operating our global network or resulting in unanticipated costs and delays;
interpretations of laws or regulations that would subject us to regulatory supervision or, in the alternative, require us to exit a country, which could have a negative impact on the quality of our services or our results of operations;
longer accounts receivable payment cycles and difficulties in collecting accounts receivable;
corporate and personal liability for violations of local laws and regulations;
currency exchange rate fluctuations and repatriation of funds;
potentially adverse tax consequences;
credit risk and higher levels of payment fraud; and
foreign exchange controls that might prevent us from repatriating cash earned in countries outside the United States.
International operations are subject to significant additional risks not generally faced in our domestic operations, including, but not limited to, risks relating to legal systems that may not adequately protect contract and intellectual property rights, policies and taxation, the physical infrastructure of the country, as well as risks relating to potential political turmoil and currency exchange controls.  There can be no assurance that these international risks will not materially adversely affect our business.  Should there be significant productivity losses, or if we become unable to conduct operations in international locations in the future, and our contingency plans are unsuccessful in addressing the related risks, our business could be adversely affected.
Our business depends on continued and unimpeded access to third party controlled end-user access networks.
Our content delivery services depend on our ability to access certain end-user access networks in order to complete the delivery of rich media and other on-line content to end-users. Some operators of these networks may take measures that could degrade, disrupt or increase the cost of our or our customers’ access to certain of these end-user access networks. Such measures may include restricting or prohibiting the use of their networks to support or facilitate our services, or charging increased fees to us, our customers or end-users in connection with our services. In 2015, the U.S. Federal Communications Commission (FCC) released network neutrality and open Internet rules that reclassified broadband Internet access services as a telecommunications service subject to some elements of common carrier regulation. Among other things, the FCC order prohibited blocking or discriminating against lawful services and applications and prohibited "paid prioritization," or providing faster speeds or other benefits in return for compensation. In 2017, the FCC overturned these rules. As a result, we or our customers could experience increased cost or slower data on these third-party networks.  If we or our customers experience increased cost in delivering content to end users, or otherwise, or if end users perceive a degradation of quality, our business and that of our customers may be significantly harmed. This or other types of interference could result in a loss of existing customers, increased costs and impairment of our ability to attract new customers, thereby harming our revenue and growth.
In addition, the performance of our infrastructure depends in part on the direct connection of our global network to a large number of end-user access networks, known as peering, which we achieve through mutually beneficial cooperation with these networks. In some instances, network operators charge us for the peering connections. If, in the future, a significant percentage of these network operators elected to no longer peer with our network or peer with our network on less favorable economic terms, then the performance of our infrastructure could be diminished, our costs could increase and our business could suffer.
38

If our ability to deliver media files in popular proprietary content formats was restricted or became cost-prohibitive, demand for our content delivery services could decline, we could lose customers and our financial results could suffer.
Our business depends on our ability to deliver media content in all major formats. If our legal right or technical ability to store and deliver content in one or more popular proprietary content formats, such as HTTP Live Streaming was limited, our ability to serve our customers in these formats would be impaired and the demand for our content delivery and other services would decline by customers using these formats. Owners of propriety content formats may be able to block, restrict or impose fees or other costs on our use of such formats, which could lead to additional expenses for us and for our customers, or which could prevent our delivery of this type of content altogether. Such interference could result in a loss of existing customers, increased costs and impairment of our ability to attract new customers, which would harm our revenue, operating results and growth.
We use certain “open-source” software, the use of which could result in our having to distribute our proprietary software, including our source code, to third parties on unfavorable terms, which could materially affect our business.
Certain of our service offerings use software that is subject to open-source licenses. Open-source code is software that is freely accessible, usable and modifiable. Certain open-source code is governed by license agreements, the terms of which could require users of such open-source code to make any derivative works of such open-source code available to others on unfavorable terms or at no cost. Because we use open-source code, we may be required to take remedial action to protect our proprietary software. Such action could include replacing certain source code used in our software, discontinuing certain of our products or features or taking other actions that could divert resources away from our development efforts.
In addition, the terms relating to disclosure of derivative works in many open-source licenses are unclear. We periodically review our compliance with the open-source licenses we use and do not believe we will be required to make our proprietary software freely available. Nevertheless, if a court interprets one or more such open-source licenses in a manner that is unfavorable to us, we could be required to make some components of our software available at no cost, which could materially and adversely affect our business and financial condition.
If we are unable to retain our key employees and hire qualified sales and technical personnel, our ability to compete could be harmed.
Our future success depends upon the continued services of our executive officers and other key technology, sales, marketing and support personnel who have critical industry experience and relationships that they rely on in implementing our business plan. There is increasing competition for talented individuals with the specialized knowledge to deliver our services and this competition affects both our ability to retain key employees and hire new ones. Historically, we have experienced a significant amount of employee turnover, especially with respect to our sales personnel. As a result, a significant number of our sales personnel are relatively new and may need time to become fully productive. The loss of the services of any of our key employees could disrupt our operations, delay the development and introduction of our services, and negatively impact our ability to sell our services.
We are subject to the effects of fluctuations in foreign exchange rates, which could affect our operating results.
The financial condition and results of operations of our operating foreign subsidiaries are reported in the relevant local currency and are then translated into U.S. dollars at the applicable currency exchange rate for inclusion in our consolidated U.S. dollar financial statements. Also, although a large portion of our customer and vendor agreements are denominated in U.S. dollars, we may be exposed to fluctuations in foreign exchange rates with respect to customer agreements with certain of our international customers. Exchange rates between these currencies and U.S. dollars in recent years have fluctuated significantly and may do so in the future. In addition to currency translation risk, we incur currency transaction risk whenever one of our operating subsidiaries enters into a transaction using a different currency than the relevant local currency. Given the volatility of exchange rates, we may be unable to manage our currency transaction risks effectively. Currency fluctuations could have a material adverse effect on our future international sales and, consequently, on our financial condition and results of operations.
As part of our business strategy, we may acquire businesses or technologies and may have difficulty integrating these operations.
We have completed a number of business acquisitions and may seek to acquire businesses or technologies that are complementary to our business in the future. Acquisitions are often complex and involve a number of risks to our business, including, among others;
the difficulty of integrating the operations, services, solutions and personnel of the acquired companies;
the potential disruption of our ongoing business;
39

the potential distraction of management;
the possibility that our business culture and the business culture of the acquired companies will not be compatible;
the difficulty of incorporating or integrating acquired technology and rights with or into our other services and solutions;
expenses related to the acquisition and to the integration of the acquired companies;
the impairment of relationships with employees and customers as a result of any integration of new personnel;
employee turnover from the acquired companies or from our current operations as we integrate businesses;
risks related to the businesses of acquired companies that may continue to impact the businesses following the merger; and
potential unknown liabilities associated with acquired companies.
        Any inability to integrate services, solutions, operations or personnel in an efficient and timely manner could harm our results of operations.
If we are not successful in completing acquisitions that we may pursue in the future, we may be required to reevaluate our business strategy, and we may incur substantial expenses and devote significant management time and resources without a productive result. In addition, future acquisitions will require the use of our available cash or dilutive issuances of securities. Future acquisitions or attempted acquisitions could also harm our ability to achieve profitability.
Internet-related and other laws relating to taxation issues, privacy, data security, and consumer protection and liability for content distributed over our network could harm our business.
Laws and regulations that apply to communications and commerce conducted over the Internet are becoming more prevalent, both in the United States and internationally, and may impose additional burdens on companies conducting business on-line or providing Internet-related services such as ours. Increased regulation could negatively affect our business directly, as well as the businesses of our customers, which could reduce their demand for our services. For example, tax authorities abroad may impose taxes on the Internet-related revenue we generate based on where our internationally deployed servers are located. In addition, domestic and international taxation laws are subject to change. Our services, or the businesses of our customers, may become subject to increased taxation, which could harm our financial results either directly or by forcing our customers to scale back their operations and use of our services in order to maintain their operations. Also, the Communications Act of 1934, as amended by the Telecommunications Act of 1996 (the Act), and the regulations promulgated by the FCC under Title II of the Act, may impose obligations on the Internet and those participants involved in Internet-related businesses. In addition, the laws relating to the liability of private network operators for information carried on, processed by or disseminated through their networks are unsettled, both in the United States and abroad. Network operators have been sued in the past, sometimes successfully, based on the content of material disseminated through their networks. We may become subject to legal claims such as defamation, invasion of privacy and copyright infringement in connection with content stored on or distributed through our network. In addition, our reputation could suffer as a result of our perceived association with the type of content that some of our customers deliver. If we need to take costly measures to reduce our exposure to the risks posed by laws and regulations that apply to communications and commerce conducted over the Internet, or are required to defend ourselves against related claims, our financial results could be negatively affected.
Several other federal laws also could expose us to liability and impose significant additional costs on us. For example, the Digital Millennium Copyright Act has provisions that limit, but do not eliminate, our liability for the delivery of customer content that infringe copyrights or other rights, so long as we comply with certain statutory requirements. In addition, the Children’s On-line Privacy Protection Act restricts the ability of on-line services to collect information from minors and the Protection of Children from Sexual Predators Act of 1998 requires on-line service providers to report evidence of violations of federal child pornography laws under certain circumstances. Also, there are emerging regulation and industry standards regarding the collection and use of personal information and protecting the security of data on networks. Compliance with these laws, regulations and standards is complex and any failure on our part to comply with these regulations may subject us to additional liabilities.
Privacy concerns could lead to regulatory and other limitations on our business, including our ability to use “cookies” and video player “cookies” that are crucial to our ability to provide services to our customers.
        Our ability to compile data for customers depends on the use of “cookies” and video player “cookies” to identify
certain on-line behavior that allows our customers to measure a website or video’s effectiveness. A cookie is a small file of information stored on a user’s computer that allows us to recognize that user’s browser or video player when the user makes a request for a web page or to play a video. Government authorities inside the United States concerned with the privacy of Internet users have suggested the enactment of legislation that would regulate cookies and/or require certain disclosures regarding cookies. Bills aimed at regulating the collection, use and/or storage of personal data from Internet users are currently
40

pending in United States Congress and many state legislatures. Attempts at such regulation may be drafted in such a way as to limit or otherwise regulate the collection of certain technology like cookies, thereby creating restrictions that could reduce our ability to use them. For example, the California Consumer Privacy Act (CCPA) became effective in January 2020. The CCPA, among other things, contains new disclosure obligations for businesses that collect personal information about California residents and affords those individuals new rights relating to their personal information that may affect our ability to use personal information or share it with our business partners. The CCPA also provides for significant statutory fines and creates a private right of action for certain data breaches. Regulations from the California Attorney General have not been finalized, and additional amendments to the CCPA or other California privacy laws may be introduced in 2020. In addition, the Federal Trade Commission and the Department of Commerce have conducted hearings regarding user profiling, the collection of non-personally identifiable information, and on-line privacy.
Our foreign operations may also be adversely affected by regulatory action outside the United States. These regulations, which can be enforced by private parties or governmental entities, are constantly evolving and can be subject to significant change. For example, the European Union has enacted an electronic communications directive that imposes certain restrictions on the use of cookies, requires certain disclosures with respect to cookie usages and also places restrictions on the sending of unsolicited communications. Each European Union member country was required to enact legislation to comply with the provisions of the electronic communications directive. Germany has also enacted additional laws limiting the use of user profiling, and other countries, both in and out of the European Union, may impose similar limitations.
        Internet users may directly limit or eliminate the placement of cookies on their computers by using third-party software that blocks cookies, or by disabling or restricting the cookie functions of their Internet browser software and in their video player software. Internet browser software upgrades also may result in limitations on the use of cookies. Technologies like the Platform for Privacy Preferences Project may limit collection of cookies. Plaintiffs’ attorneys also have organized class action suits against companies related to the use of cookies and several companies, including companies in the Internet advertising industry, have had claims brought against them before the Federal Trade Commission regarding the collection and use of Internet user information. We may be subject to such suits in the future, which could limit or eliminate our ability to collect such information. If our ability to use cookies were substantially restricted due to the foregoing, or for any other reason, we would have to generate and use other technology or methods that allow the gathering of user data in order to provide services to customers. This change in technology or methods could require significant re-engineering time and resources, and may not be complete in time to avoid negative consequences to our business. In addition, alternative technology or methods might not be available on commercially reasonable terms, if at all. If the use of cookies is prohibited and we are not able to efficiently and cost effectively create new technology, our business, financial condition and results of operations would be materially adversely affected. In addition, any compromise of security that results in the release of Internet users’ and/or our customers’ data could seriously limit the adoption of our service offerings as well as harm our reputation and brand, expose us to liability and subject us to reporting obligations under various state laws, which could have an adverse effect on our business. The risk that these types of events could seriously harm our business is likely to increase as the amount of data stored for customers on our servers and the number of countries where we operate has been increasing, and we may need to expend significant resources to protect against security breaches, which could have an adverse effect on our business, financial condition or results of operations.
Also, a number of new privacy laws and/or proposals pending could affect our business. For example, the European Commission has enacted the General Data Protection Regulation, or GDPR, which became effective in May 2018. GDPR superseded prior EU data protection legislation, imposes more stringent EU data protection requirements, and provides for greater penalties for noncompliance. Additionally, in October 2015, the European Court of Justice invalidated the U.S.-EU Safe Harbor framework that had been in place since 2000, which allowed companies to meet certain European legal requirements for the transfer of personal data from the European Economic Area to the United States. Although U.S. and EU authorities reached a political agreement regarding a new potential means for legitimizing personal data transfers from the European Economic Area to the United States, the EU-U.S. Privacy Shield, there continue to be concerns about whether the EU-US Privacy Shield will face additional challenges (similar to the fate of the Safe Harbor framework). We expect that for the immediate future, we will continue to face uncertainty as to whether our efforts to comply with our obligations under European privacy laws will be sufficient. If we are investigated by a European data protection authority, we may face fines and other penalties. Any such investigation or charges by European data protection authorities could have a negative effect on our existing business and on our ability to attract and retain new customers. These existing and proposed laws and regulations can be costly to comply with, could expose us to significant penalties for non-compliance, can delay or impede the development or adoption of our products and services, reduce the overall demand for our services, result in negative publicity, increase our operating costs, require significant management time and attention, slow the pace at which we close (or prevent us from closing) sales transactions, and subject us to claims or other remedies, including fines or demands that we modify or cease existing business practices.
Our business requires the continued development of effective business support systems to support our customer growth and related services.
41

The growth of our business depends on our ability to continue to develop effective business support systems. This is a complicated undertaking requiring significant resources and expertise. Business support systems are needed for:
implementing customer orders for services;
delivering these services; and
timely and accurate billing for these services.
Because our business plan provides for continued growth in the number of customers that we serve and services offered, there is a need to continue to develop our business support systems on a schedule sufficient to meet proposed service roll-out dates. The failure to continue to develop effective business support systems could harm our ability to implement our business plans and meet our financial goals and objectives.
We have incurred, and will continue to incur, significant costs as a result of operating as a public company, and our management is required to devote substantial time to compliance initiatives.
As a public company, we have incurred, and will continue to incur, significant expenses, including accounting, legal and other professional fees, insurance premiums, investor relations costs, and costs associated with compensating our independent directors. In addition, rules implemented by the SEC and the Nasdaq Global Select Market impose additional requirements on public companies, including requiring changes in corporate governance practices. For example, the listing requirements of the Nasdaq Global Select Market require that we satisfy certain corporate governance requirements relating to independent directors, audit committees, distribution of annual and interim reports, stockholder meetings, stockholder approvals, solicitation of proxies, conflicts of interest, stockholder voting rights and codes of conduct. Our management and other personnel need to devote a substantial amount of time to these compliance initiatives. Moreover, these rules and regulations increase our legal and financial compliance costs and make some activities more time-consuming and costly. For example, these rules and regulations make it more difficult and more expensive for us to obtain director and officer liability insurance.
If the accounting estimates we make, and the assumptions on which we rely, in preparing our financial statements prove inaccurate, our actual results may be adversely affected.
Our financial statements have been prepared in accordance with accounting principles generally accepted in the United States. The preparation of these financial statements requires us to make estimates and judgments about, among other things, taxes, revenue recognition, share-based compensation costs, contingent obligations and doubtful accounts. These estimates and judgments affect the reported amounts of our assets, liabilities, revenue and expenses, the amounts of charges accrued by us, and related disclosure of contingent assets and liabilities. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances and at the time they are made. If our estimates or the assumptions underlying them are not correct, we may need to accrue additional charges or reduce the value of assets that could adversely affect our results of operations, investors may lose confidence in our ability to manage our business and our stock price could decline.
If we fail to maintain proper and effective internal controls or fail to implement our controls and procedures with respect to acquired or merged operations, our ability to produce accurate financial statements could be impaired, which could adversely affect our operating results, our ability to operate our business and investors’ views of us.
We must ensure that we have adequate internal financial and accounting controls and procedures in place so that we can produce accurate financial statements on a timely basis. We are required to spend considerable effort on establishing and maintaining our internal controls, which is costly and time-consuming and needs to be re-evaluated frequently.
We have operated as a public company since June 2007, and we will continue to incur significant legal, accounting, and other expenses as we comply with the Sarbanes-Oxley Act of 2002, as well as new rules implemented from time to time by the SEC and the Nasdaq Global Select Market. These rules impose various requirements on public companies, including requiring changes in corporate governance practices, increased reporting of compensation arrangements and other requirements. Our management and other personnel will continue to devote a substantial amount of time to these compliance initiatives. Moreover, new rules and regulations will likely increase our legal and financial compliance costs and make some activities more time-consuming and costly. These rules and regulations could also make it more difficult for us to attract and retain qualified persons to serve on our board of directors, our board committees or as executive officers.
Section 404 of the Sarbanes-Oxley Act of 2002 requires that we include in our annual report our assessment of the effectiveness of our internal control over financial reporting and our audited financial statements as of the end of each fiscal year. Furthermore, our independent registered public accounting firm, Ernst & Young LLP (EY), is required to report on whether it believes we maintained, in all material respects, effective internal control over financial reporting as of the end of the
42

year. Our continued compliance with Section 404 will require that we incur substantial expense and expend significant management time on compliance related issues, including our efforts in implementing controls and procedures related to acquired or merged operations. We currently do not have an internal audit group and use an international accounting firm to assist us with our assessment of the effectiveness of our internal controls over financial reporting. In future years, if we fail to timely complete this assessment, or if EY cannot timely attest, there may be a loss of public confidence in our internal controls, the market price of our stock could decline, and we could be subject to regulatory sanctions or investigations by the Nasdaq Global Select Market, the SEC or other regulatory authorities, which would require additional financial and management resources. In addition, any failure to implement required new or improved controls, or difficulties encountered in their implementation, could harm our operating results or cause us to fail to timely meet our regulatory reporting obligations.
Changes in financial accounting standards or practices may cause adverse, unexpected financial reporting fluctuations and affect our reported results of operations.
A change in accounting standards or practices can have a significant effect on our operating results and may affect our reporting of transactions completed before the change is effective. New accounting pronouncements and varying interpretations of existing accounting pronouncements have occurred and may occur in the future. Changes to existing rules or the questioning of current practices may adversely affect our reported financial results or the way we conduct our business.
Divestiture of our businesses or product lines, including those that we have acquired or will acquire, may materially adversely affect our financial condition, results of operations or cash flows, or may result in impairment charges that may adversely affect our results of operations.
Divestitures involve risks, including difficulties in the separation of operations, services, products and personnel, the diversion of management’s attention from other business concerns, the disruption of our business, the potential loss of key employees and the retention of uncertain contingent liabilities related to the divested business, any of which could result in a material adverse effect to our financial condition, results of operations or cash flows. Divestitures of previously acquired businesses may result in significant asset impairment charges, including those related to goodwill and other intangible assets, which could have a material adverse effect on our financial condition and results of operations. Future impairment may result from, among other things, deterioration in the performance of the acquired business or product line, adverse market conditions and changes in the competitive landscape, adverse changes in applicable laws or regulations, including changes that restrict the activities of the acquired business or product line, changes in accounting rules and regulations, and a variety of other circumstances. The amount of any impairment is recorded as a charge in the statements of operations. We may never realize the full value of our goodwill and intangible assets, and any determination requiring the write-off of a significant portion of these assets may have an adverse effect on our financial condition and results of operations. We cannot assure you that we will be successful in managing these or any other significant risks that we encounter in divesting a business or product line.
Risks Related to Ownership of Our Common Stock
The trading price of our common stock has been, and is likely to continue to be, volatile.
The trading prices of our common stock and the securities of technology companies generally have been highly volatile. Factors affecting the trading price of our common stock will include:
variations in our operating results;
announcements of technological innovations, new services or service enhancements, strategic alliances or significant agreements by us or by our competitors;
commencement or resolution of, our involvement in and uncertainties arising from litigation;
recruitment or departure of key personnel;
changes in the estimates of our operating results or changes in recommendations by any securities analysts that elect to follow our common stock;
if we or our stockholders sell substantial amounts of our common stock (including shares issued upon the exercise of options and warrants);
developments or disputes concerning our intellectual property or other proprietary rights;
the gain or loss of significant customers;
market conditions in our industry, the industries of our customers and the economy as a whole, including the economic impact of the COVID-19 pandemic; and
adoption or modification of regulations, policies, procedures or programs applicable to our business.
43

In addition, if the market for technology stocks or the stock market in general experiences loss of investor confidence, the trading price of our common stock could decline for reasons unrelated to our business, operating results or financial condition. The trading price of our common stock might also decline in reaction to events or speculation of events that affect other companies in our industry even if these events do not directly affect us.  
If securities or industry analysts do not publish research or reports about our business or if they issue an adverse or misleading opinion or report, our stock, our stock price and trading volume could decline.
The trading market for our common stock will be influenced by the research and reports that industry or securities analysts publish about us or our business. If any of the analysts who cover us issue an adverse or misleading opinion regarding our stock, our stock price would likely decline. If one or more of these analysts cease coverage of our company or fail to publish reports on us regularly, we could lose visibility in the financial markets, which in turn could cause our stock price or trading volume to decline.
Future equity issuances or a sale of a substantial number of shares of our common stock may cause the price of our common stock to decline.
Because we may need to raise additional capital in the future to continue to expand our business and our research and development activities, among other things, we may conduct additional equity offerings. If we or our stockholders sell substantial amounts of our common stock (including shares issued upon the exercise of options and warrants) in the public market, the market price of our common stock could fall. A decline in the market price of our common stock could make it more difficult for us to sell equity or equity-related securities in the future at a time and price that we deem appropriate.
Anti-takeover provisions in our charter documents and Delaware law could discourage, delay or prevent a change in control of our company and may affect the trading price of our common stock.
Provisions of our amended and restated certificate of incorporation and bylaws, as well as provisions of Delaware law, could make it more difficult for a third party to acquire us, even if doing so would benefit our stockholders. These provisions:
establish that members of the board of directors may be removed only for cause upon the affirmative vote of stockholders owning a majority of our capital stock;
authorize the issuance of “blank check” preferred stock that could be issued by our board of directors to increase the number of outstanding shares and thwart a takeover attempt;
limit who may call special meetings of stockholders;
prohibit stockholder action by written consent, thereby requiring stockholder actions to be taken at a meeting of the stockholders;
establish advance notice requirements for nominations for election to the board of directors or for proposing matters that can be acted upon at stockholder meetings;
provide for a board of directors with staggered terms; and
provide that the authorized number of directors may be changed only by a resolution of our board of directors.
In addition, Section 203 of the Delaware General Corporation Law, which imposes certain restrictions relating to transactions with major stockholders, may discourage, delay or prevent a third party from acquiring us.
Item 2.  Unregistered Sales of Equity Securities and Use of Proceeds
        Not applicable.
Item 3. Defaults upon Senior Securities
Not applicable.
Item 4. Mine Safety Disclosures
Not applicable.
Item 5. Other Information
        None.
44

Item 6. Exhibits       
  
Incorporated by Reference
 
Exhibit
Number
 
Exhibit Description
 
Form
 
File No.
 
Exhibit
 
Filing
Date
 
Provided
Herewith
 
3.018-K001-335083.16/14/11 
3.028-K001-335083.22/19/13 
10.1X
31.1    X
31.2    X
32.1    X
32.2    X
101.SCHINLINE XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT    X
101.CALINLINE XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT    X
101.DEFINLINE XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT    X
101.LABINLINE XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT    X
101.PREINLINE XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT    X
104Cover Page Interactive Data File (formatted as inline XBRL with applicable taxonomy extension information contained in Exhibits 101.)X
*This certification is not deemed “filed” for purposes of Section 18 of the Securities Exchange Act, or otherwise subject to the liability of that section. Such certification will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934, except to the extent that Limelight Networks, Inc. specifically incorporates it by reference.
45

SIGNATURES
        Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
LIMELIGHT NETWORKS, INC.
Date:July 20, 2020By:
/s/    DANIEL R. BONCEL       
Daniel R. Boncel
Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)
46
EX-10.1 2 danboncelemploymentagr.htm EX-10.1 Document

LIMELIGHT NETWORKS, INC.
DAN BONCEL EMPLOYMENT AGREEMENT

This Employment Agreement (the “Agreement”) is entered into as of July 1, 2020 (the “Signing Date”), by and between Limelight Networks, Inc. (the “Company”) and Daniel Boncel (“Executive”).
1.Duties and Scope of Employment.
(a) Positions and Duties. Effective as of July 1, 2020 (the “Effective Date”), Executive will commence service as the Company’s Senior Vice President, Chief Financial Officer (“CFO”). Executive will report to the Company’s Chief Executive Officer (the “CEO”). As of the Effective Date, Executive will render such business and professional services in the performance of his duties, consistent with Executive’s position within the Company, as will reasonably be assigned to him by the CEO or the Company’s Board of Directors (the “Board”). The period Executive is employed by the Company under this Agreement is referred to herein as the “Employment Term.” Executive will be based in the Company’s Scottsdale, Arizona office, and will travel on Company business to such other locations and for such periods, as may be necessary or appropriate to carry out his responsibilities.
(b)Obligations. During the Employment Term, Executive, except as provided in this Agreement, will devote Executive’s full business efforts and time to the Company and will use good faith efforts to discharge Executive’s obligations under this Agreement to the best of Executive’s ability and in accordance with each of the Company’s written corporate guidance and ethics guidelines, conflict of interests policies, code of conduct and other policies and procedures as the Company may adopt from time to time. For the duration of the Employment Term, Executive agrees not to actively engage in any other employment, occupation, or consulting activity for any direct or indirect remuneration without the prior approval of the CEO (which approval will not be unreasonably withheld); provided, however, that Executive may, without the approval of the CEO, serve in any capacity with any civic, educational, professional, industry or charitable organization, provided such services do not interfere with Executive’s performance of his obligations to Company, are disclosed in writing to the Company, and are otherwise consistent with the Company’s policies. Subject to prior approval of the CEO and, in appropriate cases (as determined by the Company) the prior approval of the Audit Committee of the Board (which approval will not be unreasonably withheld), Executive may also serve on the board(s) of for-profit business associations provided such participation does not interfere with Executive’s performance of his obligations to the Company, are disclosed in writing to the Company, are consistent with the terms of Executive’s employment with the Company (including without limitation the restrictive covenants in the Confidential Information Agreement, as defined in Section 12 below) and are consistent with the Company’s policies (including without limitation the Company’s Code of Business Conduct).
(c)No Conflicts. Executive hereby represents, warrants and covenants to the Company that as of the Effective Time, Executive will not be a party to any contract, understanding, agreement or policy, written or otherwise, that will be breached by Executive’s entering into, or performing services under, this Agreement. Executive further represents that he has disclosed to the Company in writing all threatened, pending, or actual claims that are unresolved and still outstanding
-1-


as of the Signing Date, in each case, against Executive of which he is aware, if any, as a result of his employment with any previous employer or his membership on any boards of directors.
(d)Other Entities. Executive agrees to serve if appointed, without additional compensation, as an officer and director for each of the Company’s subsidiaries, partnerships, joint ventures, limited liability companies and other affiliates, including entities in which the Company has a significant investment as determined by the Company. As used in this Agreement, the term “affiliates” will mean any entity controlled by, controlling, or under common control of the Company.
2.At-Will Employment. Executive and the Company agree that Executive’s employment with the Company constitutes “at-will” employment. Executive and the Company acknowledge that this employment relationship may be terminated at any time, upon written notice (in accordance with Section 14, below) to the other party, with or without good cause or for any or no cause, at the option either of the Company or Executive. However, as described in this Agreement, Executive may be entitled to severance benefits depending upon the circumstances of Executive’s termination of employment.
3.Compensation.
(a)Base Salary. Commencing with the Effective Date, the Company will pay Executive an annual salary of $250,000 as compensation for his services (such annual salary, as is then effective, to be referred to herein as “Base Salary”). Executive’s Base Salary will be subject to annual review. The Base Salary will be paid periodically in accordance with the Company’s normal payroll practices and will be subject to the usual, required withholdings.
(b)Annual Incentive. Executive will be eligible to receive annual cash incentives payable for the achievement of performance goals established by the Board or by the Compensation Committee of the Board (the “Committee”). During calendar year 2020, Executive’s target annual incentive (“Target Annual Incentive”) will be $100,000. The actual earned annual cash incentive, if any, payable to Executive for any performance period will depend upon the extent to which the applicable performance goal(s) specified by the Committee are achieved. Any annual cash incentives earned pursuant to this Section 3(b) will be paid to Executive pursuant to the terms and conditions of the 2020 management bonus plan between the Company and Executive, but in no event will be paid later than March 15th of the year following the year in which such annual cash incentives are earned. To be eligible to receive the earned annual cash incentive payment, Executive must be an employee of the Company on the actual bonus payment date, provided however Executive will remain eligible to receive his annual cash incentive amount if he is terminated by the Company without Cause or Executive resigns with Good Reason after December 31 of the year to which the annual cash incentive payment relates and before the actual bonus payment date. For clarity, Executive will not be eligible for an annual cash incentive payment if he voluntarily resigns without Good Reason or is terminated for Cause prior to the actual bonus payment date.
(c)Equity Awards.
a.Subject to Committee approval, on the grant date(s) set by the Committee, the Company will issue to Executive Forty Thousand and no/100 Dollars ($40,000) worth of equity awards in the form of Restricted Stock Units (“RSUs”) and an option to purchase
-2-


shares of the Company’s common stock (“Options”) pursuant to the Company’s Amended and Restated 2007 Equity Incentive Plan (the “Plan”). The Equity Award will be split in value equally between RSUs and Options at Twenty Thousand and no/100 Dollars ($20,000) each.
b.The grant date for the RSUs will be the Effective Date. The RSUs granted shall vest over a period of three (3) years, with one-third (1/3rd) vesting September 1, 2021, and one-twelfth (1/12th) vesting on December 1, 2021 and on each March 1, June 1, September 1, and December 1 thereafter for the next seven (7) quarters until fully vested, provided Executive continues to be a Service Provider through each such vesting date.
c.Subject to Committee approval, on the grant date set by the Committee, the Company will issue to Executive the Options pursuant to the Plan. The grant date will be the Effective Date subject to adjustment in accordance with the requirements of the Company’s equity award policy. The Options will be granted under and subject to the terms, definitions and provisions of the Plan. One-third (1/3rd) of the Shares subject to the Option will vest on the one (1) year anniversary of the Grant Date, and one thirty-six (1/36th) of the Shares subject to the Option will vest each month thereafter on the same day of the month as the Grant Date (and if there is no corresponding day, on the last day of the month), provided Executive continues to be a Service Provider through each such vesting date.
Executive may from time to time be issued stock options, RSUs or other equity awards under the Plan or a successor plan. Such awards together with the equity awards issued pursuant to this Agreement may be referred to in this Agreement as “Equity Awards.”
d.In the event that the Company consummates a Change of Control transaction, fifty percent (50%) of Executive’s then outstanding unvested Equity Awards will vest immediately. In the event Executive’s employment is terminated in connection with a Change of Control, or Executive resigns for Good Reason in connection with a Change of Control, the balance of Executive’s then outstanding Equity Awards will vest as provided in Section 7(b) below.
i.Reimbursement of Attorneys’ Fees. Executive shall be entitled to receive reimbursement from the Company for the actual, reasonable attorneys’ fees and costs incurred by him in connection with the review and negotiation of this Agreement not to exceed $5,000 dollars.
4.Employee Benefits.
ii.Generally. Executive will be eligible to participate in accordance with the terms of all Company employee benefit plans, policies, arrangements and perquisites that are applicable to other senior officers of the Company and no less beneficial to Executive than those applicable to previous chief executive officers of the Company (excluding use of his personal airplane), as such plans, policies, arrangements and perquisites may exist from time to time.
iii.Vacation. Executive will be entitled to receive paid annual vacation in accordance with Company policy for other vice president level officers as such policy exists from time to time, provided that, if the Company (or any successor in interest) adopts a paid vacation policy that accrues a specified amount of time for vice president level officers, then Executive will accrue no less than five (5) weeks annually.
-3-


5.Expenses. The Company will reimburse Executive for reasonable travel, entertainment and other business expenses, including professional association fees, incurred by Executive in the furtherance of the performance of Executive’s duties hereunder. Executive is expected to travel frequently. All travel will be in accordance with the Company’s travel policy and reimbursements to Executive by the Company pursuant to this Section 5 shall be in accordance with the Company’s expense reimbursement policy as in effect from time to time.
6.Termination of Employment.
iv.If Executive’s employment with the Company terminates for any reason, Executive will be entitled to any (a) unpaid Base Salary accrued up to the effective date of the termination; (b) benefits or compensation as provided under the terms of any employee benefit and compensation agreements or plans applicable to Executive; (c) unreimbursed business expenses required to be reimbursed to Executive; and (d) rights to indemnification Executive may have under the Company’s Certificate of Incorporation, Bylaws and this Agreement as applicable.
v.If Executive’s employment with the Company is terminated by the Company without Cause after the end of a fiscal year, but before actual payment of accrued annual incentive for that completed fiscal year, then Executive will also be entitled to receive the accrued annual incentive for that completed fiscal year, as and when approved by the Compensation Committee and paid to other executives. For clarity, unless terminated by the Company after the end of a fiscal year, but before actual payment of accrued annual incentive for that completed fiscal year without Cause or unless there is a resignation by Executive for Good Reason, Executive must continue to be an employee of the Company through the Annual Incentive payment date to be entitled to receive the Annual Incentive payment.
vi.In the event Executive’s employment with the Company terminates for any reason (other than Cause), Executive will be entitled to exercise any outstanding vested stock options until the first to occur of: (i) the date that is one (1) year following the later of such termination of employment or the date upon which Executive ceases to be a Service Provider (as defined in the Plan), (ii) the applicable scheduled expiration date of such award (in the absence of any termination of employment) as set forth in the award agreement, or (iii) the ten (10) year anniversary of the award’s original date of grant. For purposes of clarity, the term “expiration date” shall be the scheduled expiration of the option agreement and not the period that Executive shall be entitled to exercise such option. In addition, if the termination is by the Company without Cause or resignation by Executive for Good Reason, Executive will be entitled to the amounts and benefits specified in Section 7.
7.Severance.
vii.Termination Without Cause or Resignation for Good Reason other than in Connection with a Change of Control. If Executive’s employment is terminated by the Company without Cause or Executive terminates voluntarily for Good Reason and such termination is not in Connection with a Change of Control, then, subject to Section 8, Executive will receive: (i) continued payment of Executive’s Base Salary (subject to applicable tax withholdings) for twelve (12) months, such amounts to be paid in accordance with the Company’s normal payroll policies; (ii) the actual earned cash incentive, if any, payable to Executive for the current year, pro-rated to the date of termination, with such pro-rated amount to be calculated by multiplying the actually earned
-4-


portion of the current year’s Target Annual Incentive by a fraction with a numerator equal to the number of days inclusive between the start of the current calendar year and the date of termination and a denominator equal to 365, such amounts to be paid at the same time as similar bonus payments are made to the Company’s other executive officers, and (iii) reimbursement for premiums paid for continued health benefits for Executive (and any eligible dependents) under the Company’s health plans until the earlier of (A) twelve (12) months, payable when such premiums are due (provided Executive validly elects to continue coverage under the Consolidated Omnibus Budget Reconciliation Act (“COBRA”)), or (B) the date upon which Executive and Executive’s eligible dependents become covered under similar plans. For purposes of clarity, the Compensation Committee of the Board shall determine, in good faith, the extent to which any cash incentive has been earned by Executive.
viii.Termination Without Cause or Resignation for Good Reason in Connection with a Change of Control. If Executive’s employment is terminated by the Company without Cause or Executive terminates voluntarily for Good Reason and the termination is in Connection with a Change of Control, then, subject to Section 8, Executive will receive: (i) continued payment of Executive’s Base Salary for the year in which the termination occurs (subject to applicable tax withholdings), for twelve (12) months, such amounts to be paid in accordance with the Company’s normal payroll policies; (ii) the payment in an amount equal to 100% of Executive’s Target Annual Incentive for the year in which the termination occurs (subject to applicable tax withholdings), such amounts to be paid in accordance with the Company’s normal payroll policies over the course of twelve (12) months; (iii) 100% of Executive’s then outstanding unvested Equity Awards will vest, and (iv) reimbursement for premiums paid for continued health benefits for Executive (and any eligible dependents) under the Company’s health plans until the earlier of (A) twelve (12) months, payable when such premiums are due (provided Executive validly elects to continue coverage under COBRA), or (B) the date upon which Executive and Executive’s eligible dependents become covered under similar plans.
ix.Resignation Other than for Good Reason or Termination for Cause. If Executive resigns other than for Good Reason or is terminated for Cause by the Company, then, except as provided in Section 6, (i) all further vesting of Executive’s outstanding Equity Awards will terminate immediately and stock options shall be exercisable as provided in Section 6; (ii) all payments of compensation by the Company to Executive hereunder will terminate immediately, and (iii) Executive will be eligible for severance benefits only in accordance with the Company’s then established plans.
x.Termination as a Result of Death or Disability. In the event that Executive’s employment is terminated due to death or Disability, twenty-five percent (25%) of Executive’s then unvested Equity Awards shall vest.
8.Conditions to Receipt of Severance: No Duty to Mitigate.
xi.Separation Agreement and Release of Claims. The receipt of any severance or other benefits pursuant to Section 7 will be subject to Executive signing and not revoking a separation agreement and release of claims in a form acceptable to the Company and provided that such release of claims becomes effective and irrevocable no later than sixty (60) days following the termination date (such deadline, the “Release Deadline”). The Company shall deliver the Release to Executive within five (5) business days after the date of termination. No severance or other benefits pursuant
-5-


to Section 7 will be paid or provided until the separation agreement and release of claims becomes effective and irrevocable. If the separation agreement and release of claims does not become effective by the Release Deadline, Executive will forfeit any rights to severance or benefits under this Agreement. Any severance payments or benefits under this Agreement that would be considered Deferred Compensation Severance Benefits (as defined in Section 24), will be paid on, or, in the case of installments, will not commence until, the sixtieth (60th) day following Executive’s “separation from service”, or, if later, such time as required by Section 24. Any installment payments that would have been made to Executive during the sixty (60) day period immediately following Executive’s “separation from service” but for the preceding sentence will be paid to Executive on the sixtieth (60th) day following Executive’s “separation from service” and the remaining payments will be made as provided in this Agreement. If Executive should die before all of the severance amounts have been paid, such unpaid amounts will be paid in a lump-sum payment promptly following such event to Executive’s designated beneficiary, if living, or otherwise to the personal representative of Executive’s estate.
xii.Non-solicitation and Non-competition. The receipt of any severance or other benefits pursuant to Section 7 is subject to Executive agreeing that during the Employment Term and for twelve (12) months thereafter, Executive will comply with all of the restrictive covenants contained in the Confidential Information Agreement (as defined in Section 12 below), including without limitation, the non-compete, non-solicitation of employees and non-solicitation of customers covenants contained in Section 5 of the Confidential Information Agreement.
xiii.Nondisparagement. During the Employment Term and for twelve (12) months thereafter, Executive and the Company in its official communications will not knowingly and materially disparage, criticize, or otherwise make any derogatory statements regarding the other. The Company will instruct its officers and directors to not knowingly and materially disparage, criticize, or otherwise make any derogatory statements regarding Executive. Notwithstanding the foregoing, nothing contained in this agreement will be deemed to restrict Executive, the Company or any of the Company’s current or former officers and/or directors from providing factual information to any governmental or regulatory agency (or in any way limit the content of any such information) to the extent they are requested or required to provide such information pursuant to applicable order, subpoena, law or regulation.
xiv.Other Requirements. Executive’s receipt of continued severance payments pursuant to Section 7 will be subject to Executive continuing to comply with the terms of the Confidential Information Agreement and the provisions of this Section 8, to the extent consistent with Section 409A (as defined below).
xv.No Duty to Mitigate. Executive will not be required to mitigate the amount of any payment contemplated by this Agreement, nor will any earnings that Executive may receive from any other source reduce any such payment.
9.Excise Tax. In the event that the benefits provided for in this Agreement constitute “parachute payments” within the meaning of Section 280G of the Internal Revenue Code of 1986, as amended (the “Code”) and will be subject to the excise tax imposed by Section 4999 of the Code (the “Excise Tax”), then Executive’s severance benefits payable under the terms of this Agreement will be either (a) delivered in full, or (b) delivered as to such lesser extent which would result in no portion of such severance benefits being subject to the Excise Tax, whichever of the foregoing
-6-


amounts, taking into account the applicable federal, state and local income taxes and the Excise Tax, results in the receipt by Executive on an aftertax basis, of the greatest amount of severance benefits. Any reduction in payments and/or benefits required by this Section 9 will occur in the following order: (1) reduction of cash payments; (2) reduction of vesting acceleration of equity awards; and (3) reduction of other benefits paid or provided to Executive. In the event that acceleration of vesting of equity awards is to be reduced, such acceleration of vesting will be cancelled in the reverse order of the date of grant for Executive’s equity awards. If two or more equity awards are granted on the same date, each award will be reduced on a pro-rata basis.
10.Definitions.
xvi.Cause. For purposes of this Agreement, “Cause” will mean:
e.Acts or omissions constituting gross negligence, recklessness or willful misconduct on the part of Executive with respect to Executive’s obligations under this Agreement or otherwise relating to the business of the Company, or failure or refusal, after written notice thereof from the CEO and an opportunity to cure of at least 10 business days, to carry out lawful directions from the CEO with respect to Executive’s obligations under this Agreement or otherwise relating to the business of the Company;
f.Any act of personal dishonesty taken by Executive in connection with his responsibilities as an employee of the Company with the intention or reasonable expectation that such action may result in the substantial personal enrichment of Executive;
g.Executive’s conviction of, or plea of nolo contendere to, a felony that the Board reasonably believes has had or will have a material detrimental effect on the Company’s reputation or business;
h.A breach of any fiduciary duty owed to the Company by Executive that has a material detrimental effect on the Company’s reputation or business;
i.Executive being found liable in any Securities and Exchange Commission or other civil or criminal securities law action or entering any cease and desist order with respect to such action (regardless of whether or not Executive admits or denies liability);
j.Executive (A) obstructing or impeding; (B) endeavoring to obstruct, impede or improperly influence, or (C) failing to materially cooperate with, any investigation authorized by the Board or any governmental or self-regulatory entity (an “Investigation”). However, Executive’s failure to waive attorney-client privilege relating to communications with Executive’s own attorney in connection with an Investigation will not constitute “Cause”; or
k.Executive’s disqualification or bar by any governmental or self-regulatory authority from serving in the capacity contemplated by this Agreement or Executive’s loss of any governmental or self-regulatory license that is reasonably necessary for Executive to perform his responsibilities to the Company under this Agreement, if (A) the disqualification, bar or loss continues for more than thirty (30) days, and (B) during that period the Company uses its good faith efforts to cause the disqualification or bar to be lifted or the license replaced. While any disqualification, bar or loss continues during Executive’s employment, Executive will serve in the capacity contemplated by this Agreement to whatever extent legally permissible and, if Executive’s
-7-


employment is not permissible, Executive will be placed on leave (which will be paid to the extent legally permissible).
xvii.Change of Control. For purposes of this Agreement, “Change of Control” will mean the occurrence of any of the following events:
l.The consummation by the Company of a merger or consolidation of the Company with any other corporation, other than a merger or consolidation which would result in the voting securities of the Company outstanding immediately prior thereto continuing to represent (either by remaining outstanding or by being converted into voting securities of the surviving entity) more than 50% of the total voting power represented by the voting securities of the Company or such surviving entity outstanding immediately after such merger or consolidation;
m.The approval by the stockholders of the Company, or if stockholder approval is not required, approval by the Board, of a plan of complete liquidation of the Company or an agreement for the sale or disposition by the Company of all or substantially all of the Company’s assets; or
n.Any “person” (as such term is used in Sections 13(d) and 14(d) of the Securities Exchange Act of 1934, as amended), other than Goldman Sachs and its related funds and entities, becoming the “beneficial owner” (as defined in Rule 13d-3 under said Act), directly or indirectly, of securities of the Company representing 50% or more of the total voting power represented by the Company’s then outstanding voting securities.
xviii.Disability. For purposes of this Agreement, “Disability” will mean Executive’s absence from his responsibilities with the Company on a full-time basis for 120 calendar days in any consecutive twelve (12) month period as a result of Executive’s mental or physical illness or injury.
xix.In Connection with a Change of Control. For purposes of this Agreement, a termination of Executive’s employment with the Company is “in Connection with a Change of Control” if Executive’s employment is terminated within three (3) months prior to the execution of an agreement that results in a Change of Control or twelve (12) months following a Change of Control.
xx.Good Reason. For purposes of this Agreement, “Good Reason” means Executive’s voluntary resignation of employment because of the existence of any of the following reasons and which reason(s) continue following the expiration of any cure period (as discussed below), without Executive’s written consent:
o.A material reduction without his consent of the Executive's title, authority, duties, or responsibilities from those in effect immediately prior to the reduction, or an adverse change in the Executive's reporting responsibilities; provided however, a sale, separation or spin-off of a portion of the Company’s business operations, provided the Company remains a going concern and provided Executive’s duties, position and responsibilities with respect to the remaining business operations are not materially reduced will also not be considered a basis for Good Reason resignation;
p.A material reduction in Executive’s cash compensation (either Base Salary, or Base Salary and Annual Incentive Target combined) as in effect immediately prior to such
-8-


reduction. Notwithstanding the foregoing, a onetime reduction that also is applied to other similarly situated executive officers of the Company and which onetime reduction reduces the cash compensation by a percentage reduction of 10% or less in the aggregate will not be deemed material and will not constitute “Good Reason”;
q.A failure by the Company to require any successor entity to the Company specifically to assume all of the Company's obligations to the Executive under this Agreement;
r.A material change in the geographic location from which Executive must perform services (that is, a requirement that Executive re-locate his permanent residence from his then-current location or travel for business more than 10 calendar days each month); or
s.A material breach by the Company (or its successor) of any material contractual obligation owed Executive pursuant to this Agreement (including, without limitation, the failure of the Company to obtain the assumption of this Agreement by a successor) that is not cured following notice and a reasonable cure period as provided below.
Executive will not resign for Good Reason without first providing the Company with written notice within thirty (30) days of the event that Executive believes constitutes “Good Reason” specifically identifying the acts or omissions constituting the grounds for Good Reason and a reasonable cure period of not less than thirty (30) days.
11.Indemnification. Subject to applicable law, Executive will be provided indemnification to the maximum extent permitted by the Company’s Certificate of Incorporation, Bylaws and an Indemnification Agreement between Executive and Company of even date herewith (the “Indemnification Agreement”). Executive will be provided directors and officers insurance coverage, on terms no less favorable than provided to any other Company executive officer or director.
12.Confidential Information. Executive will execute or if previously executed hereby re-affirms the form of At-Will Employment, Confidential Information, Inventions Assignment and Arbitration Agreement, appended hereto as Exhibit A (the “Confidential Information Agreement”). In the event of any inconsistency between the terms of this Agreement and the terms of the Confidential Information Agreement, this Agreement will prevail.
13.Assignment. This Agreement will be binding upon and inure to the benefit of (a) the heirs, executors and legal representatives of Executive upon Executive’s death, and (b) any successor of the Company. Any such successor of the Company will be deemed substituted for the Company under the terms of this Agreement for all purposes. For this purpose, “successor” means any person, firm, corporation, or other business entity which at any time, whether by purchase, merger, or otherwise, directly or indirectly acquires all or substantially all of the assets or business of the Company. None of the rights of Executive to receive any form of compensation payable pursuant to this Agreement may be assigned or transferred except by will or the laws of descent and distribution. Any other attempted assignment, transfer, conveyance, or other disposition of Executive’s right to compensation or other benefits will be null and void. This Section 13 will in no way prevent Executive from transferring any vested property he owns.
-9-


14.Notices. All notices, requests, demands and other communications called for hereunder will be in writing and will be deemed given (a) on the date of delivery if delivered personally; (b) one (1) day after being sent overnight by a well-established commercial overnight service, or (c) four (4) days after being mailed by registered or certified mail, return receipt requested, prepaid and addressed to the parties or their successors at the following addresses, or at such other addresses as the parties may later designate in writing:

If to the Company:
1465 North Scottsdale Road, Suite 400
Scottsdale, Arizona 85257
Attn: Vice President of Human Resources

With Copy to:

1465 North Scottsdale Road, Suite 400
Scottsdale, Arizona 85257
Attn: Vice President, Legal
If to Executive:
at the last residential address known by the Company.
15.Severability. If any provision hereof becomes or is declared by a court of competent jurisdiction to be illegal, unenforceable, or void, this Agreement will continue in full force and effect without said provision.
16.Arbitration. The parties agree that any and all disputes arising out of the terms of this Agreement, Executive’s employment by the Company, Executive’s service as an officer or director of the Company, or Executive’s compensation and benefits, their interpretation and any of the matters herein released, will be subject to binding arbitration in accordance with the terms of section 12 of the Confidential Information Agreement. The Parties further agree that the prevailing party in any arbitration will be entitled to injunctive relief in any court of competent jurisdiction to enforce the arbitration award. The parties hereby agree to waive their right to have any dispute between them resolved in a court of law by a judge or jury. This paragraph will not prevent either party from seeking injunctive relief (or any other provisional remedy) from any court having jurisdiction over the Parties and the subject matter of their dispute relating to Executive’s obligations under this Agreement and the Confidential Information Agreement.
17.Integration. This Agreement, together with the Confidential Information Agreement, the Indemnification Agreement between the Company and Executive and the forms of equity award agreements that describe Executive’s outstanding Equity Awards, represents the entire agreement and understanding between the parties as to the subject matter herein and supersede all prior or contemporaneous agreements, whether written or oral. No waiver, alteration, or modification of any of the provisions of this Agreement will be binding unless in a writing and signed by duly authorized representatives of the parties hereto. In entering into this Agreement, no party has relied on or made any representation, warranty, inducement, promise, or understanding that is not in this Agreement. To the extent that any provisions of this Agreement conflict with those of any other agreement to be signed upon Executive’s hire, the terms in this Agreement will prevail.
-10-


18.Waiver of Breach. The waiver of a breach of any term or provision of this Agreement, which must be in writing, will not operate as or be construed to be a waiver of any other previous or subsequent breach of this Agreement.
19.Survival. The Confidential Information Agreement and the Company’s and Executive’s responsibilities under Sections 6, 7, 8, 11 and 12 will survive the termination of this Agreement.
20.Headings. All captions and Section headings used in this Agreement are for convenient reference only and do not form a part of this Agreement.
21.Tax Withholding. All payments made pursuant to this Agreement will be subject to withholding of applicable taxes.
22.Governing Law. This Agreement will be governed by the laws of the state of Arizona without regard to its conflict of laws provisions.
23.Acknowledgment. Executive acknowledges that he has had the opportunity to discuss this matter with and obtain advice from his private attorney, has had sufficient time to, and has carefully read and fully understands all the provisions of this Agreement, and is knowingly and voluntarily entering into this Agreement.

24.Code Section 409A.
(a) Notwithstanding anything to the contrary in this Agreement, no severance payable to Executive, if any, pursuant to this Agreement, when considered together with any other severance payments or separation benefits that are considered nonqualified deferred compensation under Section 409A of the Code and the final regulations and any guidance promulgated thereunder (“Section 409A”) (together, the “Deferred Compensation Separation Benefits”) will be payable until Executive has a “separation from service” within the meaning of Section 409A.
(b) Notwithstanding anything to the contrary in this Agreement, if Executive is a “specified employee” within the meaning of Section 409A at the time of Executive’s termination (other than due to death), then the Deferred Compensation Separation Benefits that are payable within the first six (6) months following Executive’s separation from service, will become payable on the first payroll date that occurs on or after the date six (6) months and one (1) day following the date of Executive’s separation from service. All subsequent Deferred Compensation Separation Benefits, if any, will be payable in accordance with the payment schedule applicable to each payment or benefit. Notwithstanding anything herein to the contrary, if Executive dies following Executive’s separation from service but prior to the six (6) month anniversary of the separation, then any payments delayed in accordance with this paragraph will be payable in a lump sum as soon as administratively practicable after the date of Executive’s death and all other Deferred Compensation Separation Benefits will be payable in accordance with the payment schedule applicable to each payment or benefit. Each payment and benefit payable under this Agreement is intended to constitute separate payments for purposes of Section 1.409A-2(b)(2) of the Treasury Regulations.
-11-


(c) Any amount paid under this Agreement that satisfies the requirements of the “short-term deferral” rule set forth in Section 1.409A-1(b)(4) of the Treasury Regulations will not constitute Deferred Compensation Separation Benefits for purposes of clause (i) above.
(d) Any amount paid under this Agreement that qualifies as a payment made as a result of an involuntary separation from service pursuant to Section 1.409A-1(b)(9)(iii) of the Treasury Regulations that do not exceed the Section 409A Limit will not constitute Deferred Compensation Separation Benefits for purposes of clause (i) above. For purposes of this Agreement, “Section 409A Limit” will mean the lesser of two (2) times: (i) Executive’s annualized compensation based upon the annual rate of pay paid to Executive during the Company’s taxable year preceding the Company’s taxable year of Executive’s termination of employment as determined under Treasury Regulation 1.409A-1(b)(9)(iii)(A)(1) and any Internal Revenue Service guidance issued with respect thereto; or (ii) the maximum amount that may be taken into account under a qualified plan pursuant to Section 401(a)(17) of the Code for the year in which Executive’s employment is terminated.
(e) The foregoing provisions are intended to comply with the requirements of Section 409A so that none of the severance payments and benefits to be provided hereunder will be subject to the additional tax imposed under Section 409A, and any ambiguities herein will be interpreted to so comply. The Company and Executive agree to work together in good faith to consider amendments to this Agreement and to take such reasonable actions which are necessary, appropriate or desirable to avoid imposition of any additional tax or income recognition prior to actual payment to Executive under Section 409A.
25.Counterparts. This Agreement may be executed in counterparts, and each counterpart will have the same force and effect as an original and will constitute an effective, binding agreement on the part of each of the undersigned.
26.Attorney’s Fees. If, in any action at law or in equity, it is necessary to enforce or interpret any of the terms of this Agreement, the prevailing party shall be entitled to reasonable attorney’s fees, costs and necessary disbursements in addition to any other relief that such party may be entitled.
IN WITNESS WHEREOF, each of the parties has executed this Agreement, in the case of the Company by a duly authorized officer, as of the day and year written below.

COMPANY:
LIMELIGHT NETWORKS, INC.

/s/ Robert A. Lento  Date: July 7, 2020  
Robert A. Lento, CEO

-12-


EXECUTIVE:

/s/ Dan Boncel  Date: July 7, 2020  
Dan Boncel









[SIGNATURE PAGE TO BONCEL EMPLOYMENT AGREEMENT]
Exhibit A
FORM OF CONFIDENTIAL INFORMATION AGREEMENT
(ALREADY IN EMPLOYMENT FILE)
-13-
EX-31.1 3 llnw-6302020xex311.htm EX-31.1 Document

EXHIBIT 31.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
I, Robert A. Lento, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Limelight Networks, 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date:July 20, 2020By:
/s/    ROBERT A. LENTO        
Name:Robert A. Lento
Title:President, Chief Executive Officer and Director
(Principal Executive Officer)

EX-31.2 4 llnw-6302020xex312.htm EX-31.2 Document

EXHIBIT 31.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
I, Daniel R. Boncel, certify that:
1.I have reviewed this quarterly report on Form 10-Q of Limelight Networks, 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 and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:
(a)Designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
(b)Designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
(c)Evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
(d)Disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
(a)All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
(b)Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date:July 20, 2020By:
/s/    DANIEL R. BONCEL        
Name:Daniel R. Boncel
Title:Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)

EX-32.1 5 llnw-6302020xex321.htm EX-32.1 Document

EXHIBIT 32.1
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
Pursuant to
18 U.S.C. Section 1350,
As Adopted pursuant to
Section 906 of the Sarbanes-Oxley Act of 2002
I, Robert A. Lento, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the quarterly report of Limelight Networks, Inc. on Form 10-Q for the period ended June 30, 2020, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such quarterly report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Limelight Networks, Inc.
 
Date:July 20, 2020By:
/s/    ROBERT A. LENTO        
Name:Robert A. Lento
Title:President, Chief Executive Officer and Director
(Principal Executive Officer)
A signed original of this written statement required by Section 906 has been provided to Limelight Networks, Inc. and will be retained by, Limelight Networks, Inc. and furnished to the Securities and Exchange Commission or its staff upon request. This certification “accompanies” the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.

EX-32.2 6 llnw-6302020xex322.htm EX-32.2 Document

EXHIBIT 32.2
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
Pursuant to
18 U.S.C. Section 1350,
As Adopted pursuant to
Section 906 of the Sarbanes-Oxley Act of 2002
I, Daniel R. Boncel, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the quarterly report of Limelight Networks, Inc. on Form 10-Q for the period ended June 30, 2020, fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such quarterly report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Limelight Networks, Inc.
 
Date:July 20, 2020By:
/s/    DANIEL R. BONCEL         
Name:Daniel R. Boncel
Title:Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)
A signed original of this written statement required by Section 906 has been provided to Limelight Networks, Inc. and will be retained by, Limelight Networks, Inc. and furnished to the Securities and Exchange Commission or its staff upon request. This certification “accompanies” the Form 10-Q to which it relates, is not deemed filed with the Securities and Exchange Commission and is not to be incorporated by reference into any filing of the Company under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended (whether made before or after the date of the Form 10-Q), irrespective of any general incorporation language contained in such filing.

EX-101.SCH 7 llnw-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Unaudited Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Unaudited Consolidated Statements of Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Unaudited Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Unaudited Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Nature of Business link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Summary of Significant Accounting Policies - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Summary of Significant Accounting Policies - Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 2106103 - Disclosure - Accounts Receivable, net link:presentationLink link:calculationLink link:definitionLink 2307301 - Disclosure - Accounts Receivable, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2408403 - Disclosure - Accounts Receivable, net (Details) link:presentationLink link:calculationLink link:definitionLink 2109104 - Disclosure - Prepaid Expenses and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2112105 - Disclosure - Property and Equipment, net link:presentationLink link:calculationLink link:definitionLink 2313303 - Disclosure - Property and Equipment, net (Tables) link:presentationLink link:calculationLink link:definitionLink 2414405 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2415406 - Disclosure - Property and Equipment, net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2116106 - Disclosure - Other Current Liabilities link:presentationLink link:calculationLink link:definitionLink 2317304 - Disclosure - Other Current Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2418407 - Disclosure - Other Current Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2119107 - Disclosure - Line of Credit link:presentationLink link:calculationLink link:definitionLink 2420408 - Disclosure - Line of Credit (Details) link:presentationLink link:calculationLink link:definitionLink 2121108 - Disclosure - Contingencies link:presentationLink link:calculationLink link:definitionLink 2122109 - Disclosure - Net Loss per Share link:presentationLink link:calculationLink link:definitionLink 2323305 - Disclosure - Net Loss per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2424409 - Disclosure - Net Loss per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2425410 - Disclosure - Net Loss per Share - Dilutive Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 2126110 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2427411 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2128111 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 2329306 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 2430412 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2131112 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2332307 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2433413 - Disclosure - Share-Based Compensation - Components of Share-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2434414 - Disclosure - Share-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2135113 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments link:presentationLink link:calculationLink link:definitionLink 2336308 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments (Tables) link:presentationLink link:calculationLink link:definitionLink 2437415 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments - Right-of-use Assets and Lease Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2438416 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments - Future Minimum Lease Payments Over Remaining Lease Periods (Details) link:presentationLink link:calculationLink link:definitionLink 2439417 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments - Minimum Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2140114 - Disclosure - Concentrations link:presentationLink link:calculationLink link:definitionLink 2441418 - Disclosure - Concentrations (Details) link:presentationLink link:calculationLink link:definitionLink 2142115 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2443419 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2144116 - Disclosure - Segment Reporting and Geographic Areas link:presentationLink link:calculationLink link:definitionLink 2345309 - Disclosure - Segment Reporting and Geographic Areas (Tables) link:presentationLink link:calculationLink link:definitionLink 2446420 - Disclosure - Segment Reporting and Geographic Areas - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2447421 - Disclosure - Segment Reporting and Geographic Areas - Revenue Earned by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 2448422 - Disclosure - Segment Reporting and Geographic Areas - Schedule of Concentration of Revenue by Country (Details) link:presentationLink link:calculationLink link:definitionLink 2449423 - Disclosure - Segment Reporting and Geographic Areas - Long-lived Assets by Geographical Area (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 8 llnw-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 9 llnw-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 10 llnw-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Deferred revenue Increase (Decrease) in Contract with Customer, Liability Cost of services Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization Other, net Other Nonoperating Income (Expense) Amortization of premium on marketable securities Accretion (Amortization) of Discounts and Premiums, Investments City Area Code City Area Code Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Segment Reporting, Asset Reconciling Item [Line Items] Segment Reporting, Asset Reconciling Item [Line Items] Equity Components [Axis] Equity Components [Axis] Title of 12(b) Security Title of 12(b) Security Schedule of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Increase in shares available for issuance Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Receivables [Abstract] Receivables [Abstract] Voting stock percentage in foreign subsidiaries Voting Stock In Foreign Subsidiaries, Percentage Voting Stock In Foreign Subsidiaries, Percentage Sale and maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Operating lease liability obligations Operating Lease, Liability, Current Minimum purchase commitments Unrecorded Unconditional Purchase Obligation, Fiscal Year Maturity [Abstract] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Risks and Uncertainties [Abstract] Risks and Uncertainties [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Other long term liabilities Increase (Decrease) in Other Noncurrent Liabilities Deferred income taxes Deferred Income Tax Liabilities, Net Revenue Earned by Geographic Area Reconciliation of Revenue from Segments to Consolidated [Table Text Block] United States / Americas UNITED STATES Current Fiscal Year End Date Current Fiscal Year End Date Operating activities Net Cash Provided by (Used in) Operating Activities [Abstract] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Annual Corporate Bonus Plan Annual Corporate Bonus Plan [Member] Annual Corporate Bonus Plan [Member] Sales and marketing expense Selling and Marketing Expense [Member] Discount from market price for employees Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date Operating loss Operating Income (Loss) Long-lived Assets by Geographical Area Long-lived Assets by Geographic Areas [Table Text Block] Operating Leased Assets [Line Items] Operating Leased Assets [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Total current liabilities Liabilities, Current Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Concentration Risk [Line Items] Concentration Risk [Line Items] Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Variable Rate [Domain] Variable Rate [Domain] Vendor deposits and other Deposits Assets Variable Rate [Axis] Variable Rate [Axis] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Commitments and contingencies Commitments and Contingencies Share-based compensation expense, 2021 Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, In Next Fiscal Year Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, In Next Fiscal Year Proceeds from sale of property and equipment Proceeds from Sale of Property, Plant, and Equipment ASSETS Assets [Abstract] Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] Components of share-based compensation expense Share-based Payment Arrangement, Additional Disclosure [Abstract] Furniture and fixtures Furniture and Fixtures [Member] Income taxes payable Taxes Payable, Current Entity Shell Company Entity Shell Company Cover [Abstract] Operating cash flows from operating leases Operating Lease, Payments Accounts payable Accounts Payable, Current Document Type Document Type Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Research and development expense Research and Development Expense [Member] Accumulated deficit Retained Earnings (Accumulated Deficit) Minimum Purchase Commitments Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block] Operating lease right of use assets Right-of-use assets Operating Lease, Right-of-Use Asset Accounts receivable, net Total accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Total minimum payments Lessee, Operating Lease, Liability, to be Paid Depreciation and amortization Depreciation, Depletion and Amortization, Nonproduction 2021 Lessee, Operating Lease, Liability, to be Paid, Year One 2024 Lessee, Operating Lease, Liability, to be Paid, Year Four Unrecognized share-based compensation expense total Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Contingencies Legal Matters and Contingencies [Text Block] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Maximum number of shares permitted to purchase per period Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee Foreign currency translation adjustment, net of taxes Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Convertible preferred stock, $0.001 par value; 7,500 shares authorized; no shares issued and outstanding Preferred Stock, Value, Issued Goodwill Goodwill Restricted stock units surrendered in lieu of withholding taxes Stock Issued During Period, Value, Restricted Stock Award, Forfeitures Line of credit facility, covenant compliance, adjusted quick ratio Line of Credit Facility, Covenant Compliance, Adjusted Quick Ratio Line of Credit Facility, Covenant Compliance, Adjusted Quick Ratio Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Total operating expenses Operating Expenses Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Document Quarterly Report Document Quarterly Report Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Other long-term liabilities Other Liabilities, Noncurrent Deferred income taxes Deferred Income Tax Assets, Net Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Cost of revenue: Cost of Revenue [Abstract] Income taxes payable Increase (Decrease) in Income Taxes Payable Other income (expense): Nonoperating Income (Expense) [Abstract] Revenue earned by geographic area Revenue Earned by Geographic Area [Abstract] Revenue earned by geographic area. Share-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Number of customers who represented 10% or more of total revenue Number Of Customers Who Represented 10 Percent Or More Of Total Revenue Number of Customers Who Represented 10% or More of Total Revenue Revenue Revenue Revenue from Contract with Customer, Excluding Assessed Tax Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Four Lessee, Operating Lease, Liability, to be Paid, after Year Four General and administrative expense General and Administrative Expense [Member] Equity [Abstract] Equity [Abstract] EMEA EMEA [Member] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Percent of revenue Concentration Risk, Percentage Contract terms Revenue, Performance Obligation, Description of Timing Entity File Number Entity File Number Entity Central Index Key Entity Central Index Key Geographical [Domain] Segment, Geographical [Domain] Geographical [Domain] Deferred revenue Contract with Customer, Liability, Current Entity Emerging Growth Company Entity Emerging Growth Company Statement [Line Items] Statement [Line Items] Increase in interest rate in event of default Debt Instrument, Default, Penalty Interest Rate Increase Debt Instrument, Default, Penalty Interest Rate Increase Credit Facility [Domain] Credit Facility [Domain] Diluted (shares) Diluted weighted average outstanding shares of common stock Weighted Average Number of Shares Outstanding, Diluted Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Deferred income taxes Increase (Decrease) in Deferred Income Taxes Basic (in dollars per share) Basic net loss per share (in dollars per share) Earnings Per Share, Basic Computer equipment and software Computer Equipment [Member] Accounts Receivable, net Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Number of industry segment Number of Operating Segments Document Fiscal Period Focus Document Fiscal Period Focus Debt Disclosure [Abstract] Debt Disclosure [Abstract] Statement [Table] Statement [Table] Sales and marketing Selling and Marketing Expense Write-offs Accounts Receivable, Allowance for Credit Loss, Writeoff Credit Facility [Axis] Credit Facility [Axis] Convertible preferred stock, shares issued Preferred Stock, Shares Issued Schedule of Other Current Liabilities Other Current Liabilities [Table Text Block] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Remainder of 2020 Unrecorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Leasehold improvements Leaseholds and Leasehold Improvements [Member] Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Common stock, $0.001 par value; 300,000 shares authorized; 121,692 and 118,368 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively Common Stock, Value, Issued Total minimum payments Unrecorded Unconditional Purchase Obligation Future minimum lease payments over remaining lease periods Lessee, Operating Lease, Liability, Payment, Due [Abstract] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Credit Agreement Silicon Valley Bank Credit Agreement [Member] Silicon Valley Bank Credit Agreement [Member] Employee stock purchase plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Summary of Accounts Receivable and Allowances for Doubtful Accounts Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Line of Credit Debt Disclosure [Text Block] Vesting of restricted stock units APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition Total cost of revenue Cost of Revenue Share Repurchase Program [Domain] Share Repurchase Program [Domain] Other Liabilities Disclosure [Abstract] Other Liabilities Disclosure [Abstract] Property and equipment, net Property, Plant and Equipment, Net, by Type [Abstract] Computation of Basic and Diluted Net Loss per Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Weighted average shares used in per share calculation: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Operating Leases - Right of Use Assets and Purchase Commitments Commitments Disclosure [Text Block] Alternative Base Rate Alternative Base Rate [Member] Alternative Base Rate [Member] Number of shares authorized for issuance Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Network equipment Network Equipment [Member] Network equipment. Payments related to litigation, net Loss Contingency Accrual, Payments Schedule of Operating Leased Assets [Table] Schedule of Operating Leased Assets [Table] Investing activities Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued Beginning balance, shares Ending balance, shares Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Amendment Flag Amendment Flag Common Stock reserved for future options and restricted stock awards (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Other accrued expenses Other Accrued Liabilities, Current Proceeds from line of credit Long-term Line of Credit Amounts reclassified from accumulated other comprehensive loss Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent Restricted stock units surrendered in lieu of withholding taxes, shares Stock Issued During Period, Shares, Restricted Stock Award, Forfeited Total lease liability obligations Total Operating Lease, Liability Share-based compensation expense, remainder of year Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Remainder of Fiscal Year Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Remainder of Fiscal Year Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Segment Reporting [Abstract] Segment Reporting [Abstract] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable United Kingdom / EMEA UNITED KINGDOM Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total stockholders’ equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Nature of Business Nature of Operations [Text Block] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Total liabilities and stockholders’ equity Liabilities and Equity 2024 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Four Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Income taxes receivable Income Taxes Receivable, Current Schedule of Concentration of Revenue by Country Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Depreciation — network Cost of revenue depreciation expense Cost, Depreciation Geographical [Axis] Geographical [Axis] Accrued compensation and benefits Employee-related Liabilities, Current Reconciliation of Assets from Segment to Consolidated [Table] Reconciliation of Assets from Segment to Consolidated [Table] Restricted stock units Restricted Stock Units (RSUs) [Member] Local Phone Number Local Phone Number General and administrative General and Administrative Expense Excluded outstanding options and restricted stock units (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Gain on sale of property and equipment Gain (Loss) on Disposition of Property Plant Equipment Employee Stock Purchase Plan ESPP Employee Stock [Member] Equity Component [Domain] Equity Component [Domain] Effect of exchange rate changes on cash and cash equivalents Effect of Exchange Rate on Cash and Cash Equivalents Income Statement Location [Axis] Income Statement Location [Axis] Less: allowance for doubtful accounts Beginning of period End of period Accounts Receivable, Allowance for Credit Loss, Current Income Statement Location [Domain] Income Statement Location [Domain] Entity Address, Address Line One Entity Address, Address Line One Entity Address, Address Line Two Entity Address, Address Line Two 2022 Lessee, Operating Lease, Liability, to be Paid, Year Two Other assets Increase (Decrease) in Other Noncurrent Assets Gross profit Gross Profit Financing activities Net Cash Provided by (Used in) Financing Activities [Abstract] Property and equipment, net Total property and equipment, net Property, Plant and Equipment, Net Prepaid Expenses and Other Current Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Borrowing capacity limit, percent of accounts receivable Borrowing Capacity, Percent Of Accounts Receivable Borrowing Capacity, Percent of Accounts Receivable Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Share-Based Compensation Share-based Payment Arrangement [Text Block] Net loss Net loss Net Income (Loss) Attributable to Parent Entity Address, State or Province Entity Address, State or Province Line of Credit Facility [Table] Line of Credit Facility [Table] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Other current liabilities Total other current liabilities Other Liabilities, Current Entity Current Reporting Status Entity Current Reporting Status 2023 Lessee, Operating Lease, Liability, to be Paid, Year Three Remainder of 2020 Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Thereafter Unrecorded Unconditional Purchase Obligation, to be Paid, after Year Four Unrecorded Unconditional Purchase Obligation, to be Paid, after Year Four Other assets Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Segment Reporting and Geographic Areas Segment Reporting Disclosure [Text Block] Marketable securities, less current portion Marketable Securities, Noncurrent Concentration Risk [Table] Concentration Risk [Table] Total assets Assets Total current assets Assets, Current Operating expenses: Operating Expenses [Abstract] Net loss per share: Earnings Per Share [Abstract] Earnings Per Share [Abstract] Interest expense Interest Expense, Debt Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Foreign currency remeasurement gain Foreign Currency Transaction Gain (Loss), Unrealized Long-lived assets Long-Lived Assets Antidilutive Securities [Axis] Antidilutive Securities [Axis] Entity Small Business Entity Small Business Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Cost of services Cost of Revenue Cost of Sales [Member] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Entity Interactive Data Current Entity Interactive Data Current Interest expense Interest Expense Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Depreciation and amortization Depreciation, Depletion and Amortization Entity Filer Category Entity Filer Category Accrued cost of revenue Accrued Cost of Revenue Accrued cost of revenue. Total liabilities Liabilities Deferred revenue, less current portion Contract with Customer, Liability, Noncurrent Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Entity Address, City or Town Entity Address, City or Town Supplemental disclosure of cash flow information Supplemental Cash Flow Information [Abstract] Issuance of common stock under employee stock purchase plan, shares Shares issued Stock Issued During Period, Shares, Employee Stock Purchase Plans International Non-US [Member] Less: amount representing interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount Components of Share-based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Common Stock Common Stock [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Weighted-average discount rate Lessee, Operating Lease, Discount Rate Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Minimum commitment contracts revenue recognized in period Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Operating lease costs Operating Lease, Expense Geographic concentration Geographic Concentration Risk [Member] 2022 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] VAT receivable Value Added Tax Receivable, Current Document Fiscal Year Focus Document Fiscal Year Focus Accounts payable and other current liabilities Increase (Decrease) in Accounts Payable 2021 Unrecorded Unconditional Purchase Obligation, to be Paid, Year One Current borrowing capacity Line of Credit Facility, Remaining Borrowing Capacity Class of Treasury Stock [Table] Class of Treasury Stock [Table] Sales revenue Revenue Benchmark [Member] Debt Instrument [Axis] Debt Instrument [Axis] Additional Paid-In Capital Additional Paid-in Capital [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Remaining unsatisfied performance obligations to be recognized period Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Accounts receivable charges Provision for credit losses Accounts Receivable, Credit Loss Expense (Reversal) Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Japan / Asia Pacific JAPAN 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] Exercise of common stock options, shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Net decrease in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Total other (expense) income Nonoperating Income (Expense) Unrealized gain on investments Change in unrealized loss on available-for-sale investments, net of taxes Other Comprehensive Income (Loss), Available-for-sale Securities Adjustment, Net of Tax, Portion Attributable to Parent Common stock, shares outstanding Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Future Minimum Lease Payments Over Remaining Lease Periods Lessee, Operating Lease, Liability, Maturity [Table Text Block] Stock options Stock options Share-based Payment Arrangement, Option [Member] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Revolving Credit Facility Revolving Credit Facility [Member] Variable rate minimum Debt Instrument, Basis Spread, Defining Variable Rate Debt Instrument, Basis Spread, Defining Variable Rate Basic (shares) Basic weighted average outstanding shares of common stock Weighted Average Number of Shares Outstanding, Basic Research and development Research and Development Expense Foreign currency translation (loss) gain Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Less: credit allowance Credit Allowance Credit allowance. Common stock, shares authorized Common Stock, Shares Authorized Concentration Risk Type [Axis] Concentration Risk Type [Axis] Plan Name [Domain] Plan Name [Domain] Dilutive effect of stock options, restricted stock units, and other equity incentive plans (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Total property and equipment Property, Plant and Equipment, Gross Proceeds from employee stock plans Proceeds from Stock Options Exercised Cash paid during the period for interest Interest Paid, Excluding Capitalized Interest, Operating Activities Operating Expenses Operating Expense [Member] Prepaid Expenses and Other Current Assets Prepaid Expenses And Other Current Assets [Text Block] Prepaid Expenses And Other Current Assets [Text Block] Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] 2017 Share Repurchase Program Two Thousand and Seventeen Share Repurchase Program [Member] Two Thousand and Seventeen Share Repurchase Program [Member] 2007 Equity Incentive Plan 2007 Equity Incentive Plan [Member] 2007 Equity Incentive Plan [Member] Additional paid-in capital Additional Paid in Capital Document Period End Date Document Period End Date Income tax expense Income tax expense Income Tax Expense (Benefit) Entity Registrant Name Entity Registrant Name Cash paid during the period for income taxes, net of refunds Income Taxes Paid, Net Income Statement [Abstract] Income Statement [Abstract] Prepaid bandwidth and backbone Prepaid Bandwidth And Backbone Services Current Prepaid Bandwidth And Backbone Services Current Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Purchases of marketable securities Payments to Acquire Marketable Securities Operating lease liability obligations, less current portion Operating Lease, Liability, Noncurrent Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Diluted (in dollars per share) Diluted net loss per share (in dollars per share) Earnings Per Share, Diluted Americas Americas Americas [Member] Summary of Right-of-use Assets and Lease Liabilities Lessee, Operating Lease, Right-of-Use Asset and Liability Disclosure [Table Text Block] Lessee, Operating Lease, Right-of-Use Asset and Liability Disclosure [Table Text Block] Use of Estimates Use of Estimates, Policy [Policy Text Block] Summary of Accounts Receivable, net Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Current assets: Assets, Current [Abstract] Interest income Investment Income, Interest Operating expense depreciation Depreciation Committed revenue from minimum commitment contracts Contract with Customer, Liability Remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Exercise of common stock options Stock Issued During Period, Value, Stock Options Exercised Comprehensive loss Comprehensive Income (Loss), Net of Tax, Attributable to Parent Convertible preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Employee funds held by company for future purchase of shares Stock Based Compensation Amount Withheld From Employees For Future Purchases Stock Based Compensation Amount Withheld From Employees For Future Purchases Maximum borrowing amount Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Prepaid Expense and Other Assets, Current [Abstract] Prepaid Expense and Other Assets, Current [Abstract] Asia Pacific Asia Pacific [Member] Other comprehensive loss before reclassifications OCI, before Reclassifications, Net of Tax, Attributable to Parent Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Commitment fees amortization Amortization of Debt Issuance Costs Security Exchange Name Security Exchange Name Convertible preferred stock, shares authorized Issuance of preferred stock authorized (in shares) Preferred Stock, Shares Authorized Entity Tax Identification Number Entity Tax Identification Number Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Accumulated Deficit Retained Earnings [Member] Convertible preferred stock, shares outstanding Preferred Stock, Shares Outstanding Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] 2023 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three Percent of remaining unsatisfied performance obligations to be recognized Revenue, Remaining Performance Obligation, Percentage Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Concentrations Concentration Risk Disclosure [Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Stock repurchase amount authorized Stock Repurchase Program, Authorized Amount Income taxes receivable Increase (Decrease) in Income Taxes Receivable Other Current Liabilities Other Liabilities Disclosure [Text Block] Award Type [Domain] Award Type [Domain] Loss before income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Trading Symbol Trading Symbol Weighted-average remaining lease term Lessee, Operating Lease, Term of Contract Document Transition Report Document Transition Report Number of geographic areas Number of Geographical Areas Number of geographical areas. Prepaid expenses and insurance Prepaid Expenses And Insurance Current Prepaid Expenses And Insurance Current Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Property and Equipment, net Property, Plant and Equipment Disclosure [Text Block] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Share-based compensation Share-based compensation expense Share-based Payment Arrangement, Noncash Expense Payments of employee tax withholdings related to restricted stock vesting Payment, Tax Withholding, Share-based Payment Arrangement Net Loss per Share Earnings Per Share [Text Block] Vesting of restricted stock units, shares Stock Issued During Period, Shares, Restricted Stock Award, Gross Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Number of countries accounting for 10% or more of revenue Concentration Risk, Number Of Countries Concentration Risk, Number of Countries Other equipment Equipment [Member] Current liabilities: Liabilities, Current [Abstract] Shares purchased and canceled Stock Repurchased and Retired During Period, Shares Accounts receivable Billed Contracts Receivable Recent Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Long-lived assets by geographical area Geographic Areas, Long-Lived Assets [Abstract] EX-101.PRE 11 llnw-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 12 llnw-20200630_htm.xml IDEA: XBRL DOCUMENT 0001391127 2020-01-01 2020-06-30 0001391127 2020-07-13 0001391127 2020-06-30 0001391127 2019-12-31 0001391127 2020-04-01 2020-06-30 0001391127 2019-04-01 2019-06-30 0001391127 2019-01-01 2019-06-30 0001391127 us-gaap:CommonStockMember 2020-03-31 0001391127 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001391127 us-gaap:RetainedEarningsMember 2020-03-31 0001391127 2020-03-31 0001391127 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001391127 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001391127 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001391127 us-gaap:CommonStockMember 2020-06-30 0001391127 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001391127 us-gaap:RetainedEarningsMember 2020-06-30 0001391127 us-gaap:CommonStockMember 2019-03-31 0001391127 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001391127 us-gaap:RetainedEarningsMember 2019-03-31 0001391127 2019-03-31 0001391127 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001391127 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001391127 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001391127 us-gaap:CommonStockMember 2019-06-30 0001391127 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001391127 us-gaap:RetainedEarningsMember 2019-06-30 0001391127 2019-06-30 0001391127 us-gaap:CommonStockMember 2019-12-31 0001391127 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001391127 us-gaap:RetainedEarningsMember 2019-12-31 0001391127 us-gaap:RetainedEarningsMember 2020-01-01 2020-06-30 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0001391127 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001391127 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001391127 us-gaap:CommonStockMember 2018-12-31 0001391127 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001391127 us-gaap:RetainedEarningsMember 2018-12-31 0001391127 2018-12-31 0001391127 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001391127 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001391127 us-gaap:CommonStockMember 2019-01-01 2019-06-30 0001391127 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001391127 2020-07-01 2020-06-30 0001391127 2021-01-01 2020-06-30 0001391127 2022-01-01 2020-06-30 0001391127 llnw:NetworkEquipmentMember 2020-06-30 0001391127 llnw:NetworkEquipmentMember 2019-12-31 0001391127 us-gaap:ComputerEquipmentMember 2020-06-30 0001391127 us-gaap:ComputerEquipmentMember 2019-12-31 0001391127 us-gaap:FurnitureAndFixturesMember 2020-06-30 0001391127 us-gaap:FurnitureAndFixturesMember 2019-12-31 0001391127 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2020-06-30 0001391127 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2019-12-31 0001391127 us-gaap:EquipmentMember 2020-06-30 0001391127 us-gaap:EquipmentMember 2019-12-31 0001391127 us-gaap:RevolvingCreditFacilityMember llnw:SiliconValleyBankCreditAgreementMember 2020-04-30 0001391127 us-gaap:RevolvingCreditFacilityMember llnw:SiliconValleyBankCreditAgreementMember 2020-04-01 2020-04-30 0001391127 us-gaap:RevolvingCreditFacilityMember llnw:SiliconValleyBankCreditAgreementMember 2020-06-30 0001391127 us-gaap:RevolvingCreditFacilityMember llnw:SiliconValleyBankCreditAgreementMember 2019-12-31 0001391127 us-gaap:RevolvingCreditFacilityMember llnw:SiliconValleyBankCreditAgreementMember llnw:AlternativeBaseRateMember 2020-01-01 2020-06-30 0001391127 us-gaap:RevolvingCreditFacilityMember llnw:SiliconValleyBankCreditAgreementMember 2019-04-01 2019-06-30 0001391127 us-gaap:RevolvingCreditFacilityMember llnw:SiliconValleyBankCreditAgreementMember 2020-04-01 2020-06-30 0001391127 us-gaap:RevolvingCreditFacilityMember llnw:SiliconValleyBankCreditAgreementMember 2020-01-01 2020-06-30 0001391127 us-gaap:RevolvingCreditFacilityMember llnw:SiliconValleyBankCreditAgreementMember 2019-01-01 2019-06-30 0001391127 llnw:EmployeeStockPurchasePlanMember 2020-04-01 2020-06-30 0001391127 llnw:EmployeeStockPurchasePlanMember 2019-04-01 2019-06-30 0001391127 llnw:EmployeeStockPurchasePlanMember 2020-01-01 2020-06-30 0001391127 llnw:EmployeeStockPurchasePlanMember 2019-01-01 2019-06-30 0001391127 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001391127 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001391127 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001391127 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001391127 llnw:TwoThousandandSeventeenShareRepurchaseProgramMember 2017-03-14 0001391127 llnw:TwoThousandandSeventeenShareRepurchaseProgramMember 2019-01-01 2019-06-30 0001391127 llnw:TwoThousandandSeventeenShareRepurchaseProgramMember 2020-01-01 2020-06-30 0001391127 llnw:TwoThousandandSeventeenShareRepurchaseProgramMember 2020-06-30 0001391127 llnw:A2007EquityIncentivePlanMember 2020-06-30 0001391127 us-gaap:EmployeeStockMember 2013-09-30 0001391127 us-gaap:EmployeeStockMember 2019-05-31 0001391127 us-gaap:EmployeeStockMember 2019-05-01 2019-05-31 0001391127 us-gaap:EmployeeStockMember 2020-01-01 2020-06-30 0001391127 us-gaap:EmployeeStockMember 2020-04-01 2020-06-30 0001391127 us-gaap:EmployeeStockMember 2020-06-30 0001391127 us-gaap:EmployeeStockOptionMember 2020-04-01 2020-06-30 0001391127 us-gaap:EmployeeStockOptionMember 2019-04-01 2019-06-30 0001391127 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-06-30 0001391127 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember 2020-04-01 2020-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember 2019-04-01 2019-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-06-30 0001391127 us-gaap:EmployeeStockMember 2019-04-01 2019-06-30 0001391127 us-gaap:EmployeeStockMember 2019-01-01 2019-06-30 0001391127 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001391127 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001391127 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001391127 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001391127 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001391127 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001391127 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001391127 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001391127 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001391127 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001391127 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001391127 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001391127 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001391127 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001391127 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001391127 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001391127 us-gaap:EmployeeStockOptionMember 2020-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember 2020-06-30 0001391127 us-gaap:RestrictedStockUnitsRSUMember llnw:AnnualCorporateBonusPlanMember 2020-01-01 2020-06-30 0001391127 us-gaap:OperatingExpenseMember 2020-04-01 2020-06-30 0001391127 us-gaap:OperatingExpenseMember 2020-01-01 2020-06-30 0001391127 us-gaap:OperatingExpenseMember 2019-04-01 2019-06-30 0001391127 us-gaap:OperatingExpenseMember 2019-01-01 2019-06-30 0001391127 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2020-06-30 0001391127 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001391127 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-06-30 0001391127 country:US us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001391127 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2020-06-30 0001391127 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001391127 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001391127 us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-06-30 0001391127 srt:AmericasMember 2020-04-01 2020-06-30 0001391127 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2020-06-30 0001391127 srt:AmericasMember 2019-04-01 2019-06-30 0001391127 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001391127 srt:AmericasMember 2020-01-01 2020-06-30 0001391127 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-06-30 0001391127 srt:AmericasMember 2019-01-01 2019-06-30 0001391127 srt:AmericasMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001391127 us-gaap:EMEAMember 2020-04-01 2020-06-30 0001391127 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2020-06-30 0001391127 us-gaap:EMEAMember 2019-04-01 2019-06-30 0001391127 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001391127 us-gaap:EMEAMember 2020-01-01 2020-06-30 0001391127 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-06-30 0001391127 us-gaap:EMEAMember 2019-01-01 2019-06-30 0001391127 us-gaap:EMEAMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001391127 srt:AsiaPacificMember 2020-04-01 2020-06-30 0001391127 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2020-06-30 0001391127 srt:AsiaPacificMember 2019-04-01 2019-06-30 0001391127 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001391127 srt:AsiaPacificMember 2020-01-01 2020-06-30 0001391127 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-06-30 0001391127 srt:AsiaPacificMember 2019-01-01 2019-06-30 0001391127 srt:AsiaPacificMember us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001391127 country:GB us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2020-06-30 0001391127 country:GB us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001391127 country:GB us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-06-30 0001391127 country:GB us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001391127 country:JP us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-04-01 2020-06-30 0001391127 country:JP us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-04-01 2019-06-30 0001391127 country:JP us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2020-01-01 2020-06-30 0001391127 country:JP us-gaap:SalesRevenueNetMember us-gaap:GeographicConcentrationRiskMember 2019-01-01 2019-06-30 0001391127 srt:AmericasMember 2020-06-30 0001391127 srt:AmericasMember 2019-12-31 0001391127 us-gaap:NonUsMember 2020-06-30 0001391127 us-gaap:NonUsMember 2019-12-31 shares iso4217:USD iso4217:USD shares pure llnw:customer llnw:country llnw:Segment llnw:Location 0001391127 --12-31 2020 Q2 false P6M P1Y P1Y 10-Q true 2020-06-30 false 001-33508 Limelight Networks, Inc. DE 20-1677033 1465 North Scottsdale Road Suite 400 Scottsdale AZ 85257 602 850-5000 Common Stock, par value $0.001 per share LLNW NASDAQ Yes Yes Accelerated Filer false false false 122072457 18200000 18335000 45246000 34476000 68000 82000 10241000 9920000 73755000 62813000 48908000 46136000 11449000 12842000 40000 40000 1328000 1319000 77113000 77102000 7915000 9117000 220508000 209369000 17004000 12020000 934000 976000 2390000 2056000 169000 178000 17028000 13398000 37525000 28628000 12316000 13488000 283000 239000 265000 161000 304000 316000 50693000 42832000 0.001 0.001 7500000 7500000 0 0 0 0 0 0 0.001 0.001 300000000 300000000 121692000 121692000 118368000 118368000 122000 118000 541363000 530285000 -10031000 -9210000 -361639000 -354656000 169815000 166537000 220508000 209369000 58546000 45904000 115558000 89184000 29389000 22769000 60502000 45710000 5360000 4628000 10510000 8944000 34749000 27397000 71012000 54654000 23797000 18507000 44546000 34530000 8187000 8340000 16069000 15875000 10929000 10994000 22823000 21966000 5572000 6013000 11189000 11915000 323000 127000 665000 372000 25011000 25474000 50746000 50128000 -1214000 -6967000 -6200000 -15598000 71000 10000 82000 20000 6000 110000 31000 321000 -312000 -70000 -421000 -76000 -377000 30000 -472000 225000 -1591000 -6937000 -6672000 -15373000 136000 255000 311000 378000 -1727000 -7192000 -6983000 -15751000 -0.01 -0.06 -0.06 -0.14 -0.01 -0.06 -0.06 -0.14 120230000 115275000 119597000 114843000 120230000 115275000 119597000 114843000 -1727000 -7192000 -6983000 -15751000 0 8000 0 37000 518000 166000 -821000 513000 518000 174000 -821000 550000 -1209000 -7018000 -7804000 -15201000 119642000 120000 534205000 -10549000 -359912000 163864000 -1727000 -1727000 518000 518000 1162000 1000 2871000 2872000 869000 1000 6000 7000 281000 1430000 1430000 300000 1074000 1074000 4637000 4637000 121692000 122000 541363000 -10031000 -361639000 169815000 114874000 115000 516251000 -9657000 -347171000 159538000 -7192000 -7192000 8000 8000 166000 166000 638000 1000 -1000 0 201000 619000 619000 449000 1095000 1095000 3649000 3649000 115760000 116000 520375000 -9483000 -354363000 156645000 118368000 118000 530285000 -9210000 -354656000 166537000 -6983000 -6983000 -821000 -821000 1860000 2000 5009000 5011000 1745000 2000 5000 7000 581000 2945000 2945000 300000 1074000 1074000 7935000 7935000 121692000 122000 541363000 -10031000 -361639000 169815000 114246000 114000 513682000 -10033000 -338612000 165151000 -15751000 -15751000 37000 37000 513000 513000 5000 8000 8000 1566000 2000 -2000 0 506000 1513000 1513000 449000 1095000 1095000 7105000 7105000 115760000 116000 520375000 -9483000 -354363000 156645000 -6983000 -15751000 11175000 9316000 10315000 7105000 140000 125000 -15000 -31000 0 51000 313000 694000 0 -20000 11083000 5751000 447000 -108000 -13000 2000 -1747000 3422000 6937000 6473000 63000 -445000 2000 143000 0 3040000 -11000 -152000 11916000 -4849000 0 10279000 0 31153000 14948000 16474000 0 46000 -14948000 4446000 2945000 1513000 6092000 1103000 3147000 -410000 -250000 128000 -135000 -685000 18335000 25383000 18200000 24698000 82000 20000 261000 213000 Nature of Business<div style="text-indent:36pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Limelight Networks Inc., a provider of digital content delivery, online video delivery, cloud security, edge computing and cloud storage services, empowers customers to provide exceptional digital experiences. Limelight’s edge services platform includes a globally distributed, high performance private network, intelligent software, and expert support services that enable current and future workflows.</span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We were incorporated in Delaware in 2003, and have operated in the Phoenix metropolitan area since 2001 and elsewhere throughout the United States since 2003. We began international operations in 2004.</span></div> Summary of Significant Accounting Policies <div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited interim consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. They do not include all of the information and footnotes required by U.S. generally accepted accounting principles (U.S. GAAP) for complete financial statements. Such interim financial information is unaudited but reflects all adjustments that are, in the opinion of management, necessary for the fair presentation of the interim periods presented and of a normal recurring nature. This quarterly report on Form 10-Q should be read in conjunction with our audited financial statements and footnotes included in our annual report on Form 10-K for the fiscal year ended December 31, 2019. All information is presented in thousands, except per share amounts and where specifically noted.</span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The consolidated financial statements include accounts of Limelight and our wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated. In addition, certain other reclassifications have been made to prior year amounts to conform to the current year presentation. </span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of the consolidated financial statements and related disclosures in conformity with U.S. GAAP requires management to make judgments, assumptions, and estimates that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results and outcomes may differ from those estimates. The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results that may be expected for the year ending December 31, 2020, or for any future periods.</span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Accounting Standards </span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">Adopted Accounting Standards</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">   </span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, which requires measurement and recognition of expected credit losses for financial assets held. The standard is to be applied through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. We adopted this guidance effective January 1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures and there was no cumulative-effect adjustment required.</span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        In January 2017, the FASB issued ASU 2017-04, which simplifies the accounting for goodwill impairment. The updated guidance eliminates Step 2 of the impairment test, which requires entities to calculate the implied fair value of goodwill to measure a goodwill impairment charge. Instead, entities will record an impairment charge based on the excess of a reporting unit’s carrying amount over its fair value, determined in Step 1. We adopted this guidance effective January 1, 2020, using a prospective approach. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures.</span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        In August 2018, the FASB issued ASU 2018-13, which removes, modifies and adds to the disclosure requirements on fair value measurements in Topic 820. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. An entity is permitted to early adopt any removed or modified disclosures upon issuance of this updated guidance and delay adoption of the additional disclosures until their effective date. We adopted this guidance effective January </span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures.</span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        In August 2018, the FASB issued ASU 2018-15</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">to help entities evaluate the accounting for fees paid by a customer in a cloud computing arrangement (hosting arrangement) by providing guidance for determining when the arrangement includes a software license. The amendments align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We adopted this guidance effective January 1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures.</span></div><div style="text-align:justify;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenues are recognized when control of the promised goods or services 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.</span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For contracts that contain minimum commitments over the contractual term, we estimate an amount of variable consideration by using either the expected value method or the most likely amount method. We include estimates of variable consideration in revenue only when we have a high degree of confidence that revenue will not be reversed in a subsequent reporting period. We believe that the expected value method is the most appropriate estimate of the amount of variable consideration. These customers have entered into contracts with contract terms generally from one to four years. As of June 30, 2020, we have approximately $4,372 of remaining unsatisfied performance obligations. We recognized revenue of approximately $1,943 and $2,500, respectively, during the three months ended June 30, 2020 and 2019, related to these types of contracts with our customers. During the six months ended June 30, 2020 and 2019, we recognized approximately $4,097 and $5,200, respectively. We expect to recognize approximately 60% of the remaining unsatisfied performance obligations in 2020, approximately 34% in 2021, and approximately 6% in 2022.</span></div> <div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Basis of Presentation</span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying unaudited interim consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. They do not include all of the information and footnotes required by U.S. generally accepted accounting principles (U.S. GAAP) for complete financial statements. Such interim financial information is unaudited but reflects all adjustments that are, in the opinion of management, necessary for the fair presentation of the interim periods presented and of a normal recurring nature. This quarterly report on Form 10-Q should be read in conjunction with our audited financial statements and footnotes included in our annual report on Form 10-K for the fiscal year ended December 31, 2019. All information is presented in thousands, except per share amounts and where specifically noted.</span></div>The consolidated financial statements include accounts of Limelight and our wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated. In addition, certain other reclassifications have been made to prior year amounts to conform to the current year presentation. <div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Use of Estimates</span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The preparation of the consolidated financial statements and related disclosures in conformity with U.S. GAAP requires management to make judgments, assumptions, and estimates that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results and outcomes may differ from those estimates. The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results that may be expected for the year ending December 31, 2020, or for any future periods.</span></div> <div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Recent Accounting Standards </span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration: underline;">Adopted Accounting Standards</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">   </span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, which requires measurement and recognition of expected credit losses for financial assets held. The standard is to be applied through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. We adopted this guidance effective January 1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures and there was no cumulative-effect adjustment required.</span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        In January 2017, the FASB issued ASU 2017-04, which simplifies the accounting for goodwill impairment. The updated guidance eliminates Step 2 of the impairment test, which requires entities to calculate the implied fair value of goodwill to measure a goodwill impairment charge. Instead, entities will record an impairment charge based on the excess of a reporting unit’s carrying amount over its fair value, determined in Step 1. We adopted this guidance effective January 1, 2020, using a prospective approach. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures.</span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        In August 2018, the FASB issued ASU 2018-13, which removes, modifies and adds to the disclosure requirements on fair value measurements in Topic 820. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. An entity is permitted to early adopt any removed or modified disclosures upon issuance of this updated guidance and delay adoption of the additional disclosures until their effective date. We adopted this guidance effective January </span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures.</span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        In August 2018, the FASB issued ASU 2018-15</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">, </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">to help entities evaluate the accounting for fees paid by a customer in a cloud computing arrangement (hosting arrangement) by providing guidance for determining when the arrangement includes a software license. The amendments align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">. </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We adopted this guidance effective January 1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures.</span></div> <div style="text-align:justify;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Revenue Recognition</span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Revenues are recognized when control of the promised goods or services 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.</span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For contracts that contain minimum commitments over the contractual term, we estimate an amount of variable consideration by using either the expected value method or the most likely amount method. We include estimates of variable consideration in revenue only when we have a high degree of confidence that revenue will not be reversed in a subsequent reporting period. We believe that the expected value method is the most appropriate estimate of the amount of variable consideration. These customers have entered into contracts with contract terms generally from one to four years. As of June 30, 2020, we have approximately $4,372 of remaining unsatisfied performance obligations. We recognized revenue of approximately $1,943 and $2,500, respectively, during the three months ended June 30, 2020 and 2019, related to these types of contracts with our customers. During the six months ended June 30, 2020 and 2019, we recognized approximately $4,097 and $5,200, respectively. We expect to recognize approximately 60% of the remaining unsatisfied performance obligations in 2020, approximately 34% in 2021, and approximately 6% in 2022.</span></div> These customers have entered into contracts with contract terms generally from one to four years. 4372000 1943000 2500000 4097000 5200000 0.60 0.34 0.06 Accounts Receivable, net<div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        Accounts receivable, net include:</span></div><div style="margin-top:14pt;margin-bottom:14pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,254 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,619 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: credit allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(170)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(170)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: allowance for doubtful accounts</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(838)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(973)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accounts receivable, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,246 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,476 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        All trade receivables are reported on the Consolidated Balance Sheets at their amortized cost adjusted for any write-offs and net of allowances for credit losses. We maintain an allowance for credit losses, which represents an estimate of expected losses of our receivables considering current market conditions and estimates for supportable forecasts when appropriate. The estimate is a result of our ongoing assessments and evaluations of collectability, historical loss experience, and future expectations in estimating credit losses for our trade receivables. For trade receivables, we apply a reserve percentage to the specific age of the receivable to estimate the allowance for doubtful accounts. The reserve percentages are determined based on our historical write-off experience. Determination of the proper amount of allowance requires management to exercise judgment about the timing, frequency and severity of potential credit losses that could materially affect the provision for credit losses and, as a result, net earnings. The allowance takes into consideration numerous quantitative and qualitative factors that include receivable type, historical loss experience, delinquency trends, collection experience, current economic conditions, estimates for supportable forecasts, when appropriate, and credit risk characteristics.</span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        We evaluate the credit risk of the customer when extending credit based on a combination of various financial and qualitative factors that may affect our customers’ ability to pay. These factors may include the customer’s financial condition, past payment experience, and credit bureau information.</span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        The following is a roll-forward of the allowances for doubtful accounts related to trade accounts receivable for the six months ended June 30, 2020:</span></div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:78.498%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.502%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning of period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Provision for credit losses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">313 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Write-offs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(448)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">End of period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">838 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> Accounts receivable, net include:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,254 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,619 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: credit allowance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(170)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(170)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: allowance for doubtful accounts</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(838)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(973)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total accounts receivable, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,246 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,476 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table>The following is a roll-forward of the allowances for doubtful accounts related to trade accounts receivable for the six months ended June 30, 2020:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:78.498%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:17.502%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended</span></td></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Beginning of period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Provision for credit losses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">313 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Write-offs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(448)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">End of period</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">838 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 46254000 35619000 170000 170000 838000 973000 45246000 34476000 973000 313000 448000 838000 Prepaid Expenses and Other Current Assets<div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">        </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Prepaid expenses and other current assets include:</span></div><div style="margin-top:14pt;margin-bottom:14pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:71.676%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.794%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.795%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid bandwidth and backbone</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,717 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">VAT receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,096 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,068 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and insurance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,208 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vendor deposits and other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,384 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total prepaid expenses and other current assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,241 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> Prepaid expenses and other current assets include:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.415%;"><tr><td style="width:1.0%;"/><td style="width:71.676%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.794%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.535%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.795%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid bandwidth and backbone</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,553 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,717 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">VAT receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,096 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,068 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Prepaid expenses and insurance</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,208 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Vendor deposits and other</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,384 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total prepaid expenses and other current assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,241 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,920 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 1553000 1717000 3096000 3068000 2208000 1685000 3384000 3450000 10241000 9920000 Property and Equipment, net<div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">        </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Property and equipment, net include:</span></div><div style="margin-top:14pt;margin-bottom:14pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Network equipment</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">132,298 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126,975 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment and software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,307 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,603 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,893 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,906 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,925 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149,454 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144,426 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(100,546)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(98,290)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,908 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        Cost of revenue depreciation expense related to property and equipment was approximately $5,360 and $4,628, respectively, for the three months ended June 30, 2020 and 2019, respectively. For the six months ended June 30, 2020 and 2019, respectively, cost of revenue depreciation expense related to property and equipment was approximately $10,510 and $8,944, respectively.</span></div>        Operating expense depreciation and amortization expense related to property and equipment was approximately $323 and $127, respectively, for the three months ended June 30, 2020 and 2019, respectively. For the six months ended June 30, 2020 and 2019, respectively, operating expense depreciation and amortization expense related to property and equipment was approximately $665 and $372, respectively. Property and equipment, net include:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Network equipment</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">132,298 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">126,975 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Computer equipment and software</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,307 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,603 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Furniture and fixtures</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,893 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,906 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Leasehold improvements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,925 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,888 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">149,454 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">144,426 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: accumulated depreciation </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(100,546)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(98,290)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total property and equipment, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,908 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 132298000 126975000 7307000 7603000 1893000 1906000 7925000 7888000 31000 54000 149454000 144426000 100546000 98290000 48908000 46136000 5360000 4628000 10510000 8944000 323000 127000 665000 372000 Other Current Liabilities<div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        Other current liabilities include:</span></div><div style="margin-top:14pt;margin-bottom:14pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation and benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,832 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,918 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,722 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,176 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other accrued expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,474 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,304 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total other current liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,028 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,398 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> Other current liabilities include:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued compensation and benefits</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,832 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,918 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accrued cost of revenue</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,722 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,176 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other accrued expenses</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,474 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,304 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total other current liabilities</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,028 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,398 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 8832000 4918000 4722000 4176000 3474000 4304000 17028000 13398000 Line of Credit <div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        In April 2020, we entered into a Fifth Amendment (Fifth Amendment) to the Loan and Security Agreement (the Credit Agreement) with Silicon Valley Bank (SVB) originally entered into in November 2015. Under the Fifth Amendment, the maximum principal commitment amount remained at $20,000. Our borrowing capacity is the lesser of the commitment amount or 80% of eligible accounts receivable. All outstanding borrowings owed under the Credit Agreement become due and payable no later than the extended final maturity date of November 2, 2022. </span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        As of June 30, 2020, and December 31, 2019, we had no outstanding borrowings, and we had availability under the Credit Agreement of approximately $20,000. </span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020, borrowings under the Credit Agreement bear interest at the current prime rate minus 0.25%. In the event of default, obligations shall bear interest at a rate per annum that is 3% above the then applicable rate.  </span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Amendment fees and other commitment fees are included in interest expense. During the three months ended June 30, 2020 and 2019, there was no interest expense, and fees expense and amortization was $71 and $10, respectively. For the six months ended June 30, 2020 and 2019, there was no interest expense, and fees expense and amortization was $82 and $20, respectively.</span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Any borrowings are secured by essentially all of our domestic personal property, with a negative pledge on intellectual property. SVB’s security interest in our foreign subsidiaries is limited to 65% of the voting stock of each such foreign subsidiary. </span></div>        We are required to maintain an Adjusted Quick Ratio of at least 1.0 to 1.0. We are also subject to certain customary limitations on our ability to, among other things, incur debt, grant liens, make acquisitions and other investments, make certain restricted payments such as dividends, dispose of assets or undergo a change in control. As of June 30, 2020, we were in compliance with our covenant under the Credit Agreement. 20000000 0.80 0 0 20000000 20000000 0.0025 0.03 0 0 71000 10000 0 0 82000 20000 0.65 1.0 Contingencies     <div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Legal Matters</span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are subject to various legal proceedings and claims, either asserted or unasserted, arising in the ordinary course of business. While the outcome of these claims cannot be predicted with certainty, management does not believe the outcome of any of these matters will have a material adverse effect on our business, financial position, results of operations, or cash flows and accordingly, no legal contingencies were accrued as of June 30, 2020 and December 31, 2019. Litigation relating to the content delivery services industry is not uncommon, and we are, and from time to time have been, subject to such litigation. No assurances can be given with respect to the extent or outcome of any such litigation in the future. </span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Taxes</span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We are subject to indirect taxation in various states and foreign jurisdictions. Laws and regulations that apply to communications and commerce conducted over the Internet are becoming more prevalent, both in the United States and internationally, and may impose additional burdens on us conducting business online or providing Internet-related services. Increased regulation could negatively affect our business directly, as well as the businesses of our customers, which could reduce their demand for our services. For example, tax authorities in various states and abroad may impose taxes on the Internet-related revenue we generate based on regulations currently being applied to similar but not directly comparable industries.</span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There are many transactions and calculations where the ultimate tax determination is uncertain. In addition, domestic and international taxation laws are subject to change. In the future, we may come under audit, which could result in changes to our tax estimates. We believe we maintain adequate tax reserves, that are not material in amount, to offset potential liabilities that may arise upon audit. Although we believe our tax estimates and associated reserves are reasonable, the final determination of tax audits and any related litigation could be materially different than the amounts established for tax contingencies. To the extent these estimates ultimately prove to be inaccurate, the associated reserves would be adjusted, resulting in the recording of a benefit or expense in the period in which a change in estimate or a final determination is made.</span></div> Net Loss per Share        We calculate basic and diluted loss per weighted average share. We use the weighted-average number of shares of common stock outstanding during the period for the computation of basic loss per share. Diluted loss per share include the <div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">dilutive effect of all potentially dilutive common stock, including awards granted under our equity incentive compensation plans in the weighted-average number of shares of common stock outstanding. </span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        The following table sets forth the components used in the computation of basic and diluted net loss per share for the periods indicated (in thousands, except per share data):</span></div><div style="margin-top:14pt;margin-bottom:14pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:45.807%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.408%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.285%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,727)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,192)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,983)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,751)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic weighted average outstanding shares of common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,230 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119,597 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,843 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic weighted average outstanding shares of common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,230 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119,597 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,843 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of stock options, restricted stock units, and other equity incentive plans</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted weighted average outstanding shares of common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,230 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119,597 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,843 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net loss per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.01)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.06)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.06)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.14)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net loss per share:</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.01)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.06)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.06)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.14)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        For the three and six months ended June 30, 2020 and 2019, respectively, the following potentially dilutive common stock, including awards granted under our equity incentive compensation plans were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive. </span></div><div style="margin-top:14pt;margin-bottom:14pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.198%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.538%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee stock purchase plan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,510 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,425 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,232 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">779 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">890 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,332 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,146 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,261 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table></div> The following table sets forth the components used in the computation of basic and diluted net loss per share for the periods indicated (in thousands, except per share data):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:45.807%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.408%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.280%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.285%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net loss</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,727)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7,192)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,983)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(15,751)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic weighted average outstanding shares of common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,230 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119,597 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,843 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic weighted average outstanding shares of common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,230 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119,597 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,843 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Dilutive effect of stock options, restricted stock units, and other equity incentive plans</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted weighted average outstanding shares of common stock</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">120,230 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,275 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">119,597 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">114,843 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net loss per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.01)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.06)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.06)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.14)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net loss per share:</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.01)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.06)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.06)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(0.14)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> -1727000 -7192000 -6983000 -15751000 120230000 115275000 119597000 114843000 120230000 115275000 119597000 114843000 0 0 0 0 120230000 115275000 119597000 114843000 -0.01 -0.06 -0.06 -0.14 -0.01 -0.06 -0.06 -0.14 For the three and six months ended June 30, 2020 and 2019, respectively, the following potentially dilutive common stock, including awards granted under our equity incentive compensation plans were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive. <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.198%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.700%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.426%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.538%;"/><td style="width:0.1%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee stock purchase plan</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">68 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">128 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,510 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,425 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,232 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,243 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,764 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">779 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,846 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">890 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,332 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,146 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,261 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr></table> 68000 128000 68000 128000 6510000 2425000 6232000 2243000 1764000 779000 1846000 890000 8342000 3332000 8146000 3261000 Stockholders’ Equity<div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Common Stock</span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        On March 14, 2017, our board of directors authorized a $25,000 share repurchase program. Any shares repurchased under this program will be canceled and returned to authorized but unissued status. During the six months ended June 30, 2020 and 2019, we did not repurchase any shares under the repurchase program. As of June 30, 2020, there remained $21,200 under this share repurchase program.</span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Amended and Restated Equity Incentive Plan</span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        We established the 2007 Equity Incentive Plan, or the 2007 Plan, which allows for the grant of equity, including stock options and restricted stock unit awards. In June 2016, our stockholders approved the Amended and Restated 2007 Equity Incentive Plan, or the Restated 2007 Plan, which amended and restated the 2007 Plan.  Approval of the Restated 2007 Plan replaced the terms and conditions of the 2007 Plan with the terms and conditions of the Restated 2007 Plan and extended the term of the plan to April 2026. There was no increase in the aggregate amount of shares available for issuance. The total number of shares authorized for issuance under the Restated 2007 Plan as of June 30, 2020 was approximately 10,525.</span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Employee Stock Purchase Plan</span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        In June 2013, our stockholders approved our 2013 Employee Stock Purchase Plan (ESPP), authorizing the issuance of 4,000 shares. In May 2019, our stockholders approved the adoption of Amendment 1 to the ESPP. Amendment 1 increased the number of shares authorized to 9,000 shares (an increase of 5,000 shares) and amended the maximum number of shares of common stock that an eligible employee may be permitted to purchase during each offering period to be 5 shares. The ESPP allows participants to purchase our common stock at a 15% discount of the lower of the beginning or end of the offering period using the closing price on that day. During the three and six months ended June 30, 2020, we issued 300 shares under the ESPP. </span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Total cash proceeds from the purchase of shares under the ESPP was approximately $1,075. As of June 30, 2020, shares reserved for issuance to employees under this plan totaled 3,940, and we held employee contributions of $299 (included in other current liabilities) for future purchases under the ESPP. </span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Preferred Stock</span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        Our board of directors has authorized the issuance of up to 7,500 shares of preferred stock at June 30, 2020. The preferred stock may be issued in one or more series pursuant to a resolution or resolutions providing for such issuance duly adopted by the board of directors. As of June 30, 2020, the board of directors had not adopted any resolutions for the issuance of preferred stock.</span></div> 25000000 0 0 21200000 10525000 4000000 9000000 5000000 5000 0.15 300000 300000 1075000 1075000 3940000 299000 7500000 Accumulated Other Comprehensive Loss<div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">        </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Changes in the components of accumulated other comprehensive loss, net of tax, for the six months ended June 30, 2020, was as follows: </span></div><div style="margin-top:14pt;margin-bottom:14pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:85.701%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.299%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,210)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Other comprehensive loss before reclassifications</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(821)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:4.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts reclassified from accumulated other comprehensive <br/> loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net current period other comprehensive loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(821)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, June 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,031)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> Changes in the components of accumulated other comprehensive loss, net of tax, for the six months ended June 30, 2020, was as follows: <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:85.701%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.299%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"/></span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Currency</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, December 31, 2019</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,210)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">  Other comprehensive loss before reclassifications</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(821)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:4.5pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amounts reclassified from accumulated other comprehensive <br/> loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net current period other comprehensive loss</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(821)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance, June 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(10,031)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table> -9210000 -821000 0 -821000 -10031000 Share-Based Compensation<div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        The following table summarizes the components of share-based compensation expense included in our consolidated statements of operations:</span></div><div style="margin-top:14pt;margin-bottom:14pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:51.362%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.115%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.971%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Share-based compensation expense by type:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,071 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,044 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,119 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,086 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,819 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,435 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ESPP</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">334 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total share-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,649 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,315 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Share-based compensation expense:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of services</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">792 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">377 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,555 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">788 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,257 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,140 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">598 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total share-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,649 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,315 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        Unrecognized share-based compensation expense totaled approximately $21,132 at June 30, 2020, of which $6,871 related to stock options and $14,261 related to restricted stock units. We currently expect to recognize share-based compensation expense of $6,446 during the remainder of 2020, $8,964 in 2021 and the remainder thereafter based on scheduled vesting of the stock options and restricted stock units outstanding at June 30, 2020.</span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        We have recorded $2,376 of share based compensation expense during the six months ended June 30, 2020, related to restricted stock units issued and expected to be issued as part of our annual corporate bonus plan.</span></div> The following table summarizes the components of share-based compensation expense included in our consolidated statements of operations:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:51.362%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:1.115%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.971%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended <br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Share-based compensation expense by type:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,071 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,044 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,119 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,086 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Restricted stock units</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,819 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,435 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,700 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,685 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">ESPP</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">361 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">496 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">334 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total share-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,649 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,315 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:middle;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Share-based compensation expense:</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of services</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">792 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">377 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,555 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">788 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,257 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,140 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,498 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,234 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">598 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,550 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,082 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:18pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">534 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,712 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,001 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total share-based compensation expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,251 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,649 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,315 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,105 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 1071000 1044000 2119000 2086000 3819000 2435000 7700000 4685000 361000 170000 496000 334000 5251000 3649000 10315000 7105000 792000 377000 1555000 788000 2257000 2140000 4498000 4234000 1322000 598000 2550000 1082000 880000 534000 1712000 1001000 5251000 3649000 10315000 7105000 21132000 6871000 14261000 6446000 8964000 2376000 Operating Leases - Right of Use Assets and Purchase CommitmentsRight of Use Assets <div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have various operating leases for office space that expire through 2030. Below is a summary of our right of use assets and liabilities as of June 30, 2020. </span></div><div style="margin-top:14pt;margin-bottom:14pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:86.872%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.128%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,449 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease liability obligations, current</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,390 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease liability obligations, less current portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,316 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease liability obligations</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,706 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average remaining lease term</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.3 years</span></td></tr><tr><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average discount rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.05 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended June 30, 2020, we recognized approximately $794 in operating lease costs. Operating lease costs of $118 are included in cost of revenue, and $676 are included in operating expenses in our consolidated statements of operations. During the three months ended June 30, 2020, cash paid for operating leases was approximately $472. For the six months ended June 30, 2020, we recognized approximately $1,598 in operating lease costs. Operating lease costs of $249 are included in cost of revenue, and $1,349 are included in operating expenses in our consolidated statements of operations. For the six months ended June 30, 2020, cash paid for operating leases was approximately $965.</span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three months ended June 30, 2019, we recognized approximately $977 in operating lease costs. Operating lease costs of $147 are included in cost of revenue, and $830 are included in operating expenses in our consolidated statements of operations. During the three months ended June 30, 2019, cash paid for operating leases was approximately $464. For the six months ended June 30, 2019, we recognized approximately $1,943 in operating lease costs. Operating lease costs of $291 are included in cost of revenue, and $1,652 are included in operating expenses in our consolidated statements of operations. For the six months ended June 30, 2019, cash paid for operating leases was approximately $1,052.</span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Approximate future minimum lease payments for our right of use assets over the remaining lease periods as of June 30, 2020, are as follows:</span></div><div style="margin-top:14pt;margin-bottom:14pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:86.872%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.128%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,217 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,441 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total minimum payments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,120 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: amount representing interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,414 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,706 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Purchase Commitments</span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We have long-term commitments for bandwidth usage and co-location with various networks and Internet service providers. The following summarizes our minimum non-cancellable commitments for future periods as of June 30, 2020:</span></div><div style="margin-top:14pt;margin-bottom:14pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:86.123%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.877%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,739 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,319 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">344 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total minimum payments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,255 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> Below is a summary of our right of use assets and liabilities as of June 30, 2020. <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:86.872%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.128%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Right-of-use assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,449 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease liability obligations, current</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,390 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Lease liability obligations, less current portion</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,316 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total lease liability obligations</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,706 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average remaining lease term</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8.3 years</span></td></tr><tr><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:5pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Weighted-average discount rate</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5.05 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table> 11449000 2390000 12316000 14706000 P8Y3M18D 0.0505 794000 118000 676000 472000 1598000 249000 1349000 965000 977000 147000 830000 464000 1943000 291000 1652000 1052000 <div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Approximate future minimum lease payments for our right of use assets over the remaining lease periods as of June 30, 2020, are as follows:</span></div><div style="margin-top:14pt;margin-bottom:14pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:86.872%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.128%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,405 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,048 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,217 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,441 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,269 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total minimum payments</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,120 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: amount representing interest</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">3,414 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,706 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1405000 3048000 2217000 1740000 1441000 8269000 18120000 3414000 14706000 The following summarizes our minimum non-cancellable commitments for future periods as of June 30, 2020:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:86.123%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.877%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Remainder of 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2021</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2022</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,739 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2023</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,319 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2024</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">344 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Thereafter</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total minimum payments</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,255 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 20973000 18880000 5739000 2319000 344000 0 48255000 Concentrations        During the three and six months ended June 30, 2020, we had two customers, Amazon and Sony, who each <div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">represented 10% or more of our total revenue. During the three and six months ended June 30, 2019, we had one customer, Amazon, who represented 10% or more of our total revenue.</span></div><div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        Revenue from customers located within the United States, our country of domicile, was $35,605 for the three months ended June 30, 2020, compared to $28,087 for the three months ended June 30, 2019. For the six months ended June 30, 2020, revenue from customers located within the United States was $69,623, compared to $52,063 for the six months ended June 30, 2019.</span></div>        During the three and six months ended June 30, 2020 and 2019, based on customer location, we had three countries, the United States, Japan, and the United Kingdom, that accounted for 10% or more of our total revenue. 2 2 1 1 35605000 28087000 69623000 52063000 3 3 3 3 Income Taxes<div style="margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%;">        </span><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Income taxes for the interim periods presented have been included in the accompanying consolidated financial statements on the basis of an estimated annual effective tax rate. Based on an estimated annual effective tax rate and discrete items, income tax expense for the three months ended June 30, 2020 and 2019, was $136 and $255, respectively. For the six months ended June 30, 2020 and 2019, income tax expense was $311 and $378, respectively. Income tax expense was different than the statutory income tax rate primarily due to us providing for a valuation allowance on deferred tax assets in certain jurisdictions, and the recording of state and foreign tax expense for the three month periods. </span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">We file income tax returns in jurisdictions with varying statutes of limitations. Tax years 2017 through 2019 remain subject to examination by federal tax authorities. Tax years 2016 through 2019 generally remain subject to examination by state tax authorities. As of June 30, 2020, we are not under any federal or state examination for income taxes.</span></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the three and six months ended June 30, 2020 and 2019, there was no impact to income tax expense related to the Global Intangible Low-Taxed Income inclusion (GILTI) as a result of our net operating loss carryforwards (NOL) and valuation allowance position. We do not expect the GILTI to have a material impact on future earnings due to our NOL and valuation allowance position.</span></div>        On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. We are currently evaluating the impact of the CARES Act, but at present do not expect that the NOL carryback provision of the CARES Act would result in a cash benefit to us. 136000 255000 311000 378000 Segment Reporting and Geographic Areas<div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        Our chief operating decision maker (who is our Chief Executive Officer) reviews the financial information presented on a consolidated basis for purposes of allocating resources and evaluating our financial performance. We operate in one industry segment — content delivery and related services and we operate in three geographic areas — Americas, Europe, Middle East, and Africa (EMEA), and Asia Pacific.</span></div><div style="margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">        Revenue by geography is based on the location of the customer from which the revenue is earned. The following table sets forth our revenue by geographic area:</span></div><div style="margin-top:5pt;margin-bottom:14pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:20.953%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.748%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.748%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.748%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.757%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,058 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,005 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,262 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,282 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,821 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,547 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia Pacific</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,941 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,652 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,679 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,632 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,558 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,184 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table></div><div style="text-indent:36pt;margin-top:9pt;margin-bottom:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth the individual countries and their respective revenue for those countries whose revenue exceeded 10% of our total revenue:</span></div><div style="margin-top:14pt;margin-bottom:14pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:38.204%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.181%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.479%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Country / Region</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States / Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,605 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,063 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United Kingdom / EMEA</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,483 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,285 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,414 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Japan / Asia Pacific</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,326 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,682 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,548 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,505 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth long-lived assets by geographic area in which the assets are located: </span></div><div style="margin-top:5pt;margin-bottom:14pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,064 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,844 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,686 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-lived assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,908 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1 3 The following table sets forth our revenue by geographic area:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:20.953%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.748%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.748%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.748%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.964%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:5.757%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-bottom:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="6" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">36,343 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,970 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71,058 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">54,005 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">61 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">EMEA</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,262 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,282 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">18,821 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,547 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Asia Pacific</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,941 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,652 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,679 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,632 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">58,546 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,904 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115,558 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">89,184 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">100 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">%</span></td></tr></table> 36343000 0.62 28970000 0.63 71058000 0.62 54005000 0.61 9262000 0.16 7282000 0.16 18821000 0.16 14547000 0.16 12941000 0.22 9652000 0.21 25679000 0.22 20632000 0.23 58546000 1 45904000 1 115558000 1 89184000 1 The following table sets forth the individual countries and their respective revenue for those countries whose revenue exceeded 10% of our total revenue:<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:38.204%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.181%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.473%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:12.479%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Three Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Six Months Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:9pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Country / Region</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United States / Americas</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,605 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">28,087 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">69,623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">52,063 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">United Kingdom / EMEA</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,483 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,285 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,077 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">10,414 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Japan / Asia Pacific</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,326 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,682 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,548 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,505 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 35605000 28087000 69623000 52063000 7483000 5285000 15077000 10414000 8326000 5682000 16548000 11505000 <div style="text-indent:36pt;margin-top:9pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table sets forth long-lived assets by geographic area in which the assets are located: </span></div><div style="margin-top:5pt;margin-bottom:14pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:71.792%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.739%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:700;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Americas </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">35,064 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International </span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,844 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,686 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total long-lived assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,908 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">46,136 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 35064000 33450000 13844000 12686000 48908000 46136000 XML 13 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page - shares
6 Months Ended
Jun. 30, 2020
Jul. 13, 2020
Cover [Abstract]    
Entity Registrant Name Limelight Networks, Inc.  
Document Type 10-Q  
Entity Central Index Key 0001391127  
Current Fiscal Year End Date --12-31  
Entity Filer Category Accelerated Filer  
Document Period End Date Jun. 30, 2020  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 001-33508  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 20-1677033  
Entity Address, Address Line One 1465 North Scottsdale Road  
Entity Address, Address Line Two Suite 400  
Entity Address, City or Town Scottsdale  
Entity Address, State or Province AZ  
Entity Address, Postal Zip Code 85257  
City Area Code 602  
Local Phone Number 850-5000  
Title of 12(b) Security Common Stock, par value $0.001 per share  
Trading Symbol LLNW  
Security Exchange Name NASDAQ  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Current Reporting Status Yes  
Entity Shell Company false  
Entity Interactive Data Current Yes  
Entity Common Stock, Shares Outstanding   122,072,457
XML 14 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 18,200 $ 18,335
Accounts receivable, net 45,246 34,476
Income taxes receivable 68 82
Prepaid expenses and other current assets 10,241 9,920
Total current assets 73,755 62,813
Property and equipment, net 48,908 46,136
Operating lease right of use assets 11,449 12,842
Marketable securities, less current portion 40 40
Deferred income taxes 1,328 1,319
Goodwill 77,113 77,102
Other assets 7,915 9,117
Total assets 220,508 209,369
Current liabilities:    
Accounts payable 17,004 12,020
Deferred revenue 934 976
Operating lease liability obligations 2,390 2,056
Income taxes payable 169 178
Other current liabilities 17,028 13,398
Total current liabilities 37,525 28,628
Operating lease liability obligations, less current portion 12,316 13,488
Deferred income taxes 283 239
Deferred revenue, less current portion 265 161
Other long-term liabilities 304 316
Total liabilities 50,693 42,832
Commitments and contingencies
Stockholders’ equity:    
Convertible preferred stock, $0.001 par value; 7,500 shares authorized; no shares issued and outstanding 0 0
Common stock, $0.001 par value; 300,000 shares authorized; 121,692 and 118,368 shares issued and outstanding at June 30, 2020 and December 31, 2019, respectively 122 118
Additional paid-in capital 541,363 530,285
Accumulated other comprehensive loss (10,031) (9,210)
Accumulated deficit (361,639) (354,656)
Total stockholders’ equity 169,815 166,537
Total liabilities and stockholders’ equity $ 220,508 $ 209,369
XML 15 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets (Parenthetical) - $ / shares
Jun. 30, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Convertible preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Convertible preferred stock, shares authorized 7,500,000 7,500,000
Convertible preferred stock, shares issued 0 0
Convertible preferred stock, shares outstanding 0 0
Common stock, par value (in dollars per share) $ 0.001 $ 0.001
Common stock, shares authorized 300,000,000 300,000,000
Common stock, shares issued 121,692,000 118,368,000
Common stock, shares outstanding 121,692,000 118,368,000
XML 16 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Unaudited Consolidated Statements of Operations - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Statement [Abstract]        
Revenue $ 58,546 $ 45,904 $ 115,558 $ 89,184
Cost of revenue:        
Cost of services 29,389 22,769 60,502 45,710
Depreciation — network 5,360 4,628 10,510 8,944
Total cost of revenue 34,749 27,397 71,012 54,654
Gross profit 23,797 18,507 44,546 34,530
Operating expenses:        
General and administrative 8,187 8,340 16,069 15,875
Sales and marketing 10,929 10,994 22,823 21,966
Research and development 5,572 6,013 11,189 11,915
Depreciation and amortization 323 127 665 372
Total operating expenses 25,011 25,474 50,746 50,128
Operating loss (1,214) (6,967) (6,200) (15,598)
Other income (expense):        
Interest expense (71) (10) (82) (20)
Interest income 6 110 31 321
Other, net (312) (70) (421) (76)
Total other (expense) income (377) 30 (472) 225
Loss before income taxes (1,591) (6,937) (6,672) (15,373)
Income tax expense 136 255 311 378
Net loss $ (1,727) $ (7,192) $ (6,983) $ (15,751)
Net loss per share:        
Basic (in dollars per share) $ (0.01) $ (0.06) $ (0.06) $ (0.14)
Diluted (in dollars per share) $ (0.01) $ (0.06) $ (0.06) $ (0.14)
Weighted average shares used in per share calculation:        
Basic (shares) 120,230 115,275 119,597 114,843
Diluted (shares) 120,230 115,275 119,597 114,843
XML 17 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Unaudited Consolidated Statements of Comprehensive Loss - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Statement of Comprehensive Income [Abstract]        
Net loss $ (1,727) $ (7,192) $ (6,983) $ (15,751)
Other comprehensive income (loss), net of tax:        
Unrealized gain on investments 0 8 0 37
Foreign currency translation (loss) gain 518 166 (821) 513
Other comprehensive income (loss) 518 174 (821) 550
Comprehensive loss $ (1,209) $ (7,018) $ (7,804) $ (15,201)
XML 18 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Unaudited Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Beginning balance, shares at Dec. 31, 2018   114,246,000      
Beginning balance at Dec. 31, 2018 $ 165,151 $ 114 $ 513,682 $ (10,033) $ (338,612)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (15,751)       (15,751)
Change in unrealized loss on available-for-sale investments, net of taxes 37     37  
Foreign currency translation adjustment, net of taxes 513     513  
Exercise of common stock options, shares   5,000      
Exercise of common stock options 8   8    
Vesting of restricted stock units, shares   1,566,000      
Vesting of restricted stock units 0 $ 2 (2)    
Restricted stock units surrendered in lieu of withholding taxes, shares   (506,000)      
Restricted stock units surrendered in lieu of withholding taxes (1,513)   (1,513)    
Issuance of common stock under employee stock purchase plan, shares   449,000      
Issuance of common stock under employee stock purchase plan 1,095   1,095    
Share-based compensation 7,105   7,105    
Ending balance, shares at Jun. 30, 2019   115,760,000      
Ending balance at Jun. 30, 2019 156,645 $ 116 520,375 (9,483) (354,363)
Beginning balance, shares at Mar. 31, 2019   114,874,000      
Beginning balance at Mar. 31, 2019 159,538 $ 115 516,251 (9,657) (347,171)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (7,192)       (7,192)
Change in unrealized loss on available-for-sale investments, net of taxes 8     8  
Foreign currency translation adjustment, net of taxes 166     166  
Vesting of restricted stock units, shares   638,000      
Vesting of restricted stock units 0 $ 1 (1)    
Restricted stock units surrendered in lieu of withholding taxes, shares   (201,000)      
Restricted stock units surrendered in lieu of withholding taxes (619)   (619)    
Issuance of common stock under employee stock purchase plan, shares   449,000      
Issuance of common stock under employee stock purchase plan 1,095   1,095    
Share-based compensation 3,649   3,649    
Ending balance, shares at Jun. 30, 2019   115,760,000      
Ending balance at Jun. 30, 2019 $ 156,645 $ 116 520,375 (9,483) (354,363)
Beginning balance, shares at Dec. 31, 2019 118,368,000 118,368,000      
Beginning balance at Dec. 31, 2019 $ 166,537 $ 118 530,285 (9,210) (354,656)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (6,983)       (6,983)
Change in unrealized loss on available-for-sale investments, net of taxes 0        
Foreign currency translation adjustment, net of taxes (821)     (821)  
Exercise of common stock options, shares   1,860,000      
Exercise of common stock options 5,011 $ 2 5,009    
Vesting of restricted stock units, shares   1,745,000      
Vesting of restricted stock units 7 $ 2 5    
Restricted stock units surrendered in lieu of withholding taxes, shares   (581,000)      
Restricted stock units surrendered in lieu of withholding taxes (2,945)   (2,945)    
Issuance of common stock under employee stock purchase plan, shares   300,000      
Issuance of common stock under employee stock purchase plan 1,074   1,074    
Share-based compensation $ 7,935   7,935    
Ending balance, shares at Jun. 30, 2020 121,692,000 121,692,000      
Ending balance at Jun. 30, 2020 $ 169,815 $ 122 541,363 (10,031) (361,639)
Beginning balance, shares at Mar. 31, 2020   119,642,000      
Beginning balance at Mar. 31, 2020 163,864 $ 120 534,205 (10,549) (359,912)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net loss (1,727)       (1,727)
Change in unrealized loss on available-for-sale investments, net of taxes 0        
Foreign currency translation adjustment, net of taxes 518     518  
Exercise of common stock options, shares   1,162,000      
Exercise of common stock options 2,872 $ 1 2,871    
Vesting of restricted stock units, shares   869,000      
Vesting of restricted stock units 7 $ 1 6    
Restricted stock units surrendered in lieu of withholding taxes, shares   (281,000)      
Restricted stock units surrendered in lieu of withholding taxes (1,430)   (1,430)    
Issuance of common stock under employee stock purchase plan, shares   300,000      
Issuance of common stock under employee stock purchase plan 1,074   1,074    
Share-based compensation $ 4,637   4,637    
Ending balance, shares at Jun. 30, 2020 121,692,000 121,692,000      
Ending balance at Jun. 30, 2020 $ 169,815 $ 122 $ 541,363 $ (10,031) $ (361,639)
XML 19 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Unaudited Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Operating activities    
Net loss $ (6,983) $ (15,751)
Adjustments to reconcile net loss to net cash provided by (used in) operating activities:    
Depreciation and amortization 11,175 9,316
Share-based compensation 10,315 7,105
Foreign currency remeasurement gain (140) (125)
Deferred income taxes 15 31
Gain on sale of property and equipment 0 (51)
Accounts receivable charges 313 694
Amortization of premium on marketable securities 0 20
Changes in operating assets and liabilities:    
Accounts receivable (11,083) (5,751)
Prepaid expenses and other current assets (447) 108
Income taxes receivable 13 (2)
Other assets 1,747 (3,422)
Accounts payable and other current liabilities 6,937 6,473
Deferred revenue 63 (445)
Income taxes payable 2 143
Payments related to litigation, net 0 (3,040)
Other long term liabilities (11) (152)
Net cash provided by (used in) operating activities 11,916 (4,849)
Investing activities    
Purchases of marketable securities 0 (10,279)
Sale and maturities of marketable securities 0 31,153
Purchases of property and equipment (14,948) (16,474)
Proceeds from sale of property and equipment 0 46
Net cash used in investing activities (14,948) 4,446
Financing activities    
Payments of employee tax withholdings related to restricted stock vesting (2,945) (1,513)
Proceeds from employee stock plans 6,092 1,103
Net cash provided by (used in) financing activities 3,147 (410)
Effect of exchange rate changes on cash and cash equivalents (250) 128
Net decrease in cash and cash equivalents (135) (685)
Cash and cash equivalents, beginning of period 18,335 25,383
Cash and cash equivalents, end of period 18,200 24,698
Supplemental disclosure of cash flow information    
Cash paid during the period for interest 82 20
Cash paid during the period for income taxes, net of refunds $ 261 $ 213
XML 20 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Nature of Business
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Business Nature of Business
Limelight Networks Inc., a provider of digital content delivery, online video delivery, cloud security, edge computing and cloud storage services, empowers customers to provide exceptional digital experiences. Limelight’s edge services platform includes a globally distributed, high performance private network, intelligent software, and expert support services that enable current and future workflows.
We were incorporated in Delaware in 2003, and have operated in the Phoenix metropolitan area since 2001 and elsewhere throughout the United States since 2003. We began international operations in 2004.
XML 21 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2020
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation
The accompanying unaudited interim consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. They do not include all of the information and footnotes required by U.S. generally accepted accounting principles (U.S. GAAP) for complete financial statements. Such interim financial information is unaudited but reflects all adjustments that are, in the opinion of management, necessary for the fair presentation of the interim periods presented and of a normal recurring nature. This quarterly report on Form 10-Q should be read in conjunction with our audited financial statements and footnotes included in our annual report on Form 10-K for the fiscal year ended December 31, 2019. All information is presented in thousands, except per share amounts and where specifically noted.
The consolidated financial statements include accounts of Limelight and our wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated. In addition, certain other reclassifications have been made to prior year amounts to conform to the current year presentation.
Use of Estimates
The preparation of the consolidated financial statements and related disclosures in conformity with U.S. GAAP requires management to make judgments, assumptions, and estimates that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results and outcomes may differ from those estimates. The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results that may be expected for the year ending December 31, 2020, or for any future periods.
Recent Accounting Standards
Adopted Accounting Standards   
        In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, which requires measurement and recognition of expected credit losses for financial assets held. The standard is to be applied through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. We adopted this guidance effective January 1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures and there was no cumulative-effect adjustment required.
        In January 2017, the FASB issued ASU 2017-04, which simplifies the accounting for goodwill impairment. The updated guidance eliminates Step 2 of the impairment test, which requires entities to calculate the implied fair value of goodwill to measure a goodwill impairment charge. Instead, entities will record an impairment charge based on the excess of a reporting unit’s carrying amount over its fair value, determined in Step 1. We adopted this guidance effective January 1, 2020, using a prospective approach. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures.
        In August 2018, the FASB issued ASU 2018-13, which removes, modifies and adds to the disclosure requirements on fair value measurements in Topic 820. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. An entity is permitted to early adopt any removed or modified disclosures upon issuance of this updated guidance and delay adoption of the additional disclosures until their effective date. We adopted this guidance effective January
1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures.
        In August 2018, the FASB issued ASU 2018-15, to help entities evaluate the accounting for fees paid by a customer in a cloud computing arrangement (hosting arrangement) by providing guidance for determining when the arrangement includes a software license. The amendments align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments. We adopted this guidance effective January 1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures.
Revenue Recognition
Revenues are recognized when control of the promised goods or services 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.
For contracts that contain minimum commitments over the contractual term, we estimate an amount of variable consideration by using either the expected value method or the most likely amount method. We include estimates of variable consideration in revenue only when we have a high degree of confidence that revenue will not be reversed in a subsequent reporting period. We believe that the expected value method is the most appropriate estimate of the amount of variable consideration. These customers have entered into contracts with contract terms generally from one to four years. As of June 30, 2020, we have approximately $4,372 of remaining unsatisfied performance obligations. We recognized revenue of approximately $1,943 and $2,500, respectively, during the three months ended June 30, 2020 and 2019, related to these types of contracts with our customers. During the six months ended June 30, 2020 and 2019, we recognized approximately $4,097 and $5,200, respectively. We expect to recognize approximately 60% of the remaining unsatisfied performance obligations in 2020, approximately 34% in 2021, and approximately 6% in 2022.
XML 22 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivable, net
6 Months Ended
Jun. 30, 2020
Receivables [Abstract]  
Accounts Receivable, net Accounts Receivable, net
        Accounts receivable, net include:
 June 30,December 31,
 20202019
Accounts receivable$46,254  $35,619  
Less: credit allowance(170) (170) 
Less: allowance for doubtful accounts(838) (973) 
Total accounts receivable, net$45,246  $34,476  
        All trade receivables are reported on the Consolidated Balance Sheets at their amortized cost adjusted for any write-offs and net of allowances for credit losses. We maintain an allowance for credit losses, which represents an estimate of expected losses of our receivables considering current market conditions and estimates for supportable forecasts when appropriate. The estimate is a result of our ongoing assessments and evaluations of collectability, historical loss experience, and future expectations in estimating credit losses for our trade receivables. For trade receivables, we apply a reserve percentage to the specific age of the receivable to estimate the allowance for doubtful accounts. The reserve percentages are determined based on our historical write-off experience. Determination of the proper amount of allowance requires management to exercise judgment about the timing, frequency and severity of potential credit losses that could materially affect the provision for credit losses and, as a result, net earnings. The allowance takes into consideration numerous quantitative and qualitative factors that include receivable type, historical loss experience, delinquency trends, collection experience, current economic conditions, estimates for supportable forecasts, when appropriate, and credit risk characteristics.
        We evaluate the credit risk of the customer when extending credit based on a combination of various financial and qualitative factors that may affect our customers’ ability to pay. These factors may include the customer’s financial condition, past payment experience, and credit bureau information.
        The following is a roll-forward of the allowances for doubtful accounts related to trade accounts receivable for the six months ended June 30, 2020:
Six Months Ended
June 30, 2020
Beginning of period973  
  Provision for credit losses313  
  Write-offs(448) 
End of period838  
XML 23 R11.htm IDEA: XBRL DOCUMENT v3.20.2
Prepaid Expenses and Other Current Assets
6 Months Ended
Jun. 30, 2020
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets
        Prepaid expenses and other current assets include:
 June 30,December 31,
 20202019
Prepaid bandwidth and backbone1,553  1,717  
VAT receivable3,096  3,068  
Prepaid expenses and insurance2,208  1,685  
Vendor deposits and other3,384  3,450  
Total prepaid expenses and other current assets$10,241  $9,920  
XML 24 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment, net
6 Months Ended
Jun. 30, 2020
Property, Plant and Equipment [Abstract]  
Property and Equipment, net Property and Equipment, net
        Property and equipment, net include:
 June 30,December 31,
 20202019
Network equipment$132,298  $126,975  
Computer equipment and software7,307  7,603  
Furniture and fixtures1,893  1,906  
Leasehold improvements7,925  7,888  
Other equipment31  54  
Total property and equipment149,454  144,426  
Less: accumulated depreciation (100,546) (98,290) 
Total property and equipment, net$48,908  $46,136  
        Cost of revenue depreciation expense related to property and equipment was approximately $5,360 and $4,628, respectively, for the three months ended June 30, 2020 and 2019, respectively. For the six months ended June 30, 2020 and 2019, respectively, cost of revenue depreciation expense related to property and equipment was approximately $10,510 and $8,944, respectively.
        Operating expense depreciation and amortization expense related to property and equipment was approximately $323 and $127, respectively, for the three months ended June 30, 2020 and 2019, respectively. For the six months ended June 30, 2020 and 2019, respectively, operating expense depreciation and amortization expense related to property and equipment was approximately $665 and $372, respectively.
XML 25 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Other Current Liabilities
6 Months Ended
Jun. 30, 2020
Other Liabilities Disclosure [Abstract]  
Other Current Liabilities Other Current Liabilities
        Other current liabilities include:
 June 30,December 31,
 20202019
Accrued compensation and benefits$8,832  $4,918  
Accrued cost of revenue4,722  4,176  
Other accrued expenses3,474  4,304  
Total other current liabilities$17,028  $13,398  
XML 26 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Line of Credit
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Line of Credit Line of Credit
        In April 2020, we entered into a Fifth Amendment (Fifth Amendment) to the Loan and Security Agreement (the Credit Agreement) with Silicon Valley Bank (SVB) originally entered into in November 2015. Under the Fifth Amendment, the maximum principal commitment amount remained at $20,000. Our borrowing capacity is the lesser of the commitment amount or 80% of eligible accounts receivable. All outstanding borrowings owed under the Credit Agreement become due and payable no later than the extended final maturity date of November 2, 2022.
        As of June 30, 2020, and December 31, 2019, we had no outstanding borrowings, and we had availability under the Credit Agreement of approximately $20,000.
As of June 30, 2020, borrowings under the Credit Agreement bear interest at the current prime rate minus 0.25%. In the event of default, obligations shall bear interest at a rate per annum that is 3% above the then applicable rate. 
Amendment fees and other commitment fees are included in interest expense. During the three months ended June 30, 2020 and 2019, there was no interest expense, and fees expense and amortization was $71 and $10, respectively. For the six months ended June 30, 2020 and 2019, there was no interest expense, and fees expense and amortization was $82 and $20, respectively.
Any borrowings are secured by essentially all of our domestic personal property, with a negative pledge on intellectual property. SVB’s security interest in our foreign subsidiaries is limited to 65% of the voting stock of each such foreign subsidiary.
        We are required to maintain an Adjusted Quick Ratio of at least 1.0 to 1.0. We are also subject to certain customary limitations on our ability to, among other things, incur debt, grant liens, make acquisitions and other investments, make certain restricted payments such as dividends, dispose of assets or undergo a change in control. As of June 30, 2020, we were in compliance with our covenant under the Credit Agreement.
XML 27 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Contingencies
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Contingencies Contingencies     
Legal Matters
We are subject to various legal proceedings and claims, either asserted or unasserted, arising in the ordinary course of business. While the outcome of these claims cannot be predicted with certainty, management does not believe the outcome of any of these matters will have a material adverse effect on our business, financial position, results of operations, or cash flows and accordingly, no legal contingencies were accrued as of June 30, 2020 and December 31, 2019. Litigation relating to the content delivery services industry is not uncommon, and we are, and from time to time have been, subject to such litigation. No assurances can be given with respect to the extent or outcome of any such litigation in the future.
Taxes
We are subject to indirect taxation in various states and foreign jurisdictions. Laws and regulations that apply to communications and commerce conducted over the Internet are becoming more prevalent, both in the United States and internationally, and may impose additional burdens on us conducting business online or providing Internet-related services. Increased regulation could negatively affect our business directly, as well as the businesses of our customers, which could reduce their demand for our services. For example, tax authorities in various states and abroad may impose taxes on the Internet-related revenue we generate based on regulations currently being applied to similar but not directly comparable industries.
There are many transactions and calculations where the ultimate tax determination is uncertain. In addition, domestic and international taxation laws are subject to change. In the future, we may come under audit, which could result in changes to our tax estimates. We believe we maintain adequate tax reserves, that are not material in amount, to offset potential liabilities that may arise upon audit. Although we believe our tax estimates and associated reserves are reasonable, the final determination of tax audits and any related litigation could be materially different than the amounts established for tax contingencies. To the extent these estimates ultimately prove to be inaccurate, the associated reserves would be adjusted, resulting in the recording of a benefit or expense in the period in which a change in estimate or a final determination is made.
XML 28 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss per Share
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Net Loss per Share Net Loss per Share        We calculate basic and diluted loss per weighted average share. We use the weighted-average number of shares of common stock outstanding during the period for the computation of basic loss per share. Diluted loss per share include the
dilutive effect of all potentially dilutive common stock, including awards granted under our equity incentive compensation plans in the weighted-average number of shares of common stock outstanding.
        The following table sets forth the components used in the computation of basic and diluted net loss per share for the periods indicated (in thousands, except per share data):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Net loss$(1,727) $(7,192) $(6,983) $(15,751) 
Basic weighted average outstanding shares of common stock120,230  115,275  119,597  114,843  
Basic weighted average outstanding shares of common stock120,230  115,275  119,597  114,843  
Dilutive effect of stock options, restricted stock units, and other equity incentive plans—  —  —  —  
Diluted weighted average outstanding shares of common stock120,230  115,275  119,597  114,843  
Basic net loss per share$(0.01) $(0.06) $(0.06) $(0.14) 
Diluted net loss per share:$(0.01) $(0.06) $(0.06) $(0.14) 
        For the three and six months ended June 30, 2020 and 2019, respectively, the following potentially dilutive common stock, including awards granted under our equity incentive compensation plans were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive.
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Employee stock purchase plan68  128  68  128  
Stock options6,510  2,425  6,232  2,243  
Restricted stock units1,764  779  1,846  890  
8,342  3,332  8,146  3,261  
XML 29 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2020
Equity [Abstract]  
Stockholders' Equity Stockholders’ Equity
Common Stock
        On March 14, 2017, our board of directors authorized a $25,000 share repurchase program. Any shares repurchased under this program will be canceled and returned to authorized but unissued status. During the six months ended June 30, 2020 and 2019, we did not repurchase any shares under the repurchase program. As of June 30, 2020, there remained $21,200 under this share repurchase program.
Amended and Restated Equity Incentive Plan
        We established the 2007 Equity Incentive Plan, or the 2007 Plan, which allows for the grant of equity, including stock options and restricted stock unit awards. In June 2016, our stockholders approved the Amended and Restated 2007 Equity Incentive Plan, or the Restated 2007 Plan, which amended and restated the 2007 Plan.  Approval of the Restated 2007 Plan replaced the terms and conditions of the 2007 Plan with the terms and conditions of the Restated 2007 Plan and extended the term of the plan to April 2026. There was no increase in the aggregate amount of shares available for issuance. The total number of shares authorized for issuance under the Restated 2007 Plan as of June 30, 2020 was approximately 10,525.
Employee Stock Purchase Plan
        In June 2013, our stockholders approved our 2013 Employee Stock Purchase Plan (ESPP), authorizing the issuance of 4,000 shares. In May 2019, our stockholders approved the adoption of Amendment 1 to the ESPP. Amendment 1 increased the number of shares authorized to 9,000 shares (an increase of 5,000 shares) and amended the maximum number of shares of common stock that an eligible employee may be permitted to purchase during each offering period to be 5 shares. The ESPP allows participants to purchase our common stock at a 15% discount of the lower of the beginning or end of the offering period using the closing price on that day. During the three and six months ended June 30, 2020, we issued 300 shares under the ESPP.
Total cash proceeds from the purchase of shares under the ESPP was approximately $1,075. As of June 30, 2020, shares reserved for issuance to employees under this plan totaled 3,940, and we held employee contributions of $299 (included in other current liabilities) for future purchases under the ESPP.
Preferred Stock
        Our board of directors has authorized the issuance of up to 7,500 shares of preferred stock at June 30, 2020. The preferred stock may be issued in one or more series pursuant to a resolution or resolutions providing for such issuance duly adopted by the board of directors. As of June 30, 2020, the board of directors had not adopted any resolutions for the issuance of preferred stock.
XML 30 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Loss
6 Months Ended
Jun. 30, 2020
Equity [Abstract]  
Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Loss
        Changes in the components of accumulated other comprehensive loss, net of tax, for the six months ended June 30, 2020, was as follows:
Foreign
Currency
Balance, December 31, 2019$(9,210) 
  Other comprehensive loss before reclassifications(821) 
Amounts reclassified from accumulated other comprehensive
loss
—  
Net current period other comprehensive loss(821) 
Balance, June 30, 2020$(10,031) 
XML 31 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Share-Based Compensation
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
        The following table summarizes the components of share-based compensation expense included in our consolidated statements of operations:
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2020201920202019
Share-based compensation expense by type:
Stock options$1,071  $1,044  $2,119  $2,086  
Restricted stock units3,819  2,435  7,700  4,685  
ESPP361  170  496  334  
Total share-based compensation expense$5,251  $3,649  $10,315  $7,105  
Share-based compensation expense:
Cost of services$792  $377  $1,555  $788  
General and administrative expense2,257  2,140  4,498  4,234  
Sales and marketing expense1,322  598  2,550  1,082  
Research and development expense880  534  1,712  1,001  
Total share-based compensation expense$5,251  $3,649  $10,315  $7,105  
        Unrecognized share-based compensation expense totaled approximately $21,132 at June 30, 2020, of which $6,871 related to stock options and $14,261 related to restricted stock units. We currently expect to recognize share-based compensation expense of $6,446 during the remainder of 2020, $8,964 in 2021 and the remainder thereafter based on scheduled vesting of the stock options and restricted stock units outstanding at June 30, 2020.
        We have recorded $2,376 of share based compensation expense during the six months ended June 30, 2020, related to restricted stock units issued and expected to be issued as part of our annual corporate bonus plan.
XML 32 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Leases - Right of Use Assets and Purchase Commitments
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Operating Leases - Right of Use Assets and Purchase Commitments Operating Leases - Right of Use Assets and Purchase CommitmentsRight of Use Assets
We have various operating leases for office space that expire through 2030. Below is a summary of our right of use assets and liabilities as of June 30, 2020.
Right-of-use assets$11,449  
Lease liability obligations, current$2,390  
Lease liability obligations, less current portion12,316  
Total lease liability obligations$14,706  
Weighted-average remaining lease term8.3 years
Weighted-average discount rate5.05 %
During the three months ended June 30, 2020, we recognized approximately $794 in operating lease costs. Operating lease costs of $118 are included in cost of revenue, and $676 are included in operating expenses in our consolidated statements of operations. During the three months ended June 30, 2020, cash paid for operating leases was approximately $472. For the six months ended June 30, 2020, we recognized approximately $1,598 in operating lease costs. Operating lease costs of $249 are included in cost of revenue, and $1,349 are included in operating expenses in our consolidated statements of operations. For the six months ended June 30, 2020, cash paid for operating leases was approximately $965.
During the three months ended June 30, 2019, we recognized approximately $977 in operating lease costs. Operating lease costs of $147 are included in cost of revenue, and $830 are included in operating expenses in our consolidated statements of operations. During the three months ended June 30, 2019, cash paid for operating leases was approximately $464. For the six months ended June 30, 2019, we recognized approximately $1,943 in operating lease costs. Operating lease costs of $291 are included in cost of revenue, and $1,652 are included in operating expenses in our consolidated statements of operations. For the six months ended June 30, 2019, cash paid for operating leases was approximately $1,052.
Approximate future minimum lease payments for our right of use assets over the remaining lease periods as of June 30, 2020, are as follows:
Remainder of 2020$1,405  
20213,048  
20222,217  
20231,740  
20241,441  
Thereafter8,269  
Total minimum payments18,120  
Less: amount representing interest3,414  
Total$14,706  
Purchase Commitments
We have long-term commitments for bandwidth usage and co-location with various networks and Internet service providers. The following summarizes our minimum non-cancellable commitments for future periods as of June 30, 2020:
Remainder of 2020$20,973  
202118,880  
20225,739  
20232,319  
2024344  
Thereafter—  
Total minimum payments$48,255  
XML 33 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Concentrations
6 Months Ended
Jun. 30, 2020
Risks and Uncertainties [Abstract]  
Concentrations Concentrations        During the three and six months ended June 30, 2020, we had two customers, Amazon and Sony, who each
represented 10% or more of our total revenue. During the three and six months ended June 30, 2019, we had one customer, Amazon, who represented 10% or more of our total revenue.
        Revenue from customers located within the United States, our country of domicile, was $35,605 for the three months ended June 30, 2020, compared to $28,087 for the three months ended June 30, 2019. For the six months ended June 30, 2020, revenue from customers located within the United States was $69,623, compared to $52,063 for the six months ended June 30, 2019.
        During the three and six months ended June 30, 2020 and 2019, based on customer location, we had three countries, the United States, Japan, and the United Kingdom, that accounted for 10% or more of our total revenue.
XML 34 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
6 Months Ended
Jun. 30, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
        Income taxes for the interim periods presented have been included in the accompanying consolidated financial statements on the basis of an estimated annual effective tax rate. Based on an estimated annual effective tax rate and discrete items, income tax expense for the three months ended June 30, 2020 and 2019, was $136 and $255, respectively. For the six months ended June 30, 2020 and 2019, income tax expense was $311 and $378, respectively. Income tax expense was different than the statutory income tax rate primarily due to us providing for a valuation allowance on deferred tax assets in certain jurisdictions, and the recording of state and foreign tax expense for the three month periods.
We file income tax returns in jurisdictions with varying statutes of limitations. Tax years 2017 through 2019 remain subject to examination by federal tax authorities. Tax years 2016 through 2019 generally remain subject to examination by state tax authorities. As of June 30, 2020, we are not under any federal or state examination for income taxes.
For the three and six months ended June 30, 2020 and 2019, there was no impact to income tax expense related to the Global Intangible Low-Taxed Income inclusion (GILTI) as a result of our net operating loss carryforwards (NOL) and valuation allowance position. We do not expect the GILTI to have a material impact on future earnings due to our NOL and valuation allowance position.
        On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted in response to the COVID-19 pandemic. The CARES Act, among other things, permits NOL carryovers and carrybacks to offset 100% of taxable income for taxable years beginning before 2021. In addition, the CARES Act allows NOLs incurred in 2018, 2019, and 2020 to be carried back to each of the five preceding taxable years to generate a refund of previously paid income taxes. We are currently evaluating the impact of the CARES Act, but at present do not expect that the NOL carryback provision of the CARES Act would result in a cash benefit to us.
XML 35 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Reporting and Geographic Areas
6 Months Ended
Jun. 30, 2020
Segment Reporting [Abstract]  
Segment Reporting and Geographic Areas Segment Reporting and Geographic Areas
        Our chief operating decision maker (who is our Chief Executive Officer) reviews the financial information presented on a consolidated basis for purposes of allocating resources and evaluating our financial performance. We operate in one industry segment — content delivery and related services and we operate in three geographic areas — Americas, Europe, Middle East, and Africa (EMEA), and Asia Pacific.
        Revenue by geography is based on the location of the customer from which the revenue is earned. The following table sets forth our revenue by geographic area:
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Americas$36,343  62 %$28,970  63 %$71,058  62 %$54,005  61 %
EMEA9,262  16 %7,282  16 %18,821  16 %14,547  16 %
Asia Pacific12,941  22 %9,652  21 %25,679  22 %20,632  23 %
Total revenue$58,546  100 %$45,904  100 %$115,558  100 %$89,184  100 %
The following table sets forth the individual countries and their respective revenue for those countries whose revenue exceeded 10% of our total revenue:
 Three Months Ended June 30,Six Months Ended June 30,
Country / Region2020201920202019
United States / Americas$35,605  $28,087  $69,623  $52,063  
United Kingdom / EMEA$7,483  $5,285  $15,077  $10,414  
Japan / Asia Pacific$8,326  $5,682  $16,548  $11,505  
The following table sets forth long-lived assets by geographic area in which the assets are located:
 June 30,December 31,
 20202019
Americas $35,064  $33,450  
International 13,844  12,686  
Total long-lived assets$48,908  $46,136  
XML 36 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2020
Accounting Policies [Abstract]  
Basis of Presentation
Basis of Presentation
The accompanying unaudited interim consolidated financial statements have been prepared pursuant to the rules and regulations of the SEC. They do not include all of the information and footnotes required by U.S. generally accepted accounting principles (U.S. GAAP) for complete financial statements. Such interim financial information is unaudited but reflects all adjustments that are, in the opinion of management, necessary for the fair presentation of the interim periods presented and of a normal recurring nature. This quarterly report on Form 10-Q should be read in conjunction with our audited financial statements and footnotes included in our annual report on Form 10-K for the fiscal year ended December 31, 2019. All information is presented in thousands, except per share amounts and where specifically noted.
The consolidated financial statements include accounts of Limelight and our wholly owned subsidiaries. All significant intercompany balances and transactions have been eliminated. In addition, certain other reclassifications have been made to prior year amounts to conform to the current year presentation.
Use of Estimates
Use of Estimates
The preparation of the consolidated financial statements and related disclosures in conformity with U.S. GAAP requires management to make judgments, assumptions, and estimates that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results and outcomes may differ from those estimates. The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results that may be expected for the year ending December 31, 2020, or for any future periods.
Recent Accounting Standards
Recent Accounting Standards
Adopted Accounting Standards   
        In June 2016, the Financial Accounting Standards Board (FASB) issued Accounting Standards Update (ASU) No. 2016-13, which requires measurement and recognition of expected credit losses for financial assets held. The standard is to be applied through a cumulative-effect adjustment to retained earnings as of the beginning of the first reporting period in which the guidance is effective. We adopted this guidance effective January 1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures and there was no cumulative-effect adjustment required.
        In January 2017, the FASB issued ASU 2017-04, which simplifies the accounting for goodwill impairment. The updated guidance eliminates Step 2 of the impairment test, which requires entities to calculate the implied fair value of goodwill to measure a goodwill impairment charge. Instead, entities will record an impairment charge based on the excess of a reporting unit’s carrying amount over its fair value, determined in Step 1. We adopted this guidance effective January 1, 2020, using a prospective approach. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures.
        In August 2018, the FASB issued ASU 2018-13, which removes, modifies and adds to the disclosure requirements on fair value measurements in Topic 820. The amendments on changes in unrealized gains and losses, the range and weighted average of significant unobservable inputs used to develop Level 3 fair value measurements, and the narrative description of measurement uncertainty should be applied prospectively for only the most recent interim or annual period presented in the initial fiscal year of adoption. All other amendments should be applied retrospectively to all periods presented upon their effective date. An entity is permitted to early adopt any removed or modified disclosures upon issuance of this updated guidance and delay adoption of the additional disclosures until their effective date. We adopted this guidance effective January
1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures.
        In August 2018, the FASB issued ASU 2018-15, to help entities evaluate the accounting for fees paid by a customer in a cloud computing arrangement (hosting arrangement) by providing guidance for determining when the arrangement includes a software license. The amendments align the requirements for capitalizing implementation costs incurred in a hosting arrangement that is a service contract with the requirements for capitalizing implementation costs incurred to develop or obtain internal-use software (and hosting arrangements that include an internal use software license). The accounting for the service element of a hosting arrangement that is a service contract is not affected by the amendments. We adopted this guidance effective January 1, 2020. The adoption of this guidance did not have a material impact on our consolidated financial statements and related disclosures.
Revenue Recognition
Revenue Recognition
Revenues are recognized when control of the promised goods or services 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.
For contracts that contain minimum commitments over the contractual term, we estimate an amount of variable consideration by using either the expected value method or the most likely amount method. We include estimates of variable consideration in revenue only when we have a high degree of confidence that revenue will not be reversed in a subsequent reporting period. We believe that the expected value method is the most appropriate estimate of the amount of variable consideration. These customers have entered into contracts with contract terms generally from one to four years. As of June 30, 2020, we have approximately $4,372 of remaining unsatisfied performance obligations. We recognized revenue of approximately $1,943 and $2,500, respectively, during the three months ended June 30, 2020 and 2019, related to these types of contracts with our customers. During the six months ended June 30, 2020 and 2019, we recognized approximately $4,097 and $5,200, respectively. We expect to recognize approximately 60% of the remaining unsatisfied performance obligations in 2020, approximately 34% in 2021, and approximately 6% in 2022.
XML 37 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivable, net (Tables)
6 Months Ended
Jun. 30, 2020
Receivables [Abstract]  
Summary of Accounts Receivable and Allowances for Doubtful Accounts Accounts receivable, net include:
 June 30,December 31,
 20202019
Accounts receivable$46,254  $35,619  
Less: credit allowance(170) (170) 
Less: allowance for doubtful accounts(838) (973) 
Total accounts receivable, net$45,246  $34,476  
The following is a roll-forward of the allowances for doubtful accounts related to trade accounts receivable for the six months ended June 30, 2020:
Six Months Ended
June 30, 2020
Beginning of period973  
  Provision for credit losses313  
  Write-offs(448) 
End of period838  
XML 38 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Prepaid Expenses and Other Current Assets (Tables)
6 Months Ended
Jun. 30, 2020
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]  
Prepaid Expenses and Other Current Assets Prepaid expenses and other current assets include:
 June 30,December 31,
 20202019
Prepaid bandwidth and backbone1,553  1,717  
VAT receivable3,096  3,068  
Prepaid expenses and insurance2,208  1,685  
Vendor deposits and other3,384  3,450  
Total prepaid expenses and other current assets$10,241  $9,920  
XML 39 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment, net (Tables)
6 Months Ended
Jun. 30, 2020
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment Property and equipment, net include:
 June 30,December 31,
 20202019
Network equipment$132,298  $126,975  
Computer equipment and software7,307  7,603  
Furniture and fixtures1,893  1,906  
Leasehold improvements7,925  7,888  
Other equipment31  54  
Total property and equipment149,454  144,426  
Less: accumulated depreciation (100,546) (98,290) 
Total property and equipment, net$48,908  $46,136  
XML 40 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Other Current Liabilities (Tables)
6 Months Ended
Jun. 30, 2020
Other Liabilities Disclosure [Abstract]  
Schedule of Other Current Liabilities Other current liabilities include:
 June 30,December 31,
 20202019
Accrued compensation and benefits$8,832  $4,918  
Accrued cost of revenue4,722  4,176  
Other accrued expenses3,474  4,304  
Total other current liabilities$17,028  $13,398  
XML 41 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss per Share (Tables)
6 Months Ended
Jun. 30, 2020
Earnings Per Share [Abstract]  
Computation of Basic and Diluted Net Loss per Share The following table sets forth the components used in the computation of basic and diluted net loss per share for the periods indicated (in thousands, except per share data):
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Net loss$(1,727) $(7,192) $(6,983) $(15,751) 
Basic weighted average outstanding shares of common stock120,230  115,275  119,597  114,843  
Basic weighted average outstanding shares of common stock120,230  115,275  119,597  114,843  
Dilutive effect of stock options, restricted stock units, and other equity incentive plans—  —  —  —  
Diluted weighted average outstanding shares of common stock120,230  115,275  119,597  114,843  
Basic net loss per share$(0.01) $(0.06) $(0.06) $(0.14) 
Diluted net loss per share:$(0.01) $(0.06) $(0.06) $(0.14) 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share For the three and six months ended June 30, 2020 and 2019, respectively, the following potentially dilutive common stock, including awards granted under our equity incentive compensation plans were excluded from the computation of diluted net loss per share because including them would have been anti-dilutive.
Three Months Ended June 30,Six Months Ended June 30,
2020201920202019
Employee stock purchase plan68  128  68  128  
Stock options6,510  2,425  6,232  2,243  
Restricted stock units1,764  779  1,846  890  
8,342  3,332  8,146  3,261  
XML 42 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Loss (Tables)
6 Months Ended
Jun. 30, 2020
Equity [Abstract]  
Schedule of Accumulated Other Comprehensive Loss Changes in the components of accumulated other comprehensive loss, net of tax, for the six months ended June 30, 2020, was as follows:
Foreign
Currency
Balance, December 31, 2019$(9,210) 
  Other comprehensive loss before reclassifications(821) 
Amounts reclassified from accumulated other comprehensive
loss
—  
Net current period other comprehensive loss(821) 
Balance, June 30, 2020$(10,031) 
XML 43 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Share-Based Compensation (Tables)
6 Months Ended
Jun. 30, 2020
Share-based Payment Arrangement [Abstract]  
Components of Share-based Compensation Expense The following table summarizes the components of share-based compensation expense included in our consolidated statements of operations:
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2020201920202019
Share-based compensation expense by type:
Stock options$1,071  $1,044  $2,119  $2,086  
Restricted stock units3,819  2,435  7,700  4,685  
ESPP361  170  496  334  
Total share-based compensation expense$5,251  $3,649  $10,315  $7,105  
Share-based compensation expense:
Cost of services$792  $377  $1,555  $788  
General and administrative expense2,257  2,140  4,498  4,234  
Sales and marketing expense1,322  598  2,550  1,082  
Research and development expense880  534  1,712  1,001  
Total share-based compensation expense$5,251  $3,649  $10,315  $7,105  
XML 44 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Leases - Right of Use Assets and Purchase Commitments (Tables)
6 Months Ended
Jun. 30, 2020
Commitments and Contingencies Disclosure [Abstract]  
Summary of Right-of-use Assets and Lease Liabilities Below is a summary of our right of use assets and liabilities as of June 30, 2020.
Right-of-use assets$11,449  
Lease liability obligations, current$2,390  
Lease liability obligations, less current portion12,316  
Total lease liability obligations$14,706  
Weighted-average remaining lease term8.3 years
Weighted-average discount rate5.05 %
Future Minimum Lease Payments Over Remaining Lease Periods
Approximate future minimum lease payments for our right of use assets over the remaining lease periods as of June 30, 2020, are as follows:
Remainder of 2020$1,405  
20213,048  
20222,217  
20231,740  
20241,441  
Thereafter8,269  
Total minimum payments18,120  
Less: amount representing interest3,414  
Total$14,706  
Minimum Purchase Commitments The following summarizes our minimum non-cancellable commitments for future periods as of June 30, 2020:
Remainder of 2020$20,973  
202118,880  
20225,739  
20232,319  
2024344  
Thereafter—  
Total minimum payments$48,255  
XML 45 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Reporting and Geographic Areas (Tables)
6 Months Ended
Jun. 30, 2020
Segment Reporting [Abstract]  
Revenue Earned by Geographic Area The following table sets forth our revenue by geographic area:
 Three Months Ended June 30,Six Months Ended June 30,
 2020201920202019
Americas$36,343  62 %$28,970  63 %$71,058  62 %$54,005  61 %
EMEA9,262  16 %7,282  16 %18,821  16 %14,547  16 %
Asia Pacific12,941  22 %9,652  21 %25,679  22 %20,632  23 %
Total revenue$58,546  100 %$45,904  100 %$115,558  100 %$89,184  100 %
Schedule of Concentration of Revenue by Country The following table sets forth the individual countries and their respective revenue for those countries whose revenue exceeded 10% of our total revenue:
 Three Months Ended June 30,Six Months Ended June 30,
Country / Region2020201920202019
United States / Americas$35,605  $28,087  $69,623  $52,063  
United Kingdom / EMEA$7,483  $5,285  $15,077  $10,414  
Japan / Asia Pacific$8,326  $5,682  $16,548  $11,505  
Long-lived Assets by Geographical Area
The following table sets forth long-lived assets by geographic area in which the assets are located:
 June 30,December 31,
 20202019
Americas $35,064  $33,450  
International 13,844  12,686  
Total long-lived assets$48,908  $46,136  
XML 46 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Accounting Policies [Abstract]        
Contract terms     These customers have entered into contracts with contract terms generally from one to four years.  
Committed revenue from minimum commitment contracts $ 4,372   $ 4,372  
Minimum commitment contracts revenue recognized in period $ 1,943 $ 2,500 $ 4,097 $ 5,200
XML 47 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Summary of Significant Accounting Policies - Performance Obligations (Details)
Jun. 30, 2020
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining unsatisfied performance obligations to be recognized period 6 months
Percent of remaining unsatisfied performance obligations to be recognized 60.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2021-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining unsatisfied performance obligations to be recognized period 1 year
Percent of remaining unsatisfied performance obligations to be recognized 34.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-01-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining unsatisfied performance obligations to be recognized period 1 year
Percent of remaining unsatisfied performance obligations to be recognized 6.00%
XML 48 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivable, net (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Dec. 31, 2019
Summary of Accounts Receivable, net        
Accounts receivable     $ 46,254 $ 35,619
Less: credit allowance     (170) (170)
Less: allowance for doubtful accounts $ (838)   (838) (973)
Total accounts receivable, net     $ 45,246 $ 34,476
Accounts Receivable, Allowance for Credit Loss [Roll Forward]        
Beginning of period 973      
Provision for credit losses 313 $ 694    
Write-offs (448)      
End of period $ 838      
XML 49 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Prepaid Expense and Other Assets, Current [Abstract]    
Prepaid bandwidth and backbone $ 1,553 $ 1,717
VAT receivable 3,096 3,068
Prepaid expenses and insurance 2,208 1,685
Vendor deposits and other 3,384 3,450
Total prepaid expenses and other current assets $ 10,241 $ 9,920
XML 50 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment, net - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Property and equipment, net    
Total property and equipment $ 149,454 $ 144,426
Less: accumulated depreciation (100,546) (98,290)
Total property and equipment, net 48,908 46,136
Network equipment    
Property and equipment, net    
Total property and equipment 132,298 126,975
Computer equipment and software    
Property and equipment, net    
Total property and equipment 7,307 7,603
Furniture and fixtures    
Property and equipment, net    
Total property and equipment 1,893 1,906
Leasehold improvements    
Property and equipment, net    
Total property and equipment 7,925 7,888
Other equipment    
Property and equipment, net    
Total property and equipment $ 31 $ 54
XML 51 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Property and Equipment, net - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Property, Plant and Equipment [Abstract]        
Cost of revenue depreciation expense $ 5,360 $ 4,628 $ 10,510 $ 8,944
Operating expense depreciation $ 323 $ 127 $ 665 $ 372
XML 52 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Other Current Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Other Liabilities Disclosure [Abstract]    
Accrued compensation and benefits $ 8,832 $ 4,918
Accrued cost of revenue 4,722 4,176
Other accrued expenses 3,474 4,304
Total other current liabilities $ 17,028 $ 13,398
XML 53 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Line of Credit (Details) - Revolving Credit Facility - Credit Agreement - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
Apr. 30, 2020
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Line of Credit Facility [Line Items]            
Maximum borrowing amount $ 20,000,000          
Borrowing capacity limit, percent of accounts receivable 80.00%          
Proceeds from line of credit   $ 0   $ 0   $ 0
Current borrowing capacity   $ 20,000,000   $ 20,000,000   $ 20,000,000
Increase in interest rate in event of default   3.00%   3.00%    
Interest expense   $ 0 $ 0 $ 0 $ 0  
Commitment fees amortization   $ 71,000 $ 10,000 $ 82,000 $ 20,000  
Voting stock percentage in foreign subsidiaries       65.00%    
Line of credit facility, covenant compliance, adjusted quick ratio   1.0   1.0    
Alternative Base Rate            
Line of Credit Facility [Line Items]            
Variable rate minimum       0.25%    
XML 54 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Earnings Per Share [Abstract]        
Net loss $ (1,727) $ (7,192) $ (6,983) $ (15,751)
Basic weighted average outstanding shares of common stock 120,230 115,275 119,597 114,843
Dilutive effect of stock options, restricted stock units, and other equity incentive plans (in shares) 0 0 0 0
Diluted weighted average outstanding shares of common stock 120,230 115,275 119,597 114,843
Basic net loss per share (in dollars per share) $ (0.01) $ (0.06) $ (0.06) $ (0.14)
Diluted net loss per share (in dollars per share) $ (0.01) $ (0.06) $ (0.06) $ (0.14)
XML 55 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Net Loss per Share - Dilutive Common Stock (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Excluded outstanding options and restricted stock units (in shares) 8,342 3,332 8,146 3,261
Employee stock purchase plan        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Excluded outstanding options and restricted stock units (in shares) 68 128 68 128
Stock options        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Excluded outstanding options and restricted stock units (in shares) 6,510 2,425 6,232 2,243
Restricted stock units        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Excluded outstanding options and restricted stock units (in shares) 1,764 779 1,846 890
XML 56 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity (Details) - USD ($)
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2019
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Mar. 14, 2017
Sep. 30, 2013
Equity, Class of Treasury Stock [Line Items]                
Issuance of common stock under employee stock purchase plan   $ 1,074,000 $ 1,095,000 $ 1,074,000 $ 1,095,000      
Issuance of preferred stock authorized (in shares)   7,500,000   7,500,000   7,500,000    
Employee Stock Purchase Plan                
Equity, Class of Treasury Stock [Line Items]                
Number of shares authorized for issuance 9,000,000             4,000,000
Increase in shares available for issuance 5,000,000              
Maximum number of shares permitted to purchase per period 5,000              
Discount from market price for employees       15.00%        
Shares issued   300,000   300,000        
Issuance of common stock under employee stock purchase plan   $ 1,075,000   $ 1,075,000        
Common Stock reserved for future options and restricted stock awards (in shares)   3,940,000   3,940,000        
Employee funds held by company for future purchase of shares   $ 299,000   $ 299,000        
2007 Equity Incentive Plan                
Equity, Class of Treasury Stock [Line Items]                
Number of shares authorized for issuance   10,525,000   10,525,000        
2017 Share Repurchase Program                
Equity, Class of Treasury Stock [Line Items]                
Stock repurchase amount authorized             $ 25,000,000  
Shares purchased and canceled       0 0      
Remaining authorized repurchase amount   $ 21,200,000   $ 21,200,000        
XML 57 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance $ 163,864 $ 159,538 $ 166,537 $ 165,151
Other comprehensive income (loss) 518 174 (821) 550
Ending balance 169,815 156,645 169,815 156,645
Accumulated Other Comprehensive Loss        
AOCI Attributable to Parent, Net of Tax [Roll Forward]        
Beginning balance (10,549) (9,657) (9,210) (10,033)
Other comprehensive loss before reclassifications     (821)  
Amounts reclassified from accumulated other comprehensive loss     0  
Other comprehensive income (loss)     (821)  
Ending balance $ (10,031) $ (9,483) $ (10,031) $ (9,483)
XML 58 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Share-Based Compensation - Components of Share-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Components of share-based compensation expense        
Share-based compensation $ 5,251 $ 3,649 $ 10,315 $ 7,105
Cost of services        
Components of share-based compensation expense        
Share-based compensation 792 377 1,555 788
General and administrative expense        
Components of share-based compensation expense        
Share-based compensation 2,257 2,140 4,498 4,234
Sales and marketing expense        
Components of share-based compensation expense        
Share-based compensation 1,322 598 2,550 1,082
Research and development expense        
Components of share-based compensation expense        
Share-based compensation 880 534 1,712 1,001
Stock options        
Components of share-based compensation expense        
Share-based compensation 1,071 1,044 2,119 2,086
Restricted stock units        
Components of share-based compensation expense        
Share-based compensation 3,819 2,435 7,700 4,685
ESPP        
Components of share-based compensation expense        
Share-based compensation $ 361 $ 170 $ 496 $ 334
XML 59 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Share-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized share-based compensation expense total $ 21,132   $ 21,132  
Share-based compensation expense, remainder of year 6,446   6,446  
Share-based compensation expense, 2021 8,964   8,964  
Share-based compensation expense 5,251 $ 3,649 10,315 $ 7,105
Stock options        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized share-based compensation expense total 6,871   6,871  
Share-based compensation expense 1,071 1,044 2,119 2,086
Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Unrecognized share-based compensation expense total 14,261   14,261  
Share-based compensation expense $ 3,819 $ 2,435 7,700 $ 4,685
Annual Corporate Bonus Plan | Restricted stock units        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Share-based compensation expense     $ 2,376  
XML 60 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Leases - Right of Use Assets and Purchase Commitments - Right-of-use Assets and Lease Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Operating Leased Assets [Line Items]          
Right-of-use assets $ 11,449   $ 11,449   $ 12,842
Operating lease liability obligations 2,390   2,390   2,056
Operating lease liability obligations, less current portion 12,316   12,316   $ 13,488
Total lease liability obligations $ 14,706   $ 14,706    
Weighted-average remaining lease term 8 years 3 months 18 days   8 years 3 months 18 days    
Weighted-average discount rate 5.05%   5.05%    
Operating lease costs $ 794 $ 977 $ 1,598 $ 1,943  
Operating cash flows from operating leases 472 464 965 1,052  
Cost of Revenue          
Operating Leased Assets [Line Items]          
Operating lease costs 118 147 249 291  
Operating Expenses          
Operating Leased Assets [Line Items]          
Operating lease costs $ 676 $ 830 $ 1,349 $ 1,652  
XML 61 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Leases - Right of Use Assets and Purchase Commitments - Future Minimum Lease Payments Over Remaining Lease Periods (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Future minimum lease payments over remaining lease periods  
Remainder of 2020 $ 1,405
2021 3,048
2022 2,217
2023 1,740
2024 1,441
Thereafter 8,269
Total minimum payments 18,120
Less: amount representing interest 3,414
Total $ 14,706
XML 62 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Operating Leases - Right of Use Assets and Purchase Commitments - Minimum Purchase Commitments (Details)
$ in Thousands
Jun. 30, 2020
USD ($)
Minimum purchase commitments  
Remainder of 2020 $ 20,973
2021 18,880
2022 5,739
2023 2,319
2024 344
Thereafter 0
Total minimum payments $ 48,255
XML 63 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Concentrations (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
country
customer
Jun. 30, 2019
USD ($)
customer
country
Jun. 30, 2020
USD ($)
country
customer
Jun. 30, 2019
USD ($)
customer
country
Concentration Risk [Line Items]        
Number of customers who represented 10% or more of total revenue | customer 2 1 2 1
Revenue $ 58,546 $ 45,904 $ 115,558 $ 89,184
Geographic concentration | Sales revenue        
Concentration Risk [Line Items]        
Number of countries accounting for 10% or more of revenue | country 3 3 3 3
United States / Americas | Geographic concentration | Sales revenue        
Concentration Risk [Line Items]        
Revenue $ 35,605 $ 28,087 $ 69,623 $ 52,063
XML 64 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Tax Disclosure [Abstract]        
Income tax expense $ 136 $ 255 $ 311 $ 378
XML 65 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Reporting and Geographic Areas - Narrative (Details)
6 Months Ended
Jun. 30, 2020
Segment
Location
Segment Reporting [Abstract]  
Number of industry segment | Segment 1
Number of geographic areas | Location 3
XML 66 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Reporting and Geographic Areas - Revenue Earned by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Revenue earned by geographic area        
Revenue $ 58,546 $ 45,904 $ 115,558 $ 89,184
Americas        
Revenue earned by geographic area        
Revenue 36,343 28,970 71,058 54,005
EMEA        
Revenue earned by geographic area        
Revenue 9,262 7,282 18,821 14,547
Asia Pacific        
Revenue earned by geographic area        
Revenue $ 12,941 $ 9,652 $ 25,679 $ 20,632
Sales revenue | Geographic concentration        
Revenue earned by geographic area        
Percent of revenue 100.00% 100.00% 100.00% 100.00%
Sales revenue | Geographic concentration | Americas        
Revenue earned by geographic area        
Percent of revenue 62.00% 63.00% 62.00% 61.00%
Sales revenue | Geographic concentration | EMEA        
Revenue earned by geographic area        
Percent of revenue 16.00% 16.00% 16.00% 16.00%
Sales revenue | Geographic concentration | Asia Pacific        
Revenue earned by geographic area        
Percent of revenue 22.00% 21.00% 22.00% 23.00%
XML 67 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Reporting and Geographic Areas - Schedule of Concentration of Revenue by Country (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Concentration Risk [Line Items]        
Revenue $ 58,546 $ 45,904 $ 115,558 $ 89,184
Geographic concentration | Sales revenue | United States / Americas        
Concentration Risk [Line Items]        
Revenue 35,605 28,087 69,623 52,063
Geographic concentration | Sales revenue | United Kingdom / EMEA        
Concentration Risk [Line Items]        
Revenue 7,483 5,285 15,077 10,414
Geographic concentration | Sales revenue | Japan / Asia Pacific        
Concentration Risk [Line Items]        
Revenue $ 8,326 $ 5,682 $ 16,548 $ 11,505
XML 68 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Segment Reporting and Geographic Areas - Long-lived Assets by Geographical Area (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Long-lived assets by geographical area    
Long-lived assets $ 48,908 $ 46,136
Americas    
Long-lived assets by geographical area    
Long-lived assets 35,064 33,450
International    
Long-lived assets by geographical area    
Long-lived assets $ 13,844 $ 12,686
EXCEL 69 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #:(]% '04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " VB/106Q-8->T K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)VG!A=#-1?&D(+B@> O)[&ZP:4,RTN[;F\;=+J(/X#$S?[[Y M!J8S09HQXG,< T9RF&YFWP])FK!E1Z(@ 9(YHM>ISHDA-_=C])KR,QX@:/.A M#P@-Y[?@D;35I&$!5F$E,M59(TU$36,\XZU9\>$S]@5F#6"/'@=*(&H!3"T3 MPVGN.[@"%AAA].F[@'8EENJ?V-(!=D[.R:VI:9KJJ2VYO(. MZ?'E[)NY89$ M>C"8?R4GZ11PRRZ37]N[^]T#4PUO>,4W5<-W8B.YD"U_7UQ_^%V%_6C=WOUC MXXN@ZN#77:@O4$L#!!0 ( #:(]%"97)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M-HCT4!ZT.QM&!0 #18 !@ !X;"]W;W)KF M(H$[2ZEBKN%4K9PL58('15 <.UUB[;V%Y[#U5J;"\[H*N4K,1?ZSW2FX,RI5((P%DD6RH0HL;QNC>G' MB>>9@.*)OT*QS0Z.B7F5A90_S,E#<-UR#9&(A*^-!(=_&S$14624@./?4K15 M_:8)/#S>J]\7+P\OL^"9F,CH:QCH]75KV"*!6/(\TL]R^YLH7ZAG]'P99<5? MLMT]V^VVB)]G6L9E,!#$8;+[SU_+1!P&T!,!K Q@1P'TU"]X94"1.6='5KS6 M+==\=*7DEBCS-*B9@R(W132\39B889QK!7=#B-.CB=P(168P8J1-LC57(KMR M- B;VXY?BMSL1-@)D3[Y+!.]SLA=$HC@?;P#0!45VU/=,%3P]SSI$,^](,QE M;@W/I"D\ZA#JU86_P_&J)'F%GH_Q(M,*YMT_B&2WDNP6DMT3DG>)#O4; M>1:KT(@FFDQY+.I2C^L\PIJ*S%0E4Z&+Q7]!'A*_@R#V*L0>*GTK_1P6K"8O M;VDM&1Y.W?830M&O*/KG)&H"((I'\&Z!>"5_B+?OKPH6&%4]?ZH'L> MW>&(WL/%>C_$Q9JH#MR9_B^J,G6GN7"Y)X91,4O%\-D!2,$.*^*K6@Y<8,FC M3& HUIFI=UZ"GG*NM%"1\=14*EU+A6MIE:-0UMLI;LK6.<'9L[#H5Q J7*PQ M5];/*>[(!]Y IGF\.%[5)0XN B;:]KR>.\20K+G3L]P=*I94D!]N4G5!YAIL M@4@P,)F#[8/[RZ#6)AK4;^\P2&OU%'?G$O*%OY*' (8U7(9^08IE$9=D;IOV M!P/7\S!":_KT+-AS!KNB[FO,S6 X9;^#'@Q)S!E'R1VZ0. MKD'.YA"CLW6!X49^3%>MF)F2FS#Q:T>\07/\'4.SQ8'AWGZ,-I.9ALKU/4Q/ M+N,&Q6&/];">C=EJP7"'+P9Q#)^[IU%P@;Z+55!F*P1K:-ME4?[[8X,-S77T(-ZULN"66_+'XE<^'G"K)5BX4K360<@S?.M?1_7) 4 MVJ@-CW)!?G8[4#Q("HUI\:&)8=L"PG"+APH;A,F*S-_BA8QJ:7&!Q\?I5XS$ M5@F&6_H^8^3NU5_S!#ZH3WW1-0A-Q_/;,?;IQ&Q=8&?5A7G,HXC7V\[6 8412U2#3F"KK\=Y9'O^00,>]VX@S M7W)\G[M:-ERQ(54'.S6X0>\'\9T'S8M]+?(EUU"*$N,7=7M*I7*O4#;;GYL1 M9V_5U6JO*K*6EY-5DJMSV696+-:_[(43465OFT>9G+=,%IT3E4YPQ FLXKR>K*X[)[=-HM+T:J2 MU^RV ;*M*MH\?V2EV%Y-T.3EP3?^L%+FP6QQN:8/[(ZI'^O;1M_-^E8*7K%: MV=M8**U[O_]&D_$ <.*/(XX+T#?JL#V3N0 M+M"=LBZL&ZKHXK(16] 8:]V:N>C&IO/6T?#:O,8[U>A?N?93BVM12U'R@BI6 M@(^TI'7.P)UI3H)3\./N!OQV\CLX ;P&WU>BE;0NY.5,Z9Z-_RS?]_)QUPOV M]/*YK<\ @5. (88.]^NP^PW+M3LR[B@[=I_I>/N@<1\T[MHCOJ#;IF&U E1* M'>=YH$72MTBZ%B-?BU2N@!X;D)L+]K/E&UKJ+IQCM6LJZ9HRTVRS0*F>=I>S MS>&0N*P(B7NK(YU1KS,*ZOR0YZ+5LO0,S)G6>%^R*:B9;5"[5BC9ZSA[GE4IQ8QZ4_5TH M6KY!X=SJ>T[F<3Q2:%LE.$7$+3'M)::OC*PF5*.>NQ$U\VBMF:&\.9K:.9IF M<)P #JL$$4^.9KW2+*CTJ]9)%:\?0,DT1T!C@ '$$K3ZQC^VF?WV411E(\4. M*YQ&GJQ%<"CV,*CY"VT>F3)3"4BF\X KSN14!R!EGQ9KT1C .HL\M =R7+;" M-L>Z#R"%@KIOV))I=87&T% 8G J1/7 $C_/!:84RC\J!*@@'5?XI1+'E9>D4 MANTY-4<'LV6OS&D&?2]^P!,*\^EK5YO\6;EW/^HW0^,9[[#*$)I[Q U,0F$H M[QVOZ M[ ,<5#05,,JN:.:Q@[%,]H .%V7&TO@F]>P<'DC$K M7$;SU"T1#ZC 851\/5K-'&2^2R>VB[[.4:ONNLP(R7Q:!SS@,!Z.US6O:;6+ MOU[# M&=OHP.F8?BXCXJG>>, +#N-E7,%^87 =0$FL1+&-4((\H@?DX/ .:#?]2E$_ MG"K65*\FM;W'(18B7$;(4\OPP# <9MAN\KVFSZ93#)/,2@#;+-)IXEG^X %B M. RQ:U%57)F=Q&ZKEHO:3$%6YSZ]P?;,V=JY7-.<74W6#9.LV;#) K@.-OZ' MAHYC'LB(T^"BY4Z)_'$ERH(U\OV[%*/Y1;>A4L^AM0L>&(;##+L6]4;OU+C9 M3&CM^SDF3:]3< +/($0:;0W8T+)E%V ^C2$$5PF5'](K#;!P>081(?ZB[8DN?<>6!";,2>D@0E9+RJ=!K&4>);_)*! MQ^0MVSWI+4].V2[(9JFU0W7:)3'Q[%')P&,2YK%%N6XF_F(0L76DZ]S'NNQ< M^]C9P;&_^>;RA38/O)9Z>;/4CO!LKMMI=I\Q=C=*K+LO ?="*5%UERM&M7AC MH']?"J%>;LS'A?YCTN(_4$L#!!0 ( #:(]% ;WQ>CV0( *<) 8 M>&PO=V]R:W-H965T&ULI99=;YLP%(;_BH5VT4I=,)#/*D%J M4U7;I$E1HVT7TRX<. 2KQF:V2=K]^MF&LJ3Y[,I%L.&\YSRO.<2,UT(^JAQ MHZ>"<37QFU-*]P"*\%H2C2DZ)8PPA- M(=%.$K M%.(0[Y%/C\OO(#'RP,J#T;;<-YY;XV%K/'3YH@/YYMI8-OVHD7&."4, MS82BKK]^WBR4EJ;+?ATI%K7%(E>L>WB55R U73! YFW+0$JSW.;A)H]7J"02 MK0BK %U0CE+!&)$*E2#KI;[BMKQT6R_= M__=2-PHB\*\1^]H\L%937XJ M:@M^V,(/WP!_5ECOUX58>[7 $8= ?A;O$>R*# M8=0?'B0.\+_]![^=^40W-RG/(=\7>@#=W]A%[2?,5R*7E"O$(#-:W!F8)++^ M*J@G6I1N8UT(;;9I-\S-EQ1(&V#N9T+HEXG=J]MOL_@O4$L#!!0 ( #:( M]%"@I*[+: 8 %<< 8 >&PO=V]R:W-H965T&ULI5EM M;]LV$/XKA%<,+9#$(BGJ)4L"-+:W95BWHFG7#\,^*!8="Y5%3Z23;+]^I"1+ M-GEBO>V+;/Q*MG47^1:\X5>MF4E;R>K)7:7DZGB"VO M]#\K46\RI2_KQZG^_KFRNQ4V51\?+Z>X,G^QH?B<:W,C>G-U39[Y/=2%QM>R4)4J.:K MZ\E;?+F@@3%H$+\5_%D>_$:&RH,07\S%77X]",F7RKC(]-<3G_&R-)[T M//[LG$[Z,8WAX>^]]^\;\IK,0R;Y3)2?BURMKR?)!.5\E>U*]4$\_\@[0LSX M6XI2-I_HN<,&$[3<224VG;&>P::HVN_LI0O$@8'V QN0SH#8!N&( >T,Z*DC MA)U!>.H(K#-HJ$];[DW@YIG*;JYJ\8QJ@];>S(\F^HVUCE=1F42Y5[7^M]!V MZN93E>WR0O$9V9=)3I'G^[GZ/6K-TBN MLYI+5%3HXUKL9%;E\@R].KJ^FBH]13/0=-E-Y[:=#AF9#D7O1*76$BVJG.> M_=QO'WGLISHT?7S(/CZWQ.OPIUUU@6APADA F ^LY/-<0K1^7^C+_[SZ$?! MH'VRT,8?'?%W5RW%A@_)@7Y_^R!5K3?['Q[O8>\];+R'(]X_\"=>[3B4-*UA MU!B:TO=TPQ(61E?3I\.E<%$A2X/PW41@SQI)CV,*%)2E.!F='%%E/D7D# M.!-2F0U5MU0O/5&+>I>1-VI[EY+73\62@WNN]< .N)"4)JD5/@!%XLA"S5U4 M%+" 6-%S42&+<0!'+^ZIQEZJ5I.%(QB0]Y\3+^:-068F6QWD#D4V%,;8[R@*$I7AL MJ0>A@/U*X:@1-(F^$;4J_FYN@-Q#=Q/;BS0#0)C8-0, 11&S>0/#'43ZF/6@ M'3 [H14(IVZ A)F;<"S V*8,P73;L$F[,%U-G4H)PO!!,STF/B@<[)Z$J7VEH5@ M44KM\@?"(I#$*&^(7,+UR-]C3BOH$XQ[$M2&80+,8IL4D"L"A-;*$*#LIB-E:I!O%" M_&\^]DR1[N7MJT-?/R.#-B!^;7";R6*)7A<5RD599O7! &_ J+;NDD."P47@ M;!48%ME1/0FV@&%XY%&9#$*!?.6%2%'NS-O:?T$_/HT^#'/HGP1;P+!1^H.6 M(8DWISXWIP":?_:D!>(CW[^2WDE]3X>D#P5:9N5R5S:/!]ZT&]0%\:N++NW: M >%( \J!!,3N,3,(AQF)G2H%X5)FO_I8@+@P"4?*,AVT!O5KC3[9/*2I*P! MTA .(@WB -(@#B ]/3@HV?#ZL3FADF@I=I5J7X/W=_M3L+?-V8]U_Q9?SC!P M?XXO%^T9U^"^/7)[E]6/1251R5=ZJ. BUI.MVU.L]D*);7-,\R"4$IOFYYIG M.:\-0/^_$D+M+\P _5GBS3]02P,$% @ -HCT4*R77,M1 P Y@H !@ M !X;"]W;W)K7&*(U<1FM@/M?OVNG9!!,&FUO22Q<\Z]/B<9DT,G56IUZ;IRGI(++C(L8*A6+IR)0A.#"G/W,#SNFZ. M*7-& S-W)T8#7JB,,G(GD"SR'(N7:Y+QS=#QG>W$/5VF2D^XH\$*+\F,J(?5 MG8"16T=):$Z8I)PA019#Y\J_G/8UW@"^4;*1.\](*WGD_$D/;I*AX^D%D8S, ME8Z X;8F8Y)E.A LXU<5TZE3:N+N\S;Z>Z,=M#QB2<8\^TX3E0Z=GH,2LL!% MIN[YY@.I]$0ZWIQGTES1IL)Z#IH74O&\(L,*X%G6,WXSW>_;Y/Q?]ND_9]\S(ZSK M(S3QPB/QZD(XK(,;-N6)UGYZAA@Q?BO\?-EB:K=.V&TU]8'!"9+1W_!?+^'D0+ _ M4[8F4ID?W&9U&2_:$>XU;#Y$]!H6OQIC>H@(8[NU<:TT;E4*9P><# PV3B$( MF[\@*$PF,VS.I-)<8X%-"_R&=%NRT*Z]5VOO MM6I_M:QLHGMO$'V(\>-.0_0AQB+:DBSR[*+[M>A^J^C]'>G8SM&W_,>!UV_H MM*!BK^G&Q(;J>0T_IK:,$6S)#;7NSL&=$[$T'9.$CU@P5>[1]6S=E%V97J0Q M?^U?CGW+_ 2:N++G^AN^[ !OL5A2)E%&%I#*NXCANXBRJRH'BJ],V_#(%30A MYC&%1I0(#8#W"\[5=J 3U*WMZ ]02P,$% @ -HCT4"6HJ"0&"0 3S8 M !@ !X;"]W;W)K'>Z':3*RK+'DE.6GOTQ\INZ9)CD9.7?=-;#E# M^CK+"]'5Q?=9V_KJXMJTQ9YJ=[64;-9K;+Z\[4J MJN?+$1E]^>!=_KALS0>3JXMU]JCN5?M^_;;65Y-]+XM\I+.X',5&D2K4O#5=9/KE2M(Z_ M=IV.]M]I&AZ^_]+[7>>\=N9#UJA95?PK7[3+RU$ZBA;J(=L4[;OJ^>]JYY P M_?HA^BO(S^6%:;)BL7S<6DU;I, M[Y/Y3L/U5@/MT?!'U68%T&R&-YM5JY5>FYTXH/4-WOJ7A79;K^VLB-YF^6+\ MIHQFV3J'E=P.]#6?;U:;HANYW]NEJO5@KO2-OC1WX).*_E$UT+#<'=_KC7K( MYWGK=C+1<[V?<+J?<-KURGMZO5:/>5GFY:.^(8NLG*M74;/,:M5$6:N_9OXZ M8N151&.20C.R[5MT?9N@]71%"*=)3X?I1XUY#UC-*; MF$2%S999^:C,0&Q*/2A%_C]]QQBED4'74Y87V8=" MC36&QTU6&,,GU;1=='L5E=HK'>+:[),"/9.!9)9X:P(U<3Q*]AXEJ$=ZUC02 M2PV NE;E_'/4UEG9Z%#0P7CQW\U6_K#Z))"F5[4G'[=Q]*=[_2FJ__:3JN>Y M7J=:VWP;IANS1J-J;5QHOL0<*,2DH9S>Z#+=ZYF>I <:NFF@(_5"!F;AR"2Q MI7&,"OU3+TP3!+5./3QMG<]-]-]JW91YBX[FUN-QU%]>#9JY'EF:$HQZ]:9I- MQWK_MMP8?R*U6A?59Z5V'ZXW]7QIX+?6"0(Z!3R0R_FT?P8L E.P!/T@J,? MXI#$4^$/_H"5ZXME)L&A>6^&;VR*LH7Q15>J38<74&A(N(3$@= !*U>H12'! M67A;+GJRU5\WI4X/XRX]G((+(40;T?F&N1G[UH(E'!E G"/K&#G7)$2;B<]< M^%$Q!?)5Z8\VP$D:L\3K[!:P&T]YZB>LD!D3G,F^F]RBE^#L10N.?V;U/L.' MIS"$K,[=TX3W3B&UL*4X;,&:8TC1-84H.Q7,RPYF.SMW%OU[!NA,$$G]Q/D6 ML!M/I? RT3O(C/&$)#T9-K49 "7?O_*@!T4K#FRL]J <1,RI?[8#)FYTBR6 M*8[ELU8?-"1OZB\-S,3UR8*9XF#^9O4'#5%,I/0]P(U<'RRL*0[KDU)I&D)7 MLK0_YECL4AR[7Y5)TY"L?B:],W&BC1]KPE[&?7'!TIGB=#YC)DU#>H]U4.Z? M!,MNBK/[#)DT!?@I#4#<*1BPS2QX&0[>;YQ',X#( M81X]9.7Z8L'(\-+X)7DT"VM9)KF_2(:L7*$6H0Q'Z EY-(.V?=$\FAWL^^+X M_(H\F@'[N5 >#=D%>30+\0GFT8 =E$=#9E@>S2R3&<[DHS?NX3$#&$M2)AVF M[8;M&%/7"0MEAD-Y<)L?%B^ ?7XI_(W8&61'_%T[%J)=L)BFP80#F]532F)_ MP@$S/>%2]"0PS*8*3'[_E)M9LC.<[%C*S0 TRVEX,PR9N=(LOQG.[[.FW"QD M=-^RMX!F.*"_63[-0B2/4^I7BT-6[K,GBVV.8_N477T.T#=% ,(M@#D.X*_9 MV^&?'AW&NPH[F$UMZSF.*M/JETX0.N$]S]$X9;5'&?U5Q4O/"2B M'[=Y".I@H %,][AS\# 5)^H9:Q<>,G0LTO[:A5N"8H"> M6*$#*Q? %K+.G_Q=Y!ED1_T(*H"M9DX."Y-M\@#8=4=<@K,GD0+3&/O3&'8F MF';.+U\ .SV-PM]MN(/LF)A.^XXJ"9LM"/;]ZQ=AZ2YPNJ/'E0 \DX3ZCU,& MS5QI!P>I<(:?M7X1(:;[UKU%M, 1_N#Q;88>(Y\0O4B MH ?)$HDH%L#BM)-2X""&B*5I0OUH CQ%]F,)V%%/G2@LJP7.ZI.J%P&>>+0*//T70LXO7B0 7V^<@5YZ=H>DA:3$(7G&XD5"1ZZ0XD5:?LJS MGKL"9PCB'&<^-@?-7(\LY"1>$I^I>)%AN8L5+])249[MR!4X^L!><5B\#%FY MOEB,2ARC+RE>9+@US*6_@7PC0W8Z5J[0@_/).#Y/*%YDR,*^XN4H4]<#"T_Y MDD-8QRE/CBM>(+N@> &,P.(%L .+%\@.+%XF!S^M,3^UTLF^+@&:J% /NF7\ M.M'#76]_O;2]:*MU]VN;#U7;5JON[5)E^MXR!OK_#U75?KDP/^#9_X;LZO]0 M2P,$% @ -HCT4([/X&?\!@ (QT !@ !X;"]W;W)K^O4=4HKD%2_>M$"0E>3AZ/!P9@Y'O+B7ZHO>W:MKB[DT52B MX=<*Z6-=,_7XCE?R_G*")]\>_"YV>V,?S*XN#FS';[CY?+A6<#?KO92BYHT6 MLD&*;R\G;_&;39[9 <[B3\'O]3_IUVX.GU-^\?W.1A,K=,\XVL_A*EV5].5A-4\BT[5N9W>?\S M[R8TM_X*66GW/[KO;+,)*H[:R+H;# AJT;1_V4-'Q,D \!,>0+H!9#P@CPR@ MW0#J)MHB<]-ZSPR[NE#R'BEK#=[LA>/&C8;9B,8NXXU1\*N <>;J<\..I3"\ M1!O9:%F)DMF;&P-_8+6,1G*+-DSOT0=8<8VFZ//->_3RQ0_H!1(-^F,OCYHU MI;Z8&4!C?3R)L7Z)-LS%ZC'YN2ET_'SV 6_53(MZF\(TF'OQR; MUXAFKQ#)2!; LWGV<+Q.P*$]L]3YHQ%_OQVX8D8TNS94A1%<)]SFO=OCERXD39_[ZZFB_6*7LSN3FD(6.'YXYCVN>7*Z;\N_ M(5K;D#$2,KR032$JCIH.L'UJKPL;3 )#A; M]-@62<[>1KGJ4:Z2**&"0GULH$ I MQ9OB$9:[YDP?E:L9: ?R$0*\\J!,<9Z-\(:,2 3ONL>[/A, 6PY(;90!J1P9 M]C!.QA;AVJ=TS*=O0B.I@[.A"&=)?#\!80AB4S-(&"BXD!Z0"N;1!2O_>A0' MRVNPQF8>G#&A 9-I+-OQB6[@).2W12&/-MDAL[BX8[> O(#@W86)[;P]I6U< MF0)&BW4>04H&I"2-]"396W)Y+8ZUY1MV+E^X<=@UAV .%.D./CE/LV]"L@CV M04-P6D0V>]8 HU9J3XJCUAR(M[%1"78KJK.%$@_J@M/R$EC6(!]Y($MQYFE- MR"ZN-7@0&SQ/PKQ6_, $Y,:#K9"\)4.:/5==33(=2T'PO;3$D$XR!!.*U!OSD>$_P%A&?I\^=;36E.8N@& MZ<%I[>DC], >7>;Z2W^2%4'\OL0LUM3#'[#*ES0"?U B_$PI4OR.-\?PROL: ML_!6WK>!(([H)!F4B*25Z$E\=@R'(!)?5,@(8< $YQ'^R* [)*T[U^RQW60J M7KE6!;:5=JEWKKZ_LEO,(%Y?6L8%/& RI5D>J>%DT!^2UI\VG2H)E=MP59^+ M3N+K")36,=:0T3R26V20&T+/-A??N3\/3H$&]L_KDZUQ-PG?;)JO\G5D%H.& MD3PIFA^;.ZZ?WWF1077(&=4Y*MCB6+F!;<2S]P[$%Q(O] **A#.RC%$QR U) MR\T-ZPIDS4P'\?NP^_KB8?=-*,;S6*(/*D32*O2$[.=OB$E =G"^SE=CV"$[ M*/"1[289](FD]>E:R8+S4J.MDO5_V-$37W<\RGV3/-)WDD&82%J8^MSOTAW^ MG4NC#G! B8*,^W9Y'L--!\6B63+;/XB&-<6SLYT.2D.?J32P?+P^5/*1.V%$ M]\+L][(JX9U/9$@!74H4]DX;67Q!'7\ATFA ;,@Z'S>;(3,\QY'DHH,FT;0F M/0W2?G8M[$/%FN!*4U]U%MEZK/L!*V@-8I!//J?]+VW:G@V#;@Z^Z%#L;5X# M5M,<1[8"=% FFNZN?MQN>6%<0#T4KK5#(*BN<79M'K2D;HJV2+@+6RGNH(0T MX9TX#;179#XN%P$K3"*=#!W$D*;%T*Y'R0O%H4;;S/AF)%^L8U$SJ"-=):OUS?%PJ-Q70E:A4NBBDO:SH<7L M)K.MP*-HVO,I[[OGTY<.TD;3TN;XZT^_^9#'N*T)&GMK, M3HZ;:JYV[A1.(]>6M\]^A=02P,$ M% @ -HCT4)$+1O9" P Z@8 !@ !X;"]W;W)KLG,13U733 JNEK;1=#AVG@ZM8 0^(AVGB)",FX]R, MTW3YZ\\S2;J+!"L0+^W88W_^_&.<=4_NBZ\1&4Z-L7Z3U,SM59KZO,9&^3FU M:.6F)-DP6'Y2:YOKC:K8)]-/B@ ML?;PA\U$77&^2RP0*+%5G^!WU?^&8S]. EY/Q\1?ZT7:10-YYIF9T%@:- MML._.HUU^!F';'3((N\A4&3Y4K':KAWUX(*UH(5#3#5Z"SEM0U-NV MOE7<.00J8==YN?-^G;+@AMLT'S%V T;V XQG\(8LUQ[^M 46W_JGPN=,*IM( M[;)' ?_N[!R6BQEDBVSQ"-[RG.0RXBU_@/>OJY357U68@QG'8R19\?8;0Z,UI%1JO?*ONO8L _ M\EY,F$-XBQP?-KRV^7P&"EI'1UV@"_:%KC1+=KFT37*3*3;R--S=#"A&@6!) M#]2YH:X CWGG-(N,187BW;0=:UO%&HXF3$[>LIBZH\[1BVG34H_.C\,<3DP3 M&\!3CFTHN["96.&I1:?1BOO\/J,G?UQF%\]?^"'VA ^M41Q6$VB;FZX0C8+* MT$$9(TC%]Z!B+&=2" H(<%YF "P=]E.Z"'4HU$PB6[:"K4!)/)??*X2PF M%RF)LFM;"O]3=*X5 UIU,%*.SKG@&>S++K8FP):R]B2/CR*AJ(0F.0&1P(4( M\!*-"G'"61;I%_GUL+_NS8>OP!OE*BWA#);BNI@_?YJ &S;K M(#"U<9L=B&6IL"@ +1T !@ !X;"]W;W)K <:XB%*^/J<;F LI MR9=-4JE]D4@.T.C+Z=/=F-.==1_\5JD@;NK*^)>C;0C-=].I+[:JEGYB&V7P M9&U=+0.^NLW4-T[)DC?5U70^FSV;UE*;T=DI_W;ISDYM#)4VZM()'^M:NML+ M5=G=R]'1J/WAG=YL _TP/3MMY$8M5;AJ+AV^33LII:Z5\=H:X=3ZY>C\Z+N+ M8UK/"_ZNU/PV^E678?MR=#(2I5K+6(5W=O=GE>UY2O(*6WG^*W9I M[?%B)(KH@ZWS9FA0:Y/^RYOLA\&&D]D#&^9YPYSU3@>QEJ]ED&>GSNZ$H]60 M1A_85-X-Y;2AH"R#PU.-?>%LF8(A[%HL]<;HM2ZD">*\*&PT09N-N+25+K3R MI]. \VC7M,BR+Y+L^0.RGXF?K0E;+]Z84I7[^Z?0LU-VWBI[,?^DP!^CF8C% M;"SFL_GL$_(6G?$+EK=X0-X]5HI_G*]\< #+/S]QP'%WP#$?Y_2[:X MD%Y[6GCIE%\_/OS\\O'D.<$N:%20=UKY40L8['M MO-(O&6H&#_<.7,5 E$7?A:T, JX:8S\;:!MM2 3LK:4!%]*Z ML3"J4-Y3C$E#6KB6VI&C^R!V+DJJ-?AK2]^N(?/A,"R2<"XTK:!5$9TC;Q@9 MHE/D?:C^,4H'$7 .9D_^)OS6Q@I6(9@@?E(;R'@?36+6G0Y; M8:,3K?7W(F4_*2<61\0) M1R\FXKRZ$Y7>%^QN&SU4\6.A;@@AY#+8AW (61-0DJ:[K<(OOE$%)Q8ABA0O M&:Q?D!<=C!/Z&.\_H9I55"524&#U;FM)LMT9R/%QY76II4/*)D/\(*\YPCE9 M48'VP3(+L%;EO"#Y"*E:_E!B?>QW+#HL8 7 M8MVP#\9\D.KT31F[7B.=6='6"PFN+;*^U( ]TN5T0+B+D/#OT4[X#)" =:PV MV%'C="?6SM:$83BTTRY!LMT)5Z)CQ6T@[$(.Z0:ZPV3E=VSPE(P\2=8X2CE6TDM"\CD1$+7=-Q#NLWJ]DRP"' M2 =B.R\ML_J]#P%SM B*J.#9F)5XV\7@W@T7%O_$H[?GRXO'H H?'Y)\U5!, MQ:/SY=5C\5<[X2.>'"W&2&&-TM!#3$E")&,L@;6P2.(6Y9V7"E0M'03PZ[&+ M/-'#!4!45%I5E>G&9SV(S0!<>%LV3:4A)FR=C9LMZ+V(-=?6:_5$):#V)8R)^A7(Y1HRW;EFW1OPHP?6H:AD+R4;>U''!<&.I2\8D\Y(4A'G'Q1Q."P,;:K9)IV=%YR3FR27;TS6W+W *EJQ+QK!+J= @_#'7SB <"H M$H'+JB!#5;N3(<4]QK6L(J=[IQ(19L(V8G"/HJ) #=THOXG#\6=8_),/"SL-:A%(\2] M[F.,9L!)S9 ';ME+1[\%GF,1/9\%,K74$/ B)*"SLMC^G\'+*#R/&Z"3H';R M( A/]LBJAL=0Y&I;)BQR52I+W];R_H06.4D+J#N QX#KN +_@CZV$"==1N-! MV>U#J,TF5>IHT$56^E\$:'!2.CXQ8=+?T=+4AO%436TL0HS:30X>=D71V)57 M[EJN*FJ"FXC#(H$)AI3J6E6V$3_1?[%X2/-Q2P!HB)U+=:Y4OG"Z"^F0U-'T MIOX)?4;?%K=\/(!(E=IV:_"!I->6*95+6]NNVZ[QS0Q[4*_))N00G@^;7TJ- M#+C4)Z9.;N#ONXJ!_O=4@W]H++D[+\0FY2%\U:<$ 1-'F933M]Q54W*%D%P- MK6CD(J6XHB>$E61?QM@^Y?(A!%#.D39I[K C\H-6N%!>!A'IUEOFDB%C7TK;*QY)$X M\@;*"Y,;YT=H/@]_?$Q" /UKS=U>YR ZJ*5A>H"A*J%Z*#!/2G"#\'8==M2" M5AIIXM4='@%K;$QN00>TQ .\;'0@5J&#J);QLS1>%%"91S(:4/+H#12_*<'#TB)F&'%8QAS 8#\!+S5>^ 1@>(>'7/3W8V7_7ZQ MMS][\/&DN^89!)_L:"U42=]4;[_2*=HS_M-@E&YAPG[ ?I=I]PXQ,J@2[P:] M>_[-\X24FWHJ8 QI=HCM[JN0";6F(D1MDJ=09\]Y;N!I7,I%*3YF=?)0.C "3KG&(,D5>E]]P"6U M5DIS 4O=7QZ0VD(-O;F.="6TTA^H@&7I:0'#K,V)?FQ_^&A-;Q12E+E 6 *-+ L#]%L:XK M-/#8D,0];+?VO=W<<3:P)@SA&XPV-\\?[=7]./>I:3\#>L,$=\60!D-PS0>0;4'(=)FA%'N87%>E:<<\&ED)WB^..+%*3#'>&VR:A[,!W>SD]$:_[ MT[R^^;*S=GN6WG'?[,7S9-[3\?S0/'93SPN=F ,ISV;?]OD9_\&4$L#!!0 ( #:(]%#7R=Z(7 4 .<, 9 >&PO=V]R:W-H M965T7&Y(K6?WZGB%W5RL[5OO0!\LB.7/FS)74Y=;8![=F]O18Y*6[ M&JR]KR[&8Y>LN5!N9"HN<9(96RB/I5V-7659I4&IR,>SR>1T7"A=#JXOP]Z= MO;XTM<]UR7>67%T4RNYN.3?;J\%TT&Y\T*NUEXWQ]66E5GS/_O?JSF(U[E!2 M77#IM"G)W"Y$/@C\H7GK>M])/%D:\R"+7]*KP40(<75]:J.6.0^I9'\Y M]D 7F7'2(-U&I-D+2*?TWI1^[>C',N7T4'\,5AVU64OM=G84\->Z'-%\,J39 M9#8Y@C?O7)T'O/D+>'L/'?UYLW3>HB3^.@*\Z( 7 7CQ/\3P*))TX(6K5,)7 M [288[OAP8OPU!W8)P>Z3/(ZY0M""#F$\!TDBB5;FD]C//$Q??,U!/J6%J?# MV5(X^5F7"]&IZ-OF^^8PB^S-,"TI-O?19G:/S M&BNOSN?GT'AS-O^>/AJO>D=/70"+D^%L<2HL%L/%V2G=Y#DA92GW9!TI*^O* M6,\IHV![PG\U"E;7:XP*JP%#.S;!U#%$8QA M[$7V+7!D[>I* A:RC34GRL'^=LV@7%765%9#=D0?$93DCVX(;L]=H$4EULY.A?:C]&\[FU6,$I>[:8[DBW7#&ADL6E7JBZ>NS% M:X2^CHHA3"U+22&'"H?E@ZH%@2^U!@O420GKDK/@R2,(:42\RQ#7ENB M&QVN]V<-(D90#ONBBV.!E2W!I@GGWB^O'EBJ!+ZT71%#4M8%6U,[^E(K<)1Z M0OS% VSD[3K#36!LP[B9G@?)WE5\O'!3QBQOXN/1B2G*K"E\H=$7;5N5P=04 M*+!]LP[_2Z<.G[5J[)LF?E:[!TK62FXWV 1>$D=3TY:Q7/O"3=G$UP8*)\#S M(Y*:]KJM*TP%PL6R5W,;9;6$.,->F4@='(UOH;HBD!IOS;KOOCF?3<]^H&90 M2%U6:AZSZ.(Z!!!F/-!";3\=.*V#F#JJ!GA\ZD(O5EEF MI,PD$G$&8OD:(EMETS9T3ZZ%YS>?Y3S<1C);PCSZRL475,/DT8]4Q+<4RUMJ M?XW+S7U!]SCOO[4.S^F65[J4+@F]"4]-2KARZ>Y(M\VG<_JTO_%>+1:XJ '> M@\#=35][+(U[CT_D816>V'(YP;WX#NUVNU?\37R\[L7C3X#WRH*ZHYPSJ$Y& M9W@TV_BLC@MOJO"471J/I(>O:_P282L".,\,1E&S$ /=;YOK?P!02P,$% M @ -HCT4)'C-\:D @ "08 !D !X;"]W;W)K&ULM53+;MLP$/R5A="C$+W\AFW CQ1M@:!&DJ:'H@=*6EM$)%(EJ3CIUW=) MR:H+)$8NO5 DM3.(!IZK4NB%5QA3SX) 9P563%_)&@7]V4M5 M,4-+=0ATK9#E#E2501R&HZ!B7'C+N=O;J>5<-J;D G<*=%-53+VLL93'A1=Y MIXU;?BB,W0B6\YH=\ [-MWJG:!7T+#FO4&@N!2C<+[Q5-%L/;+P+>.!XU&=S ML$Y2*1_MXG.^\$(K"$O,C&5@]'G"#9:E)2(9OSI.KS_2 L_G)_:/SCMY29G& MC2R_\]P4"V_B08Y[UI3F5AX_8>=G:/DR66HWPK&-'8\]R!IM9-6!24'%1?ME MS]T]G $FX1N N /$3G=[D%.Y988MYTH>0=EH8K,39]6A21P7-BEW1M%?3CBS MW"FL&<_A^IG2K%$#$SE\-04JV#1*H3"PTAJ-G@>&CK.@(.NHURUU_ ;U"&ZD M,(6&:Y%C_B\^()F]UOBD=1U?)/S2B"M(0A_B, XO\"6]]\3Q)6_P;7&/9#&' MC=1&^[!A-3>LY+\Q]Z&[&/_L0MJ+@"W762EUHQ!^K%)M%+VLGQ?D#'HY R=G M\#]2<9':5O9,URS#A4>EJU$]H??^\TYW 7@>*5UDUD6R-I*+K&QRG 'E"EVN MMIAAE5)D$K6)HR&:]I0I4;D7[SA3EE$%$S+RA\.$QG$TAH?5/95_AOR)I261 M^N%T9,?1Y'5A7%!NF,@08C\.)\0RF@SA 44N%15L+34WYQ82/YD,:!P,0[B7 M] "@?K??#Q"%?CR(:#+UIV3NM7<0G)5GA>K@FI"&3#;"M)7:[_9];M66]]_P MMDG>,'4@?U#BGJ#AU7CH@6H;3[LPLG;%GDI#K<--"^K5J&P _=]+:4X+>T#? M_9=_ %!+ P04 " VB/10\+YE0" # !U!P &0 'AL+W=OK)ZRV*-AAU*LG3M$HZ(76TF(6[I5W,S$!* M:EQ:<$/7"7M_CO%!C\@?>J7ED_)$:65'6HGC0:+ MZWETE5U>EUX_*/PE<>>>[,%GLC+FBS_\VLZCU >$"AOR"(+_[O &E?) ',;7 M V9T=.D-G^X?T&]#[IS+2CB\,>JS;&D[C^H(6ER+0=%[L_L%#_E,/%YCE LK M[$;=DCTV@R/3'8SYW$D]_HO]H0Y/#.KT&8/\8)"'N$='(ZXXQ:"19@FQ Z^6- >P MZQ$L?P:L@G=&T];!6]UB>VJ?<&#'Z/*'Z*[S%P%_&_0Y%&D,>9JG+^ 5QVR+ M@%?\1[8Q+)70=)HT_'VU7DS@QG3]0&S\ MJ.:=.K.FG; (%W&17O!:I07<#E9+&OC6JZSEWN\=9'$]+7B=IA7\CCQ.6Z-: MD%UOS1UZ1,?VTWS":UW7\"=M3]P5&4Q*^&A(*.B_F3ADY30N62DKR[C,O1?G M+GGZFZ$;E"!L>6B9OQHI BV\RM(TGI35:W@UK3G?]/6+\&-=SZ"L.05?F[** MLZ+BTC@"LV:>ND,]X*D/W#.'.F3A& "9YX+?"0>B9^%>,N.@NH>S25Q4:5 [ M*^,JKV.&<3T&-E/\)3,Q U>)?Q81NG$ T0_@8]=#HSV$;_8IP#G<'@"0S-_Y9YQHW)#JESN;F?IY%_:TJ3)U38H=T$PG<";N1VH'"-9NFYQ>3".Q(\N.!3!^(=66(:3ILM_PNHO4*+%\;0P\'[^#X MTB[^!5!+ P04 " VB/10L0U(.&X" !W!0 &0 'AL+W=O^-J=V5E*P]5!Z6=3(UIX;80TZZ"VMEV&H2EJ M;)BY5"U*BE1*-\S25N]#TVIDI01$X0""^L8&$TO>(M"."*2\7/@#,:2#CA= M']G?^MZIEYP9O%7B&R]MO0X6 918L4[81W5XAT,_5XZO4,+X$0Y];A8%4'3& MJF8 DX*&RWYFK\,]3 "+4X!D "1>=U_(J[QCEFU66AU NVQB3."[= M1WFRFJ*<<';SR=:HX;;3&J6%CYSE7'#+T:Q"2_0N*2P&JEU/E9R@NH9[)6UM MX(TLL?P;'Y*L45MRU+9+SA)^Z.0EI-$,DBB)SO"E8Z^IYTO/]CKI$>ZX*80R MG4;XOLV-U?23_#A3*1LK9;Y2]C]N]2R5,^72M*S =4"N,ZA?,#C-#WVD&")B M$N&R$%V)2Z!K17^M=UA@DU-Z&O=W3$-\ ]NBT!V64*B&K&]8[QY90HX2*VX- M7,!BMD@3FK/93;R8((P%59%97U!V2-%YDM 8SZ\'86S(Q%='3:K263;/*"6- M,OBL+!.@3G9P ?%\%B4+MTAGZU^,I^.KLNW- M]">]?Y+NF=YS:4!@1=#HN MP/C6;GX#4$L#!!0 ( #:(]%!?6J_:C00 &T* 9 >&PO=V]R:W-H M965T,BSX_'C=(VNSQ/>S?^ M\MQUT6C+-YY"US3*KZ_8N-5%-LD>-S[K^2+*QOCRO%5SON7XI;WQ6(T'E%HW M;(-VECS/+K+IY.SJ4.ZG"W>:5V'KG<22TKE[67RH+[)<"+'A*@J"PF/);]D8 M 0*-OS>8V:!2!+??']'?)=MA2ZD"OW7F#UW'Q45VFE'-,]69^-FMWO/&GB/! MJYP)Z9]6_=WB)*.J"]$U&V$P:+3MG^IAXX6UBNKR MW+L5>;D--'E)IB9ID--6@G(;/4XUY.+E1ZS)S>BMYUK'\W$$IIR,JXW\52]? M?$?^F#XY&Q>!?K$UUU_+C\%E(%0\$KHJ7@7\M;,C.LCWJM0&1@7\< _3."'_]E[K\I+Q9V%5E5\D:&D M OLE9\] Z8.E:>NU20[9IQ43V\@X(VVC(T7O]"PN:(I*J?&+].;9QA[A6EPP M?70*96!KNN6J\SJN:3KWS+V07-AH'';WD(Q NM5&5ZB@.V4,K^E*V7MZ06,@MP*C;K#N MN0NI9*AEJCM.KF_56B#).C(J)B$$123Y(;+4$,W$H_!([&-4XYHP?')HJHT" MK(+LHV!X*)C]I.0:U-/5@XEL3WY*:;-0M:C]MAV]X.:66BIM5(FP0_\KMD&[ M:EOO$#N01!(,8?DFM2VOO>HPY26+D$TA2JQ3Z#KOY1#Y 6=Z<0F:81M!:INN3C7R1( ?\'T-@+I&N!&2 M7A><04W?6/ND^,J524\?5U'&M%)!0OL$3U^B%/3#_TGHM.@)%2\(3>UZ.Y'$KT':&2B5Z$*H=QMU MZD@2;*2"0X>H48(AZDJ"')R4%[(6[W&]W[!87>8 MI:;]"/%TO1_$/BF/I@ZJ/(-H/CHYRLCWPTV_B*Y- T7I(L:3]+K /,A>+N!\ MYEQ\7(B"8<*\_!=02P,$% @ -HCT4%PQ2[[R!0 @@T !D !X;"]W M;W)K&ULG5?;IWZ]![DG7>U)GU=K-YNNZDMHOK MR[QVYZ\O78I&6[KS(J2ND_[AEHP;KA9GBVGAK=ZUD1?6UY>]W-$[BA_Z.X^W M]>REUAW9H)T5GIJKQQ-\W58@>(OGG!U$OYJ@7 M.>K%_V7U/VP7KVDGC7@C8R0?Q$<2$G!#JCY!V"(ZL9=>NQ2$R7:]=XJHQO:2 ML#)2=V$I2,>6O) AD(]4"^=%LM/;$CYUP!ZAK8 =OL(#FE0HEWS >R.J! ,* M824^MMI0,4M1N2Y_QBOL2C2AI+4NBHH !U@4!QP 0"B$PZ2(#TN(V*+KN3*B M=DBS;#":]M_XEO;A$*(;B1BT,:*5L):\1EXC>UGOB?%2TS [:'O@GZ$O18.L MP"KSY(+FN;#$: EHX< 1,.N\Y%68@B E0RL:S*U"I50J\[(S@&_=2+@Z*=9 M* X,?4+*,CN%I&F6=';TDA1U%:IQ?L:K9[^LQ&N V>70P&,D>^3:,A$<(+,$ M)3@HY9<%Q#L"K'TGG:)5,J MB[@R"MGWYH$C,&/):C5^S"V#)?(J,U^G+%X'XC/@5ZB%MS@L&6A%,.5*=0C/ M4M]+@_27HG*@9DSQ@]7LX=T!K,X^\7#$2=+XPM.#&4?G[S7+&3PMD=Z)@2;G)3"TMPIYQ8:<2F&5J/P)0!&05*YN;6'FKNQ M<'G+ 2$.6\A(=KV!=E%V(5-LG0&@QS&2$.KK MZO(8Y0H5+X$=![S M;-^YQ*W&09HFH"-[Q[.'/QLM*VV*8K(#1L\G'.#W?!5D]"MQ8R"LM&L9QP3I M&\!%8"$XG!I%.P5:!L6M!%:K+%4F3#/%IV7B@RNK&#%';ZC_),6CD5AHK&A. M$V*J-3J1):?7=?_ E!+ P04 " VB/10K^/'%C8$ !E"P &0 'AL M+W=O_9;9!I(F M13>L19!LZX=A'VCI; FA2)6DXOC?[TB]Q$WL8$#7?3%/Y-W#>WF.OL5.JGM= M(!IXK+C02Z\PICX/ IT56#$]DC4*.ME(53%#GVH;Z%HARYU1Q8,X#"=!Q4KA MK19N[T:M%K(QO!1XHT W5<74_A*YW"V]R.LW;LMM8>Q&L%K4;(MW:/ZH;Q1] M!0-*7E8H="D%*-PLO8OH_#*U^D[ASQ)W^D &&\E:RGO[\4N^]$+K$'+,C$5@ MM#S@.^3< I$;7SI,;[C2&A[*/?I[%SO%LF8:WTG^N(3&!/X*(4I-%R+'/.O[0/R9W J[IVZC%\%_+41(TA"'^(P#E_! M2X8@$X>7G,"[9DJ48JOAI@\2_KI8:Z.($W^_@I\.^*G#3[\IB:]BV.8[US7+ M<.E1=VE4#^@= 8;/"!GC6<.905 M,@=Z(MPGF=2-8:[K"*%U+^2>703;]#L>ZQ'5.YAJUBPM[6$$,IP$8!?FE*L[>:%JQ%H)=.MV[7 MG E-A]^>IQ'\3A ;R>GY<_EB:T[%0*-MODPQ9$P*5AM0?QX MEL"^"&U-; QYF3&K_,:ARD83@O8!'S.LS8%E3N_'V3FYJQ"_ZFB@?D37CW?E MXXD3VZGT$\T/I$^]=S_"F\B?QM,S*TW]:!X[:>+/9XF3HK$_'4=G<.DB?$'= M0]J=R'@4AWZ M]J01I:%]6TE)M3I"QI9_/_TPBZ/XYY-KWT/?+V%'"$;E"D=A=-8)D^="E)X- MCKTT/_]7]N\[$AO'19LG399%4 M*>HP^Y;1PZAD=:RA7VGC-6;,OM-/_I!]12-.PW,HJ,ZD@334D =O^U!&_V'O M7E$QRG,0DQ\2GVZ-- M /0N3%*83N^1'M)GX\B>#8/W5P,/I4J+9NP-.4 MZ$:8=@H:=H<9\J(=G9[4VP'T(U/;DB+@N"'3<#0=>Z#:H:[],+)V@]1:&AK+ MG%C0'(S**M#Y1A*_N@][P3!9K_X!4$L#!!0 ( #:(]%"C:ASSG@4 )H. M 9 >&PO=V]R:W-H965TET$X:S:Q87@RN)N^OIR0?!/Z48NUZOQEYLC#F M*RUN\XM!0@8))3)/"!Q_'L4'H10!P8QO#>:@.Y(4^[];]$_!=_BRX$Y\,.J+ MS'UQ,7@W8+E8\EKY.[/^533^S @O,\J%_]DZRJ8X,:N=-V6CC'4I=?S+GYHX M]!3>):\HI(U"&NR.!P4K/W+/+\^M63-+TD"C'\'5H WCI*:DW'N+70D]?WGO M3?:U,"H7UOW,;K[5TF_.QQ[(M#_.&I3KB)*^@G+"/AOM"\=N="[R7?TQ+.K, M2ENSKM.#@+_5>L2.DR%+DS0Y@'?DO#1;[8,H2Q T2['?-/G.;%6PRI:A,3H?,U&"DX39G M9LER:4%T8QWCM2^,E?^(G'%VE,Z&29(P5W K4$55#0RPF%76K"PO1^Q*;^*N MZVWGK$8F+?.%=*THF*D46PB6<9VAK "O<^CXVFHLO.F?O*@](*1S-1;.9#$F@3.?&,KT$:Y.-6Q\@@TB>13J['1L8K>/W86+[7[^]P M9U=VQZ\>HFVE=B* : <3N")_]Z-1DA3/&E4O;!D]SXS.90Q$H[M564M?_*?X MGJ-(4#SY:':KW\I7)($BN*JL5$2TDQ%["$1;EXT-;AM;Y/)GOFF:QF$J\SR6"($$6N.?9Q-*'FW3T:.=C39S4?U0 MZ %QUC.+O8$O7=ZAT6O&[FW@4UL%A(RY+LNZ?'D"?F5Q&,0J]@5'%6LFE%Q) MHHEH@UDB!FC1%8@IO8\6=4TLC_U7<%2?62Y%6$%4FB 'O5D7SXUQ";W@!.]HL5"K*369 #8BA"TWY_;5;LV M]YDRX3?JBPB@8Q1ROMD9++ZP0H3('AXQ8;(T\^EXF[!MN40:/(1JR[@K: 1D M0N3HQ-:4L>2[&"SWZ^\IIJ/),#F=O3*8NCGLA'U\7LD(>IMFMS.>8^.!G>3* M\&P*(/(?_A5"Y5MNH,=A&& RMVWN*#T[8V_B_( N^I*AT8A[I[7$?"7Y0BJT M12(KV;*L,>RW?K\,UQQW:@'EO+VU[+^B%'RW:IY5=EV1LZ?#V38O^%IUV!W/ M=L(7.?MOKVM%>"?NR>^3_:=]$= M]]X+I;"K\"IR+!1K?#IT7[N'UU5\;VS%XZL-=U+4L6-*+*&:C$YG V;C2R@N MO*G"ZV-A/-XRX6>!QZ.P)(#]I3&^7= !W7/T\E]02P,$% @ -HCT4 OO M@'NP @ 'P8 !D !X;"]W;W)K&ULK95M;],P M$,>_RBD@M$G5DJ9[+&VEMAL"Q&#:!+Q O'"=2V,MMC/;6;MOS]E)LT[0P@ND MJO'#W>_^9^_] MY$,VCA(O"$ODSA,8/1YQCF7I023CH65&74CON#W>T-^%W"F7!;,XU^5WD;EB M')U'D&'.ZM+=ZM5[;/,Y\3RN2QO^8=78#LXBX+5U6K;.I$ *U3S9NCV'+8?S M9(=#VCJD07<3**B\9(Y-1D:OP'AKHOE!2#5XDSBA_*7<.4.[@OS<9,IY+>N2 M.^D? MD\).9KJ1.4OW C_6Z@@&20_2)$WV\ 9=VH/ &^S@73W4PCW!C^G".D-OQL\] MS...>1R8Q__Y*/=2?5$.;<4XCB-B632/&/U3*)@73"W1@E! )L#)0BM4SH+. MJ1J>"3H0^ M"280>*.H*9.S8N@?4 +'BC7(YG;1WR[0W6!W-SU8,0OTRW5) M!6^'0,5#I:%@7AN#BC_!C)5,<>S!)7*4"PH]Z'OG_@6\AH.+7MI/#MNL?M<$ M"R0A2/V E\Q:D0O.?'E;.#A/^XG(1/II_TD@%9_.GMBK>*5J)9AM9D*0KI;^JW6^VZW[0I M^F?SIG5>,[,4= 0EYN2:')V=1&":=M1,G*Y""UAH1PTE# OJX&B\ >WG6KO- MQ ?HO@F37U!+ P04 " VB/10"WY$OQX$ #:"0 &0 'AL+W=OM9 MXUQ_M5C8JL%.V O=HZ*=G3:=<#0U^X7M#8K:*W7M(@[#?-$)J6:KI5];F]52 M#ZZ5"M<&[-!UPCS?8JL/U[-H=EJXE_O&\<)BM>S%'C?H/O=K0[/%A%++#I65 M6H'!W?7L)KJZ35G>"_PN\6#/QL!,MEH_\.37^GH6LD/88N480=#O$>^P;1F( MW/CKB#F;3++B^?B$_I/G3ERVPN*=;K_(VC77LW(&->[$T+I[??@%CWPRQJMT M:_T7#J-LFLR@&JS3W5&9/.BD&O_BZ1B',X4R_(9"?%2(O=^C(>_EC\*)U=+H M QB6)C0>>*I>FYR3BI.R<89V)>FYU:81!G^X)5XUW.F.,E$ M-?%XR9M4MY[J6CQ393FX,4:H/?KQ'S=;ZPR5R9]O&$LG8ZDWEGZ'N/X_)/C4 M(.QT2\=*JCTXL6WQ>+;DWVC!T79%\EH1.0MZ!_8L -4Y$C[Q&$&JJATH>30 M/1@24E:WLA:.UJRC7W?"HJY@O+*](D<,XHOLPT8^O5S@'-(GNCP;;=[S9_L, M[KG'*]@X73V036\0YA %81&-_S2E?QQ$A,?_L,SA'BF/LAJ=9L5!2?(Z"4HV M'Z1)!D50A"&D05YF\&&S7D.21Q 5M'290Y*D\$D[T;X?L3ED09RQ*TF0I^Q" M% 9)E-&@"*(P>Y?C%>74.I\=-(^R0J977,:,6!2>8I9YN+*$GU%1U%L0J@91 M4S>07+#UC#F**$S5>*4:'ZE_]_ZC#_6 M=(H-\NU:H^'MD<&\#"[SE,\IS2/OYTM)FM$=O7,X7EHUD!&^T>N! _5(!!B= M\%CMOZ1?9TA-P5$;4#7K?AU63[\1C^CY&C[T\SA(BGQJ/? &\3.ZEGI'-_8. M]+WCJ^R]FPB0U@Y<#D1DS,(HO<5IQT(OC#]VW.>$4@.5+7G=:SI/Y*A6 XFT M0EV\=AORHLZ0_*C5?OM#H]7&[&^_I?\?'5\U&8O:2@M[@CU?"B MR&9@QI?$.'&Z][?W5CMZ"_AA0X\O-"Q ^SNMW6G"!J;GW.H?4$L#!!0 ( M #:(]%!%%WH'[00 .\. 9 >&PO=V]R:W-H965T3B2TJK(4=ZQ8; MVEEI4PM'KV8]L:U!47JE6DV2*)I-:B&;X.S$KUV9LQ/=.24;O#)@N[H6YO8" ME=Z7Q\D;&\ M%_A3XL;N/0-GLM3Z([^\+$^#B -"A85C"X+^KO$2E6)#%,8_6YO!X)(5]Y]W MUG_UN5,N2V'Q4JL/LG35:; (H,25Z)1[HS>_X3:?*=LKM++^%S:]["P+H.BL MT_56F2*H9=/_BYLM#GL*B^@!A62KD/BX>T<^RA?"B;,3HS=@6)JL\8-/U6M3 M<+)A4MXZ0[N2]-S9ZQ:-<+)9PQ](R5D8@2<&] K>6X1S:]%9$$T)5YTI*I*! M2UW7TA$SSIY,' 7!IB;%UN%%[S!YP.$,7NG&519^:4HL/]6?4/!#!LDN@XOD M48._=\T8TBB$)$JB1^RE R*IMY<^8&\O.Y_V)85+^&!32(+GA;2%TK8S"'^= M+ZTS5%9_/^(U&[QFWFOV__'PJ$/^V(]M*PH\#>AKMFBN,?C6* [)?D"HQ#7" MM3!2=Q;TX$+U+NA@(965+!!\/. JX0!O6FGXV>AN71&W:30&?X: I !VAP@[ MTYT!L_/)#>GC-(:2)NDD3//H<6&%U@X:K3;^1(I),9[!.^V$ZM$XK,X!9>$\ MFA&8'"Z6(T+4T)E)QR(?O .:X-#4L!BG<(O"V,_E2RI?W5$,Q '"=!Q-X4=X MT1FVX"J/-R+4_1>*_(5^"E@(&W9:Z'4C_Z5-T;9&WT@Z'5'=PM$\ST V]SF& M0EOJ'/#ZT#)SQ%N0V%&'8->8DC#*%OP8T+]+XGG_)B2P#R+^#%C MV2R&=Q7276%%?0D683++M]UNE]603[P(XX2;J"77HNY[%/K)Q(]?Q!390"([ M#;,XVYH9&N.A:608/91NUB/?&8N]749P2=7BYVV"C]LC%T^A1TH7GG*:Q6EK M-[DTZ/Q=R4N]Y'!H!7ARXMF%B+N6A!:5">6\A9$#[R<5^A*L)VR7>:.;42&: M@NXC8JGPL]"V]#]"V6&*B,I\GO8<$:B+1=23- WG:=Z3Q&-'WI.49MD^13_] ML$CBY.>'2#J"C$B<3N'0P#O9NX34:-;^JD5##U/9WT>&U>$V=]Y?8N[$^ZO@ M*V'6DN8>A2M2C<;S:= 7^N[%Z=9?:9;:T07)/U9T(T7# K2_TMKM7MC!<,<] M^P]02P,$% @ -HCT4+9]Y4BV @ TP8 !D !X;"]W;W)K&ULG55=;]I $/PK*RM]0]C80$@$2) T:BM5BD!I'ZH^'/:" M3[%OZ=TY3OKKNW%>]L29?"\E3O0K/7*#(/*HLPCJ)Q6 JI@OG4K]WJ^90J6TB%MQI, M599"/RVQH'H6#(+#PDKNS8#&X M7 Y=O _X(K$V1V-P3C9$]V[R,9L%D1.$!:;6,0A^/. 5%H4C8AD_6LZ@2^F MQ^,#^XWWSEXVPN 5%5]E9O-9, D@PZVH"KNB^@.V?D:.+Z7"^'^HF]AD%$!: M&4ME"V8%I53-4SRV=3@"3*(7 '$+B+WN)I%7>2VLF$\UU:!=-+.Y@;?JT2Q. M*O=2UE;SKF2Y5A]CL^ M9"V=H/@@:!F?)/Q4J3XD40_B*(Y.\"6=P<3S)2_PK:2Y-R!4!G?L5%L^IU:B M@6^+C6';J?U^(LFP2S+T289OKN)K\'!=::EV8'/DGT;T\HU\A+*I-;I: U<* MNTKUH$;(10:VIO;)!T4-4)>IV'5#&"KJ7SV" 6EPA'4 MTN92>8EW2KJ5M>4-+H+C2JGB C\YZHQ*FN-H!-S@CNR=JG1* MY5YH7K<$9_&D%TW._Q,]N.C#31OYK_>IW^:V\32^Z(WCY ^IH[@7C9-.ZNFW MU__;M0B/&@VKV?EV:IK:-CVG6^TZ]J)I5,_A3;O_+/1.\EDO<,O0J'_.#5(W M+;296-K[MK4AR];],.>O#FH7P/M;(GN8N 3==VS^"U!+ P04 " VB/10 M(R_3L3$$ #?"0 &0 'AL+W=OE9U K6F'/;[IV6KM"TFXS1WXR=CUT6C+=]X"EW;*K^Y8N-6%\6@V$U\ MT(LFRD0Y&2_5@C]R_&-YXS$J]RRU;MD&[2QYGE\4EX.75\>R/VWX4_,J''R3 M1#)S[JL,IO5%T1>'V' 5A4'A[Y9?L3%"!#?^V7(6>Y,"//S>L;])L2.6F0K\ MRIG/NH[-17%>4,USU9GXP:U^Y6T\)\)7.1/2+ZWRWM&HH*H+T;5;,#QHMX<^=J M^"#AN\[V:-0_HF%_V'^ ;[0/;Y3X1H^&1Z]UJ(P+G6?ZZW(6HH<@_G[ Q/'> MQ'$R7>$XU()^&@ K-=4H@V<,-*R'(W%]&S/Q&JTF\#[R MV'AF:K/"6!1&T ?O]9'XAOW!ST>T4H&>#4:G:>K9\.3D"!TC++,#9M.C-UO. MH-=/8[S'KV1D-!AD(Z.S\^^-3._'U!JI\,@T/% YU9+\+CJ_.;23I::BFI472K3*=R4S/HJB@H2Q70C-A[Q"1D*@1&:2&(BGU$ M=Z8OG=>AUJD;(O$2A+CBN7(^D:/R211I"9;0T>QCA=G)LD>?L:X-WPF(8^=M MABX[R.FK]G/;W+NF K("3_4?Z5>^TGCI/NJ&?OYU>?YJ^ M@/"@4)P+7(N2"M=YLGA]ORWWZ]?)(_OD_;2 M!2U326.U2WD4CR4,\5+LBLNI'RJ2+N2EPVU#E71V4?H^JF[A0=@=+?$-EA\W M?-\U41Y]\@N-8V%X#FB_=W92 MD,_/B3R(;IFN\)F+>!"DSP8O,/:R >MSY^)N( ;V;[K)OU!+ P04 " V MB/10A3Z@I[<$ "Q"@ &0 'AL+W=O;(U]K-K$3W<]9UVIU'K_?IX,G%UB[UT1V:-FDZ6 MQO;2DVA7$[>V*)M@U'>3-([+22^5CLY.PMZU/3LQ&]\IC=<6W*;OI;T_Q\YL M3Z,DVFV\5ZO6\\;D[&0M5WB#_N/ZVI(TV:,TJD?ME-%@<7D:S9/C\YSU@\*? M"K?N8 VF.Z3:GQ[&E41-+B4F\Z_-]O?<S[@ MID_@EG!EM&\=7.H&FR_M)Q3C/M!T%^AY^BS@VXT^@BP6D,9I_ Q>MD\\"WC9 M=R?^UWSAO*4V^?L9^'P/GP?X_'^OZ[.X/*/';BUK/(UH"!W:6XR^TQF\VUBH M6X5+H)FV,B@V6*LP8+W\C!9>;EL#RH$AU8N@>GF']88G!]XMEZI&^XIF\9:' M WR+L%1:ZEK)#I0>K@@&"Z%ICPWPX$%MM#.=:B3OT R1 ]*%]<:NC4/RM@39 M=:8>0B);!M[+;# <P2<<;@DB+NE-3UL*;(V[-L1C.Q16HW-$7Q@P@Q5>LOE M]')!X3GT@0W?AOK:QR&,J1Z3.5?@<*Z!IA+#5-ZHNR=.>%[I)YD=K';%@A\A M*T669U"F\(*DM!*S:0QE%J1I(N*BVIT5N8CC LJ$)"XAS$1*1TE)\E2DU;A, M*D&,C.M<%/ET6!^6&I)4S/($4D:>B;)((678M!#E=#9LI[$H,]KG4#X83QVW MJPV%4A%N"4D!37BG@&HZO&4 9)8Y$D.;^5::G9V2#RQ(;*T#&8EM0QI ME\1E%6@3!47R#8(ZHU<_\\W1@'1A__&H\'7Q,(BC&AT,LXO-\4/Y7F.-_8*F M-TO$$P-":94Y+S*1%S&\H>O+ZG %$'M))JH\YWXNJW+LT\2&UIJ>%'L=_?OL?GP#'E0'QYS5]*NE';0X9),XZ-I M$8$='DB#X,TZ/$H6QM/M%98MO2G1L@*=+XWQ.X$=[%^I9_\"4$L#!!0 ( M #:(]%!@-A*:-@H %\= 9 >&PO=V]R:W-H965T> ;IV3)F^KJ8#J9G![44IN]RPO^[<9=7M@8*FW4 MC1,^UK5T#]>JLNO7>X=[W0\?]'(5Z(>#RXM&+M5,A=OFQN';0992ZEH9KZT1 M3BU>[UT=_G!]1NMYP3^U6OO!9T&6S*W]1%]^+%_O34@A5:DBD 2)?W?JC:HJ M$@0U/K3EA;-KX6@UI-$'-I5W0SEM*"BSX/!48U^XG*5@"+L0,[TT>J$+:8*X*@H; M3=!F*6YLI0NMO'C1?=J_. @XF@0<%.TQU^F8Z1/'G(J?K0DK+]Z94I6;^P^@ M5 KX+6S?2/) -TBL,;#L%+2CPMMI"FTK(2'!(4D"UZLY)T2ISU'3F_$'/F?KZYN M]B'/"7)#I8+::>58S&*QRE[IEPPU@X=[!\YC(/8A&O%LBBP_(B^3S\)*!@%7 MC;"?#;2--B0"]M;2@-9HW4@852CO*=%(0UJXD-J1H_L@9A,#-$I\CY4_QRE@P@X#F&T+@C()@83AY.7_Q!^96,% MJQ!,<#BI#61\C":1Y%J'E;#1B<[ZG4C9C%P;9I;%6XV)K-WVX7_MC=>^P)(' M)9U0Q CB+1Q4SY431X>4TX>OQN*J>A25WA?L;AL]5/$CH>X)(>0RV(=P"%D3 M4)*FZY7"+[Y1!;,;(8H4+\?/9/5)SNJ39]/QUBL*R3L?-+14?E="?YT$SN64 M@!NP^'+^IK2L>$$)!U?6 Q2^#3'Y48>'%.&<,5W:^0%:*=EK^4F)C[%Q6T@[9)JZ!_C8[!;_'?#)R"WD3U'3L(I6P@MB$2FS.S)X#K*G&;*G MSP+N \[;K/"S )=*5^Y$[S<+$U>E9=;>^?!'(U#"%:7ZZ8A]\CY#8N>&:XM_ MXL7[J]GU/JC QZA!;(8\0?-DTE8:8L'(V M+E>@[R+67#OOU$N5\J8O*;3)J8!N&EN $@/C /E<9.=JJ0W]V/VPT,Z'%J]< M&!DI!.ED+JU91J2=*10IE4[$V6/Q*Y1K8\3PS\OR&O&3!)>C:K703#;RIDQ- MPXVE+CE%N)60@E+0<7%%2A><3E0@OIW*Z/? =+Z&2XQ]WI5=2S%FM+66 UG M+> I8RDV2T_>3DY[G#BH72%BL$4IX:]!T%@:6VYUE4R33LZ+SDG-LFNWIF5 M1M_.5#D+JA'37.CS3H&'X1$^\0!@5(PCE*V"#%7=3H84]Q!WLHK,/EDEXN^$ M;<1@AZ*B0(U<*G*+#V@"1OU1O)(2P5&[\7@/3T E!9+TH++K?>I)>@1&Y- ? M_W ^/3S[DX?BSC&7I[(@[!V83B/$O>XC3%' 27]" MAYRD!=0=P&/ ==P0_((^M1#G.:/QH,S[$&JS3(U#-.@2*_T? C0X*1V?F##I M[VAI:K-X *8V%2%&*T$.]H.1,AH[]\K=R7E%36X3<5@D,,&04MVIRC;B;_1? M'#VE^:@C #2\SJ6R6RI?.)U#.B1U-+7*$96B[>G;WHZ/!Q"I4EMN#3Z0]-HR MI7)IZ]IQFQO;EF&WV@>R"3F$Y\/FEE*C!5QJ:"W1U]#?CQ4#_6^H!O_0V/%X M'HA-RD/XJD\) B:.,BFG'[AKIN0*(;D:6M%(14IQ@Y$05I)]+<8V*95<1 MV#MZWRHU"X4%X&$>C65[*40L:NA;96/)(V_D#907INWC7Z 7WOYQGX0 ^G>: MF\_L(#JHHV%Z@*$IH7HHL)WTX ;A[2*LJ2.N--+$JT<\ M98FK8C'M 2#^BR MT8%8A0ZB6L;/TK130&4>*3'9IM228H<9J;W6K DX!3I0\/BR)DTX_^O! U(B M9I@3C20N )!?@K=Z#[P@4.S0L9T!\BU(OU]L[&\]N#_.USB#X),=G84JZ9OJ M[59.&=29#WWWOVL,^FHAHOW- M\]S8SA941SFS."XV7XLA(6M-M9"Z-4^(:P/H>8Y A#TFW!:7[+*6!#Q?/ %: M;7O%",BW5=W8K:=CAA JJ27 A"0\>UOX4>C=*/-!K32)R!U8*< MOE*&$'O4D6X;:Y2KP ME.8ZFIK0=D[K^@7HS>4L5_)*?Z(ZVDI/"QCM76KVEQE/'ZWI'42*,O<)'$;H MWT)[A>8'C+%TBHLD7;A@+^5 &Y*TE?MKR@B^?X-C?$=R/J([^AS3W+(YS+&N M<\P1V)#$/6VW]KW=W/@VL"8,W-Q5Y2^XFC,;X<] 2X92XY%XF8:2C &FW,PU M%%L_N+_EBQF+81][%H1>:HWH7H?]S=< W4W^J'CHS.>G,#G M,I6H:#Q4]=RQP%%\4<@]RARE)]WQL.<&N9R&*VI)Q.ON]ON;XB"@3P%-Q- M>4?'W[>/#E-GOW5<]W2ZD^%5>FG6+T^O M'G_&:$O#3:46V#H9GYWL"9=>YZ4OP3;\"FUN T+$'U<8G)6C!7A.E^'=%SH@ MOU.]_"]02P,$% @ -HCT4 ^ &2"U @ ^ 4 !D !X;"]W;W)K&UL?53?;]HP$/Y73M$>6HDU(0D_B@ )UDW;M$JH=.O# MM >37,"J8S/;@>Z_W]D)@5:%E^1LWWWW?6??C?=*/YL-HH674D@S"3;6;D=A M:+(-ELS-![[>6+<13L=;ML8EVI_;A:95V*+DO$1IN)*@L9@$ ML^YHGCI_[_"+X]ZVGJ*D^ MFLAQZ2YE:36=2\ MAHS/0/;A7DF[,?!9YIB_C@^)7LLQ/G"JWYSK5QFHLIQ!%14]$6](X]R MA1J2;EUA^G1OX1T$^ !IOQ/W4C*27J=/7C_0F!%D&G-N@1VTP55W$%TWW]KE M>.9DYP?9[)#E:I@,*>)VD%S#H[+LY.BM!&+1Z\1IW[%(.^F@#TO^\NK-'<5Y M/7-<I$2&4,70Y23>!)\TM?E1%0?32E.@1 M^ D$,8;W'DUXTHTEZK6?.0:\FKHQV]UVK,WJ;CZZUS/QGFFB;D!@0:'1S: 7 M@*[G3+VP:NM[>Z4L30IO;F@THW8.=%XH90\+EZ =]M/_4$L#!!0 ( #:( M]% 1+PQ5K0( .@% 9 >&PO=V]R:W-H965TW4%%WGGBUM^ MS(V]");SBAWQ#LV7:J?H%'0L&2]1:"X%*#PLO%4T6P^LO3-XX'C2O3W82/92 M/MK#QVSAA580%I@:R\#H\X0;+ I+1#)^M)Q>Y]("^_LS^WL7.\6R9QHWLOC* M,Y,OO(D'&1Y879A;>?J ;3Q#RY?*0KL53HWM>.Q!6FLCRQ9,"DHNFB][;O/0 M TS"5P!Q"XB=[L:14[EEABWG2IY 66MBLQL7JD.3."YL4>Z,HE=..+/<*:P8 MS^#ZFGM1,=GT>OX(N&G6EQ!$OH0AW%X@2_IDI XON05OBT> MD&+-8".UT3YL6,4-*_@OS'QH,^3W,M-F9,MU6DA=*X1OJ[TVBGZQ[Q?D##HY M R=G\+\U>:D4%ZEMB\]TQ5)<>-3#&M43>IT_[/N3SE_:^F--Q%RD19WA#*@" MZ"JPQ13+/5DF45,.6J+I.6G4,")S/[3CW+.4&I20D3\<)K2.HS$\K.ZINU/D M3_;_@L0/IR.[CB;PHC N*.-,I BQ'X<38AE-AO" (I.*^K&2FIM^"(F?3 :T M#H8AW$LJ*U3_'.\;B$(_'D2TF?I3"NZEZ@:][BM1'=V,T9#*6IBF$;O;;HRM MFN[]8][,P!NFCA0?%'@@:'@U'GJ@FKG2'(RL7"_OI:')X+8YC6)4UH#>#U*: M\\$ZZ(;[\C=02P,$% @ -HCT4,RGC3G1 @ "@8 !D !X;"]W;W)K M&ULA53;;MLP#/T5PMA#"QCU-8D3) &:7K -ZQ:T MW?8P[$&QF5BH++F2W+1_/\I.T@1(LQ=9E'C.(2F3X[723Z9$M/!:"6DF7FEM M/0H"DY=8,7.A:I1TLU2Z8I9,O0I,K9$5+:@201R&_:!B7'K3<7LVU].Q:JS@ M$N<:3%-53+_-4*CUQ(N\[<$]7Y76'033<<%KU (1T1A/&\X MO9VD ^[OM^RW;>Z4RX(9O%+B-R]L.?$R#PI[7^C)M\>HXO5\*T*ZP[ MWY04\\9856W 9%=<=E_VNJG#'B +/P#$&T#,\NF8ZW6H)TWL;E- MFVJ+IN"X=(_R8#7=DTIU4VDJE'T@]4!\5C4!02SA> M[6/U/!JD_;]*.G#L3\FV.O/"O6JG4(& MZ72MFMX01VXW_Z#U!+ P04 " VB/10#90JZG\" !R!0 M&0 'AL+W=OS!P"5:-S6S3=/]^UX:P3&KRXL][SKWGPO%BI_2S MJ1$MO#9"FF506]O.P] 4-3;,G*L6)=U42C?,TE9O0]-J9*4'-2*,H^@R;!B7 MP6KAS^[U:J$Z*[C$>PVF:QJF_VQ0J-TRF ;[@P>^K:T["%>+EFWQ$>VW]E[3 M+AQ92MZ@-%Q)T%@M@_5TODE=O _XSG%G#M;@E.1*/;O-YW(91*X@%%A8Q\!H M>L%K%,(141F_!\Y@3.F A^L]^T>OG;3DS."U$C]X:>MED 508L4Z81_4[A,. M>BX<7Z&$\2/L^M@T"J#HC%7- *8*&B[[F;T.?3@ 9,< \0"(?=U](E_E#;-L MM=!J!]I%$YM;>*D>3<5QZ3[*H]5TRPEG5U]MC1JN.ZU16KCE+.>"6XX&WCVQ M7*!YOP@MY7'183%P;GK.^ CG)=PI:6L#'V2)Y?_XD.H;BXSW16[BDX1?.GD. M232!.(JC$WS)*#KQ?,E)T8=B;[@IA#*=1OBYSHW5]+?\.I$I'3.E/E-Z)-,C MF:CL!(*JX&BKW^KP25KGU+EI68'+@*QH4+]@,*@J!GYQH([+0G0ESH$:B;Z1 M-UA@DU-X,NV[2L/T"M9%H3LLH5 -N=ZPWCBRA!PE5MP:.(-LDB4QS>GD:IH= M((QU(C6^H.R0;F=Q3.-T=CD(9T,DOCIJJBJ9I+.40I(HA2=EF0!U5,$93&>3 M*,[<(IDD5QF\]7'" Q\TJ+?>[89JZZ3M+3&>C@_*NO?1O_#^-;IC>LNE 8$5 M0:/SV44 NG=XO[&J]:[*E26/^F5-CR)J%T#WE5)VOW$)QF=V]1=02P,$% M @ -HCT4"D)UP4L! IPH !D !X;"]W;W)K&ULM5;;;N,V$/V5@5H4,:"-;KZFMH$DFT5;["Z".&T?BC[0TM@B0I%:DHJ3 MO^^0DK7.QC'VH?MBCDC.X9FK9[Y3^L&4B!:>*B'-(BBMK2^BR.0E5LR(72<"5!XV817"875R-WWU_X MB^/.',C@+%DK]> ^?B\60>P(H<#<.@1&RR->HQ .B&A\Z3"#_DFG>"COT3]X MV\F6-3-XK<3?O+#E(I@&4."&-<+>J=UOV-GC">9*&/\+N^YN'$#>&*NJ3ID8 M5%RV*WOJ_/ ]"FFGD'K>[4.>Y7MFV7*NU0ZTNTUH3O"F>FTBQZ4+RLIJ.N6D M9Y>?*>X?E3%0HX95R33"V3U;"S2#>63I 7+WL#[X9IR>76P&UO[3^7 M:V,U)<>_)_"'/?[0XP_?P+]65=U8YO--;>"*&9X#DP6\YZ*Q6,!K=Q_S\LE' M7)E>F)KEN BH#@WJ1PR6]R7"1@FJ,;(/K(L@&+2&-K4MP=)Q3N241$F;C2$N M7/;;!YS7/>>BXRR)L]AS-MYI!.IU:8>KPA!4P7/F+I]Y5-480C AX%..M3W0 M+"A)!Q=P7VK$%]D"%&OTL5[QIS=.7!;03S([D#[OV?T,9TDX22<#)TW"9)9Z M:1S.IIF7DE$X&26#+BH[7Z^$SAY14_L!ZEC&$FOG/\_5.'>0=RIR#-5A_@!) M&H=I%D-"4.ED1.LL',TFM [#Z3#[@<@^?ZA] 6XVU,^"P:L&D@5]^FJ9)^NN;ZSYU?YS#CB08 MA2L^CY-!)XR_%9+AH"?V6OWBN_1/U/NHK_?1R7I?T7]DT5"ID>&7Y-1B'Z85 MYHWFEI-/;IYRT;@TWFA5P3<=XG5#.M8/3I(XW@\^=!5J?:&Y)#!45E5;5GBD MK-P55U ^DVKT?Y;B.?0@7QM+K:Q+'B;$,_3&'H8\=/E%]KK+;,M9M+% MJ:%7-67-D4QT/8C^Z%NWM&FY0TH#?.&[(]WJ1(]:8\ZHSQWP(?V*AH1&%%!2 M$M,-I+& &+S;FW+^/S:FFZH6ZIG VE*H&YV7-#YX\V \I=J8[I?582G#.!PE MA!$.TQ'):9:2G%*QW!VM<*"F-Q["9#(C:3HDM)PL$;D@U/I]0 MXNIV+&H_K*K]*+)6E@8;+Y8T2:)V%^A\HRB_N@_W0#^;+O\#4$L#!!0 ( M #:(]%!5L26

&PO=V]R:W-H965TJCYL['&\8B]F=TW"WW=V M[9B@$EHIBOJ41S;K$3)[)&N4-%-H8UD MCK9F%=O*(,N#DQ1QFB0GL61<1=-Q.+LRT[&NG> *KPS86DIF'N8H]'H2]:/M MP35?EH+-<*#!:3:-8?S8?>/AC\X+BV.VOP MF2RUOO6;C_DD2CPA%)@YC\#H<8\+%,(#$8V[%C/J0GK'W?46_7W(G7)9,HL+ M+7[RW)63Z#2"' M6"W>MUQ^PS>?8XV5:V/ /Z\9V>!9!5ENG9>M,#"17S9-M MVCKL.)PF>QS2UB$-O)M @>4Y/*-^7&&;KEY.>F MLRRK92V8PQR^NA(-++2D]I:^[O<(G[6UD5^OX Y[#"' 7.X!_.&E)/7 D$7\#_U?:ZL+T;P2AW9BF4X MB0C+HKG':+HHF5JA!:Z D%&<;1"Y:SGP79XZ, C>\)#$(\>*)H"9.S8I@]M)\\(QY.=-+>9KV#V$F M=>U3?+PGAH71\I\9OWE% .D[^$(Y9X&K@PH-U_L+U,;L$GI2"9],/^DE [)X M[B6*=T0JT:S"*+(4A?@W>NU.NVDW:T3^:-Z,RDMF5IQ*(+ @U^3H[7$$IAD_ MS<;I*DA^J1T-D+ L:6*C\09T7VCMMAL?H/L&3/\ 4$L#!!0 ( #:(]%#4 ML!ZN3@, &L' 9 >&PO=V]R:W-H965T1 [0=AB91T#I^$%[[%M'1')^/O(&8PA'?#9!&4"-6[YO[:,Z_(K'?'+'5ZG6^"\1.;,WRJ'DWBA'2;LK::_@K"V<6Z MX1I_7%)>-=RKCO;:<%^NST]\TZ+Y8199"N.RD<0QB&PF,57^-(QY]3SI5=SWOB<5_R-CIB%.ZVY MW*&W_[S;&*OIO/QU)5@V!LM\L.R=8*ZH2A*M ;6%\] 7Y7YX=39^K]I7^=VE MG9J>5S@/Z%8:U"\8+)X:A*UJZ<8)N0/K=O)X[<0_:,#2[^I"ESG359WKPD$7 M"%FU>]I.,D#M-3E)HUI1ZDI.$D$;KCLP) MDX0I8Y"3+Z-@L:MJR5P5D>NJ\: :7ZBU]_[FG&!E&4-.U$E8),R!XN1_*]OW M[F1TU@ [U#O?Y@T%V$L[],)Q=7Q)[H8&^I_[\ Q]Y7HGZ"2UN"5H?%/D >BA MM0\3JWK?3C?*4G/V9D.O(6KG0/^W2MG3Q 48W]?%OU!+ P04 " VB/10 MZ+I2CN(# "+"0 &0 'AL+W=O;E.Z>Y^Z>.U++HU3?] ' L.>RJ/3*.QA37P6!S@Y06Z>R".(PG 8E%Y6W7MIG&[5>RL84HH*-8KHI2ZY>;J"0QY47>=V# M>[$_&'H0K)+KNT#_:W#&7+==P M*XNO(C>'E3?W6 X[WA3F7A[_@#:?">%ELM#VEQV=[2SQ6-9H(\O6&2,H1>7^ M^7-;AQ.'>7C!(6X=8ANW([)1?N"&KY=*'IDB:T2CA4W5>F-PHB)1'HS"MP+] MS/IS#8H;4>W9)\#D-!LQ*PR3._9% [O6&HQFO,K9IE'9 6W8K2Q+85 9?/'K M(]\6H-\O X/1$&:0M"F&58I\$WXI"& SF7/&'6>PT,H%X MW3@2H6P44YWZ1,I?28M7.GQ,!EAOZ.L]?AMMZ_B.19&?IHLVY X#R;:%V'.: M2^UCFRN%54;KV$\6X; Q-ION/6JI[&Q'Z!A-V:,TO$"+B^X44.K/PBG[:L<5 M\A%_P@'8 QXP=(31(#A_ ZID\W'"7H K_:-]COK+!F/ \0$V&8<3]O. _)-> M_LF@,!\;0RUUAZ&43=F68L-?7!M^1G)VWT?:O@4E9'ZV"0:YZ+R_TC7/8.7A M@:Y!/8&WOJYK)9]%25GM7#!E&XPK3-T%@S?"Q8Z1%*@Y_%C6V@5[KH5\QA4! M('"!W:FOVDQSA$);,B']_!1+C9N()7Z8SFD98^/$T8R6"1K,TI"6*=FF$7L\ M %Y7.Q24S?UXNFC;I,NJSR>:^U%,W:>1FI=.7+"5L8//1(48H T2IU':PO0= M-2#^M!=_.BA^I_JYD_:22E:CC%<9WI5T MNK/LY"0DU=N^&-#RO':H\6*6./&PVO-YZ-2;^+-DX=2C05XX]9(T/=7NEY_F M<13_=DF]=RQ%=2>3LSH$)Q=D"6IO/P/P&"&-W5W9/^V_-*[=!?MJ[CY3[KC: M"SQ)"MBA:SB>X8PI=_6[C9&UO6ZWTN#E;9<'_%H"10;X?B>EZ39$T']_K?\' M4$L#!!0 ( #:(]%!!T!'U% 0 . ) 9 >&PO=V]R:W-H965TMD"J:3<+>G9E-],XU4L&= M(7;7ML(\7T&C]],HB0X;]W*]<7XCGDVV8@T+<)^W=P:E>$"I90O*2JV(@=4T MFB>75]S;!X,_).SMT9KXDRRU_N*%#_4T8CXA:*!R'D'@WR-<0]-X($SCGQXS M&D)ZQ^/U ?V7<'8\RU)8N-;-G[)VFVE41J2&E=@U[E[O?X/^/(7'JW1CPR_9 M=[8Y&E<[ZW3;.V,&K53=OWCJZW#D4+(3#FGOD(:\NT AR_?"B=G$Z#TQWAK1 M_"(<-7ACQ;,#^-(D=!O6N<=4'N.H"I"<"<'*KE=M8)]\MLYWAEAP%C>-VQ"],WA=NJ@8;OT23F"X M2_*P,0"OND*PIA!JNI!/)S2^VOB3C(]6\Q:,K) >/Y",TRS/"$_).Y32DHY' MC/ L2*.$LJ(\Z(J<,E80GJ!T1L #_.+^U65#"-<%Y;,(\0_1=W'*JEJN6CK'=8 MJBK$EF##5$"E]-2R6PBS=*@D^J)26SARV ?Y8 %/%8#G4\+>^?-YCKKC;GPO M+?OJD!A+MO;%>XNGGY5TZ+1PPF%F\2O>(E60C8&RK!SA@B.1D"W(CI0R9'#O M_#O6J]8M>@?2(JMI7@8SY*P'0+:PD0=(&,V3G'P46Z%\L&/"(HMHEO+@QI'J M:,V1@V6@&RTPDS/,X@.S^%EF?=)J_7.##:HQ>&CNJZF#13\U=\[B?A>AFI=< MQ)#+5R,)&8=TD55'O]X,%>A<8+[,NZ_VBWGW]KD59BV5)0VLT)5=C/!FF^X]T0E.;\,W?*D=O@C" M /4KK=U!\ &&1]WL7U!+ P04 " VB/100V&;QP # !W" M&0 'AL+W=O$EJ8%;2^)?]QWWW>7LR_# ME51W.D_K),>2Z2.Y1$$[F50E,S15"U\O%;+4@,"V\\=&N7:CR4E2FXP$L%NBI+IAXG6,C5R.MY3PM7?)$;N^"/ATNVP#F: MF^6EHIG?>DEYB4)S*4!A-O+.>J?G VOO#+YS7.FU,=A(;J6\LY,OZ<@+K" L M,#'6 Z/7/4ZQ**PCDO&[\>FUE!:X/G[R_LG%3K'<,HU36?S@JPN<3-FV'BHY J4M29O=N"R[]"4+RYL MGU_4!,H,Y7PB>\80) V=)(BMAN%C I2QXPE'#!_C&E&+VP\+! M# WCA3ZDU9OY# [>'<([X *N<.4*M-(2!H&36?,Y.VT)H0%"E2L*!XA4[($*1 ( MD\E*P2,RI8_VQ-AO8^R_$F-95F5I,ANTRULGK5VG:.: M9.!(;".X'\?1<3CT[]>S]8K1AOY!JW^P5__%'J%M2 H323?)'Y=V6*+BLNLT M3P9; GLG<;09Q73;*.P'P8M0MXWBX.1XT^A\VZ@?KGFJ\^&OW:1410O7PC2X MTJ_/2KO:=LDSUQQ>K$]ZI]->Q_J,NFK=!)_=URWY@JD%%QH*S(@J.#JF#ZCJ M-E=/C%RZ>_Q6&BIQ-\SISP"5-:#]3$KS-+$$[;_&^"]02P,$% @ -HCT M4/,;O@C! @ =0L !D !X;"]W;W)K&ULS59= M;]HP%/TK5J1)F]02.U!H*T#JQZ:UVC0$^WBH^F#"36(UL3/;*72_?M<.I$PJ MX6&JZ O8\;WWG'-SP'>X5/K!9 "6K(IAZ&),RBXZ:@2))XD2A?< MXE:GH2DU\(5/*O(PHK0?%ES(8#STSR9Z/%25S86$B2:F*@JNGRXA5\M1P(+- M@ZE(,^L>A.-AR5.8@?U13C3NPJ;*0A0@C5"2:$A&P04[OV1=E^ C?@I8FJTU M<5+F2CVXSL1KB#/727D\7M=-&@P7>+V>E/]DQ>/8N;< MP)7*?XF%S4;!:4 6D/ JMU.U_ QK02>N7JQRXS_)U6^#J(3,1"I%(F(N+;F(8U5)*V1*)BH7L0!#CLD$M/>!C(%\F^4P'QY2U<.TV7+N>:_?5N9*[+UB;W%@HS'T+LU[#K+>GBQM"E30> M1R!VN45.;;U^J\@<\"<:*S30GSI0J,5+9FB'[9-"29N9%@4GC8*3UE+8R!C0 MR-@H_5]B7E+1#MVG'4K?M6CH-QKZ!_8R0R.W>WG0R4_ M[\'=:VCV?.^Q[N$LO0>[O\O2X=80Y0;2KURG C%S2+ 0[0SP7U_7,UZ]L:KT M<]5<69S2_#+#N1BT"\#S1"F[V;A1K9FTQW\!4$L#!!0 ( #:(]%"'?C@5 M50, *P* 9 >&PO=V]R:W-H965T':0\FN8 UQV:V ]M_/]M)0VA"5FDO8#OW M???=^6S?Y,#%3[D%4.AW3IF<.ENE=M>N*Y,MY%A>\1TP_27C(L=*3\7&E3L! M.+6@G+J!Y\5NC@ES9A.[=B]F$UXH2AC<"R2+/,?BSQPH/TP=WWE9>"";K3(+ M[FRRPQM8@7K:W0L]L'!F MOA$XR,88F5#6G/\T MD\_IU/&,(J"0*$.!]=\>%D"I8=(Z?E6D3NW3 )OC%_:/-G@=S!I+6'#Z3%*U MG3HC!Z60X8*J!W[X!%5 \.7<"KM+SJ4MG'@H*20BN<56"O("2O_\>\J$0V MYND&!!4@> V(S@#""A"^%1!5@.BM@$$%L*&[9>PV<4NL\&PB^ $)8ZW9S,!F MWZ)UO@@SA;)20G\E&J=F-TG""Z8D>H $R!ZO*7Q 3!?HQ1(4)E2^1Y?H:;5$ M%^_>HW>(,/2XY87$+)435VD!AL9-*F?STEEPQEF,[CA36XEN60KI*=[5PFOU MP8OZ>=!+^*5@5RCT/J# "[P./8LWP_UQ!WSY?]YO^^%+2#3<[_)^DHRPWLK0 M\H5G^%;E64<\0^=VM<=+5'N)K)?H7P4C:NJNS)4DL24QE]5^%L7!()JX^V:" MVE;A(#;)V'?)[E3X+HN"29UFW,+]=Q5$T.N,T.#H->IWJYZE_4RI\,];F"2O=NHU7 M.0>QL>V01+;JRB>N7JU;KAO;:+Q:G_O7B[)Q.M*4?=P=%KJ()**0:4KO:J@S M(<:Y>)L9!W:#._@)02P,$% @ M-HCT4 -"(*2L @ 1 < !D !X;"]W;W)K&UL MC95=;YLP%(;_BH5ZT4I=^0J05 0I339ME:9%_=K%M L#)\$JV,PV2??O9QN* M:$*SWH -YSWG.2^VB?>,/XL"0**7JJ1B;A52UM>V+;("*BRN6 U4O=DP7F&I MIGQKBYH#SHVH*FW/<4*[PH1:26R>K7D2LT:6A,*:(]%4%>9_;Z!D^[GE6J\/ M[LBVD/J!G<0UWL(]R,=ZS=7,[K/DI (J"*.(PV9N+=SK9:3C3< 3@;T8C)'N M)&7L64^^Y7/+T4!00B9U!JQN.UA"6>I$"N-/E]/J2VKAQ4I@KVK>Q462AK!&259U8$52$MG?\ MTODP$+B3=P1>)_ ^*O [@6\:;F"\,6K5#:'Z*]Y+ MKMX2I9/)FD.-28X^OZAU(4 @3'/T0Q; T;+A'*A$"R% "G2^ HE)*2[0)_1X MOT+G9Q?H#!&*'@K6""43L2T5D(=^Y1)[C.2/RY6GY M"C(E=[7:?'J?[A(W"/S8W@V]&PF*W*@/>H,ZZ5$G M)U&?%@]J[V9 =C@M1]%:?3"HZCNS\ !M+"B![GA-!A'#7O4\+2+0'/&U6E3,T%D2\KT.ANC#(^]\J>3 \J1 MH$G@C%-&/65TDO*!25RB>LQ6 ZN.IW8S8+,YQMBCXR7H>!/W /XX:C;S#N'M MP1FG_R_?,=^JKXM*V"B9&PO=V]R M:W-H965T"5<#4-IGTWZ\-!,C$@[I5YF7&AGL.QP?[Z++<"_E=Y0 :/91% MI59>KG5][OMJFT/)U)FHH3)W=D*63)NIO/-5+8%E+:@L?(IQ[)>,5]YZV5Z[ ME.NE:'3!*[B42#5ER>3/]U"(_*[G7S*5AZVBJ" K;84S/S= MPP:*PC(9'3]Z4F]XI@5.QX_L']K%F\7<,@4;47SCFU'O.U'TB*C/376& OP644RQ [Z9AU_ UL")A9/T*=PW M]@P>T<$CVO(%O^(1//%HACT8V(.6/3S"?BTT*U#M?(;+NHXM;MGL(;U?DS - MHW#IWT\MMBF;@FG(S)$Q\;'ES!Y*E]R. M+YKH>$L1WPA',Q<"Y.L'V3@3UYT>V;/+.-!)2FA^XZRFB<+B*WO>D@ M-IT5NQ%EW6B0H\16L!([O6<29NP@> Q4? *[R22PR8L:WM--K5P$>''@MZLJ MQH';;C(F)Z&S8C\TLN*ZD=#JW/$'.U9S/HRQ28)3^#PF'9F/NO_M\_,$(TD: M'/KLJ$KQD=0@8\R1^9S[ J:5R461(5X:R?=@5<[Z/"82B4_A\YA.9/&R/B^> M[]241H<^.ZJ2)#GB\QAV9#[M_M'Y-#WF#!@SB:0G,)B.@43QBQK_PK;/^#U!+ P04 " VB/10(!#":[4" "K!P M&0 'AL+W=O2D_?M1LN,ECI,5VTLLT3P\/ Q-#M9< M/,N,$(5>BYS)H94I5=[8MDPR4F!YP4O"X,V"BP(KN(JE+4M!<&I 16Y[CA/9 M!:;,B@?&-A/Q@%O>3$/M;QR^4[*66V>DE) MTA$P/%9D3/)PC@-0"O"P@. M /P&X+^7(6@ P7L9P@9@I-NU=E.X"58X'@B^1D)[0S1],-4W:*@79;I/'I6 MMQ1P*IX):#FAWA!F*9J^5+2$)E#GB$&+?D!?L!!8_Y/H=$(4IKD\ ^O3XP2= MGIRA$T09^I;Q2@)8#FP%^>BH=M)PCVIN[P"WC^XY4YE$4Y:2M <_.8Z/CN!M MJ$-;#&]3C)%W-.!=Q2Z0[YPCS_&H@I8J,%3! :HQEPKQ!A'4+K5]G^V[Q1$WM6NTV3?R75"MQ-JNN]U M=1T$K=..]K#5'A[5_A6*#$+9*PH[B M'JY+KR/8WIH^!1%+,_8E2GC%5-UNK;7=++=FH';L(_=F[/;8)[")ZL7Q)WR] MQNZQ6%(F44X60.5R;&ULC55=;YLP%/TK%NI#*VWA,R2I"%*;:-JF3JOZL3U,>W#@ M$JP:.[--DOW[V88RFI"H+^!KWW/N.3:^)#LN7F0)H-"^HDS.G5*IS;7KRJR$ M"LL1WP#3*P47%58Z%&M7;@3@W((JZ@:>%[L5)LQ)$SMW+]*$UXH2!O<"R;JJ ML/A["Y3OYH[OO$X\D'6IS(2;)AN\AD=0SYM[H2.W8\E)!4P2SI" 8N[<^->+ MV.3;A!\$=K(W1L;)BO,7$WS)YXYG! &%3!D&K%];6 "EADC+^--R.EU) ^R/ M7]D_6>_:RPI+6'#ZD^2JG#M3!^50X)JJ![[[#*V?L>'+.)7VB79-;JPK9K54 MO&K!.JX(:]YXW^Y##^!')P!!"PC>"PA;0&B--LJLK256.$T$WR%ALC6;&=B] ML6CMAC!SBH]*Z%6B<2K]KDH0:%$+ 4RA.X)7A!)%0*++)2A,J+Q"']'SXQ)= M7ERA"T08>BIY+3'+9>(JK<#PN%E;[;:I%IRH]K5F(Q1Z'U#@!=X ?'$>OH1, MPWT#]V=OX:[VW9D/.O.!Y0O/FN^;7A*942YK >C7S4HJH3^SWV=QO%9CXDQF)6:-;>,/K_8QO2 M&A^=IC_Q@NF!V(&L,)P='KK;ZPJF(W_#8DV81!0*C?-&$^U6-%VN"13?V$:Q MXDJW'3LL]8\!A$G0ZP7GZC4PO:?[U:3_ %!+ P04 " VB/10C>X=PB($ M [#P &0 'AL+W=O_Y+5%$B O3:_#%2A:7/=AV ?%9A*MMN63E*2W7S]*=IRD494,AQ5% M:TM\2#XD95+]+1>O<@6@R%N6YG+@K90J;GQ?QBO(J&SP G+<67"1486O8NG+ M0@!-#"A+_2@(.GY&6>X-^V;M40S[?*U2EL.C('*=953\&$/*MP,O]'8+3VRY M4GK!'_8+NH1G4-^*1X%O?JTE81GDDO&<"%@,O%%XV-RA1\!@@D60A>$;2*E>QR97MW'1. M0K>/65G;9R7N7!)')+HUB:Z3Q&0MA([N_"3^-@K=\]DOF5PJ>'>!X!&O7LVK MY^1UGV,BL,D3EN.O @%2$4&568!-55!5U[=1=:MOGM902?P_PX[87=?LKL^P MJQC!&TYUTG8*)M?GBFEZ5N+VK,3,)7%$+0SV/3UPER3/\.";OKP D/IC)!3[ MA^KAS]I?@Q,?NN%)I4TM8J&EA$;&81BSZNVO!@H F=Y%^XTH<0)Z?X M=??IPZ%:5RU.[CB:YCAWSR5+&!4,I'5><%OHM,\481CMG8V??/(HNI/ M5R3F>,(H)C#F69$RFL=P16CR-TZ$D)#O:X;DA$ZH-9^ET?9AHMXGR25R3&;? M:\.FD\PHQ3.54WVW(&/]Y7C"KX4K3/OV&K;^SS8>[GMHZ&YM+U@3NBF6'SJ< MMW5;MY:(6T_0B-K6"O$/1O4,Q-+;=^N3\&8:6M9O MPYM9>8_;JR^OE0]4+%DN20H+-!4TNDA!E#>U\D7QPEP4YESAM<,\KO!V"T(+ MX/Z"<[5[T0;J^_+P7U!+ P04 " VB/10'I4_38@# E# &0 'AL M+W=OO*K" 5EM>\)@QV=EQ46,%4[%U9"X)S8U25;N!Y<[?" ME#GKI5F[%^LE;U1)&;D72#95A<7W#2GY8>7XSG'A$]T72B^XZV6-]^2!J,?Z M7L#,[;WDM"),4LZ0(+N5<^O?I(G&&\ 72@YR,$8ZDR?.G_7DMWSE>/I I"29 MTAXP?+V0.U*6VA$5 "=BG8J?4?(,7?N92H)@(]%%@0=+DE"M-27J'WZ/%ABRXOKM %V='XN>OJ?HY^0 M$?9R"8V_\!5_*1:,LKU$][U<_KI]DDK A?_[C/]9[W]F_,_.R+$$.=ITTUK. MC:4N?R_K]WXZS<%:@MPH@3--&OM3M,6(F -<56 ),G7AJKO4((RPHRONL1,HDNH22VG M5S82YS_D,^;O3<3V341Z#G%"6-P3%K]-&'#Q/TDIGB8E"\PF)1O,(B4;['4I M+7IF%A.N&.N*B7G;9/NV@1!R7I98#%:MFF@#+(9WW[OV_!$9=M1\Q,4D5&I% M^3,[$TG/1#))(S_%13*)"SMJS,4D5&I%_<"%.^A[*B+VIN&4(/2&J?9-ZU?[ MGO;6M'*C]8U_<^=;UK?0 [&PO=V]R:W-H965T,TZ5$JL@R(A\O:2JV$\=W=A,W;)-H M,^%.QSG9T!75W_*EA)%;H\0LHUPQP9&DZXESX9\O_, X6(OOC&[5WCLRI=P* M<6<&G^*)XYF,:$HC;2 (/.[IC*:I08(\?E>@3AW3..Z_[] _V.*AF%NBZ$RD M/UBLDXDS=%!,UZ1(]8W8?J1503V#%XE4V5^TK6P]!T6%TB*KG"&#C/'R21XJ M(O8< *?= 5<.N.D0/N,05 [!2R.$E4/XT@B]RL&6[I:U6^+F1)/I6(HMDL8: MT,R+9=]Z U^,&Z&LM(2O#/ST] MH\4HHA7(JT2HADJ+W:,[2PO0/S42603=7 M6D1WZ&1.-6&I.@4+92S5[L$X^IJ(0A$>J[&K(2T#[D95"I=E"OB9% )T+;A. M%%KPF,8M_O-N_WZ'OPMTU)S@'2>7N!/P<\'/4."]0]C#7DL^LQ>[^Z.V\ S>!=5;<*85.@&MEJH];5-J&;1G@YHU]GXZ#$(\=N_WVW]L% 1! MPVC>@N2'_4.C10L2[ONUT0$SO9J97C\@OE_# M]]^2'@9U6H/7T,/@J$']84,-QR8^;MC,_PZSZ(8YX&18 MU7BCM]1ZWWO:P[S7:'X5]:!M/=]K]+_%"H>XUU! &Q9N+AJ+-BP+^3GYO6\KNHQT_0^$UIXFG;\H-7T41P_#\=],.F)HZM!H-14Q(M4,.C+:+% M:CCR&HIP]PZ &94;>_)6*!(%U^567\_6I_L+>Z9MS%_ZYS._97YN;@/VP/D$ M7UXEKHG<,* TI6L(Y9T-(%-9GL[+@1:Y/7[>"@V'6?N:P(V&2F, W]="Z-W M!*CO2-,_4$L#!!0 ( #:(]%#P*>&CZ00 )H4 9 >&PO=V]R:W-H M965T\I>>4"( &]QE/"' M5B!$>M_I<"\@,>9MFI)$OME0%F,A;]FVPU-&L*]!<=1!CM/OQ#A,6I.Q?K9D MDS'-1!0F9,D S^(8L\,CB>C^H05;QP4"BQ_ M=F1*HDAIDGY\+Y2V2IL*>'I]U/ZD@Y?!K#$G4QK]%?HB>&@-6\ G&YQ%XH7N MOY BH)[2Y]&(Z_]@7\@Z+>!E7-"X $L/XC#)?_%;D8@3@-1C!J "@)H"W +@ M7@*Z5P#= M!M:J%7 'I-+?0+0+\I8% !DT!PP(P; H8%8"1;H>\?KKX,RSP M9,SH'C E+;6I"]U!&BUK'B:JV5>"R;>AQ(G)2E#O-:"13QC_!*:)"#B8)S[Q#?BI'>_> MPL_M^+X%WY%9*E.%CJEZ1%:%S_@ 7/@1( >.3.'8T5^SI U<1\&18X#/&L.- MUN<_9OWIQZQ_ML-GQ&O;4O?E5N)9&\"NA@\,\(4=OB)IZ;QKZ0.W_&1<9 M3CRB+'DTCB5#<&TGDWW- (G3B!X(*1ZF&?,".?Q!&N'$U*6YL;XVIIAP-X'. MH.LXLBMVI^UHDAOU:G+SAOJ>;NL[RTZOS$ZO<78DVV\(8\0O(_&'I;FAM9H?L_BM6Q@:2>OS&F]Y"H.A$5I3=0SK"5XY!@*L:C+ M=1U+(4:EZR-[UR6>2@T!95L!O).,B=<1N>G[J.93S^83="HJ=ZQ>/>.W,,YB MD%PF-B4L#H60>17T9$)(&?D74A.Y/A:V+MV\XN/)<@-:?9R%W*-9(L"&T5@N M9-BK7-"G+/3RO!VG&3?RO5TU[+4=YV=+8T)4>8FLJE9YWE05KRQ=4"T[KFE@ MW)8[][#B(.B^)RL4UB[&N&'<-Q \CZBB.6CGN6D>13YJ9/8)VQ6#8).)C,E( M4[4]DE]:XJOW0C:-J&;]'C.?WYKSA0MGY1AU376[+7@>9L57T$Y8Y0S?R$IQ M$)#(!^N#JF&*D\-IO&71R@_9&%*O5A T&ADBNBEW'E#%2=!.2G);/3AN'.1< M)(G:O=ZB)%AQ$GP74H(5*\'_C9:FL,XWT.DATW?40/(\@(J;H)V8^:H(HUD'VT'X="&0V.-8E4I3'N*F"]Y:U4BRJ" M0(T(XNB/KX>2I]HB,N]549T(+E?(5I%S/RN:0'::>"'JP"M,MJ==7,NC<3=; M'_0((A/'-9',W>^D&0[[_*I^5!VB=]?'3Q? KO9]#P? [O MG_)CLDI]?FHG]Y#;4))'1#;2E-,>R#2S_" LOQ$TU:RR*(# I#0 &0 'AL M+W=O;I.Z^N^]X1QXG.RY^ MR )C!9Y+RN34*93:WKJNS I<(GG#MYCI+VLN2J3T5&Q8 MXDP9"*3_GO "4VJ0M!]_MJ!.9],H'HY?T'^JR6LR*R3Q@M/?2*Z*J3-V0([7 MJ*+J@>]^QBVAR.!EG,KZ%^P:V9'O@*R2BI>MLO:@)*SY1\]M( X4-(Y=P6\5 M_+Y">$8A:!6"2RV$K4)XJ86H5:BINPWW.G I4F@V$7P'A)'6:&901[_6UO$B MS"3*HQ+Z*]%Z:G:795594:1P#KZH @NPX*5.N<+DPA,&OW(IP56*%2)47H,/ MX-MC"J[>78-W@##PM>"51"R7$U=I9PRDF[6&YXUA_XSA 'SB3!42+%F.?]?G%U^ K>@:_/W!*@2[9 M'1+Y'P.&P\YP6!L.SQB>XPUAC+"-+G^*6(9MF=5 Q#6$.0F?9C .QG$X<9\. M-\PB%B51,#X62VUH<12,CL66-K$(1K 3.^(;=7RC0;Y-S65'-4>8GF-P177M M7=OX-Y#1@2L1[+%:G,K 42] Z:G,A[$/>[PMQB+/3CKN2,>#I'7)OK+#\:GW M<3*&48^D12R*X[ GEEZ&MGP5[8CLJ",[&B1[R0D[4#CCSLSX_ZW8I#.OL+T_O'%6LJ%:RP[MNP M[IXRBJ0D:Y(ATPO9[L:TM7&V](Y].[C,X7"NE;QB2A[XH)-N+7BI&[)]%O(S M#*R.PA-'SQ0_]/=>^O_YF9>VF!=&;'_/P>"-1U$+$/<3J7=.+FQR23@.>LE[ M(=SR5;B&L'O0^I58;.J>6^K@ZCQHKOMNM>OK[^INMK<^A[<+:%E/S3N@;C7W M\,TCXA,2NO(EH'BM37DW([TWHNG+FXGBV[KQ7'&EV]AZ6.BW#!9&0']? M)L9 ]SJ:_0U02P,$% @ -HCT4/3KOJLG! #A, !D !X;"]W;W)K M&ULO5C;CJ,X$/T5"\W#C+338'-O)9$FE[U)(T6= MG9UG-S@):L!9V^GT_OT:0P,Q#I/=C?*28'.JRE7'KBH\.5'VPO>$"/!6Y"6? M6GLA#H^VS9,]*3!_H =2RC=;R@HLY)#M;'Y@!*=*J,AMY#B!7>"LM&83-;=F MLPD]BCPKR9H!?BP*S/Z>DYR>IA:TWB>>LMU>5!/V;'+ .[(AXMMAS>3(;K6D M64%*GM$2,+*=6E_@XPKYE8!"_)F1$^\]@\J59TI?JL%OZ=1RJA61G"2B4H'E MWRM9D#RO-,EU_-4HM5J;E6#_^5W[S\IYZOJ5- ZI!28TY^H7G!JL8X'DR 4M&F&Y@B(KZW_\U@2B)R#UF 50(X!T >^" M@-L(N-=:\!H![UH+?B.@7+=KWU7@EEC@V831$V 56FJK'E3TE;2,5U96&V4C MF'R;23DQV^PQ(Y_G,M0I6-!"[C^.%8.?U9"6I!0B;@XY(( MG.7\DQ3]MEF"CQ\^@0\@*\$?>WKDN$SYQ!9RQ95=.VE6-Z]7ARZLS@5?:2GV M'*S*E*0&^>6X?# B;\M(M>%"[^&:HU&%OQ_+!^ Z/P'D(,>PGL75XC VN?/_ MK*_^L_6S8+CMWG&5/O>"OO,-PGL;).EO$%)OD!FO04P:]T4 M"Q5:PEZSA/"1$ :MRN ^G(6MP?!FG-6:_'X,8Z11-L2X8:@Q-L1 W]<),QB+ M(C-?4>MK-.KK+Z0D#.= )CN 4YFM,RX8KBKA%0&-6R/Q?1B$3E'R$7Z:32@?)V@I0&$?-_1:308=")T@<:N9,#QFO%$ M.,$LV2LF4_(J6^.#;'3%-8'M\C3T[\1EE\=A<#LN@T%HH\C1J1R"_-XI:J@< M@F (D4ZE >4X\ *5726!/R@E@B8O@!XJ-\=J(>SR-8SNQ%N7O6%\.]YB0QQ# MO8DQHKP!Z H+&"X@\A()EB9 ^. MU6:]'HM>EY"1=R?"NO2,QOOH?T68;_@FT(^< 01#O7LQ@+PXT-DRF!OT+G;O M^[X@;*V =^*=5@+(UZVAV$/M$7; M0B32(ZDX*?KC2U**K)OE="F*O-@2=2[?1WXZ1V=XI.R.[S$6X"%-"!\9>R$. MUZ;)-WN<(GY%#YC()UO*4B3D+=N9_, PBK13FIBV9?EFBF)BC(=Z;[85:,,?# ]KA%1:WAR63=V89)8I33'A, M"6!X.S(F\'H!0^6@+?Z*\9%7KH&BLJ;T3MU\BD:&I1#A!&^$"H'DWSV>X211 MD22._XJ@1IE3.5:OGZ)_U.0EF37B>$:3O^-([$=&:( (;U&6B!MZ_ T7A#P5 M;T,3KG_!,;<-!@;89%S0M'"6"-*8Y/_HH=B(BH.,T^U@%PYVT\$]X^ 4#LYS M,[B%@_O<#%[AH*F;.7>]<7,DT'C(Z!$P92VCJ0N]^]I;[E=,E%!6@LFGL?03 MX]4>,?QA*K5. MV$\[,;5[ _Z>D2O@6.^!;=E6!Y[9L]WAH(O.R[(O_G?VVF8XI2P<'<_IE<6Z M+8N)U 3985DJ!%@_@JK=$CWJYP"Y)2!7 W+/ +HE M#&_HCL1?929>R;JIHL,/ZAH#005*NC29)_%U$E5#[\!'D+K!!"X=G>[ .=A:T!.+X[J#!J!T)6@[T MZE:+=J@ 6EXW[[#D'?;S%G1S!^A!<>4]+]^@C#=X'=4 6J>V9?V*>E!DJ;TI M8= X[ODEJSJ'2NN%/UV>1*2;0/I&W M>\G?8"Y8O!'J^+1<,Q*+/K'"4^^"KZ1YP5/W@K^D?159:N?JVGY+KY?,ZBQ. M'0R^K(5U0O;:M3)LBFS6866[CM?DU>YK06!93<&V8[E^>*:DPE/[@_W];T)( MAA(I*':@\KL8@RDE&0?+!!'P#?RXG$]-# :O1,ZG_@(O-)@?%\*\"%D[8B=H MUA&S,LJDF.WT#,EEDHR(_/.U7"WGU(F>SAKK4W@]@QWKRE3652!UQ/(Y,[\1]* 'J345&ULM5C;;MLX$/T5PN@"+=!$HNX.; .)+]@6*39(FNW#8A]H MB[:)2J*7I.SD[Y>D9-F2:*V";%]BD3IG.&=FQ"$S.E#VDV\Q%N E33(^'FR% MV-U8%E]M<8KX-=WA3+Y94Y8B(8=L8_$=PRC6I#2Q'-L.K!21;# 9Z;D'-AG1 M7"0DPP\,\#Q-$7N]PPD]C =P<)QX))NM4!/69+1#&_R$Q?/N@2?#ZKN"7!+\O(2@)@8Y]$2P=Z1D2:#)B] "80DMKZD&G2[-E@$FF*NM) M,/F62)Z8_+'## F2;< ]E@GBX KHZ@)T#9XY!K><8\$!RF+PD+/55F+ E*8I M$;*\1 6_HNNKO [7]L ]04N2$$&DZ8\S+!!)^"?)>GZ:@8\?/H$/@&3@^Y;F M7'+XR!)2D_+,6I7^WQ7^.Q?\=\$WFHDM!_,LQK&!/^OF!QU\2\:R"JAS#.B= MTVGP:YY= ]?^#!S;L0W^3'O3X= DYWVKS]^W^J*;/L,K28BV6;E6?]U+(/@B<,K_[EC&JY;Q]#+>A65J%8ST$J9"+(P$VHC:L/<3"#U/ MZMR?YZ<7:F% .9'G5*B:#K_2X7?J.(4KT=]>4GY[KX N$[)!:BLW*BO,^F?> M..[0;@CK UH80+8?F&4%E:S@_;(^RY>FL*P[8D7VDU5_X6J^1M5_D:=_O[0W1O' M5V@O$[7!\L"ACC2GA G,4I//W68C\(H1X\ %:;%#PPC$Z-6D?O9_6*II'U;: MAV_3'A.^HKFL0%FRV"2ZVYY_;?N_F12^F5:3 ^W3<VHMR\&Y9VSFLI M''KU>IL:0,,P;!2E 03]851'S4VHH>>:2Q>>'7]@3[TKQ+=@+4_:'*P930&M M1\((] MSG+<54>GS@U_:>N&I]X-NYMW_X+UVL+-7!I#7*M@VR&EV^+D)-(074G7J M\+!OBY^_R,MEJRSK9D\=%@:_-%NGU@:[>UO_;+5;51 &S6RU09';/+<80+)) MM])E0 6M3\LZNVBEF&WTE5B>.M2.7QQKJ]GJVGVK+YN-^3MX,X6&^1F\F1>7 MZI/YXH[_#;$-R;B,VUHN95^'LE!8<6TN!H+N]#5O286\-.K'+48Q9@H@WZ\I M%<>!6J#ZY\7D7U!+ P04 " VB/10VQ&0#M," #O!P &0 'AL+W=O MX*;]]CNPXV4+2=[88+C[W?\P=Y.UTF^F +#D0Y323*/" MVNHBCLVB ,',N:I XLI2:<$L3O4J-I4&EGLC4<8II8-8,"ZCV<1_F^O91-6V MY!+FFIA:"*8_KZ!4ZVF41)L/CWQ56/VE$%K6Q2K3&&('@LGFSCS816P9ILL<@;0U2'W<#\E'>,,MF$ZW61+O= MZ,T-O%1OC<%QZ4[ER6I>2BUHT;LB*M\NU9XS_2*2X,%98EV]'R( >NFNS03JRI?T5^5 MQ?[@AP5V9-!N ZXOE;*;B6L278^?_0%02P,$% @ -HCT4#,U-6)\ @ ML@8 !D !X;"]W;W)K&ULA95=;YLP%(;_BH5Z MT4I;(0824A&D?FC:IE:+FF:[=N$0K&*;V:9I__UL0UBVD/0&_''.^[P'PR'= M"OFB*@"-WEC-U<*KM&ZN?%_E%3"B+D4#W.R40C*BS51N?-5(((5+8K6/@V#J M,T*YEZ5N;2FS5+2ZIAR6$JF6,2+?;Z 6VX4W\78+CW13:;O@9VE#-K "O6Z6 MTLS\0:6@#+BB@B,)Y<*[GES=S&V\"_A)8:OVQLA6\BS$BYU\*Q9>8 U!#;FV M"L3<7N$6ZMH*&1N_>TUO0-K$_?%._8NKW=3R3!3+6KDKVO:Q@8?R5FG!^F3C@%'>W3K[T8 DFO(-N@=3G$*?D3L8 M)$JT5H"NE0*M$.$%6K8RKTP,NA6,46U.1MOP!\HI:]GX]OD=:$)K=8'.$.7H MJ1*M,EHJ];4Q;RWX>6_TIC.*CQC]WO)+% :?$ YPL%[=H?.SBW]5?%/Z4#\> MZL=.-CPBNW/?[-SG?]V?D \'^=#)1T?D'\%^& 5(^SRM\['".XFID[ ?T6N& M@_DL3/W7$7(TD*.39 .;C,&ZK'@/-DF2)!B'Q0,L_@B&QV#Q 2R>A?-QUG1@ M33]BA6.LZ0$+AY,CK-G FGW$BL98LP-6&$7CJ&1 )2=13Q68IEIJD&/ Y !X MY,3F VY^&BS--#4@, )$+ 9 >&PO=V]R:W-H965T3]^G4WQ M@?V-$:_$W&$!"Y;_3U*93:W80BEL<)G+&[9_![6@4/,E+!?FB?:5[2BR4%(* MR8H:K'90$%J]\?N0"_!OCG H(:$)P+"&N D6Y7VDW@EECB MV82S/>+:6K'I@8F^0:MX$:H+92VY^DH43LX6C"9 )<OT M$ M*/HW8Z7 -!436RIG&F(G-?&\(O8>(?;1)T9E)M"*II#VX)?#^&@ ;RN1C5+O MH'3N#1)^*.D%\IW7R',\YW:]1"]?O$I8J;3_J.(,O&>7B[-)W?&!M&:KR?ND M/\=.5W]YIT=!]IMR\HT7_YQR0C=$W*,O'Y4->B^A$%\'/ 2-A\!X"![Q\+DL M[H CMD&'W0NTSYBZM-1%*91O2)'K_(,81P7CH TEDSA7!@] 2T _T4 0YY7S MT#C7E^S#S)O8#^V".+5PCRV63W*LACB.HA(V40D'HW)3B>M35 &CEJ\P#H.H MH^K4*@C'3M!1=FKENF$8QAUYIV;QV(V#?HE1(S$:E/@6V);C7482E!Q5V4^T MQCF(0X(':FS4N!H]4Q7'C8?XW"HV9X^H_>/$C G=(M4 =(NX5;Z/WBOS^*2N M_$Z>G[18/FFQ&K(XBL:XB<9X,!JWE.ACNY98JCC8Z$H=3I)@H<3^A:R[SN]_ MH?-,>7=;_UOW3T]JC6R?&S^,G+"3PAXS+W;B42>//6;1./*ZR>PQ"STGZF;4 M;K48*CM;T]N)JA:KWT.SVO2/5Z9KZJS/W&ULI55;;]L@%/XKR.I#*VW!MZ1=Y%AJXDQKI4I5+]O#M =BG\2H M&#+ 3?;O!]CQTM;-HNW%AL-WX1S,<;(1\DF5 !IM*\;5Q"NU7H\Q5GD)%5$# ML09N5I9"5D2;J5QAM99 "D>J& Y]?X0K0KF7)BYV*]-$U)I1#K<2J;JJB/PU M!28V$R_P=H$[NBJU#> T69,5W(-^7-]*,\.=2D$KX(H*CB0L)]YE,)['%N\ M7RELU-X8V4P60CS9R54Q\7R[(6"0:ZM S.L99L"8%3+;^-EJ>IVE)>Z/=^J? M7>XFEP51,!/L&RUT.?$N/%3 DM1,WXG-%VCS&5J]7##EGFC38&,#SFNE1=62 MS0XJRILWV;9UV",8G7Y"V!+"UX3X'4+4$J)C'>*6$!_K,&P)+G7"XJ0 ]D"PJ=9J )9>H,?42/ M]QDZ/3E#)XAR]%"*6A%>J 1K8VJI.&\-IHU!^(Y!A&X$UZ5"46 H38" &!0 &0 'AL+W=O(!NYY)?0\*(VI+PG1:8FTP V:;_5*68L,*!GC*#23 A3F\V QOES.G+]W^,ZPU0=K<)ELI;QSQN=L M'H1.$%:8&H= [6^'5UA5#LC*^-UC!@.E"SQ<[]$_^-QM+ENJ\4I6/UAFRGGP M-H ,<]I49BW;3]CGXP6FLM+^"VWG>V$9TT8;R?M@:W,FNC^][^MP$!"].Q$0 M]0&1U]T1>977U- D5K(%Y;PMFEOX5'VT%<>$:\K&*'O*;)Q)-EC8$AM88RV5 M8:( *C+XB+)0M"Y9"@O;:@VOX98J15T%X<4U&LHJ_3(FQBIP."3MV98=6W2" M[0)NI#"EAO&*5#_*CO?QE=!;P2R-&, E?011&89_+5YE2U_$S\).A M.A,//WEV=7XNMMHH>Y=^G8&?#O!3#S\] 7_;\"TJD#DPD=E>JP?0/>,C]-S' MBMRASCRJF[I=,H[)[HB0V2!D]DPAQ5/GJ>_\(QRO9Z=D]I^2R3]*R,'=Y*@* M/X$:4MD(TUW387<8\D5WMY_V-%-O5HRG1*I;OC;%EE,2 M%:0T,3&$KIF2.#.FX^+9@D_';">3.*,+#L0N30G_\4 3MI\8R#@\>([7&YD_ M,*?C+5G3)95?MPNN[LS:2A2G-!,QRP"GJXDQ0_/?RJA1^\R)Q]<'ZW\6P:M@7HB@ MCRSY)X[D9F)X!HCHBNP2^3J;:QX3<+'_+U M@+4&_]IE=\""[P&&&/:LY_%J.O+[POE_WH/!WD^28=7%8Q7VK#/V#C5!ZYI8 M-S5!5$UH?-BU#[OP8>M]])5.270+8MX07Z>.Y]CNV'P]%J2+LAT?VJ>H>1>% MD.,XWBDLZ,(\'WF-L9,0G3I$1QOB+*4\#HG09,NM3;DW4V14^Q@-5:0D.D?I ML5S+MEJ*=%'8\T>PI4@7-4*P(T@7Y=@0.OV">'6$GC;"X"F8:1+EUV;\FXF! M8-/ X5 Y*N9Q=GSLXI80\*>1Y&+3WZ8+9CC_H%04=C"NE_(R(F M8$'">!6'NK3AQB"^G3A-@T368'&L;LO!OHW:ZG1AONMTU.FBL..._+8Z/3#H M6OB,.DV/1OHFO20)%6K?6*;TY_'6(&19J#88G.3[0EU.FVZ)G-LIUS12Y&I# M6E">KQNPU2&N7A'U1A"$=Q#^T;=/&,R<#V8&0YBGZ6MF!-(/B6LK0KVZ8ORA MIG,C[W;%T31VY/^.XM ;S]%]4)XS->;+8Z\GPM=Q)D!"5\H5 MO!NI&'AYDE3>2+8MCDI>F)0L+2XWE$24YP#U?L68/-SD#NKSO.E_4$L#!!0 M ( #:(]%"DWQ_D?@, "T, 9 >&PO=V]R:W-H965T&(FVB$BD1E)Q M _3'[XI29%F6C2!K7BR1/.=^'9*ZGNR%?%0II1I]RS.NIE:J=7%MVRI.:4[4 ME2@HAY6MD#G1,)0[6Q62DL20\LSV'">T<\*X-9N8N3LYFXA29XS3.XE4F>=$ M/M_03.RGEFN]3*S9+M75A#V;%&1'-U3?%W<21G9K)6$YY8H)CB3=3JVY>[UR M_8I@$'\RNE>==U2E\B#$8S7XG$PMIXJ(9C36E0D"CR>ZH%E668(X_FV,6JW/ MBMA]?['^BTD>DGD@BBY$]A=+=#JU(@LE=$O*3*_%_C?:)(0K>['(E/E%^P;K M6"@NE19Y0X8('U"<(;@-P3_M1Z"AA"\U@-N""9U MN\[=%&Y)-)E-I-@C6:'!6O5BJF_84"_&JXVRT1)6&?#T;$-W(+M&:UH(J1G? M(<(3]"L5.TF*E,5H#MM/H9_1!K9H4F84B2U:"!X#21*C-4RLZ1/E)44/S[!6 MPLHS^KBDFK!,?0+N_6:)/G[XA#X@QM$?J2@5.%$36T,"51AVW 1[4P?KG0G6 M1[>"ZU2A%4]H,L!?7N:'%_@V%*ZMGO=2O1OOHL$O);]"OO,3\AS/&8AG\6JZ M.QY*Y_]Y7[W9^U$Q_'8K^<:>?\;>\:Y8,_6(_OX=,.BSIKGZYX*'H/40& _! M&0_--AO:.#4Q-,3J?%1/;^C#1O-*F5-Q)VZ^CAT<$_*4Y07.=&H)^4I*AR'GM]3\A2%/2?T MAY6,V@RC'ZSD5[A^$Y&#E*O;U?Q"D<=M".-WDM%U#M\/YZU"-LQN74=!U"O^ M8@"%O:@G]W( Y6)GU--[-01S O?,H70[7TGW1XGYA12$5\=1,8+N2,RV++Y4 M:>\0@_=>:AZN<-=_LYK^Z7WG>_T;=@"%P\CKJWF*D[%0@%G4C]^6IGV]YV;CJZWOR->[UP!^:752]LVJV#^;J1OB5RQ[A" M&=V"*^=J!#M/UKUI/="B,,W7@]#0RIG7%/IY*BL K&^%T"^#RD'[#V'V'U!+ M P04 " VB/103@NF\'D" !5!P &0 'AL+W=O<>^ZQ>YWON+B7#8!"CRUES.YJF9>8 0!A5(9!JP_#[ 2@V1EO%WX/1<2@,+M -8* M6L+Z+WX]AJC-S1>;]D9BH,O* JB8 ]\<1B^A%+#0P,/IR_AOG;+618YRR++%[_! M-W(".R?JL1-8.W$@4>P2Q391\MY$^ZSK*5)+8?ZR#T6238,L]Q_&#NV)2L,X M=5$O]"5.7W)0W[P%H>N5!TJ=.*K)YWJ:ND3IQSWM*28CM^))D":O/-T3%2>3 M8+^GYT[?^4%]5TR!8-BT.$P/U)LYONQSC9VZ1-./&SO][QJ&<9:\-G9/5)1F MKR^K/VIZYL'YB45-F$04-AH7G)WKDQ%]$^\GBG>V#ZZYTEW5#AO][H$P 7I_ MP[EZGIC6ZE[2XA]02P,$% @ -HCT4(J&/D\S @ VPD T !X;"]S M='EL97,N>&ULU59=:]LP%/TK0AFCA5';Z9+1U39LA<)@*X7F86]%L:]M@3X\ M6[,'^6>QP=\5H5T.[IV(PC:#> M]#3>L?QC-L\]HKUZ%2VJZ4KJKZU9C7"^/2MPKZ"@G?.[8JA_B#TZS$[JFJV_ M,%H*#G[M1Q=,8[*9ARJIZ).I9D]*9@!0&*U :9J-D=^*U OH].8T=<5AS=,W MJ/G?]KD$ 8JPL6AS]$^YRZ]6?/GI?TEV/Y5]P2]J["^K4QPLBYR-'<%M\^Y] ]02P,$% @ -HCT M4)>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5 MN %(MB6/:(7->=I3W; M+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YVX$G1H2)8%II% MR=.B':5_'FW=W#:H"VR<;C> X1AQVM>"D6B+B$1J22J7?GV'V$L(U]3B93*;CADL5??JX;VMEQN&"=J)P4BM8Z5=\D^+!OFSW MB^Q>6GDK:^F>9E'_OQ81:Z22C?PAREDTB9BM],._VL@?6CE>KPNCZWH6Q;L- MWX1QLGBU>NTA;_BM[=0*0*9TD)^5;PKI2<L//.2B5LF-#O$:[W MM%SKKFFX>?)@:[E5$@[CRK&_BT)WRLD \@,"^8$6\IG&LFM1"'G/X>1_,B5< MV&E/L%Y[0LNW,J+ELF2?'Z$1*RSCJF17K@*WS#MC0DQ4+L1V@7*A!9D_]7B? M_^MDZP]X%4E,+S&Q7UZ"!ONQA>1]Y2)%F"TQII:8V"T+R%V?+',CH,\)J3"7 MQ,0R@8[/00TE5/&_4&'NB(GEL81V%]I:!@\=U C<#(HL3!@QL3'63A=WE:Y+ M8>P??2:XIY -\T1,+ KHZ[JFJWN%/6>#;F!84$'/ D5TB(EI(Z;VAK^?HW-N M>^TVOM_K=PKY,&/$Q,JX@H>.^YQ@"\%]ESQBUW);.9^[7VT8Q@0S1T)L#DC< M O8PNRTA%2:*A%@4EZK0C6 W_''0FR3HP(/8#&NQ]7M "=!JT]]8;[$O0F\- M;ZNP4$DP/R3$?D#KJ4%9GV#"2(B%<:RB8F]N>$_R@HDI)"%6"%I8#:.)^20A M]@E26/F AIB86A)BM1PMKG9W/<3$U)(0J^5UW?#\5-JW(2)FEX1^0')8F'LR:O<IWL+.,L/4DQ&KYVCU M-NH70TQ,/1GU9-IQS"4?3'YGF'HRZL$/6F0.;CJFGHQ8/3AF6!9EF'JR4TZO M?<_#MY>8>O+?.KUVL"?*,?7DOW&B[3 =)IW\I .>,&5R3#HYM710S#!E M.6:Y?UNPZ>IZ#NNNU$+S )/[F/!00D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O7?^)-E>_Z2 M=FW9=H>\V?9YOIS[]96*W6FV7Z:E;?NS3H?PR.'QVPWO>I%2:R6L[ MK%-9-.&XN^[.X;*1F_/D9O+\MFB&YS=I0NT@A2"M'V009/6#'(*\?E"$H%@_ M: 9!L_I!MQ!T6S_H#H+NZ@?=0]!]_2"9HHQ3@J01U@1:"W(M!%X+@BT$8@N2 M+01F"Z(M!&H+LBT$;@O"+01R"](M!'8+XBT$>BOJK01Z*^JM!'KKZ&&;0&]% MO95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V-0&]# MO8U ;QN]+"'0VU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O)]#; M46\GT-M1;R?0VU%O)]#;1R^["?1VU-L)]';4VPGT=M3;"?1VU-L)]';4VPGT MCJAW)- [HMZ10.^(>D<"O2/J'0GTCJAW)- [CCY6$N@=4>_XGWKG7!E&ULS=K);L(P% 707T'95L1X M"!T$;-IN6Q;] 3=Y0$026[:A\/=UPB"UHJB(2KT;(F+[W1=;.IMD]+:UY'N; MNFK\.%F$8!\8\_F":NU38ZF)(S/C:AWB7S=G5N=+/2=Q/;K'&BK:W*7(-9=KM_CKV=\K']A M'P*D#PG2AP+I(P/I8PC2QRU('W<@?=R#],$'*(V@B,I12.4HIG(45#F*JAR% M58[B*D>!E:/(*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP2 M15:)(JM$D56BR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL M"D56A2)KAB)KAB)KAB)KAB)KAB)KAB)K]I^ROANS_.LW^>TUK779'/)9][G$ MY!-02P$"% ,4 " VB/10!T%-8H$ "Q $ @ $ M 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( #:(]%!;$U@U[0 "L" M 1 " :\ !D;V-0&UL4$L! A0#% @ -HCT4!ZT.QM&!0 #18 !@ M ("!# @ 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ -HCT4*"DKLMH!@ 5QP !@ ("!*!< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -HCT4([/ MX&?\!@ (QT !@ ("!B2H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ -HCT4-?)WHA,WQJ0" )!@ &0 @(%H10 >&PO=V]R M:W-H965T&UL M4$L! A0#% @ -HCT4+$-2#AN @ =P4 !D ("!FDL M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M-HCT4*_CQQ8V! 90L !D ("!+%D 'AL+W=O&PO=V]R:W-H965T5(M@( -,& 9 " @&UL4$L! A0#% @ -HCT4",OT[$Q! WPD !D M ("!NW( 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ -HCT4 ^ &2"U @ ^ 4 !D ("!?H8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -HCT M4 V4*NI_ @ <@4 !D ("!5H\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -HCT4-2P'JY. P :P< M !D ("!9ID 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ -HCT4$-AF\< P =P@ !D M ("!3Z4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ -HCT4 -"(*2L @ 1 < !D ("!"J\ 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ -HCT4(N@ M;UV# @ =@8 !D ("!9[@ 'AL+W=OX=PB($ [#P &0 M @($ANP >&PO=V]R:W-H965TE3]-B , "4, 9 " @7J_ !X;"]W;W)K&UL4$L! A0#% @ -HCT4$VKSZYE P +PT !D M ("!.<, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ -HCT4/3KOJLG! #A, !D ("! MSL\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ -HCT4-L1D [3 @ [P< !D ("!I=P 'AL+W=O46 H38" &!0 &0 M@(&!Z >&PO=V]R:W-H965T[J !X;"]W;W)K&UL4$L! A0#% @ -HCT4*3?'^1^ P +0P !D M ("!-^\ 'AL+W=O&PO=V]R M:W-H965T7!E&UL4$L%!@ ! $ =Q$ +0! 0 $! end XML 70 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 71 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 72 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 173 305 1 false 36 0 false 8 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.limelight.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://www.limelight.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.limelight.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Unaudited Consolidated Statements of Operations Sheet http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations Unaudited Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Unaudited Consolidated Statements of Comprehensive Loss Sheet http://www.limelight.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss Unaudited Consolidated Statements of Comprehensive Loss Statements 5 false false R6.htm 1005006 - Statement - Unaudited Consolidated Statements of Stockholders' Equity Sheet http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity Unaudited Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 1006007 - Statement - Unaudited Consolidated Statements of Cash Flows Sheet http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows Unaudited Consolidated Statements of Cash Flows Statements 7 false false R8.htm 2101101 - Disclosure - Nature of Business Sheet http://www.limelight.com/role/NatureofBusiness Nature of Business Notes 8 false false R9.htm 2102102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.limelight.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 9 false false R10.htm 2106103 - Disclosure - Accounts Receivable, net Sheet http://www.limelight.com/role/AccountsReceivablenet Accounts Receivable, net Notes 10 false false R11.htm 2109104 - Disclosure - Prepaid Expenses and Other Current Assets Sheet http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssets Prepaid Expenses and Other Current Assets Notes 11 false false R12.htm 2112105 - Disclosure - Property and Equipment, net Sheet http://www.limelight.com/role/PropertyandEquipmentnet Property and Equipment, net Notes 12 false false R13.htm 2116106 - Disclosure - Other Current Liabilities Sheet http://www.limelight.com/role/OtherCurrentLiabilities Other Current Liabilities Notes 13 false false R14.htm 2119107 - Disclosure - Line of Credit Sheet http://www.limelight.com/role/LineofCredit Line of Credit Notes 14 false false R15.htm 2121108 - Disclosure - Contingencies Sheet http://www.limelight.com/role/Contingencies Contingencies Notes 15 false false R16.htm 2122109 - Disclosure - Net Loss per Share Sheet http://www.limelight.com/role/NetLossperShare Net Loss per Share Notes 16 false false R17.htm 2126110 - Disclosure - Stockholders' Equity Sheet http://www.limelight.com/role/StockholdersEquity Stockholders' Equity Notes 17 false false R18.htm 2128111 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.limelight.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 18 false false R19.htm 2131112 - Disclosure - Share-Based Compensation Sheet http://www.limelight.com/role/ShareBasedCompensation Share-Based Compensation Notes 19 false false R20.htm 2135113 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments Sheet http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitments Operating Leases - Right of Use Assets and Purchase Commitments Notes 20 false false R21.htm 2140114 - Disclosure - Concentrations Sheet http://www.limelight.com/role/Concentrations Concentrations Notes 21 false false R22.htm 2142115 - Disclosure - Income Taxes Sheet http://www.limelight.com/role/IncomeTaxes Income Taxes Notes 22 false false R23.htm 2144116 - Disclosure - Segment Reporting and Geographic Areas Sheet http://www.limelight.com/role/SegmentReportingandGeographicAreas Segment Reporting and Geographic Areas Notes 23 false false R24.htm 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.limelight.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.limelight.com/role/SummaryofSignificantAccountingPolicies 24 false false R25.htm 2307301 - Disclosure - Accounts Receivable, net (Tables) Sheet http://www.limelight.com/role/AccountsReceivablenetTables Accounts Receivable, net (Tables) Tables http://www.limelight.com/role/AccountsReceivablenet 25 false false R26.htm 2310302 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) Sheet http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssetsTables Prepaid Expenses and Other Current Assets (Tables) Tables http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssets 26 false false R27.htm 2313303 - Disclosure - Property and Equipment, net (Tables) Sheet http://www.limelight.com/role/PropertyandEquipmentnetTables Property and Equipment, net (Tables) Tables http://www.limelight.com/role/PropertyandEquipmentnet 27 false false R28.htm 2317304 - Disclosure - Other Current Liabilities (Tables) Sheet http://www.limelight.com/role/OtherCurrentLiabilitiesTables Other Current Liabilities (Tables) Tables http://www.limelight.com/role/OtherCurrentLiabilities 28 false false R29.htm 2323305 - Disclosure - Net Loss per Share (Tables) Sheet http://www.limelight.com/role/NetLossperShareTables Net Loss per Share (Tables) Tables http://www.limelight.com/role/NetLossperShare 29 false false R30.htm 2329306 - Disclosure - Accumulated Other Comprehensive Loss (Tables) Sheet http://www.limelight.com/role/AccumulatedOtherComprehensiveLossTables Accumulated Other Comprehensive Loss (Tables) Tables http://www.limelight.com/role/AccumulatedOtherComprehensiveLoss 30 false false R31.htm 2332307 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.limelight.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.limelight.com/role/ShareBasedCompensation 31 false false R32.htm 2336308 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments (Tables) Sheet http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsTables Operating Leases - Right of Use Assets and Purchase Commitments (Tables) Tables http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitments 32 false false R33.htm 2345309 - Disclosure - Segment Reporting and Geographic Areas (Tables) Sheet http://www.limelight.com/role/SegmentReportingandGeographicAreasTables Segment Reporting and Geographic Areas (Tables) Tables http://www.limelight.com/role/SegmentReportingandGeographicAreas 33 false false R34.htm 2404401 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.limelight.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 34 false false R35.htm 2405402 - Disclosure - Summary of Significant Accounting Policies - Performance Obligations (Details) Sheet http://www.limelight.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationsDetails Summary of Significant Accounting Policies - Performance Obligations (Details) Details 35 false false R36.htm 2408403 - Disclosure - Accounts Receivable, net (Details) Sheet http://www.limelight.com/role/AccountsReceivablenetDetails Accounts Receivable, net (Details) Details http://www.limelight.com/role/AccountsReceivablenetTables 36 false false R37.htm 2411404 - Disclosure - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssetsDetails Prepaid Expenses and Other Current Assets (Details) Details http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssetsTables 37 false false R38.htm 2414405 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment (Details) Sheet http://www.limelight.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails Property and Equipment, net - Schedule of Property and Equipment (Details) Details 38 false false R39.htm 2415406 - Disclosure - Property and Equipment, net - Narrative (Details) Sheet http://www.limelight.com/role/PropertyandEquipmentnetNarrativeDetails Property and Equipment, net - Narrative (Details) Details 39 false false R40.htm 2418407 - Disclosure - Other Current Liabilities (Details) Sheet http://www.limelight.com/role/OtherCurrentLiabilitiesDetails Other Current Liabilities (Details) Details http://www.limelight.com/role/OtherCurrentLiabilitiesTables 40 false false R41.htm 2420408 - Disclosure - Line of Credit (Details) Sheet http://www.limelight.com/role/LineofCreditDetails Line of Credit (Details) Details http://www.limelight.com/role/LineofCredit 41 false false R42.htm 2424409 - Disclosure - Net Loss per Share (Details) Sheet http://www.limelight.com/role/NetLossperShareDetails Net Loss per Share (Details) Details http://www.limelight.com/role/NetLossperShareTables 42 false false R43.htm 2425410 - Disclosure - Net Loss per Share - Dilutive Common Stock (Details) Sheet http://www.limelight.com/role/NetLossperShareDilutiveCommonStockDetails Net Loss per Share - Dilutive Common Stock (Details) Details 43 false false R44.htm 2427411 - Disclosure - Stockholders' Equity (Details) Sheet http://www.limelight.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.limelight.com/role/StockholdersEquity 44 false false R45.htm 2430412 - Disclosure - Accumulated Other Comprehensive Loss (Details) Sheet http://www.limelight.com/role/AccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Details) Details http://www.limelight.com/role/AccumulatedOtherComprehensiveLossTables 45 false false R46.htm 2433413 - Disclosure - Share-Based Compensation - Components of Share-based Compensation Expense (Details) Sheet http://www.limelight.com/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails Share-Based Compensation - Components of Share-based Compensation Expense (Details) Details 46 false false R47.htm 2434414 - Disclosure - Share-Based Compensation - Narrative (Details) Sheet http://www.limelight.com/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation - Narrative (Details) Details 47 false false R48.htm 2437415 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments - Right-of-use Assets and Lease Liabilities (Details) Sheet http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails Operating Leases - Right of Use Assets and Purchase Commitments - Right-of-use Assets and Lease Liabilities (Details) Details 48 false false R49.htm 2438416 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments - Future Minimum Lease Payments Over Remaining Lease Periods (Details) Sheet http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails Operating Leases - Right of Use Assets and Purchase Commitments - Future Minimum Lease Payments Over Remaining Lease Periods (Details) Details 49 false false R50.htm 2439417 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments - Minimum Purchase Commitments (Details) Sheet http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsMinimumPurchaseCommitmentsDetails Operating Leases - Right of Use Assets and Purchase Commitments - Minimum Purchase Commitments (Details) Details 50 false false R51.htm 2441418 - Disclosure - Concentrations (Details) Sheet http://www.limelight.com/role/ConcentrationsDetails Concentrations (Details) Details http://www.limelight.com/role/Concentrations 51 false false R52.htm 2443419 - Disclosure - Income Taxes (Details) Sheet http://www.limelight.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.limelight.com/role/IncomeTaxes 52 false false R53.htm 2446420 - Disclosure - Segment Reporting and Geographic Areas - Narrative (Details) Sheet http://www.limelight.com/role/SegmentReportingandGeographicAreasNarrativeDetails Segment Reporting and Geographic Areas - Narrative (Details) Details 53 false false R54.htm 2447421 - Disclosure - Segment Reporting and Geographic Areas - Revenue Earned by Geographic Area (Details) Sheet http://www.limelight.com/role/SegmentReportingandGeographicAreasRevenueEarnedbyGeographicAreaDetails Segment Reporting and Geographic Areas - Revenue Earned by Geographic Area (Details) Details 54 false false R55.htm 2448422 - Disclosure - Segment Reporting and Geographic Areas - Schedule of Concentration of Revenue by Country (Details) Sheet http://www.limelight.com/role/SegmentReportingandGeographicAreasScheduleofConcentrationofRevenuebyCountryDetails Segment Reporting and Geographic Areas - Schedule of Concentration of Revenue by Country (Details) Details 55 false false R56.htm 2449423 - Disclosure - Segment Reporting and Geographic Areas - Long-lived Assets by Geographical Area (Details) Sheet http://www.limelight.com/role/SegmentReportingandGeographicAreasLonglivedAssetsbyGeographicalAreaDetails Segment Reporting and Geographic Areas - Long-lived Assets by Geographical Area (Details) Details 56 false false All Reports Book All Reports llnw-20200630.htm danboncelemploymentagr.htm llnw-20200630.xsd llnw-20200630_cal.xml llnw-20200630_def.xml llnw-20200630_lab.xml llnw-20200630_pre.xml llnw-6302020xex311.htm llnw-6302020xex312.htm llnw-6302020xex321.htm llnw-6302020xex322.htm http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true JSON 75 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "llnw-20200630.htm": { "axisCustom": 0, "axisStandard": 14, "contextCount": 173, "dts": { "calculationLink": { "local": [ "llnw-20200630_cal.xml" ] }, "definitionLink": { "local": [ "llnw-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "llnw-20200630.htm" ] }, "labelLink": { "local": [ "llnw-20200630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "llnw-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "llnw-20200630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "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/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 373, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 3, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 8 }, "keyCustom": 19, "keyStandard": 286, "memberCustom": 7, "memberStandard": 27, "nsprefix": "llnw", "nsuri": "http://www.limelight.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.limelight.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityRegistrantName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2106103 - Disclosure - Accounts Receivable, net", "role": "http://www.limelight.com/role/AccountsReceivablenet", "shortName": "Accounts Receivable, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "llnw:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109104 - Disclosure - Prepaid Expenses and Other Current Assets", "role": "http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssets", "shortName": "Prepaid Expenses and Other Current Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "llnw:PrepaidExpensesAndOtherCurrentAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2112105 - Disclosure - Property and Equipment, net", "role": "http://www.limelight.com/role/PropertyandEquipmentnet", "shortName": "Property and Equipment, net", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116106 - Disclosure - Other Current Liabilities", "role": "http://www.limelight.com/role/OtherCurrentLiabilities", "shortName": "Other Current Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119107 - Disclosure - Line of Credit", "role": "http://www.limelight.com/role/LineofCredit", "shortName": "Line of Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121108 - Disclosure - Contingencies", "role": "http://www.limelight.com/role/Contingencies", "shortName": "Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2122109 - Disclosure - Net Loss per Share", "role": "http://www.limelight.com/role/NetLossperShare", "shortName": "Net Loss per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2126110 - Disclosure - Stockholders' Equity", "role": "http://www.limelight.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128111 - Disclosure - Accumulated Other Comprehensive Loss", "role": "http://www.limelight.com/role/AccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131112 - Disclosure - Share-Based Compensation", "role": "http://www.limelight.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://www.limelight.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135113 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments", "role": "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitments", "shortName": "Operating Leases - Right of Use Assets and Purchase Commitments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2140114 - Disclosure - Concentrations", "role": "http://www.limelight.com/role/Concentrations", "shortName": "Concentrations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142115 - Disclosure - Income Taxes", "role": "http://www.limelight.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144116 - Disclosure - Segment Reporting and Geographic Areas", "role": "http://www.limelight.com/role/SegmentReportingandGeographicAreas", "shortName": "Segment Reporting and Geographic Areas", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.limelight.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2307301 - Disclosure - Accounts Receivable, net (Tables)", "role": "http://www.limelight.com/role/AccountsReceivablenetTables", "shortName": "Accounts Receivable, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - Disclosure - Prepaid Expenses and Other Current Assets (Tables)", "role": "http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssetsTables", "shortName": "Prepaid Expenses and Other Current Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2313303 - Disclosure - Property and Equipment, net (Tables)", "role": "http://www.limelight.com/role/PropertyandEquipmentnetTables", "shortName": "Property and Equipment, net (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317304 - Disclosure - Other Current Liabilities (Tables)", "role": "http://www.limelight.com/role/OtherCurrentLiabilitiesTables", "shortName": "Other Current Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherCurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2323305 - Disclosure - Net Loss per Share (Tables)", "role": "http://www.limelight.com/role/NetLossperShareTables", "shortName": "Net Loss per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.limelight.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329306 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "role": "http://www.limelight.com/role/AccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332307 - Disclosure - Share-Based Compensation (Tables)", "role": "http://www.limelight.com/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "llnw:LesseeOperatingLeaseRightofUseAssetandLiabilityDisclosureTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336308 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments (Tables)", "role": "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsTables", "shortName": "Operating Leases - Right of Use Assets and Purchase Commitments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "llnw:LesseeOperatingLeaseRightofUseAssetandLiabilityDisclosureTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345309 - Disclosure - Segment Reporting and Geographic Areas (Tables)", "role": "http://www.limelight.com/role/SegmentReportingandGeographicAreasTables", "shortName": "Segment Reporting and Geographic Areas (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfTiming", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://www.limelight.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenuePerformanceObligationDescriptionOfTiming", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8829f340858d4f908499b140168235e4_I20200630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Summary of Significant Accounting Policies - Performance Obligations (Details)", "role": "http://www.limelight.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationsDetails", "shortName": "Summary of Significant Accounting Policies - Performance Obligations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8829f340858d4f908499b140168235e4_I20200630", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligationPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BilledContractReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408403 - Disclosure - Accounts Receivable, net (Details)", "role": "http://www.limelight.com/role/AccountsReceivablenetDetails", "shortName": "Accounts Receivable, net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:BilledContractReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "llnw:PrepaidBandwidthAndBackboneServicesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Prepaid Expenses and Other Current Assets (Details)", "role": "http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssetsDetails", "shortName": "Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "llnw:PrepaidBandwidthAndBackboneServicesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414405 - Disclosure - Property and Equipment, net - Schedule of Property and Equipment (Details)", "role": "http://www.limelight.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails", "shortName": "Property and Equipment, net - Schedule of Property and Equipment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8e241b1965ca4ccbae127465e0337fb6_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServicesSoldDepreciation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415406 - Disclosure - Property and Equipment, net - Narrative (Details)", "role": "http://www.limelight.com/role/PropertyandEquipmentnetNarrativeDetails", "shortName": "Property and Equipment, net - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8e241b1965ca4ccbae127465e0337fb6_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8e241b1965ca4ccbae127465e0337fb6_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Unaudited Consolidated Statements of Operations", "role": "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations", "shortName": "Unaudited Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8e241b1965ca4ccbae127465e0337fb6_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418407 - Disclosure - Other Current Liabilities (Details)", "role": "http://www.limelight.com/role/OtherCurrentLiabilitiesDetails", "shortName": "Other Current Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i0c6ea2b398b94f66a32d976bc173f51d_I20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420408 - Disclosure - Line of Credit (Details)", "role": "http://www.limelight.com/role/LineofCreditDetails", "shortName": "Line of Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i0c6ea2b398b94f66a32d976bc173f51d_I20200430", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8e241b1965ca4ccbae127465e0337fb6_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424409 - Disclosure - Net Loss per Share (Details)", "role": "http://www.limelight.com/role/NetLossperShareDetails", "shortName": "Net Loss per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8e241b1965ca4ccbae127465e0337fb6_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8e241b1965ca4ccbae127465e0337fb6_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425410 - Disclosure - Net Loss per Share - Dilutive Common Stock (Details)", "role": "http://www.limelight.com/role/NetLossperShareDilutiveCommonStockDetails", "shortName": "Net Loss per Share - Dilutive Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8e241b1965ca4ccbae127465e0337fb6_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8e241b1965ca4ccbae127465e0337fb6_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427411 - Disclosure - Stockholders' Equity (Details)", "role": "http://www.limelight.com/role/StockholdersEquityDetails", "shortName": "Stockholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "ieb060e2a25544fc7a6e0505008acbed1_I20190531", "decimals": "INF", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if9f4c832a22343b3a4409092dd2e0fb5_I20200331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430412 - Disclosure - Accumulated Other Comprehensive Loss (Details)", "role": "http://www.limelight.com/role/AccumulatedOtherComprehensiveLossDetails", "shortName": "Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "ib9385fe54ac940b28beba1deba004f7b_D20200101-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OciBeforeReclassificationsNetOfTaxAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8e241b1965ca4ccbae127465e0337fb6_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433413 - Disclosure - Share-Based Compensation - Components of Share-based Compensation Expense (Details)", "role": "http://www.limelight.com/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails", "shortName": "Share-Based Compensation - Components of Share-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i03c07014b111402b8490807d2d584344_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434414 - Disclosure - Share-Based Compensation - Narrative (Details)", "role": "http://www.limelight.com/role/ShareBasedCompensationNarrativeDetails", "shortName": "Share-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "ieca556769a8341549928672eee86d9cb_D20200101-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437415 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments - Right-of-use Assets and Lease Liabilities (Details)", "role": "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails", "shortName": "Operating Leases - Right of Use Assets and Purchase Commitments - Right-of-use Assets and Lease Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8e241b1965ca4ccbae127465e0337fb6_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeaseExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438416 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments - Future Minimum Lease Payments Over Remaining Lease Periods (Details)", "role": "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails", "shortName": "Operating Leases - Right of Use Assets and Purchase Commitments - Future Minimum Lease Payments Over Remaining Lease Periods (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8e241b1965ca4ccbae127465e0337fb6_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Unaudited Consolidated Statements of Comprehensive Loss", "role": "http://www.limelight.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss", "shortName": "Unaudited Consolidated Statements of Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8e241b1965ca4ccbae127465e0337fb6_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2439417 - Disclosure - Operating Leases - Right of Use Assets and Purchase Commitments - Minimum Purchase Commitments (Details)", "role": "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsMinimumPurchaseCommitmentsDetails", "shortName": "Operating Leases - Right of Use Assets and Purchase Commitments - Minimum Purchase Commitments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8e241b1965ca4ccbae127465e0337fb6_D20200401-20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "llnw:NumberOfCustomersWhoRepresented10PercentOrMoreOfTotalRevenue", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441418 - Disclosure - Concentrations (Details)", "role": "http://www.limelight.com/role/ConcentrationsDetails", "shortName": "Concentrations (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8e241b1965ca4ccbae127465e0337fb6_D20200401-20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "llnw:NumberOfCustomersWhoRepresented10PercentOrMoreOfTotalRevenue", "reportCount": 1, "unique": true, "unitRef": "customer", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8e241b1965ca4ccbae127465e0337fb6_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443419 - Disclosure - Income Taxes (Details)", "role": "http://www.limelight.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446420 - Disclosure - Segment Reporting and Geographic Areas - Narrative (Details)", "role": "http://www.limelight.com/role/SegmentReportingandGeographicAreasNarrativeDetails", "shortName": "Segment Reporting and Geographic Areas - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8e241b1965ca4ccbae127465e0337fb6_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447421 - Disclosure - Segment Reporting and Geographic Areas - Revenue Earned by Geographic Area (Details)", "role": "http://www.limelight.com/role/SegmentReportingandGeographicAreasRevenueEarnedbyGeographicAreaDetails", "shortName": "Segment Reporting and Geographic Areas - Revenue Earned by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i4322a7a06af04b72b5b829d069eca09c_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i8e241b1965ca4ccbae127465e0337fb6_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448422 - Disclosure - Segment Reporting and Geographic Areas - Schedule of Concentration of Revenue by Country (Details)", "role": "http://www.limelight.com/role/SegmentReportingandGeographicAreasScheduleofConcentrationofRevenuebyCountryDetails", "shortName": "Segment Reporting and Geographic Areas - Schedule of Concentration of Revenue by Country (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i643d99f58bc1430099af044c60d02433_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449423 - Disclosure - Segment Reporting and Geographic Areas - Long-lived Assets by Geographical Area (Details)", "role": "http://www.limelight.com/role/SegmentReportingandGeographicAreasLonglivedAssetsbyGeographicalAreaDetails", "shortName": "Segment Reporting and Geographic Areas - Long-lived Assets by Geographical Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "if48da0aae78e4bba973882aa7edd16ed_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i5e39d181d7d84102863a4aa740e9337f_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Unaudited Consolidated Statements of Stockholders' Equity", "role": "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity", "shortName": "Unaudited Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i5e39d181d7d84102863a4aa740e9337f_I20181231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesIssued", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Unaudited Consolidated Statements of Cash Flows", "role": "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows", "shortName": "Unaudited Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Nature of Business", "role": "http://www.limelight.com/role/NatureofBusiness", "shortName": "Nature of Business", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NatureOfOperations", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.limelight.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "llnw-20200630.htm", "contextRef": "i451cf14f1587417dab1ad8badc8b3807_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 36, "tag": { "country_GB": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED KINGDOM", "terseLabel": "United Kingdom / EMEA" } } }, "localname": "GB", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "domainItemType" }, "country_JP": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "JAPAN", "terseLabel": "Japan / Asia Pacific" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "United States / Americas" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConcentrationsDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasScheduleofConcentrationofRevenuebyCountryDetails" ], "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.limelight.com/role/CoverPage" ], "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.limelight.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/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.limelight.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.limelight.com/role/CoverPage" ], "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.limelight.com/role/CoverPage" ], "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.limelight.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r347" ], "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.limelight.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r348" ], "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.limelight.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.limelight.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.limelight.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressAddressLine2": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 2 such as Street or Suite number", "label": "Entity Address, Address Line Two", "terseLabel": "Entity Address, Address Line Two" } } }, "localname": "EntityAddressAddressLine2", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.limelight.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.limelight.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.limelight.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.limelight.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r349" ], "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.limelight.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.limelight.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.limelight.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r349" ], "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.limelight.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.limelight.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r349" ], "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.limelight.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.limelight.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r350" ], "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.limelight.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r349" ], "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.limelight.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r349" ], "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.limelight.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r349" ], "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.limelight.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r349" ], "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.limelight.com/role/CoverPage" ], "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.limelight.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r345" ], "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.limelight.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r346" ], "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.limelight.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.limelight.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "llnw_A2007EquityIncentivePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2007 Equity Incentive Plan [Member]", "label": "2007 Equity Incentive Plan [Member]", "terseLabel": "2007 Equity Incentive Plan" } } }, "localname": "A2007EquityIncentivePlanMember", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "llnw_AccruedCostOfRevenue": { "auth_ref": [], "calculation": { "http://www.limelight.com/role/OtherCurrentLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accrued cost of revenue.", "label": "Accrued Cost of Revenue", "verboseLabel": "Accrued cost of revenue" } } }, "localname": "AccruedCostOfRevenue", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/OtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "llnw_AlternativeBaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Alternative Base Rate [Member]", "label": "Alternative Base Rate [Member]", "terseLabel": "Alternative Base Rate" } } }, "localname": "AlternativeBaseRateMember", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "llnw_AnnualCorporateBonusPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Annual Corporate Bonus Plan [Member]", "label": "Annual Corporate Bonus Plan [Member]", "terseLabel": "Annual Corporate Bonus Plan" } } }, "localname": "AnnualCorporateBonusPlanMember", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "llnw_BorrowingCapacityPercentOfAccountsReceivable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Borrowing Capacity, Percent of Accounts Receivable", "label": "Borrowing Capacity, Percent Of Accounts Receivable", "terseLabel": "Borrowing capacity limit, percent of accounts receivable" } } }, "localname": "BorrowingCapacityPercentOfAccountsReceivable", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "percentItemType" }, "llnw_ConcentrationRiskNumberOfCountries": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Concentration Risk, Number of Countries", "label": "Concentration Risk, Number Of Countries", "terseLabel": "Number of countries accounting for 10% or more of revenue" } } }, "localname": "ConcentrationRiskNumberOfCountries", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/ConcentrationsDetails" ], "xbrltype": "integerItemType" }, "llnw_CreditAllowance": { "auth_ref": [], "calculation": { "http://www.limelight.com/role/AccountsReceivablenetDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Credit allowance.", "label": "Credit Allowance", "negatedLabel": "Less: credit allowance" } } }, "localname": "CreditAllowance", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/AccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "llnw_DebtInstrumentBasisSpreadDefiningVariableRate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Basis Spread, Defining Variable Rate", "label": "Debt Instrument, Basis Spread, Defining Variable Rate", "terseLabel": "Variable rate minimum" } } }, "localname": "DebtInstrumentBasisSpreadDefiningVariableRate", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "percentItemType" }, "llnw_DebtInstrumentDefaultPenaltyInterestRateIncrease": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Default, Penalty Interest Rate Increase", "label": "Debt Instrument, Default, Penalty Interest Rate Increase", "terseLabel": "Increase in interest rate in event of default" } } }, "localname": "DebtInstrumentDefaultPenaltyInterestRateIncrease", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "percentItemType" }, "llnw_EmployeeServiceSharebasedCompensationNonvestedAwardsCompensationCostNotyetRecognizedInNextFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, In Next Fiscal Year", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, In Next Fiscal Year", "terseLabel": "Share-based compensation expense, 2021" } } }, "localname": "EmployeeServiceSharebasedCompensationNonvestedAwardsCompensationCostNotyetRecognizedInNextFiscalYear", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "llnw_EmployeeServiceSharebasedCompensationNonvestedAwardsCompensationCostNotyetRecognizedRemainderofFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Remainder of Fiscal Year", "label": "Employee Service Share-based Compensation, Nonvested Awards, Compensation Cost Not yet Recognized, Remainder of Fiscal Year", "terseLabel": "Share-based compensation expense, remainder of year" } } }, "localname": "EmployeeServiceSharebasedCompensationNonvestedAwardsCompensationCostNotyetRecognizedRemainderofFiscalYear", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "llnw_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Employee Stock Purchase Plan [Member]", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee stock purchase plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/NetLossperShareDilutiveCommonStockDetails" ], "xbrltype": "domainItemType" }, "llnw_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "llnw_LesseeOperatingLeaseRightofUseAssetandLiabilityDisclosureTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Lessee, Operating Lease, Right-of-Use Asset and Liability Disclosure [Table Text Block]", "label": "Lessee, Operating Lease, Right-of-Use Asset and Liability Disclosure [Table Text Block]", "terseLabel": "Summary of Right-of-use Assets and Lease Liabilities" } } }, "localname": "LesseeOperatingLeaseRightofUseAssetandLiabilityDisclosureTableTextBlock", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "llnw_LineofCreditFacilityCovenantComplianceAdjustedQuickRatio": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line of Credit Facility, Covenant Compliance, Adjusted Quick Ratio", "label": "Line of Credit Facility, Covenant Compliance, Adjusted Quick Ratio", "terseLabel": "Line of credit facility, covenant compliance, adjusted quick ratio" } } }, "localname": "LineofCreditFacilityCovenantComplianceAdjustedQuickRatio", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "pureItemType" }, "llnw_NetworkEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Network equipment.", "label": "Network Equipment [Member]", "verboseLabel": "Network equipment" } } }, "localname": "NetworkEquipmentMember", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "llnw_NumberOfCustomersWhoRepresented10PercentOrMoreOfTotalRevenue": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Customers Who Represented 10% or More of Total Revenue", "label": "Number Of Customers Who Represented 10 Percent Or More Of Total Revenue", "terseLabel": "Number of customers who represented 10% or more of total revenue" } } }, "localname": "NumberOfCustomersWhoRepresented10PercentOrMoreOfTotalRevenue", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/ConcentrationsDetails" ], "xbrltype": "integerItemType" }, "llnw_NumberOfGeographicalAreas": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of geographical areas.", "label": "Number of Geographical Areas", "verboseLabel": "Number of geographic areas" } } }, "localname": "NumberOfGeographicalAreas", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasNarrativeDetails" ], "xbrltype": "integerItemType" }, "llnw_PrepaidBandwidthAndBackboneServicesCurrent": { "auth_ref": [], "calculation": { "http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Prepaid Bandwidth And Backbone Services Current", "label": "Prepaid Bandwidth And Backbone Services Current", "terseLabel": "Prepaid bandwidth and backbone" } } }, "localname": "PrepaidBandwidthAndBackboneServicesCurrent", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "llnw_PrepaidExpensesAndInsuranceCurrent": { "auth_ref": [], "calculation": { "http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Prepaid Expenses And Insurance Current", "label": "Prepaid Expenses And Insurance Current", "terseLabel": "Prepaid expenses and insurance" } } }, "localname": "PrepaidExpensesAndInsuranceCurrent", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "llnw_PrepaidExpensesAndOtherCurrentAssetsTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Prepaid Expenses And Other Current Assets [Text Block]", "label": "Prepaid Expenses And Other Current Assets [Text Block]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsTextBlock", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "llnw_RevenueEarnedByGeographicAreaAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Revenue earned by geographic area.", "label": "Revenue Earned by Geographic Area [Abstract]", "verboseLabel": "Revenue earned by geographic area" } } }, "localname": "RevenueEarnedByGeographicAreaAbstract", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasRevenueEarnedbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "llnw_SiliconValleyBankCreditAgreementMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Silicon Valley Bank Credit Agreement [Member]", "label": "Silicon Valley Bank Credit Agreement [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "SiliconValleyBankCreditAgreementMember", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "llnw_StockBasedCompensationAmountWithheldFromEmployeesForFuturePurchases": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Stock Based Compensation Amount Withheld From Employees For Future Purchases", "label": "Stock Based Compensation Amount Withheld From Employees For Future Purchases", "terseLabel": "Employee funds held by company for future purchase of shares" } } }, "localname": "StockBasedCompensationAmountWithheldFromEmployeesForFuturePurchases", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "llnw_TwoThousandandSeventeenShareRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two Thousand and Seventeen Share Repurchase Program [Member]", "label": "Two Thousand and Seventeen Share Repurchase Program [Member]", "terseLabel": "2017 Share Repurchase Program" } } }, "localname": "TwoThousandandSeventeenShareRepurchaseProgramMember", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "llnw_UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearFour": { "auth_ref": [], "calculation": { "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsMinimumPurchaseCommitmentsDetails": { "order": 6.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Unrecorded Unconditional Purchase Obligation, to be Paid, after Year Four", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, after Year Four", "terseLabel": "Thereafter" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationToBePaidAfterYearFour", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsMinimumPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "llnw_VotingStockInForeignSubsidiariesPercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Voting Stock In Foreign Subsidiaries, Percentage", "label": "Voting Stock In Foreign Subsidiaries, Percentage", "terseLabel": "Voting stock percentage in foreign subsidiaries" } } }, "localname": "VotingStockInForeignSubsidiariesPercentage", "nsuri": "http://www.limelight.com/20200630", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "percentItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Americas [Member]", "terseLabel": "Americas", "verboseLabel": "Americas" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasLonglivedAssetsbyGeographicalAreaDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasRevenueEarnedbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Asia Pacific [Member]", "verboseLabel": "Asia Pacific" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasRevenueEarnedbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r170", "r171", "r222", "r225", "r323", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342" ], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]", "verboseLabel": "Segment, Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConcentrationsDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasLonglivedAssetsbyGeographicalAreaDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasRevenueEarnedbyGeographicAreaDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r170", "r171", "r222", "r225", "r323", "r331", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConcentrationsDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasLonglivedAssetsbyGeographicalAreaDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasRevenueEarnedbyGeographicAreaDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "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": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "verboseLabel": "AOCI Attributable to Parent, Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r32" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "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", "verboseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r17", "r176", "r177" ], "calculation": { "http://www.limelight.com/role/AccountsReceivablenetDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 2.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": "Total accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccountsReceivablenetDetails", "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]", "verboseLabel": "Summary of Accounts Receivable, net" } } }, "localname": "AccountsReceivableNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccountsReceivablenetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "auth_ref": [ "r91" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 8.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", "negatedLabel": "Amortization of premium on marketable securities" } } }, "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r30", "r191" ], "calculation": { "http://www.limelight.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails": { "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", "negatedLabel": "Less: accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "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": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r20", "r50", "r51", "r52", "r312", "r328", "r329" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 4.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", "verboseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r280", "r281", "r282", "r283", "r284", "r286" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r49", "r52", "r53", "r101", "r102", "r103", "r268", "r324", "r325" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r18", "r242" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r101", "r102", "r103", "r239", "r240", "r241" ], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for restricted stock unit under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Restricted Stock Unit, Increase for Cost Recognition", "terseLabel": "Vesting of restricted stock units" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalShareBasedCompensationRestrictedStockUnitsRequisiteServicePeriodRecognition", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r227", "r229", "r244", "r245" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net loss to net cash provided by (used in) operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r24", "r178", "r184" ], "calculation": { "http://www.limelight.com/role/AccountsReceivablenetDetails": { "order": 3.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", "negatedLabel": "Less: allowance for doubtful accounts", "periodEndLabel": "End of period", "periodStartLabel": "Beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccountsReceivablenetDetails" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccountsReceivablenetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r186" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedTerseLabel": "Write-offs" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r71", "r90", "r288" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Commitment fees amortization" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r124" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Excluded outstanding options and restricted stock units (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/NetLossperShareDilutiveCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r124" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/NetLossperShareDilutiveCommonStockDetails" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/NetLossperShareDilutiveCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r124" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/NetLossperShareDilutiveCommonStockDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r97", "r155", "r159", "r165", "r182", "r265", "r269", "r276", "r299", "r311" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "verboseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r47", "r97", "r182", "r265", "r269", "r276" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "verboseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r230", "r237" ], "lang": { "en-US": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails", "http://www.limelight.com/role/ShareBasedCompensationNarrativeDetails", "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "verboseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BilledContractReceivables": { "auth_ref": [ "r44" ], "calculation": { "http://www.limelight.com/role/AccountsReceivablenetDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amounts due for billed services rendered or to be rendered, actions taken or to be taken, or a promise to refrain from taking certain actions in accordance with the terms of a legally binding agreement between the Company and, at a minimum, one other party. An example would be amounts billed to customers under contracts or programs but not paid as of the balance sheet date.", "label": "Billed Contracts Receivable", "verboseLabel": "Accounts receivable" } } }, "localname": "BilledContractReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccountsReceivablenetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r27", "r92" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "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", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r86", "r92", "r94" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents, end of period", "periodStartLabel": "Cash and cash equivalents, beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r86", "r279" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfTreasuryStockTable": { "auth_ref": [ "r204", "r205", "r206", "r207" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table]", "terseLabel": "Class of Treasury Stock [Table]" } } }, "localname": "ClassOfTreasuryStockTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r41", "r198", "r304", "r316" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "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", "verboseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsDisclosureTextBlock": { "auth_ref": [ "r197" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights.", "label": "Commitments Disclosure [Text Block]", "verboseLabel": "Operating Leases - Right of Use Assets and Purchase Commitments" } } }, "localname": "CommitmentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitments" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r101", "r102" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "verboseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r16" ], "lang": { "en-US": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "periodEndLabel": "Ending balance, shares", "periodStartLabel": "Beginning balance, shares", "verboseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r16", "r202" ], "lang": { "en-US": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "verboseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r16" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "verboseLabel": "Common stock, $0.001 par value; 300,000 shares authorized; 121,692 and 118,368 shares issued and outstanding at June\u00a030, 2020 and December 31, 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r56", "r58", "r59", "r67", "r307", "r320" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive loss" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r66", "r80", "r306", "r319" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComputerEquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems.", "label": "Computer Equipment [Member]", "verboseLabel": "Computer equipment and software" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r138", "r139", "r174", "r273", "r274" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConcentrationsDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasRevenueEarnedbyGeographicAreaDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r138", "r139", "r174", "r273", "r274", "r330" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConcentrationsDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasRevenueEarnedbyGeographicAreaDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r138", "r139", "r174", "r273", "r274", "r330" ], "lang": { "en-US": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]", "terseLabel": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConcentrationsDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasRevenueEarnedbyGeographicAreaDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r144" ], "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": "Concentrations" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/Concentrations" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "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": "Concentration Risk [Line Items]", "terseLabel": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConcentrationsDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r138", "r139", "r174", "r273", "r274" ], "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": "Percent of revenue" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasRevenueEarnedbyGeographicAreaDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r136", "r138", "r139", "r140", "r273", "r275" ], "lang": { "en-US": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]", "terseLabel": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConcentrationsDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r138", "r139", "r174", "r273", "r274" ], "lang": { "en-US": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]", "terseLabel": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConcentrationsDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasRevenueEarnedbyGeographicAreaDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r209", "r210", "r223" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Contract with Customer, Liability", "terseLabel": "Committed revenue from minimum commitment contracts" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r209", "r210", "r223" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "verboseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r209", "r210", "r223" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "verboseLabel": "Deferred revenue, less current portion" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r224" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Minimum commitment contracts revenue recognized in period" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization": { "auth_ref": [ "r63", "r64" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Cost of product sold and service rendered, excluding depreciation, depletion, and amortization.", "label": "Cost of Goods and Service, Excluding Depreciation, Depletion, and Amortization", "verboseLabel": "Cost of services" } } }, "localname": "CostOfGoodsAndServiceExcludingDepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfGoodsAndServicesSoldDepreciation": { "auth_ref": [ "r72", "r189" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_CostOfRevenue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for allocation of cost of tangible asset over its useful life directly used in production of good and rendering of service.", "label": "Cost, Depreciation", "terseLabel": "Cost of revenue depreciation expense", "verboseLabel": "Depreciation \u2014 network" } } }, "localname": "CostOfGoodsAndServicesSoldDepreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PropertyandEquipmentnetNarrativeDetails", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r74", "r97", "r182", "r276" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "totalLabel": "Total cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfRevenueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cost of Revenue [Abstract]", "verboseLabel": "Cost of revenue:" } } }, "localname": "CostOfRevenueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of Revenue", "verboseLabel": "Cost of services" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails", "http://www.limelight.com/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r201" ], "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": "Line of Credit" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/LineofCredit" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r12", "r13", "r14", "r300", "r301", "r310" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r39" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]", "terseLabel": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [ "r31" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Prepaid Expenses and Other Current Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r248", "r249" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r248", "r249" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "verboseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssets": { "auth_ref": [ "r31" ], "calculation": { "http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment in the future.", "label": "Deposits Assets", "terseLabel": "Vendor deposits and other" } } }, "localname": "DepositsAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r90", "r189" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "verboseLabel": "Operating expense depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PropertyandEquipmentnetNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r90", "r189" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations": { "order": 4.0, "parentTag": "us-gaap_OperatingExpenses", "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", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r90", "r153" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r246" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "verboseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Share-based Payment Arrangement [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "verboseLabel": "EMEA" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasRevenueEarnedbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]", "verboseLabel": "Net loss per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r68", "r106", "r107", "r108", "r109", "r110", "r114", "r116", "r121", "r122", "r123", "r127", "r128", "r308", "r321" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic net loss per share (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/NetLossperShareDetails", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r68", "r106", "r107", "r108", "r109", "r110", "r116", "r121", "r122", "r123", "r127", "r128", "r308", "r321" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted net loss per share (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/NetLossperShareDetails", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r124", "r125", "r126", "r129" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "verboseLabel": "Net Loss per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/NetLossperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashAndCashEquivalents": { "auth_ref": [ "r279" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from the effect of exchange rate changes on cash and cash equivalent balances held in foreign currencies.", "label": "Effect of Exchange Rate on Cash and Cash Equivalents", "terseLabel": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashAndCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.limelight.com/role/OtherCurrentLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "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", "verboseLabel": "Accrued compensation and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Share-based Payment Arrangement, Additional Disclosure [Abstract]", "verboseLabel": "Components of share-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationAggregateDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r236" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "verboseLabel": "Unrecognized share-based compensation expense total" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeStockMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock.", "label": "Employee Stock [Member]", "terseLabel": "Employee Stock Purchase Plan", "verboseLabel": "ESPP" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails", "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r234" ], "lang": { "en-US": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Stock options", "verboseLabel": "Stock options" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/NetLossperShareDilutiveCommonStockDetails", "http://www.limelight.com/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails", "http://www.limelight.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "verboseLabel": "Other equipment" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "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": "Equity, Class of Treasury Stock [Line Items]", "terseLabel": "Equity, Class of Treasury Stock [Line Items]" } } }, "localname": "EquityClassOfTreasuryStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r101", "r102", "r103", "r105", "r111", "r113", "r130", "r183", "r202", "r203", "r239", "r240", "r241", "r254", "r255", "r280", "r281", "r282", "r283", "r284", "r286", "r324", "r325", "r326" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossUnrealized": { "auth_ref": [ "r91", "r277", "r278" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before tax of foreign currency transaction unrealized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Unrealized", "negatedTerseLabel": "Foreign currency remeasurement gain" } } }, "localname": "ForeignCurrencyTransactionGainLossUnrealized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "verboseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r90" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedTerseLabel": "Gain on sale of property and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r75" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "verboseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r69" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "verboseLabel": "General and administrative expense" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeographicAreasLongLivedAssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Geographic Areas, Long-Lived Assets [Abstract]", "verboseLabel": "Long-lived assets by geographical area" } } }, "localname": "GeographicAreasLongLivedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasLonglivedAssetsbyGeographicalAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GeographicConcentrationRiskMember": { "auth_ref": [ "r137" ], "lang": { "en-US": { "role": { "documentation": "Reflects the percentage that a specified dollar value on the balance sheet or income statement in the period from one or more specified geographic areas is to a corresponding consolidated, segment, or product line amount. Risk is the materially adverse effects of economic decline or antagonistic political actions resulting in loss of assets, sales volume, labor supply, or source of materials and supplies in a US state or a specified country, continent, or region such as EMEA (Europe, Middle East, Africa).", "label": "Geographic Concentration Risk [Member]", "terseLabel": "Geographic concentration" } } }, "localname": "GeographicConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConcentrationsDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasRevenueEarnedbyGeographicAreaDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r187", "r188", "r298" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 6.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", "verboseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r73", "r97", "r155", "r158", "r161", "r164", "r167", "r182", "r276" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations": { "order": 1.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/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r100", "r155", "r158", "r161", "r164", "r167" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations": { "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", "totalLabel": "Loss before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r193" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails", "http://www.limelight.com/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails", "http://www.limelight.com/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r251", "r252", "r253", "r256", "r258", "r260", "r261", "r262" ], "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]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r98", "r112", "r113", "r154", "r250", "r257", "r259", "r322" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations": { "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": "Income tax expense", "verboseLabel": "Income tax expense" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/IncomeTaxesDetails", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r93" ], "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, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid during the period for income taxes, net of refunds" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r43", "r303", "r317" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "verboseLabel": "Income taxes receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r89" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 13.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 and other current liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r89" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 9.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" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r89" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 15.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/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r89" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "auth_ref": [ "r89" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa.", "label": "Increase (Decrease) in Deferred Income Taxes", "negatedLabel": "Deferred income taxes" } } }, "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r89" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income taxes receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "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:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r89" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r89" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 10.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 assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "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": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r117", "r118", "r119", "r123" ], "calculation": { "http://www.limelight.com/role/NetLossperShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Dilutive effect of stock options, restricted stock units, and other equity incentive plans (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/NetLossperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r61", "r152", "r287", "r288", "r309" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "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", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r78", "r200" ], "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" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r85", "r87", "r93" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r76", "r151" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "verboseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "auth_ref": [ "r190" ], "lang": { "en-US": { "role": { "documentation": "Assets held by a lessee under a capital lease and any addition or improvement to assets held under a lease arrangement (including addition or improvement to assets held by lessee under an operating lease arrangement).", "label": "Leaseholds and Leasehold Improvements [Member]", "verboseLabel": "Leasehold improvements" } } }, "localname": "LeaseholdsAndLeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r199" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters and Contingencies [Text Block]", "verboseLabel": "Contingencies" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/Contingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseDiscountRate": { "auth_ref": [ "r294" ], "lang": { "en-US": { "role": { "documentation": "Discount rate used by lessee to determine present value of operating lease payments.", "label": "Lessee, Operating Lease, Discount Rate", "terseLabel": "Weighted-average discount rate" } } }, "localname": "LesseeOperatingLeaseDiscountRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r296" ], "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]", "verboseLabel": "Future Minimum Lease Payments Over Remaining Lease Periods" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r296" ], "calculation": { "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total minimum payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r296" ], "calculation": { "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "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 payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r296" ], "calculation": { "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "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 payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r296" ], "calculation": { "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "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 payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "verboseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r296" ], "calculation": { "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "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 payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "verboseLabel": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r296" ], "calculation": { "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails": { "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 payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year", "verboseLabel": "Remainder of 2020" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r296" ], "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", "terseLabel": "Less: amount representing interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseTermOfContract": { "auth_ref": [ "r293" ], "lang": { "en-US": { "role": { "documentation": "Term of lessee's operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Lessee, Operating Lease, Term of Contract", "terseLabel": "Weighted-average remaining lease term" } } }, "localname": "LesseeOperatingLeaseTermOfContract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r35", "r97", "r160", "r182", "r266", "r269", "r270", "r276" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r23", "r97", "r182", "r276", "r302", "r314" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "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 stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "verboseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r38", "r97", "r182", "r266", "r269", "r270", "r276" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "verboseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r301", "r310" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions 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": "Long-term Line of Credit", "terseLabel": "Proceeds from line of credit" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "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": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r33" ], "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 amount" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityRemainingBorrowingCapacity": { "auth_ref": [ "r33" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of borrowing capacity currently available under the credit facility (current borrowing capacity less the amount of borrowings outstanding).", "label": "Line of Credit Facility, Remaining Borrowing Capacity", "terseLabel": "Current borrowing capacity" } } }, "localname": "LineOfCreditFacilityRemainingBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r33", "r99" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to 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.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r180" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "verboseLabel": "Accounts Receivable, net" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccountsReceivablenet" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r172" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "verboseLabel": "Long-lived Assets by Geographical Area" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LossContingencyAccrualPayments": { "auth_ref": [ "r198" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow reducing loss contingency liability.", "label": "Loss Contingency Accrual, Payments", "negatedTerseLabel": "Payments related to litigation, net" } } }, "localname": "LossContingencyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in marketable security, classified as noncurrent.", "label": "Marketable Securities, Noncurrent", "verboseLabel": "Marketable securities, less current portion" } } }, "localname": "MarketableSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NatureOfOperations": { "auth_ref": [ "r131", "r144" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for the nature of an entity's business, major products or services, principal markets including location, and the relative importance of its operations in each business and the basis for the determination, including but not limited to, assets, revenues, or earnings. For an entity that has not commenced principal operations, disclosures about the risks and uncertainties related to the activities in which the entity is currently engaged and an understanding of what those activities are being directed toward.", "label": "Nature of Operations [Text Block]", "verboseLabel": "Nature of Business" } } }, "localname": "NatureOfOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/NatureofBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash provided by (used in) financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r86", "r88", "r91" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by (used in) operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r54", "r57", "r65", "r91", "r97", "r104", "r106", "r107", "r108", "r109", "r112", "r113", "r120", "r155", "r158", "r161", "r164", "r167", "r182", "r276", "r305", "r318" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.limelight.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations": { "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 loss" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/NetLossperShareDetails", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "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]", "verboseLabel": "Recent Accounting Standards" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasLonglivedAssetsbyGeographicalAreaDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r171" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "verboseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasLonglivedAssetsbyGeographicalAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r77" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations": { "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)", "totalLabel": "Total other (expense) income" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpenseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Nonoperating Income (Expense) [Abstract]", "verboseLabel": "Other income (expense):" } } }, "localname": "NonoperatingIncomeExpenseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r146" ], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "verboseLabel": "Number of industry segment" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OciBeforeReclassificationsNetOfTaxAttributableToParent": { "auth_ref": [ "r52", "r60" ], "calculation": { "http://www.limelight.com/role/AccumulatedOtherComprehensiveLossDetails": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax, before reclassification adjustments, of other comprehensive income (loss), attributable to parent.", "label": "OCI, before Reclassifications, Net of Tax, Attributable to Parent", "verboseLabel": "Other comprehensive loss before reclassifications" } } }, "localname": "OciBeforeReclassificationsNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenseMember": { "auth_ref": [ "r272" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing expenses associated with normal operations.", "label": "Operating Expense [Member]", "terseLabel": "Operating Expenses" } } }, "localname": "OperatingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations": { "order": 2.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/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Operating Expenses [Abstract]", "verboseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r155", "r158", "r161", "r164", "r167" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations": { "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": "Operating loss" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseExpense": { "auth_ref": [ "r291" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of operating lease expense. Excludes sublease income.", "label": "Operating Lease, Expense", "terseLabel": "Operating lease costs" } } }, "localname": "OperatingLeaseExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "verboseLabel": "Future minimum lease payments over remaining lease periods" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r290" ], "calculation": { "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total lease liability obligations" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsFutureMinimumLeasePaymentsOverRemainingLeasePeriodsDetails", "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r290" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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 liability obligations" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets", "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r290" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_OperatingLeaseLiability", "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 liability obligations, less current portion" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets", "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r292", "r295" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r289" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 3.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": "Right-of-use assets", "verboseLabel": "Operating lease right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets", "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasedAssetsLineItems": { "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": "Operating Leased Assets [Line Items]", "terseLabel": "Operating Leased Assets [Line Items]" } } }, "localname": "OperatingLeasedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r271" ], "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]", "verboseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r7", "r8", "r9", "r36" ], "calculation": { "http://www.limelight.com/role/OtherCurrentLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherLiabilitiesCurrent", "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", "verboseLabel": "Other accrued expenses" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 7.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", "verboseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r263", "r264", "r267" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "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 on investments", "verboseLabel": "Change in unrealized loss on available-for-sale investments, net of taxes" } } }, "localname": "OtherComprehensiveIncomeAvailableforsaleSecuritiesAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r263", "r264", "r267" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment, net of taxes" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r48" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation (loss) gain" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "verboseLabel": "Other comprehensive income (loss), net of tax:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r55", "r58", "r263", "r264", "r267" ], "calculation": { "http://www.limelight.com/role/AccumulatedOtherComprehensiveLossDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.limelight.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofComprehensiveLoss" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of other current liabilities.", "label": "Other Current Liabilities [Table Text Block]", "verboseLabel": "Schedule of Other Current Liabilities" } } }, "localname": "OtherCurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OtherCurrentLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r36" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.limelight.com/role/OtherCurrentLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total other current liabilities", "verboseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets", "http://www.limelight.com/role/OtherCurrentLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Liabilities Disclosure [Abstract]", "terseLabel": "Other Liabilities Disclosure [Abstract]" } } }, "localname": "OtherLiabilitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r37" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "Other Liabilities Disclosure [Text Block]", "verboseLabel": "Other Current Liabilities" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OtherCurrentLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r79" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r84" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedLabel": "Payments of employee tax withholdings related to restricted stock vesting" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "auth_ref": [ "r181" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "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", "negatedLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r82" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 3.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/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r230", "r237" ], "lang": { "en-US": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationNarrativeDetails", "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationNarrativeDetails", "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "verboseLabel": "Convertible preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Issuance of preferred stock authorized (in shares)", "verboseLabel": "Convertible preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheetsParenthetical", "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "verboseLabel": "Convertible preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased.", "label": "Preferred Stock, Shares Outstanding", "verboseLabel": "Convertible preferred stock, shares outstanding" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "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", "verboseLabel": "Convertible preferred stock, $0.001 par value; 7,500 shares authorized; no shares issued and outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r25", "r26" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total prepaid expenses and other current assets", "verboseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets", "http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Prepaid Expense and Other Assets, Current [Abstract]", "terseLabel": "Prepaid Expense and Other Assets, Current [Abstract]" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 2.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": "Sale and maturities of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r81" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r83", "r238" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Proceeds from employee stock plans" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r30", "r192" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r194", "r332", "r333", "r334" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "verboseLabel": "Property and Equipment, net" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PropertyandEquipmentnet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r29", "r190" ], "calculation": { "http://www.limelight.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails": { "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", "verboseLabel": "Total property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "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": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r192", "r315" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.limelight.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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", "totalLabel": "Total property and equipment, net", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets", "http://www.limelight.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Property, Plant and Equipment, Net, by Type [Abstract]", "verboseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "r192" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "verboseLabel": "Schedule of Property and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PropertyandEquipmentnetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r10", "r190" ], "lang": { "en-US": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r70", "r185" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for credit losses", "verboseLabel": "Accounts receivable charges" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccountsReceivablenetDetails", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent": { "auth_ref": [ "r52", "r60" ], "calculation": { "http://www.limelight.com/role/AccumulatedOtherComprehensiveLossDetails": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss) attributable to parent.", "label": "Reclassification from AOCI, Current Period, Net of Tax, Attributable to Parent", "negatedTerseLabel": "Amounts reclassified from accumulated other comprehensive loss" } } }, "localname": "ReclassificationFromAociCurrentPeriodNetOfTaxAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReconciliationOfAssetsFromSegmentToConsolidatedTable": { "auth_ref": [ "r159", "r161" ], "lang": { "en-US": { "role": { "documentation": "Identification, description, and amounts of all significant reconciling items in the reconciliation of total assets from reportable segments to the entity's consolidated assets.", "label": "Reconciliation of Assets from Segment to Consolidated [Table]", "terseLabel": "Reconciliation of Assets from Segment to Consolidated [Table]" } } }, "localname": "ReconciliationOfAssetsFromSegmentToConsolidatedTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasLonglivedAssetsbyGeographicalAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock": { "auth_ref": [ "r157", "r161" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of all significant reconciling items in the reconciliation of total revenues from reportable segments to the entity's consolidated revenues.", "label": "Reconciliation of Revenue from Segments to Consolidated [Table Text Block]", "verboseLabel": "Revenue Earned by Geographic Area" } } }, "localname": "ReconciliationOfRevenueFromSegmentsToConsolidatedTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r247", "r344" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations": { "order": 3.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", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "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]", "verboseLabel": "Research and development expense" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "verboseLabel": "Restricted stock units" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/NetLossperShareDilutiveCommonStockDetails", "http://www.limelight.com/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails", "http://www.limelight.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r19", "r203", "r242", "r313", "r327", "r329" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 5.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)", "verboseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r101", "r102", "r103", "r105", "r111", "r113", "r183", "r239", "r240", "r241", "r254", "r255", "r324", "r326" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r149", "r150", "r157", "r162", "r163", "r169", "r170", "r174", "r221", "r222", "r297" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "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": "Revenue", "verboseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConcentrationsDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasRevenueEarnedbyGeographicAreaDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasScheduleofConcentrationofRevenuebyCountryDetails", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r95", "r213", "r214", "r215", "r216", "r217", "r218", "r219", "r220", "r226" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenuePerformanceObligationDescriptionOfTiming": { "auth_ref": [ "r211" ], "lang": { "en-US": { "role": { "documentation": "Description of timing for satisfying performance obligation in contract with customer. Includes, but is not limited to, as services are rendered, and upon shipment, delivery or completion of service.", "label": "Revenue, Performance Obligation, Description of Timing", "terseLabel": "Contract terms" } } }, "localname": "RevenuePerformanceObligationDescriptionOfTiming", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "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, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining unsatisfied performance obligations to be recognized period" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Percent of remaining unsatisfied performance obligations to be recognized" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SummaryofSignificantAccountingPoliciesPerformanceObligationsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "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": "Revenues from External Customers and Long-Lived Assets [Line Items]", "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]" } } }, "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasRevenueEarnedbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RisksAndUncertaintiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Risks and Uncertainties [Abstract]", "terseLabel": "Risks and Uncertainties [Abstract]" } } }, "localname": "RisksAndUncertaintiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r138", "r174" ], "lang": { "en-US": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Sales revenue" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConcentrationsDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasRevenueEarnedbyGeographicAreaDetails", "http://www.limelight.com/role/SegmentReportingandGeographicAreasScheduleofConcentrationofRevenuebyCountryDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r45" ], "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]", "verboseLabel": "Summary of Accounts Receivable and Allowances for Doubtful Accounts" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccountsReceivablenetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r52", "r285", "r286" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r124" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/NetLossperShareDilutiveCommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r124" ], "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": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/NetLossperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r123" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "verboseLabel": "Computation of Basic and Diluted Net Loss per Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/NetLossperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r229", "r235", "r243" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r229", "r235", "r243" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "verboseLabel": "Components of Share-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOperatingLeasedAssetsTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule of long-lived, depreciable assets that are subject to a operating lease agreements and are used in the normal conduct of business to produce goods and services. Examples may include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Schedule of Operating Leased Assets [Table]", "terseLabel": "Schedule of Operating Leased Assets [Table]" } } }, "localname": "ScheduleOfOperatingLeasedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsRightofuseAssetsandLeaseLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r30", "r192" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PropertyandEquipmentnetScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "auth_ref": [ "r62", "r173" ], "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": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasRevenueEarnedbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r230", "r237" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r136", "r138", "r139", "r140", "r273", "r275" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "terseLabel": "Schedule of Concentration of Revenue by Country" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingAssetReconcilingItemLineItems": { "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, Asset Reconciling Item [Line Items]", "terseLabel": "Segment Reporting, Asset Reconciling Item [Line Items]" } } }, "localname": "SegmentReportingAssetReconcilingItemLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreasLonglivedAssetsbyGeographicalAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r145", "r147", "r148", "r155", "r156", "r161", "r165", "r166", "r167", "r168", "r169", "r173", "r174", "r175" ], "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]", "verboseLabel": "Segment Reporting and Geographic Areas" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SegmentReportingandGeographicAreas" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "verboseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r69" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "verboseLabel": "Sales and marketing expense" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r89" ], "calculation": { "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows": { "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": "Share-based compensation expense", "verboseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails", "http://www.limelight.com/role/ShareBasedCompensationNarrativeDetails", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "Discount rate from fair value on purchase date that participants pay for shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Discount from Market Price, Purchase Date", "terseLabel": "Discount from market price for employees" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "The highest quantity of shares an employee can purchase under the plan per period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Shares Per Employee", "terseLabel": "Maximum number of shares permitted to purchase per period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfSharesPerEmployee", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Additional Shares Authorized", "terseLabel": "Increase in shares available for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Number of shares authorized for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r237" ], "lang": { "en-US": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant", "terseLabel": "Common Stock reserved for future options and restricted stock awards (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r228", "r232" ], "lang": { "en-US": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ShareBasedCompensationComponentsofSharebasedCompensationExpenseDetails", "http://www.limelight.com/role/ShareBasedCompensationNarrativeDetails", "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r42", "r101", "r102", "r103", "r105", "r111", "r113", "r130", "r183", "r202", "r203", "r239", "r240", "r241", "r254", "r255", "r280", "r281", "r282", "r283", "r284", "r286", "r324", "r325", "r326" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r101", "r102", "r103", "r130", "r297" ], "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r15", "r16", "r202", "r203" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan, shares", "verboseLabel": "Shares issued" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/StockholdersEquityDetails", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited": { "auth_ref": [ "r15", "r16", "r202", "r203" ], "lang": { "en-US": { "role": { "documentation": "Number of shares related to Restricted Stock Award forfeited during the period.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Forfeited", "negatedTerseLabel": "Restricted stock units surrendered in lieu of withholding taxes, shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardForfeited", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardGross": { "auth_ref": [ "r202", "r203" ], "lang": { "en-US": { "role": { "documentation": "Total number of shares issued during the period, including shares forfeited, as a result of Restricted Stock Awards.", "label": "Stock Issued During Period, Shares, Restricted Stock Award, Gross", "terseLabel": "Vesting of restricted stock units, shares" } } }, "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r15", "r16", "r202", "r203", "r233" ], "lang": { "en-US": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "terseLabel": "Exercise of common stock options, shares" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r15", "r16", "r202", "r203" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/StockholdersEquityDetails", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures": { "auth_ref": [ "r15", "r16", "r202", "r203" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Value of stock related to Restricted Stock Awards forfeited during the period.", "label": "Stock Issued During Period, Value, Restricted Stock Award, Forfeitures", "negatedTerseLabel": "Restricted stock units surrendered in lieu of withholding taxes" } } }, "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardForfeitures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r42", "r202", "r203" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of common stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase amount authorized" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Remaining authorized repurchase amount" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r15", "r16", "r202", "r203" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "terseLabel": "Shares purchased and canceled" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r16", "r21", "r22", "r97", "r179", "r182", "r276" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 2.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", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.limelight.com/role/ConsolidatedBalanceSheets", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r96", "r203", "r208" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "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/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxesPayableCurrent": { "auth_ref": [ "r34" ], "calculation": { "http://www.limelight.com/role/ConsolidatedBalanceSheets": { "order": 4.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 for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Taxes Payable, Current", "verboseLabel": "Income taxes payable" } } }, "localname": "TaxesPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Unrecorded Unconditional Purchase Obligation, Fiscal Year Maturity [Abstract]", "verboseLabel": "Minimum purchase commitments" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsMinimumPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "auth_ref": [ "r195" ], "calculation": { "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsMinimumPurchaseCommitmentsDetails": { "order": 5.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year One", "terseLabel": "2021" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsMinimumPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary": { "auth_ref": [ "r195" ], "calculation": { "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsMinimumPurchaseCommitmentsDetails": { "order": 1.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Four", "verboseLabel": "2024" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsMinimumPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary": { "auth_ref": [ "r195" ], "calculation": { "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsMinimumPurchaseCommitmentsDetails": { "order": 3.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two", "verboseLabel": "2022" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsMinimumPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary": { "auth_ref": [ "r195" ], "calculation": { "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsMinimumPurchaseCommitmentsDetails": { "order": 2.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three", "verboseLabel": "2023" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsMinimumPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r195" ], "calculation": { "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsMinimumPurchaseCommitmentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of the unrecorded obligation to transfer funds in the future for fixed or minimum amounts or quantities of goods or services at fixed or minimum prices (for example, as in take-or-pay contracts or throughput contracts).", "label": "Unrecorded Unconditional Purchase Obligation", "totalLabel": "Total minimum payments" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsMinimumPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsMinimumPurchaseCommitmentsDetails": { "order": 4.0, "parentTag": "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of fixed and determinable portion of unrecorded unconditional purchase obligation to be paid in remainder of current fiscal year.", "label": "Unrecorded Unconditional Purchase Obligation, to be Paid, Remainder of Fiscal Year", "verboseLabel": "Remainder of 2020" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationDueInRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsMinimumPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock": { "auth_ref": [ "r196" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of unconditional purchase obligation not recognized as liability.", "label": "Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block]", "verboseLabel": "Minimum Purchase Commitments" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/OperatingLeasesRightofUseAssetsandPurchaseCommitmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r132", "r133", "r134", "r135", "r141", "r142", "r143" ], "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]", "verboseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValueAddedTaxReceivableCurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Carrying amount as of the balance sheet date of value added taxes due either from customers arising from sales on credit terms, or as previously overpaid to tax authorities. For classified balance sheets, represents the current amount receivable, that is amounts expected to be collected within one year or the normal operating cycle, if longer.", "label": "Value Added Tax Receivable, Current", "terseLabel": "VAT receivable" } } }, "localname": "ValueAddedTaxReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/PrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/LineofCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r115", "r123" ], "calculation": { "http://www.limelight.com/role/NetLossperShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (shares)", "totalLabel": "Diluted weighted average outstanding shares of common stock" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/NetLossperShareDetails", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "verboseLabel": "Weighted average shares used in per share calculation:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r114", "r123" ], "calculation": { "http://www.limelight.com/role/NetLossperShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted average outstanding shares of common stock", "verboseLabel": "Basic (shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.limelight.com/role/NetLossperShareDetails", "http://www.limelight.com/role/UnauditedConsolidatedStatementsofOperations" ], "xbrltype": "sharesItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r100": { "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=120395691&loc=d3e23780-122690" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r108": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r112": { "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" }, "r113": { "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" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r12": { "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=120391452&loc=d3e13212-122682" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r123": { "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" }, "r124": { "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" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r129": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r132": { "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" }, "r133": { "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" }, "r134": { "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" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r138": { "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" }, "r139": { "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" }, "r14": { "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=120391452&loc=d3e13212-122682" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r175": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r187": { "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" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r197": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r201": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r202": { "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" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r208": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r226": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r24": { "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=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r25": { "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=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r257": { "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" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r262": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r263": { "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" }, "r264": { "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" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r267": { "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" }, "r268": { "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" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624177-113959" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r277": { "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" }, "r278": { "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" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r287": { "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" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918638-209977" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918673-209980" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918701-209980" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "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=120398452&loc=d3e534808-122878" }, "r301": { "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=120398452&loc=d3e534808-122878" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r309": { "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=120399700&loc=SL114874048-224260" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "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=120400017&loc=d3e572229-122910" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r33": { "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=120391452&loc=d3e13212-122682" }, "r330": { "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" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r344": { "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" }, "r345": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r346": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r347": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r348": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r349": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r39": { "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=120391452&loc=d3e13212-122682" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r45": { "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=120391452&loc=d3e13212-122682" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.8)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121640130&loc=d3e1436-108581" }, "r61": { "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=120395209&loc=SL114868664-224227" }, "r62": { "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=120395209&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(a))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(2)(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "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=120395209&loc=SL114868664-224227" }, "r66": { "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=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "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=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "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=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(2))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&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=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&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=120395209&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=120395209&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=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r80": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&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=121586364&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&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=121586364&loc=d3e3367-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r99": { "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=120395691&loc=d3e23780-122690" } }, "version": "2.1" } ZIP 76 0001391127-20-000178-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001391127-20-000178-xbrl.zip M4$L#!!0 ( #:(]% *@:W8]#@ &R+ 0 : 9&%N8F]N8V5L96UP;&]Y M;65N=&%GMSVT:6[_?[5V"=V8Q41Q[]!$&)\B0[)*743&*31*,?I\_[_,Z/__'^\O3F MGY_.DG$]R9-/?W_W\?PT>;'S\N7G@].7+]_?O$]^N?GU8W*XN]=/;BI1:%6K MLA#YRY=G%R^2%^.ZGO[P\N7=W=WNW<%N68U>WER]Q*$.7^9EJ>5N5F1]F3836=1)6DE1RRQIM"I&R>=,ZB_)SH[YU6DYG55J M-*Z3_;W]O>1S67U1MX*_KU6=RY_L.#^^Y+__^))>\N.@S&8__9BIVT1E__5" M[0_%?B;DWIO#K']X^&HX2(5,!S([/I1OAOW^\?_KPR1?PL_Y&5W/OXCSV)N+L%X*;Q&5N%P MX6#V@8%(OXRJLBFRG;3,R^J':C38VC\ZZMG_)WN[>]MO^;OO]NB?MSC SE!, M5#[[X:\W:B)U/[KV<7YSNQ@O?I"6_/[E(WEU>G)Y] M3,Y^_?3Q\I^_GEW<)"3 M:5[.B(&G]_[ZW[E/[>?[N=P%-$1,!K5%&7B=!).4S^ MUN2SI-]C_A(.< U;A!SI/7 G.T8O&5\3^F?U9W_/!7KQTZ>2M4N^ M,7QY5G])<$F2Y&PXE"FR[H?DBO]A+%D<[T_N5)XG:3D!%I'*!.9TJU(:%D<) MA$G_U5N=7,M"E57R#_S)ITIJA?>QEYR.E1PF/ZM"%*D2>7(Y',(O*B=I3G^^ M=#*F_>I*3LNJ3D!$=KV01_:/N)%#B7<6C'Y"^X'?QDN?6W(ED102W:3C9(#F M@-1,"-.J',*?R>RP^Z%!B-.@4UD-RPK.,"7NBLI!1H33@ST$:T77J!K0L.K!W"@ SP'#1P.E C8G[&:H$9 3YU=)G . M73OVKA15AG-[KRI8?UGI:+/H:[]=-[PF56;!_J#N0F(#WFM?R&_A^P.?P$^\ M)@1_J>105I69)V@]L#I#0I80O0IU(ZO)KIE"^U1@R0.A26GJ)L"TK&N=B1P. M]*12O\-.P5J1)GIT>#1(78E;T'-@H^VTW0'#].C$2QB\2O(R%9X#P,'RE[PA MFLYD(N@<"@E$H$4UPVT74Z"1::6 K'# 5%3X>5,3.<"MF"(E#%2ND#!VE].[ M-T6F#=9 IBVM5AWO'O&>7P[@4)A45G]Y)"'>-Q7:$\0(XZL7<,)>(K^FTT3(9 ME5OJ3Z&9&YG4#J6O2?^=&$'0S>2+(IE*@@XP8 M.K%M*9 ]##NYSUVE:F#PP.JK*1(/+*!1_"R.)F$JJ:;/))X*"X5AKE*:BB)[ M4-RC.4;I1>4J9I M,Z5W])!#HBQL\AHID(; _4;VB@]G))?P5\#Z^,^5G#2%-'/$4T!F2N*V4I;? MWH(TML<"TF_K#O9Z[+\BDL)9 [-NBD"(XG!CF6?;WW]W].:M(_->,B[OY*VL M>C"DJ(,=@!WM19/H>'V/% .W'ZF8BA372!1$G\":4[A><*B"/9B]2+'HX>*! MQ;- 06I7-4P7:*$:@;'^N]E*=RE)+CEE)"MIJ410('?E0H5C7EL)[P\BJF&_^$;!<9L; M^0<<>'R62Q]ZU7W,> RZF\UZ[C!'%NI;^1M!0=5C;.=<[*-BQ4$$>;D4J!TA'F6H%B MT.,MUC6\$;:WQ]H'\8S2:$ HBXW6!1\YH6.DMK,9*U3;6!QTL")DFWAIT1-/ M^HGAD_B9$ZHTE5Y+G41?BUO1L*E(\?&;QK. ;1@COW&^!D&04/%MQCK33W^D*@?*_QY7; M"]!Z=Y"ZONR((2SK!Y'?B9E^L0Z!VS65%9ZWA$$QT@;)-D,U$#F%4(4.]79X MB)6X,7FP!+ S?&J86/>:0*T"K!*K&;4U%+RJ<+%O5=DX!UB%%Q-_/)&3 7"J ML9JB>D<^)53O:*Z9];3M)D]+JF>;)=7WC+.'F/P9J)?K%!%H6_"UM4;P!DRG M)=H.F3=L<>ELF*+S'\20-B8G7I3"^%0KDCB6O,F"O\\]HIN!5ID"6Q9=&RCQ M"[XR\+??< ()Z!0U>C%ZK#>#2,N5]<>D-)KU>+"+0< T8*UB#0/UW<@CE!%_T^XY&"!XWN=H%9:\?ZL_W,K">;=)&) M%,P=:(Y&TRGSG%[6N(CEH*^W-"'B_>BY3=;RO!':QON!>B4VETDF ELC[U%_NG[9Y!^*AF7+&7"G:!.%/.5HK&,6B! [!'AJK&P8Q-PMN",TA5 ME383M#?03NKT]MBM-4[FX!2?$OJOCB3E*:?/6+]P9_I)R,I)59R*623@X'\%^G\TK1RYZ%_VC_9Z,'OD M\:&23C($V;SS76U1U" :@"2#HF!A@<%5GDP/N?Y +LC7L#DB_@!\ID@'TP]^ MYSQQVD=WS'30HI9W, #FFG0],A4J,SD7H*_G^:PK+-ME;Q3H^*>-1)T:;'>, M-:;&@.B8$([1Z :C;Y7\GT;A^BF>4^9(AOII\8Z-RM1PQOL)$]UY@6Y((-;5 M7V-+U[9TBYG>"B/"0+A@?TMF$K2X5.@QFL.\0HT7@&+'0Q/N!Q-=@6+'?O1A M%!0!3=I8%=K$CM\L"IK&:>?\DX!CF!P4N-.@48HJF4GX M%Z8H]KHT2$SXJ.T2W>I<#N$-?]\^7Y?G;O?M+_T]8IJ&X1BG.KRY( =ZQP9Z M)Z'=2-CRP.MO%/9P&TW*G,F+0879:\M LB8/Q?LFQ'2: V_#L=NG@0%B/96I M&JK((V$V'", YCRS75C];!$1F!5.FPHXG,V#4=H9+0=PX6.6&ZTR?LY&=CD2 M5&0F3]:&.I74<'N]8_L#=;-]'_[ K_:?;W,#08;JD;)900"2 "XU/7XQYZYA7CYYBQ6$*T4 M/BRL/U[.6<6%87ETS0TE\DA)1HJ7RZPP"3_SB< 3@;&%CCGC_>F>K)C (=;( M.#C:$+@66AFSU@MP:AT _O680#TJ-"LX']!+<$6))@F%FI+W, L,.B0'_>B< M8LYRWUZR%\0H1 ,)?$?>OUN<,I;FF(XT6Q3,=3O%G/&!*? 6W98Y[!<,F\^B M9>/.A"O'K+!H-_$=O'6")P4J/@&6)RF9#/X?U%^_]WAJ[>@H2;O0=@*K,WXRR&IJZ";P>\IM":9 M_@71O\UY0YT1O[PRB7' &J_K,OV2_+U KZW5DJ^N_ZZ=2LROM5YES+=L0*5" M"_PY9>1;4D;VGU-&5O-D]%A44B\*2YOPJJ;K8B_*)5T*?U?:]D][D),)UHOQ M-<8[2,K)_M[>J\2(*V>1)I_0$ IM8_P@+KD*19SW5(&-2*81<"-@)L &R!EF M32J\VO1Z,W4,&MW34CD,6C_".B_HMF <=^M@FPP+;4.7,+MZK-#!TR=2.JBR M;1H!;<-K.:W9+.%ZTSZ7!-!#=S(?P@#FL?Y^/?;/P0UT!HUYTCS(.27&W.\E M?VL*B?^-7D05NNYQ7#DP6+*2[,X40*D4SX2[]VH[@8UEFKG&J49C07 MRKJT)J&7UIA\H8J&$V W:JTB9[A]Q]H:SD 9[@4>D5!,0?XR,ZG$3 M("8 :@5ON&5&9EI:3"0F[4[7\O-SL\W AN%B?)S%52XA;2]7'8SJ-T5N"RF7V(Q%>] J MK;?AN%<8CJ,DPN7,L>.CW>-7&W'GU!K0"!+: 0?]R1 E4&3M"=I,E"W0V M)!_U<+VO6E<^ZIF- [\S"-1.X&&F?RJ=!=*SU*\X>C- M[EY_0WC#VC.'?XAT?>HA.GE#AX9'Z7?6++"+6=@KPQY#TOSX0I-[:6I! M(>'F$@:?O7#NWO!C=!GT_&T(O%G(/7K&.^8OJDG&]'X453A@K6U&PM($-P&K M<&L*+CS6-% M-W&Y]=I!"RQK\VR*R_MV]_RQ&(DN J)=!1(SZKFT_)9"3VJRV/[^N_[QWMNF M($TX++MD-14+EFQPVU6'P$#@>Q7EP:GTSLEF4?["%-*77K=%PPFY=2OMS35K^ZW\Z/B;/:RLRXU Y* M%Q9!F&)P[V:YN#.(R7.Q6K_^ M9>_-\<%&7)ION#./*,3A? VB_H)RX038:CH%S05S2;A*S53,F%H36V6"OS57 M:*Y8D>,@8&4B6>>2"EC"43O-1@2.76"47=IGN"'R\U;M+I\]L+PD3;:8QLE30Q0S MWQFE=3IP':H40:^I]C (_YM,B"@]R.2>DGVC*DTZ/P*EH]<;9,UKD%^*$:N9 M%I"L$;$Y3&J+BS*Y/!:HC7QI"T%W;&\0&I;1C:A@,$@0DP2FO3 [;"O&3[9) M3+ _6\K,.1#,&K%7&]PBD+C*X+A;74*[%"<"5:)'!UH:LRX\H+EU;)/;4-9X M;O783H3'$A[B"%8+LS+30@RGK?[>XIQ >MSW$P )K]!@M=.E;$<0M4YWCH6PY]U-8(QESM%D1]9ZC> MD28W.*%181UP<2S6G_.FAAL.!/=0Q>JW<,RNRT.[3ZY66Y%JE$GOB?49,JQ_ MO7I:\'>O-L]4O;808ZN_LF4#]4?'FQ*HOUW_8%SH"OG=JIP(&LE^A M#OQ@5N#J;Q3Y5AZRFKX5K2!0H\)J_O:VQV@JK+ +'@_@: 45MLQER)W.,[O7WMSD77_>, MLF-D'&M79$]](Z*5R2XPS@YE5Q8@(!A(C4,'?'%P!94;/G9%B)B#D6S03[8I45EP/;JPD?#]@0S.!$ M.0:G:9 ?PELTZIN3R4&X[*PNAU7G=$#P @L2OHHG,+!\=%B5F>J$:@&BF). M:,,IV&UX7X37PLA!$Y&U>\1YXRQV007Y%^2D58XAMM*3T72KY$0U$\US&G)/ M,B,.QE+DL+O._!A& XWC49$N05*%A%2J#FU$L)I*#KWWKY[NK$5K!OL\']+I!%B_T, M$?:7UT;F=Q9.(RTG9M(NAF#IAC;U(:-\&<@ZMIP=!#QUE?!-"'F<-H ;=WB+ MP(T08WZ ]\R(L= J7M)B/3K8E(R^VPU(Z?MF*^+9=/AC38<.]]3*6PU6GXXA M\]HK(<^O7MK$Z*V C>$PW K">6,UWVD!J"1V;\XB%>=/VJ@_9T,8+H-TIY*R MIE"0S!V'VS:[;XMWY='UDU;-N7W6J*$\ON>7KN@O_4+Y?>J_@ MG,.P2D(UP2%3KO[JYX2[JX\N[UWN(BC.6/);R=O=2SP2PL<]+VA1$;<=%1U( M4!???*#*VLTP+#Z85LB+J>';EFAN^ MEX([$+U'*J?N:JN_6.11\[@6CS!',L[,R>87WT.]K:AG.U2-8[$N8*D,=;% M4UN@G7D\M:<5FGZ]WA>FN[>10[8'PKE"5M^H0_@=6Y+XPRKRF^IZ;B-ZA/C M+(,6!9JL#9RVR]*C"E4V8N<'8UM1![GUA/56X=38D8%UHK[;A59?@<-L'>]M M6^^#!JRA"5AUA.>*^OFL ]&6XM: MI KJ6%UN/#5/9C'[(C\=.>Y;;\PU34NX-*/FDF5,CLU<2D9*/]Y[; M&_UY]Y!D:2!*YRT](S.#6T*ULJ:QHA&=YKB'+*]-O,&F-KC2,K@DGF8,)0ILY&_3* G9 MF[2H-=%DRT,ZQ[ CM[(>$UEG2KK2KMPU MM/=LW<;J//DC69F+94I6[6\BPB,5/6\FTQW=3%QX$N8WF=;1+:"1C!^I[-BC MS+C\I:U"2!7U3,5+KFYAA)Y35^^4=F: 0X2J)&+#P/#")"9U>:JH2\132RG_ MNO[)(!=EL:,I"ES[5#C\D+S^M5HC[*<_S@!7NMOV)JV2!16(M4!H>5 ""IO1 M)G:G-'!U)ADG;=#A!.;XI*KB2$-UN<*1QN@$Q=MZG$E;1;XM.L7*=QV M4+HKO6@Y'B?$%9L^M+8E6<_&)*)]W8!$M OT26N4W(PEN/K+(3[S_@^\]U8S M<57]14(ASJ'!@$2+JBD,#H/VEM:7@F2_"?XB_GFEJ-; ;6@O22N%2)B_RY9\ MGX@O7-,+)U&.,-MYEI#X9HVHDB-197:%]%@7PA*J^U4#'-+-EZ#O"M2(@ O# MJ&00_Z]--LA)!?E5(_MRD72J2@8-;522M@-S&E.SYIB%8L6\8Y56%46L.^,IO':FQK(SB5(>F!$8%O,_@ MGXPP18? J^![JF =84T*;A3L;)$RD""EM<'1@3Y-'-TD>Q6U!2%@H,%Q^(9M M!YIBLH3'I_'&S':\]Q(D; -$MS**F,CR7Y+T>UK\Y9*6P%5I"25"KNJE=B!T5]'2,'UAI9[VJ)ER.PT^D*$Q. M:R1I]E_O?; "[!SCS.A/O,*Y-2C1,O(F]M^\/F8$+]-W-NPGBS^*FCQWR%.6 M9'1.6#&A)E@S%P8I>#*';]Z\\=(4WAV^QY^S?5L;PS@R6G]@[FO!<<9D<4@VA?5C++DIEQ_CK54G!\)0Q6@ ME/M"77JL8_X#R8[D:$O]EO22E2+^5]W$3QN :[.'[$R^YYR+;\JY.'[.N5A- M2C?Q(N!0@E*_5(%F=9HR-$6,5S:4&79WZ;'7A%AH7J:,,XB9#\ QI7:F0WCG MF8EHZU^VME"$BE5RM1R>^_??'>R]1?X[$&!,].PE!,Z'Q9!UH)W-,Z @(7\E M]GW!C3@A.#W0\VS#"%_=[WTXCJF&T?((_OH-2P&&Q[.@X"Z<1SX14ZC9WP[> MAT8HEF9[.4QU&_NMW]CZ$DSLRZ7'7XL:; ;PKP>MY]MADG863VC =NH;[1<' M!2_M)I\.HQ9U9QL47?2\%9TIDDZ>^\A'A?2DC3?)TEV$<1<7!':V!=8FC^BN MQ-5.,)X;SQ8=7[8]<-S[%B,AU%I61#WNS:KHCE@$&<&WXTE9!?V]33(+^K3A M[WW_Y]5?V]+I\9OC1;U=^^#8.I5;MJ%*VBX6:\OADKSU"%P2[482=4^J$[-< M ]J,.S'O'K^F;3U).3^UG"C-#F;G,$ )#=/7&GN6PNE@)AWJD.D7-%,IC=XX MVL"Z3>!Y>!*U#BM+IP; *4['1R5TVG:;^VK908[>/X,_W)$I&X42V<1C5SOY M1&QZ?QRR(\-[*%3>5 81=MAH5*"Y ."N0J@=-*QK1!&FL"X,X-O$GETRG!3H M+E,TO9M"L?,UI0&'"!J%N<5UTM^+2PS(+9^*JB*X98R%X59Q3)#6&+WDW[0] MI#D^J>LZ7+?KVN]SE@L;+"*E>^72^3*EQR4<+!*E^"*+N1Y%[9;$2#-(9Q@D MHB)3! PAP/V%H/ NA*4HP*RXQ#YHOL0-BTP[D9]\R1V0SCE0J,0TT@9F.161'$V;C"Y:(@2EJE3 Z%:215 M%C';5@HT1-T9M'\:TZ&,4$1,4HP:<.WOC+M:<+Z=Q.0- MX_UJ:X6A7-WB;+G<*'5W8TDS@)$QLAXD)683T_8*B(ZFH0RZQ/;3(]7?-H%4 MMTZVP1K@A$WV,6.4E,J>C!?YW3:V+I+BMJR,#6!_W^.?2O-058("1@ \P[QA M(P\#E:?;9#.99X,T>HHYSE2C[=D:DX:.HQO/5W#[/(R-E. M"AH$U=W@/96CV$Z:2\^MQUUVV%WAQNM2L&'FT93#@LIV.#[TH?#1E=63NH]? MUNT^+E)VP0Y#=$G?90\U L2-GBU%]N;6 .7[BC<*!9I"W:E(\0JI<:LMJ%3H'P#C8.DL:"A@0I5VGZWW:9E2_WJ\EQ0\9H'7\1P M3VLW>[27\%Y:C$W>9&1("NX0$@6,6B'O.#!0% :=S((IN@H?6)OK3A3,#-V= M*"D]JC+J?V5E8!L)/ZYKQRDT2_)*K M-!._#U%JKOH(*4@^EGX(.!J^N_5Y*, DB?%/$1T#E!V"GBLR.K+Y"3UG9GQ+ M9L:KY\R,U3R9&+$-17AP#;IZAO$E1WLQE^B3V#)I7*T2]"!9N^-^+9N1O;(RW4PFG;"QU"%W(JL1NQ]2UZHC:"@3Q1)\NGW433J ]%T\7G=B++[BMJP9 M^,,Y7%KO#N%X0P@2L 997:NDQ^0/"-%OL:>Q\#681/-;-(,A/%)3N6F0?+:C"E*J,C570 MQ8=RMFM]A!&IV*,OM%WX0FMI=] _Q3X8F O^^\^V?<)B]_^;@,"QFV8Z$U >X$[#"Y%JD M8XX-<*(PF]=#V$/^E)@L#-]C?#I;PVY6X5!\9O/<[.7B0,G #!^9"L,;Z41\F<3HCVJ+UX6R@M M9]T\MV?RWL]VZ@-/%L0)LAV#W M*%^<9!I,U;*WIIHMW^]M4Q*)U[_CR_DF=6U[Z)**N+O6 SW>YNZ>+R*2+^E<$10G-4QKZ0;@\C[5#J>6;8IRJ;@ M.JS]Q0X:&*W^2AXC8H.%V0N&XE5WW#';8G%FNCRU4.CHOH *S6T:A^9B$=3) M/0Y'CF&R)L[.(_YD2V_[7FPQ:+W\.E6^8HV$,J83&-E+BKG2::.U U'I.82] M^579'',2[$7]]%R?Y1K-L4]"4'4U/_B6T4 M?0N*T!1%?RJJM%S@C^V<957$/2LZ]O2\I=,-NONJRR:D(NZHJ9X-% 2- M=NFFAHUWD5+GFLR:YK,PV "]/MMHY3W #\CA]9QU\2U9%Z^?LRY6\V3R3)"FXRK-E? 1$#;P4^,PN?0S\SN5\KE-N);C$:8X%W':&D&P-0Q M)X>AU)U?.J][L[Q_4B+H?]95!-DTYODNK2;L9O'I,#.3*PI,<6KX.V(U68T1 ML9HBOQ8?)"#L6GL&N&V]-9[*T1EJP+8];^.Z0$^7(=YO*R-ZR[50\!Z>=@\% MARXP;+/IM.O;DA'I3$;ZC]4\9I (")0AKL$,/ M5=CYAOQ32T9Z7NUO!-%W ,VR#3YGFMLC':I*UP% ^US&6@LGPOG\XX(#YY3L M: /MJY>]FJ;O\9%&8INAHH%JSE9_?51K.':@YD&:(BYN.O,PO==OZ*U6I5V(KZJ M23.Q*?B4>E_?D]-RBBW7:!!B\N=%E+7Z;@;3T!8EIK6](9.7]9T,(6CID2!W M#;D& ]UA)BJQG1#3=N'(04WD/7OAFU'@:YV1JPK=,'HC=N_A[AVX4P1XBXU^ MD14,L9"4FPHC4PC! WTJKUW)G"6=!*TPGA94WO[FL8]%C0M6?Z%=&/1,J](D MNDXK>:O*1N>6B#$@ E>1,KYW!% S7@KC@IK@E3VI=S[C.&=!(=ZB'>I167#! MQO6)1GW$]7DXJ0:J;O=/IYQ:QM VJ>E"KP&PZKU1[K.O8P5+Y8+,D]5?S(N? M6OCE#[7M")AQA*5J+!.$Z37=.=*9$PGW08Q;+-]'M@_IM<D<*!VOE:7'A M@\WCPIY]K/[23#?'3MS\@6*W?C,UEHDJ#&Y#T.8 B7Y+;--','"E>X8]6V6& M:BA;C4UUC#Y(+^AJIBH8Q2)#Y.H9V M(?SBFX]/H)?6YMB8E!OZE?G,)=FX&<4I-M0YA;+D>VCC3GJM@BO71M.ZTHP+ MF=U^@ONA8YBCY_!E0!C"R].QP+=S45#09U \6:7!11HBI-'\6 M%V7A/"ZF87MTX.0DYPXO! QE!'84DK%]'N[Q_R!XW8!F!/?-E/6#NJQ-9W;Y M-94,HLX8X*;H'^T!>%DF=6I9>*:PW]R@,7&M$Z5 M9#-AH5GXH; (IC,MDK;$=J%R"YYOFVH)MFAR#B;=EBJS]S7JM]$_L)T"T2S MSG,H3'!Y?M,YC\7NC\4VNN7F8I'A?D_UP/E'3@LNS]Q1GW;)M+^%,F8713FV7+D"/D)W2Z&I&-EA>+:LLJ M@0&B-YBY6]86^2.%7AS7",@@!]KV!:;QSPRM3=\$R&*@YC,#WS5P3TOJ&I$) M6XIK6ON018%0/L3F*7QP)_-\!QNW#W*EQS JKDE67%?F?FI"=HSRE9K7#,L& M_G9H?-CABR9@++!?K)(CM%HJEH$I>\0H$T'EN+=U4Q6NJ8CK*(KY?I)0+\@] MEF65I*19VY1>5%R91G)355ZQTHD! 0V2W,W3G$-I06:-$+7?44.E8&24WUB. M5Q&N'F;AA0>X?"KN(I:TF,-]VT"K>IFPET89.T?_H*U;U17W#X^/0,NLL(%F M"GJ$SK ^:H40-37C0(Z@@0/\JGO)2:5^!PZ5O#[:/WJUR8L^J6MN89 D M_\! WR>3FT!&Z"\-5OM>2>X1>0_:U3/G\#OZ&>,8I^44 ^*\L\_;]LQ^GMG/ M ^PGYCZ]Y"/ZN)Z2VY8UCK /P+^H;ZS9^HW^FV-K$4L&E/'+JF[RI4 @VCAB M_<2R,XXVS[Z^IF:*:X6T<&X:=-LV]8GIH4-8)VS<*?2TI[DP[1,%V*8-]P%"&IOT10 J;MI/*R9VO'E7)XBAK_[:3%#,.RH($,"4K9AB$XR(H*.?$@4% MW X#..< >KKC1EV Z&']="0QNGYL?$2F*5!'$D\73EA7^Y<@\H#KL4&'GG'V M8#>A:EK)VO\D*.">8&"DTL1-%+J6L,L6>I0Z6H;;,*((TB@02B$%VLDHN%4@<;,)!,NBW)AM1Y@]!X:S4!BU*1>&P M'!9D4[6&3V^VH3A3>R^.Z'''N1(!0M$S^EEPBF[A=H1IG%]M<1=UNU^T!B#0++LQ5J-1 M=EW& ,WOC,NSEQ"4V%K>444+31I) -L4);/PF8Y'>E+=4L@UB5G%4K;.8JP MA=O:7U$:_H]]S8C7$R ]+DYD+"_#=^'"X32Q%3IH<@J[N)J!8,$3RN>!1^-# M#.N3N Q&QTI2!''OE-I[=Q!.7)3^WG,RRKIH!J\W3S/X3#PG$9*.1=%C[G9U(Q=I21TO,F@>W3)CB1DI&*ZJIA6Q-S&L-)!'8 UT#8 M!$W,Y$!UP\VQQ>R?E';]9O/NT#6U A#K@AAZLY3R')B'+;CWH@M'; XRC$U. MAQM^W$M>]9+7O:3?9_3P?=-CB_9..BTC "I]PK=D?V_S;LDO4N!GZY3WF(JI M0;,#BHTRN<=F,0X@O^U;JS?(Z+VGPJ,CG'#G5TS*D2\XK\7791L8 M; I5;V -\P?.AX;3_2CN5G]U]Q70<4-7#UU@2X^XM8_).K?I4S;PS8W#*>14 M:^]XX>"(#MPT3XO2-[%.-,4TH5QFHS6J%0U8A%>=SP?$9[[,6 O+=JH@<+)HZ8>[1QM!CZY:K(UV M*XH9XHR-;'B,X>RJV;S11F$?3HG[]#B78DQAW^J""J]* O3^1R1B:2IIHXRAB(?3(+$[/-TLB"Z MJ3AC@5K8.WN7>MUCAT&:(+#Z)A\1S&_MZ_FV3.E\^ J+WI%LV75S#,EVB[(S M/0UG>NT7_AKNS 3B)U>7F8].M> M5(8O@0^K$G,:4=VB.5&[:&VBTUQWZJIE6U,B#2XHAXT;MMCZVJ6G:[P$081C MZ>WT?+1]N1>D'!H&F>AT+#/LXA@Z%$J&J+6_*1TV0P?XN2-BDQ?1HN46Y6:4 MHOCXDTP&31TW'(F. F918-A(X^VQEJ8;R= G1?NM7,AD+F8F#V]N>^;SV5H; MFN3-9 H'-<%(EBXQIQ&H(8.K@H@:%)*GA@@"[AKO:8N0.LF";I/+LN7;MOR% M^K,/_BS\)DB=#<1(1TZP#(]W: M=QU2;Q NM('SOO)R]CEEXMM2)OJ;GS*QP?J%A4Q _!XQ@8GAG519]X4D&8=L M1 ^5Z0L1H*,[/YW5+L9E5>]0^)\U8N$:$E;(/+2D: OP%M_3V-[7/M[7PWOO M:V>;B.597IMAI#EU8=M2VXD8E+=R.5?A!E-&]FC*L!:0YFZNEM]SEE[&71>%O-G>4DK=3R:<#CX2^U:*+\S+B9"Y:B<.HA55QP)Z?* MJ!M3!,?"LP_-;]#CJQ:TN%?]Q5<2ZS,I* ,GE6T4\NZ?/FA'Q*T3J:$X?RTM M87;00!?);)ULH^9M;6O,R:[0\+["NH,&R8,IT!G=2NO&-$?US=J\476;#G$U4L_)HG+A+O09CFB$K<0?R'>_TM 3-_M1TY M#RP6'VTB9D_%72X>[/GZU)E=LB4-M[L)^S&%CFXT-V-M%/9RYG7CMB",+K$N MF0:* .2OP^$4%I69I#;?R' .MRD(\-*=A7.IN=X%[E2B)LAFL@ZW4\]1O9@, M%!"XR\=6OH[+U;+Q:K5=L$M9ZLS0=]5-9?7%>]I@V!$"]@\%;5;I'&

A#=)"XMTCH$>R_(%YE:."?^N,2-.!PTJXB"W.;_C3BCIN8!'[*;)I MN ZBJMU M0Y +="AA6SZ2T][5MKK)E;YZA@2\2\PUEXD+(Y[6+=K$>G83D';:R,]R;8 7 MSX<]5_7,C!VD.5;>DJ PE6CP$ZXBLJ(H+&0N@_KPL IK8=%[9^6U'HOY.NM0 M+K;W>"@17S MM5$O_-PRI0>@81J-A1()6 3&73!,<2V;_@VY\7 BEJ&8:3RI MRWE^D7P^O[DXN[Y./O]R=G5V^7,O8EJNQ UXH^.XE3_,#3>8%; 2.NW18'<'NM_)XMBK4_Q]/+73R<7_UP&PFVMU_GQ_->S MC^_?=U+SF_.'TFD7]!O+WXZ?OO#H&]TK_A50,)JLO);O(1 MKG;)AN0Z"#:>Z7NPD^);L+ISOO=,_H8L\U4OV=_;W^.EQ4>Q#(6N-$6^^*E% M:KWD].SR3[_(S_&O^^)?^QL<_UIC[OWBI[/_>W;Z]YOS?YPM ;7X+.Z6%W?O MP9Y_5Q:IS)\EW;.D^[-.S%/9GV%:_FDIXL\#/P^\6@-'VM2J2J0%"'K??_>F M__;Z_,/%RO9Q4UR\N'J[ S_ M!$\<+,4&UW%#[I4)IA-E7/R>GEQ<_G[X$2SD\^ M)N<7^/')S?GEA2>1I[D_6RR]:5<;R;(N_/W\BGK9]Y[3O1:%04O9_UO]\__+\__]:_MMMMYSHT[H#K-7_6"&P6=GQ? P^^C# MX#B+_5XG^]CK'Q>G)L_+:U[U3B[ZQ<'A,".(H"\.]E\:$R*1CN;>6I5C#X?P=O"&W<'+07_XSZ7#X?#DY8L7T0SL2J]_\ *^ M?)&:FB.<4[PT.74TR ^,.?GZ],F!6RYIM[MGE^>?G9VMM(M.:*>N6'&]3GD! M$A1-3K]QYADM[XVUUB_.4X.G]W2]47?8O[@\^=SVVRN#X%8.>J?_L)Z>AEJ[\\LWQ$.A>:2U^DP]8,PN6=X:@O;K9G NF.>(Y$11;C+08\1++_3:Y,SKO5$#K>\ M<<'T$3_J#'5=K/"0XGN/O?Y>+]NF>_#/I=#-=W>68!@$XU?_[(2AR=+U>?C/ MJ#C]Y]*K7G<(@SMO79S 96[\Z9]+PW ^?%$JXHO5__JO__IS6 S;835I>#[5 MXS]?C+_\\\7XUK;G+U;_],5I-AA>M,,_EWPQ.&F;BY?=7C= XKSE^G$T!__ M6G@?NN6O<+P)"-,OW/CYY\/M$/^Y5#".7<0L8JXD (4W%ANOK/%.6:J0_+1> M-@6#;*[&5M=TTJ-#\7*C"^V[> 6OTS?MS:X/Y_\.%TM9X>'6GGZXL.N]T[=D M^W2/-D;^:.-T_XT^VCIJ'S<_;Z &V:-;ZX='C:/W9\W6AV+OX]_M1JM]V%A_ M?=@@NV=[1_N';VFSO?>YQ_?7W7ESO=EI?CY@>Y\W46-]%^]U7A?[K0V^UUH[ MWVLUVXTWFV3O@T)OR?[%WDS<_[I+F>CKWF#8[?Q\UCUYW M&A^;Q\W6>])8WSCU;UX7]LVNV%]OPS.VH4T'&.Y[T7RS>=% M;7W\<-3H;,)]WD^N^0#/XMW]ULGQUL<]VGS3N-A:_P#OL(GVCC;15FN/[+]I MD/WU VA+XV+OJ'W8? UM;&T,&SOH_&UK[9,UE,L0>1ZYISGSF.86P#=WR# M6L^"9DNK"(1 -<9$_OGBACP?7[SCT0%7GP]?>K!&';CCH3<7UP7_:M3O@]1? M%P-GVGO!]#>Z?AW.K67_(]GCZ[)W2&+N%<^-]6""19"YHA(4 %$3M=31^+BT MBLD+BI]<[%?"G;*1*^F^AF\&M6Q_)%M^7;8:.)//<.UQ8_T]VN]L MLN:1/VY\/FSOM[:+YIOMSEYK^_@MW3[9X,V6N\O M]H\:K+'N<'/=G36/-O'^$9S[^9A/KX%GC?8)J-?1WEECW1_OM_XN]EJIO7]W M&I\/SIJ?=U'S\QII''WH--^\!I5MQ\;%-14!,7H8VCJW5GD = 2>,Y,V%T:9 MX*4DP@%1$_=1#VR94 HTC$K#D-":>(0#BH1%CHFW/U"/"S#-M7;,3#N:UPV" MU4YYHW$>?!0YXX;DUL$/C;G%(NJH.)C[>]$XQZBVP/^QT([%@(TVH!-,Z>BQ MYUK4VE%I[;AN7B0R1BE+5\X.$6 M+V[>8_S\JX=.VC#HC?KEIS)6\G*BLV.-> B'F=XHE-&$Z:?"I\^Q"/VL;%"X M-;3S:O/?-YWC+R]>G7YU\^XGI1Y//PV&IC],_NOJ-,Z'\/2ZJV.7S?373A5Y M"M/7!Z>WF!Z;?D[W MN%4.T06CD";.^PCT0QJ.)'7"1D)]#,Q,L$-B6H'N'\?4AI,>E3FFES>:'+EG MCXY*;;[999-XX"O4 UCDF.<4_KT]@ M^';24+Q\/5^<0K.NGUJBMAGV^@]4O:^N3U^NAVX/S/!MM[TK0-RXQ8N;K?^1 MY@,Y9=AB+;@SS#EK HB%"1X0<-9HQ03/6;7QG#T'GM_H-Q^BQ1%3$KUGQA,% ML!LUMX0:A0DK[2#6DWZ#7ZK7;VE&YH[]EDY]I'[#"5T5"DB XM'@-4:=G[0+5PP;H6/A$;Z H^.Y\*EKLC-,W^O/%[<^XK+7+EMR;]-)'VPX;HC&""QH\N4(Q9X#/PO Z,4:6ZT"P L3#LP GX&]'GN577V MY!XAC[C#)#G!C%ACP:Z[Z'!B^CKPN'A2G8G-F+V@F8C(22.-D$#>$%6!$\(4 MIM%*92Q>/$$_*;V>O4"1%X9B:TBP@G'BP29)J[G A@")\'KQ!/ILI'SVPA6: M(J6"BB(*AFVT2FEDM67:6\*-?+XH[3P/TB<)'R/J%(L.B)_2( ZBF6?8!.P, M6$SOV<*(9D8^\".)B8>HG0\2$V"HP&U,",@SYS46" N'%T=,L_>!'VMB)H!K M@4%L$0D63- <(1F%"^!K2"'YPHCLN7W@1Y*/0%(1B7A )#*JP"99BJQ+<[-> MP^_CB;,%B%$\DU%*,?-'>3SZQZ@ +,$^R1 M"U@SIKFFUCC'6 B1@ _)9S _/_>J.OOL 7!7B'(N)=I+QI-(F9"18T8)"@+' MQ9/JS .SLQ&T2D%W;*S6S#",F()!;%S$EGM$&;&+)^AG"\S.1J!"26$!BKF4 MC#'LE2/"1VJASQ48HEGD2RT**9^]<)6$,>DXR P3YAW3UD@=(T71>F5,F-"- M^9?I,_K CQ2>L![)&*6,00@8>-+Z&(@+VB+GG%9N840S(Q_XL0*S2F(F%586 M.V8=MB$0&5@P1 H.OM7BB&GV/O!C!689]<8%PSF/P$6581H+[-)J,*45-@LC MLN?V@1]+/@HA@0AUU +A4#ZEYECBA+<\&,/8\\EG5CV@X:4Q9HX!]V)(@5I2 MYRU#6BK-L<;/MZ9C8<.B$YH% MC0C6!"LM!$$+([)G-LN/)1].F!"..QRY ]%(%24S+(B(A 5G1+)^AGS9A]?H%BCJCC%*$H" ,A6HP!GKT7'@>% UT\@?R -7C\50T;$M"#6.0=#RE!)B0847!B1/:L'^'CR"1$S@1#%R HF*-,@ M%(.=MYQCS+E_/OG,J@>$-EI$(9FT*9F!&!.)H%Y)SK76R,V@",;Q4Y R MC8$OH*"?-3GI^05JA(A@>0(1PC&P3EHR*ZFQPE(9M#&+)]"9)2<]BW OZ[IU M1ZGAWZB\> *_3F]PYTJ!]RCX/!,-2?5 _;?5XZ?KP^Y,93;6IS^?YL8KOI?N MO=6!U%IG=HXYTK76/H75XBE2_LM;=HSYUK76/H76DUCK M.JT"QAQ9"W:6)87SE'+'B1&.,S4':]3?]7OPOL.+=VWH@K6N3U3L)-WCKXNT M1=A8FU)Y[I?-,#SK]8\O3YB3-<]42&XCLC3-X6M"+"?("6!$),TSA&NP%&(@E%##+>:>6P5H]%1_8P5K9]41-<M&"C:FWP0S"8:_M!W#FY8?- MSDF_=UH&[.9EA&G)1,JPC1I+AG'0B+*4N2E0" ;XWX*-L-G*[1''FW V2@ZR MBI@S*HDB5 *1-TQ$R\)XAX\%&F_SQ@1CI!019A6GE@F 1B9311R6YL>)DW3! MAM6\,4#P;\%&6:H5^%%1"$.)UU)8AV6J_3_UIUAU1\]ZL,--Z(!^N4'L-0]W MIX K>]T/IMT.%W^9[O&K?O#%<.V@'\(=)'3G!HQO^]HX>-[PXLO\@-->^[3H M'MP\Z:G'+GNL1=;$A])#2 E&)%KM$4-&16AG[7#(O3\!N '52+'+-!1A PLL@D7,L M"(UDFM28HW)1,U?BRJG4C(I482V#1M@PCIG$V@(Y%PQ320BFH$ASM#5$K5(_ M2=(?2:6H44%AX[$7(BVQ1&^ M\<44^'7EV#I)MUI$DA&HYX($CBB3S".L0G0^"&_A-P]&IB89,U:+&3&,&(%F M&J4I"HQJ;DBT* :/,984O-Z:850 +9Z?7@1$L171XPB<0F!O@['6IGH@*;M" MDII>5 MGI];,"T1YI9;B3B+T6JFF@O?/HA;;83#L%VE58*D8 MN]UB.-C>V5U$?L$Q1]HI1ZGQC%IA#9(Q+=#G2KB(:RJFI$*=?M<#(-./5[ M!WW3N1:7:IWU6H>]T9]5$Y$\"L>YX2I(W& M@WGVA!@?22!.6.*<,'X.:AE47<9/LZ+-FD!"RMM4 M 7 X&@5>NW:(*4JDY:KZ8DLS-4W3N9'Z"RV6X]IZFUV7'G'Z1!,Z3[-RP$@J MC ";R!B#461 $D%[QDVT5$RX#46ZNC)9.S-]?\MZPNMQL"=E+#1'^G&$$6Q: M-$T,F#(01J(IP%_@/Z2,LV$B#(UX=9=QS%P8P"CX(]7C)^EV( ]* L-*ZJ@) ME2::R)3U;IH+PZ?TL9;*#T@AOSLIO"["G\GP=M2&H-)64HY)CQ1..W]9C@/( MTADW1Z1P]B*<4?JK]<11&HDFEEEMC*+(&&X(29EJSL]3G+\2(GS^>'R*HP'Q MXYZD_:$",DHID_;?XU%B<,ZK3_MF;=4>D>\%)@-" 0'?YHQCI9A'O*PCJX#F M!;M@XVEQLV@B0H0;S+CT\(,&);&705L18GH.GJ=9KHH(RMSU7IJM]63Y^,$S[F[2?HLCU[+FK MID(H3;V0($DEP(GTFB%E3 "DI5;/$:A62YRS 5AJF([69-" M#@/CL?/$7JLESADM? [&.Z%H)"AMV(X-C@KQ($C:$M"%>9I1=&=Q/DF=$/?M->Z?LUWBFX!KDI9P'#C_ 3N M]\3[],[&GCIG/#(.X!9+!JBKK!8IAY"SM"F\4HMF3V8H; M55_$,UK=:T1$S%/ :L.\<1JDR"0A!JRS4'&>*I3=2<0[H=TNN@<@XH;I'X>IC'[5!3P;ZTNH5:E@M$5!LQB(1300[(62 M3EOKR*)9WQF/X!G4J0"(ICI8IP"'H["6NU29%:-@?>"<+YH!GO$(GD'53$T) MF%IG!$T;?5D0+6,&(\&5%<20Q5@N\539HT^R:$*"P62*6NLC9UYY2P%E S C M%F5$@<^M2)XM0>EIUK(XP[F0(F7H,LS3OJA*I&K400FOG9TC6W?;PO)N=V3: MKWK]DUX?H.2O7G<'BXU"YZ;EQ@9M&\ MG2WH&[/@L44LB,#4(8Y(9 %')53@0C/@1BF%9N'F?YY?IL\_3HVPE$7+@=Y* M9@W3 BLED$ZNCO9VX:9MGU>FL_%3 Z=<<:_3#N=,(*.IX R<&DMYE&JNBG-5 M5*;/XKF,@!Z4 G6CP1!ZH7\II$XP@U$_C+G,].CT+M.#T\_I-K=[N]P*I0G! M-FBFD-9:L..Z9__$7,.:58 M;:>23Z/0#(^W^]77#?B:_KT)J:+4R6'AOCK]9]LQZ ]?7HZ2J^>8]K@%KC>" MIUV\W-U9+$9"&,$"7$<5([!,RDP(1'O!7;2*1DWFR'K5*CQK%9Z-L9:$"<," M_*,U S)MP.\.(GH75+"!^SDBU;4*SUJ%9^-#Z%3V!!BFY9XSA8461G,2!-'. M&B_%'/'-6H5GK<(SH-?C=_H&NQX?O#>Y%D1:%7A0BA%&F;92^K1#@@XIXVZN M:@$M^IB82^;+E?)1:LE[:B'41D)SJC&4'2!2N8T M!3$1H0WRWLI@C?6.F3A/56MK,/JU5=D@JYS5CD1-&*$ZE3@7&+[Q6'&IT!QX M!Y61X(P*]LI 0%:.$<*93^4@" :*!.Q6VSBI65=Q"=9@5*MR.;VEF":1><9= M6BU@%.6:IDW2/18>>S,'H;#*2' VP:;HI2+ BYB7D1'%552&H.A=9-@C-0\2 MK,&H5N6Q734L!@RJBC5+E7P9*<3 C43@7+59*V4#C/)0+JL&H:F T&U5. M"PZU%FE[( >N&C6<2:0C8AIYRH29@XA#9$5UEWR6U_#0G68#3/JAPIL_ ?(8)Y)IFT5@L2'6'"*Q/X M D0-R1P(\5=HZLDA!GY'$+[:VV(2B;[ NU$7!' M6^2 % EOYR%X5$-2K#A;-*$Q0\H23&^8\^/+M=>7Z_ MFQM+%=*&.R\9I<+@UOIX\]=BQ1ZBH3%5J%$LK72BV%)N M*1).BQ"L":)V6VL5KKBOZ@ESZ:]P'K"7"X4Y:A6>MPC/R MU"7VE#CJ%0U,:F)YH-YKK[ (CK)YVFFR5N%9J_!LN+ )7 B)F+!, _7E6@;F MHR5!2ZX0B347?C35^?M=Y4?)7')A(XGWS-H@C&6@P]JXH.$3QHPC1>9AU7^M MPE51X1F5/5 $W#@##ITV3%IJ!$;2@XH9Y1D\J>;"M0I7G L;A=*^*E8X8UA$ M6F$CJ =%C18HLF,U%ZY5N.)<1"&98=2&J"E''B,3B&2RNMNXS71! M\9/LW6:C2A-,# =JF-78RB"#%L$C"\XU"4D66&-"<2V+6V4!XP*3G.)'D(67 MTO 0@G6:,:*"CDIJ)7Q0E MLS=R.BRG.-7O=W;D9&)Q8[CR/D6"6 J483"QW MG%''A/%Q;@?&LPGCH2/C17'^LA\&O5'?A<'XXV$POFR/+TY7_X0?D\Q0+S&C M42KE"$.<6V,#U@;H/ W D,RG))NK:P;#BS9(H5-T\\-0'!P.7U*\PD^&?YP5 M?GCX$B/T?_]8*D]=_7-P8KK3"ZQQQP=]( 4^=[UVK_^R?V!_(YPO3_]F: 7] M_L?XV#] F"C&/R*\3AY-IVA?O/R?%DAGD#7#6;;=ZYCN_RP/3'>0#Z #)B<. MBL\!&@!M*3^>C9LG$?JC773#M+F80 M3)^4^N-Z8)+S,H%VAGTY+C3?SU^CL ML!_B/Y?^\6-QIK'6,K8=LE[,7B5]Z0X'?[XP(.0DKZFLOY)X^733+@ZZ+Q.[ M"OT_@&(>@!H,>R<-CKE-] 5P[+)TV[L]>'!J>N;)N307@Y_>4/ M7PQ.VN8"M+M\Z?*B/TY#?YA&W.2A\)@K'5M!$ST;@D(/_?0!D^,KXV,OAO[K M@UI=7GOK\1L7ORAO/WX$-#;USS^7Z-+TBND @%>]HZ9%]V#/-WC)8;'3[_HC[5EW/=7K_"B[-$["77I M9X900LK>XV-UL;Z]E.:ZVUL7-38^?YM78V7NUN;[8V-W:RM>9Z MMO&_K_ZUUGRSD;W::C0V=W8VMYIS\*YW K&EU8]F< BZ.NQUE[/UE5/H_5FS]:'8^_AWN]%J'S;67Q\VR.[9WM'^X5O:;.]][O']=7?>7&]V MFI\/V-[G3=18W\5[G=?%?FN#[[76SO=:S7;CS2;9^Z#.WY+]B[V/3C1:OM/\ MN(N;ZP=G^^L'I+E^V-E:/\:-HSVRU=IO-]8/#[?>O.[L'VV>^CK/'MEJ[%\VC/=[L[)YMO=E@>Q_W.XVV MNFBTCGEC??-SXVB7-C^_OP#&Y3W36N?!1YPSPDQND,2Y,-"?FD9C,%E:Q2A_ M7_+T*XFLUB"RX" R&Z30=P.*WQJF?YQM=7FC7IV_35X^AYZM2[Z?%U5?T!+;JAE!_A3NEN@QOJ>%.+ M[_@NT(K'MED1S*$9PM702X/@8-SWVM:TV[VA[9W?9M+>CTP?$+=]L1U.>OWA M7%JWUX5]LRNV/FX?;GW<)/MO]@_W6IMP[2ZTK7VT]WG_N+G^]^'>Q^VCU.[& MY_>3:S[ LWAWOP5M? -M.=H_WN] ^X]V4;.UAK<^-H^:G?>H =_MOVE\WC]R MGYNOU=G;UMJPL8/.W[8V+IKK>Y\<=30M1,XC]BQG"GY36N&R=[O;.[MKS5;6 MVLK $6V!MYEAFFUM9YC_YG_/MEYGK7]M9-=\U$O_=.U5*QW&FK(;A1R[-/>04X1G_#E M[U$WC/T@BI:SU/E?0DU6_:#$'15X:[NF<#6%JRG<-"K1AY>=P^V_^ M;N\1:,?1!FD<;1\VU]<^-\G&V?[1'FNN;Y[O??YP!+R.-3J-+SCY\/1 M7F<7 '3O JPYM+%!]UI_=9I'!ZAQ]/JH^;$!O.[@8@]_R>&./RG+%15,YY%X MDH/89*ZLU7D [#4 MH[1,.%PK.9PC\WA6MMKS9W-DJD]*HE;^158W/!R]$]I M7.SW.MF8"U3G9S;L5:Y-"T.(7O4ZG6*0K^%A MS?)9K:,XQ25@_.*>5(_41H MO"*:6$\7_LJ1_LJI)Y9W0\HGA\3M<% ,DDT>-N'(+PV+:_131,%PCTSND#(Y M8\'F)GJ96Q4]?!^5MGII]2V(N)VD!&(>GO7ZQX/E;+/K5N8/)=4=YZ(VSHT; MEKJ3\M;ZESJ3F4$V. FI_DOP6='-BN$@?TZJ:2V$HL2E&-R M1=PY=O;E0;2"OW>0J>^$^[Y[[0^;+!Y)XYXD8C$9S;?KXMR%+9X\\C=(*?LG M_=YI,A0W9TK&9 .,9*]_,LF@+A/\7XT7JKWJ^?GD'I.IW-8>V3OZ^WBOM0_W M?L^;ZXW/\$S<_/RAL]_9P/!LMM?90/#WJZGAL'S8[?[>;Z\>H\;D! M[P=\!#C*7NL#O.=AL=?:+J"-U\. I'ET\(D+S+SE.%?< ETA&.7&6YD+QJ6- MG 0EW-+J>FB;,],/#X@#/BIXWP.?ZS%>E3'^Y1!NF?/-R5P[C.8ZG//?@ MW;P:O)\W/@4?(A,^YDX2GS,K5:Z=US""N>=,!^5-7%HE*,="2D3I=X?O0EG' MV[R2IQXXOY7F*.OUL][P,/2SHU&_&/C"E8'J7OS3]E^L%M?-5WEJ_\!TB\_E MY]]K.%T\I=A\9_:2J6GWYJY6LIDE];BOP3(T*;@ 2P\P@&GB&;:ZQ< MKBQ#8.%),$(NK>Z,"K [#'V5_S2'X;,90\@K^'6KW^J==7]IU=LX^P2XH7WD M,M>1H9QQ:G(5P#&4CB#J&7>(:E"]2]28'6"4M&NK_Z[?.P5Z-9]!@$<3W/FG MP)02DKH\(N1RAK'+C? D5RKM3\THD@@\^K7]KY,EGTE>[WJ#H6GO%R=S&[)Y M-&E]_N0PMI3X (-+VYP%I7,+8LJ1)2I:[#7RX,(I3KB%RZN$B__^AR)8_C'(AJ$=3I*F3!+AKF.E@9$.>OE@L*RGG^=N M^OEZ:B].:O5#:WA3P#.TCW?,NML!C_F"4DDJ&O0S. M**-KF/QF?T_4(J4.K[GA Y,PU%>=I"HZC4_YBA+\*1;7$+%"L'B*.U.\HK'^ M%>?Q;\MW?O+5!\5P7#XL&'>8N;89#&:UHF.Q^K5O2HN[<]&QO?9O@[M,Z-2] M^J->;4YR!DME#>?NT'0/X(MN=G98P#=7\+^XTYFW&<4YS@.8&.\+3&P)17/I MV(RG_IMO7A]MM=8N]CL;M+F>ENS]=;CW.;4IE5+8/X1VL#WR_G/CXU=3_VCO M8P,RV'RB5[Z5X?-\X:I$'V.Z_AG0^/]M<;YV4;K^7M;*VO?4(1BTB% MR*7P MQ6&W.M@\Z5]R%H:H.4>+Q*!@;*SK#GCI>S$]//3DU[%++_D^@%3JNG MLL'AP_)ZZ@$TPP$T,31C.U./GCN,GHT;HR=8KP5Q,D=.>A@]2.9:&9M;3YQS M@5BLQ=+JV[?-C_7(F(>1\64::6()7V>03LW.QH1#S.URE><>/)LW!H\CT3'$ M:,XQ83DCR.4*"9,+A /(B*/@7&)M V_^\^.,L[O',*H1O[]C?&*SZU-Z3\CL M1>8.@SO.TH8>0%E#F1N68A'7UL#\AB?1Y$,S*->S^LRTVW!&*FZ0(AS_&14I MOC'L939,3H ;3T(3Y#E6\N=G[J" M%N4ZS9.T3O-;EB1[)",R;N^E60B#WV<'^M5!!CUV-CR<'EX! M=R*4;?,A%MVR_E*9LI62$ B\YS=:6![&?TQ/^_8)TS.^V<#IBFTMQ;AX5:$7R[YWP_Y0]X;TKU/"J5(*VS3VQV;EVO@>?U$.\BH5#)S3/O[2)-8]6=WP<^DH ME(J?S/Q!KW]Q6RV#Y)GU7TU.F$L'8AR(;AP=D^;']WS_S8>CYIOW<.TQV?^X MB?>/VNWF^L;GYM$!V4O+G%M?E:&_V&J!T['>/M[_V$#[Z^!\P#/VCCYTMC[N MHD:K0;;6]XMF9_-\7(9^\ZJ$::OQB3@=-<@JCTR*G#'%*"?A08OYSH>.R%6V<.BWA;IDB9'Q)\UNV5Z1VCP7CZ#GILO.W=+?NH]/KEL]H7Z>%G M!3P:'IMUX=UZ:4+NM!B44;2NZ;K"M--L7ZJ^FDX>#$W7F[X?9*E\:^&_M1J3 M_F9^OW56;K)I2D7]PGI:^M9IZ<%A:+>GZIG]!DI73@Z/*[FG:=A);NJWYF*_ MG<>S%P9SDZTP:Y:TDZ0PS^3HT1*1Z">)>90RBAPS+L%KE237V/ \>.&U"@IS MC7_(="H\2.:%B:R60O>U^:[,M:'G== MM+>2$6[+E MR_C7PZ_WI]]4H@2+!3)F0=#R3 CN8J M3GIC^OZR'U*N]FFXZN+_^\?D]=#EC-%75QD[Z+5'P_#'I*GH^N779YE6RZK% M7\R)7/N9;EZ.6NTE9C1*I1QAB'-K;,#:(&QH0%:83W)I>LUA_RH&=Q!RVP_F M.#<1-/.E:9^9B\'2BYNY>:">K;S3UX>8@QJ7S43(#];*MHCD=A;<[FJSKSOW>B[,^^T_7:S-PQI+:_I MET&GU[W^&?R:O^WUCM/GLG1^YQN,_-L#>VK2N[UQ-U8(3!^AONKM!*\\Y>?Y M7:WK3Z;K]!LZ_ -,?:HPT$]/OM]CE%7@'>;/U6MKF2 MO=YLKC5?;:Z]S3:;R0]?:VUN->] PNZA1952G1F8D*]51_VD[CP''=\$"SZ9 M_EFIDG?SZ /QH9T)UNLQ!N+5 -QIK;4V&C?")W,WJ*IEZFJE?*!2ONIU2XI; MKF[\R[1-UX5LYS"$X>!R=OA:)#/[;;=K1KZ LW\ORRBL!Q?*26J*TQE85PE! M[KLDJF;ME6CT/5B[7EIE]V'M-7XM&'Y=PE%V \FNXA()PK9.POC:J_J/+="Q M4"+83G&>-7IEE;%;IF[*4VIH,:W&M_F M_4TJJH\:W&M^_C6YGJ>]AKPV6#_\DV_C,JAAT""MP_X& MK+V^7-)]/26HAJCJC/9%ARBYM(K1PS"J3A#X88) 1NK<@">$U\9:<^U-F1+P M/SO9^N;.J]V=G_:V_W=C9WTK*+JQR"5UO-] M.'E@8+%&V1^C+*M1]BFS#;>:K>VMMSLEPK[;WGJUL9Y M4I=7D/HPD.H! A5 M#X/0"JR3J1M6KRRJTLJBS95LJ_6OC>UZ65%-I[ZD4_6RHJ?G5&\WWJR]'9.I MC?7-YIN:356*F"PZFZ)T:976\RY/C*!K-80^(82F,%[V>NU5:VN[1L]* ='" MHZ>HT?/)T9.L9',[JN<#0'>;VQMO-G=:&]L;Z]G.VMN-MK/%UX/%4UGCXYGM9STD^:>KG9W #.^GH# MJ.JU1)\J=7F-HXN.HQS7./KD.,HKA:,+& 9XR#QP-?N[!M&J-/H^(,IJ$'UR M$!65 M%%(Z,;__NOS;\V[U07M ;.&C@?"S@E &==;^Q7!IZ=S3?-M5;M^%9M M%"\Z] @$T// 4F 52"VN&_:@I-JO-B2M]%;,7^Q7]9!-5!E9D?PKF)KE1JII MPY.?WTEU^E[U9JJS;/0L-E.]MK]C&D8W]W?47U.?YQK3=]W)>+07:UK>EV..GUAUFOF_JF4^[>6F[^;HIQ.>VRN]J3 M[AI<53<[*X:'1;/]Y(ED>A&N7L94L6VNWK[=CTM;@L[(U/WJWY:P'CTFEV$H) M72_6!M<.>_UD_;)HW' Y,_WPG1Y8N52F6WKG('1#W[2A#0Z>8P.@-GQ?Q +: M:2_*-SWK]?T@^^]_*$(0:-'%:)C%T7 $0H/.@/LLIQTNS@*H"_P[A%M =X/8A_!= M-NFR#/H],S&&I&'PJ'A9Y@I>SI?&>SF#]QBUQRK2NZPTOYS9T0#4;C" EL-W MX>!B.1L<@KKEH'N=LGWM7G*BTJ?+XVQX.-7=I" ^=$H]@5'H MBX-B.-;49.;+P\$#7$)#3PL7!M^FM'?1AUH!GEH!;N#9E1;T$WH!JH)@!PG$ MTFG=04((>"F D/% 7COY+7IDTX+!W-N:W1>?$I'&> MSF@7_QD5/A76OVX" /GA(' $^ V.]\?DLM:(*C3UWH3A,!@/OEMW6,NO"DV] M77YI[(['91J[+O13T *,]5EF7"F\B0_<]:8_X?H','#+_1JON[%P&W#(PP3R M!^.[31SQL1%H%^5%R0: QA1CMM ?M#:6I!5:.I],#Q]FR9# :B'6>)@6;\8'-=RK$)3[R/' MHAO;)="6\JN-;B6:>A\!3B:YIM/Z:9ZB.$U1RPG@7H]NI\G/$H!-BFG )Q=J M^ER)IMZ7/@^*@VX!MK4,6$U"VF7RQQ6KJB5;B:;>5[)7H<[#8-HI$GD"[+I3 MN$GF#OPH/RU/$EJFU_5#RC\$11B6::IE&N/6A\WU'.OE+_.!RAOUTN16F;!S MI3%PH%::"C2U2DIC3;M$F<%A",/EVQ.]TD-N3?9:^:8Z/6TR*"W_/*TNI=SW MN_]L'8XI\F4BF@=9]4.9*MGMI1R]0P,#L3@-*]E6F74PF&;HE0F>Q2"KOMXN MK7X_/?;GW^#I!9L2&RT%I2W5 M?3D;=2>3=F5N3;-#KB-2#9_DPCP4R3:$MNMD[4+UL/,GO'SBP%8Q,$X+7J<_^-[;C3) MW8:^*-J3.<(OLJ[3+2XSKU_U.IVBS.+-?MO9>/7[MX'PNEUEJ(3Z>4^4W^Q> MCISEU&5C>Q!2AYJL3*6Y]$I.QYY+WX#!2CG?J?=*MZ9[6O1[W=3K*V6[QM@) M2I=(;NSW.N/97%"Y].\*R#P#(2E!OZ=YO:F[ R]D#DIU3:>?](,O0%E- MNSW5T"Z%\+4% J<0I[C6^V7&91.Y."X?#-:)Q?4EI1N)$O %12ZT%KBS(C?OS:I9;> M2-XO'_:=!0?C;.V..4[]U,W:25:390.#<,=AFE[R1I+X>,B,$VQOC)D[C+;4 MG"2JGG,IDIR>=?/UQ_CZ=0^4IUZB[K7^N$K9]ZF_BS2;/VW.=]DM0T:,JS)U?^R-*E?&(73H;I)2:Y7^6*E+8Y6\G> )!UKX^GLA]N#*FT M',) N\9C%FXZXB\S-L^'4_%,TG?/0"'&^)56E RRI;?0K!(#EY>RI;.0?HX&\#.) M; D4?>D2Q::&'^Z8@ C$='DMO%:9+@QRW>RZ%?"!LO4 NE *M]<_F2Q'+'TC M,()CKI^FS$X RH;0H"(A\V$OH5KO+"D"L*A!X0O3!V69K-:Z/HJ@.>G%TR+# M":[U1M"?_DHQ+[/8TQ*74:FREU-F9:;4\E7&6_FRXU:E#)DREI2: MH8_"U* M=<>ULW3I)UR]V];P5G0Y<;TRN%X9_(.5P7,#M]]8!SS>Q R Z&IK]=L*V-T7 M(<1UA*AV#Y3[GN*5ZU&S4?B2:OPU"8?NI'#H+;*?UY?\;?/[E +>WOS^@RFE;]5!X%_AW\1&3_)O M)SW2ZP,\I]YHFY-!>#G]Y8_ICHA%MVQW>=%M9:?&%E7K%<5I:50G%7(F]Y\8 MW)6QP9T6@[EQ4.(5JC%;P]PYR^ITF?_?:'S=9W_'B MNAC:1.T?OYBMNF4 WQD(;N+'G+QFO!Q?* M4#W%4SEC?4/.]:#^KL G!BL]$)J7E1PAFXIAWK3AM]VN&?D"*,[OJP__.T'3,NU_S]GAGKTM@KKU#/_%FT!_]^MH#37)/K3C[_;^FSVRUWI/]SXW>',]7;O+]TCSN-':/FI^ MWKV\!IXUVB>[HK'^GNYW=L\;G0_'^]#VYKH_:GP^1LTW>[S9:A_MD??GS3<- MVFPU8_,5.G_;VA@V=M#9IZB=Q4BKG(;(\4"J'L;YL9SDS#J1 ^SK''-MF U!:B)+"T I MKRW SUN *CGI\^#9K(W+1@W*U2\P^FT[+*?BC]\TJ^2Q^_(N"O@-TSO/T/X, MY'XJV^U+T3;#4PXSCES/&<"V=QX:7()/CAF MTJ-(Z-*J(C6L59.!+G) ]5T_G)C"7^ZW-%X#7E;.<# M6L5HF3!,5T PL8,1)SYK7.&:+@P&,<\B@-QT02 M'!4P7;VLR7/DCRT\!%8IW#H'7+?5*W>.?19:>S]'ZV?6+5,<*:BY$NKDBY+7KW$L#L-KZJB5AV[ MK7'R.1(0:IQ\.$Y>,6!K/5@K0W,;+ ,:K&)N*!!B$Q0AW"OF+>"D(,L*TQHG MYY ?+_ 2V'?]5.QWLFER6C5XDFIDU?FU"\*$I^)]US;=X5K7;TPEW PUX-\+ M\*_GUP8J+&;*Y51X \28)^A')(^11QT=T\"-EU:96M;H.?(6%C[F48=]%P_\ MGB7L6X/?8X'?M7BOX-2(E*M%&( ?Z$9NM84?1B/ID0C$ ]ME8AG3.K^VHH1V M@0.^6^.]C+H'V;B*?-G.5 JXW+2A0O'?!<;V9R"VEV)^FZ2\G7IA*^X.0AG2 MJ,']'N#>:*TE8!^SV[5/AAJ,,;*YXBSF#&F<:Q9ECF44$7D;%+9+JQ@O,Z8K M%\RH.CC5<=U? O^>@=O6^/>H^'=QA7^.4!4)SB,8JYPYI7)K>Q M_$JF5[L3-GM=5\_+/0#,-ZZ3V8 4%40!CF,6X(N?8PU2PETN&QWED]:S:?9%\\SI7)2ZR M )B=.YK*,#(L]GC\KVNTZH#K_ MW'4JRQJM[X76C9LI EH0'$SN@;+FC'B3:V1X[E#T7A-#*/=+JU(NXV=9[[#P M<8 O>=(9JUA[S%@[UH\-6CL'"*Y MYU[E3'"=IXV\B$AS;Z1,-=9=;@P&HV4D8(R^MXH+4^\8XG.;X7O9AT^K%[OU%&&>XV025G3K%T86[3+)4A^A7<-#WN8S$\?#4: M0*^%_MM),.6B!NZ' /?QC>)4%&-&*,L%8SZQ=9(KZGA.%,$"!T0<-DNKFCX' M55_XA06S#G;50%++K*>A=F,$V97]5;!CF'N%:'6.\98BVK5+FO\_'KL&IE6>C]:K>\O9)I#>8/ ?,; M.P& 62686Y\3E[:N4AKHJM A]\((2WWTTHEQ&F^]%4 =4*V1;Y95JVKD^WGD MNT9CE33$V,1@L+J^Q8HL0!IGEEB":%@K$7'N42A4Y M)''TF"BWM$K4LGB6>,"O#9=5"O[. 66^4WKM,AP<#"Z)]4FOG[ZNH\/SSYN_ MD7165_E^H%VXN;F!P=ZE+6FLH&D?KL!RC1G.*9@)BXB6QLMRY2_%=>)9'2>N M,;!2B;-&6^UCKD*J?F"I Y9L78%!_K.3;KS;[OA;7J'?\OB]NWZC=3R)2'$6;&X2! MNZ)4B-G8D#NJI:(X(!Q2[7Y5;R!;AWAKC'O"1-P:XQX9XZZX*3:"(\%QSA&F M.0B)YLH"QMG I=66,QG3NC!:+S:H*#%=X+CLEU6YZA#L7#/5[Y:PJ2,-#T3S MO9M;R5(3F98YEESGS!J1:X%\CA@E1/E@A*. YJ+>2+8.M=98-ZMR7376/1SK MKI@KUU18K4(>HB%Y2LC*C=$N)XIAB;%@A)&T3!;76%=-YKK (=7Q:K)V+W5) MZ'>JEX:[P!#^6'3URZ43-6H_$+7=#89JH]%!J%P''8&A(ITK^"HW*"!JE%02 MA:55^BQ[/RQ\O*&.J2X>O#T60ZWA[?'@[=J.G5(Q))#*+3CB.2,586L.NI:X^3S+@6KX8P ?Z.YM_W'DT<@6 MDD<2MN'J=U9)(&$P1B"DDEA^YZ4%5:K*RLQZGG5>J>I=['JQAJ RWM0+UPG* M2S:JW(]P^6W8>=3K=/__K='@.%UV9)W/RY->?#H[*PB0-P#("]VT>/36ZZS M%4@$D2P'R[*#P"R-27)#!*WDC.^@<>7[;M7WOQ]A ??]_>[[J6#@-,W4R B& MBJJB<0I@=)) ;!2$!E]6[M]+_C MSNCD46/UJ(=X_W60SV+GR_?CF59T_6[;WW"#7MS5-WX9?O)2=3N]!(?CWRFI MM=T"V?5S^VYJ?1Z<19(.J[>CW?KG=93R,@W>'+I!6H@>^F+OM^^IY>79:.I7 M]:4;[ _>C-PHQ;]<]SA-[SY11 GRS<_YYK3PS-,)WSRUY-W_/23AZ*^>^]L> M[W]\1P=O&)O/^Z5:[_N_-_3%]_V#SY] MW?VX>[)W\"?;^_CIO3/9B$P24!L2B$)A8(@/H!P3(0O'3=;7RR@_V%"W,P#C MAEKW#94$22;( +(.THTZ@Y=1@R0R*T;*1O!A:Z>@);DVF5-*. 2A30&\6!E L@*2 M"910MD-LNQ-F0OJ.0V!4T6UT9%;.R_T+899 M<8-MQ 8S/AL9-(=8D :$\QIHL-]F(X/)XA5MQ;J]U; MP1FE%!,0@]+5WLK@BL0&660F5*);57BSW&"'I,$$+$NZ]X242\>T2\:62$5T)'4[1#&@2#LI,$>!8J/3%F M[@*7G$5$O(:'1=Y#B,",T%M?MM.+J3=Z!&);SGREO@9C]=\:+@E7\53]7B/\ M[^.AH*]T<9#VXL=:Z-$KOG^PR_;_WI6[I^_*,[X^?'?PI]A_MM?9/=KK[+'= MTS(7W;W3^.D[+93O/7OUGD4ALQ<)K*E]I96%PVH*+LF814C,>[E:YSONIO79 M35QD(11U0#VA(+CSX'P4(,OZRB>60'D=F+!6 M6+TBC_NF,%T!MKI-/5?5D6 M]T7OZ7AI$DD]!:"6%H71KAY(VX9?#__Z-1@RTS#YL6+R]S(NP MV#A8G.D KZ(,DE0& $E!$*_ 93VNU2I#$%Y40K%M,WHY3A!1<=72\$:;=F>D MX9AR)W1&:-/=).'W=1JY3B_%YV[0*],WG%GP9^/U1F"?"]C_G)5W*;$TVFA! M56V11>(./"L03V7!=!YCM+(* 5>TK;B]7VC?>$,'VG@W$ J7*? B%"X>"F?2 M[&V29>4R1$L$"&$8>,\$;>A]I\;@DA#K,-.Y[72XY(/Q?2O[T0W2"$JYK-@" %Y 5- CR)!*@E M7-.L719L:X24VV*9*RJ MTO]"@Q&1@Z0Q9IF9C$Y6>*G:DFO$RS64G3>X:>>ECO9U=MK-9>G[G]:;[-/) MP#D>^\=5VZH?\D6S5N&?JU./%S.OZT^[2U!39GID/^E%).$[DG"855I$ M"$$37]5QC[EH+I:#STR#, MS+4*_?*7D2N/<45[C9E9"ZF\HX/'1V[PH=.K)T@UH<9P?>-'51I,)UQ?=9C5 MH'APF%HN5#'TKG=2U33I]4>5EC@H?^ZU.N49/PSJQ-'!J-7/K5$Y_;CGCF.G M"CDJ.%7OB#K^*'=ZKA;$ R>XDK*D1?6+>5+]3URR*^JQ S\[-Z MK!J$;=14\*R-"4P0*;WSB5I'J..)>.7>LZKP[_A+AX,I:'Q(X ?)?0*7RTP\ M_J[5;@TN7>=P9P7,H/ZJAFL%[RP77_@ZKU2-FV!JNJT M:O!N_0;=.AQ4TL _?K[J5=.A@PJ_JO?U:25)E!?Q/[^XG:NVU%J\(U=.UM9. MZ[I__RVWZE9GE]N-OO8'GX;MUHM>^#$@;'&S\?YOW^]Z!7ZZA^7F\2R&=*WD(K$4B9B7.2K5>;)_?O'G;6NI?X*'R>_ M3LAHPENU('$^8V-YJID=G'Q['SO!SUYT\ZO3JYZJ_=)7Y^1R"M\D$ MAB>6\,D-)L>WQ\>^DQ;'!R7=MD+_^/BU7[[VH-FV2MSRNV2;7G=0\MM^%T>\ M^A'KFW[W'GP[5V/2(NU-5ZLSIAG:S.Q$VON=R DHWO]4ZF6XS8JTE5J[Y2Z' MP];S(H7%NM!CBY/V#>R<9W!>%/ET9:#%K4Y=P=[&/72'/?2F\^WR#CHO%;J$ M;81PNARWQO)?A;O$3C7N/:G\KK=Q'MUE+RY@ G%#W-^&H';9&P+7?-5KCB" M&^(Z$,"DF;GF[W7ZDGK'Z7X#3Q?VP>OONV>_G6X=_!' MY^W1NZ/=T]_*>-Z>[GW\[?#[>(?]@T]DMUQW_^"OHW?/GM.]9\]/]_Y^3G>/ M_NB\.WI[NOOW7Q_W/NZRW;]_R[N=2:S#&_+U?1"*VTP5I&AHU52-@TO) DG, MQY299"1L[4C3EN)R%BG&RF]<;A'R#?)- _BF0(^GF7*68Q0N,L-CSE9ZQIVA M3.B*;ZB=\$WY@'S3:+XY/>>;I 1A@1D@RB@02C$PC@DP*2@B1>+)YZT=(=ME M<9%OD&^0;Y!OEL W0M*0J!"D:O0CVU(VK]D/$@X2#A+.)A(.K5):#4E$ M)29XBI82R%XQ;07BD 2*54E*B/8; BX\N=8 MI REN=G:,;9-#2HX6'RB43/XM#^LDX8&8\!X=/\IPO?KTEU-L=(F34Z#-E>C MQG*VL9N5 M_(+823\[/!-2G281V*X)_13+G(ETY(V/YID[SWU>+NY]_[_5B7 M)A@O\;F*\2Q]'I3OU:ELY7,W51_*>4^.^F5-3NN_H^XQA^ZQ]W3&F<^5]X)8 M"EX[!:+H(6!#,F HHUE&0F0F6SO,MKE91N6"C>]^T@!S%F+E&GN>$2N7C953 M1S11)&6N*7#/) C/'5A!*<@L33F0> JY*E#6UDNI\H)8B5C9C+5KJ-<4L7+9 M6#EUHB:MJ*3, Z4V@;#*@8L^@/,Y"L6]*QM@:T=5M1P98B5B)6+E:AU^B)7+ MQLJI_\\DYC.7!+BU!JH0$W#9?:XU1N7W,)6I)MNB!V^Z7?C[!9 H)\'Z-_,&%MMHEIHK2')JDZL5PEL M*$)QECD0XY2RN@C%LLW5,G!^XWOP-@8A6@F-> /'1A:( <)O]U@XE;;D4,P#B(>)A,]9NG4RFB(=WQ,/9M(C MDDT,I*K$0Z4-.*$@1,!,PU-[V=C1M$]J\0%0$3 3,M0;,Y=MC$3!O!9A3LZL-4E>F5[#2%94\& :. MQB)FAF0"3WK*F@A:$)")?+M,0B7-X:+J=VV,R$<&RZD5EGD=@N469,@91)8>#,FL2)="IB)UJJBJ M'AYB23VC$"X1+A\07"[3"HMP>6NXG-I@&7%42&L@*U/98+6#0FX"@LLIV&0E M,Z0.BY*\>:D FP:7&!@[UPSN?TX#-RHC;*5OGU-OF(:W*PJ^#!_@ [M_@W9) MH\9RA]+>&[A+\/X-<[RM0XV8WU.OP'ZWY7JQY>)1I]<9CBH:^')O.1&8\[8* M5]MXF:O27Q<6^?F8ZE'BGT/BWY\M#1.25"X(!E0*"D+P#,Y741>9F@N$V. M6:FJFC"FS47S#!^(@XB##<#!I3K'$ <7B8-3AUFFE@HK)&AM"@XFIL X*\'K MPG&)\I:I.E]!I ($0@;,;:-=7MA4"X2"#DLXIQ\L0(D(H($%9*<"1S MH)3Z0$(!PB@*$,JVT1*!<+.\7>M@^'Q37NMA;?8\&@GLSLB#A4@69("5;9$'N M&%A% @2F3=)<5.I^W5;5,(XHB"B(*+A:4R>BX.)0<"H+BIR5=9* )J+(@D%% ML"9;"-89R2WW(57Y][1MU3(RI#8>!3' <[XI?)V&R0W"86WJC.E+ZO8_'Z5> M0\JL;#"T+]/8>;;(!=N?39<8T?TVZ/Y\UMZ9A>):9U'T>^M >%%D7%9P/AEF M?>0T:EEW_I-Z&44(-]Z)A=[\SB4"(0+ABFR<"X4*!<"H0FQS>.=O*< I4Z@C"9P_>Y0Q*2F>X3"HKMK7#T7^/ M_GL$NGLR;B+0W1O0S8JK*DD2%#@E'(A8U3$5(H)2INPHRR.Q5=PZ:U[O/00Z M!+H& -T"K)<(=/<%=#,&RF"](9)F"-(4B2Y0"CX(#Y)828FE7 :_M:/4,I1R M!#H$NF:LW7*MDPAT]P9T)S.9B+*HJSR!5KR*/I<4;.0,"@!:;H/0*=*BNBXE M+F?C@:Y)09=K8'P\Z(]Z\T8;D)Z6=8S!FL!KV!1Z&5GJ")L(FP\( M-I<9[HFP>5?8G+&@.D>B9)J!#3&"T%% 04T!04CKN$]:BB)M2M+6V/(.81-A MLW'F5X3-Y<'F5-JTE4DE108ZFZHFDJ+@7*0@G,C":"UJNTY40S"R'Y!&6'4?!<<2 ^9>$S"9RE"CS+\B%X(G@B M>"X*/!=@N$7P7 EXSMAPB:?,!PTZ\0*>PCFP@1.(010M@CM)':][-A4)%=%S MOC+.1(K%-V;CC!HVW@8N+;P0BZ(:W?$M:E9@@IO5>$2 MX$X%$%HKL+S@FE+.)A*\,+PJNMHH@R[B&N):$W!MX75;$-?NAFLSOBIAK71. M"7#:%%PS.8&UA$&D,44GI)62;NV8RQ4,$-<0UQXXKBV\3 OBVAUQ;:;87F0^ M6UUPC40)0L0(1BD-+"I>EL25]3%;.PSEM,SE6O MDLL"*:(C:(G,/3AD&/%@CO:HRBLC6 M#F]>A3P$.02Y!H#06 W(SN9$N$).] RVS "&H!)L4 TUUL(R5/_I4 M-2Q"E&NH@7&3HQ'K./1VJY=&&(>X!G&(Y^E&W^445:NXU^_U+^86H5_H-N#] M8=;6*'RDQN0,.I JCD<0,,(Q,#F$@MS4*!XJ"14=WNCP1L"[Q\H>"'CW"7BS MCO"4N&,>HK<)A"$*/"<<0M'.14B(*-S8NJ1'Q$?&P>/C;#.(I(N2BDG+6+%O+24CN(OI8B.0?+M0 K M>+12:BNSW=H15_2J1RD241)1LB$!G8B-"\/&J13)C%.JDB)52!F$8A0\-12X M$(73HB1E:VSM,"91C%Q#*^L&-XVKBHVW?,K]03JSK8[J.,SSNHMLENI] M_^^X'-Y-H\-^G*828'W[N;CFXY,+UEQ)I25LZ!.4&@_)4 3 AY&AC@!2\!B&R \=)!)4C MB8('876LV]UQ;'>'H(R@W$@C,H+R!H#RC,7:>:L=#0%<4:! 4)/ E"T!.BFK MK7@G*#07DJ*1/N!)'60#2"0Q5A#%[;#(PY MS;D.IARNV_-QS1&5U\M0OL'AR"_.C>-G;9H:$H2\;CRRVMJK$^B?N#Q_3;V4 M.UC+9CXX?SYKC29$!Z62AE!H'$2,%(R/%FQB61="W'** MKR+(+03DIC)KU,P0X@(0KRR(3 1X82RX8)AF45@KU-9.V0 (<@AR"')+J;V* M(+<(D)MMY*1]R"9H,$&2 G(Z@%&9@?2V<)+6R6M:%;;"JH0(<@ARRZF]BB"W M$)";J7404F3)W 2-6@2]]*H MU>T/+X7?+FW&YG-9-6OR_KD6SH'&,5SCXY++2S'URB'YS45^+V9MM5+$S)UT MD(VB((SV50D( E1K96+*B= Z#LV6PJW& W\=09M:0ES6,_6/?33=-_EGF0!LT%)PSG+.UFC-T<-_6P=WZ MG :MX:$;I$=-TSWP_GC_!WO_U64%7CG6=6B8_*L;=L+]QH7-L[;-FIR%VBCN M$C"W7F:(EVGPIB+'Q8;?L!\6S'[N!KTR5\.S^]9[^MST0-#T< /3PY^SH39) M2*6M-R"B3^4'86!2'59/H^2!2J_-CX&-,&!-(CUB/6+Q[K[Q@: M@UA_SU@_-3.K3+A357$IEBT(F018FQAHJP)356BE,376WW,'1<1ZQ'K$^E7/ MS&VP_HYA*XCU]XOU,R$J@1*>B?/ JRZ*0FD.)AL)1:HG.D5ABB:&6(]8CUB/ M6'\UUM\QI 2Q_IZQ?J:F=U&T3,P*B)$%ZYV3X&(!?,(%Y\;1ZI<*ZZE K-^D M/.%U<#H\ZW2/1RDV(4_X)B[T9DU>,P(GKYFW#:*[I;DL)F\$$MY^01Y)$&N4.01V[) M(S-%EJQ*UAH&FND(@ED!WE3=4*DV1LBR2"HLPTB&/((\@CR"/+(25PORR.UX M9,;9HC4WAMD,VIK*L2X,^)0D"!V"9"3HLLF01Y!'D$>01S;6C8,\

F>HC MB3C+';=@DBOL03(MG[P'R[,EN1ST62_#D?/ >033@#$]$^<,YZPI0\$TX)6Q MP]_UK5)LN?) [D,:IP(/6\?#\K=.;YH=W"K/&HZ[=?].S!3&^^/]FW)_S!1> M3*;P^=QA&Y9KINZ'&OJ8.!9?IO[&U;K.J.S)F,GVCH]\&NSG6GG*R4>JJY)5X;E:IJ7HRT&2?8 MOF5Y=M]ER/\(C@L#QP747$=P; 8X3DVAB9@4-E:E"+JRUX*WU($72UBMO M'1$%'&G9.!J[E"(X(CA>#8X+*"".X-@(<)R)(_!699N5 FER!B&S <]IPWESD<(C@B."(X+JH:-X-@,<)PIDLV5EC8&"(()$#1E\%1* M"$PQ):7AA0(K47X> ME#]],FL\#2Y:PZ, +;,$X:FO[I5K*CXU,V@6X7$C MC:<(CXN"QYD2?MQ)HSR#LJ(!A!,.G'(65-0Q)6N"IF:9YE.$1X3'9JS=VIE/ M$1X7!(\S!E2I#0M9:(B\,J Z(L&E8(%QR@/G+A&3EFE 17A$>&S&VJV= 17A M<5'P.)4>([=EDR<#*@4/1?:G8)G*0+FE*17RRR$LTX2Z\?!8FU!_&3G?3>6_ ML?-EYS_UC_$I?O#+SOGI9P?/'F9F4D(JK^;@\9$;?.CTZAE6EQ_^AL.\^&PW MGI*KIK:^\:/.J PR7)KL;J>78)("05D-AP>'J>5"Z!^549^4A6SU^J-RPRIX MOCQ&ISSCAX'KMCZ[P:C5SZU1.?VXYXYCIXJ_+_!4MY=TU2^YTW.]T"DG%U08 MI:,R/\/M'\[DY_ZP4X?E#U(5G_\E/?[:B:/#\B1E6),A"K:MY7A2K_JF\^7F M!8X>3[8SF;W$UD_6;>4+=?VRR(L3-_NS>JP:8VW45/"LC0E,$"F]\XE:1ZCC MB7CEWC.S=?:EP\$4$SXD\(/D/H'+928>N>Y7=S+<^N7"A!V5/?W=*ER:W+O. M8,X+F4%]U0S6"UZXK3\8)W^431O3H#JM&KQ;OT&W#@>5$/"/GZ\ZI^6MKL"M M>E^?5@)$>1'_\XO;N6I+K<4[W\MURM6_VA7''TM3_X-&RW7O3"CS%G M[9[PSW.D?3J+M&_.\76\Q$>?!^DP]88%15M5U^?-F8!_O>@5RND?EXO$X;]_ M^%PS)%PAU>37"2U,&*3F^_/G'"?OE>?HNL_#].CLP^/8&7[NNI-'G5X]FOI+ MWTL^Y393,-PF$T"<^&0G-Y@?I&J:H7?, M3J2]WXFPE0>%-$GM7;+70Z'K>=%)(JM/XY[J<5)^P9FKS-$+TIS M^DGZXQRGKF!OXQZZPQYZT_DVV4'C%W.ZC<:_+VM]9\^_[9Z^^KI[^D*\ M97^*O=-=OO?L ]W_^[G<^_B"?Q]%\/;TB=@]>-W99:_([L'ST[UG3TYW/QY^ M?'?P@>^>!K+_[,\RUD]L]V/,NYU)!,$;\O4]EL!<84*VSB-#C+,\CR@V:A::HZ\.@VM0S9!-D$V60=MOQ:L\D",D.039;* M)O2<3;@-DJJ@@9!8)0]K!Y9;"J+\XXD*+K7:VE%M:RY'-R.;()L@FS1PRZ\U MFRP@D0;99*ELPL_91&2> DL:A':J<(C58&ATH%E!/)F*H*#CU@Z5;2V;VF=Z M(^AD=07G2:[U=2CQ]F=OD,KX3U-L?7"=7JM?I2Y^2B'=:2Q1/_GB.MTJ4Z=<9%C$ZC;H(C?^_G ?7O9'U1/\V0T&G3\<9W?<]!_Z0;E%!3*YQ#*]Y[. MN)]53-*(;"&:JL%R50K)L&# A"1MM)X$1BLITC#*'F,*^T88MPY-HB4%I$T$40?1^?6 (EPV&RZG' M3"KFC2W2IO V51XS E;I\BNS3A7]G C!MW8X5M[<,*_8.MAM?^L/RLUZK0() MY24/)ZW1H%QSW+!]XABK#;K8]KCY%MR;T4$5_3!9]:>313^HUGP\Q">]>##= M 9<) EE@'A9X,V.B]4HH2GRLK+,!1. *O'()3(J,N<+XDL:M'4F78778^"9- M3?)M(D*NF7D6$7*9"#FURBIN5&$]#C(;#L)Q B;2 *'0HM7<1A+MU@Y5"A$2 M$?+!(.2JLC00*YN'E5,3;-0I+';/(;@( MDPB3S5B[)EI>$1R7"8Y3@ZOQ)"7K!4C*BZIM' %;M8Y/4I&B/:1(=:Y4;>R' MW%"+ZP87H?II'D(S8F7O$D>]SMRP5#,L>MT63 *S%9F,=%%E(X#S:$!HD\ H M[T'FH*/A96DK"7DY]M:'G:GV8*,7'BJ(+M52BR"Z[?:(I(BDJX[DC;5WHOXN7#\G*D]DX3*6A!P3F<04E>) M!S8!XRK(HMPS1TC1Z25!<70-K;X;7'WF8HO013S524(XUJ[0K(D)A!*%^*-D0 U M(F46(E-)5$T-&+%-"C-9Y)O8/(AK9I *TA?2UV;0UTKZ)B!]+8R^9JI\!$5I ML Q\%++*5;=@B4] RH(6R<-9;V7518%NV/KO! MN!U$.?VXYXYC9Y0JIN_5.\)5O^1.S_5"IYP\')4_U*7.M\_G]ON9_-P?=JK- M_6B0JI2O+^GQUTX<'98G*<.:#%&P;2W'DWK5-YTO-S\>I<>3#4AF+['UDW5; M^4)=ORSJXL3-_JP>JP9?&S45O$"'"4P0*;WSB5I'J..)>.7><[IU]J7#P10T M/B3P@^0^@52/"/FZWZ085?U?OZM!(GZIX#;N>J+;46 M[\B5D[6U\]]RM6[UAW+%T=?^X-.PW2KRRH\Q9^V>\,]SI'TZB[1OSO&U6N(W MHW[X=-COEJTR_/]:S_]WW!F=S#$%$P*;8"AE32"QZV?E7R]ZA8?ZQ^4B<29# M\/M'G6'F^JDN/JAJ^G->BV"_]03DAMOXX[J46)^U6 M9=":?Q]4TR4OS185X^FJY:+S^1J+?V4^NN[S,#TZ^_ X=H:?N^[D4:=7/U7] MI:L"E\:,8NVV5+0FE4D(U>3Z$\+9'A/.=[+O^"!3VXJ+'Q^_]LO7'E3;C/%; M?I=LT^L.RNM&?.UWK[VKW-:&K=6(*=FV;,V&S+<%->LU9++-;_V.K&;(=IM0 M?#H]FTT:P!6]TM;^%N;+6 AI7-H;(WAVZ0?MSM\9Y6 M_7X;HN*6N-.6>')43AHM>TNLX:JOW<*6T55F&M=ME7\O72?"BU[KJ?M<>6)P MO3=OO4,X/CKNUN;8<1&SBTEM_[TBJ0V7?:.6_5G*G=!!,-^\53[H?P_:JROK MN( I7$EHQ:^NZWHAM7;=(!RV./W.'X&E'^Z]],.P5C^^S^=Q,6AE5)#:BZ"3 M9SQ;+A6/,BD2Q?L7=1PTY_2Z'I4_BQ\[ZO=J ]Y8 WHQ'!ZGV)38L=/=-V>Q M8T_XWN]_\K?L.7OWK%S_]/6G_>K\CW\>S8 MQP\GY7IL_^]=L7?ZHOS_ZZ.WIW^5\UZ=O/O[E=C]^_7'_=^?D[=_O^M\'SNV M_^R/,O:W\NWI![[[\4.Y][N/>W__]G'OV1_==\\^?'OW^ZYX>_#Z\-W1'WEW MMG9C\$H3F0PP+QD(G178I )P'2GQTG(OJDX0U+:58%CKH2$!SIL-[XT:R]GR MW.<67YC%I5ESM] H[WL#AO4AW2LR:&_-N!=I=3;,9QSD@XPZ'Z-.9A"6.+"D_"BK:(B)1A-5M7GE MHLV(1+)%LD6R1;)%LFU*_K'VU&22C'8T"ZY]^35JFU26629J^8_9=OZT8Z3= MN]+N--N86I*L30*\*:JM",*!<2P#*VL6DJ%!!%+T6]*6XIYK%2+A(N$V:BQ( MN$BXS25<5G19(7A0RCOAK;):)NMYU"PI$9U#PFT2X>,C REX N$3 M*]3K$QAA)75$^FCIU@Z7MFWI91Z'Y_K,6&C1-C1K+U2(T0@9"!D)&$FA+%@$K[D&+4@,.6HO4V6_;FNF[]5/C%2"5-*H ML2"5/)CVY$@E=Z"266>HI519EAF(S%)5&4*#39J!238+147(.B"9K(?;<[,C MDG[K#\K->JUP/!BD7CAIC0;EFMVZM4'+Q8_'PU'5T*+=ZJ5QGR'W[9K2F4NM M%K1N\']?QH=;3EM3=R0&#SYXJ1"! ($ @0"! ($ @0"! (%@XX%@#L,0(9'( M0)D12@CFG9?"AQQH%"[:)/,-#$,7C3YUE>PK>DM/-,.G$\7PH-(+Q\-[THL' M4RWQR;F2>-:-^F5_4!\8C08=?UQWF3OHOW3E,B,T*LUA5-I[.I,Z+E3T)H< MA$@+(CD+/@D"BCMKI2?)9;VU(ZEI7&Q]TU$4Z07I9;/I!>5,! ($ @2">>3, M!3@@42<),D M8\)0GKTVSM,;D,-\:?KC5B7/C@=E"E^6Y^S'<0N3^N#^>.'/-@9V-)D+_-_, M=#0AQA BJ80<+0-!#07#"2DDP!A+WA.;RL5=4PI'^T2- SD MCD5QQ[3O1';>":D_=Y\[(=6O2 M^-451: *D$Z]81WQ_!V)_%F)"J_3_XX[P\XHO4F#+YV0QJ3S.H7^AUY]9228 M^0AF&M? B_Z@@PJ00K(@B/3@K'2@DE79$*8,8\N):T!Z07I!>ME(>EE 7 /2 MRQK1RS3TP2I5WH)@@)A(0(1,P1"EP'"G9"X_==6*5"&](+T@O2"]8/HV @$" M 0(! @$" 0(! D%CZCB@PMEHA7,V,B*&;!G3%H1VONII4EDTE0>:J*")4VUR M43DOEZ!'@FE$5,1FQ^"]OC(4HC6LZ\#$-"A_[_1:W4XZK@(GOG9&AX?];O5$ M]UN#?K/CY7[<@J2A01._]0.!D)G!"$$]]8 *D"X4*3/GA'640 MB!;9J,BM)5L[S%SV;"VR%[,"I"@U<+USN.7!<>:I;Z>ASMW^2TN2/GX\'X= - M4^MSU_4PP&G3?GONHOY7OO&<^$NM$!"H- M U'U-K2.4; QVNRIR\;ZK1U.+J,_ABMA/"RJ$@^9+C P'H$ @0"!8!TKS/]0 MG$1I[ "IVDL)OJJ^4#FKS\LO8)12HR3 C0\SP7#%!R8! M(A @$" 0(!!L.! TU,=XX[I<_G)=KI_4X*K52=0:;^>._/K>,L8$9QR49 Z$ MHQP6M'M!5?1BDNI!ND&Z2;]:$;E#L1"! ($ @0"! ($ @0 M"!KKBT0%M%D*Z&QR;=$\%4^:@5%,@DC&@"F[HOR(FF;-25(:5=!&.RTW.U#F M5]>M$VS_..ZE%B?M5@5'S0A5\?U!3(/Z#F7>6L-^MQ-;YP\X/CBY'2_'8__8 M=]/Y"1M#+E=FWBK+B3')9)55(9KLC;'$6R]L]$PZ_?[%G6GE:9UO70>QC/-O MQ^$NR ;SL,&;F7K0B=/$8](0N"I?FP$MZ\/KEY7&VY/Z%<&I5=..-!@^+QK> MZ 1)>S[2GC8G5U0(SU@$(YDH"IQ78+7+H!A5UD5C')<5:2-A(V$W8F(:-18D M;"3L#29LPH,1.<3(C"TDS:R(@KI$@W/1QB@6H(4CE]^5RZ?Q0%D3J2.)H*3, M(*+C8$U0X*21A"I-"\5O[4A!VUQQY'/D\R9,3*/&@GR.?+YN?#Y/N6.9L@TQ M:43,OL2F9V?,SLEUL20%="@(PCC"[,3 MST 9QJ5T2G+"BI9.VH3?<[=%Y'3D=.1TY'3D]*9P.D]<)UIX/1,EDDM6$J*S M"HE8J966R.E-XG0YS=[AQD?+!' 96-'6I:Y*4@M()E(9R^^4A:T=KFA;<8ND MCJ2^:B)MTEB0U)'4UXW4Y^#T+$QTQ+FD31+>.ZNY, RF?C MH#T+CO"BH"M/)8@@+!A+&6C&/.'6Q?)_14%7MFVH1-/[JAF]CJ/^9>3*8Y3_ MQLZ7G?^4'V?C/7*##YU>/1VVC'?RZV0"U/3Y=O[C![],2>BVE_FA0''U UV< MA1M/WC6+H,MUNIU>@L/Q[Y05[*RW3L&._J!.I7@T;DE4G5;&_5M_T!H=IM;! MX2"EUFZYUN&P];R<$&<#K:F]R=Q0<6ERZ&03U0MT/CWC?5@>O^L^#].CLP^/ M8V?XN>M.'G5Z]4/47_I^HY<;/?[:B:/#1]9N2T5K;I@$TD^N/SY,M\>\\=U+ M.#[(U+;BXL?'K_WRM0?5-F/\EM\EV_2Z@_*Z$5_[W6OO*K>U86LU8DJV+5NS M(?-M0#H\'1;-IHUH"M M[I:]>C>VNE;O73':="JRIP,TF'J#3M?4NN_ M_>'2D1^7?:G+_BSE3N@@F&_>*A_TOP=M+/,R[QR>E7G9=8-PV.+T._=#<^N\ M;'@9%Z(-TT0FPK+@QAOC.?'!$,NB+9\K/S:UA'.*95RN=&;_*78/7LG=W_\X MVOW[%=D[?25V?W]7[O/V9/_O7;Y[]$?WW=^OC]X]^W3RO3-[[^!#&>.GKV^/ MWGY[]^P5WWOVX>N[QQ?R[6DX>7OT5_?=[^_*&/[(NYV9,BY4>D>29: D M=R"((F")%A!-68'H&=?2;NU0*MJF@9V(;O2R-17%,/8,8\\6;'%IUMPU-;1L M74GWBAHKMV;MC1&G:FQXHR4BE)(-&@0P20T5/*E7%&5]E;ZQ88 MUG320#9%-D4V73DPK#.;6F*\3C8+[XVP*AFBLI(Q,*&$RB(L0']%HKTKT4X+ MH @5>*2:0U)5']W,!%A;/D6IF*71!R'XUHZDJNR'RWG22+9(MDBV2+9(MBO* M9*8LD6BEY#(I$:3S@BKGO(XY2L*,_3';8B;S\FEW6IW$&:-"" YT,!R$)@J< MSA:,]M%86EC9D*T=VU;RZ3?7ZE -K.K$@XR+C(N.N'!@:Q[CSU-.VEA$N!>&$BL2#M39[[8AG40;* M-)J3&\"SLV4]"(DJ<$]!V*JEE>(,#(L9DM">YDAM<(5IJ;1MR0T:E->P^^%F MM^;=2Z-6][K< .R'>^T6Q,;8]RL8;_;;UZBQ8&-L! ($ @0"! ($ @0"! ($ M @0"! ($ @2"Y75JB($Q&DE(U IAI>7E-D&(E#(S)LGWSVKSKR 4Z@\+:=FP MET8O>J%_E*H:$6@+GL<6?#+CER1() @D" VDR!BRIYFREF.4;@"*CSF;*5GW!G*A$:":!I!S#H+ M)8U4*^Z!9L9 )./!.9XA&Y\I]<;$')$BFNH(W.P8G:>'KO9;3 M%&O/8*L@DOOB.MVJ:CX4T(!A>?_+B5_2<'24>J-AN]5+HU8_MT;NVS7U)9=: M4F?=2.#>S 6WF[:F[E(,L4-I$($ @0"! ($ @0"! ($ @6#3@6 .\U!*A)D0 MLB5&"UDY#X3265+!&4F*YAN8ARZ:?NI2TA= M42<-G\2/QV.]<"^-]O.!^_:R/ZC&_60T&G3\<=U\[:#_T@W**6A,FL.8M/=T M)J.:4F$D3PDTTPX$4QDL]1ERH#1EI;4W;&NG>1'G34=-I!.DD\VF$Y0K$0@0 M"! (YI$K%^!V1+FRP7+EA8Q&:3D70D*4,8(@68/5@@#CQD=.:"S+BY)E8[V4 MFQWT\EM_4&[6:Q54*.]Y.&F-!N6:W;H!>OAD)%\S/S0YU$>T7P^%QBL^.!V6>7I:'Z<-9!BUD!5%!VXYB130TP*=&M'-;#$=M/Q M">,<48MXH%1Q68M8.$],M8#A0?])F:9J!*[[TG7BB]Y3][DSD%YF)F^>\EW*:.6I%5)K M(02-)C 5,_?EAL82/E?Y+B2:-2(:.J/)2,:,"4!X%E77( HFDPC*&15ML,23 M>!71K+ I7].A%#D&.6:S.09S-A$($ @0"! ($ @0"! (EAT:,5LJ^C0-^M$- M#U$#72L-=#9DPG&6//,)E(X2!.<&C*,!C *LI@FD4$E0'8249FNGK!]V),#0;-0_ MD"HP1P.! ($ @6 U[N\;"8Q_N>YQND9>/*YE6908YY$8IQYLKS4AUE,PS%4> M;%VE]LI8_:JC$LQYQ;=V%+4H,2)1(%$@4:#$B$" 0(! @$" 0(! @$"PHL;' MJ#JNRMDPXWJ.62GC+0<2 P41@P _%_B_.?L]5-LD9 YPJ#4)H"CXE"8**E)/*UEJRM2/$ M9?3'H".,>$5MX2'3!8:^(Q @$" 0S!/ZO@"'\VSH>^_X*/9'D^/S&!1^*$ZB M-#F?-$EGI4G#"5..1J!E24%(Q8HT*2P$1I)C05,CJIH=;6(ERI-((T@C2",H M3R(0(! @$" 0(! @$" 0-"2G&A7+52N64Q_UP2OR7I9E-#8:R(()$,HF\$9G M"%EQ&8DB@D;4+!OMK-[L&*C:2PF^JJ10.:O/2RE@(%*C),"-#S/!B,0')@$B M$" 0(! @$&PX$#34QWCC&EO^)"FBS%-#9U%I*0\A9:-":>!!<9_"!20BVO"=$2V>E0Q6TT4[+S0Z4^=5U MZP3;/XY[J<5)NU7!43-"57Q_$-.@OD.9M]:PW^W$UOD#C@].;L?+\=@_]MUT M?L+&D,O5F;>:"Q9DH8W")C$(ZYTND,))]M$XE]Z_N#.M/*WSK>L@EG'^[3C< M!=E@#C;8/7@RFF$#Q@KC)QO ^B! 4,K!2FO 6A:XDT$+;;=V*)5MK4CC@E@6 M\SXV%0@QE')]U9>ET?N"*:E9D_O/S8"6]6'V*WJ=WYK6KPA/K9IOI,'P>='Q M1B=(V_/2]LF4MH.5VDM9M6,H2IPBJ>I#;B 2%;@AB2?B*]I62-E(V4V8F$:- M!2D;*7N#*=M'HG/6.B>EA!#:QYQ82-:3$((U80&:.++YG=E\;Z;17HA:BZ)_ MQZ RB"P)&*H)*.525:3 &JFW=B0C;:Z;ETF"C(Z,ONJQ(*,CHZ\;H\]3UU@: M384VU'@:A _4I\1T$LDQK:02_,>4/BS363XAMR^5VZ>:N@V1,2D\6)UXX7:C MH)"Z!6U<4)PEP83JJ,-=0AJ3>*U/=GO.;)!J*S ?-E ,H+@P8$IDABH%(S+(O/(J@+!4K650//[RBF]CJC^ M9>3*8Y3_QLZ7G?^4'V?CG9FUD,IK.7A\Y 8?.KUZ@FQY@LFODRFQTR?>^8\? M_#+EI>\O/',9RO Z]W:=S_UAG>CQ:)"Z;M3YDAY_[<318=E^A14.)SN/;6LY MON)5WW2^O 7'H_1XXFMGVR7[_;_#7?JQ>U]X[?B)V]7M]-+,'EFRNK! MZXL3-_OS<#"%G0\)_""Y3^!R>:A'KOO5G0RW?KFX8F5YOIO02_-TU\G(>2&3 MH:^:C'KM"D7V!W7JT*-Q"Z[JM&KP;OT&W3H<5"+$/SHV:BIXUL8$)HB4WOE$ MK2/458%=RKWG=&OGH$+ J@W9TTK\Z(V&__G%[5RU.U;YLJ_\-9I_Y_S6'[1& MAZGUIO.MM5NN=#AL/2^'XVQ""B.7IJ;0?KT@9P\\9M[R0%WW>9@>G7UX'#O# MSUUW\JC3JX=5?^E[:B_S.GD5K=TVDM=OXR2):'+]R9NZ/7Y3OQ,[Q@>9VI;R MFN/7?OG:@VJ;6GO+[Y)M>MU!R=DMO_N3$1-YS84;.&)*MHT1ZS5DOLTU7Z\A MDVUFS5H-V6S;&^^+GV0?WA"5%VD5NV25LW=*X/OI@"=2W>(->>8*HKEO;6B< M ->J]?\;F#G/J*:HJ^G*N;_5J4W8-#@:' V.9M-&LP9L=;?,_;NQU0\M?6O' M8^/L[=LXZNZRY'>=/]P,][(9GAR5DT;+W@QKN.1KM[#GA7]:5>4?>-%K36K_ MX&)OWF*'<'QTW'6C%%O[H\,T:%5EG0;I,/6&G2^I]=_^<.F C\N^U&5_EG(G M=!#)-V^5#_K?@S:6M9IW#L_*6CU+(1WY@H^O3MX>'![N M'?UQM'OPY'3W],G)[L=?/^VQ%^S[F)VWIV_9[L'>I[VC%U_???Q3[#W[XW#_ M]^>LBN'9?;9[NOOLQ:Z\VYD$W[XAW_8//KVW.7(M: 1K?0#!:!5\ MJR*HS!2/Q$NC654 P[2Y,NL3L]-X%,,06PRQ7:2AI5D3U\3PV;6EV\NAL;?G MVH<1_[H\+CV=Y5+*@O>:,Z \9A B$S#).=!)NT"MUY;%FDN11Y%'D4>11Y%' M5\RCT1HO=,645K!$?%#>2&9)X$39$!>@LR+%WI5BZ2S%,AM38=D,A%A5E5FV MX'V4(+0(FJ6D2:PJ/''29F:-4DP:SR9(LTBS2+-(L[Q0(-RR=Q>XWMIU.I>%_R/#;ZOW8*&4?88 M&R_?FT2\T/W3O)EIU%BN%HD1"1 )$ D0"1 )$ D0"1 )$ D0"1 )$ D0">ZI MF1P32@49:)9!)*M-UL*)I#)1WD=BWC^K"IP22BC4'Q;2@&8OC5[T0O\H584@ MT!P\CSGXY-SA>E*>Y;UP/&L=&82R>B"(LN 2SY"H9=(%X[5*6SNJ;>^[HQR2 M!)($DL2&DH20-&0J,I5&"ZJC\]1%XUTL ,,-T4@232.)J<_PXQ/ZGMI(L[ ! M*-42A*4&+"42J.%&1DM]5 Q9HJDNPN&D-1J4:W;K M6OPM%S\>#T='J3=JMWII5#4X&+EOUU2+7&J9G'6#_'NS$-QNVIJZ(Q<:48?" MWWH*?X@$B 2(!(@$B 2(!(@$B 2;CP1S)4-;;F1.4KA@!?',^.0=C>4'(2)K M/X]!Z*+5IRX7?:%:]-@(-%$3GTZTQ(-*21R/\TDO'DQ5QB?G&N->&NWG _?M M97]0'QB-!AU_7+=8.^B_=.4R([0JS6%5VGMZGE5]LOOLP_M($T\Q2C D5:X' MGL#0D""*X *G/$HAMG8*NS0ISZOI:(H\@SRSX3R#$B-64?9*^31I&SJ5[,S4YL?/XM#4)G6+=@ M#^/&K,,J\;G5_USM/TQXO!V[SM6]0Q$?FN'MHVZ7,$- ^(QUA$5#>21F^D9"R"1&S'% M7ZY[G) H%D 4IQ>(@D;-M5*0K H@1!!@DC) O??25_70'=W:84@22!)($D@2 MMR0)*@D/DA.2%1.%&#RE*L@85:3)T,27H&D@?RR*/^@%_H@J"1H,1"JK]D<^ M@\]2@G(Q.<:4L*SJS= FQ"*'((<@AR"'+,6WB4B 2(!(@$B 2(!(@$BP5DBP MW" 'U"N;HE?.A"X\/WFO*8W&$@[$\J)82FW!R4A ).D2%Y$G/U8LZ>7@!221 M1D0P;'8>]E]I."KCJP(8!N7CH!-&*4Z"&"K(PISKAQ3"\/I\"]2G/?GJ!O'W M 1;BF),%.K-A#'^^=R(92D4$KZ("X5,"'Z4!Z0GAS"H2DJC"&+1H7M_7IN,7 MQDNC)O%0N60)80S3*.?A0?])F:9J!*[[TG7BB]Y3][DSHPJE3 M;UC'1W]')7]6LL3K]+_CSK S2F_2X$LGI#'UO$ZA_Z%77QEI9CZ:.9VEF12\ M]UH["()&$"&:0CC& A7$!Y=(R#(M)P@"*08I!BEF,REF 4$02#%K1#%TEF+* M8LO@;0#N@P8A4@:CB("4DM&*YW+,;NV@%H,4@Q2#%(/YWX@$B 2(!(@$B 2( M!(@$*XZ10+5SC=3.V3 *^EZI[(U4U=I6IDW%!1@I,E@6K*">1?'_V/O3IC:6 M; L8_BL*[GV>Z(X@W3D/YW00P3&V'Y^W 0^X'?@+D:,1%A)7@S'\^G=GE83$ M: LC*(GL 0LD567EL-;:.W?NC=7:1O/J7C<=24L2B ?HQ \WQDVT!E4&F1#[ M\/=VM]5IQU&.LCAM#P\/>YW\1(M-:K_:X76W)Q%:5(3%;X91O.[U4P2"* %U MA=4PB$@S8Q! MG!N+K/<$2; 18,RECL*M;=!U0C]C9)3%U.85W,RV9N M7*_VV?^,![;KKU'=A!;)QW;+?%.2Y$58(X] MZU?CT:X^]&X\UN]@J L!S$, NR]G-JR/7AUP":C+A4", >ISP1QRAEH410;_ MS/7!K&TP_!@%#%8^=JG$QSXW:V*U^:)$RAQ73S>JW/PZ $#!542)'-4H1EQ@CAPU%0@K#B)762+&VH=;!@BQ%S@KE%,HIE%/$9T&"@@0%"0H2%"0H M2%"08$GV)(L9VBPS=';[$A\X2H01VB-"B4,\)(:TEPE)096*5C(5?;%#&[U] MN=H';O^RG>J\[=^C;FPQO-[*@-2,H!77ZX?8K^X _=8:]#KMT/J?ZNGJ=\;W M8O!FZ(U<)];OK@RQW'P$US"L==1))LF)2TYK@YUQW 1'A54';W^;4EY6!Z^K M0);Z(&X=\E*88 XF@&L-9YB Q-8)6C"2&HG$#=4(T-I1-$'RXWF AM@ J") M=6F:5Q#U=]=B4^'O06,I5XD7&M66F\V61R/U!R.B9G7K_RX[G"P/D]]0%OW> M-'Y#2&HNWA'[@U=@SPW/"DW/2]-GLS2=1\'SB#3#%G%)'7).:A0U8PE,M\"% MR31=*+I0]%.C39/:4BBZ4/2*431F7O/D0Z#: "U3PP,G-A)O;3 A\ >PM M[ M_S9[[\P:V41PE8B,2!+E$+>1(@WC T9V"H8[I5P (UMPLLXD*PQ>&+PP>&'P MPN!+Q>#SY#,6,1D?HB(T*"XY$$+$@?M@ )"(].1V"A] 1\*KPN6/RN6SECCQ MT3O'@,M=E&")"X4T)P8%IKQ4CB:=J^ 0O([9@DLK%A8O+%Y8O+#X$L/)4K,X MBTQ% DR>L.311B,P5DGZB(U04HG"XHUB\=U9B]Q0$33A!*G(!>*),:0Q4#F8 MXE%%FBPA8)$S2=8E,X7&"XT7&B\T7FA\66A\#A9/7 >+K8U*1^Z<-8II3:U5 M,00B8RCN]":0]W9]B!8(_.W9[N8! YI.03JDK**($Y?CETT"^M;4R)!2PA&, M<&G6-7F,".;"X7=%/O]K:.$9X-_0_K[Q;_@Q:>],?_D(:[+_Y['M?VUWJZXQ M\ 3C7\?]8:9/O/%OU__7E(BN7GCF,H3>=9U;5<7-SWBY8WZY/^\8%P77Z;2[ M$1W6OQ,*8%KU"X!)KU^=B/BC+C.4/P;M?MWKMX:'L?6Q_:.U#5P=MA M-E::F&M= W,\C\+% ]W#2L6=_M+M5LZHO79W'T*]_ MGK;#\!">!_H%U_@_#G ?WV#\_HOZO2N+K'Z3RA<"Z]O?O_/+=[XI7Q"M[OE= M_(+<]:9@]_WNBK68X!=:BN5J,GO!Q'WGU)/U,M7+U63] C34+W[W)R=C?A&6 M']+TNV9ZFM\Z7/+3!H^)[^&M57T#TRQ: =1'-%J5X/T%6W["-2#.XHU]?Z^/ M-F'2E-:4UI36K%IKEH"M?N]4Z>^QU>UV[;+Q6'V^\#[>Z-\9\M_MOS(9%C(9 M-H_A0\/'G@Q+..1+-[ 7:2E:.2\%>MMMC3-3E,%>O<'V?G0\ZMAA#*W=X6'L MMW+2D7X\C-U!^WML_:'3 +\/^J,.^%5/;MPN2K]XH[_6N@G9)N3)O'TY2 MKFQ%'X\=X",CU5:";GK:E=5.K"(B,X%H$E30G&"J);/<6L5Q-(RIE/>GX6W* M2$FL5YQ#8]'FV2.N\]6"B6*48-(%5AE2:QBIAE%6>\L2%&9)1UB&L6D?7)(Z&H4R($ M0ZA9VV!,KX-$*+12:*702J&5QW%_Q41RP5Y&L)-<,FZ 2BSQ(;OFB1"AN+\: M0"8S9:X^T8/HJ@'AB-! $+<\(J>%@5]32D(3SU/.U2;%.A'7D[45_U?#2V!= MKQNV2O%8.W'8ZMP5E%K*(MXY!4N!U,6*OU(@=57$7T&"@@0%"0H2%"0H2%"0 MH"!!08*"! 4)"A(\!R289U]1&FMDDHHKQSAUU-I$)0M:"6&,P?Y@*V?>PP03 M5+UXD,S?.W'XMNM[QS$?4"[NX'GXM'FP=>864L-TA:(G+$BD*.4HR" MC=I(ZI6O8NO%NKK!&?R@6XN%)0I+%)98498@.8FTQA'+2#F+P1 L:$S)!R:) M-J2P1--88F;3]Q,#R.W>%@O=6- MPU8OM8;VQQVYS1XUD&39>&!A?H/[=5M39VD)*2N*L"!!08*"! 4)"A(4)"A( M4)#@&2#!7 =?21"1Q&"\Y-8Y[26F41B)N6#8AE]P$EUV %4I32]E-*W]09L3 MFQ!,PFP1?HQ^U&\/VW&P&8Y&M6FX$X>[:<_^>-?KYW9O#H?]MAM5E7_V>N]L M'SY27$ISN)1V7LXM.1LW!*X905YY2B+@L2%"0H2#"7NGR +Q*0T40C MKJA'#D8;195LY"'($&61E\W=L5SM8XRO>WVX6;<%P !+W9^UAGVX9J1)FTHU@C MJG5"7(>$#+4<*8-=2)$S0E)1FPW>NUSMTY:O?L2^;P]BWI?T59%D:%C/?VOU M3O(D+(>681.E(#$PP3!+4BG M=_ PO5!7OJ[>W*U'=S+ZI1#V7!@_6PC[_-6!Y$XRX'4D! [UYXBQV5 D7"F M83")Y@(@O@2GE(C'8D04HBBQSP4)"A(4)+BW.\%*F8@0D4KI>2+<*.X4LTXZ MIJ*Q]J'TXG]M9Q2+7'P N4AFY:)7DDJC&*(>1"(/,2"+K4>$S2-.1TL-?; MA&[*+;"==[8=WG9?VI/VT'8JZOC+@IV08UMC=U %JUZADD]92WR(_S=J#]K# M^#'VO[=]K*GG0_2]K]WJRH5FYJ.9\UF:85YQK"U'B26T!'-&.<1= MD,@FXF#(N<%8@;WC^$UD4^I0%9XI//-<>::"'1P6.W2I[-#9Z I\0 @+,7B898$QQ"W!R!#O$.-&$Q&LLCG) M^)ANBN^SF3$6JWU:_\.-@16M097O(\0^_+W=;77:<93#,$[;P\/#7B<_4:F( MO B79@-.\]\49_&ZUT\1:*)$V\W#![LO9V,M_(&Q(H2H+$HB:L1I3A-H*8:9 M)ER,WN,H\=J&P-?2_\=P-W MJU,;=^C)4:5UBZ*<1U&2647)A4T!8Y@V1EO$?1+(\9B0#,+'Y)F25%71NS:U+A]XN[M8E\VP+F?WK]F! MID))APUBVD7$N=+(FA3SA@48F$9)35(Q+YNZ<;W:R0$R'MBNOYYF?I2WK5OQ M^*33.XMQ_,>34=\?VD%LG71LM\1"+47:@#GVK%^-1[OZT+OQ6+^#H2X$,!]H1VL2V? MVK:GK K K*DHB\I0EQ!3^TTQIIB3514G!'4S$N&[UCO=I'K:NM2N1R M7H:\8WV1F*$$*S5* JY\K$D)6WQN$K @04&"@@0%"58="1JZT?C+.;O<]9Q= M/\G/51F4Q6ZBM#4C/B5ERO'V*_N@/T6VO0Z[1#ZW^JIZO?&=^+P9NA-W*=6+^[ M,M1RXRE.B67YW M+385_DHX9;%<"BW]KL5S?TZZ(<0R%Z.(_<$K,$^&9X5SYN6K$Q2^*7Q3^*;P33/YQ@6L4E* 7E)RSI4+ M*5(?C>Z/] ]A A8I^FXIV9LT?4 -." J3@"6"N% ,&:8Q\LG!: ;.5+1K M&X+B=:::%\Q?Z*C04:&C9T5'\V1.%5H1KC31CGCN/'$Q4A5YM%1)(3F[G8\& MT+/PJA#3HQ+3K(WD)'/!284<"1;QF *R0E+D:,!)).P8TVL;9IWK!2=$+8Q4 M&*DP4F&D!V$DQEFP/EHA1.*":9 Y13<3?)W)PDF%DPHG%4Y: J<=TQA+3)EGCG.B@Q'6 M..IE<"):RWEQVC6!B6;CUW9.#R)GUL%0H:@2<)%G'%DB-(H<)] 4U))\DHH( MN2YY<=L]=>3;OX86G@'^#>WO&_^&'Y/VSO27C[ F^W\>V_[7=K?J&@-/,/YU MW!]F^L0;_W;]?TU!]>$N?"MGWOS0EWOJESOXIH&J;OQ'CHQM^VM#UVEW(SJL M?R>TPMN]P]BR/J?WL-TSF!:M;F\(-[1]^'.WU8:G_MJWG=:)[0]SY8HA?'S4 MM:/0'E990;K5M+/YE]3NVJYOPX<'0_A#%;;[8@%]^Y-!>Z#+G/0&5:#P'_W8 MLN@-F?^;'JMC(!$4X2TIK3SD6PED7B;&86!:QD_: \;7)EP[[4^3\&I'K M1_L-V00]\8?MG-JSP=J_+H\RC.FX18R\R(-PK6]_MP-3>I .5#=U8#7>P/.] M?A6N_D==!"9_+#?>+E^C6X?]K(/^YQ<&'2AU+R-YAI.764,!3OS[7W;CIAFU M%$ODQLY:V_@/7*V3_P!7')[V^M\&ZZVW73\/)#;\"3]=$,'+62+X> '_U1#; MP6'K=:=W.EB=!__'VRXP86\$%PF#?[9^A8O$-2X:,T>E:BX>M%9N\" =>S*( M?TQ>_!G:@Y../?NCW:V:4WWIJBZ$VTQ1\ 4>(^'XP,#X!N/W7]3O71&M]9N* MO-#LCO?O_/+=;^(7BIA[?AF_('>]*>YJ\IW?_6F3Z:]^>0$'-&Z>Z(L_KJ&; M(?QG.](LMB/'R+/XKE2/T)4?VS]:VW"/PT'K%9!TJ$[ U/W+\/HO./LF> ,& M;YR=_+_ZT;(4'LGC MAUX(CT'@8/*W.KW!MU&]4]_]N4U.5W[3D^1[&[]:%]L0%Y_.5X^WC_ MQ_;1-_QEJ]/9/O]PM+,7#G?V7IWM?GX%]]D77_;"-[@_O;H!^>5X_^S+$7QN M[\.WW<^?SG?>;),=^HIL[[V%-KX^W#GJ='9H?M8OZ>+PVD=\>L"H#$:P@)Q/ M"G$9.7)$! 3C)EC2QGICUC;DNFE68&;#4?=!8UD>C-,+YA?,?RC,?X#T2P7S M'Q7SSR\P'^/(DV(4">XPXOG4LI.!H.B95=%X@ZG+X2;K2I "^DW+E/1HM5Z> MH@]G,JVUAKU6/P+H^'8GMKIC.R;_-;_V>3?OI-_[WLY>97?6^L./_J>WK);I_DTQXW?Q%L15/8"&TJV"'ENV&ECWNP5.=+[0(TJ-5 MOWN*'GUG+L%"Q\>"Z*XH M@K$*B#/)D3&!(06#%P(13 :6SV.S!F:M6CXH;-+>[1+HW96M]]EP>'],J5N- M\5]7TZ470)\'T-LSXI8GYY*/@.7&.L1A:) .R:/DB!<,)^-U/D*& =&7.@=Z M0Q#]J3TH!?V66MP6]'L(])O*V123EEPH9)12B!-"D",X ACZX UVW/M5*$78 M$/ K[MNY>O!UKP\WZ[;\J-^/77_6ZL?C: >C?G4VJ?75MHL3=PE"E"XC^'A0 M7X['=*\/CU,WXPV,9]Z?_M3M1^C>\P:5=%@*7)^-3B(\:!(50X%YBSA.#&EJ M*6(\.*J8&]A5+IJ)9TVBB!B6!^-HP64R-]LAPIR33B.FIDG&*(6ZJC)(D[2C-H:4KHGR5XK#AGGPD2 M/JESMH#>(D!OJFV9"M0$$+,!FY"/R3NDI50(&^>PP\F8Z-8VRG')YLG:%?;* M;GH/GQH.\C')V/Y>Y>_TA[;_M?AFET#+7@;P=_DHZP#N^KK7W^J-W#"-.I/Q M+; ]STGWO64N)[=I'@E MBC/VV>/<@PO5@G,/B7-G%SA',=4H""*U!>G*"5G;D(87 MG&ND3%UA[^OLBU"C_68WO*MGPN!M]WL<9WTI'# 7![RZI'4M)E[GB+&D$N)6 MZGRHER,?A8Z!<(>M+9[9XIDMV/@$P0<%#A\'#J>26 +V*<$9XH$[Q*/&R$H3 M49)><68XD5SE1.L%"1NIB%?8#*B2AT[:NW2F) MZQIW_P99?DPV?Y[?L$%1C+OFGW3\Y6/LUP,J)R/^X6+ BX*92\%LSQIT.#&9 M ,J0Y3!42<]PE MB1&1.N7T1A)9[3PR,*)*,,:"D6L;)6/Y*EERRZ!PW_7CB6V'5OR1L_C$VGSK M#0]C?YSN8SBVZTI 3O-U[\\@?3S8DT-#K^HQW^R&W3S@F]4X%Y"?"^3?S\K= M8)-6CAFD9,*(&TT0C*5'F$FJ!5>!8[6VP;E:+,2O^O;U4SM1"OHMT;9%0<'' M0<&IU(V:>!T=!M@3 F75BQR."3FBK16<>4U9SN2I2R1/(]7N"OMSW\YD_R@^ MW64*V/EE=)\Y"5\\%_>$\T^SHI8Z;P-E&"D6 ,X55D@3JY!S0@"@N&O*=7G?LB"^>B7O@^OZLE.72!2D" M0\QQBKB/#EG, J(Z<*!H*U@^!$_6U0T>VN*;*&[:U03&Y0E)*(#X(( XXZJE MT5%/- J"YHJB (B.>X68)9Q[+$((:FV#K7.Z8+&[ZEA8_+3WB[L]L6?5X;%?=MX.?P <6COZJE0X'XNN/>S^C:N'!(V(R*W(.$]D7 J?(,65 E! ?]8KLMD(@C? M[!.0@3L=HL%.923DJNQK-5/]KK"K]Z)823]^C]W1PL(35MJKT:S(VY=PO]R2 MS^WAX1?9R6M"LI[I0DB-#* ;ZR1\R;'W0J#C2"! M* % 7K+C%7_N@]0H1M ;T' [V9]'9, M>\I=!)0+#G&;SQ1PZY$A-$E-J6 V1V/QXH%MIG9=80\LK.XJ>V6K'SMV&$-K MV&OE6(.O5=++]58W+JS8WDJ[)IJ7Y#G7G,J.">BSV/5G%=#;SF3\"[S/ ^]' MEPJ7D(2YDB&A1*A&/"F)C+$!*6^#BBG2(,UC)G->=?=$<<\N!P8V-=RV(.'# M(N&,T,4L$.,\\L$FQ'G(2!@$(B)Z$1,0FV,YRA;SZZFV>&@7>Z2LT^M^ M;0UC_[B$U"Y7MJ]?WGB[TD(#JQ&IDI.;( MNB2L32D(FW)NVW)*N/AK"_8]5=!!P;Z'P[Z9B(,\)B%*1$6V[6-&0>L$XL(1 M[;$.*1+ /E%2)#1.S]ZW*DGSY>Q.'+:\'1RV3G*)SA!#RYVU_C$:P(MV]Y^S MA4I@*GZO,*#5#"^NZ_5#[%=W@%YM#7J==FA-GG_)B*"AY\I@Y!5#U :YEW]3CJM'B?_-14 OZ^W%NW9^!_SO4ZCO M,?Q.C>N<8I?.%4PTZOM#FVNK]-+C%HQ?Z7WTYL423?;*]WJ;_O]&[7["2RZ3\ZR$%!43\KE!85-# MB@H@+@00IW:A\=0200P2@3+$G5-(4^61ED%Z3HW"56Y^O$Y5HPS#Y8/"U;'] M'J,#/]IQSC[ B?$R?W3QN]+;[0T4O_T>0$ 8O.[WCO/P;W;#=CWX9[NIX/YO MX_ZEFBR,1V6-BXA2:1 7'B/'%88!]#$$)[V)]C&%\*IOQ#?)&U1@L2FG1G]= M!Q=L7#0VSNR5Q.0DC"&BBF'$@V#(!1#&24GO%-&!<]#$C*P344Z6-E,8/Q-? M\$D_QR0-SRJE',% /LG6D'?C,7_7L=TA\,"KR; 7R)\+\B_5 M=0'BQM8'C81Q.9. H\@1:E%4V'LJL?;,YDP"ZX9?+SI;W"#%(_RL\?!)/<(% M#Q\,#Z<26,DD3)0"615 B<:D(4A1MPX2IR66K@(>)C36_."ATU3OZOK%I[8 MP:T$AG!KD)W$CRZ#B__C2=W"NZD@_L,@_J7*+L#:@@II$;6)9Z>'0$92B9@- M49'L$C:^.(2+0[@ XN.E$2S0MT#HFXI=X"I&'6;(T90K 2)G"0"8PYJ; M@,7:!G^,\T:KCGK%UWNO\ZCC(ZCPO^L1\>4$ZK+[@A_LS-3%@8ER9NJ>O'"I M,HP.(LA<&89; S]H$LAJSY&-DGF=1)11-=$IO&*'IIZMQWB5(+6AWN0"I(L# MTIGTA4HEJ2-!(A 0V(%[9+$VR";. U9"1\ORX5/^*!K[68/IZKB;'^,$ZNMV MUW9].8%:3J ^(4X"10Y1@G2D@21E$O:F;4-"C9I*=97 MS,X"CD\>J%3 <='@.#4TL0\R**(0E=8BKAE#5H.AZ1EUEM 85*(A.Y1I$YEX0@D59'EM8)+H=4FREX5]==_)-$ M^FF>;96RY;Y:\OB6+?>+K;:RY7Y/=KB41U^[Q *U$6&A".(D.N2H"LAB[!-+ M,O"08$+O=3!^;W9#_ M>36= X4MYF*+[4L!&=3!^'B"I(CYE "+R!$>D%(1>$*J2(-?VZ!BP6RQ@.76 M4+ K?NK5A,VG/&E;P'*18#F35X9XEH2-",8M("XI!K!4#BG@.X*#FJ7]8HA9O%GS^O/#N.*T/D<[J.+Z>)X>5HQG2G@"@U\N(AP']/$Y3_, M?/(=/'\O7*\L[CNCW/&SG%/S4&&8N1CF4H4?A[F*5B>4C,Z)S4E$VD?@FJ C MJ 3-F)3 ,*Q1T=$K1B[%X_W,@'=Q'N\"O,T&WIEXE!28YRZAJ(S/I=4$TBH" M#D=!%0_*2NG7-J0NP+M8O;U/QZRT7O[:[W1RADM-+5C#2##_YDI'( M'!S"/ N")..8<9P+J[GDD4JAO \I87_P-E,'H8S<._3DM\BD<,-_->/I=&]>W_+H7AN\2LF;@& M>6EM5#KR[*-23&MJK8HA$!DKUOS-^*7SSY'S#-) )ILPSQSG1P0AK'/42 MS+1H+>>U#ZOPS?+PS4QN&8ZKVE>(,))+!$:,#.<2@2WN!:/$*V?!2N/KTCQ& M]-*SYIO5V>=XC"RF'T6LRJA+G=YIJ]VM(0AF MZZ-F.&4P'4-OY#JQI#A]Z-XIGHZY/1TG%H QC/IYZV]X&,?.C4S/L$*&,:_TZ]+SZ0+,(_R M*MK+BZB0Z7W(]-NLA>2Q<,(!>T;%V222(+K M: G)!9-NJ A26.DI3,1_#2T\!?P;VM\W_@T_)LV=Z34?LPODSV/;_]KN5ATD MIH^W\6_7_]?&Q87O>YE;2?'F![K<"[_<>=,Q('@R"-6-_V@/H9'^VK!TVMV( M#NO?":U@TH MM'-U/H"R*AJ@*MPW3LP,'QX,X0]5_:(7M_;D26_0S@OECZKN7_M[_/.T'8:' M\"30K'$3J:I[]*:O60=W'@WCG^,YC&>_O_:307OR4;I[3,SE7IO]F1^K G$3 M%.$L*:T]Y5@(9UTDQF)B6<1.V@.FUB9?.NQ/@>=K1*X?[3=D$_3$'[9S:L\& M:_^ZU&'',*''+>+TA_TJ).$/F+& =OEC MN?%V^1K=.NQGM? _OS#J!)9TQL"\6%]FI5$EEK$;-TVII5@C-W;6VL9_X&J= M_ >XXO"TU_\V6&^!]KD=<);N"7'3 M-(&[[NZ/OT?=6/,^P^NM[*-I77_<7\-&CM=NZ*.EZQ'RHC4V-79&QW -_P > MKRLYH^UPU(^[:?%H; F]?V!";YSOT];; .Y#M[? !CC: M >W_WZ/]\U=P__\>?GGS5H ]T(G_WX>S+Y_#B:-<@MW!]C]_^/9E[W5[=^_] MV<[6_BG8 ,?;%.[Y>>=H>\_SG<^OO^T?=1+\]N,@IZ)06@)SFN@1=X0CK7Q$ MU@>=C;;@2*SMNG9W%,-F#L4-B5)FF9/>CF"6G>2E MV1]%6.U53V?4_FLT@*$>#"8FQ7ALKR XO#>^834NXU'YV4VO8T(;6*8[_(-) MF'+-70"W"*7K)%!QP'K+3HJ']'./AO;7+(CKU='-V=@Z(#C[9^NM7C=?M94_ MV9OYL^_T1F"L13_JMX?P>PQ?8RMKY%$N0UV?:*L_,@2ZAO?@ ;ZW?=Y-B<MR1F68U7&J JFK%L5?^2MF=B%K[]H73S1__L_FA+U MYZ"^]^3ZN>#?,,=:YCV\[KW*V[:KT2]QVX6>Z202\-3T'TKUGUAS7H7C1A M>&B'K=BM1 9T4#]_/7\IC:H9G*^=@T+OT/ZW3;QL1)EEG(>?X;%C/U8;:_V3 MK."J8C6M+;!M,X[/=.@.2' M\+CP55"K[3QZ&:CKL>D,XNEAOMOP$+K@ZV%O-*RN\*E;:81*# RFWV(O6M \ M%[^.S;E^UXXG8.\"U,?MXU>&[%]70&8NBF5W4&SS!_H6QJ4+9]S=/@Q4^[SJ M[ZG<@U\VN^%=/PYR(';^=3==Z+^I_-NZB,_>@S;]U>GY;T_-UV=COC[^\&WG M>!]OG^]T=HZ I;?>G^_L[1QN \_NOMG&V\#C._3]C^V]]S^N\O67-^_IEZ/W MY] .NG.\C7>VMLDV??5C__-[N/_[4[@O^[+U"MKT.@&?L]W- ^JE<9X)Q"R0 M-1<^(2=P0$E@;XV+7MEKC,UI<#C2A!G57#BG%?4\6:9DM%@$?Y6Q/XZ.8?Z> M98+Y"+JZG=K> A1N>@_SM>*)=S!XO@W3;^8_]V#UGS?L\H-X#JN0AQ@-9UP2 M8W1@+'D>&5>6!7'AH%[4'/[+#MJ#W33MB:HCSNJ?SWIFOC]P-!E'-$5).P%: M4EFD U@Z[G16ES3DEH9F:QFRB:NK;!6,AIDDE+)X"R_.C.7"W%O]5C> M@L'5[,JK;A8.GX_6N.:PG;IC*WIO'__<+5M+$!=C%U1A/ &9$5HGH_Y@E $, MY&J6$_U1)ZM+4!S]^'74&0N%L0OXXZN7+UK0$M"PQGLC1%NC0R6=F#@75 M^K#7&];.Y7[.!-&O"_M]>O'Q10LD*$B1+&'AR4 @PUMV"J,@7.$!3G)S_E%] M_,WFYKM_5I%,N1LZ$43MC<[GUL>1/[SHE>E'9EL&4VG:@2"=2[;>2;N;+P'/"\,*9D#^7(ZG I4\R,R06Y@_F&R[GSOZ M8K9.NZAN6AV;-9A\)C]^G1[#0N="2SO0JBRU*_]\92CFWH>F_]_(]N$2T'$P MC+WLHN^V7F?S@&#TOC4 ;=B!IX+!C+92FC SCD;=>E?RM#T\;/5&_=;DZ6^< M*9=';CS,U;6JKW:!J3HWW/S_-WWX=MY^;)U%V\])/^"[6]!!QR[VQ\X,AJK^(XSY:ZN;4Z'IQ$7W%RGE:Y M]>$&=3M+Q*L,&K>X"W[&*Q78_!Q-+A9_O68KE)B:YM54AKER>MC+0]$[[<)U M!B,W:(>V!<-W4(_\8$9#5>MB#'$ML&VS_5J/[; /W5!OL)W5M];'9EO[AN-+6N2;P%2J]/@[B;7@V&[>-L!3X_B26V-P^,U-8S MCU$"E8PXZ&!D,&FQY\&81#,6M(=G-8=>:)*)L!G,Z(&,&,?V6VP=C<+7XSKW%4#0Z+BN9C[V MMTT&9BPRZHILN:$3"*H9=NHN^K4'N+ZQ#UCKAS5E#T:=\<=ZHV$.&LK-SDY$ MN'N_E?J]X\RX,',N6E=)OHMO0E?.>)"N,/5/M4DF[2P<)VH)QAZ^&2I@_AXG MXS2Y5]4MN74N5LY)7SWV6&%,I$5^R)NT!<7K+?AH_GCFD[&?@)1-,7S69 MA= ^&BMAD#37SEOB,9?&NZA55%P]+_S_$/.F[ZQKZN,0%K[M@\UQ*Q6J:'G83(S?Y]U'O_@D60@XFR&:G7*\H9!I+ M<>,:^:L'_[3^\7KSXU__!+-T,+IEIK0^G61&;OUC\^.G?[9V>B^J6R#"UL'Z M:?O#&8$0;=83QY/-,[!,>F#_3#3*!C.N .Q5IF3'T<^4O]F.TE^ J0 M:LYA#PKAPNMS*;%];=OW!\,QO5>>FOJ,&2B ^G'S9[Z.0*7DO2AH5'U'N'>U M)V7':ZY2"Q!\SU2AG'6:=@7@I?>[UPVN[40]SNYWZO)\GHI![?Z:2: M^ <&L%CC28M>>. NOMF"-X?7UBF\495$KWP MN/S@,?)-ZNE53GWOMO.J!*M M%TW*LK]>XWF'_GI#8W16#8;1A?7JKZI,9$/JABL&]^IV6LP.X<:^V M!+(K;#"HG873E9B/'%R$$'C;[U"W8:I/V[[>"A'6RW&U]&'] M5KU$[K-,UULY?N5K'8*1G7#5AP"(^CWK#Y]X$9?5.+,:-T=? :WRDM.W+D9] MB;R.8>: R7K<"_6:K&S,$ 83M]A,?K#Q"JI' X9M9IG,<%]E3^_U3L"VTA<( M#V^$B^]-JI"W\S&:?@3UOV]ZOBY94+N.J;[$>'J9X#=&"B MS3H81]V>RP$M51!+NWLR@IN-\J(:YC"@[['3.VG])__;8K>U?'U""]?NU MU1K J.BW+Z;V+,EGPZYR10[/9OSR$WZ>62J=>M^@UX47^>K'O8IB*P$_V2_H M77C>QXQ[Q?K.SP18 N_/>M\S1(P77NURK9VB,_U]O6']'(XRTS3HG[POJ,LWK&1;R\XWGV&4* MKFZ2)VB%%1/PN(;V>6 "+/ZS*T 3+QS#EW+9Y1V@8;MS2^OG0,"[70DW1]/, M<1QB$HO_#$]$$'S[D8ARNJ&<;KAI=MRXY?5KL3'7O_=3?])*B8EF6%Q%K,TO MUL1R.JO66\UH]]VM!,5R&#LG4TLM9EDX,0BO&*GXDH[U?:M5**_S@$Q7?EC__,%ZF#R/,[%RLPWVABN.4W3@]CK?]F+S@3 M*CX)\V[!N,3N(%Y3W)4H&&^]S CX*M;&GE0#>IYOE*W?.BMP!0T>FES% >1] M\5 _XPV/4>_CM*N6U.'DE=L^GYFNM])^]\8S\CUK:%?M_8^CGCL(%/ZT!_Y1 MA6)?;^-XL^DBIF'Z_=:E[X][\)_C+KP\^/DY)D\8Z_;6%OJ5 !;;PC6 M 5/#2P/6C&4S[W)_L13+?>E,$Q0,-8@309%10@!Q&VVL\"Q1>M?>Y(SEEEW-[72V!"$: M\V]75A.I]6&Z*?)\(E;&#U^G8!AO"V675T7M%3'T+D)L01$S8RYINO>KW-K(H*F\4FWWQH>KC]>MY7OLIJO MT/XQUU7'$4/\VH]U[8A>-\%W,RF.YU[]U6KO(U-D%;0,'3.8R,D<,0K*L-Y; MN[SA^*)5'W'KM.$;]?5N?_#V8/K@U:[$"3S.<*:?)Z["G_0UW/1Q^/3=] SG MK@/DK^Z^-?4T[Z:]O+GU]?D1*MO9/&"...Y%:3LO)\ULC/KM3)$+A1X7H>#F0,*55Q8F$>)5E6=*$8N>(NXH@$GFIP,;&V# MKS-U/;%_G7+WV-9V^Z@[@&4]J#8\9L]L]RX6_* &N1E!<(&VZ3>FDXZ4$T>, M%-YR[YV-A"HN1<2,*7B ,4SQ.[*B/LR\&H/=AXOG>\83S>/=+<]@LL'_X6Z; M!S HA$4OD4[2(RZB!*O!4L2B%LY;&6S@V6MK^/5$=)6Q.,^4"#$YD@BC*01N M ]4LI&2$H\QJ0KD:IR3D=Z0D+%-BP5/B] ;KKUP ; G,L23D,B!.8DP%CX& MA2G#=C7+QP0 M]=X_T.OP[*16B%>X])+A\:*U-;W;("<\^)5[G5Y"OOO#W0,D@2YS>Z%S&\/< M!D)*/DJ;([P5XH9AI#6+R.H 0V6)H9)F7L5&_3[-IPGYM0]Q8K_DRW%6&[=29<0$K5U#EUAD$ ^QB M_ZJ,TM0DQK$6.O!DL.;&. (4*35E(O*;53F]Q>+[,-&%-YI^\,<?: MI$"",+),@X5. [9]>F"(30#4H**-B0B&@B K,4918T>C-]$JT!SRUEE ?W*0 M\+=R:9E5S*7%%IY+ZS\]:%^51G6O;T/<[(;=[!7/I^':5>AO Q-F[7Z<+ 7X MW-'VZ>[>/M\^WZ3[>Q_:^_25V-E[*W;??#K?^?S?SI>MO]L[>U_)U:6P?_3^ M#+XC=HZ^GF]O?3G<>?/WT?[>-[)]](U_ 3WUY?-_OVT?OR6[6_]-VWM?LQM5 M61%PR'3)\IEY(""D+2AP;P)UGGC!%;EZQM*&9!T@EQ3 KH8SJQA(8D/<1T *KJ4_=(B?7S6U]N*BQLY9E+,0BP*0@'A9:8BRH[OI2W8K7" M]^8-+UOP,OSH#V,8=>)%1K!Z35:K$];D^.Q=]^MT6CSCQ:,O/Z13G$=/P-9*B0L?K6 ^) (<#7H) M!R#H?U<%("X69EWF A9>QYX,XA^3%W^&]N"D8\_^:%?Y7U'UI9LJ_]6!X<:\ MT()5L>'C&H3CZX_CQE_4<>-7BGS4;RKR0AEZ^_MW?OGN-_$+Q=0]OXQ?D+O> M%.R.)M_YW9\WV?SBEQ=0\_%F7'[( E6-+I'RB!TY/E:R^*Y4C]"5$Z_T?:J@ M+7[*E:']C:&]EB]FT65G"P25>7J/KLS:NL#/"@XK,8M&G!N*@R^BT/6-QNFB M^^\&*V:Q9=5_K50H=%2K"N&_1R'0)^G'!ZT$.E\Q^E_JMI_7^7R2;FM6W-Y? M[4XGALD>\XR7LS$;R??TI]050(]>Y./XF= MX[>G7XXV\>[6SK?]HT_X:@70[;UMO'^^S;\P7?HE[UO=/_H MK^/MK?=\FWZ ^WU(V^UQ]<^/^/3 2>TP3 =D,8V(,Y:0B?##.A4QBUYAY=8V MN(19<7V#Z.%+@"YL934/D7ZC[O12O#AY2PSV1"#*&,%#)Y:C(YOR 3ST1($7O$N=6(:Y]R/"^0B4Q*ZGQT M(0"9,+$NLU%0R&3QY:(?V-"Z7J%[90RM_\3!X(])-DK;Z?1.*FK4-HJX'&?[S(9'[?LNCJ=#R&TK_UP#W]]R9!",KN M+UH+E#T4E$W%**5>!,$8*._1KG7DA M,.L$5[V1&Z91YZ*^U*)DYWP6T2IC]>_*SHD7X0*H7_?Z6^-AG.S93'T*+^MJ M6@7,YP#SG9P%PSO5@PO]_Z:2H4 M-=,#7;"N:;JT8-TC8-U4N$IODI=@@SNL,.(NGU2@R2(1C,+1<$>L7ML PBI8 MUSCA>E\'J5X"Y;K7&]JI1+T:5K]8F^F^&XGC-\=W8_!^UMJ=^"QW&N) ::1,,HBE&3R+E\-O: M!H>)P:^?>GWXWL0+917*6@G*>H3HF4)9#T=9,WL6V"G";4 4 M"Z"LJ W2Q%K$E''8TR1%L#E5QSI7A;*>G+(J _)?U=':F])?+&\^BP!AS]=CQ? MI3:N2I&.JZ3GVFJG_?8PHEY*=?F ?-0[9PZ=.*W&I39FR\U6F;)R*IDJ:Q3"Y4]ZN;!8KKEQ M>6#&F=QSB<1)Z8[77%DB^R7JNI3R9='6VA4F5Y7'ED(OG M&MIO5='+.C/U3)KU;D['T!L-6O\WLCD)?UUX,C\!_*$S^3T!Z?7Z5TK9S [V MV4F\>^*&"! W[I\AK,0 TVP\\7,S9C\Z6:H16MH[KA.(C!?K^J^LU/5K2[5> M-^/^Z[<'WZK*M_!,<$^XGB^EP2Y^YF2&LU6H9CMMO'PN2D]5W0QJ!49S!G4N M%JC-50G_S5)LI.7[7/#NV%XOA4LK7<1WBUA@P\_H\L6?5C!],+Y&_ M/9FILZV^J&(\;<7%_%J'"P'7P=6J-7X5>" ME^6G>5:NY&5)\%'B@@Y!.9[S D4JG(M:TZAB4+Y*P \+/L-;GGDU]\*O"(;D M-%>LGQ1=N"Q'KK'.I:3#%0_>X'"?5N"Z,[WP'S>)TKOK)Y6"K;]<09*4@JVE M8.M\!5L?)J?4+Z1ZN_%[/\>P1>664EC=,[>4?L&-7DAN*?5"X%_-6O63G>*2 MDV*Y:("RE@OUUA?$D0-B5M^@*Y\$A?H7Q$HJDH?GET( M56&R9@0JSW>6O.SSE,"^W:.O9_MY-P:^N[/W">_NO3_?/_]P^&5K^WSG_'4; MVD5VWD [C]Y>V]W9W?K[<'?O2WO_Z#W9V7LOH+U'.V]>?]L^WV;;G]^>?X'K M[1]_.ML^NI)K(R7"1: $6:5R-2VLD%$Z(NY2$(QB99R\.;"OG(U>E="_9<7^ M69?*N]N=P.6\]((A_P'J.UW&_HO!O '["]3/ _6SYZBM,\XK)7,A'XNX]!29 MI!DREGNMG!5)QK4-1AX#ZLL)Q*+D[T#SSQ?;YLT0\\L&WO.'_,4D8#+0@#EU/DJ@?[L"1)+B164P. MXF!2H&Z,3)N#01P.&E(+BVRWQ_!TM$UWWKS_ 9^#[_T-]_QPM+WWB7]Y\Y;L M[_VWD[^_LW5XN$]WCJ[6PMH^W\=?MEY#FZ#EQ^_9SIOM'SM[A]_VC_Y["+ & M?W^+=]^\/H+OINV]5^<'5!-N',Z8P@3B%#-D.*'(")(2]]%K&J]5PJ*!.:V8 M2(GQ:(V..!B!DW0J26G-U4I8XT%H34:A"AVKQJ$U'HA6/1+WJ%/WT[:LU'*9 M._ALW(&->*9; ID67!MO*Z8(N?R>57%3].\,75?]. M+*K^G;GCRJ7^72D^U> HH5* :N6&MM2_*Q"T#/.TU+];T6$M]>]^I_\F9HH# M\Z22D)6=DK_N>MV%E6WCH&%;'/=U M%]1;',=O3W>VWM+MSZ^/=[=>_?BR]_['EZ-ML;.U?;:SMW^ZN[<)GX9_/[\5 M5[^]U9V?K]?'V^3>\??Z6[!QMBNVM?*=-L7_4N1R3 MZD5P1NJ C+0,<>=#3I(5D<9,!>--4D2M;9!U(4I4:E-28*U<\MWG"J +S--4 M '2A #I;9B(J1S5#7DJ2-W \ 90 %'"X"N;/#04FKK_V[N MW5%6NH3N+X](COY2&^%,C2[@Y&_446\%WM,TW- M4+6W1)"^G8QM ?;Y@?W2H2:OA+,T120DY8BSD)!A$B/N'6'..&4)7=N@ZQ0_ M!K"O_-FF9^O?76'X>R07;H&_!X._J:[%!,9.>XY(S+I61XDL2QAD+L[ASMQJ M9K/K5FI1X*^9NG:5O;.Q&W*&V%BE4YV)SRZ.VN65M--3$?6HUL<>"H3/ ^&S M)S2%%41'G(_ENPBZ505DM&8HT42%$RXH73EFF>;%-5$;$3:>8M\5(K!&(K*7F?K7.""=LT4K/=UQ"Y/@>"37SU8 MN%CCJ91?;%8XT3,JO_@(]L-EM]#E0]3%+W0/FIV-B98XVJ0(6!%,8<2C#,B% M%! V41OI%'41:);@=35VH99-_0Q#,1"7+]?/OCF$FV_F+),K&+* M,O%B41G+9E*BG\ 4/7O7L=TA(-2K_QNU3W+]Q>:E)]J9IE1D7[;VQ?[G+\?; MQY_PSM:'H_VCT-ZG^S]VMUX?[>_]W=X^?@NH\5?[:GHB^-RWG:/.X9?C_3- M*;SS9J>]0_\^^G+TBF]_WCF$[YWM'^W3[3=_I^TCCW>W/ /T8MM;[^GVY@$5 MU%-%+.)><,05=L@1I9##!+I<6&F$NYJL2%+X7+*"R! Y2<0H@Q7S& 8M,%#5 MUY,5U2-2^1(NAJ,J,'N/G&4_O_OEUEI- L/"41H9C\IJ98*/FI)$O9&,E1QG MSSS'V:V \5QA D0..XC:2Q8\0XQB0 ?,';( %,C+*.&"%@=AKV4QL]3"4E," M4\LU238X*1RVL#(#QR3="0SQ$C \;MZRG[5[87G+M&#WSENFS*]60)P["1A3 MB\I;=D>3?R]O&3,E;UFC?#@EN\ROY"T;)[8JRHR>5E7C&X/MO]_)[M'WUH;Q_!-^OMCZL[/CO0INT]#\_BH;VAO?/F[=G.4>=H^_P5W__\ MZGSW\Z=\W=/MH]>7\[>I0 D)A"$8PUQH4ED$,T2@2*3D1$AJ78Y58'2=FN8= MXENU!$0E%J%02J&4*I) *N$2=BP)SPVE3E#LI="!JJ!Y?)A(@D(I#T;",Z 4*M>-:M[!R%6CE')J?-D[/AF! M!3ZUN:JMH4$O#4]MOR2Y6S3NJQB#LES@F"1GEEKA# _$:0D"PC8P/N $[$<3 FUSO!C9#)=^=-%Y2SEZJ%? MB-%9J9V+4G!IJ,M'0*A/"H.=KB4NJK=AZ#=5O2P0J;BU*'DG /U,/EN).5*2 M>R*]"Y*9C'X2/T8B_)5'O[*3,%!BXRE1O,[+KTWS"ILT'8V:Z?DNZ/? Z.<$-T)SRKSQG#%E%-9.**EQTCYP M6M1LP]!OJF8%R6,50<-:31&GD2%+I48&R$PR%CA7)*,?4%E!OV:JV15VTOXG MVD$\['5"JWU\TN]]CWG%+TS-%N_$Q#?+@G2$4$=CY-%2*S6-FDL=B.>@BXJ: M;12>S^:YTTJ!@C4<9<,#<4$80'FBR%,#O.P$]CIF[X2AC[$CM_+>B>*;73WT M,XI+F^6:U+@5(&JIF5]@W6R4PN3W&N[@E'AC(I7=)"0#O1 1GBFK*%)/* M MZK2F TUQNSX+?$N),4RYTX(Y+L%DYX!V(G+&C:%>L=N%:L&WQ>';5(WR2'%* MAB'AL -;W":DA:2(\123]EXF"?@F'B/A_,KC6W&LSM6#DPS,-R5%:89[=;Y3 M(RL$ZH^1$[C@_4/A_6Q3.5_G]#'B$)XWAXU+'#&'(IOCX 2)WVK[AY[].I M_VB69-Z:/D(\CC@I)/@Y*S+F>+ M!0\811\=XBY*9 1/2-MD<:*:, E"VNAU:JX7=B@@^=0J^;X>YV4J^G=K'N[% M&G"E6%*S[.)G5"SI*5WZ.[&PZ5QL.AM,S9RQA+N$HI0:<44TLI8*))TEQGFO M"-9K&URO&]R\>,)G5R:I 0[_0EF%LE:"LIYR+Z50UMR4-34 O>?42*_R]G-" MG %;66T]HHI%G:A,6G&@++D.EF"AK*>FK%^J[+>,)<-N*:\U;\FPE[W!L-5+ MK7[\'KNC>'EC95PW'MZL=UV&O5NLR]:I';3L";SY X!H&#MGK?^= PMUI)PX M8J3PEGOO;"14<2DB9DPE)\=UO_BENE_W!,7\P+OI3:\7!@")'V/_>]O'P<=> MYY)#;=GA\?Y5!0$2#X2EB>CH$*4D(DXB05KFV/'@8HC4),U!E8MU)J^[N*J) M,<_@AY@<2831% *W@6H&_&>$H\QJ0GE5](V8\>##BS+XBQQ\?D"9(5)KC*2) MP&\D4.2BCDA%+"7!@K"4^6U=TNL6V3I Q> DPB_? 0/6\\"TAH<1_M^/L74, MPWXX:,5N "S)]9):#*^W\HJN)DT>W-%Z/;[ H/UC_J^OPT1K +K=JZIA MF>"+F>";8G?OTX_MO?VSW2V/M]\?Z!0\P\XB$3AH.FM SB5A$2&""4R$IR2G MY\#K@CP V)'LG-(8EA)0'HO!P(*B,24?F"3:D#'8D0)VCST7Z/;7 ZD]4SAH M)(DE"%8L1]9+"]"G*+/$^AUPZ\'EUY!KLN5+6\N';TBDO/F,IP_K]0[ MKU3=!6B&&W2_7B#W)3C/2]'.['TNDWJ]O'#+\LS+\]S_.+#9FJ9!(!J)1%P+ MCIS)63>\L#"'&$ZYGBNCU_/&/84,+:-XTRCR V.A%Q-(2&XP@Q\I(DL%0<%) M2RD@JPXI5S&XGLMZ3CUY47]SH:*RUU <>@"=66;P3V7"[OL#!9J !FYR#HQ< ME<,RY+ D2";E4\#>4A/7-J2\GO_G*?1B&=.?C2G;V3Q@5C"7*"!3\MGED3C2 M)O <)"]TU"+I &8 4_3GPN^JUFNU+HO!+/VJ[C9!$\]V];^++T9?VSC', MUJUO<'^8\?]_]MZTJ:TD:1O^*PK?S_W$3 3%U+ZX)XB@&[L?3XQ$V\9-P!>B M5A#6PJO%&'[]FW6.! +)[(N FIZF04='JE.5=5V96;G0O[OS$O^?[\ULN!Q^ M.&EUF[RUL0]2W>FV8(?L'NX<;VYYWCS<8;O;NVESX\->8MQ$$SU2CF+$G9;( MB01J%>::"4LD3&\-/R"Z,:QG&Y-AX[R*/ECN.&/&@0KFI4E66@L+8]XU(F#( M$9 M9=S*!REO=1.U3G?VO..<,.^1%B0A;JE%H-YR)*PQ4FLKJ(N7-Q'1S%KOM71* M;J',^^XUVSW?&(;Z_>C)?773HH#+XW88';PW M9E4+5OD5)J&?D\^O+Y/5VN=PZ>BTOJC(JC+TU]>OO/GJBWA5,77'F_$JN>JB M8%<,^'-I7]]Z5^_'(W.IS9XZ6'_ZI9V(_K8=7$P<=.0E<>.]B\0 M5.3T#E.9=>("/Z]P68DI6?AWG[]U[\$\R5/5S0[MA#]ZC3/XGQ2WW$,^,PF;A0EL;5?D>?R23<^M/QSM8^O/:9[VSY MX\TM>#V'2V^%[\W3T&EM-W_N_OGY='?[$[T<;MT\_/U@$XR2 M6!EDI,[%T()!EL*?5GM,E#>2"YI#G UYBJ33M\TIRU3DX44981CHO!+ M*^ZS'$9$I],[?C]9USIF^TN]J 7@;P/PLW6"G=;1)4,0D#1%G+"(G-$6,0)@ MSY)/6N,,\(H^A='PZKL4+4%=@ )X+T?#+8#W0(!WKM$F(:@(R2*74>-Z:K<6++15.68>V*FSU*MCJJ>R_PE;W9:MS MPT\S(@,Q!CC*!,0M4\@&XA#53BD5&8U5I1BVPDQAJV=GJQO5UKVR]-E1?]C. M+[ZO:N.T?\3?IKFK@#R3_'A.5Y6HIV/1G=;!1(]'\;?)U.+9C[AXSWQBRY+7 M!"#T4AFYF9\WKR(BR5D5D8/!^7[8C\@-HOV.;(*I>&\[Q_9D^.Y?%]/'VSUT M:1GF9O>^4YC2XQ4;J58AH/6QOY):_O3S]V-O[N@"_#6]I5Z&/^% M5:ZD>!!#>]2X0RF9Z[_QX@B3-R980ARSA&.F#*7!2Z(QDYY&X=YVZ9E/O<;Z MT:#=JB#_M3NPK% MKOW9[HZ[#7C0GF\?V4[.>^RV1]78;!=6;]08Q*Z%Z0P-.[I553?L9;04#!/M M8+-(:1G-$>G.$\62(%-'&K_H2/O4^G@+VR1OFLU4S]]'Z[.%Q%L1DZ\18F[B#)=(&-4 M0M10SP#/O% QYQ*OP*:<,T%6&YOC0<--Y[?A)Q/<: \KH>K$(6S2C&7YKWF! MZ@\:OQ0C6&T0WDN2Y (-442N*36Q!-83#@7E.0+Y<4C[P!!3 M+#C!I5=6OUO3\Q+SOUD8(M@D[:RJV
S&1AC'"F:/[$FE$O;ZC9Q4E&\" ,YW@D35-5!3 M1D] OU&-QP'>EH=X#IY5=52ZNJBJX1OEP_5AGJ'Y K0KU9Q/JYXT&%F9U),% MQCRPX==;?9XQHF0B:4PMY9I'!9IJT-I18QV3+GB[^.CE,F/ C/C,&L?]01C& MWE6442AANKF/]X0*(DI/4/2,(NY!O=6:&12($D03J1)/MW)-6D^H!=4R&&)X MM,:!^29 PV2629&-MX6NR;*:#[*:-GE*I;%(.^P0IPPC![H7LF!0&QN)D@&_ M6^OUYZ!ZOIKO8E"NM_UDC]L?MMVI'<0G5P$U ,C=*S_?39YNY>I>I$Y^J=1? M>.2B4/Y*WC;7]VCD2N86IYZ +@EF,J@&AC DP)#DH+I94"]OA1YWXX*RVD^R MVHI1[9F,2">7:]T'CHSB&-%(-2CIA%*F?FD^++ GKE"S*C]A&R"E-WK/Y+FB M]6+UKE_K43,:[Y7*KAUD:Q^L_N$HV^25D34)T (['A3A059GN^W>>'A+0PM( MGQO/C5+.<1F$3E)@+QR50AC-Q#7%]2\;6MF'^*DW' W&>>2_VV%[^/5H$&W8 MB*G:9'_;03NKZE]@P,72FFPPT=S?(\XZ ]84PB&(7'P_(,NP1%A9FW/ZG=!@ MG^-5.E]]_W]A.WV:F#L_)J0;8K+CSFBET7=@A%4NPV%C>&#!Y)H3)UN+SU'. M9>F!E&3K:91-^]N)TCUT^5]*T$;]&']%,-Y&)Y\F@\["\ZGG0:Z&18C.A*CU M><]);:14%E$C@).#9DC'2! #[8E9+Z6TN=K_ FO=.C"$)SU(8B_K;)VVKVSJ M+!NK-7"])^2OS%6[5-NT[>6YMAT3WZH'S=O MWZ(W378DZ$T\V:A]T$@YK '6!=AGTC)$4Q(.K&T1G+Z5EJR)4=%@8KD@7!'C MO 4U/%3D MPS'("6/$!D8MLLX#+V.=&_ XC!@QT3HI!='VW9HB]V^L=$_P+TM\ER7^V?R\ M!SLJ86,QBGEUN2,464DXBL0$#4IPTJGJMWI=GZ6KN[@]K*; K(X:)),$*6'$ MQ&$GJR5U7W0U36"L"@#T@ZT/^!<@9Q4 M"7EI=%+"XF#%$FD*]T2&0B-WHI'6^AYP2,!"&@1B C3B05UP/CO9$XE1.1-< M3A'6\^6];JTIW!,>RA+?;8F/][35+G( *,#+'&D"1GO-$I$-''O4&[6KV+CLW^RG1G\\:(0^#&'4]MFO M.>SGX(]I=]J5.MC.-GIQOXK.;QQU8MB/C7[MONET8([',S>L-AI?__[]__Z/ MID3]-JR_NXI^FB)QNU=]); EC!NF<>R&[="V@ZJWV;#1:7?;DPZYMW.I/H2" M-N-;_;N?V_M^'?7]]T^]C_5@O\Z,=1(59?>+5W6Z84^:ZWLN8>VQ8BBI .I9 M) Y9 _M7*C"IE#?)9"M_05O<_YU&Q/VH)AZV%\Q\%1AE_0%("?R8$QD0MDN1 M[%B?G4=P3_ G$VUL/A>)AWZ.=Q M&U;H2QY+%;HP:G2BA0W^'"7VU, M1 >6J)]WZ2%P0[[F@1BR]'B8?=@(@Y,:Y2VJK0+1[/X!S\@G$](W3 ML60N&K1]%N0C>U*]HT89T/X!--J@$02X)S>N[ ^K\$<+W EOZ@_J\^?]'.7N M#VQO/Q]J5$(]Z'=RJ.8OC["/(_Q_,'G[5"AK@LTSX"<">\7Y]H.VEI;J-;:6 MUH^>_/-?4(4Z33L"A6:XW@M_5*NQ'T&#C\-E205JG4SQY!OL<_BLT\]DY_!O MP(TOW_/WM+J?3S>WX?.[WTAS:P=O_MF::Z?>VOHNFML?3EL;\'[ C=:?GPG@ M"6!34^QN_0[?^^UGZ_ SWZ'_J5*!P"3SC@IJ/$:2::!_(AARE#K$DF94NY3S MKR\GVM#H7#[;B=G!+A0&=2U)S$!LB321T M,0:4>=#NU,$$_?&H"M2O]6!X7_UM#6][O7Z.;(+AP%@JRJHX8T)EV4B#J0!+ MI#II#WV8H/H&(,@?+P>6 ,'EAXM\VOP73"T]OP(^;QQI3R M[$QX>CKTE2I- #9AGJ=))G9E=8\[HXH!LSU84_Q*GB!OAZ#"=_K']53F-(<\ M+_L=&'[.1:@FW%_8VQ593DO&VC-:;5SPZ<_%UJ\V_@N#J>-X&G52>0XIZ$_R M;:HL6- C.F#,PIK FOUH^ZJO=@#U9%#EZ>3I&_=R^$)^IDDH+TC*Q'TXZ'<; MHQQ*EC\T_[>:.1"IG:3P"._^R3?2J<6O+_HQO&J_@ZU\. 9LRB"2]R7L%#O9CH.X/^Y,%/(JI"U'-9U4RCOL C#AO#W7 MK?-+V?V1=U,85X $JFNML59G&[TXJ@9:I1[EW=>%K\_P]0.,K9Q="5-^,!7; M;[W*X?/U?+"5KZA7?6'V5-6[KFMA:W8K93R7R:@O AH-8'DK(P(>>#*>*A9_ M E-PI5/E#@\RFH->GR].!XD&=6.E,Q18;4QCY6:G) -W)YRYP++O; *),WC8 MJ!>B&FZ&+@!46V?\3=\1AU-_6VT( ;B"37#0ALU>\:<%^P'P"):]8<>C@_Z@JC[SB]6W;M"W%Z9PE#=.GK79-3N;CDE' MF8QZ@,6Q"GETU:14D'HN*I/(6I@1%_/$5K%PM<]@""9>Q^;Y&55X.IV>RO2Q M@RI>;H*Y,/ WY*'=JHZ?\_;H9C ? 1T,:T-ZLKMLQY]-\''UYKQ(0*M57DBU MY"'"BL'.FFSY'!(]T0:R!)]MD)5SS^[QLC6U5!9L M%J**C&HKU8[AJRZ+<=8!*BNW^I1A_L LPWGD>33Y,8:5MV"JHU2?._4QA?C_ MC:VJ]BM\Z>330 "FFVZ&T.MY=/'L.6';A#9@3A7&?I:P63_Y,(\0 MOK@]/(@U7N0ON:!)K3:V+J@4M?)W_F!3V8*OR2!9*38N;T]0OL9Y]]?/M.C9 MCZ=#M1/GVE0'G%& !W&BZU4*S+17<*/"L?H0=O)&T!C;_2HTM):G60?+=+3Y M-KMP>F$;=$%X5F_B$[Z9AT3AU^@A,8_N(?E@!SF!(1^2?#VP2U,@A36GQ= . M.X?-+GQF]^_OS>VF:)Y^.=S]\P-O;7_FS>V_.ZW3W>_-[L[/S:W/QW->UNWF MR4[W&_S]^>?.Z??3UI^M[SM;^V1W8__G[O8WUNI^/MD]_"!:&[^GS:WO>(^P MY$40&#E!57.T%>HC3?ZECD^@F\..'>1>F2=Q(;RA6F5D9C6'2* M$AUX]':4\33@XM'.E,D#[Z6K53Y<-7%"AP8C/F2>#:18!?,AX6//_ M]'UH^K[Z."5#:G5'I5S6)NOT\&PF-36R.C8>G1%4/=*ST=6# M:6Q<'G7U^C28O_J<1=7??B%RI>3;U27?V*]+OI7J;:5ZVR+I6 B"UX/::R*" M"EESA,K47YFJ$)%95)1L"^3"\BF+) M$#+YA*RZUK-]U(&!3Y78>P%USO:]*N'WI2_2;5GTD175KQYLIG$G;J;+*FO. MQ_7KO3!AOFHCOETU=O]D#PIAI0K1!5)P#9S0EO_D?UJ?TQB'H. H@_?3P:S=P9 M[,C^\_U=5&S"YW9M]=*O]-AK9W#MWY-IFNSWNL8P[.>./1K&]]-??LN!#!U[ M\KY=N4-1==.B5BQGVL$JGF@(DZXPDR^87%^MKUVJL%Q?Y&(5=M^OKU]Y\]47 M\2K5=[T9KY*K+@IVUWN?:OSHK9BJ1/%FG?[UX2S]*Y\2WZ"QQA07 #N)TI7ME1X:7*6[9"[=/NYSYH_P 06@7@\@2#F MJ06BK/ESKWD!@2(05X' 8W1C?82^U4O4FJ@U<>\\;M/?!]M@RS5Y#]JI[G:M MDF\T;4O:B.X?MZDU$RDGCA@IO.7>.QL)55R*B!E3R=*3[^W!SXQMM=K_AUL;?WW>V\CU-T3K]]K-Y^DDT MZ6>\<]K$\%W'ESO2M;:;O+6U<[*[]1FWMK\<5![OT^^LM?7AM'GX_71WX\MA M\_0S/-?OJ=F>Z9_J!#8$2XD$+!3BCD?D @Z(4JP]=]I1PM^MD15%U5QJW#]? MQ-9:/DBZ1V/41R"ZPB:%39:)34),CB3": J!VT U"RD9X2BSFE"N;E"YK+#) MD[+)>7]3G(B6C# $&@%'W%*!++,8$4<#LPF6EN;Z=BO$S!>N*6Q2V*2PR1** M_(MFDSO%T10V>48V(6=L0JE(@EJ*O&,$<>P(;K;Q3 Z>83SG\<_,%ZB M*:V"M^PU:9GZ:'CRDJL/I$ ML/H )P8%5I4<(VZKA@E&(R658T'9Z+4'6 5MG:KY>LL% M5@NL%EB]+ZP^@.N\P.HRP.JY1]V$Z+A1/O>I-3MMHE MXT WQ\P%Q&6R2"NCD3"&486CETX^I4_Y,3;CLB+A"U7.? MBL$X@94=4Z\1D8+CJ*0UG(=&%'I*7W*!58+K+XU6"T^Y5<"J^<^Y<2L M\49[1+@&;%78(BM31"K7HX9E5<['I_0I%U@ML/K68+7XE%\)K)[[E&GD07O+ MD766@LIJ'=*8)$2%#DD9#6AKG]*G_,9A]3%\RH]PK+=$D[@Q7[)\4A'\:-(X M<:9-<7TE@]QP9:;%\5QE\JH8^7($,K]N1GE@M_)I'/2#'1Y<)I.J(UUN[6D[ M?U3'"C6-K(] ,-RX*N2\U9_6+(_AK[J;]?I@D#LG58VM"\/DH++AA/-*,A9H2^MO2G5HN._R5<(^W I4/["HN4+DL M4'GN.A86!\NI1Y@I@;B3&CF9&,)1^<@$\YC% I4%*@M4/JG[MT#ELD#E3-$. MJ2L# 6'-98Z%"\@8Z9$TR1HJ!?9!%:@L4%F@\DE=N@4JEP4J9\*&"8]1-NUC$JPQ=N# MU26(#"ZP^C"P>N[@Y4+2R%-"08(6SKT*R#EA$)$J2:&8I%Z_B-C@ JL%5I=D M85]<9'"!U8>!U7-G,,Q+C?1F[2U;!S%0>U#?MS#C)N5_;])[LARS>:#UOU_O-(Q2T>D5Q;^_RL. M*L)Z6)\ZG:G_?Y$[/]A!#^9J./W>B]DSN##D]0PY6Y994B(X5P9A)A7B!&/D MO*/(8Z*CD5KX7.P?!.&12_V_\4I,2Q";4CBD<,AR<<@]#Q *ASPJA\PTLW0X M,((#XIX)L+)\0CHH^%-X9BG3)&!5<8@L'%(XI'!(X9"GXY![GI84#GE4#IDI MCB*TYEI@Y+DBB%,ED3-"HQB%#-0Z+8@I'%(XI'!(X9"GYI!['@T5#GE4#CD_ M[0%"9]Q$@:+-!;9@H9!C)*!$4@0-(!"23WOP*N&%0U[8,<_;2!Z8/^AY_[BG MCW=FQ\G5R=>]4C4@84(R=QPC"[3W!:](P[;OFP;#D#V I1%:)Z;43U9 =2A:CN1%3G M1U+6P0)IY9#"P0%1$8DL909%'["W%!OO_5.X$PM1%:(J1/62MLVK(*HG._4J M1'4GHB(S!?,J&3+P!),_)U-BYI_XAF.[^$ W MGH=KYK/3[D5T4/]-:(6 ]13<_.<$I%KC+GRA?P"U^2+N?/4',8P[<3.MP[2' M26N'K]&/!^U1.PX__/2=<8CAXZ#?_:/?/1J/JH793)P/&J.#"/\.8JQ::0S;/QM= M^,R#82/V8(T:_QGW8BTU#*\T\I)7[\M,5#7E.(H^KV[G9*7ZI-3O=/K'L(B- MH_XH]^&PG16'2 (^Q-ZPDIN[PT3B.@]B($Z%J))"J:BC^7+1RN;EPZ8"Y?JBS4^:&B]Z.AW%F M4/ AW<9Q?]P)C0/[([\C]N#A1VTT?9[51F.*])/-M'8&1%> #.%S*%.]5.=K MSX)5+??7+BLP2@:[,WRJ,1WPIV./AO']])??0GL(4W;ROMVK4*2ZZ3)KP !_ M.VZ'T0' #\ 8KG6L22S#Y LFUU?K:Y%2W.FM189>E@Q] M!:6J2- + 3[#O4WMHZ:0^VPIW\1_?9\T?8 *+0#R>0!#SU )1UORY MU[R 0!&(EP,"SY>XD?TN+RYKXT/WJ-,_B;'VZ#6.Q@-_8(=UZ]W2T^&9RSE* MEK"4F+MH(L?4:2VICH$QG831,=Z@I\-%Q_X]W?GK77C$T>NHY-C=HW.NUF]T/VZ,._N]W6H2>7CQ]W#W=.6MLPKD/X=VO] MN/7G9[K[YR>QN?WI9&?K8V<(%S:0:M5 @@0P%392[X6V7N3>. 5-"YH6-'UP-!7, M>:TP M?"P/=&D]?TX^D3DE-%*6 J;I()@CO]D(V#"R\].2_-]DD0G%@I MK4&)18) U?#(TH219\P;&91S(?N?5P1YBF;"K[X!_1+4(2V ^1B &7+_6($9 M5SSD%B/)ARB#@]^"\^XA6P(7P'P&P#SW,1,1,;!B3MP1"7'+)++24J2-)!9> M$D;)=VMTA=.G:!-< +, YG*LW6W=&TGY:+5A.')F!.@<#J<8""&*.:4?LMEO M BN?>7V8H39%*!)980-SJB( --2)">P^41X@4[]:4,@43 M"R863%R(B8%(33C'%LO$F>0F*2LX=D9K%5PRQ??[PN%RQO>K+5 ;EB@&HW/G M.H6,X!2Q",ON@Z3)JZQ$:CY?!KH 9@', I@9,'%TC%"C&=:)@Y)HL::&:TFX MM3@:5F*!7P(JGCMXN12.R!B04?E$S&N,'!@)*"5'HG8I^FQ::_,4$5<%$Y\W MW/<-',Q=&4!^^ZK[KPK:[]DBLNC"RXWZ7V<!,[UNS6VPI8P:*V =0'K M;W;!58P'K9P7JFUR -.*C M$&;>(!ZQ1D9:C@3WDOM$B=4^:];D2;S,!:P+6!>POF4ZR/W:Y16P7G:PGHEN M%E*[D B*F@-8IT"0 94:8'&QNK/_V?SS[\[ MF]O?^.X&X.;&E\Y;&!_C>_[1;]--):V.=POC@=[AG^YO8W3KXWCS] M#ACX=VH>?CMN?=X+,DHAE$7&JXBXX EI #@48A(.>\V9%G.-_@A60FDK0&\% MH:4V*A& $TWT6F)N+C?ZFUV"__L_FA+U6Z->BJO[URUN1W?MEU\+6QWCNIKPYG+D^;AXX.VL/I6QO'[4ZG MX6+#VYZ/G2Q(O0#WC,:#'OPQZL_*F!N/LE -A^,J9\B.QL/5Q@:H_G5'T%MV M2#V.(,FA<3L3!R321"PL<<"YGF'M<6*]IG*3X&K7,8 M>]>(<%COA2]Q!-LOU$\-UDR['[Y.!OI&Y;AY^%WLF4CS]#.$8V[)&YU&CFB) ML/? ;5X$1L*MS5D&8$TXY<0K#L:.]C8ZHX,PUC%KR#6^Q[+6C[36GEF/)5:( M"._!]H0%=\81) SU7F)-<%+OUGK].<":>V$T"U[V'+.F./4+_JW%Q/BEVJT(&#G MS'C^GK?.D,]6&.BDW*(ZY00IS0@#18IDII;*G$*VF @2;)"%Y'D#.?] MDB]?L.IY6XU[O5M3<^;AG %L<_YO;>\T/IVU$O]KMDG1RYN4A]7'MV,C3Y3K MM(<'62<"6 ))4XMG#73UP?E;ZE>.#]J@S=O<_GV8X:*Z7C5TST!6]W&?;?D^ MG*W4.5'(%N1J3UK#K\((ZK:IH/'(VE88SABU#7L$#B8 M$.[ MGIC)O>>W'+='!]>^?<%7Y3<"$=2#G]X_?7_NUY7UX/6C0;N3>4:N-K8JGCFV MPT:OG]=M$#.:M'O5#79_?Q#WX2M@/C)ZYP^:\)K]8=N=JAU]EH*L2&>MN_H\ M^ K8PPT@$ =P-7/+N?H]>\\,12YZH%\P9#7D2AQ^ D&-8N?DENHWV(N1QAA! MJXN@=2>K#3?&8ZX954[HAV#)_+V_9PTL'R#$WK!RKZP/8+OL1Q"PT>\GYV_Y MRY[DE];S1FA54[>9:A7MG$W?+GEN?:#-SWO<$1IMCI@$U09QIBUR@1JD$F6& M6+AF4W9VKH@%M?;>$C6>=>RK*R7_-=429LEPF7FMT7C!B_6PE#UAQ/H/H$5V M%2WF*_D]C:L$H/&/#U__^NN?*V> /'5ZG"$R(.[MP-1:Q:25 :Q;SL':L "A MT00N;'),3IQP#)NKS=J"ID^%ILV?@*94"I.H-D@F&P!-C4+.ZX"H"IS1Z#CV M\MT:O\)A5RML37LR\8-=J:\U;*CUP"Q>E=J65ZA!LD:2+V>A7&U(!?R#M?4N3B368,%(D=AED-C/M+F^AYU@ MCDJ#;,)@0QOMD,FUR1VLG7=!1N[XNS5SE<0V_@$ >*;GWAKH#,UB 9(#&X03 MK4PRE"F;;.+:!3]M$"BF3MOGE9_U4%L,ME,DZ5R2>&M_3T>!78H)$:HHXLZ! M)DF20X0HPJBG1&1'S%6'%<-_5L;6U%#, -6U8(N,N_- !;_Y^GBP-GE'!Q9, MWEXC=MK[[6Q#Q2E==P%+'5AJ8+6U1Z,:V,Y\/*$^GX@6#-1^2K'ZZZARYN;W MP7U/+\P/)+'->NHN M]?<3#58]ZPO.[@YO&>#AK[$!P2DGG$E3/(8/B3IMP/ M6!H9-5@^\T;/&4]O31AVZKLYLCD2IPV*\FAX0<@RAU\0UBRJOQ:L6M8O)S%Z MYF+4,F'IN0I8@_!0X@2)(&'>^IL<=SR08.4 E.RZR&%\33OX'D=_#=H^3A7B M#3LZERU$WYQPP=B.]U@PF%O) 0(#"!?+!9D9"2CI8)1U@C+LP:R>EZ[_;83) M]$Y=3"!;-?+E/UP$TRR?!V1_&\#D]/7+V#4>3BV0'"M47SH8!!CA;X+CVD;YZ\O'QSKMT"U>R76O^YC[DV,R^ZEQ8'C$[#B &2\HOO![%C\QG";\?M M,#IX3S#^W]\FOAU.5Y6H?4^+[K1NV.^,1_&WB9L*SW[$Q7MF(F;SD44<++L_ MB_!+#-_]ZZ)OK]U#EV9T;J+N.QLI M/5Z@;;5X@ []025&[VNQRV_+@[;Y\&_;&<=?TF%APYH-3UK[>X*[*+DW"+. $9?"YA@E"5I0 M--HE1P135Z@]\ZM_3^6VK/Y3KGZ V9?1\%QH '0AS272-!&D'$L>$Q6UB[E@ M(E;SYMG\$>@5 6=G,;: :#\N']&/^FQVL,L/8B><^SVS: S:;GP6WW(K.KNS*-7R MTNGTCFNDFA>6*NYENSTZR./-3J0I:@U!&CZ.1^/!F2_I+=MPZ]E)J0RHAR$J MY+"6B <5D(Z6(&QX9#8 N4C0$JF9KX7=^$<=,@8HTNXU^CGXM>''@T$^!NRT MK6MWJIS"$>2-IDPJQJ*4[];4BKCB6!@6_^AL*YT=?,PK M2O5)RN6W3H[M)K[F#&&]F)W>W3X 519Y^ ; JRQHHRH3*>M9V254A4,,9OZJ MTIE^M*O@V0QVP[$_.!?1, 9+KXJCR#E,)[67?4[*K\DK6+PO0J/7'YU]=LY@ MF!W4--1W=K-?3%LT L4-WMUN'.UN?\,[VI]/= MP^\GEP$B%ZC8_?-+%[[W!(PDUMIHL@H@#G<[.[1UT#S\KWN_;@[[E3!RYN5^G)A)1K_[0^'=TC"OG88KVJ#W);C7T(DZV-7 M7? '$4@A;J89":P$< $29"&L?+1O& Y.]P*E6A'&D6'>(@ZRB)R3''D%2ALS MQ@ I78:#B#&G,=FD'>98:8.!LQS!@DMEC$B7X>"/@^QB&$[S*&#RCT CR*$6 MP)MV!BLFILX%K.C ,JTT>K$^5+<_5\[8]P99R2NU:S@S=A7H\;YQ->PLA@_" MY_"C>NG=+W#JVOE9^W=5L^5LE]:E<6 7=NS1,+Z?_O);: ^/.O;D?;M7[:7J MILM58V" DV,A8U9!T:NVV:2@^N3S)Z=&J_46O%07J+ZHQ:K"Y-?7K[SYZHMX M%6S+RO/6:RO7+.>@R%<\[%3=VE M_B==W/R.@:%>4+),8JX9 DY12ABL%0,BZ!YKCEO5BB9/X3ZYXO8 M5LL'1S'F+^4D^6I M^O_2BOK?BM@,TR)%P:TW'#NJ7726!/B! 3:5NT'0\1G#7:2Q3=_^O5KS+Y>7 MO!5'FVG+_EP?U=%EU>%'_R^; XL*U=V&ZF8;%QJIDC9*(P-J">+&.V0<$2AW M:S=$"1](;EQ(Y^OU/RC1/<*^6V[<*T3W('8K7Q4O@.KJR-/A#(WEH.R<(7+= M^>&_W>!?:XV*"Q^+\MYH,_9'(;59:^TT#OK!#@\N,]QE8LN!R.M]WZX]6J,Z MJ:*0W4.177N&['"(RFB>@P1B[LV>*X58PY&C42B%C0Z89H &NJ._E?[LA=B* M!7?5@@-(G47V3\H__"H&IMAKK]5>NR(^;4IB?_4'5?Y-X;)[YQX=B1&DB71(J$ X7+#2T&*X%7Y;4L/M)?#;V8'CA4I$RWG8>/L>H\LU MU\MZ&GG+QH\O6DL0,9F<\TEH4%QR;F/$@?M@43JP*;L\>5 M.E%,@L,H)% N$L!:9L4TI+EI 3IE+=5*77,'ED;>+Z-MWR(]AK4AG?6\#^MFFJUO\"56?N0_^L/1<*X6QG!)\H1XLSU%U_W3S3]W#UJG MK>^ LO#?SWCW,!SL'GYL;VY].&EN_*?;VFC^W-QH'<[E%6\T^6[W VO2+YW= M/S^PUL:7+B!SM[G]232W/ATWNSNX>?J!-VDK]VP5FY_W&-8J>4>1T#R"N90+ M3S.3$-,^62,%,\K/90JIJ)@3QL$B<&R%%L8;$&'MN=!2SF4*59..JEEOS"[, M'9(%K_WJE[EI'J@@P),EXIV5-8J#'VT??U&$I@/;:M)0_DOT_?U>3N2O_?C5 M9GS+6Z^UOY>OE1/XZ2ZXJ+%OGIXV[L!-@+88+$O>J4@'(57O5SRQF(_[, MO\?&A2(F51WE7J6@V-&DRVA5=:CZK/Y1K.OM#=\_18+>M7/S. EZ! ,H3&HW MWCI#3Y!5)NEC9.CI52/Y'>_%JU)5P>YZ[_.,F*P2(E[4B!]SCM5-[WT$ MQ]ASI=A672F\]@0^ 36 3B\01B M/J-P23FQK'D!@2(03P("SQ<^D5TP+RYVXNMU_K5<\?+D*+Z_RZY[S"3MV^ZS M)PF**9-3)N>U3L[SQ5W/ ZM^"< B4L:4)@Q']Z#-918>K2Y+3-A=CT[KF+##C]]; MA__I[/[Y=[MU^@7&\YDUZ=\'S[VQ].6O0SC'_G9[/[L=/J?L+P7*DY&QYN;%0R,(>B< +Q1#'2 MV#DDHC#1$T&Q5'6OF?F0L(=/=+K/#EH^<+FQ9^Y)$H(*]!?H?W#H3QA380FO MLDD$BUJ1H*)Q,J8,]6323IQ/VXD7Z']NZ#\]KUZDE!&8!102RTWF4D2:,X4" M]Y@J3[W!H8)^S@OT%^@OT%^@?Q;ZO994>.:%"8(3CPVVV"EKL3&!8R8?M*%H M@?X'@'YRGA0*F$Z5 UU?4I^K^2ADO"9(@OT%^@ M_TU#/_5!.^UU,H)Q11+@!XG"$&UQ$$:QB=9/BM:_+-#/SJ _6A&%D!K1)!SB MV$D$]EM FCJ3(J5.Q0KZL98%^N\/_):%S?VLL'?N1N;:D>3,QHIPSGB@FMD$^4HP&H&R2))C&:%EC-1X*_ 7X&_ M!?!G5/)6&<6IX=FX3R(81:EB))&0%N?"%_A[1O@[=^6F$!BH>0)YKRCB 'JY MOA]%5(E ;:# 6>G=FEI1>+X'28&_ G\%_MK<2J\\U5I[Q2TE#B?'N(M"29.( M,L6=N6SP=^[.U(0%18- @'8)<6T!_KA4"$2!8DZ$QL2]6^,K4A?M;SG=F7=* MC7J9SLT/7__ZZY%H9RQ10QUWQEK-L+7"4JH%-C["\_]FB0$;ZQS"-1"A3A-#@Q[2Y!-SFNJ38S8@F%OGB!* MJ6!AP<+7C(4X=S%/S!KA"&<=.3L*Q\)@) MQ+W%B!O-P$8&5*1.>8V39#[E"!_V!'E:;PT+ERE^\P5X.+?Z(]NYMFCVDN9"P_8@.7U\*".E!-'C!3>RP=+RQDC41BE,,H2,$J(R9%$ M&$TA[4MJPPRC,RRDRH-I;2*L:0]!$CGEG?$?C- M> &VIG:!)5KU7V5D^8(5"Z4\;2'@PC>%;Y: ;XASUF@.;F6.CZ&14VB*5>$!4G->GK[87.VL)04Q'O.&%(JA9Q;&Y QTB 5M:726V4I!?O!T*6S'I8= M9]_X$4=!]]>/[H9)J0T+4@&P:RF,"H9C;6UD@3)G2K+9LZ#[^?FVT#8I:2SB M. "Z.V>0DU(@E5RBT085J_-MI0JZ%W0OZ%[0?1;=F>4F.2< N!5G.AAB8R!$ M8T\D7"C'T$L'_#/'T$2D9 U@/A<:U'IMD:,XH>1LM$9Q*[S(?7^$6+YC@0+] M!?H+]#_OB3#HAEYJEBCFG$1B2=)81$FUIL;'5+(%GP7?9SH\$$P=H0D)QQCB M1 EDB?7(*HP%]\+P&-ZM*:T+NK_D<]V7><+P9^S%@>TT;"\T;.BV>^WA: ; M_D?\57+@ R5_W['5R"M,]R9")0 !GXM;9(A,*_#T,_'EO M [;>$TD4QYYH9V0(D@@NJ?-:EYRL98._F0)IWA@6&4?Y; '@3V%D:?"(@2T2 MG.%.&%OUK>1/4>R\P%^!O^58NUO G]4BT42P-#APSJA+$NQ"2@EV4=C(B^=V MV>#OW'-K@^&!1H&25AQQQ3321E(D:/21.BMDQ+G8.3=/8=L7^"OPMQQK=POX M4YB:I+#15'*NK+>>4R6MQA9@,,K2ZV'IX._(;WV:Z[O:9FHT-XB9UA 7 :* M=(Y(,)9IHS6W*LH() M9R7<]IE0[N0,Y0#&C&,B(A($6.^8*&2=I2BW6>=)!!DUJ*_B26SW@G$%XY9C M[6ZCY!%LF6))<^\Y9Z Q$)&$)V"&@>4>97%=+AW\M6:4/"T"D<8A%J-!/*F MG,4882JH)<[3Q*JC:R%*H]H"@ 4 %P"@M-RZ0*CFP7.FB$M<,4]U,@3@3L?B MO%P^ #S7_[Q7-LKD4'(B=SJ,"NS=I)&RUGF#?0@Y=H>L8%VLW"5U7[[FR,PO M<1CMP!]4'LP0?\1._Z@;>Z,2E_E4&;,V81H=_$]CSB4QDDC" X(_S#KJ+0D*F!E MU9%[S!UB'C"06T^0$1*C1(EPEE!I/@!(F>.2(OL@FM;?<@">T?:_^&'],GZ-K!?KM739"!)YC\.9D2,__$ M-QS;Q0>Z\3Q<,Y^==B^B@_IO0BM$K*?@YC^_]0;1]_=[\!WAVF.[QBB?[L%% M>W0TZ/\$N!G%SDGC_]P"^A+7P6)KH]*19QA43&MJK8HA$!G#WJ=[:^H?ND>= M_DF,7^LFF8L!L-7O_8C#40SKQW80AM6QY>SUW&FSU1_M1!CW='Y>.FAVXO_[ M,?-[@YNGG[@3=I* M,/[3/8E=$C%I))G(<:?*(Z=M1-2HH(WQ2=KX;HV2%<+F(Z\:=M3XS[@7:Z%C M>*61EWDE]S(]/FC[@UO)4#2,:FN\E4SSJ)PCF.=8?RFTD]32(D-+*4,[)WLQ M$J^D,%: '7*%:WF#]@:@]@!O D 0@"^??^]T3_* M%^J23K>1'P4J%M?,N9 $#SHXQIR.DG">5,)1%/E92OGYCO=,2C8P@Q$(D4#< MZ(0,EPI1#I\6DPLDJG=KA*]0>;4 #6#>!VV?_ZIE*8O+<+71V(X-/QX,8F\$ MQ)9ISX_J]T\6X'J.!$A;$D+L='K'"R7172.)"X3P9%8(O\2N;?= 5^RGC^TL MCSO1#MZL9+8VUD_VM 182Y$@;85!'.<@ IOK9$4IG%$6B,IE9.-E";X:Q!M&L&O-7:!' W]00SCK,_GY

B/1\,17,_W+M3P5L^,L;=N: &Q'-@?L6(2,+-OI[%$;X60 MN1NL9IP(;@S54M$8HY;!>%<..AYO4V[MLST>9> !:^12[FO +*![LAK1) A8 M(]R! 91KXS"U -UA4U5*0^,*I6&& 8;MGXTN+/[!L!%[65#RKFJ+9E6'CR Y&>63]\0#>V!O;#@QL<-0?P&%N]>,@RHQ3! V&IC MLI%;XRY\B'^ (\J+&Q*V8;<]RJ4>AAM DIW^<#R(6_ -OW=@S9]Y.[:^3K?C M^DEKZSMK;N^<;N;WGW[^N;G]0>P>?H+/"-^;?[;:F]O?3G8.O]/+V[&Y\8EL M;OF?NX=-#F,[;&WD[^ETFX<'ARWZ^7B'?A*[6_^!;9U]L4V\^7D/X)"RY"1B M%O8B=T0@RSU0)64VN" #,;3&4!!54$0R\%F<];!$HH^*)T$UHQ0L"!4P0&KP M[ETC L8=P-M]@SZX/AW%4T^-? MXX$_@/%]!:OM'_.VX'48'\.#P M%),GXG15B7H-%MUIW;#?&8_B;Y/EPK,?&0^]!_F(@^=?UZLUG'SJ?@'\ M9WX>#,X/+?;!' ;=\CNJU,OWMG-L3X;O_G51QD&B+\WHW$3==S92>CR@KQ8O M9-6MDJGWP+2@5>>WY<';ES?HQL$@\]/_7,_;N>K?5CX_R1OMC\QM%;C9M472 ML7CC7[N1Y_9)-EIZH_=,G@/B$N/CU?MHJOG_L(-V'_2J_AFO=&I> =4 M7"8X02G1UHM@; +EA5FFA Y1"4XHR3&[EQ22WV.G?PPZ? /P9MR%?7 RU> ' M4R(< Q':<[VD,UFL=FY\,,QON&!,K#;NHJ00/K<+JY=^Q?O7/N;:OZOSV;/] M6Q]#P_[LV*-A?#_]Y;?0'H)-0R2=^%9KXKET!E]?U')5*_KKZU?>?.5%LTJHON&]SY=Z>JOPK"4* *C@"O43.M\' MSY9J6L+ ;I8%_I(#N9X@FF$!'V^>\?'2>.7NR+IU&%?W8V?WS]UN%7YUZ'GS M],OWG>V/[2;]"&/;.=W=;HI6]Y. UP\NAW'M;/_]'>[L[&Q]HC#.T]:?<'W[ MT^G.]K>?K\_C$U_YAIU*RQ5LF%@*)U$G$3!7*, &D3)T00W#(P M2-<(6>%+F#2S[#!\^S(*$XTYVX7/4UOF,88R$VQWDS#A7P^T* *WE< *+,_4 M7]"3'3Q.I9,.5Z8'_$4S*)K!Z]$,SNSR/VKI+JK!;52#]HQJH(*5RG*+,/6F MSDO2+B1$P)ZW+DI.@Z@.^TQIA/'XFL$CUH%_E>36BTU;X<6[\V)APUNP86O6,YH""[ M/TT@.(M5:8SBH'N#LB!/Z.EX,7-[5>C.;7ARAAEA0/Y]& ].JJR9B[RX*)IG M"U9O,^48KHS7A1BO)\99OV NB&B<#8@IG!#'.E.D$(@Z9QA-G,L6@ MFD9>G^&;Q_6"W$^)W*$]]'#?J)$S.A[+ ?A&._^"0>+BX$%L'7X3W-Z8K.47 M6,HSPP;1 N#7 OCFK&4CH\>418FL3@IQ+SURP6@D$E4D8NT\Q>_6Q.H2UNU9 M=OCYWWL5W7EU(=\;Y^E\HX-!C%:1%"DAC[FWPT>E(WJTILS@W^U+D/RS?,!>= MV%ST\FWK2&#FL<*$.T((Q]1I;K#&*M @-&>.*[2.9,\D@F3!'W'&%=.(8$- XLNU0YQ9=3C@ZML/EY9F_[$DU 6]7] [73_>, &E+DB)&7$ \6H5L M,@)I3Y-0BOO@U;LUKN9+K:TV/O8'-ZHD\%"*QU.6X2XH=3'Y;%UL;GW[F4VF MY@:\?W\O"$-0TF!PT!"US)A%5H19P%*/K*.PW*<"0),8 MK#C3P1 ; ] E]D3"A9L(2I&&&TN#:'[>,SGE-A"'N KY!Z<900Q*(;!@HU.@ MSKQ;HPMR'!Y>8R&22@):JL T\4B2ECH*:7B(H*%JR0M,/)5@ $Q8B8EQ*:*8 M=$+<\P T5O2:&TLA/,OG/>:P ML8Q%)*F7H.5@C6S$8%-3C:4P'$L)!A5HFO-:SB\SE=^N,XF8A]/I'J C6$'D MJW3\_9,]S(0UQ L4=,H-4$!+,RX $ =-O4Z8X6! ^I5Z!*?+>M]SO3W?X])I86%[VP#6&3<\ M(0TLAP31Q.*L&&O];DVS^:2B9W0F94IY5*7KD7GFS2M=H'"Q/9\LMYY)E$S@ MB&.0/T=!UR)>1\/ ] H)B(8OJ"A[,]7\(16/I^R-4U#JU_KY-][\O$=YI$F: MA%S,]=9A2> W#T25@N9*^8CA[6AF.0ABBD=5YQQ*0"C44JAJQ5$GDI@P(0P3$W[*-F0>G]!]=8 MHF!"BV PY8Y+;$%C%=QE2UTDI?%-5K_ Q(,(1NMXSW!%:%($>9L%(PJ'G(X: M:45]7AA'D\XP(<6BSC#/X4QZ=+WF^6CLS:L\EP3TI+6^E[@REGB"HJ 4\90$ MTK ^**N:T42L',X9GBMX@8!>\C0];JWG1=%_9SE-33L"O7UT\M;K+>+F_IX" MS16#U0J0$\+_S]ZW-K=M)&O_%93V[%M.%<%@;@#&WN,J)79_/0.0HB3J+HH@-;N)(I&XS'0__73W7'H@I$4\3)6 R 1S M%B.4)ESRB_43-WJ4:-CNBJ*1Q7%S5L2E MC1^ R+S0\U4D+Q[E97E/$_'5WWJW&;H M==T&L)+]SM=&"-/8;X;Z_2X>T/6@C0-?#_'N&VC'CS]'>Q\_86@;_70 __XX MC/;P[LG^NYT?\!ZZ]V[GY.+&@?TWGTYV1W_]V'OW"7W^^NET[\U@ /]^W7_S MGGSZL4T_?=V%/AU&G[[^]3O'.AJ?9#-K@AE#_WR19Z>";F_F1A[8-[!B1D>FUTWP.&I_2[4_F&.VDTL MLBAB*HPX$4#MDH4<-!AB6[4_X@)A'FV])KV(7EXNZ4L_=8+:-SN! 4[!?OON M\Z%V&ZD?G!2>T>_"Z/-E&F*I4YE)&5+05TA51D-.>!H:)@W!QF C[9+G'D:7 M5];X8+T3C+[QP3KQP?HS8W2[RLIS^ETX?;Y"J^9VJ6PJ0T(I#JF 4%V"%86I MTC+27-,T=A/,"7V*DMP^2E]:E&XG:]:1T*D/T9\7H?]63/R ^EWX_%R-42XR MJ02-PAB"",02!NLGL2F@5<^(&U.GEM60^1N\$G]\N1E]+/C\8F-*X MPXQ]F+Z^K'[EF;8S2C\H?C%_B%QO6U5[4K\/J<\/IEJA[0S>/2VB_;M]WF[)MNB;:KYZG=6J[>FS[W ]>>R%^>.Y9 *F*HBN)0 M<)*$-+:%@"*4AFG&=<2PYMK@]3QP[8Z&USU&N\K=SLXV<)L;+QSW<\5FQX[N M*G4O?IF#4\S5.?DFB_>9_C$IU<#N"/VU&(WR^OPHVL;7XOMH@H$X-L&PL&9E MRA'0[TP,;F>M%&/M=FX&D\J>PV,+6Z@B'!;*U2<(3G+XZEB4>3&I@K&I3XKR M6^6NVK$I)WP20...O_LH%E[%,VPJ";E<]Z _F/O_1>J56)01,(LIL:6;TM#D7(2)BEE@D4BU40V MSCD?3XS>MJ[54(V32' :2P[W*RXBDYHXB3B-2(SHQ0WK!P/3[J>V0Q+59 3V M FBMW/;MZ5 VP")48JS,<.CV3%\$9+L9_*8-W"\OT=C#-G!?./6EP]\;_1[#G^CS^]VR=[!-OCK]S\NYFB[!XJ!;S_= M&[W__OF-SO?>Z.'GC]"FT0[\_?>W3S\4VGTS'$(_SN\ 3R,1,RYXB#/%0HI( M%@J%DE 9A22EBO',V(6@/5!\YW*TKE-UI^:QUM7?^2W@SXSF?Q%#&_7OCW_+ MRZK>'H]S4$8J&RC^5]+.]WB'N6=RQ_,,A+3_+W)?GY56B*&R15 M2D*$);$BFF)3U MP//X_7C\W%9Q+6.E,9-WF_^!,Q^_QHN\AX:A(>ASI*XY#&"#@^ M2E 8QQJC2&MMC+ LE6*$7_D8O9OLOL$Q^NUVC/NM(VN^",EO'>GL>-B'@3'U M1FW'?"(W.S_;@1*18F-0**1"D$"A+.02LJB,9"9F(LF25&Z]IJG%3>=RJ&>^ MO>3"(NKY#2?G/[?+LYU9<)T@2D"GJ<(T8DP*:1 7$1+$1#(67SC:NGY-=[?W M95RQ*P71I>^1^+4 1AK7S3&3?^;5M\YMA6"[,V[ZBWY^MT-V1SO1YX-#X* _ M\[V/.W3OX,^O>\!1>\!-<._)[L?/7R]NA=@[&'S[]%79>X;[;W[/]][MH$]? M#]'>NUWTZ>!;] G_#NW<_OYY!#SS]1/YPGD612D78'Q%\89%(HIBA$#&=A11%D,[SE(02$45%%&=, MZ6L"TBLT?R_B]II_4LUKPA-&0-\,81+2!,5AF@D:)I32-,*$(PT19GU27 HO M+Y\&/85!U0NV1^('(,1RRX=B? KD,2@"(]0@6!087>$"CHK*91DO2S.$2X]- MNR4,1<"P+=M2W$]8XPT6W2DDA)V3VKQJ'4VX%LO2/22H!XJC2Q;7A3IE*=M M@NHP]1*X"=(+>YEMO%B_1@?@FX%#_W%S4D @*7"G2MO-+U(G0L M#$IN##(N!"741!FX=(8UM:,-*E5PO>3V:/2$*LRW-BJ0*\_<2("B?P9%":%2 MZ:1MM_+6;J2Q;%Q)/[A?>&6/M+]G>*5-)E&&",ZTID+CE&A[,KK$1*0(TZ0] MK)Y><5B]=[)+=K*[7[?1%ZY$RA/-PRP2D&<)S$(!CC?,P&(PSJ0BB;E[?(7L M2%\:F2B&$)L8S5$$65N6*4UB:XRMZI%7_0I5KV2LTY3Q,(JD#BF1)!0R$R%1 MP%LDB;50Z=;K8FSN$&!-XZLFK+H306ULOGW7/+@%9Y"5Q>@L<@UU%Z^3## MFQ 43./&?O!;>^7"(#,X UEY/\*[,ZTE("Q!#?R'LUP#Y1T-8E=1TU 81<&*A9. MD&Y(E+IX .;F 96GFN5QUS7C$5* .030Q*FO"*9U\&XQ5M'$QQ?L'B(GF1IF MTI1"ODJY3!(=JPQQ(Q3G1C[B3-"E"=]9 NM:EIOJV6:E>P?OR1=$XP1241DF M5*J04B.!^36',(4SL&\ 'DNO&Y!8J%^6ICI+N*(DXE232"J=F$2C.$Z3C&;B M$8>BO'ZOUR^)"(BM MKH&IS&A"!20=@C[F>)/7[_7Z9<)P!"XBC#)N%VY$22@SB-PTMPO#6"1$DMQ= MOY2;B!%!J')F^Y*B[9R%5Q;.FKXG;&D,$9R'BZMQIN[[0UNM'. MZ>['700I"?[\[BWY].//;[OOWK-//_[ZL8=WOG\:[9S80NWPWTN%@3]]A>]_ M_/5][^OG;Y\.]->]=^]//K\9?MT[V"6?OOZ6?_JZ'>U;H_UJ"P-_8_OOOX"C MM(D-,"H5.J3@1$..(3]&<69TAB!FBB\5!E8X$1GP)(!44"& -4DD$I)189@= MGKNX'JZ1>@!B-S>LAEN8*]S\NO/-PU@FFH&=1$ <"D4\A=?SR@>L5+V]!G]'LVZ8GOYBQR?+.[(IX>J[]L?O]"\>I M$HCA,-," AR$( '-3!829"?!$F!:FX B00TM;4IZ'DB0"MQHS22$JE['3'@GTJ=FJB.FI887AZVPF-.0M?0!9W M-?H'+E7U&+DYP)H;6SXX)'OOOV"BB,%8A()F<4@3JD-!2!1", ,!BV$)T6+K M-4'HX13PP)4R7KUW5*^=7(J89#K.HE!@2D-J*VYS AEMDB2Q-(IAG&I0;Y+> M2 @[B^U;YQ!+E!"JV 2TB55L]#*IB_)TGA-."U&$^RNMFJU'?YEC!J1%E91U%8N5;3 X'SFO HVV1 M_:":R*^ -(L(\QVZ-6X ($\#R/A,"1&KT_JD'A1E7N?FXE/C\T\]!!Z FP!F M-SZ_P<2EIP?;5QSRXF9=1&F"<5$W*X4!4&?-+,KVB?.OLY M79+]G^(DM)F^GI*8R\DJJYL7[W;^<[#SDSW41UC"FPSKZ5"9/4BJF![5%PR+ MJ@J4*,M34.>)*"';>[&W_Y^?7(L7<=9T]T,_ )/2A0.,;;'MAFVE?:]MLLL4 M16#SL]+F?FU7+6Z://-+^[,C"YQ_WOZ&=T;1UTNC-(P MEE&(AQ(2$T'MHE"C$(?K2 99BK9S['!)X!OLQ],'].SI MY#8 L(02V.55AQ @@%V#BZJ<(3FK+FR=N>:L.?NG54GEK"W+(-8([ X<2PS M.VZ71TM#+FAH/VJ\D31@.=9>X3<;9E@Y(!L]!78K?3-Q7\^WK[%<;QU< MVSA'&PB!*#/ G+T1KC^VY^F!RSP2N3[OKBR!69?GFC:NX1K3\DZ[N&%*6=GY MGO4".8'NU=-AL4LL*!HJG.G =?Q[\/ M/O\HHKUWOWW]/-IAD&;]V'NS$^T?#""U>OM]]\<@A_?"]W]%>P??T*=3'GW^ M[R!2H[_'XB.?[,-WGS[NC3Y]_19]?K,;P;5L_]WO^>[!VQ_[[W9.]]Z\CSX? MO$?[!W]__>^/0[:__<4N\I "Z9 K>R*2E#I,TP2')D&80:Z<('1ITU>F,AJE M4J8BSB@!F*:V=(#F,DLE)22].,W1"C^82=\QR3M3');B: #:WBZ-N,\$R,T- MN5"O(,H0 2J#.!F]/=B(W-^ \&N*?3A_D MXV8!@'W8V91$X0AS?L*AF52P/NQH4D+8V"1OUA^IIDEP+[Q>F<8QSK&^;=39 M^Z +[H40?4+J!-ZBZ93UDE>O3JL::*YDM_J4FZ;K'68G8,0=O./0D(W]]. M2D!(+]C-M8;@]JVHZB9(WL[L%<&+M[MOMW]J/ZIR$?PA5 Z<>>/.N\UU.=.M M=O)T)N!3ZU]F*XRM#YD=LMW&WK-5QVZ_R@FH9-".JS8/@_OM\(312P\C_[2G M]ZA\F+OV[6=S6PJFI'U0_#KGW9YQ=$GVWW\QD+>P*#.A-O9T;1HGH4"(ARPR MA&89D#D1EU:I>T;$@6^U%;LN/.QV7CJ ^)P3*.RT[[/*;+>##K M)S2]Y[U1'UWW)2/WO=>+PHNB0Z)@*SRH?G&DLORCO])N5 2=%R1BRY5D6[3J MVEJL4\]UJ1SK8\HZ>9+3&^RLWFXSF_?VW&S>E0HX0_+4IT((8.9-HXN7KL"D M/'27"=T/^?<- Z[W&\OT&_'J;6]Q">]U,SR;WS^NC3TJ;!]!UAX[R\../6JR ML]CQ\%@U/#RU>.P\/;7X4Z'N).KI+$XWSX'RQSP]2&SK?XH3)1B+1$2QR"(J M$RR93#'74[K[XZ_3O3>[=/?K7]'NC^%P M_^.G[WM??QGM_GA/]S[NGGQ^ VV>WO/?WP=RI(?[7]_3W1\[/_8.H'T_#D_W M#M[_V/_X%_O\]2W>??<)WG^(/OWXY=O>FVWRWQ\[]@BGYBBG[2]**DTH(R%+ MJ0@IB5DH4B[#5"6QHO"=0V8*I\Q% M&'O>+<_S(;$/B3L0$HLT$A 49PP933,-07"<12J1,E*4\)3["M?KY6CV?ITY MFH1B$S$MPUAJ'=)(Q2%'. HQ3722,8.S-'7UL7D2>6?C0^*-"XFC3!F24,4) M$!B.N8BTEHF10FI%189NX#8?$B^7J,-.Q2F.3 M)(CAK=>,]J(%!W%Z;^-CXC5BMH4Q<::3%"M.J$XRBE.69JG 4:8A*40Z2F\B M-Q\3+YFJWLZHBA)(U@EB(8J("6E&;/7SA(19%@N68F*D/2*:%NL9ED,?UELUV%P8TA\P3'=B:"90<#0B-,,)9Q&BE-#N$ZD M2C/JU_6N$^?OSJ_KS2*M(H%9J"7.[#EM)DQI9$*-N"3&,!P1L?6:]_"3#(7< MS^*ZRDW+C3^?*3LM##%3Q1+!9*PBPRA->,J92A&)@)PP1>*F@WE]B+E+%>=6DF(5,8HI#M-$12%%J0JE MD7%(942U(IGU65NODQY.?1#F@[ .L-/"((PRA##3*=9I2AEDAUFL5"91FJ;2 MD(SXY: KI9NSG,\0%F-"LE#C. VI3G7(-59AA@A1DF?&Y7P^"/-!V#.GN05G MZTHB.8\)39"B3!'!:!+Q+*(\TH3&PJ]=7#-6/%N[B!%3*HFRD"424E.4X9#' MD)JFW XHJ%3KS*:F:2_%3S$!LEG,Z*.P)]N4@UC$C;CE\NM%RO.+Y>SR^& &E68()J$U% 4 MBBBC82)$9 = $THUT"+M0>3MJ=&'8:OGIX5AF,1&4ZF3-+/_Q4IF/)&4*T!P M*M5LM-XO>EL1X9PM>DN%D)HG6:@S1B$.DR24=H8R9@+I"&4(,GL?AW5R7=LF M5_J<.WFM&RN8-X:O+\>3&:$2_F]/NM(TH8F4/,:9PC36J3#LIN4C/I[L%+V_ MGU_?)M-(T0S2:D)2$E)E<,@3Q4+$8P1^.<$Q2X#=<8_3[BUK[CI)=6F#Q<;0 MT\)PDL5,0L)+4LXRFB52&!%3$A.I,F0XPGZ!VTKY)I\;U8MYI.S&":9Y" XD M"P5&.J0DPR2&W[B)ME[C[NTK[CK7=&[KL*>YQ]X$BSA**-:9/6 4B8AC(T@< MF41GG A!_0*W]6+%O?EJ"ZGD#&(O(3.(PJ)4A"FDUZ%A6L:$:9$8;'<9Q,P3 MHP_".L!.BW<9Q%Q++HU)I4T7BA>%7&I@(F22B&D(PGS"YX.PYTUSEX,P1FF:(F:0P(1JE D4*YER M'!F-"*$ M>V;T4=CJZ6GQ4)B0)(VX8$HGE)!8()S(U"1*0.2ELIN6X/HH;*E\,[? C1J" ML$1IF,2Q":G=:P#LP\-$)BJ)4T5BG/JA,!^%/7N:NQR%)2D7*#*6UPP52O)$ M&QU+%3,2Z23R"]S6C!7G%[AI)FF",QD*0B([+Y"$$DL=2BTE$2A#@G![J&HO M)IX:?1C6 7Y:&(8A'*F4Q3KE":>QX3Q*,&<+7#3,B,) MC65HH@SBL!2AD L2AY@DL3?QRU/5R9G/+ M406*DU@S%1I-24@UC4*>&!F2C$991!@C!$)WRGJ@7N_/?.CN0_?+JS#25&<) M5Y1$G&H22:43DV@4QVF2T4S)3.5\A ;6^(_HS+D-$U" MD48F!L;C1J4^=/>ANP_=?>B^CO[IT,0N8D:(]=B3'#'N'9J/ MW54YZ(4-!$AU@E$8NUSEB4^-C=Q^X^=O>Q^SKZI\NQ.Y)2\#0R46PP)49S M%#%LLDQI$J.4([_T?;VRCUX^X^=O>Q^Z*ZLG$B[. &)XHBH:7 5&8TH8+K6-";Z-''[DNGN[.%]U(F M&<=.TOPT)]6U.N^?S?0:1&?X_%1SX!W@ >V1M]^OHM^OQF-X)KV?Z[ MWW/@AQ_[[W: A]Y'GP_>H_V#O[_^%]JT#W011YB:* H)MT.;)$U#CC(9:HB. ML**9C)EHO &@T^AM&^'&,A4*QSQ+-:81X6D<2YH:(P1"C.ED*S# X$<6MN7$ M;+T^&!@(CX?#X@0,-'"@#RI35S9FK@=!#5\#M//C7$_$$-XU 6WE@#4QUO;+ MO Q*4QT98*EC,]V\8>^%+XO*S-UPXOZ>7F&^*V.TT0&*_AD465!,X([Y#2 O MIQ38HO#US$2=^5TVRSF#/"JJW'[XLC1#81OVZB37]0#P#_!NH4YQ/V&-*2ZZ M4TB@N$EM7K56&\T_8NNR^3=D:;%LRJZ;-THNR'+NYZ \@G!%K@R>YEM MO%B_1@>#TO+T/W*N$V3W$J>I B)@3 II$!<1$L1$,A9?" +K=_8.]F>S70!O M]:^?Q45+9+DO9Q1*_^_MJ;K_\2]VE"[GESU$?7?^] MJ_-*VOR&DJ9)OR6-R]A=^IB4GS,P>W%.4/:O>$1OEQ!MH'&\D69/,7& M7W!9)MB%MPRJX.W81H6_3\8F(%'O%I,J4TJ'4-$L+$%SKTM7@&V/H0=@Z$/^ M?64(VB FY2M0W:\N13P-?@[^-(<0\MU"8T]O#U>.?ZV=I=A1F?O,53\$D@^5 MGH?"DJ" ^%-#89,4OIXZ[Y#Y;QH#K"<@+I" /Y?O3O+[:YS7$&]^J$4-C_XY MV';#U:):;I6L1[.V;@GS49=;W:VVV*W$MFXK!A:DD\'.M_%N]_MNS[]^'NX__'OX>=WO^6[H[.?'IQ^_0;_^_+IGEQ=\_/O;IX\[IY\. M?AE\_OB)[<.___VQ,U]_""!#XM20$/Y-;/TA'$K&14A,"O\DDJH(;;TFK!=' MK'.E_>Y@?MVCK1L& U=4A-E['.]Q.N!Q,,4HEE*G69;2A%!A#.8Z9BJ3*QWL< M[W&\QWF*PQ(PC04U\!]N=Q-0(1@S,5"428TT[*;MC-[C=,SCS!5JDC$SH-(D MS+" '"GL"^]QNN9QSNKX.S^])%7$,J;B4"M[O(55 MH:0(AR8AD=(I-B8E6Z^3'DV?P@\^Q,"ZQST/2*XVH82,]PR;[QDR03*;%:74 M:)H1) F3)(H5CXV1PL1^&FC-/,/IW+G.&>-*X3!2* NIXFF8Z@2'-(DSA$D6 M:4DA1>KA]"G6'7C/X#V#]PRKELQ=SM7 5-E_8Z4A4V!Q&BF<:&VR2""32>FG M:];+,\Q-UVA&['P-"H6"3('&21+R1,0ABC$C2D9QQ&RU2M:+DJ=8(.!=@W<- MWC6L6C)W< TL09I@171*#$TXELP0K;E.46P4H=S/JZR9:YB;5TF-(&EF0L - M"BE/9"@-2<,DCK3*))>@:UL+K4=1]TH_KJ%K\-MZ[B3!WX5MR\_!=I6+X ^A M\BQ7*]O2\YQ /,;#N<<\S7Y;F M/<,S\ R)W6,AI8F%I. :N%"&PU\(46 1S/W,R9IYAK.9$Q7CA&:I#!F7:4CC M2(8I3<$S1%%*,\B'$L'MS$F<8N\9O&?PGL%[AG.;^5.L:28$9US01!(1HRC1 M481$JBGX C]SLEZ>86[FA"@NL4A4B+A4(:6(A2F6."0&8V$RJ82MKXOB'J-/ M<:JA=PW>-7C7L&K)W"5I2"-$5"1C)03-(IXB$1,-#B"3!"M%_A0)X&AS,4!0)@ M%.3CX 3^:(Y]:2^#+^!F)6JC7P;GCX98?+@#N_)LAV6<$V3'W!X@&VR/SR@6_G'4@2Y487?;9WW1IRW*_;^W(L9 MKYM^WQAE[*F7 4&]9:]G\13D(;HF);4]\_C"V!W/I*>%L(.5+9OS-7ON-43S M3&KV4(ITHC7#69Q008DT&2?HMVOG[_:@[0_X;=X_^/;T]W\XN'9V^S3 MC_^OGPX^07MW3B]4M\XTDARE M28B)D"%-$Q'RC-(P9@HS'=,HC:6K;AW%3[%>_'G7X7E.LV7>BW@O99'W(FNX)6F#J[GMV.1Z[&8=Q?!25C43('YL =YF M.O<*(:XSL^LD$&9VG"TUB;E+ 82>'S@U4S^[GR9"D22:IQ&D:2 MQ2'%\)M$S(0X2PAEU)@HSK9>(])+J=]/^H0IP!)+#7C*>^Q@EF')E&99AA&U MM5<0B3*F&"6*QD)G/ICM .6=!;,XBH5AG(<)8CBDF:!AFF(>VFTC@F<(,QD! MY>%>G#[%QL*-ISP_ 7 G"1X4-<2IEQ8>=7,ZH/VR?1N![W4QL ) 3H6(C%:H]AHGS"LVGN>VY6?D(@A94A()%DW3'H^ZM\/F,6VN>V3F9QR\H^JXT:RSHR**:(8R M+@F7E#*1TI@:'+-$*9UED?)I7@<HSN\6@S/^T M_7+DPG6"*,F2-%681HQ)(0WB(D*"F$C&X@N*R-;TKD%Y9@Z')I2E$=]"D8$L M7HKAB3BMMGX^O]4E'X<7]'!)O ^5898]B@R313)T*@?:+DH'OI?@*< ([66V M\6+]&AT,2NO6_G&SVL&AO79;Y8(B"^Q658!\]:^?Q>M%F%J\NXE?VMW4I;UA M"V6W]7JG-J.&JG"_^>]YXEIMV]V+7^8UT)"Z36]VQ1@,=02Z^W__2#%*7E7! MF[Q2DZJR<8\8ZV![+(:G55Y9-?^6C\58Y6)H%:X=0;IK_C359%B[2_:/3 .K MZC;[VSJ*@"NE> 61SN/@-C_/[R_4YP4NY@1>3,H@FPE=G1-Z>2;T8B;TH!H4 MDZ$.I('OA0[JXM#4 U,&)WD]<(^#A[C P6Y"G'MV5<,'%@=5^_"ANV!$^&5W&[C6BO)L8(3AW;3PUH@S, MV/9]NGNFW2&%>H&-['L+A+,S59T80U0RA%=<%,:_G3"R? BW.;]MIN@'W]4>:@#]!.7E@Q-YF35> I"B-&0>C M0N=9;BS@K7[M%>[7)F]JU'@$JH8_W)W]8!N ./\HT)[#L,5U@ /XK;V^T6P- M=@6]TE4O,-^5@? :F@/69K?TBA$(KX6I:@LU0"O@,_?1B<5L4%CHGN25":HC MXTK@BB$8BH6U[@<+=@/?-OJ*M]:28Z_W2_N0 1WGYF234'\]QC\:(,?2^H7) MN&436\C \H0 *!;'.01IEEA4$VL%VMB9H!(@9.J3HOP65%9DRI)D,?T2"/'0 MFMGLIL)^:,DF=PN@3-T/X,72'()@M#DVP^)HY*YK" P,I!1574Y4/2G-69O& MNKWGT(P=9X(;&QDQAO]F$TMXKHA)>SWN!P>%%J<]Z*#; B^"(?@F>\]\ORXV M==H_RXE67H&]LIC[6 V+":3?!HP\K^%OHP\-W#TZFMCV]!IS;*ZI(=8]-#,) M]8-]Z)R[?B:T(W!XCC9:/K=B/QP6TEDI^)6ZS"7D@;H7#$!M(5B_XXZQ,M"+ M_!A\U501/2?<(22"MAM5D=4GT.NF/=7DR/J"AMO/-V>4-XXK=PITW3+PZL;+ MN9O/FK-8N[U 3O*A$^R,ABI03I6UXUCU !_.&@9K%G[!B_)AM!U<82YW9:-_X]L(8HAE4QM2DS>^94;?:AE6@R+FA,9AQ@ M;*@T;;!]F7,T%RUW>D4/$*@&+@(K05YYXZ%*T :X):'F3>3Y*!\$WX1^CK&@ M^=]LL8YZ(&I'5];>0>6664R=VV$D1YH#<6S DFQ48L!8M).D_5O5;11B!Z6, M_?WL*LLNMLB,"WO;YS7!!Y"( I+(C+ * T5ED[%J;-2QF^64PR8\G5.SM>RB MK&:$ZF*>:00RF)3C#^#I4HW) MR%&?"_'/>1;;Y7GUG%T*]E;:4BXCHW,Q:YF]?@A8MVK(;3$6P%S5FWO$*)\J M#!X _ '1;IM>V%LAWQ&V@:[=UDVU'FO6A?F.VB>,"FE? VX:9!I -'K8NE,; MR8ZL6Q'0JAH"7MVB]R0?#L\!L9C4SLKOKK!G1 <[@'[=9HB-?JH9%X?3Q+@1 M<\]Y ,O%X(=;)PK^&[0!=@E765@V^@"!-MEWU>2:YRE[9I66*<:5I=^/,S1# MX@'T PV >+AYB(#'VU>-C='-$UP :!4,@!U!9]UU#F'-4#2@O:A!MV,(^-XT M+JK)7D_F*-(TF9R^!/HR*TGHA4)D=EYU951(!1930;^B2RX:,3:UG[FH: M^8#/&YR1AVTM9$W:?3.5\\+^CLUA4>>6E1>$HO9:.R_32-9.?;BH23GW")?/ MY?*RZ=MXQB!#&^@V+1D6$'3#%6/MQIU;_=C.V#F_)C"[K)VFD),U?1N,S1CH M2)R6A1W?F!M ,:.C87%J3//DYH$#(.LF/3P3?586HR!&D77- (_Y4AVMIJ![ M,4[:[Q<$$,_'0.WPF0)('3I_;:QW@/0"' HX)CM0H,2D:HT/KAP#5BT+EN!* MC_-R4@6_[O^]\R9$'!0&4AD!(NPX0O-$&P 71T,S&U*R5F=U/VAP[B@:=.8& MQZ _1Z*VB92#H1;0V9:8P8:&%E,0*QS8807[AME($606[A'E12\S2].<7SH+ MUD:0)K5< >$G,('+%*I!<0(4!,VH&M_1^+%#,;($LFTSF,9+.S-W7KNR@R5B M/ .>\[33@&%J'Y=BV$NQ:S!%7?/>DS-O[OS.]$'._Y1F)*R:H-E.:B<#Z\6< M=ZF*8>,? 1/:N3FARJ)JA@=MMF/:N_N '3LG.H"G5-!9-PQHF19B)/@8KK#9 MBP3WUCS8\>\"DS\9F/&5K[8V#4?$L ]IPJ32UC:$:+P#A$B2)JG'&C5V/ M7-;E1"!**\(34*N-RW0I3JH62M;K5@X)S\=$+:NU?";=)DFUP<\T$;]@,+,HT456;5KLULC.#1.? M.=U94+C3#H,T+ (1VWA2N_RJ^1MHI9WD^<4X5ID.=3N+FB8-BP<*9I[4FMBP MJ%P !N*9=\MMG\]&;J8YAS@&+G$]QC08@)BL,;LQE,H&(O97^\F),=\:"9&8 M33^T@YV-HYFUH()L8NB&')I#AOW#D$5<-$1_&ZF02^8A9L@=A.(+24[ MN=9%\)D$W-:W,$[15VCL'Z>Y&9PPE$$PY),\"YF,H&9L[^ MID/T%G# #$.'!4=PI;"N ;S_=-+#*L\E799CC(VI16DYW>K/X=7"TK1LJVQ0 MTP3-PB[7R(]F(\G':,;M&ZRG,J%[>=%.INMF78I5&7N M5H2X=XVML)V4[8!A:?YO D]WZ@7(0W2D'9!Z0&??;*+@^/*T>;$="6IXN&6T MJ0N<:0@N;L MJ/X:SSD^[@SCQW/^/JC:J<99%@+":W#>C&+53B,N'U2JF

/L1BN&BIM(Z6&^480 MQ34T"WQNR0QNF!SI)OB&P [>T#9S+E,!-+J((J^=H\DM3B#FL5 ![M!@S^#V M13WW+A>6#"W). -I@P([XS,?#Y83L%!HIK+L:QPQM=-)EN<+.W,S&^Z!1U\. M*NO6/D1@!PU+._4HM+6/^0#%&;D8NG'D:F ,6.V"F3J< #XM"6[+L+2AY M#:3C5I+:ZRQC-Q_;;->F9K.)^7%QQGXMZ[EQR/EU+*.JUTY/ MME-;93%L(O8%M_3:B+^R(=IL8*AHAW<@TU 0\@)Q^M!@\>*CMH[X9 3]MN/7 M3C7M8&>O&;3JS68VW-C7=&G,G::WW'5V'"MX,;^8PLW[VF+ETWC637:;TCH/ M%_IEYZ?7?KJ5&EV-]*ZC=$EETU-\38OO M7S:=]1.:KE6+O8R]C+V,5R1C1A_GA(4N%)/&:(75I,]O';I%8<:.5YL^<)') MKHM(FC#D[;F9BUMLAIU& ..BR7Z>WZ7>*C;,*CY E.YMXI:7KH'+X*NWC5O6 M\>VX8=SRS(DUH-E'4(N'V9.=@;&V,/-(6C62/&%YF&T*8:VN$N C'*;$5U H MHSTBNINU_VY?,6D5HNMJP:3;UT-:A=18VF,T[G3UFXZ;[%,585N&/WU@0>@E M*/D>U:)7H70W+^BMYOX"_*>O6NA=[/-PL93U>$0]67@7VPTE>Q?[/*S&NUCO M8I^)BT6(]1A+/5MX']L-)7L?^SRLQOM8[V.?B8]->0^E/HWU+K8C2O8N]GE8 MS7D7N[JSD-=T1OG7HG+[^,K%,\N/9>!/=C;H*F1(:"^A?(U.@EPS[^;/OEWQ M(@#>7T)@MU'HOE^BYX&]6JWAI$=XXJ'MB7LS\0W$[='MB7OS@)V@7H2PA[8G M[LW$=XSZS*/;$_?& 9O17LQ\,NF)>T/Q#<1-/+I7/&"_T5O WKGBRLVY$\L: MK7^^TW&8]))EC @]G_FXIYK%7H>)ZC4#/XWZ*]_JUW%T=VY!EZ?\!Z_ 2'LL M\I3O*?^94OX2\A5/^9L'[$VB?$I]50-/^<^4\DFZC+D%3_F;!^Q-HGP"E$_\ M0FM/^<^4\E>>X'8CN?1 M[=>+>4'PSYA>D>N+>1&!'O6094P$;!6U/W&N+;TKZ?F>Z M)^[- S80-\)+*.FW4=#VQ+V^^([[?H/CJL?L-WHGP=F8_;"HEC9>_WRGG%^@ M'D;T)S_;[&>;G]5L\PO<1RM$?<>![=<6;1[1QST>)Y[H/=$_,Z)'K(\]TWNF M?TY,CZ/(,[UG^F?&]*R_RD2VX\#V1+]Y1&]/#.*I9WK/],^,Z5'29Y[J_3:! MI8COH*C%,"CJ@2F#?*R*D0E>M!L&+F'.SQ+>QEQ)\K@#3QLU0>BGO]<7V%$_ M]L#V2Y8V"=/+V'^\4;#V?+VVV([Z?MNBY^S-P_4+FCSN%-=&8=H3]OH".WKD M(?V- K8GZW7$-,9^DZ(G[ T%]U(J=6X4N/U^@ >)[S_V8 %ILJ(TT\'Y6GQ? M7B6?YSR[W&-\E6ND_>1R5UW89D\NX_XJETEW'-A^&='F$7W*;W3/_, MF!XE?K>OWQFP)/'MS"8?7+6T@KN%W MCVM/VIL)[J4<*K]1X/:DO8ZX)OZ@+D_:FPINO]C4D_8FXIHD_L@ 3]H;"NZH M[T^@6_4@_4;O$-@S]<*S IY,8-=.?;9?MF\C\+TN)G)HKIYI[I1P_Z>C,\JW M%FLW2?$%ZB6XLTMP[RCO;;3P O>YG\Y?FY5;WL=Z']M9*DEZB'=V M\;/WL=['KG ?C-_QZ)VL=[+KYP=77?NG:QWLBLSC/XJC^3I.+"] MC_4^MK-NH'-4@E@O89VMS..=K'>R*]S]Y3/9NTPL_UP+,$WXK\Z/7_\+?DQ; M.A+E83YVPK)-;?]L9<4O]^R6C3C?\EMW^$QN*+H@N 2>,\S')APT?R/L4/E7 M98(B"_:*_N/X+=\+,8J%\-@UXAJ4L*K9M*XV'>G[7RLS;A^2>*SWG=? M&'2Q, Z*P!R+X434()1)&#M+SL' M;[;=D[?UUTEEGS/]K JJR1$\8P1B!K6,IFH!K15'\/+F3:;,BA(DH$P_.!@8 M:-[L0GC7<*)-4 ],4 EXJW"OL,^KX$-1!W"?.'0O"&KQS=U2%]..!"<#,P[R M.BC-<6Y.*M=*457&_K.X"4$Q#H3]("\TH"%L?@NDJ/*J'WR$$D + M)+057CTZ*LI:C.T%&LBD+DK7^6,G^9F2SLL 7J)-!E_<_(J_^A_ZP>(K>JVL M0!UPK?G>"+(:B-*$T!MC_E<4Q=!=$9X&3 M3:P6ZS)7]J'Y^-A4T*7*_F&?!L^&JX*3O!ZTARNY3\>Y:3[,QPZ;( MH6'G: MJ$.5MMYC^QE<.2^ ,R#=N:?:')4&V,#VKGG1"%21_W ?]"Q,#""LGN[RG/O$ M7MRT_D7SGI_.+K+?Y9>VB,XW>8$13'^[JSZLI2YXG%AH5?:I#V# M%N8L9V+-H7:F-X-<-F/3F35*H\3$2@%8;6A4G1^;X6G/WG@ZQ4G@.,B&@OG8 MOVU PKEXK'/NIY2DEJD&@0$Z'!KYSE4!=#]UW MMD:HL"W):PNR%PUAV%MGZCP2IPU?E&8H6O&WG8/+SF[^J1]? MXKS(YA!ONP973X9U=4VW@JPL1BVQV+N;WQI$ 1<4)Q>>WNKR]G(+Q*'(Q]!A M^_V1.6=\[B73KR\8YD*CU%^%,@UMSU0-PNX<#)QESVGB3,]'UW57H5?",?/]O MD]+J%/@-;+.XEVE;GUF!BZOMM2.+B9'X9O&E@4,K)_[2'(K2F99]!8 "C.D0 M' %$"D79F)^#3@G/# "O03:I)^54R:XQ]ONL4!,+IN>CGIW&P'Z?#$^;Q!-' MO0!']J<1Y1@D"@% :=D:& J$9]T,2' "7U4#X"M@S]_ _(,T_+>+YMJ@2%\3 M'EP7EKD@*P!R'%7W?(+5,=!OW;H\""G'-B":N>C>% CNHL517_.RWE5!6!D, M\_^;Y#JO3YUL S&>EX7V97:7>3"C-E+ 5+6J]VS1P,!I#8$XJJG9&K1+(:G M+@4$\X#;WN=5,6P#&!!1&PO( MJL[K"<3]UN@NO:N!G(T[6]X?N[$)^X.]%73: MD,N\[%J ]B"^K64XMF( M4W>;>GXT"#>RWGI]#5QUX=1;FLR&A,X>7,3F0F.PW\;T9]Z@-I6DB,@M8 M)8YR&\9>O!Z "BY&U1/X#E *X''WO/+@Z6Q3KP#/A5CQ F @LA\?NC#4<9K# MSD60-%'-25&ZD&2*F+$QVN.APTV] @_6+UZ1RM^&86SOM.^>^[/-[3W".MS4>S&.!=#EX1_ PDW( M@B0)FGFB MYD^IN1I(EF[$^-0-'$Z1<@T4CHHJMT3TTHU;YMAPQ-M=YIZ!=&*83UPP[O7SM^THPJ7)@> =^W03&WG*IK1R_8A M=G+S[!GPUTENY]]L/GHT% H^J(#!:^B?'?6PSVGRU6;,Y_;IK^7WQ]Z>!KHB9L$=$#+X/EV7D544Z.8C(Q- M;[+IF!VTK1WI!%3/7W/LAAB'=N2UG6RRPR^%U52AOKURUWOD=K6I5R#W(H1L M+J+$4$WLE.A]1ZIUGF60!3GP09(SMDF.+GK-4*\%/;PT+]MU VZ=@Y@"VP6T MLWBZ_XQF@]P2DI8TFB'[RP/H\M1.!9VVZW"@B]".*5N<+828SI(VBWKLQ3?K ML;=0D<78K@*ZL%K'_@'>TC7Q;$+1&@)*7K6S(U7NIG46KV-YP.32#)K:3845 M=GZ\F@JKG3JOSB:&KL'/VL#EBD5N?T* #,YAV 9"?KW;V:3JQ;FI9AW&7-@% MPMH!?QJ@Z(7YR?[UISF<-/-GS:S8AW9&U4*N!5-+6\&HJ&H@.(@>+;NUI&73 MC#/[6S"-;O%<3C76/FDR%A/MIKX63L#;Q51N_MT-&BQZSQE+VO_=7L674_H+ M2N^*BF\-_3.9V I [IQ@$-Q,K/;#MG[_B_^XX>3KA;5(-AVT@"O$\^*O*;#N MTT^+ 7;)\!%M^NV6#,\ZWJSVMXN^Q%%E7DY_>:7S"M*9TY?YV#7/W71QV32\ MYVPLI1^UXREML:OV!>WW_>:["VNZFR\)[2.$KO[^VINO_9+W8\[N>6_4O[9) M-$KO?>\U;TW[<8+7JL7K)^-U;'$2W=8&;B@X=TNF6^H>&,0>M GFQA:W;/CX M]?#2!>R][%T?!X/2F& 7WC*H@K<0 NA;[&V:LO>X:(:)NWQI%Q#)/2!O#<@/ M^?>GAN,:<-K#2GH^#$$/.?JP<_#Z?3(V 8EZ]]G!^1"]/X(0/2B6!8I=4:I! M0)!'A4?%ZJG"Z_UYZMV3P;J!P@>.&Y5ZV(U5GNR]6KU:UT.MB'NU;J!:O;5N MI%HO6*L_N>:.$CQ?QJ2[9]CXJH,/D5I72Z=U^02:CAMN-TL&>K+P9+$DLK!_ M>K+P9.')HGN [QQ9=/K<'4\6GBP\671&:MT^/\23A2<+3Q:=D5K'#T)8/[98 MQHCMY:/9-VC$]L,5N[VOY. 'GMYPOW/NU^3T!OL76NS#GEYF'07< US\$@S1 MP_M.\(YBZN'MX;V9\":]F'(/;P_OS80WBGH$,8]OC^_-Q'?20Y&'=R MXW3-J57=7.SDSV!=RN#8FI_!2GH,+R&9\\>P^LD,STEK8C)=XZ07B'=VYM2S MD6CSP?/2D?>3)Z?'M9=R8B/4)P9W,U3T6>BCP5/1,J>I'V M8AIW,2C:1!IR@_,_N\K#MZI^W/&:SK=V6RH??+E;/OT,EZ([+XKG5M[Y_ MP>$;Z@)CEBRGDC%"U[3X(?6M&8[7JO8RBOHXO:^";G@M8W0YY:(9Y6O68AS? MMNSY&M3T\@6N?8'K;B'2%[CV!:[7MY;2YA>J]-5+GS#=0.%#QPW*O7PM56]6KU:UT>MOL#U1JK56^M&JM47N/8%KE^P+5?X^?)HIN [QQ9V#\]67BR\&31/T/A32$>\V52/;PW%-X(]5#B\>WQO:'XYCV"8@_O M+J3-&[W0:<S-5'9CO]DPHLZQ,^6Z#.6MFK,D2\HC[":RC*.OF<+C']FT" MKVQ_:R]K=X;'599FPGDXMZ8,K@ M17,,U$_+3I8W>F2+1'YUQW075$;Z$ M=,*#VX.["ZI[@2GSK.UGD)>9)[NCD6OQW<\A/V0N@BPA+=[T02T_8+LFX$X\ MN#VX-Q3<>!GKK#VX/;B[H#J"_-HV#^Y-!7>2>G!W(4'>Z(GDBT<:+F40QA=C M>.21JS4NQD![-.:K'M+>L'H,'1CO]H3A"6-)6^&CE2];\'3AZ<+3Q7K0Q0O< MP^AQRTAZLO!DXN]$+FCX, M1&E"*2IC!3:R2YJ66D1RHZ=8[%]^!M'/(&XLO*.8>GA[>&\FO$DOIDN82?+P M]O#N@NI0U"/(+][S^-Y0?"<]M(R9O4V'MU_A=$<9;NNODZJ&=+G32YW:+]NW M$?A>%Q,Y-'XT\4$C8K<6:S299036IV .P=DSPG>4[RG-01L2+X<_7%FSPI>5+RI.1):59X?>6' MICXW1G(#]C_7 GH!_]7Y\>M_P8\@U_^[E7.=($JR)$T5IA%C4DB#N(B0(":2 ML?B"(KXU?U?;R9$H#_.QDZ'M9?MG*S5^62BW;/_Y3M]:5FST@IW:C)K+D/VX'N15\'X"7YIR M>!K\:8X*N*X8![\5Y?2Z*'P?9$49B*":C$!ZI_9&-1#C0^AD#F(#F\TST-*X M#L29FHY:-?6#8&<<6&NTRP][03$I S55ZX+KG5K-3*VB-('.*S4L[$I&>)V] M?WL\GL#=5S3WWZZY]< $&=P(UYT:409FK.$!;XPR(VG*YF*">@&.$.\';R:E M;82]JK@DWH?*,,N6Q[I.Y=JHHG0+AE\&T"Y@![C,-EZL7Z.# M06FR_]WZQ\UJ)VCK]8%UP);B?H5W N2K?_TL7B_"U#JZF"O<[)^FF@SKRO9Z M_\@T(JQN"NRJ;KP5$)OJ:$5P5968P:SR<:Y%MGI?-#*TY(DIT5P-U#N+L\[07' MN3;%W-_@FB>0%Q@%+K2&OXT^-&[+ 7B8YM@1B,%MG%"#<1[:P*0\SI5UC.VE8/0'2'@W.-.BJ+S%05(!-:-7W&W+$F^3@K1567$U5/RK.W M]"!J48- 5$%=@@#SYB24$M03@+[4?'-\!-G^/+"A4S$<%B#NKCK[8B_O(V:$+VD)_<1**KISE1331H) MFAB*H\J\G/[R"D+.HZ$X?9F/G3S=31?S5'C1F6?O1ZUW;Y=C6ISVHS193HMIE*Z9C!FC MOL4-*AB.UZS%2\/Q\E!Q:]J\83'L+1WV HP>MS;VQQ6WZ_OAK==,%.<:R MAT\/7,2PVT0*;V>10@!!PBUF>:;.?5PT.>WSN]0#?LT _P$"8P_WFR]= Z)? M4FON5F+$-]4W]4Y-?7J*?H3^=(>_+RU3\&AXQFCXYU.C8>.8ZG:Z?(J5'%UJ MRA15:TG5Z=6Y]NKTP=*S"YT[!-,.-<5;S"K2B[4:$O,CP3_=BB2[U!3.IQ4K!_T MNQJ#= AO'6J*A_ZS<.<=0ER'FN+!OTSP^_-6[BC#BSO*EE*AV)\P=0^A;>@) M4RSM,1JONB[VAATSU8&:\)XQ/&,LZ1!+UN/1RL_Y\8SA&<,SQGHP!L*]F&+/ M&)O&&+/W/^FY,P]98]$UR\"IMXHG7O_N7:AWH6OH0A'K,>;98N-\J*<,3QE+ MJKW+>RCU>;IG#,\8'05\UQ@#QSV2>,;8.,;P>?J#S_Y>PL$:S\6NK'M5S/VYPI?Y6)6VRKH.]%GA\!O*6 9G!3 !*=6D4YPK*#Y]K:TH?EP,)U8F,!\MZTU8P67"'CZ6>,$O*:I]3H5-I58Y MJ:#G5641?E:45@1J:*OZPX7*?FFAGMMRS7EVZE RZU\]$'5P+(9@3_\W 6:V M)8H!;7 #*$"9'F!5Y$,A\^8KA__&/&Y&SN9"Y1(OW, '3FY6XSU7L+FRZK2* M!MN"C^?4T9Y]8!IVTZ"_MFS)'#48&0(:FFK4M>%K4G= MLG#?'OMP]9$-P>.V+6G:%J>W;)LMHGP!A8ZZ-.ZF$-3');B M:'!JHPKIO&'1V,>P4.Y@A.;F=KY MK7HPNV7N_;FR?E,$+YQU0@ $:F_*W;L0"3R878)L8RS;G'EU_?3R5OI:IQ+I MF/=9T9_*&F:5X];:W&46O;EFW857'IQ:/ MG95CY_[4LKI-^';<;MUVX&^/X&XEJN4N]?#+[ORRN]GBHKA'*/$+C):6'/EE M;_>4:^PW;?KM:=Z%=0_K72,*G/9XXM?(>A?6.63&/K#R+LR[L.YAO6M$D:!> MY#=8>Q?6/63Z+,R[,._".HCUKA$%H[TH8IXLO OK&C)CY%'Y1 >Q/=E"JG6< MW'N[^W9[2=9]HPRO0^>:F3/OX24$I8\BP8X";ZF.Y3E!#SU^K?)-QMV]LI\5 M+#+S!G#K<:H>3CWW>N[UW-MUW'GNW3@#2'LI?OQ4=I.-P).O)U]/OIY\'\$ M:(_1Q!N!)U]/OAW'W=('K#=Y_TF5B^ /H6S9K6Y,1*V;K>(>IRN?;^HXRKHT MT;EF^,(K7X[3<6QU;L6-A_6MYO1BYI'M67-9K.D]LF?-#80UZ\4)]]#VM.F# M34^;'M:W+F?2BXF'MJ?-9>%KY;L^.XXMOZ3XT8K,SA=-?\KY@?ON_#E?*I7 M][J8V$KMSV]KT(/F8!Y'R-WD3Y;V&.W8G-=CRKMSJ.[N3.TCVWMO[[V]]UYK[YWR'DI]ZNV=MW?>'O1/ M.7G_LSLW^_4Z'JWN7OPRKT%_ZIPH[;E*"PY;_[6H:GM:^9\7IMPO]MPA)1]K M,ZY?DOBL[QT6Q?6GS$\[/CWF717C*J_J*C@J<^@,O-%^FQEXY9$ N-=%,#;U M25%^@RN*XQPP[TZ*#Z08:W<\LCL(WG93%F/3@P?:I^5C-2E+H]VEXV(,[:WK MH1F!'(/,'JA[9* #XT-W,[1A;)0[SQY>MV./XX)W!M#%XUR9L_?VW-7GVJ9% M+8+F!*^@.#*EJ(NV??:<>OL"Z$TQ*6>=,/\WR8]<,]QA]GFIX5EE?3J[8.Z) M]H7#J@B^C8N3L3WK7A7AL%#"M=3ULQ][ 7H_G&AHYM"("H1P(DICVV," M@ ;TR'9C4N?#O,X-O$2;H]*HO'DN/.MR6R?V*;:[9I@?VZY"CT!JM?VN_>QT M*B]XX)$X+8OAT+VG-$-1&]VTMY%@-8#VA-(U316C(S.NFG=;N"P'P3[]<"49Q"P0CA_EU.>?58QJ2M0ZERCZU(< MFZ;-S:_AM.GFNVVB:5M?%J=B" J;?MJ_TGB/BBJWK7_I'@1">M6>YQV!*;1F M07$_88W9+KI32&#]26U>M18>S3]BZS)5-/ZC/5*NXU2 \7G)S?\]Q"P M4AKQ+109].JE&)Z(TVKKY_,> DCP@D0O">JATLBR1Y'&0H_@E*>-*AJ\OPR@ M7::TE]G&B_5K=# H3?:_6__(N4X0)5F2I@K3B#$II$%<1$@0$\E8?"%HZ_6! M=?R6>GYM2*7ZU\_B]2)TK%50<#W\FUCS]C\O,OV)>'<"W ^4%;#>'"YL&1IR0%LRMTRO^SOIY=7$MF7,?/M1:\+MVL[V!>WW_>:["Z%Z M\R6A?4;YU=]?>_.U7[)^'.%[WAOUT75?IIC<\]YKWTK[.(W7JL5>QG-W,D:] MC#V.GTS&_)H'G[OWAE7WG:A.A59_@//45:[]&YNX[:5KX#+XZFWC7D>F=,XP<(2CE<'_ MZ:;5/I_X@Y^4MJGNTPDK+<+/^B,Y[*IVPOC>:32I$YCVL M][!+6NW+EG(2QS,B"^]AGZ.')?V55XI=9Z/Q'M9[V&?B82GJ4?[X6VJ>$5EX M#_O_V7O3YK:-=%'XKZ \F5MV%<1PT6K/297'2>[QO,DX)_9,ZGXZU02:)&(0 MX& 1S?SZ]UEZ PA2E"Q&)-53$UDBL70__>SK@GK)>P!XOK!L8I^ M>'EUX9F%E["'<X_?WN 9$+V0(8>O>\SSK"WA_$R)X7<#S/V/%X_L6

@W]O#H-"3PF[/MX\3L<.+@=>W/>,^4?R^\7S;\^T3 MQ.OK\.9\#Q[/D\)LS[:/%KU!W_9*R5.[[$^Z+.R7CH:6.V9YM M'RUZ[\4+=%+([=GV4>)U>-$?>&U9]I'B]S]?71\/"GD]DS[&/%Z$%Y<[*&UPTEAMF?; MQXO>O3V$HDX*N3W;/D:\OKKVZHAGVB>*W/U]=*8[*>3V>?9?!;X/U4P6/J'^ MX6-#PIM]],,YJ7":CQ4?+7I?^,Q,G^)S@G@]#"_WX>LY*'T5WESXY#7/MD\4O2^??@[!@2.W9]O'B-<7X8VO@_)L^U31^[)W MZ9';)]3O#WR?\DJDY*0/\DE0R%N9U7*_$:&'3M907ZJWC>#[.*_'J7R.4W'N M%V=['+ >)H<R7Q,"!\VAXJ M/QE>A:.;)R] \=+62]M#I Z0MD].&P>.W5[:>FE[L++@T/C)U2#L#YZ\1M]+ M6R]M#Y$Z+@<]7U/GI:V7MD0)_\;)[7=_@Q]ZI;3C)(ME5KT>7<)BYZ*8)AE![\;^J8!WL[[5'5?5W,K. M$+" '/0[()DFF3R;\=^#(:'JA[IHAY&#)(L*2;W:DBP0TVDAIZ*2P+/25!2E M&L R%_ P),*L3,H*X!$(^"I8R"*"/\14XA,K"E/KYT[R(JAF$OXKI*3'E,F7 M8 Z+G)6!!*#&P3_J3#*ZCOIA,.P/X2<@55F7="?VCA,%G@U\-[C!MR5Y7/:" M3_CE3&13 TLNKVCI2QDL"@2.!Z (2RSD&6=TB7XV GL+%\"BKXVJ+#MX,\& MUP[=$R.X.#\!7/@_?[D>#B\-HSC3(I\[U\$C)I,D M"O(LR(&P,EDM\^(S/2PG0LO@KAH'%WU9X,O@.EB8_ (4!$\+D826$F<-8\7-9G+GJ5Y1&TO&8_NPD[+KQ2>(@KMAC@-S/&(<[R( M\[U<%#)*&&L46W/P1B&&_2 2BP1%+ET:)U4-K"K(;R4+WE2 6 26%*PD()A' MC"-&C+NGX3E809J957GP@8A0@"=:0N6@21&2L>1;%/E$EB5? \N^32+8#UQ3 MYEDF4X\Y1XPY3G\'5\-I"QN1F6]1U"19)8M,*+0I)"PI3?5SMB@G!WBZ].+7 MR":3J '$J^[S_K\R ^)@4GL;SY,,A"X2RZV\:]='C.)H@NW^TP61:(#("*TE M,"$TWW+$MK;=%;P$%*MF>0VKCID%W65-OMILJSG0'YRO@9\^ OB3B6\.@#UT M$:I>BU*^UK^\B9-RD8K5ZR0C,-%-;3<'O.@-&1X 7SBG/ON 5#J[>H'ZOL?? MM7PP_.7HHG=Q-=K\_=:;MWYYT3N_N'S@O?W>8-N7U\,M*]YZ[]:WGO>&U\>U M8@]C#^/3@/%E?[B?%=][KOB.0J,=Y?!^HQF#KPIGW+EB%*BRV![& MTJ)R+9+U-752URW=X^K/J),B5_//[&+^P;B8@U$_W"&R\ZQ._E)/ M$"=&$!^3+YX<=KCT" 3%S=.317>ZP['1!(89GPS]'Q63'N%8/)KM#\T&-Z>! M9AZ3GAJ3/,/R:'8J#,MWZ+[GN=P=^]MOVYE'H^>#@NJCIF??KU?/3E [S/S2 M43BX>O*9[_> W\&AW9_5Y6L?DO9/;0'V-1LX-*JY>/J!V\=,,P?7\]'+5R]? M]]66_NKFR1ME'C.O\/+U&OST2^7H:CZSTT_WD^O,++ MUVOCX3^7H17IU[_["7KP=RR$1U52:Q-.6@^QH.?=+M> ;A8+ 'U]1)]>/QW::.%[WW,:[NI)#[X%H[ M>KS>B6V?7_8]9GNV?9KH/>H]>;?J T=NS[:/$:\'X?7E'L:>GQ1F>[9]O.B] MCRFC)X7;1\O>GNV_>3^^Y.N#_LX$X4\&W-#T'R. M_=>H<=^^//8G/8+8@2/+T3 MVQZ<[\%C?U*8[=GVT:+W^3XFUIX4SY+#:?Z'-Z>#T(;SS;]FS[5-'[W*?5>[9]@G@]"D<#G\+FV?:) MHO?0%[%ZMGV">#T*+_:1R7A2F.W9]M&B]WG/5V@_M9/^I-/J/]'X\>G&4>>' M.72E.8V3SWW7O3NH^7' >IC,\CH<''C;VWL"^. 0UX?[CU:3&.Q% ME3CA>/\!(+87ME[8'BH_N0Y'3U^+XH6M%[:'2!R#ZWU$R;RP]<+6"]OG*&P' MEV'_\LFK++RT]=+V(*G#5R!Y:>NE[='*@H/C)Q?A]=5ASX+RTM9+VZ>BCJM] M).Z?L+2EF/2WE0#RA'_CY/:[O\$/O5+:<9+%,JM>CRYAL7-13).,H'=C_U3 MNUG?ZHZK:FYE9PA80 [Z'9!,DTR>S?COP9!0]4-=;(DG!_(+MFZ302RC0E(W MMR0+Q'1:R*FHX.,\347!PUGL)0(^"!:RB !*8BJ#?!)4%+@NY*W,:AE,\B*H M9A+^*Z0,YK#*61E(@&H<_*/.)./KJ!\&P_X0?@)6E75)=V O.5'@X!']<0R^;+^O, ^*M]MNTGV==O5&[U[Y0;W3A[3/LTL&G6#]0ZT".Z! M$<$23F51) EV$H0%W"Z63!>.<>VZ!PQI$<+!2^C/"OKM +&%08BB@"0_'L* MBTY?M7 @M]638;"<)=&LM8(T7\(%8X$WC2N#:/@4_@I0\%8R4L*1 Q\523:' MW_2E92\ "#JD6 9PFPQ@\U4B4GA%/IF4LL)- A)H#$9(+\2J !#3LPN9 LCA M'?-%FJ^DY#4',2!KE3MXOX5( ,)EGF4R[07/"WM=F&[&WNTLJ(46^C@:L+_[ MO$+GL!E][L!FBV<.I@8O._'Q3DQ\U0LVG_RQ'S0+G]U__L92(ZIVE"V,*(0* MSJ$'98J+ (P W )@S39(G3M%JR)D7A(V7YV); HOA LH1GW0;LFZAX45> M)GC):\)!V,*;91)7,X D $H![7S8N[K@0^VZ4XS!$*HK^4:=?]]]Q(MUCL%J M8T1H=^B(,APU(>?^G!56O9[*LS&<\>!QE47-.CP0##E!2'5ZP#6)0N\#!]!,Y=S?(:EAOO)@->O=Y).@_.UP!/'P'DR?HUH&?G5812:%'* MU_J7-W%2+E*Q>IUD!""ZJ>T!@!=93M;K*VZF4K[5"]3W/?ZNY9[@+T<7O8NK MT>;OM]Z\]K6\][PVO+X]JQ1>]J_/KHUKQ M,<*X/[@ZJA4?(XR/$(]O=F6;=Q3C["B!]^OH'WR5I__.%2O#8VN$1XO*!PZH M[W9[7W?HJWNO)2(OV\_DJ6 EY8>&NV*'<(_6 +*<%?WG=ZFGBA.CBH_)%T\3 MNUYZ!"+CYNEIHSLGX-@( SV63X;^CXI)CW L'LWVAV:#F]- ,X])3XU)GF%Y M-#L5AN5;9=SS7'ZY,XA^F,TR? [SUT#M,),PK\+KX>BILS#O ;^#0[L_*P%Y M'Y+V3\U._IH-'!K5#$:])Q_H%\=,-%[">@G[7"3L!=BP M3]Z&[IB9A9>PSU'"'D!_BV,F&C\U^>O216>BD&=C*MMVRVK]".6'T'(X&OIQ MA7L3W;"WAQR DT)N/]3M&/'ZXL:/!O=,^T21>^"9MF?:)XC7P_#B MP@\K]&S[5-';S[WW;/L$\7H0]J\]9GNV?:KH[=GVD_OK3[HJS'2FPX:ITT+, MUZK GB8D=V1T>ME_\DCU@2.:'YEPM,@]\*-WCRTMR^/U+DQ[].2YB >.UYYI M'RUR#YZ^5O3 D=LS[:/$Z[!_]>1%6@>.V9YM'RUZ]Y^^/N+ D=NS[6/$ZT$X M&%YZS/9L^T31>Q]9,2>%W#ZO_JO ]\%.*?.I] ^3/SY.[./$IXK>PWVXZ$\* MN7UZSS'B]2"\OMF#07Q2F.W9]M&B]_D^^DV=%')[MGV,>#T";7L/X:>3PFS/ MMH\6O8?[:+%P4LCMV?8QXO4HO.GOP4E_4ICMV?;1HO?Y/E)B3@JY?3+]UTT0 MI:GCY?IH\\.'63\.& ]3"XYZ(NE[<'R$Y"V-T^>J>^EK9>VAT@=PP-H M%W_@V.VEK9>V!RL+#HZ?# ]^\*B7ME[:/I4N>O/TK>,/'+N]M/72]F!EP:'Q MD^$@O+E\\J(O+VV]M#U(ZCCO/3EM'#AV=X2COZT$D"?\&R>WW_T-?NB5THZ3 M+)99]7IT"8N=BV*:9 2]&_NG M[-^E9W7%5S*SM#P )RT.^ 9)ID\FS&?P^& MA*H?ZJ(KE!S(+SA410:QC I)6R9?UYP7V4?D=^TRRK]NGWN'= M2S;8=O*X]6EF\:<;K'?@0W /5 B6<"J+(@$HP5:"N$C@0(+QRCFVW%8W!B^K M0MS*E X6 Y\2R39''X+@XF(DC2I$EF&ZA8Y7Z3Y2DJ^]Q5\/)F4LL*G6[PI M-\PD_#H! 9U$#;A?=][$'AIOD#,.V(0 M/"ZB-0 46P 9+0/)'%E&3N)H0E@T 3Z6+Q$+7R;(0_(:UAPSAMZE4+UZO0OL M!^=KP*>/ /JDYQKPLYD:(6-=E/*U_N5-G)2+5*Q>)QD!B6YJZ_KPHC?+)*YF M %TXI3X;0BJO4[U ?=_C[UJ&"'\YNN@-K[=\O_7FK5]>]"[[PP?>V^\-MGUY M/1P]\-ZM;ST'4%P>U8H]C#V,/8R?",8W6Q[.C/L=I?!^77J#K_+IW;GB MB%3G[;Y<+2H?.&RZV\%UW=(\KOZ,@@&RKG]FV^B'AFVT@T]7"_\LSV3G69W\ MI9X@3HP@/B9?/#GL<.D1"(J;IR>+[0/HCX4FT.OQ9.C_J)CT",?BT6Q_:#:X M.0TT\YCTU)CD&99'LU-A6+X*_I[G\HM8%7G*<3 =S6O&:0^S'-[G*'X-U XS MR6H47IP_>071/>!W<&CW9R48[D/2_JG9AU^S@4.CFLM]M*5\/C3CBP2\?'TF M\O4<__*\PLO7PSCD(Y&O-T\_+>:8:<;+5R]?GXE\O0H'YX?='>; >867K\]0 MOE[V]C#JZ?G0C)>O7KX^$_EZ'5Y<>?O5R]<#.>0CD:\W3U^Y?LPTXT>A?EV. MZ(9B4#\7]2$"\-H/CMR;A/,#/Y[VZ :]/>AV)X7+UQ<@/LO%,^T21 M>[ /Y]U)(;=GVD>)U^'5P&.V9]NGBMY>U_9L^Q3Q.NSW_9!VS[9/%;WWD>I] M4LCM9Z)^%?@^V Z)^W+0GW2;Z$$X.'_R;-$#QS'?!?UHT7O8VT/\Z:20^^"R ML3Q>[\2VA\,G3]P]<,SV;/MHT7OHIR![MGV*>!V.1E[;]FS[5-';:]N>;9\B M7@/;?O(V+P>.V9YM'R]Z/WV^_8$CMT^I_[H^Y&IT2?>0E/V&AOS,V3\[X';* M,VU7M8>*CNY#/N#/3A+O:SULO;X M9>U@Y#/KO+#UPO989<'!\9-!.+C>@X_;2ULO;8]?VM[L(Q_%"ULO;+VP?:;" M]F;PY+XR+VR]L#U(ZACU?/^1>\>COZT$D"?\&R>WW_T-?NB5SD4Q33(-G.OU MK>SXUN92=]ZA!=2@WP&I-,GDV8S_'@P)%?GL=__YH2XVQI8#^04;N$GX+"HD M]71+L@!@ 5=.IX6W,JME,,F+ MH)I)^ ]G:^,M9?(EF.E^5(602G@ MR2L#)[R-O[B%E] BW29XN,BDM"^D!0F@()'"@O+)I)15,%[!8V M=E'EAIYZ MZYOI?"N 353!,H%MC26\+Z%3A#.OBB3"#995'GT.ZBRIRIXAC0V$@%P#Y-F; M)EW@D)(P&Y$5CZ&0HY0>>^N*E!<\CTMG;BPCUQS3"1 WXS&H[" ,BGW[O\*XH,)2S" MEK3854I\,QA>J>>-NI_7+4-ZP8_J^YUD4KS[!B\O+[HV:!8\NAJJ[\_OM^ & MD/4K%=LI\4F-1>(U_ZD39ERXXDE=9$DY [HK@QJE"\B>J#!WPDH$-DTP1V+ M$L0BO#J"M1=*!:E+P+BR1,",DXSN*I\50WV/@X1!A&N&^9SV?HKLTIQG@W%< M#1[, _L[<;N-6+/(RP2IZC5IP< !WBR3N)K!?F"Y:NGGP][5!2-0UYUB7.9I M7+;)H$".;8@N@:HKX7&9/(HT.@D2#H\L&GR@OCP:[ D8EG@9;AX<7R+#H#4 M)O_UXB_)37PU.!]-KJZOH^%Y_^)B+,9R<"/Z S&2_?&E^-_1X,5WGXBR0&2] M@W<"\I9_^U9\UX4=1\63MZ/_SDI2TLG6KH>&3PWOYE-KK!%,:#"/4] !;@GP M$XF:25GFJ.C 0I9)-:,G_@BF6\6*R8_)!'Y["XI)3,H)6&EXQ4^Y8.7MHXSJ M(JE6P=LI\%FZY"5>\ XTCJ2RG[[BIW],0%:!IO)OL-SE*OB[R#X'+S_^^^^O M0(U+X"S)H"=.1@H+O VTEG_FMW(^EF@G#BY *7I&(MN@7,*KYM&?YPK_5@HQS/"P!V%@ W*&06K8*J@+,2$?D$ MIB+)2N5@+TO%1'!E^,6W^!DR'/12T*.2+S)6GH-GYA<@?O))?#&>@1W^]R!Q M?* 0VT[ ?Z)0;Q#X_<#HUQ$GX/1)=T!?&40HG-MP4M*5U8O +BI:ZZNV]=L M)^BRIR6.NUYTN=6:2H.72$RO@K%$>G2V)SF"%B< I8*#&B)C7E2)JJ[R8N4" M@\"W%J'"]RR*_#;! #$M5@2W(JV5&S5-\R7J"+BD6,)[4'_&IRDG($959%%A M=.5WT!G*."'N4&I7)-AS]&!@ ;@H!K[F*UU'])]:%*"VP!KQT:#;.'@ SR5FI%^ H9[0G(CRC5!@=";;]\"N+'0C()JJ *6(]R;B MW^NR0A,$/D@F\)ESV(L<+<\$4!A7C.Q5_J>6J&N%<(Z9G"3H9:4P%KID$&)\ M+T*VCK<&_DZ.!7S(@I_)88UA J8\LO3R(L_$;5( A;U-XC#X5::)G##T?P"8 MYO,D$C_OJ*2$-F(F)4(*+$8]"&YKL/_W[__1G2(3Q.PI,8 MX\P#0O2 (^*2O*S()Q\BT<[QZ/[YX2=0H8MBE2,+H!71GPC:DLB*8\?H,2+< M$E^(\A5^J:.FCQ ? 9DEG%F&E*+('. P0-X08.H&(H@"BEX?DR:MA*SONE"N M>& NUZ$2]BSV.08ZEK3$!*,*L$K\2 H NL+\"5(9QB8DT6MS=7 MAR&0@ &4 M$\ =O!&NOTWRN@3J4V%LRYMZP6]P,>R$M8<*[6_%6/#Y2&S $#&<.VGN#"BD MANU5^/02"2_.@RRO=/27@N=X@SD#V@[QL-(A90NI95ZG%!:ITXH2$93UPW2( MFZN[R"V)_^O%W1ZGP>#BQ5$J,MO5EI^2_]0@$JH5X= [L4"-!RBP!'D!7.SY M,*>W% WKU.5! M5V422Z*-?V4)LL6/*)&!4(-WH#A,)4OSSAUMV1"2>"P7DLZ5+B:$.D!9%754U0@H5KIB.:Y@Y?8E>'U2EK5@%8$3@/*%BL[*(DIH M@1SSA17A(JJ52@NL8!T%@_,_3K3.FQ%6EX[$2CF#I*(Y0_*< 6;Z]R97'0\THC;]H* M!3V6$9]?$P/Q)"G3]"^@Y0;OWX?!>\#]8/ VJ)(*OWKQ*UP:_ AR,2_*%[W@ MO_,EG"4HK$L)>P#]!VTAE("(;?(+&.U,2/D+J!MN5CD1879=,BNX&M>*F! *0FN<[$"V$A2B0J18-J@TKF =EE5P O2 M%%>@* \>0T3LN$J?D=&.FO)<_)X7;$-EA&TH@IIR))B0BCK9YB$+.GQ4)%+ MQJ_+4DM U)E1X<4C0#-Z6HC%[!Z>I"<'Z+V]T28#[RU:P(R\=[J'CGW7I^BB M_B>P3*(&=K.P ,K-\0I[O.QOPFJ:R^U$L\%_G>DWU8IN.M^"?NWS\/K\Y@[7 M5-A(>\:[!I?AU>5%SU47G3>HK#!T""=BG*3V;2^'X=75S2O0?@IM^]UG6]^\ M!!WW^OJ5Y@2;EKN4Q;J#Z_5N;/EL<.U4DE!IR?G%T44[_\]?KH?#RR.@BF8- MSWF/LY8ZE'J#@#%11O]Z=&\LHAH(9?VCK@9J'#LD8:^I9'FK=UX?.V?-[6@_.V/ L_,!:^*"1Y@HU59HU@[>LR MD2/#V,_/K^[-U76U6+,RJ_/U25;6!7I6V.S]]]M/#:^1+?,BH[25]ZZ?.(9; MB9O0,_ HQF#W.,ZCEO@8]*\;A6Q;A(=74 YOJ7#.Z M/Y(K!;BMAU^&YU>C.[1W32!6W>FN122/**P '@:;(E?B&_S0(^7A+;4;*='J MTT='2+')_>U4#7\S"OOG_;9JC)XW]%JG]GF 06\_B[E(@D\RFF6PSRGY#]]G M4<]%YPV)5LJ[,[@Y[NS:Q\VK>[>3,P"]DNAV7O/!1AAS!EM_N5.0PCDCKH(% M[0PO-RZWL5SE6;P M:0QJN@Y;U%59P=7X$/(NDV.>O?+LX>,7V3WIQ??YU#S<6\SC>Q4^W\?/<$SNW>\'#=F;=QA[HO O(& M19RDEL8)TI/;8@'7!A W.2OP#B1K-Z;94;4QKI,T/L-2>15O@8-3VC&2^#3- MQ\@/8+\U+6\!RX$WS7?;*SK\=X>SW4MCUW KJ_3P 44!Z:U":6AS4>EH-:QY M0T3,F@$6Z@BO+I"&]X.I2HS5['KC(KXBA'3@Y&J;-\!QS026"673W!4G#GCA M**FRF#40"LIC"AV@ JNTC!B4R:/QD450Q(X#T'-2P(1BI<\"E(_O[ZEY4U@P MEMT$1;YPXBIPX2R)$/E4LA*F=33R,P9<\H[+:W1>H?0H)S6*H=/Y.DKJ,DE< MK?2/X05^_LVH'\"YI9SDT $Q93T08](AWB;]:KSEO,VS";QY1M^7JQ+S,YY5 MUO:/G+OQ2-+UR;?_@ #5Q$"@+4]'X>#\ZG'B4YTO(5&Z0Z'5[LM6[I>=EMH6 M,.46 :,SOL0>!@6/IX^:F_%N%WQ U653OSX M4P]M$%X,1FOZREZP8\T:VSCRI6+EG M;P7[5E#[J["&/NQC$B^V\NM(K4NX<5XJRY)],4K*M1X)XN^:JP= G56==]8# MY+W@;9HV?"OFC< NEC+F@%S0!4)0)RE?/U:I=-JKG>4!1HD?'@\J8>Z ]!JSG'> ?_*XRS?YNN.M/F)W-B.W/ M6OW\U$45RKFB<\"SE?:[1WSE!(24BE^2ESY-/DO2=NFV,*C9(@*C+%VQ",9J M5ZYHL24/#1<.):QC/(-2Z'68'64<^BE$I@@=1%F 23YKZU*.U M8B[%VUC<.E$(#'"6$[2H\L83N%BEM.)]+58 R$-*UJ>K09%(2(:2,L%Q M');56Y1[GT]B?_Y(33OF.17BJA)#53Z%85I;/8>P7=,'.YKQA<$BI7!1@:6X M*.[^F8-%>!6\:/K'7FCG!7Y-:B&0#0U>(1^G5=JIT)@Q*W$*F[D(4M= \L/ MS/P?;@$":MFO$DOW4)S"'N>\VT'_['^\JN.H.JA CJEWPRT'(-D#+"A;1\2W MPHQ^,%65S9)(4L^I'!(=0J)F(B<7E:/3)-@LA5OU@ DP7AD7-3:.L-HU$K%2 M<-=I]A,I\^9&?"RNGI2K3MV7/-$8"*)>*8)U+XZ=(Y_A*DW4@Z2TP5.N[\2; M4&%:)LXK^?E.K*E5:JJF9L08L$*K1V4GM5;%)@ G.-ERX]#5U%WE+417?%17 MLEG:2JV\Y705VC8W\$9*SJP4,Z305^:7:9SAIH(S/UAR@TLRX6KH#$])E$ V M2S8EZHR4C)813;C4 "L B^4?Q4&;6]%/ ;MX"*O(4,WL5QP<@F<*W;(XK)L M,'7#H)P1C)?2U#S'8-GD/3)<:4,M2\9ZL#>+8Z=@WBH13JS+[<' 9TQ)( (] MR< IJ;T]T9QI"L.(F3;:D+3(T&0X4!JK2B?)L8X_4R\9\_/0"#QA%V!PG#Z] MCSA%!T6\SF(]V0.ZKU W#;$&Y^0@O^)F,^,<]#CRY@-"4X.(0-35+"]@+3'6 MG POT-G-XXF<]B*8( &\;ZY('+\MG:]MA"@I]:6&T43(7%+JR(=>-V",F2IQ ML6_&!AF@2P#CI6BUJ.JR=V?"55?=_Q++_F,2<<[JA5VT94!=N]MB&.KZ%!M#H6%< (?&]HP?K+P*R6*&$T34W*L&)".,Y\/PF!W^Z'-\C;.Y<7&-=A:#0 ;2:V\ MNS?*+PO@1"BK=3^=F#)B"IP4@]U:T!#1J8O#_HC=J>T^;G!.RVJFLQ&-SDH< M2+EP3=#!IC2"=LGU?[%3&P7W SP:K0@ZP:@S*MWZA[?KM3!J94I1)R!VM>%I M*BG:"BETK[1F+(2VA0_V-JP;IK+=75AO5>FTI)QD!DFYJ#_&$%UDGH.;J_VL&&3VD:WX^&#L5ZR^O.Z-KK9\ MW;B7QM\JXHYV&/#SW.N[YL%8SO/JJZ=-WKE@%,;]FS=VCEJ\[-.Z=Q7)3 MFN\\:OD7[9SY'M2H\2KXA9+I=Q@LK@55EG,HT%]ZWTL]8?^)J]E*M$H;(P5N M4044L0HT*1T;11_24C0;N9.;/"IZ/<)Q;EGJGR]33@H]?T);'O/(3PLK_)%[ MCN1QS^/><\,]+PV_"B=^QB2M-6GH+8,CPL=C0[E/V'7BSV9"_ESW?JX#BEKX M@SV]@ST;<4#*G^W)G>WH[,*?[8F>;=?)WJ'9/02H?XDB*2>31SWW;B#>=(3[ M]QZ?T DJ3I[00VAE'U#:W_OW9N,\Q1$>TE(>;H)[!/((Y!'((Y!'((] 'H$\ M IT4 NW#+)G0_T[4+''3E?]N4N6CK[11]@"R5G[A$YSD09W;-^US>5RX$.CO M P?#R=X'@Y@1L/P^NJ\U![V+SQI>]+V MI'UJI'T=7EQ>>\KVE.TI^\0H>W@Q]'3MZ=K3]8G1-[/=3QW!?7K1/6%( M-9J=S3D/S=_Y6(SC?NZKK\D-/#2N>38T. Z'-SLP:+; T0/E()\^. T*6,4 M#O91H^,)PQ/&<1/&>7AQO@=/AR<,3QC'31C#\.:\[PG#$X8GC.:Y7H477I4Z M D_',\C@..#$C3_MY+92@OI2O6T$W\=YC7,R-_*>@SKE)RQS>QRP'B8'O[P, MSR_VH-L\'80/#G,/,]#CF9)G2H?*E$:7X>!R#Z4;GBEYIN29TI&0S*$QI<'U M(;3M\TS),R7/E#Q3,K',ZXO#SL+S/,GS),^3GA-/VE-0P/.D.Z,&WU8"=@'_ MQLGM=W^#'T$2_]>+Y":^&IR/)E?7U]'PO']Q,19C.;@1_8$8R?[X4OSO8#AX MX=ZE-CD7Q33)"(:X2_6G@MK-.E!V7']STSO#RH)\T&_!'$>,I4DFSV;\]V!( M-/%A,@G^+E*113+X.).R"MX6ACRH#=^WKWQMV60 M3X)_U)ED3!GUPV#8'\+/I0Q$(8,LKX(DN\W36QG#+X'(5G#'Y&RLH%42M(0# MK3 091#+";R,[GA?R;E^^.BE>/7R_-7+)'F%[_WXP[O@5SFM4U$E>19\//O_ M>NNPWA4QST\1,1W@]9JT_+2KIA>_3BK@I-$N^_B?6F057%XEMY*2B^/_] M?5)&:5[6!2Q!C/.Z"GX6Q6= JU^3\O-&XCO\H[TOD-[CG$59PKY%)6GS;KNX M$^9"'^HBD%\6A )!E0=S/OX"(!!,\B*(9LA=2N0FB891 3 J@T*F].^B2. F M6!K>GL/C8CFN"-& ><'ER)F"15Y4$Q#O>2]XG]%575\2ZXMSXGR8$0_R/[EE M1 6>!DPO$2G<6%9%3?RN%WQH/*DDOFD7M$RJ&;T,X\ZRH-M;"QN+[#/EW(?! M> 4K 7Q9T3+29)Y4034#FIG#<57(- DJR96&X 2.&!CR MO[*D F;\L2)8?2JD $@#'Q^#'D2L%ZZ9P8$$_R&J7,%2"X '8B&N=%YG290L M8-V-._"K"%6J"2A5^&!87"SA%),* :S.".^,R7H:+%\>WZ&!6R,E_ MO?C+WREBR^Z\*.=9%]/(*IG(DT#<92%%;P !\2S'<6 MP+I$EM7S8#E+HADRJ=%?48,!48$\"/X#A7FQ '9.P,*;>L%;%&(1\F#9(= MH(#_(!%*>-HB3U">+/,ZC0,P-(-O!GV\(FDS5UP)SC4.M?BSDDKSI0#D*-P# MK)!>HLJZB)&CB)4"-O#-( 2 !G$AEADR;-Q$DV'#\C=:#%@N)D%JD=4 JZC* M"D0$"BBPHHM\";\!%Y\*E)U=CWY&FMZ/>0%_9\$[$F;1:KNFNTG!.V" ;">K MWZ3"/Z( 1(6WH!D!E0 R_O#S#V]9MWA;)N+L%Q&A?D%X)Q0"$_[6BB0SPF) M]'%=PIM*N"P"P0TX+^%I35K0^!\108U!NYE,9(2J$>A3$[@O+\J@K($20/=P ME,Z).JY('Y?\PM]JH@7ZB?(LGR<1/!MPGK4,YT[6QY32Q(0"] UD(DI0Q#6E/S;-2G[WP^J8NX&=J)?F!9YG#R>!.IX:BN"LUT#>9$=0F$(PM8 MXZ>QKY-$+ M/O*FTE78 J=[XK1R4"64))MT PK,))E-41(V>'^YAIV,(FDURVLP1)8*,D!- ML+N:K<(9(!4/Y@P2Z);>!AJ*TT7NQXSI2Q I89 &T8N-"ZWBY@R/( M[B!D/GCDLQG^"M1,QK1H$&$)VT](6L!S M@!6L2.L".D!K#-#'6M8QXR"9XG@V"V)DQ" TO)O<=0Y:H'('1 7N= ZTE2Q M#?R]!A,^3A0[P"5J)H+066K9A')3?894(S+XO\QK0 Y7%H:\)+UV^'^=D;)) MG'J2(I[B%8L<.1HB'",OL?DYK!S=$K"J+UI$H3#CRG\M &F3+#(!%J4,E;J+ MA,3:Y2U"/L=3G0KUEU DLDFN]#;;X(>OW=S?L3=1+NYGI^6Q6C9)L$"&(,6MH M_TYTD0/E33/R7V7.LD2Q(B9 'FGBYXCJO(U $]>D3E,*A93 RDAG=.0T$DU! M@@PX2"2-P6> MH%HM,"B./#N*R,F,,EDT2 ,>B0Y*T&"T[J[TB%Z@5L'^CD+*=2G>]!,0QK+R M4(J430I\(!P#?.RL2ZT&'D+K:4CYJYN_TG.N!G\-$?T7,N)]AGI]%95Z/7B5 M1/7(F:IE;M<4@ITJ_E!4]S'/T$D_R]EW4DBC-[!?[S,G"P/4=HR^54I[ZD!)U >0/[/H#U* 9UIJU\(<'1YP 9@'Y-0@ M]P >H(F5+42I[ A'*K#2/U^@QA]WTP%98\I")P'"%D-LS3PP:J;N4[4>Y9KU MJ%.5#6DSS1$#@;:6HHCQ2UC:RK']$KML,(8>^+^')YI9%+.6+$&J07,$SW&]'!;$.X88[.&2?+V*(+:G&+FGN#"G^ BO#)GYL]<=^3)ZL$&;R-CAJBSX MO)BSM"D *DG!UP O5TOD%[*E@- HG52/'[2C["T8X0DF\4289DO^-MA'6>*O M93U'U]L?\""V0=," <+OQ6]AL]1@]>H-O $W3<_! M=9[N)B'UKIYC3J)Z->;M8 8,N_(Q.RD34Y6CDB#]$=7A5M_-$CF! M[2G(7%H;, M#=PM4I!$YS/3""QO15ISA "!L@L"V?W1R<"S_M!>0+0U-]Z7(6@J###,8/5+ M2>$!A3\V5H%G"U(>[[Q-8@P^P?[0.9*SW](&Q(!K@0*;2!._P*?AA@W9D1L' M *WB:L["":LL7F(0?A4D@(6_U_&4K\C:L$''S=D8..9$![P0XK-D@2M9Y"6S MB0W;WZ*\^IRB[3E%USZGR.<4/3BGZ!2UD[<.]QJOC-AN2.WQ*[(.(U$4"1EH MR)T-2T,+W KTL2A&-,: *R"54HXU*%Y1]9MJEHI6QKHYJ;3S,WBFTS M ^X64R@V._.0>L'?!5FL*H*;@\3,21=[X"[(N 9 R-C:WSNLCV(.9N,Z>[53 MT)&]?M3>CWO;+3:WYKU6IM^YRK0]A5^U,KV;9_]46 #'KZW/ Y0K)R')R7[: MT0KIL@("Q4HF#0-@ HPEMDY %50 RZ= U6ZS8Y*(@Q:L8WDF#(PZ'WI*"X< M5D&:?):L>/K%1_X57V;S*=O1IX!O$U2]O?_T4 MO'_?"X(/G_[[AU^#]__\\<.O/[_]]/[#/Q_L1AZ-3MN-/.AU%:\=EYKRDYR" MF"$7J8PI?7VG@KRC.<1'BE;]2/D"H,]'1;)PU7B3U+.07 B0$D 7%J!AL*"Q M,IBKAL9*'OPSKV1P';QX1R&BJ4KN/0OX+'XF!U/Y0AL1>#4%:N%RJMPG)YW5 M'JGDC=/P$JW%@PKT"R@SP?O0J4T>\!.3$BM34=,!78153[0D8(?ZNO[9_X2V MW@,>JDOEX@!5-GCX>,6[@:5W1=IWY0^7)\X?WAYU03/E&OVH2@;N'VL\FN/< M")='BW3K*E9EUJ"W/<<-Y]%GW7D TUVI/C666!ZJJV![P?_+ZZ"<4;YV5G".8+*58#"?#-F($ MV79.$3"3L/X33C6..&4XJ5)X*X8FAOTW/QM_BXE58*2N+HVOYJU.[6:''OA8$B&S#8$@*%3!9C[ M9TY0U\$)9,-MQN F7= 88),@S$>,V;A4UIF M%-5%N%,&J2F@T%F4RH]#F3M.J9!KHV98C0>V:"D=$U>E4V 1SRWYSW!=J@Z; MLT!-V8N#X?Q\ "'2$A_,"I":/\8X&OGHR'IFE%PUZ]:Q9B)M1[!LU@VA:EX# MD6,=N/P2R05E\P'5H#7.5>7PC9-)4N/:9U+$_#L[#,D;H4)LG"R(R!!_A7B[ M.47Q]BNAX:^*7H >,-OW[[I,BSG>,4N#[;O_33H%+TBEE$ D*V94DR*?VP [ MA?'X2Y2@'+[;=!>QX':9V_/)8?Q-@X3*)76=A@G2HYLL(U9D '<+K*00BR36 M25DZ' Q_%, E)0?6L>H1 PU\8LR$5$.)"$.:G!]62EN^")PMQO/*)ZBN"Q"6 M,=:[9)P8+%(NJY,!>SP>Q5)FD^;B!$GO'R M@)]+47'D>0+"A&OYDFH5$D"F*J!@!UFJ^LY>\!'XTQS@(0[,Q/4!/B:2E%U]5TFL&\%!]99!HV+7*"^8IBP M&WPN5050#%\6*Y0""08-5,B[K,=4&L2"2;_"2+I0U;1%JN<(GZ.2=K"9B /[ M&;<\446VJ!004K#(XM"X0:P@7L$.DLCXH0UN+#L.NI!Q;>L>"7R$6[QZD3F' MK")>%)S'U >0P7@O2EK<,'W.H,CR6Z.(47\V+G92B8X."2@S#;"X+C)>W+K< M-KS'1H:RN?#G3[PH5&(N,I+'(@[>?!9Q=&+R#R^IB]5.2?;9YQ.^^_Z>LEGGQ&7#F1U%6F$D- M5GWT^1=1S1B-_HWL#-#A^V2*ADKPLXP3 63.KR$VAEWZF-A<02HO\E/UF M :A-)*N9E!5*%Y5Y9^0^[2;-HRYT7CL@EM\HB5AB.-7^Z:H7_&PMQU(&K68 MKE8*L*$7D"Z@ X*-)$2 ."]*B4'<;I?:PJ=O"_W9(G3$(QO:)�I5%4$U@K M'-@:@M"5^E,%/++FM+S;=_W@R4FPW]9PLDN.-2C)DEDO^.]\B1IEN*8II6AU M1V)!O3[LPXEVUG!8.Y7@( 7_H5)&5$XLX8!6Y;4:CKP+?1-N+HD0MS$ZVL2#"#LD"*)*3>QS_0OLK*/47!+(/[D ML*9M1C@H0S)X31EGA9TJR[JU;V)+-N5#HYAI#^ H3HYSB?[D,UU:0U%9(OKQ M^%252KY6R0SB&!%,.T_Y_F:O#JKM7[I[) >[."J MV\RI:$]E3<+F9'TK;P$UZFR1HI!6$JVH%[JQ%_K%1>QXIZ6QB2E_#_386P$X MI*O.)[H)!VJ!^+55$/#:"O7K,E#/3DKU)E,1:11+U^](EB: 8PJ'L2I!3T:W M8D/G<0UZ4@2;1<;*"6KK!I2U13UP4)JIMQ=R47,?CV37I3!.J[I/(WQ/NJ\DN_82(%DZW*I)QK<.V:W()KXZ5825*;';@ MI-D;CI0KTT&E\TER@J/] @9U1=HL_QV+%;= ,'<:![O",W9+@8TF ?HE^])+ M-YB2H=<'%@/7P\Y(&]$DEZ8?S_K\G@_6HR%C\@+O:\=,&LR"VZ]DNGS4 M'%=<1[)I0AAGF+4==)M,=3#,;==.1K-*0$X;$M+],UV5?+,?#8B(&_,!9^>^ M]-@L4Q4>;][^4JC]-;HXH6-0E3R3 Q..)H1%5)SQ0M7 3O^6"@ S5X!KVEHI M^<8Y3R45 .(9M5*T-CO=@3:_?8C!;.514O>9*U%>Y&=Y!OK#G*A/^2].URC7 MH6VAXKQD6;.TYK09ZV_A2F;BE:::'SC0!.PJ)1'OR&XX$$@\4MK?UR=]#NE_ M>Y;/8'4BOW$(Q[2_Q6X,6+>7+[3=[3A UEI'<+Z#:H?N^%[()T<:P/JKR#-V M-K:AA$Q)&=WUG1TCMVJ92/PO=2R[V;^6OG_5BJ*A,&_W1T:)RC,R5')N\#;" MW@RPZG2UJ1/BW:BM?="8-UA*23?RT@XC^7<['CPC+Y-&QC;70N\JNX],C&JG M@S?"LYU?P=BN6&4365GHV2 ]"W?7!12J0"VGA;W>Z7C.!M>+JCEE\N+\\ ^$ MDG@O#R1'?MM2F_,[SWOL "M3&OL0*(U A]*T K?;3"M_=$]Q=,I9GU!"A(UC M-\+RM](D.YA^N5OR6_VA/O6AHK%DFP\[[N^&647I(-0-Q_8OX.P03["'L-3N MLT41JA1!E;E99TKARIQ._R;23XY DRE@'?0!+[3YL=HEQU8NM MG=$Y)-P8X03L[@V'QZD'Z%EWU5#7Z&KJH:%*I+E'$<[7Y"/PXTX](Z$K_Z/$ M/+F&+,$:A0BKCN@23OY>FUBBT@$*D)'X3;UNQZ(U#.8PHL"S'C%4L)%6!Y)T(X*"(Y?_,?UB2[)1^AI,3,1N* M$LN?$;]YRW6YBCNHK&N'/'6$FQ(@#8X0DZ$["SD!T,X:26F&,YB!6HV4)Y?% M*!2QI10;T!(QY'>@CF2R,H%T9!Z:%WVA-A45M_-LZAA3F?&\P@9KL\_83 @; M!^LYHBETHP5MM4;G_.6%*IF3'8+.'7AE9$ MPQJ%YZ!!M2W/'B>;_=(2RUV[S0KMJX MQ7=I !C)0A?1P_&&%0$RG]E313V$L#F M(JD4;)-PU341EE03BQ]:L]#&M([ E?IAC3FOKK'>OD-;/=2(.-MDY.B6*ECK MYM'O,):ZG8FTJD_I_)0:VCA4D["'CAPUT1M4>JVG^K,^B*5VG[7.340CNZ') M&?]!7JPG,#J%@!45,5>VTHV>KRW#L M?3TWEU,G=FZS1_[:A'RF7LX?Q%+OU.F:.>"=PX#S8"&XI(A\ ACGU$.HQH+: M4!8D^3'.5[2;=ZD 3TQ*: * QE/N5-$7>ETAR+!7F98Q(#RH!V>M()! M9E3*3_%>-?"^&:8W1L#&R/.F/A3:+>&TQ>+@'46G&0;L=\;:F?5N0T5@6Z-B MV$,U&*1&1ZVV=(T)LEV)#+NL1;]8O4LXI MJN;@;JHGIGU4G;I'UT/=I<\,J?I5T?"[/":-:G!S?8T&,SP)'0U4Z."WL['^R2^!.]JY?C^ M1SXN:3+M2_T5_/&*4P@YF4G- ZT0DZ\4H)U\'$ P )AJ !U3AS=>],J '[.L M4)X3:/G"Z_Y?3=.2)J6A7$:)AS>%JA5W^Q)4#7#@;Z*[T^$\0$Y;4L8FD%S1!XNQ84P6VP]25WB4#P2(<$6: ;(ZVAZ\P=.;NM:2N8SCT+E45 M(19^=48U[AI?QW:FH9X CRQX H9H);%Y'R+--55H0V:.)G2IMPH7R,-TPDAX?X-=.\RP0:3I#MPBR56()IDIXX) M0!)@WQU5N=[#:0%*9S"O[4YL@J^)L@4]0P^I)2K$71(G9^1AS@A8PM&@@IZ$ MF%FMY\4>;)7I%MU C830,WQMQ2*!397CF@)S5;2M!C'JY*]-Z;R[=#\\=AW@ MOI6Z.KF36M(IX),"/<<:@D7*_3/)'*EYM@\ $;A#*I9EG52EJVL'+X'$J+&H M&G"1JT)X]^(G'P#T'S/6H]@P (BGLB.O9PK$.>3(96D>.;5200Y !*AWQKTT M@"M'2NJA!\5!7IHE-).JSW"=+0H9)Q&E,*HV'":W:H+#'-5 )68>^B6A&N@* MC Z73QZDE&EY*D7,+ MP&T^JND!*&R+9,V\]LDC=EO[9+$)2*'\'?96*(TF&$NM:$$UQ- MNP@Q7#'CTUPSL2Y2RDGX0"MR(U Z^8]1%Q*J@(4TM))5+E'&:O-3L+F)1*,6T]Q/K,#H)TDCE+B9&%1M%Q,-'G-'F M;8[6Z6)5[W&@8U[9*.Q::LV6L%FW,VQ[:=QC6]]$ MU*639PI*M5#ILJIE>IO>E>DT;1>6&%S;ZN.M/KRIFSMD,(N)*GMN\T"=2;V@3;:HIL&&K0 -: M(ST]"W3A.VDFW !D %J%!13NE4Y',*P?,XWC*-^9PI66%)'_*3_F[P#_$I5P M]K9QB^]4DA?B9!4<)9T)WTRI^"K &?"ZD9&(!8] :7A(1!'-DDIR.15%4 B1 MT')P1+":*6(U:]4OB6?\,)1UDWO# 9S)0+J=6K.Q-'4CZYR30 T45<-"[CE3 M9Z:*QIA4-(+^L[2=..=4?\@N(EK%[ACUOYC"4!0KTXQ) M;JP[D;)I39=$%!,TE4@T)69K2P&?V[<]MV_H<_M\;M^]<_L.&ZDU4]'3J#@< MM;TK\DRP0T46.'E 55]G,:L!JJ>]'6'2:.EJ$TH.V4K[3=6.:W6\V35-3]?M MZ!5M6G>6]6*A:N=1"-=998? F+H^9^Z8$LDO55/HUMQ%."!5;\\3:?CJ5SJM M ZZZ3<26"6-ZV!ZO7E0+["?KK%L6@TZ%8KZ$WRD1;9X$F6) MT6"Z=?4_UXT@U!F$3EZ@CN$JP]KT#G#M"SW5#:>\/D(/47^ M$ACRSDF *?[ M%3GU]>%98,UO;5;?C]2A0.!!ACHB8W)]+ ZXAVK:N8Q7_A0?:9$T#([<2*C/ M$QDAM5WVT5TCQA@L6G [_9S8)"Q].K.5?#*;Z7&[I1Z]Q%,B=31*V^#4YZ/D MX*4_O4>C0?1))*J=F6MVKP\CT#.=(FKE9YQ8($!5SG^IX[*1[7SD]F(IU*!Z M??CHK?,G^4B+5%[UO')D&RG#6L#EIE6..X%/]TY:NAG+K<-N)JLXYTTA+'^" MC[1(7EN,?5:"@(DK&=)6*'I:.9IPV] N=$![(H\J(\,J\C M=PYM,!IWTA%^Q'$(2LLU!6VF3=M[MZ,<87%AW/M.FR6&3>"^S3--@W)5;F MP6[<04Q?'ER]"20FB]GVWZ WO,O)?:&;2.BQ &YKBFU1 Y,M M:9YL8@3J%2;WU4Y1:L]#WAU )QODZ8K)J6$6K.&[O*VA$+HE^W;X8V&:EJFT M-=TM;Y&S_0!W%Q33L4D3F%%5 7['9<-[99#'A(&00ZITW.ZCW)U M'9_,,.#UWBL8+#.CU?_@86(T>CY=61A;STAH:0L@!(>"A5L8=.;2"_:;+'4W M%U<2HD'.G[*-\*$[4X^:^.FT,[=V ?WA]":6IH!)-"];(9A&++,H4VW0_1Z* MAV]\&7 8; *X1:IW%KYJ&E'N!]JM;%(,?.R0"-&/QGTS(?Y3@19FF.6.]:2JKS4"HL7IJ&3R#FKBSAU*@5J:K'WN&' M8WRDQBQ\&,?-;;,G=[0TOQEA%;H2WXP8P,%JVJ7764)I1H:KW$G5Y;Z!U4OI M$&;;8G9'M-N1R: O8,VF80,*W\E\TSI6,]U *VCM#%E;WBE%@>AW"F4$F_-$ M+'<5II"IJZ< #_1Q_?N;"IRY2&J2E"K=.LEC,ZM40YTGE+<&93FYH+H3*YA< MH6YJ9I:B.K,W*FR=V8!=X_N>CQ;Q/;ML\0BF">;8M0^B,8EPCO#N;"&Q6G # MY$;TL7EB\$B,U3BM1Q0.F)(HN/R+2FX,J+(R^$>=R6#4Q_K1(?PT+:1(-H!0 M'O;=W!]^-1>1,1_^0IVK85E75[;2+J^HAZYZ]_?.[,0[7J_*5\$<="VRMW/Q MA[+H/N893DR; 8<3P$' WL/<65K2 $O]L 6+[;366LCS0;KWMCJ(\Z\=1.)< M19 IB8X;K)TS^5"4_4HXQVIA;#HJDQZX5O_?Z!Z=HGEKT_]8L0&8)W'MVMO: M,-$=B7- MS1SV[Y3G-EW6!;5T--]X9 M-Q$/=SZ7TFXV,B7-A1+'F'E/]<):Y&KWOBY\;R=K/C] M55EPQEAK6 U8]0DO,LX1;-"=E@V@;6F1KH#'&:_VCJK5"02S:[B8#?/N9+4% MVB?'M=Y9EM_AF6,TUEY#/!"D &T\-ET@>=$Z)J"E++\53KJV)O@XF5*.M#$4 MW+Q8MEEX2I?.HN900LG2EOK&T*&%3KT#*>@U<8)""],UW=N.,&Z4%](\8\[L MU?JHI3G,Z@9JRI*-DC8XSZ&QR!^%1>M89[\))HC5<-46VYDX= M<+'%]/Q7S91:0E!516)A0\&UA H.I?M.TG($,O)=A^/L-*?HY(@7$,6U!)N. MG&[+56LB4D\F(;(I0&MA.6PB184[::K0:8K:5&V&(6P!@_7"%I),:?16 6E( M[5IQ)Y4W$$F:&=/HX&3 MU0DXNJG8G,T?6-NCB('_L"K>@"D+&,M/7=IV:V$[8PUM641]KER 5GA6V=T\VU*+;5 M,13LO6I%H4+(,0D+Y83,&QXM%#)=L6&O FSMM[C6*I<[,I1P6F0:&Y"ZXHQJ M85$+!CL[(6%F]0)6 N-5!NN-C$&LK%<41KK;!,M=IR11AP)$:7JHMP:PN2:O MXZU4->^NT[Z[M^#IFL$_=L<15&#+:37?J/ML0;)KMI5+K3094)6U<5?(,>C9 MJ(IWQB,:E/Q\2.J]'2RT#7B4M+$K^/3,SX7J.MIT(JN1A>O1W?7CMVD"M#[K MW3>S*\E'ATJ9ZM6G5T*W X..4$6FCV92Q*I%$-'YQPC.J(P%9CV_+9(_P+H+ M@>U63>^C@+W$B)NF5'*22&2]]@7.8E(NKK0K:(1T59C-^5I9+=AQAFL;3+;@ M2J=P4ZS.O<5TLXE0I!CK_XZLHU[PEAR5C:"Q"R7;0X@\L$F:-HIFQKJ3D4UQ MM2XFZ@B825& MYX<%0<]-C+;;:E2Z-=^&R7"DZ<#VL.Z,NC10XEU":8]MK-0FH?JB_)S@S-)F M1R;,24C);Z.5-"5E.2O$[5*M.+>[,%L"YP0@;1:BRWQ":C5'3G7T.X6:Z2AD M4_-SBSJI.-6@$$FF\S_ BE9_.4T-.'!&.'0G*'IT7K.DD*84OMF?RWD;+72. M67:1H.XWU -B+?B!1[\&45!7OAHVO#)@P^Z)!+0Q0-2.8E^+V[.9/+!62 M7U@X?$FJ29^L;^)8X<;,RX9_8*;:*S+@-D"-/"[4B\7&:LK6 :J_5-Z-ZIS) MFKQ6BWE?MM>(;MF"(*)T2&XZHH?9NHRNP4QX7+&99VO=*IS62XEPA +..;A3 MWX4UZ:QQ75FI0$[ MPS.C)J(XQT8F5?('IZ@JI[J9G*%\Q&$K^:.9R:!C)>M#9]?2>M:2PT&1>B2%1F59R4 M59&,N<$>')UY.B88EJJ+F\EH4,QM,9,9H!XJ<7,'9^]T.+(M2%X]7;?JXE2! MF@1PDD0XB*"7S;VX"V3OF)ME<+L7?%3=(ILQ%BX0[])W2IERGQ;L\U51K^:0 M !<5R4(%)!J=:QT2T 7BN**E6;W:#!#$6,Y$.E%*FXIG5ZJ[8.=BD+UQ&J1I M.PLXFW>TPD_-)SA=<[L[H)@L MQ9!BY]1B.='=O-T"*I.7B8HJ'[YJ8V!=+EH,D=X)J\CG*U,,5M MJS_\^_WW9X.; "N$Y#R)UMI@AU@GC(MINRUXOVHB"@M6I4YK+B/%#J5BA1G52H93X95 MH:.9*O>KU U;57#YA)MEWP'"M MGVBY\UF91FC6IJ.WJ;:DDX 9GLPXU3?3DD0'$9/R,V8_(R&.]00*0'QB)Y=O MU#^_8D/K'[G?H6(TFM^4S Y#!V?R4C,P:@BF*FHXS,MMM3JFG).=P@TB.KK0 M43-+%?[E/!@Y!@1'6K(^1;AX5!*Q\9&R"JWS$HYXP"ASG2J*PF@:QG:%A$DT[6/7A;4X76P>BRI[&85*3M5 JV1K$\KF>2(]H$2E(C'C%GTI. MXJ0FG +\WCG1DK7<)[N$(EJ MJ#Z6>L,4A566RY;=<@._M7VI5Z\W+Z,3ZVI^O.;#/UV;X9/AKT9:*"5MG;$3 M?%UVH ;E!+-\R?[TN*5-4.F><96[L1*=_D$Z7.V(>RU:W MEXB6<4MS%9R3=-,$6 5TR/<960D@SG_&/A\JQQ;A_QNJ!\%_2Y&"A/E03$6F MU7XTO012DT$&H06YQ@K%":T&Q<>&/:1L)R3B^,AW[*%KM4YWRUW4XQ1QC%?1 M"@F98E*B;I8@,YD")L+9G"U2@9[$J@#\))+%@=Y*$6>O=,8MZXW*BNY8KN5F MGMAB CC?(R\^DP^"E'D+$OB3A:I:FA,.9"4F,L*[FD MYT"4>D8U^HJ0KP3=*:74"A^(/TH^H."TP@7R"E,^"P&7XFR:59C[T7NEM)[\ M,S!MHDNL- ,I7BE-LZSDHL1ZCI3TG5),Y+3&H21KP55ZA\S5*O463.T_@92Q M (1YJ2LD'72HY!Q'!14)ZA& ! 0!]'WI4XN009#,X3P\# ]2^XT,-&]R6-GR M./0GF6Z9&D(A>^&P"HORGM -3SZT.1PF5?J0&H(^PTQWNQ(Z"9EHI EC4^;. M?BR:)8 JCT^W>6"ZS;E/M_'I-L\VW:946<'ANN;;T'EMZ M7\;)PYD2UL8XA,]6>;V4UAD&/*&+V-F62/+C4%44E UB!(I:'QTI0$IO=2T/-8@9A.DD36JB[O-K$EUKYXU MJL2UJJPJ214'\3I&>4?C@"=-.['+>+'PZU2/V\J)TZOB^(V<1^K7;#R2-C8: MK2*%PJ)QI!OZ'AKK5 @7YG[V8.6@Q:V+O@GUQ*JB-:;H4O0E<-J M20/@)+J7V&1S6G]L=ZDJ)/6K(V M)Q,]--(B-$9:(U$ZXZ!8SHXPL!VAH\61?X$0C;?EGN[&.?,-:,-GO?+O>39B::40&OZV M5-TZ1!RW:S6((Z-)9GWU;I%=!\%R5QXX%YK5W7&!F\G(F@57I[*'E]*+F[,; M,FK9H$?FNB$WSF?0%61KM8)C+M4T*1J8,0$ 41-%\+FJ-&;S8$N#B#H5X.X" M%Y(3!+3&>BA/0$VLTP[AM:B#X6]J'"![\JF9.,Z:LHZ1)$OF]5SU5^&REP\- M_8[[M^$@FU1/\3,5/"U];KW.DBPW%:]:)%8^\HWGX&\933%"$.1W"0(RFB>EY2@F89;@C-FG@8 MC;'A^ HZ*]1^.E:\T"6'G3#0(X0T0.R-F/Q' WY0@=6'Y#)^#3'7 6;&TZBS M8K>?*1XV#5<0X9I%TM5J0>"SDW]5,S+=Y6W"^GIB(Y%Z4Z:[DILAGF*7LD@L M9#-%/$073&:+#902M*Y<:/>RT?'HN#$:P%5;FM3ISQ;&ZD!/\Q:N334EOSK. M2QE;;I+\]I%LKW=B\F>#:V"D"X14-CU+Y:1Z?7%^^&R=YG%?OCG\GI4-R [. M>^Q'4S0(]%5.A+%J04UN?&3Z^&ER>+-;&PI_ID]TIJ;J5&6B)"U'P::9#&_\ ML1[ 4C6H\B*7NQU.[3M*D?K)+J MX[-VB59+N[,/#>-U\T^U_\*?_$$LM?OD,;]<6]C.(.!2^; [B]O>T-7^4 ]@ MJ=V'VLR([4Q],V$1[2%Y/BZK]VM9UNSR8[60MUJ:<54(Z;:EZ2T6A9 M=Q(LVO)-IZ)K=*Z5JCNNP^ C5V337 27\IREY!/@MCIIF6SX==^-T[2'+V_V M@!Q+;(G2B1JS!,?Z4KE9TXGVSLF!#RG?0HUMX+2=%JC60H-MY\-NS2KU>%O7 MJZ=;GM-\4]OH368BI7)G]N4T>\JHCOLXQ>66O$ONX2P?YO&-GF=]#2PQI/ MX(HJ]'W!F[%L1*58VBQ(70GC1CA:-2^8$*\*\)JSP\/NB% 6=\>0=L3@HT'8 M;;T#&]6'U$J2BV'F^1CS(4@!2BE^R8TMI''YZQ1ZN,>HORITV4 N)TU2#=C MPG<]XDT%.)\1G\" K_6@%X4!O*JQTGZES IS, 5VPHN6WH$C%F?9M<;\^AU%1<%[C6]U= MMD02MU%E:A&NM _XDSQ:% MLL65,%49A!/J6J)]".X0(X%=5&K5N6[-V'+F%;DC4IK5G/@,*FQ&O<)D-3II M?2PMFV)VTT!#;G/'B4))AHUJJ!,#7HN049YS#15UA3-2B(:W,.HK!\1H?!O2DF^'ZS#7YGJZ+>;8#1=FA9/U6SLZ'B@UPE%LMY MAH.VN%:]69E+;;S/N(UW]_ET\$'#-V$/\R8J.Q!Q]%RW OX.X+BF ;5ZF%/Y M>J6J_?5JXJ!>\'0PVX=<.0O+K8AF:(3<16/3K"I63'F]YAW@A+V:?7K-@2RU M.[X0D1M%><](?N3%(M=UQ87J6K^YL;B]0>J\,396XVYT\A'$@UAJ-S(L*';A M-(BBD:\^ZGL82^T^,Z6N"2V4K91DM45S8RL!MK!Y+93TLY#ADZ_>ICZ;GCPY M%C.+,L]LF(QSGE'G>(._>JPY@*5N#"M+U#0Z.?LSBR KK8E*E'A$(BNTDBNW M6'53Z=[4D-*T1RIU@R2AR^#70L$=_1A/-SCSH6/W'2T@D@XGMBI:W>*"4'8( MMY_)1 UJ.<\$5D9D0^&FHCEGB-$S\A7\)LV 56S@.1_30'@V%]BV#*V[AII[ M8'URP;5K]!>VZRIDQ:,914JI&'_;XG7B?E-;% M8=K/JDH+(#,=Y=9-FU3O#YW1P5TQ=/CIEL)/:S1T]RIZP??M"3EZ>(1Q&2$P M;:,WYVMR""VP9JK10^_W/,E:;D,]L]OQ%Q#^Z7Y(,N-Z4KUI[3)9LM)#B$9V MZ@;XJ!03U?A&5Z6HY:LV9KQ&W5-W6@B^/.DF..KHE.A2[Q-FD*D_G MM(5-=V2, HBF$JC15KF[^[J.-O)<1ZPMC*3J^M.<\(CIT1'P!HH=Z[&.+'QP MOA15%3W.C,=-8DF=#P'I4 YH@R#:]8#62K6P'Y#D4A!3JZ6]>0Q="O_6%=72 M.04C19Z:^M#N-].@94Z8>]CI.A/2]'OG47'?7T^NQ&>UBJ_5VW]X'=!!+W5S!8UA+;CMR-BN/_*D?Q%*[3]UV MP&8KH#'.>:4U'(P32Q'-I)$!BU14W$B"IREM:0ZFJPOT+1XA#F.I6X0#-X @ M#P_.=)PZNB+U>-#!9=TX7 VYKFJ>VY/JKA.<2TG=-ZGAKVHO!6MVYH[9C,96 M\V T\@68\JC"%M(DU/),71YC9>,+$X!J::PRW3#>#@WW2'<02]V,= K3*'%$ MC9J" W;F5+L-W49F.[ [ M[H$U42T),0UBP3X\SNB?JK9$EH.6J[*2JP]43KR;64VI*GV/U+ M*4JYBV2>ZQS64N\4-900%^7 <_YP&G3ZTSN(I7:?'@7DF@$A+-"*G%9 :BZ" M:@#4&%W%;-?3YV$L=1?Z9%.C95&XU98HFFWS"L()IY@L;*2(V\$+'@,.8JE; M&@R9!M_+(JGD&4[DH,8S]%<^F? TV0JKYBB[3&>_8_/F,U3S8LI,WVKW^7JW M[?5NE[[>S=>[/;C>S3/2IV:DJO^OF6L4VEID'L=$+35,\7 9O-1&<"-L; O2 MS7Q##E^3!Y"F^ID6%W%-Z4H5[0WPQ8X1A9N59F;&+#EOQ@*N6O5S:0PYPG8L MBX0[V.>%,][*CH9W> [FAW,4KM/?2EH_@>6]U)" MCZ :02#:(B\2[#*OC7PZQ8]%I?RX M *,SY=&E1A]P7,JRWSQH0:5-VCY*O>#_Y750SBB9BMNY<3XSBP:[5B![]3)1 MJLX<*G.3TIQ4AJ:=3WFZR9"_F5$UC=D-Z.6<\U ^4Q:$F4+NV'GC1+>NK-FT45S0KO9T38,VR?M%3]?MJSPIR4O^X&;90 :_"&C_CWO'!\;QJ/>.#S MC. S;;U'X4,;H3#C66<5C>5,I!/3&&K=J\9'L MW@54PF9/=J1:$Q7-6&+,7 A5=T<7][%24->194!,"0"R1WDK]'CLYUIF$R@PY32BB MKRXT:G0;9DUP=4Y5+ZLSMVN2[D_5/JB?,:47:QHDD;O*2N5>%%0EHN>=@.1' MFHU65O6C"72("CR:U> Y]Z]">6%83&LOC?5S/J\=CZ&WI8:!KFNA.O6%WA-J M!N=T1C-MO/29X2$9:#G%DV=(SCX%]P@56(N7.M$;F$;+[/3'=P!+W>2-MMEP M[<(V19:&8%\Z-HCI<-08K?OO(XJ .B" M:B"7J+8I%084O8F:L6:>:_VV?J2L^?F)>UNDMU3&PE[]BN6\QGKE';:*>N>T$V#0X^_D/>[*[@4CEN 4B&I2QUK9IELWB0 MTSR/J=R5"K7;T>!G9.R_):?7/VK@!*-^& S[PW[(!=Y8&F_ !%:UT*2P 'OD M2S+G(7S?7%V%@\%(XR=6%5ICF_UH&$*17#Z&MI(]"#8PUZ#/5=8MN_W.1[UM M-CDSUM?O=4S-X'%I8 3GZ:T-4+4?"G:^*Z=!,;%5S.R>#HM)+4S0>H,:?&T4,= MD^&TZBRI=%%(E:-JJ^.*7!N@>D^:0EL.'5+CB-*913'.\\_\BK#5O9D3PDO4 M@V7LVE#M.FDWIMEX]]I)=H%('6DO^+X5PG3&I/+# =/@L=SCVEVHP4?=!8"T M.JK>5@WV.#&9@O#D<%"29:*RFNR($-T-T=V>^IY[.)8S /\9/A;WDPER7:ON MGA&WZ%;!4YW S/FL9%2X0T[A7-9@H$>4NU/2C3]XC5QYW&AVAH1SNB+H@Y7$ M5)Y"?1,7Y&@R7D!NEH@5WD 4NB6$24]4OIZXV6QF12WK6_<8MQ R/\,2G%GO M.O5QPZLT2U$:Q(8AXD##-<=3.9)OIZRFBI\\'V'Y&W8)J;A[*DJH0JCF(LSC M@0+1L1RPM:_!K <=XV;&&%U21&+/UCG(#[KI@)F1W/U0.[29.['8V<"%).DU MP5>Z PHV( $7]$B9P5S:G F(Q U&!,X"H XM"N9#S*NES MTUB&,BSUIFI&4< I:5V=EGG.I$BQKR]+@0U >@OBR*=3LC##KE+PMY*V\Y_=0X:JETPSBDWSKS$.PR! TL)CL! M>_MHN+_!9C22YDTGE9TS3WV%V7VLBY\X,P$?RLV2Y@L*HR*M87M9&,WVAL4+4KR_@,DBA2F M08"#0S3WUV_E50<.B;[:%%43,6V;)(!"5596'D\^J>^78S@=\]:GAA46L@R4 MB( T !J#0#$E!LS+%V7Y(I8Z' $WS-OJ83/&*BWS7[ M9W"[8"@>)1^66Y6SE%IJS&9J5PLF(2VWUB/G3/7L#/VW%6ZZNW09WK@$>'D4 \:LB<_NP/-/@0AA^-3 M\_]TK2QSM"6>>P,-MM*063=4E MC< R*#U M*'^AQ5;P60S&T;GA/Q"+U6TI@$TJVGT+A5K!3QWIB2)[#:A["C#,U1*,%475 M3H;K'SR9@=IKJ;2:?/F>KPW4G<3)MI\Y3,L+8T8^@#2V'S M2L!E#D!%:!W-),&X63OT('HP,*.+PC;U:9D$.)0!QR$5S?D'\!]6EI+@BX%IN)0Q]K=%DH/]B)H0[Q8S%M MJM;'3)PO&GUJC#C*FNGMST$TA5($MQ.['?4,5>FRAJU8M15*[G8JE1<0 M.;Q.B\Q14&AP.DT\C)X**[T30QU8:>+/VT 7 H)XX+)[%?RTGMJ.$/YF+'?, MD["RNS'4@?9Z C&%S"?#P>KXHQNB"PNX&T,=V)K$C8'%B+ %K_0%0%%DL(9R M!L_+N$D"$\'.#+5_.25<9Q0M]Q"1(#-6^YAV2>SQ6;6+>+_J*E)QF1-0U>8P MI#E)3Q.H^Y/Y>3V4)VNE!09:'E/\'<+M%D(%6;E$L*))L03(XLP#P3D%E1"Q M]Z/U([XI95"II)8:AC&3H$TOP(7"')%M3.\O 4=Q_>Q-#9,-LRB6T\;2(K*\&+*! ;*GA^ >@+Y7/0.W%0OPI!KOI^^R+-*,(U-M0T+D>]PJH"BQ MDQ@DC/,"0N1-B:DEZ256J59>AL9B>EX)H-$>:Z;;GY\"=1][0?0.6*J,71(= M(6!^:,0[83,+!J 1K,=BX!C9 [EJH)/V,XP#>2F?OV)D*I@IV[C "5ME,4MI MDW-1];S)*.N6:*>YDGR=\!CBA+0@2P82UNV N-^H6C,#3NVY7W?>Y.ERI0 Z M&Q,O.)9!>7@WD-,,,C?ZS: B2G[)L;7[!&45H&EOM1%/LN ;G3I\GC"I.!V: M2(]7"5(BF:H%DM++E&"YMMO5LA"JXJ?H<^X"-BEM22B\,B59YL&@9;&AZE+% M%38:>,+^G(RJ3TBQ;UA53I6^F263"C&)2KZ*+!5^4A M<:894L"VF)>"P5I+7:53B@<[!.64[3%O">>;P2G ^04+))ET!^936GH-F[>< M*^GCUR(Y0@"BS#69'@01+7(+"++(UM=Y='0X>4R'S^_CBW'TD]Y^D+4X\]&W M\,^TPMCD#S^=G3T4,O3$!+5SU>@#$(4,)4%+GRU^+YM,EK%4LTP?)5JE0_ZD M+.)D"K\W/^5YMQE6 "OT0.GEE0! M5$R^X!YN^N58[&4989CZE.!R73JDH!%;"=RU>.C29_%""U*%;2[A4/!2Q%[O M2 S4V)L_6,4I?) "P0JC548/6) 8BSS7MH#".D-$GDKQXE3;/_.TYD0%\H9 MN,? ,N!-:7"TT$^==]0[&"Z@=H: :H EZK9!;&\AWH:VY-212MIZ)1*=Z-$E M<1USP+EBW/(!Z7&[J7AT\]Y'#3]$OR]K(2K!=_6,P\&!L[1.*R56@OD:(F40 MWX08.:D4$R_AV'@/T)@XLEI-;TPW9X\,BSLZ1Y= \V'6J]ZLJ-0(;1#."G;P M[+'IT]7MV39JS03W3_$*(]OZOJ_#&W/!3&FDDJ=RN;^80.;^'*=.&\:1%$ ) M09CM@>N9Y6+(2%D09U>2M&270%1O/V,Y(I^H%YO%/PT=0*/HCQRXD:%N0Z'< MFX)B90!;0J2T;,#UR#:L(1BY:>Q@.@K\8Q@]DUYV'_8D+9C 3A/ [7/?.#: ^$D!SS0'F9.4G7@BUR[ M4T!BBI?)'A$?HF7[R&.4/X:4QV[S$NE MN$2[JJ GSPBX+:=<3+,L$NWBP3_'D1EESVT7$(#*"4+- XCBA;XU!N](& TE M@B^. H%D-8P:LO,(J;!"+EF%]>UP"E'L=? JRYX YK"JRFIE4M];B"$0*B.$$F((H5$!E +=+=MZ]8]?(%QNGD8#14 MYZ.FY>EW7Q!1ZT*I8W8IA#,I$>->Q\+%23=\Y[F*J?4O6!%$9$M'%Y/S>Y%Z M.$AJ6YT6Q>N8J0#HI+&]O=1EDRO[.$A/IOR(*-YF'!S/S4.&"M# V2 M*]JX^8;DU^@0V6YC/;$@+5Q?,U0T._34Y!C9 M)YWE;6!*FZR=8$YGX!@'@\G1C^1<@KMC'#UAM<#P404)@)ORW_>/YZ^/.01 M]*R9_E ;I\25$%4EH]8Q;V3+\ZPO0]C77&4=IX(*NISUYNC\_5$WX%IRVPMI MN2T.)E)9^13PMAR Q%Y]5+.&J<;F^@MQWE'SPUJ93HQ E 9+,[)EDUY%MEDC MO5<*JE&8E0Q1,61 3MJGRVH@V).-:?Y!A'V4]1-#T^PL0&Q@W6ZIB#W0$-M[ M57YXG&40_4R06>TZ3;2L558I8B=]#AS/%XKKV]7/,"A*+=%HH<"Z8D4OY2> M1GS/$C\P''^TQ\R*M5*#_G-L^J+G2MSG$LK.-O@Z4LL/5#K$C01^,@%XYDU& MP"K"^BABOQ)'$E?#$5"NN.RJ#;%"&";@T;J-J+:JTV24P5NFX7R[0(9@05)4 M VQ-7%;3CF( 2Z2;:=];3=XMYHE.+;2'8F_Y>[Y'6 MOO1XU;9@7NGV4Y+9UNM3I=K+("(-W(],,)I*^R1HJ0($J53L+!A!-%[0^X,< M6:E?AY!M2)^'B)&DR+(8C@0BQV*H QSJ0Q4+!-G)FHI;_W"HCAG@],V=^SH3 M4 $\!MU#X8\#HCG,=TH:%;E*[;8UW%SP%M?ZN .WS3B9S.T(J<""05X$SWX,OB'I. %3C)W(Q3RR^"[T8K[)(!WP.P$?F3YD9/FWY M#?NM")=?:[E2>(#FJBN^GMAB? M6+Y7BEBV%)01!FNS,E%3<=,K5BXCW#@ZD]]Y 8H50 QNQYC$M'7;J M/15#++7*^1X?V0Y$IO$>;-87.+;LPU.'>\\Z>94R>LVT];\':_Z9' MGE-O"SZ.D*K/.)*$?.LY4/T$(=B!H0X+@:V6\6FWT1#)%P6(@^ST&XHP V;K M9LS6\X#9"IBMS\9L!56Y>4+'&M)0)US*X,=7L36.ADN)3-M8G-HMML#T40L*R9$$[.=1A/>## M+GN(Y/VTI(/BMDE!R<:U! +2?<9/#AM_)X8ZL/';.6+;#*SGQ"]*"^8R_3(= M+H]*Z-,7F/6Q(;R@"W9AJ/TBX+")6,7O1E_G?:)@R%%<:GY.C;=N,"^RK%A+ MC$VKD(4J R'2S@SU%H(R[?53%:KP"Z8]W.E= =F'CB!?J2WQ*1Z0#E;$:LB> M(//(2^Z73KP94(XY) :YKRD:9-3)BK&/V_0&O$?I* LY!"_59^_A%)7QH:-YGM2H#5 M6-=%/=B< J%3G,=EF#7LP0)Z4C@0*EY]+W<_DD2R]\KHQPO&WJD(08230;TB MOYF6QR3-"!B85E6#->.(K5?ZC5 WC*.?>IZ!X/E:6QN8%'2_8?@/]*XU@NM1 MU_A]2?"+?5 N0S!9)D4YD /9PBZ1OM6%BPN1&"X%*!%LZC?3LH8\'+PF+'K4 MB)!(3FKF*, VVAYMK"F?,Y4^"?*&>.7U0VV-[H]F>=/#I,MIZ=4J$P2RRUU# M2X#]#I6PE,G>T.QJ9W#J7 M'CIE@].FU*O!?%QBT_&PW/27(7;RN&DZ0FI"/E($JN4"Z26DVL_.$TN/ ZCL M@\<3GT;F\]YU#=-6E:-?-*3?13$%TT!+-:VK@#SI8PQGP0@)6.-&J]*2K1SD M*G)G4/^"JM;<)3.S(%PJT(23^C I;!&)E%QK!"1WX%ZF#27/HK0919(ZH)/Q MU+>A.>PLMU4&Q/+L S0)UD2-:CVBJ5NGU.DTZ]S/EG%:,D.?BIYU0[?26Z6H MS&2!L?X<=<],D-PVT@"XVID6?>S"RTOI^IM$[=.AM'=IS*133^=J 13"#+28 MKTYG&-B8/#\^0?F+E] +FIL[J^BRRTQEKGC^)/H!?J,_>#@R07572T#7UR9; MH,#P#8&<"7-KT65:Z[=]_5JB:OHV(U?^BFF6+L0VS%N* Q\&O\+J2N@MD2-/ M%&):$.K8D5B[])8TRB]2ZAXZ\*$Y,[ FFCK)=JE<"/5)E6"W0!'50'6 M&$T"FA7Z'X+*%$Z;%G\:LS"J6D]2&MN0A:R&QC*9O@L)G;P/NV\6-95O]^HFK]61:G2ZM#$Z4/+]Y<>A7C MBJ-K?,KSD;+:4)$_L-:DW-BZCP5.!HU%_T026'K'O S:.>E;VJ?5?]+E;&@' M!;$,C/FV$N,NNCQ$G3)S/#ZQ"JO#M\45%])^F"H(N)82ZK# S+$@86H?JIC M65$]'4LN!CM(U G="[6HW^PP1Q5+T&OK*>AE5<2#42F],?7=B$6.1L4[D_Y! M C&ZD3,#F%K;9^F]*G2Z "PQD KCN3)G,D-:5/ J#'L=J$;JHF+U%_,/P%<# MU,.&H:'IF MZI5^E"^V59-%O*;2)RM-FJ0\3V9)P*ES%W,>\LF*%3!C$2$AKHA1BR.UZ -O?$@Z(.Z;3N^C MEB+ ,_,JS9)2Y4RP647OV%)\S^KIO?4S8"*$"H/,..?\$ O3'-^XWY!+V3L] M,/*L9ZDH*W.P.L\ = D/B7YZH3X"%_-[O>U([]M#^IF\7-5^NM.F'!4)EK I M^(0)POR^&B)M,W@RE"+DQ:*,5U>L5.A0EZF=I>6L63+1FF-^E!2C4! 9I:H7 M8RN3F<=%+2+3%\2=0^:AK+GS"Q56D9>(%<=, MWVA/K+-NM7!%1L'(4Y>8ZC7CXS(X@=5"A@CZC"*<@+#IB,@6EMF->V_WKH@+ M]IHG.1O3B4?N+WA=-I/>ZEJ,3+A$B&"<7E).G #4BS42!W#+[4 +B U3ALR* MX@\]JT(7@I4T>@<44%JYT0_H_YE%99<-GE,,"G">P9O+V^K>2=]=R!U9GJ\4 M"G[7K5).M<&/^P[#+X[)8\B@G)#BI7U5 $G3<'% M_C&DEZJNZ\@FH;9+UVI:I34&,7">S)EERG2H+?=I1%,&"BR.JB70:P&W&@%E MK!JU-G2,I"3F?K"@3:W\@4G;MUFA#8S_9585[S+MJJR!_U/&)^NX%I9*9 <% MF@*RLO_=Z,,4!0;?+5IA11+ZNW"E_A1O,XY^1LH5JG-U AO:W.SM2"%J1M(Z MZ!>Q!M)38%Q-(F)!/ZIJ%@L]&.(4CE0>SVJ!%&BG)I7B,*<;'NLLQ7.-9\QR3GW.+20G[ *-3% ^*@$HI9O=5&W@>V;E5 MJBV' -Q%UJ<.AC-+_S#JU]*"0TA7RNZIN4&+WLF)J[0,1WV+98]W? ;D+=HI M2F.8&$H_B44+WM@/9V?O3Q\*_Z@YC.&E?XWS!HKZC@Z/#HD- G[K%=L9$G_P M@R&$@K@SET/)B9;"8>D$NOFMR,OL=Y6FD%%UWD#/"II/'%X$_JJDXHBK2R " M@V#_NQ4W3#%ISG1KU @W?7],")/!?4XA%RAD0&J ) M/N+Z9>3=!_-2099&N)/XQ@-]T229UU&WYPWT'8OQ3-*O!*%'-,@114#$^F61 MI[-V.)MR<>FU$#YB/-2V"_*. ]\?-6>(B:?U6>\=7@QRLIHJ7DBR!A53%L]4 MU?NXBL];_<@&24-F*?5-=]]C')UKQ=.>A:7"2F[NH\;LUS8:CQ/DNRJ=J)0; MP.7$W!:3J;TO5:() N!;VA6PXEB@5HRO>2=J6TK"1O?,:T%;0J,B+5K&9T_ M!5X&L=*/ HX5)TBT[T&7EEN')">2?3:FE(G TX*#*(IF%S^UD"2R>/D5['AA MC+:M;GSZ5&2"KNQ.H7RWWAY:F7/)C=M,BLX"W!_S)I==(*VDS*M(Q,#2$^:2 MR4Q;003+(#I\=;/"%ELLIC!#E@*X%4[L[GZM(5UV!C0N,3BO-Q0<56@BV*R M8N;H"J+WJ-_@>;00+/;?B0+:G%DRU[CA4WNCM)V(AR.G3BMR$"AX/Z(A7L6)9'FG MF&VMS<# A-9*'XZSF\V/;8+_GLB[%H.3@_:.%W Q:*+::$>7?KR[63JTBV11 M5T03[CRVV\( N:IYMM>*\"J"AT3*4M.B(&E,_A:F!POT<2-A! S(X"C)I>(* M@2C*$(-?XX4&C&-FB-P'ZQ !Q:C2IGPBB5^(W.$#M?]P1CD>M"3/JB MVC:B3?V@F%?(=\.$6,$K0,K")94%A>5R>;Z!\Q;E& M\>C9A&GE=DUC *W@>860R0"B,X%$5+7+O\0^#/IE+FNEGQ?Y--(UTX[@AGZG M'? 62"JLC?:$4F;ZE]P;M\FC1SGT;''/=K8ZD&*:7MQ;OD,A98 &$ $WE3GL M,/V:%![K19=-W('=.7AR@_V J9F6R#UU0V;=S]U1-A6WDN.84X[T.L9!2K0$ M\XL^H QH>?(!>BPKNI>,\8BK\".7500*9(H8H_D7#**Y!/!R)AXS%X>O[\ZOT'D8&^$-QO,83?)L_&^$L@] 7! M " D=JZ,SG^G'> RAT_:F3\2"+OKA&=HH6TYS(7:C(2D((-4BU0@4/P3'M, MZ%;#IWF16R[S<71J?"K Z^GAOYO5!2R%[7;JS%U#A'"_-H"F50BO$R;*FONB M'NB!7L1S%?T2EU.L?-0S1$W\0+> *%_+W M Q@[N7?B65Q8A6MZ@LV<,V)+E39?8#*+V*HSP^>X[X%B:G.6F MEE2 O AB':FE0CN @<0,G0/7S+FGHH36'T"=9%0)YA+#S/DUH,\-=CFV=VGO M:!$GRZZ(+V #RV2"FQVMI1)R)>0VR%/X:*'^D^ALW_J\5+6(-8W)ZY]GIC>1 M1\C?TSF;VP^1*8A;UNM$)-%!$5HYZO9Z^>C.;ZVRFVXAE-BSQ8\!D#@74E_B5 ]"2QQ'FG:X5Q^IN"SW'<4,$(M(1 MC_6 M(#A6T!N9S1JJ M\-8^,_==:2WG#305>WDQ,7[SEN?DJ5U_"&,OX*(5Y.YH0\3K#/^O*1)RB++#B".E!B$D"EP M^NP3OUTZ[Q(&B=KO3B\C36&8?I7HHH 0,T8UT*W5C]YC7U,Z3R"S3BF0P4X4 M#;\>^6@JZD/=*E\V,0K\@D(9',9E7@V8;2=*D?JP(J'P<2A^)!7K-.!,<^U# MQK<<"W$\RSE!GGX#(5\$\YMM,; M*23L.$E90IEKAA,3@8NC==Q(NM#$R3G(*BCVE)!-7HLZ(I-E0"E%OQ6EHM:1 M7)W;2!=6-Z3MQ7?M?G-3Q>;VO',0LB)M=T&NKBEXC\E"&-L!$5892"R&R[N2 M-S@FO+M>=KRAX;RF!\-'I#;@0 :[A&*^Q92QJR0Z-+W4_]1!-AAML<\T9,+J M+'HT@IS,DMK<*9Q<2V^CU6"S7!F$H(G%0[M63,5JK;J*2U&*?>W]T$H$V1.S MFCOZ0KLTRWC!P+4>I,W].3W?#

PH%HI<;SAHLC0P0"W>H*U' M;7@4S6,K?8\SC#:=26T":R?.)T^B4^_6V\&]%^ADS4524IB$A".?B4/23E38 M:2/IIZ";DHP"V)XS:6">J!FH@OWUWPAD #ZT1]H&GC?W-PG7)W6QYUG"TJP(SA& 4">IVJ=46HY7MT/ *\O0$ <$ZT7ZRQ" V2Z/,H MKAT)L@O'(3TY&X<$QX*]"G/O&06YMA )C#1Q#%$KYI14=)L@K$)<)YB_0$2$ M>I6@/7"]7F,H'*FNQ#"6O6)=SM;N$+%+*\&<"'%TR\0&S5D9G7X@?,;:CB^E MM^S]$B2J*J$-E_1%@ACR]VN3(^[OJ<'I]L/'_PYZ?%&TQ!I-P9SCJQ&;YQ MY,%"B1(73C[W3;^X+&-F0G3!9CZAV1:>=&<5O[)+;=>G[;SBDQF"_B :VW]Z![4G%:\F19])0U4"H,(MDIO M$34C(G+VT._3*7=!L$<"P)XN4O:IV+<8CU-)_QD9VQI;C+Y$ $;6/P4B8&QD#P3S M)>Q4$+]1)\Q: @0=PFN)*!_G6)^GY7(4G9>&;O._XN7J9?1/_?TB>O/F??3# M^3\?CMK!?)F3W,!MTUI\( Z'T!D,-A[XW'KS&F)8MC*U, ];L#=,67LVX*\! MSO:9<+:C &<+<+;/AK/=]4.#E.>[QLW"SUK\GIV#I=4 M=A Y52J'^,'TMN#*S$F:#>*M[]#4R>6=?466Z[ MW2WI,9:8:OGENOP'$V]"^VOFSP#A2MFA%\QKP$?N"3>HPC$6JL(A?D!GK] MG'A!@EG];(FN<*]/7[X'TB,LJMU^!7QOX#%<&X:T+3M(W1G!'5 CKU(\I:2C MNOO2BJ46:_ BN-8S@8A@T(]C.V8-VF?\ 1$]W4!)T4J_FP+^4;]BH=.ATMXW M\!CC$>13 SDMA"6Y9KD,MTZ>W2/]Y8B!Z(V:K.;O?WD-=V!%+0/;NJJP^/0F!K_]^[ACL*=^;W2>/*<8TS"*VZH0 M5Z#?<^32XZ_!SNUVO3#J"6@A27:1]!D-Y.0QYVT_FI 7U\3"E1'+/=@;6BP- MP *$RA/6'C&5=B$H%L@Q9OE!A/)LK=TS=5#,Y_@.?GD\6&DN+(E!'3"\FPEN M/E':_Z[$8P:,"KC?16,.:7![6&QR2?#<3,Z/4I'B/D4[03/1XLGU%E%%UC(Z3L)A3LWMEOG4FL M>F=1#!S;%1DUDF7/LX1 %GEI\9M7^I'Z SO!/\68#V5+6O3@[:N)BHCS?"^^ MK*[063DIAMOIE;KCA89PD!MP?7^UBIF(F'V8]@?:O5BM!D'9S MJ/V"A)RJN;!38T@%$O9D]0H< @,+T@D6LU:&.0S)C4MB)T97']QK"N,'0=C- MH?8+@O;5RB:M10X2[$;!\46(MY@ 4%C6W1SJP/[VXQ1.3<3\AAR>O:A4I"$2 MFQ!%I*HU1;4?FFTJ*76@U"CD_@HDO6X;D4%Z=G.H P0QF/X7>CY;7%II ="^ M0!>WVN_ _&"#6EA@51$V0Y\C*VX!H#X"L3?14QUFQ Q<"WI3H)$Q/2OU EJ&2X>B6@I9&C> M4'Y@K<\6Y>>FY!?:*X7,PLP@W<[>_<_K5P>3YY&>NT3I[[\"UU40HS\WA&%H M@TLBN.6>5[#$7BYJA208G)$66":E*19E#(2#-J76:3X2P.V?"6X_#N#V &X/ M7*VFHMP%WJ9S%X>,3'TV&8,NCX&GD0/$O]3G)"=H')Z$RMA&AB/*(J%'6Z9F M/. SCHAH%(#HP %W^.":7M^_)W--B?[;!T&=F["F3T:"$03NG ;PP&MQ":"* M27H4VUXZU"V+,^F$.'#[HKE&!E["*P'I=[H!P^Y-0SZ^5^.#"+RXP(#KF+(M;+IU5JZ,0(*V74."V6Y6W0WS=ESE=;EE7W M[>#L\L6^+K:0^3LCX@/ZB3&'@ ZK29.8-&B,;3X8(>9$/2W1+ \]%4[V! M:,3!\W.K2=X[Q2)4ORW"I3).?1;*6;Q*:\QM.\4';221-JND++S#@^3I'[=3 MB(53]H-*>6128N",B47%]#F4]D:[$#$WZ%>JKELZU6I]!70]YN0<>VF>NL;< M)UQ]*ZT#3HC,8,E_.[#=5LPYX*\X6(BVBP^-0N"-B0(JKQ4%CO5M]EA9G6HA M.JCU'./QYK049SL9T+: \TR*66-K@E[IV<46S?H/L6722O\%SJ.1[?8DW8YB MIT+*L OXIU:KOFDK?^4^Z;?W7K=W+-R%?"H750&N&^4= !44 U/D"PIUC>F/ MNJ$^I@XCC]](WEW;T>V;,(ZPRWA$7<9M>3/R!(ISE12H@@K3HC97\[3N*#?A M>K$#"OC W1QJ?RS6T(!QP94"J\84%W2I=*2&NU1+K"LND MV+/[6D7(=02&DGLH%NN<\.?+^%_8X,]H"S[M VA@AX94B>W#6,,><73[*OO]'[3# MB.6\CB5%R2>M*=&0D!,4*M:6>OQ!U'9RJ/VB1BW(PYU=LJ M)RSP;@ZU?X&U07&53O4:>P3Y%$_6Z@!JMVJ%IFF%!"3(,#+=N+W,.A<**25L M_9S<"186.?""O-Q5>;&&3)QJ4 ^)BUVBP62 MYT"AZ=?HO!:6^;LL,VYE=%W$BDT<:[+C %%TA!T@[&'N%5 ,V*OW*?SA)FGX]4Q:,6=UOW>*0ZN$/1P?1. M=N(WN27\Y<9(L+Z%HB3PF*9W';>MCGZ\C]71K[4/%1V-=U\)2*[]^Z("MIS5 MWW.'A?8"V\WK?7-.D?,+-U^:1+]31N ](.544MWA\#<^^ 4$@=+9-K/$#+Q; M_W>G5GY 2-\"(X1!-WX!%\.S?=4VM);'8_KSE9K'"&1"^_M"Y:E6YG:'W)]3 M]VL)SN/)?@O."0O.;Y#?O(CGP';SRO1%"@+SZ0)SLM\"\W@'X\GCHQN^O_'BF[X\.1P_.7SR+>[\9/ST MV\9G<1;.TO8Z=X_20P_>FA1X"<#X 3@?*.KYG^*Q/ M!GO&?DN6Q5L%YXCO$?^=>;'A.K$;U(L8'7E!MNYN_/1.'BY?H5+YFVY7-GH[ M@K_3@WZ+^=5MK.^]VYI!RK] RJ-7JIJ5Z6K;&%R0GB ]4.97E,L[;;T$D0XB MW1+I-%/1V^*[ B^"6 >Q_K;6["Z,-$AUD.HO5]9ZS'?+17L5UW<[XA.V8=B& MOJR\)\1W#N@@#"P,+ _M^ [N3 MB8_^9' OMNU;9X./QX>3.YM4WQVJV]Y3>]=!O'H MT7J]'NN?C1?%]:/33DT21,Y;W1GC[3@X>Z#AWM\^.3DZ/CP M47+R[-GSPPDXND?DZ%Y 2ZXDZO5W?T2.VN#9!L_V3DUC\&R_ZN%U=\^N'9K& MHT>3YUHQAZD,GFT86!A8&-A.#"QXME^FBH&5X,X>:<&SW1W/-HGS*323S]1R ME14;X'6.%R5YJ.?FH^AT42HD?8ZFV@U5*M>^*E I0HLD:HBC5_-'O%&4H O[ M:Y-MHLDH.CH\.OPD9W6W=&48S5T9S3?1=5S5OB>GQC^"[1X&%@86!A9L]^\9 MV)L$VSW8[E_!=L^R?'WPY/@03.R/@*!D"*5%2S(\\GV9YK-T%6?1^4771*\&%WV(<]NM6'_2G-XQQ[ M$P?J/=V_? M_?;/Z/P?E^=O+UZ_>QOI63[_[31Z]>[L]]_.WUZ&&;_KYEB8R3"382;W=2:# MLQ7LS3"P,+ PL.!L?4UGZ^ST33 .OKFSI6?Y[/G$>7*^] M,<["3(:9##.YKS,97*]@?8:!A8&%@077ZVNZ7J_.?PK&P3=WO?0LOW[[.GA> M^VF;A9D,,QEFP?@, PL#"P,+GM?7]+S>G/X8C(.OZGF1G2#N%_W+ M^F!ZOL_?!/=K_PRT,)-A)L-,[NM,!O)\$P^/)I M/"NN@?LP7JCH-1S2\0Q)_U_%=1S]E&8J^F%>E,NXKE42Q564YL#&2&[:.JVO MHGBURO0T3/4OZ_ACD1?+3:1G2N454"ZF.5T-?Y_I-XGUQ8G^-#HG!LI_H\,%2F- M^<-E7"[2'.=]NC*=5D36U>LGJX="]Q8/N3O#4@4=17#5+O0,VNR[V)X];],3.?^%E MT^0O#]+GR=/)R?'\Z;-GLZ.3P\>/I_%439['AY/X6!U.G\3_7TO[ [GJJK2J M=Z$.IJ6*_SB(YWJ"7L39.MY4#QYY\[C42J*U.)TYWQ&B[:=]<[CK1-N?/&CF MU/Z/VY?]>/+@KY=H^NFM?Z:?J?=!U4-YW7N(>%N'#PO>=<]WZ+CHG;X'?[UX M_?/;T\O?/YQ?#*JCW7VG 5U I];V_W4)TT'1E^K?35KJHT=+P2TGGSTKZ,)% M6FFUJ6]UI7V,I-%GP"QN*CC#X%0NE3X,:C[/*BTV^@LXGO5CINHJSN9P0L"- M4(KI!WCG4C5PQN$-XZ:^*DH]'\GXMB4#F\4Q87@%)R>TA&@:F34L2OU(6+\L M7E7JA?SE99)6JRS>O""'Z0 O:AN,^CFLZYX_'S\]?(KJCD,"?']6A6-2A6+G M>E\>CY\]>3S\]8W7WOCER?'XZN??[F,WIY?_OW=A[]=:"OW[=EXBS"'J(V\ M(/OA$U(,Q[L:90T#NTL#VY6X])W<^:^TR_IBE\+2=W(6?P5[[>AP%$$_GS"; M7SB;/VYV2B(_22/=Z#3NK#M%@8M',NO?8Y#/MAMC]3W'N/5$#CF@=V""7YV^ M?7W^)OHPCGY\]_;L_,WVWG5/V[#@L.S):/[$I!0<61RDP%3,JHZJ(DN32&3_ M2\ZS]B9X^J>86'FJ,MQ113Y3V?^;EH_^>G:5JGFWIQ]^]X-I^D<;R_R*_BGM M_Z"MGVT/>#J;Z;'4D!;A'SS\A"S9]\Y$[.S)R$F')\-)AT?3(MGH/Z[J9?;7 M_P-02P,$% @ -HCT4&/$TWYA#0 ZXH !$ !L;&YW+3(P,C P-C,P M+GAS9.U=;5/C.!+^/K]"ER^W5[4F=N+P5L-L 3-L4<4 !\S,WJ*F@%;_:C53ZO5>K']\;?G*$1/1,24LY.6LV>W M$&$>]RD;G+2^/5Q8AZW?/GWX\/%OEO7'V=T5^LR])"),HG-!L"0^&E,Y1#]\ M$C^B0/ (_>#BD3YAR_JDA<[Y:"+H8"A1Q^[8BW?%,<8DZ!QX7U/<\Z/ P\*P@.#GN!>]#Q M#AP-^AP?Q]Z01!A!PUA\_!R?M(92CH[;[?%XO#?N[G$Q:'=LVVG_\?7J7A=M M965#RAX+I9_[(LS+=]OJ=A_'9%H\9.-"\9!&)%1MW?-XU%;MM?>[=EY<@5$# M/&6QQ,R;PC/.6!(M%_"E:,O)B+2AD 6EB*#>5&Z]4"Z I12TGTARP47TF00X M">5)*V%_)3BD 24^.$-(%-V% G.W)18#(J]Q1.(1]D@5\4]++6W9N5U TM";1+*6/UES2#VGF._U:ZN M0!); XQ']968%TP5R:[45V;.:YVCHZ/VLW+#E6J4W4J7M]2OEM.I5^TJ_ZQ> M-_QEY7(OH<.L"];3(9?;4H?EW:Z**O.2UZF@TN5(Z>+L;Z?+9GILJH2&BHFW M-^!/;8\G3(K)V@X2FP3S/^KWC0*D3RC .4>U],B%U"_63+I8/V:,2XVBKF37 M1B/* IY>@$O*PXYS-[LC01[T2V/*DKZL_SO&PA,\7-/QVR/!1T1(2N+Y\4@# M# 4)3EIJ5++R8/NGA\,]T"0O4JJ@V%?4[3:(>$FHFWLU:T^.H)SGI!4#)2%) M+?2>F^^3H&[S080R^G_1^A#WZ[8>1$CX/]_PD2!U&PXB,>0YF[B]DG^ ^XCZ M)ZUS#LGT+1Z ?NKZM[M+0TZD:YY)Y+ Y\,P5/]F0L,(/LF8)N(6T)%*B']N+ M @M024S\&_9)_[[8U$PX*V(07(@,E>6*76JI6'8Q-Z71P"SF(?75Y.,,ARJS MN!\2(N,:!E^%8"# T01TP.KW8#DR96 &A3(LE(+M*)'Q+1;0JB&1%/3S:MKM MXQ2\2.@,'O$ S2K843DS^SF/H(5#PF+Z1*YX_(*,EJ'-Q+JVW=N$V$(]2%6T M(WC&PKWDWN.0ASX1\9>_$BHG+\?P$FPSQ3U(QC:A>+ZBOZ.TJAW)RW)LTS MJA%PC87*VY_(9R(Q#5^:WQ*\B6?7=MVM>%9A.*L/_9+5N*.\U.>("+B(U&S\ MI@^LIM.VU^'?7)?9&7KN-A$<"L]5CN9JW[G&9G3]Z?Q,YX#:=N[QT]PCLU!\ M1SQ"GW _)(S(RG0OES;G9_N.7B\LT)?CH!G0KPB@FD[$@_J_>F@V89A(Z=H' MW?+XNXH4]$L*V?AN4G?D-(*88]ZA6[W3-#*.W0HRPM3_\CPB+"8Q9OZ-'!)Q MG@BUVW :QW7VK2J!F:/K MY(VATX'HV2OSE")I?J983J^*9Z>VY>J^X!KW- M7EJ=SS:N*.[3D,HZVR&KY,UCX+Y39JF8ELQA[=BH.0*:4?<[T11%BMTPQ%*://@]>7#5^0;Y"UKXE4 M1T8AK;P?8E']&8U%.;/%U4)KZ4 6)*T* @$&TB#--7O-O&BYM#$?ZG2[Y>EB MF8(F)D(+UJP;^%>(FV,_3-XK=(A&QO]%>](P49/:P*I*D2:0THK2(]O]U(,K0UB.9^\RA4Z9I#C.?C#?Y$:.U)JY_^*<2 MGCF=.^J6%QZK$-?$!&^MQ38I"?A,/-O$^$- MX9Y:AJ!2/WM-ISRIUX6@]**X)+NB[5;Z&V_%B?.O&05XCF:MSQ M;6:D[H[[%G68!^W];GG394ONFSBV;T105BJ9*Z7%M]GV?V4]S./$@>N4-C.V M=::LN,4#*RD6UWB-/XFP$>,7B7KKPE?0(DHB+7B+)_K.S1,1=R3"<"N#O"6" M.(6>ID]\]!UR@?"MO;,5%V4Z9LY9*XQ4BJCJ<[YW53KG:M6=8G,N$ON M_!2/7%^]V?&.7*=\E&IKQ\L];OGPVT#7.N?, ^WKOO]M0N4\\D,%$U1]0@^PT4:>$?8G)7K;DY4!32N>;B];OF45S7RFKBT ML=[HFR].UX_7Y3^7?C&D?K"4?;E-^U1ZO,J M?WYC@GA<^,3_!G,FYNNJ<9@OELW>6?? S\@MIOYI((GX%\'B@B>BA7 _AK[J MR9-6@$/U 1?U02?UONOM8!D-0Y4]GK2D2-1G8=1W]HY'>D'X07^V)?T"F7$ /P*$RPTK+_D0--B?!)_W7X^"*0#R+,\"[GWN-+"+X:_WGY^(K(S@)5,E7X]\ECF550P5F$XO:/QXW42 M]8FX"=*Q5#^?N,(.541?O(G9%2;)@(@-G6%*3;V8M0G4>XU3]Z TQ-WO. S) MY RSQ_1IW-.!(+KD5Z*HG#=%JG]JB:K2K^7@/E?QJ$(S3Z$X#L^Y@!P!2W+& M61+?@H'-S5LG]>;-RLP=AGRW7'AS6JG2]^3MS8PUT1Y#^'W M8Y6E-?,%%>E0@SQ57#U O@OU>N\QIQ[8/T@?,+O4X##.<"J%M MC=2;^\-KI*^7[!JZY!OESN7*WVG:?!I"YL+THJWJ,W"5H)XIVY\QH7@8^#F'(^P!W'N-C7@35!^ MY_5*.]0#>6/>026HUE?!YR9?G5W9LN6%W^L@=TWDF(O'Z7L S0%I5>EW%HT@ M>. DE+>$X5 -PQ!%83Q1(02&9+5H634@50&JP>PKN.9T0%696)Y4K<]2UHJ] M.:/Y4L?B>O;J9-0@\>:+).6)$S@95 D]O.*(811]IR/%=ZZ6<;2/73)(_0D= ML'NHB?H4B_33,,K-]6>]5[2^#L0;CQ*%+>"SA2W@TZQYJSID1>%7R;>T'=!8S;:F%.?2^=@6^I/#VDRJU._7\G*G__9T*]QSNESNHEOXT!7SKN M9O(P-ZT1G&ULW7UKZ7U&2V9#N>2I43NVQG M9_<3"Y>&==Y0I/>0E*W]]=L@J3LE421 ';LF8UL2!3SH?@!T-QJ-O__'MY/Q MLU/H9]UT\LMS]A-]_@PF<9JZR>=?GO_YZ0VQS__C'W_[V]__'R'_]?+#VV>O MIW%Q I/YLU<]^#FD9U^[^?&S?R68_?4L]].39_^:]G]UIYZ0?RQ_Z=7TRUG? M?3Z>/^.4TYL_[7_V'C(W49 40B22&4^\XH9PI9A04@CIU;]__EF$+(/2CGB. M?T@:([$V1Y*SL2I+PZ-ART;'W>2OG\L?P<_@&0YN,EM^^_R]^=G7^"7Y[/NY,OXXGO'/>1?GH_'DZ^D*)9J04NO_W;YRR\N 40_ MCHOQMU$Z6S';' MSE,$J2KG3QZE)/9=-RE0N*7?EST\_$88#[;;=1W M-59)"EMAO9!*Z?.\U_$T7OO0N!!OVI__YM@'&"^_.UK,R&?OOXS>=CYTXV[> MP6QDO>0N.4Z4L(+(Z!GQ3F<"EHNHE#+)Q^O"68]D2=3L9V')UG73+XK07L!X M/CO_SE*,A+(U:?]M X:5"*L,Y]6B[W'M&E%'A?*1DP2!$9F#)D%;2S@71MF< MJ ?7>%1K*-<'=X4A1WU\-NT3]+@H/W_V%0HAUNOS"I?OXRWJ7%\=UI]X,5N< MG"S;)-T<3LY_ORS6=?0^GU85^$JO"'Y?Q;_[ CV.>_+Y+>#R>([J[(_I)*YA M!9-]L)(3[H0GTJ+&'/>&Z,"IU0E_ZE4+'CR(;!M:\.^,%G7548TEKR$#=I]^ M0ZOG!#[Y;U?&^P?,1UG;I 4+1,J4D+K,$B^\)]G(H%4$+AUMP9$'<&W#$/&= M,:2F*JKQ _?>>>_C_%]HY[Y:S.:(K-]$WJ1T8,IDXE@NABQ:J"[E1$020@G0 M$4(3GFR);QN^R.^,+RU44V_WF1]?HBD$OL1#)76::T^L29Q(YP/Q1@)NB2Q: M_+_4O(GY<3>D;=BAOC-V5%) -4( 63HDU4 M$MRX<*A")N(,;FPB"*0IRY"Y.(@S?0%I2)9O!3Y4DGTU+OQS.DU?N_%XQ)4' M*Q5:+BY(@OXZ)<&[2$("SEQVSJ0F[O$Y@&WTK+\?/>\DU[J^[9I9EXN-SRR% MG'!U"2D3M$;05C4^DVA4"H*#5DPWP(CRH"5C:'F#1,L[QDP\4PA.")-TM-RT.37:"MWPO.!=&'(KPE== M,?6F08S3!8+Y !$0&%I@N,F>CQG >Z\B$.^E+'97)C8:04!8G):6*_RKR:RX M!]3PG.0:#*FFAFK$N#"]X JHD:)>LW*8995"HFJ#UE?@BJ3LI*,J6F.:'#5N M1#,\W[@&%?87?,4(&GSQ7?KUVQ>8H(\^25?V[XO0'G<\I6"),NB@R6PH\1&W M<>W0F8]@C&!-?*$ML W/2:[!C]I*J<:6#0D3P7,E( FB&$,<":EKF8V$,YT! MN(D,FKA+#V6H[+Y/OO=G93Y>+,TNLZ 9(V!5)-(JB<8P2EN#UMQF345NPBHF^G =HG F'()WQ)#NK)? ,66PX#IH&ADX!(+N]DM$TR11X"%C% M@8^"9L;JE$ED/*/WI-$48*;HP 9.M;4IL,9C')+M7943]UPS?93<6WJ8B=), M+4[L5")>4@97TO4S$=$FSS5XF^53>)B#B537I\&>6JCJCW7SDV5^RB25:#JN MSC")2WHZ"D:+3'02CDB@E@3A&#$.K%*2:FZ:I(/<@VE(UGE3?M32RPVB_/W% M3<&]Q:_K5Z-X[TL([1CF'79U'I2FNM]RV3L4]HZA0RN//B5^@0P;I:O\? MY_CG4NW3O#ZQP)_N(L''-%]%C#N/IU(!D$L7Y W.U=646>"LN>SV)>1I#U<2 M;G[O)M,>I^IODSGT,"NWEJZWLIK)O\/\>(H_.<6/+,R3H\:)9DX X8[K>>X-_+$B949 M2,2Q2:FX<;1)-O^=B(9DT7XO/*NCW@.P#7=;GX.0R :5T&2/'DWV4LLL"Z,5 MQ$1C$\=Y2[;MLH>NU'P^0!Y3]N7*1S2V5$"2C(24&$'[4T<3 *=XHWWN&HY' M+M:DZ2RJ0X?;:<"[2[YB$OCY!%X-[!S4R.ML@P^)1!$$HO&.V(334&6=I"@U MCFR3I)2[ UI56W%APJJJ)NE@U2E5\0&5*I0 &@9L\1" M:#'0!W -R=79CQVW[A-75$B] #N,\4>?$=2JS,'E8$1"J32D;3$D MRPD'2Z.A5/'0Y##I;DA#VDCK3,\ FRD70U_#*8RGR]HX%XX-S^6( MTY#HD:32YEP2&,NAD 09DI/9-$F#NA?5D#;0NN2HIXR*]4>^]!"[E7QQ03N9 M]O/N?Y=?CJP#+G"$1(0HB?0>G6EJ!;%.A\2X"%XV<ZW*BEB/H6 MU96PFP0?;4BJW//#)4RYDJNN+?':&2PT!K5"9.-&"2JU MH5]F25ZF)6<4G>-4D>04A)!3Y&UJ,CQ9+L;3KL2[LW5SY9OAD:1^3:6UU?42 M)E#6*ZY,N:(:B.)&EGH$G@0!FF1AJ$V9VM#FRM,=> :UKM>FUW[2;[2=2Y-4 MMM02XV-Y%\YY8H,,)!@A'0\AX1YVX.U\UR&5DI[+_%?H3[L(LX_3<;H:01E9 MFU'0/J/U)-!MH583;[4FN,$F:C.SP34Y.MX.WI!6UMTYLMFHJ:J:RC/A!K8+ MN_LJ/OSW %X2"+1!/B5A0 9[!*Q.+ZCHN$5(9J8(8V,9'VASZDXY;&=&NG MTK8Y[0^F,5^[][@TEJ_AJI2=?;N7PR1I/S"Z2KG:&^Z.7MP;#=: U3D1GW$M MDNB\D8!N'-')B"R=#"PWFMUW8JJ2/O/ ?=GW93;@Q)C/^RXLEL7Q/TU7-Q#0 MP2VE2)PF.$5QH4X.4"2<$1HC%RG*F%636-F>N(>UN=9AW,84G .IME'$@5DA M<\F2 "8%D58K8BUN ER!YQ ,D[E)"/Z>B,-3[XQMN+*[V.LF\NU!U\2]MA1D M&30E,I:G.6B(!*1BW@&S+C<)1%9=B>J)[>C4=^/249[V,W_U.9.C]/\7J^## M5JL 5< B34BCY G2@A,O@R%.N. 953*F)C4)&H]K2!O (9F_[2;Q%/0YR%+R M9MJC3B>K4FKQ[%/O)S,?UX;_\JLU#VX-<\1Y1BF7!R:HE>B(X(!*72)T2BF+ MQK.@5)L#X2;#&=*V-L09<$"R/+';N*'800N_\:Z:"LT=QX?&=X@;T^7%C3?C MZ==&+OE%ZP=RQ3>/II8+CJW?>*'D \QPVL<":?6"R?5O7/GD>^B[B( M.)U(B%$19AE(%]&)"$V./;>'."3K;\!LW^ EMN! S>#!)GRKT];K^'@2PGK0 M),F2/FVE)SZ45\2TS!!R%CXW*=JW/<0AV6??/T?WY4!KCK[I)GX2;^#+)027 M.0'\DT@)AI1\ !(HE<: XI&WBGYM"7%(US"^?X[NRX%J'%T-\5V^.NQWD\UO MQXV$3,E0R0B:JPEG$07BN6$DFJ#!9!"\S;-+CP$YI"LAWQ%/F_&@]6JZT2)) MKM3A8"0[&1"?Y\0REI%94OH($, /RBK=]^P$7"X%LRD1.N+*$2PCP?$2?K,^ MTQB%%DW?G1PP/; %5^X_2GF,%IITM&.1!MJNNLWJWQ8]_#2]QF4HF2PF2VPJ*]"C(Z2Q!%+#:S M)D[@[F*YU$("6!.:>%";X0S)$CT08RKHI1I'[@Z4_]-WD[(2_CE!4V7<_2^D M$=H'P0IM"3B%@T8KEC@7\0\NDA944:V;[,2/ ?E(B[%YYO$A"-5,B373UF\8 MOJ_7K\=O<\UL]]-/J(?\RZC*'#P\[/W8S^9%_=F67X!%U6;LU*>L(AZEP;=',^L M(BF"%90)1V438VD[>-MP2O]@G&J@N(JO5>/89R@J7%%?3Q=AGA?C\V=C1VBH MJ9+$3IAQI4J:T\1F(4A(UE >)?K+36Y8W =J&P*9'\MZJJ:CFN\.]2NK_XK) M_RZ_[F8K5.@,O._AI%NH BFUH89U/B@\0H3LM:3>C&+S(1B3T*71Q,5PBH=32U3YZ&:4, MS#?)@]\&W#8$.&5%&([0#-P:]&XE58<]4UVY"%5_R.*U.$IA!H9):H M)#2"*P\/>A&)XIX+0R$Q:!+2VA+?5CP[7+'II^+9_KIK2*SSNK=Q]53SFO7* MI1RSRR09@0+0)6ZK52 ZN$A#U#3J)FXJ"TISX)K$IRS!))1,2N!\)HDASR(;"LR_6"A^+KJ:LBB396ESE\+ M.QL)EW3$991P&16ZO4(2KV(BG%'%? I<'BIP>B_.K1AVJ'2.)V-8/56V7;7Z MQ;4P[_F$ "FED\H3;3RZ(UEG]&Z-(DP'CVNLX4$UN5?V"(Q;\>Q0K]X^Y4I6 M087UGL6=SF:7CPZ>+=&59\//5D$3FY3DT1K">'F#PAM&@LEH%:*KB]0/V>3/L[,EDX<,/+4T(IE_Q\F4H!"M0DMS0Q M+5BPNJ/:)N)]>=M&.2MP?Z92-;DCLA6Z[V'9WI=<=RW;]=369HWV8U@^ MDS0OD,[>Y:B(S!$LF<(38K3Y)) 30'I]K<=]L>XB-SX7_, M!:V. INM:C<2%J\!C(K9'!,E.I>;=" S<0D! G-<"I>]"TWJ$C\"XY N5#[1 M2E9+@VV+__Q1%EN8YI>+63>!W2K"WFJC2I&9^Y%5J,GSL?"G/YOFC]WG29>[ M6+2T.I9#5KR?CKM8]N0=!+)ERU7$M,LH#B:\]D)\"F$^L5#_\/WJK=C7:!MU MXX;"O=73 85\_R@/QV#H\[0_\9,([P*VL!SPK+GD[^_VD%S??OS#T,F(/9%6 ML..AZ.6F#"IHYG;"\ 3FNTAZ5;/98 M+.]MKYUT[E_>]K[%P=^"B3??2JA]3-C\;CZ=>RDXVDHE)[6R+('(@L]0&# MLYXP9XR+7EJX&=FXO69L:GA0[X15U^S>HJQW1?&\^PV7)B^'>S[67 *V6D02 M;1EP3D"L9N4"F[%&0$R2-DE1?A3*005+FRT*[137-GRUOE-T_C:T7U\F>G7M M]L(.AL=6[58Q0!X_@@IVVC:=[F[2/J+U@XFPD<&[3==[V+^/:?Y@HFQI'5_O M__K=P(O51R?GA9:$JH#K7(@:U[E,2=::N\B2XJ))1MP6V/8RAM;MOT2A?^W2 MO-10?.GC7V$Z@?-W$,]%H!S/FI>B3K3@B=-,$4D%Q879:&/=5G;2]GT. MR3:NS9)KAE0C-52SL?[3CQ=PE-+RA??;>S-(KS2UF>3 )9'&<>(\\ME$S3R8 M;*5NDA1Y/ZPA93:T8D\#!=7QLFXLZLN7IV>+OIA[YZ"2ISP[YU&[>GGF'4C( M41+K>>8J!'0BMG.\'NYK2)7X#K&0U!)[S>J?TUDWGZWOKPK(/C&- W*Q/ N7 M33F+!B*DR#IP1IULLIU>AS&DA('6"\0>"FCM3:T2%OR57(4=P_QW-57)2MT" M9Q7K?F,_^WA&]S784C;-_)^-O7V,QY 68YCF31_8RR':H[^6\MUAQ-5DB5=HL1%I4B(3H/ W<>9-E=D[@%5(55N<]O_[$M%;1%] M5E">$"ROPDN;&'%"9@+.1Q-,>;NTU0V->V -RWVJQ)@-*7"U-%.S:M[B9+&\ M?+1-">V[<_9LDM+E<@,I>4ZD9Y%8S@+).(55]#R";U+\I]8 !G4&THR"3Z+N M)['*:J2!;=MTRYVS>:+7U0CFU9O1.\CKKJ:JR&W^#+673R*J] MH[<])MH#+;:444O;<]GEE;XNCB(9RQ2<*Y=R)*[@@A'\Y4PL&&LM$[C -[FA M< >>O=^[0A5/SP#6EY@W#-AFB-IJ080+N%L(18E/CN'X Q5*,DFAR5'V@\B& M9'?68,NM)ZBJJJ9.O'5=$>?5=#9_ES_ *4P6,!(J0T[,EY>O,I%&.>(8HF(4 M=-:>:7^S6,$=$=9-K0\IO%Y3RW7$6??=^#6<#2/,-DL30R1>E]JE$N'XX!)Q M,@5-M79.-'D$X'Y80XJWMU@!*BJEK1V/OPS3O,K3VL6&N/;[52R&NQ%5,**N M-KZ'Y;2IF>J#;^5Z7):WVM'AN-Y E7'?@ZG"B-%_+W6]T-%;UG79960 MG*V6K+MI@K539=W"CB7BZ,>OIBN%+# MC1VK"*P[A?7 2OFSBEOMW8TWV7VW'$N-&\:E\5)\$/I9.868G^TBK@VMU+G[ M^P"Z)@+8YS+[G8TU$DJNF#R.Y=M>D[^]WORO3V[5]& DV/WVZUN.J"'WI%W>8=_F3__:^ MG/6CH7-MRW_OEZ%!SR6#K 6QD1730AH2,CC"04@:DP9!F[PSO2?NO:/8L7L) M>=HC8^/8SV;+&A/+\A'GG6^4%@CNG=:>!"5<>9DK$"\HD*PR YEUI+*)![8; MW"&Y8H?DZ:WH>'ME5_/1;D(LE=2.IK%;A_+?0]]-T[VPJ0&IK:)$I/*JB?>9 MV%+O-RMCLY8BZM!D1N^-?%#)64_)U\-RH*W'=D<5^%WL['OJR>]M9&^!LH;? ML;&;W0W%>]MK*)A&)N'FSLJ_IY,2B)BNHFGAYB?6EU3V\>'J]-Q0Y/M)H9ER MJM3AVZ[EAL)MGWYY_KK+V_(6R^Q#^>DT_SF#U?4G/TGO%WT\QI^5\$^W?@9\ MEQR[G3JJDWJW_QB?2M)[I'WNT=W32;U5RN@N6-:?6ESYU/+7*^6<-H;T=#K< M56ZUX@[7,%^^J6AIRCPE-'EI*$$\U)V ]5=E(E7B3NU,/(AO2R>@!Z;*C:MJZRSMM M!6\6I4K\[]VD.UF<+'_Q_*6'=Z?0?X 3CS]:-[D*'AQ\2]T#XM-ML;7D6FG+ M?0N(%>Y@\SFRUPL8<>%\"-(3:ITHI>DL"<( 85EK;:,R.C>) &X+<-^U=JM^ M5NI)):_B33=#YOPW^'YDHG&.X_P&QPR1Y575P*(@0C.P0HH8;)-%>'?(0]K, MFS#PUI.XA]%NM9U_6Z$4A)^^3D?9,\\TM<0H$5 VD$B0*!LM(.F .+-K\C;2 M(W$.R2H8#N]VU./3D W9 R.F(;*L*#$0))%:).*U!1*IX@[EHEAH4MKHT4B' M=$=G>(1[M"Z?A')OIHM^Y&.0V22&DO"E#J#7Q#%E2M5E'Y120= FN=N/!3JD MNFX"WH9_^$>AW4,T.,,"S#D%L^,FAXS@/(WFZ M<,TCI50I*O/GI(=8)EOZ^G$I>_KQ&&!^=%)>%1AY M+P%IF8G5&9?'R#6Q)GIBJ K.ZZ2E:')\L ?F?1?GQW;];E(VDE*!>M*=0C_S M_=DH2:.Y29H8F7$V*RN)E=:A^Z5=R$R EX,0VP;L0XKF'(JY-U?Q0U.@FF'Q M>."?CKL^7<6=)3@:*1#C$^*F"B7(6";C MP.&YBW;_;Y/-YP(T92>Y"$1'QXDTPI-@$#B.1EK/G6_T'D0%[$,*4@V>NY4H M\(3K[INNG\VOSCEN8@K<>F)]R7Z \M"*"#@%551,*^.=8,-8=F]"'U)P;/#, MK4. .C'8K4%OCOGQZ$SRGA//@R=2*U_.Q1()@5EEE E.;1>/W0_'D()CAZ;? MH=78-F3V:HHB*2^U+J_L[1+JNM%"K1)B=Z*J4S7M2O-[A/DV-]1 !*WN3JSN MW7WRWW;+T+_ZZU5&?2>>NF/=0^4;6JD]\F:WC.!SB=A^@"_E;N7DLY^D?\+T M<^^_''?QJ >_VPVCAUNM<[OHD>@/(K ]KA=NV_:!A-?JVN&#'5>YY?;X7@XD MUN:WWQZ&L*YH_*OO)Y#"V?6?-A7Z5CT?2!&/E\)!E'/YK-.U#7]Z7HGI56;YP__&W_P-02P,$% @ -HCT4)%@.H^Y-@ 64P" !4 !L;&YW M+3(P,C P-C,P7V1E9BYX;6SM?5N3$TF2[OO\"D[OZXDA[I>Q[5D#&L9ZC08. MT#.[3[*X>(!.JR2.I*)A?_WQD*J@2K?*5&:D"H%-&U,75>3G_GE&N$>X>_S[ M?WRZF#SX"//%>#;]^2?V5_K3 YC&61I/W_W\T^]OGQ'[TW_\_2]_^??_1"Q1\/\GQV\>!?L_D?XX^>D+^O M_NC)[,/G^?C=^^4#3CG=_.W\;]Y#YB8*DD*(1#+CB5?<$*X4$TH*(;WZW^_^ M)D*606E'/,=_)(V16)LCR=E8E:7AT;#5H)/Q](^_E7^"7\ #%&ZZ6'W[\T_O ME\L/?WOX\,\___SKIS"?_'4V?_>04RH>7G_ZIZN/?]KZ_)]B]6GFG'NX^NV7 MCR[&NSZ(P[*'__7;\S?Q/5QX,IXNEGX:OSX 'Y^67_[P)AKUS]1OB/7'R/E1X1Q(MA?/RW23W__RX,':\WY>9S/)O : M\H.K+W]__>LVTO%T^3"-+QY>?>:AGTP0\6J$Y> M]-(Y!YO Q \*(\9=HW?'_&4LDB#[R\FR1\3; M8_>*=W;AQWTJ>&OH'M"N!B(7P'D-">!9RYN=*@1SM!M=;*=#&;C%-9 M;1[[29E(W[P'6"Z.T]*^P?K16B.H&UJ,+IM@55(L15GXYB61CHOLF16!J^]9FC" MR3MA MNO_+WBM&3B]ZF_3&,<_>:3WBSQW^)G+6;Y):XT*P?@*(MO,WP?G!PM MS@8QG(DHM'3C(P7KFYTGLXL/H.X38H\TQ%*AT+ H24R@=NK$Y9XB/FY"G4['C,(=W>)MSD1L@QEU0Z1!1D H[$L!%"=M!;(7[Z;O!T/ M+')>2SJ9Q5O/GY2P9O;%#YOX )/53T>7"_+.^P^C+X.C:N!7_'(Q3LO!',V1J2M\1Y6RU?K?O1_%I!5][XD>YZV6/HU4J6L^%X6=L& MRO?3@]D9X1F[DF M,7/@%HS45-:9/W!$V:9S=$X_)K6L(-;*,[;!(Y7^#;[HBO[+S%0G=_RKM?8'GWT8_SX!/)L MOO 3> /Q"$I)8H[2-0@HNJW@GE>4Z;PN]3T:Q;?.RELVCZF#\;OKD MW$NB BN .VETU M+' BCJM]2_S8HZ*>?\R+>\Z8ME(X2I+W G5D-?$*'76K+?X_!0%9#3ZU[87[ M7=I(SJ2\7+0!=C MY39LB/0[9OZ?3::[7?$#3XYHXXSE#.GD<9%1+"$4%G"6-*BEFW, MB7@#U@@90"1W+R;H+Y#/VW('HG+'KGCG(Y-#/LT!Y)]D[G#$/LYG]GW#CV]^#"9?8:UE_WJ?"_7B_2P/LE<0=QM?Y M/.C0B[,7]LBFQ(PPHAQF!B(E^M>>"DDRHSGR1!/70R[#A]%^EX;7(X$[S*[S M051CCS=L>[QW>+GTDG(BO? F M!DN,2Y1([S.QP7-TM4(RC&L1S4E23CKD([XM!SFCP%G@4"K1N+5$1I:)BS:N MPFIAO=9<5(H%;L+H<5ZX4<55/45! M<@-57-4![>%65>CIS:&-QBN8P0VGZ[>5\SW">$NA%\1(+!L DH,A%E(D*)N+ M4@8 Q[%>'EQ.2G%4_ORS:Z JAA=8)P1B$JB"FPY M(G&94(R>*,?IS\@J'F1CA&=A*U7HJ)"__QJ6*"NDIWX^'4_?+:Y0>2< 47@2 M#(9?DB$T*Y4C5%*J*,;=V5291';#.0>+Z$'1>Q/X__WAAF(PF/ZC8FVR7[Q_ M-IG]6:DF^!;>C2"*'!8:CNO<9UD@<,V37C,2B7F;)V M= AB2XV]N;RX\///L_QF_&XZSN/HITN7TV4YVD"BXAB.TF/#D?O0[C%" M;.CII!L5EF&A@P>$K?..P?S/)M?E!8T+P..L&YN4IW6PX\=\.UL M+OXFX4DG%K0)H(7$F=5Y+R.E/%&:.#.\Z2M[$$!7]_XC3$O*4O%?UX?YV\]Z M^ND#E'2FM^,+_,C+_ 9_NLCK4J2OQS*1*_1X0R+@2ZV'%YH$](9)-CQ*0[-' M!=0)"?H2H7NLU!')^A"9C9C-/&6;B9$F$PE.$ <\$C0<9X7..'54.;OL2X#A MX[$3V?%V$'<""ZBP@]A(#OQAQ-C%OX.1D-YEG-N("PJ(5"$0#\*2"-HS3A/5 M=:I06^+\89<5^*RP6=E9:^OS7I^5PV57$QJ-(C)81=!QYBB*]\&!#.@VW\MI M=- ,BV_)1/OE_+YD='06__^"6LSB]+!DQ@BA+K6"ETL(($XR01TC)0 M-BBCJC19Z5>,4^6,G,(.^WX5CK>'O9-YOUO(/00^(W:BT'/$[DOPN:F"C? 3 MA. Z,L&Y"S*!\%FXP+40,JBHHNPC_$0(/P+0'P'HO5'ECP#T1P#Z(P#]1NWR M1P!Z7Z;1'P'H-QB ]NNB7SF"B]<08?RQB#:%!O?";+OZ"NWF7B.$R28PQ M7;12"P@&XXR$K@,8!M:'W7K=!MZ'=CL<3!XQN!7<_(7XUAP]^G,JT-UW PD^OTA57/0F7CQ:+(R_$:31N'QIO M+\"&YH6)FCEO0'DM,RXF3(#%^-E[Y[)-8=16E H,'#^AM!A]*#8:3#?(Y-&!%S3:87AQCPM,2>:HH,:#PGD6; MF>#14*Y-W*??'F:4G>.6^SS3Y01F>=<'.DTQ'9Y7D:,C!-Z@,-EL2M=/GH23 M3FHG)'5>1 S*C )-]U'8[,G=-A>N1RZ-49:/;@S_-8YEE-* ;S=)F5(BK98$ M_0Y*6$XBF^( IBI'>'=#Z[JSLO<)+V#Y^/-;'.516"SG&%&/(&BAN=5$\5CZ MN(,G-AA#1'39*1R:)C:H$K8@#K^=U[/M;.Z!5&*GP@;Q7J3KKJP\1F$#3R0D M9XEDW*$2)">,^6R$<=YQ/:CMG*B!;BU"F]I->S;JUC[^ A_F$,>KO3S\>@(K M]4_3HXO2,O]_UMO0^X09.;JZ/8D2[FD@TD B5GE.G 9I'=#(>953AKX$.%O[ M.PG#%:HM#ZEKI)U4RHA,.+>(#8(G/GI!$+(1PFD>F.BPJU* MUT[JR[P7Y?HL@F+4(BT+Q(>(.+62Q&>=T#/@J\HNKBK=G-$0X% G3)6]IBI\ MW)?DQ+TB7;UL)<,L4.8LE;B^1RJ(C*6CK8^:".Y-2C+K(*NDBS3 =K+64U5L MHNDD=20W%7RO_=+C %=E\TT@UFQ4U0#C:=I6]W&;_L^V=TP/CWR.7^%@>9OTJL<+V M3^F\]7OPG(\M]*GX"LO# ML\OY='6] HK\;/QI=='"%;(0(% -E'BN<(8#-%>?LB X[7G++("@5>Z(W0_I M_*RB)_57V%%Y7EJ(EW;,"X3VY9M?+S[,9Q_7K7>N^VPYRWFF$1="K3$ 9&6W MTF<$:X"Y&)E(56:.I@#/SVBJ4%-ANV5KJ@,>%#Z36.8^,^FMTT';KBN7NK=C;**JNY,\IZ(SFWUFF6 M$TCM\'\ZF'U'[#WVK[F9-_1\[,-XLKHN_!CM[QNJ#VTW@KFA79:L$%IR85B4 MU &NF>"RQ' L!BX9C!H [D>;Q^?X'!ZPHF:;Y/A8D4306AF#46Z67CM#4PQ9 M!<59S/OTVSG'9\^X'2:..T:LJ.9_;4GAAG+3:.)IRI&C=)7^9^KV& MW'UV*)O[L_QD#FE\5-K?K;_O0XO[ 6WHC J!=ADISJ)"TLA\8BF6$PHT4.IC M&NV#UD%#'0QPUS!]ZZN)J5'!\8W&23(R*Y7!!0DL-0I]Q,P,=6*T:\".X06. M^/)JQ&<^%MO]_/S+H9*7'@0#26B@ELC@(_I!S!/$)TQ,09E0I?[K(*K.$=6. MP7_SG\87EQ>/9_/Y[,_Q]-T3_P%_L_P\8B;H')(DAB%,:2S#P"]Q(FS6TE## M5:K23+H-R.$=Z?ZL9BNFJD5.CWMXJVW%+317Q9\O\W8ERPB=?@49+(D!RFU5 MQA.KHR1,X>O-750YL[LFJ=9//0>SJ*OJ"OMX-U4P0E?76$"#+%5Z1";CB*7. MEI).SH3/QH7WAZ"A8D#$YC9K($<&:0*R) MG&BG@Y;,^QCOC(6.>O*9&D?/*M^V#]5U%;K&=%6+6."/-$YEVL5$O*#EPA6I MB.4XI[E2<\JIC+E.TN0.+.=@%WVI>IM]W;DNX$9*^,O\;#SUTUC6M-EBN1CQ M4IH012)"L9(8(] _8H'C1.8L5]PD:ZIT$SL$ZISLH3?E;QN&Z;1L_'-6NM^M MKSF?/IO-8?QN^N8R+,9IC"O;JA_>=9N21G-VT@@N M1)"VT8+1_)GG8 (UU;QM#;:3-=S<,KR6_LGL(RYITV7)A9F,2X.@]3WBD/[/ MY3C^\;K8]"AJC* $+FI"*US9*'YE+0=\XQVU@@:>DF]D&\:VJ"24KHQR=8UU*1N@#GUH@Z8<3)62\&THIRJIZ(GBS83&;JJN ML =Z&]%57DT33#5K)':!.DU11%?"#O+?0=M#68*PX$P(I:T@!2(1#W%,1&*H MI9D[[@U4*;8:S@+N*&L8P@#:*+E._]'9Y&,)AVZ?Y%WE0TH:%*"@65&<[C0& M1D[)0#Q-#B<_EQ6O4@A\$-7P[F9WXK8[@/:D]0H5#[>WUE96;PVN=P[])6"R M+'N1DN M*T7.C";ET6-2->Q@&\IYN00=55WAM.PVHA?^XCK=M@FNFF[!/F"G M<0VZ$G?0#CIJO<(JL1>?C%X)P2BQV9;#.(-?*31^Y[@*G+(HH$J&^K#6<(>; M,)0QM%%VWQ6.;W#&PQ#TGQATP^?'?OK'>BI\]&X.<".1WF@P4CE*0#,,K#E. MB\XE6VIPDF>)\V";53PV>][PKD _Y,SJ:K:"4W#SK'5EX<:R9+35A-E8TG>2 M(($Z1@P3N/+1C$YQE5V"32#GY1!T4G.%BJ2;>*X,O0FBFH[ -J33N #=J#K M>P<]5UCZ=R#C&A4&!S@"1T5A*D MUB9P13E0GB65+'DSV@NNI99>P/+Y;+% I^#->S^'8_2T.40?FCH(:T-77GM4 MCP3%E)0I8=B1K50<4LJ@#.6C P"[:>OX8K[= U707(/B/0$XDTN3C0X8T04= M6 [!" V:Z_+?IOXZ%^UMC->A5FK/2!7TV*1BBF=46Y1>L*1E="[@VTHYBR8( M%ZF&345V+\K;'' \N2R3\Y/9Q46YMW06_^A1N?L'KZ'OAJ)L=BI7@ &)"@H< MKF9&^D0M.BA"6Z6 .K=%P?['=,R&P^DY70W^!N+E?%6&^?13G%PBVF>X3*][ MOUQE;#WU\Y+M6_)T5KB>?SG&5SY9G/8C 6HXP0C<$*\3.EXI169!BP15)9,J 2.DT\:ILOH"2EFOG*_75Z5>, MH1*D[H49G] "[DL"5D?!'W_>/[.8&O+:&@N<<)LMXBS).#QPXIFU$%G@TM6']Z M\6$R^PRP"J-?7<[C>[^ TM[N>I,83!*420*E!$DB(E+N_211HP-E&8\^N;LV M)9H\Z+[$2\?2,JNDTPKAS2UX+S\4+5\#B\%G!9X(4^Y^<6!(<*6B/2O+RJ5Q MG,8:T\E>1&=B%?UJODJV[6(Y'Y=KW5?0?DEN>7R\S'[U3M& MZ6-C^BYPFZC+QB\7+_+;T5[BG+E#-UE)@CU2ED;DN&Q2GY8 VR=]RW+:*_AP[7',9^]F_N+ M1Y?+][/Y^'\@K7=7V2BG$"C.'P@U0+GB31)OA";4.L- 2^5YG4NQFN$;?F;O MVVZVMA,K$%-CW_LVS/1HFE[#$XM957Z&K8!>?:6U!]%%9S*W5;_I8/65_/_^IGK%\$Y#QFB M)0Q*YIH4&&X[ITB$K'D$7$MTE;:AQT,^>U.K15^%6J'U=DYY/>4_KZHC_O3S].*RJ/QE7K\_7R4<64C +2^IE*R*Z2V=Q;H44HK3OUD2[2LHK!).R)BP& R.DU" M\(ZHZ U+5*.#426EHJ),/RRZE@'TV(VPLVA7'9QOO[/H[%SOJ(U$%%D))4C& MH!U?6AE+U;,C.G &JS9)H4KN?S6)?MAU'?(K]% \6K!?QHM5^^ER-O6;G_\! MRU?S<83K(X-?2O]0Q6UTCD6B#(HEN<@D0+F/W7-F@\K9R3IQ5D6A?MAV-1.H MT"1RW:%NL;C<%63N/>M:C*22%!CZ45Q&BK!!$*<,(YIYQF2@^*0J63Y'XCU# MHQR N!Y[3]X!^Y]^<@E[48^T98*"+9>P,D8D*SU563E0*_VW&>A >9TLRV/0 M?C>VUB-I/?:U[#MV_.C'DY(^]VPV_P?^[7+$O?$4WQG"#<49&XJ;;3*0F*TS MUG(FW?WR1N\0Z SM]3Y0WV/+S77+AJ*?;:%6NW+_&B_?OX?)*@_J^H5<(.IG ME^6NVNNW$B=_[D06*1 A 'WIX"BQSD=BHM92.ZGLYE;7ODX9W<&_J=SXA>(>4PGU^E*6SM+SAEC:',$1]E2;K/^%70EM HL^9!:E%GX_XPK/.Q MHPHT[+"2[FT;=PB^3C W/D3#+44"2P^Y$"UQ)D;"' ^,6Q6=KQ+.[D4T5%U+ M;8OH1^7WI?ID9=';)^8E%5=YH;E1@C!5;%M81ZQQ@O@4'2LU/ZI. L=^2*>J M_>B)\EV>47?5USA0WHGL*OFN";::%1B'P)VF^J(O(AO91P<6AK84DSFG*AOB MA(16N[$Z5S.YU;^TO;PW$&W%;R##52,16#E$FA/92+2 M44<^M G'E->MH^]=IN4!K_/%F\9U M29(H6R,BE,-4:4B9KH@*R48K-.3-K?E]_0(//F?XM;L+!;,Z^JNP,*_VX-_B MAZ\Z7&87C1!$RAB*E\!)2#01%HU%^<%J7>4FD%LHSFMI/E[!I\B%7.P[IODJ MQC1MO!E-9*J^4]"S4"?J[W"\K;0]CAN*Z%J;$7W+IFAP4>MR5%YR@DIVO6.. MDIRB$%9RREB==(=OQGCOZA9QOVVW#;\5;/96RL;5RN^%53)[1G3FG$B0%(-S M[TIIA]8 5'E5Q4_>@>5$.R,G)?E0+X$C&!JHH_.C&"\O+B=^">GE\CW,B_;F M\+Z\I!^A=/6\C:=9T?/=@_91_-P2^D81=#;&8MP4H015SGB7P'(AF0\V.!5A MU$J(OK5^?!?DID,/PD"#3LD9WP#M@_&)QE*)YH'BG [4 ;5)6'TW#YU[)]_Y MA [U_XW''H2/1NU^>7:90J(>N!1!!JFI-8I'<-FZR.\FI*=NOX<>@Y'O[&+U ML.=?3N=ETEEQF0DS3)4KV1FQLA2'94X%-S)N'07T%&RV!-HYQ'[YY-='R^5\ M'"Z7Q?3?SE[ANC9=OH E1IO^T^O99/)L-B_+VLBX('*FD21-2Z=6H"0@N<12 M])N""E;4N8JS!<83-(JI:5E;\7HEMFKU%[C5]F.D]HZ#*HF=1B;E=J]O%JKQ!=O(SCQY!GY?0OEDVL<1['E3^] MN)9]EUY&G@F:7 "B/90@31KB. !)I4&6D(9G:6H8RW%PS]>@!J"OPCG?)MB2 M:?MH%L=/+N<%WKI>X: $<#K8#.)C&8BM2A'X?BM+U%7<28]A1KVUQGY^9KB ML*16V.$^Y"!Y\# ^*2!)S)C2/E5D=":<8)/7JB8*LV)#*4WI8^:(!9I0$3&4[UV80=\M&HAW_H0 MC7(O&&,>ERN-LI<&K39P) )$0, BL4J]E5N '.Q2AD$CFEHLW9OD]B7*5@:Z MJ@E ^6;3LH6\.HI@B::4!+[VJ=STQY4E@3)-,DBII)/6R#H]6@ZA.M49=SU; MV J2^N*DQFG,;4S7&1X-0-4\Q]Z)ZD2I[OVQMWG,TIOJ![,+5XR>EDO=&4;X MTD;\2@'2QQE0RX7CHDJ8,J ]W)78/K YM-%XC6LB[IXDKPX(,],T0C DFE2 MHG=K?90D1?SF"CH'.:W>?;XFB.]FWG<]5=P_[=;:?K9LTA,U///U4ONQRAVU/ M3Z['6CA)W) M:J#5!4"O(<[>34N]_'J;\,ELL;P1PH)S63(M2+ 80T@A%'&6 BYM07N3)=>Q M2@^7GN7H+1/L()QW[^;PKMQ6/UZ42/JRM",(B^7I M7*8I-7')"D(%157A&AI=E>28*M(,UB?E'DV!IS>+^[)E?3M;7H4LJ9>)!)50 MI]I$XD3I[V\"YTQ*K\7YEEW= Z,X6++5AIQOIMJE@4P_2K;:EVRULI5!REZ. M(/I;,6*C<,F1*)MEIMSQR'$EBM&0Y*-*90=0FRK[\M^.\;8JV;IWMMN&W]HE M6[ZGI[PQE?!MF&K0M1\^"+2 MQ$'JS'0Y4\=@+9:4#IDSB<$X"2)'"552<._95;#WSISZ8VV@8M*DLPQ) ?&B M0/+>HK"&$?!<0I0A^OBCF/0TL]$1#%5(UUX?E'XYR7]^%42MEGX'B3$/FLB0 M89V6Z#B+Q$+,FM)HHJ^RHWP TX]HM&_BAK.IZS/_!N!J!ID'T9TF6NR-RV8V MTH&("LO689 ^JX#3HR8LBDRD48XXK3,!FA3U1EFP5=*#3V E=X1EIS&2-OJO M8!QELGR9W_@)+*X[5@:%,:=71";%2\,M7"\!W7B90PS42FI9E=RJ+23#^S,] M,K79U;R3FBN$1_^ *AJA.R?[Z)^.&KN),)F4&Y.G:7W#&WY]&U\0T0>/,;X, MNO3J" [Q'@+_ 1)K,/JP3F M6Q!9"-E2],,-8Q9G/(ORNZ2)RDQ*:\!D7^5&O0;8SLE4^J9B;]GH$*F[+_Q\ M/27VGNZX-7*]=,;#0FRD*PIOM,U61,.L=#H'&H4RE#.A#)AV^F$T_PF()ZTVQ MQ=O9TD]NYY\NEB]FR_^&Y=>=#M0I$[+4\BK&,"I!\\#WUD@2)'!/>0!*J]P> M4TVB>[A[V:]E'Y676-TV>@PM5EV7=TFUE2^](=4.@3[?%.@U%#X1W"P_&R^B MG_PW+FNC*)SDC$822^PDC<>52VJ!!HM"4FIY-LT:8 \&^;LQ\7ML"7UW::\A MY:_3%^@*W!"PY/?IK!4QR:" 5 82@G%$<.J#95QPYD]FZIMH?UCY2?FO$-+M MR76VWF)TDH% 5N6U8Y*X'!B1RDF*;JJSNLH9^GU)0#^Q_] #*S4ZW7\YQSO^ M<'A]=A==.MD5L2J4I&?*<[3#'69O6<\2R8H935,]CY@[?TW2,;NLS;J7@D"0G+)3M>*<8"9E1 C;&J"/5V7T7%W+U2'0; ME?9^(==T>EEV7^8?9G._A,>SZ>7BQH523&BK$H_$FG)1%0-3#G3+M?;&:6VU M3MPV"M(./^?D%W*UHF!61W_5+^0J5TS8LH6FDZ7E)$VAD,:3R)W&^,LG9:N\ MNO>L,NR42_GQA P6 G?,=&TBTX]JL/;58*UL98B*FF.(_F:JP831%JA%B;0H MNPSX%>>&2%PGK(5@J*Z2/_CM&&^K:K![9[MM^!VT&BQ*R6V2FL3B@L@<5_=# M>9*MI];;S%RLTC'Z[*O!VA#>N!JL#5N#5X-Y8\"&9$BB^*K)[#5QG"NB #U0 M)9WWH8JW]UU4@W4PI_Y8VSLS]9NZ]!*];%]2\IX#JFCQNOQVEG]?P*/% I8+ MC]JYG,?W^#O4\,5XN5+J,9E,QSVHC\2F'D3K0/4!@Z M*$B4 XPZ"SL$B\/EK%U?TMO^J_@CM\&=_W"?;ZZ[6C$&88$/%&,#J#DNR@,%J+, M)$KNM8KHV)DJ1_^'89VQ>71BH,;%>KO1O9A-XQ5 GY/FG@MT_BDZ_THP=/ZM M)#1Q:;P-5J0JW2_O1/8]6,F1/%38E]\#<(0>0\880A,C11$Z4.+1WR(0DTS4 M2;3@*D6L>_!\#T;12N<5,L^> \H(M\&]A?G%R_QD-ETW?$U0.@\I16CFI93; M,!(2%028MS11)2%4*6>]&]I9&4C/3%2X'6X7PM(A>'8Y7;[V2QAY%U!$P&F- MF5)VYR1Q05GBSLYFH5M*U']+BY7=9,CQY*Q066DL%RJ M:-"(G0F2)!Y5Z2?DN!Q@:;E"N+_Q8]W]KP,'P7KP;@?O1\.X[+=NV\CB!B<&NA M6IA0'"F C-$7Z(0NE4PD46#<1&U3G7R';ZOG6STC::/_07J^)5# F/"X'D?T MK61 44.Y631*'FVF%'RJ81#WON=;*Z;N[/G61LTU3UUNMP#*MF1GHV'S6+9P M+&FB+[5NIED% $ZS2EP$&9UUZ"/S&)*70D0>TW%) M%/TH> AKO<*XXS=#&^7=2$YF>RV5M-FQS#IK(C?4JB %=UY()AQU+!B',;X[ MSL1:J:NE)3V932-,5\TV9].C+&!CA#Z8.P1J\\IB[44V!AT'T)(9[B6CZ$G( MY!251NO1?GB=--7AE=D]4/]Z:Y98%C6NXN#0/B5::^#!>ZH3"TE$YM5H]Y!= MW>\;8[X>+_ZXL3DFA+#(* E@@4BJ'?'@R^&Z\]09+D2JXHKMA]2I8O;%9?%W M7N8GEXLENECSQ;_>SU[#ASDL\&&0&,45H3SWY?RWV1Q>YE5[L]?P$::7,#*6 M,NNC)8HJ@^%7+OORO\?+]M2A//\7)92H-<7$%P?_26_]I%!R^SBP[DIU%GQW1$\L-)YS+ M+"R "'7Z$!^!]9LWL*%XZKN:?TL-7UZ2,!Y[B8$Z&^ M=.F/2@0WS+H[Z$E=I9F@!QV?^EQN,5^.OFP(_0-F[^;^P_MQ])/5QK %[]'7 M=B2F6-)2J"1!4R F4.9ZL;RWWN#BL M0*VMYR:DZ^8G#4"U.&=K9@+[T Q[KM8C6[-:JA[,#J("[B).B)!C:9O/ ,W= M>J*E\UID(8 W.92_C_SO.3$;FOXV&NZ1]E7RX?SSZ/RX $4"4SJDMKN MB5>&$N:8-3$H;=B.*I3%M9H7$/_Z;O;QX=6(:YZOOMFD^>M3AW,$>U3_K)/N M*@2-6XO4X\]?.FR8R"1P$0@/7!"9HB(NT4@T34);T-R[*IE[!S"=P5K>M^8' M\?WQ#Z^[%#2 5C-_Y@"VTV3/],;CG<%!-Q*JI$?LATBS#EF6>]J933BO*4I" MY)'DR+SSBD5.JS2=&=P^[LB;.85YM-%]!;/XNDAN@;PZUS>X.#+!,\DVE'/] MC&NFEJ@"Z6D.+"GOJMQ/?R>R>["[="R/6_?D]4G",)['8YC&]Q=^_L?J[ M ]7H% 5A.$J? K'9!V*D5]*(-[NH-:8)O M4&]D ^"]<4DZT'JGS?3 R1#.R2;.H)AVD5IBN2^S*Y1\-<'+G?=":AIS$%5R M>T]C,^W=E %-I@T5-=I]ELS3JV.Y%["\6A\5SI\T1PS%;71$QA11=J>("$8K MEU2@J4JWF9UH[H%CTHFTS?JDSAK?ZY'TF^ZY3GE]ZS\=U['LYI_WD;BS%\Y& MN@ZN^]HEX:6,0B:)P40T5G).!1=">SW: ^QX[73(<]HQ2L^Z:I3U:0RU27MI MM)#1J^"]%\;9)&FP8-/H,,R6FKO:3WP-'V;SDN;GI^FKQ_YH#OZX:UOO'K67 M*UM;@M_0M(.2]\A=$%Q)QE2P/-(4;7%@$\X>HW9B]*[YXQL4-AY[&!8:M1Y$ M1RQ@_& ,N.O<9O/L1O5QIW/XIP[#4ZJIC$WSF 7(6 M$*72VOEH#&1G,WICFJH&?!T2LW?FKM;XIWX^A10^W_YM538;/7D8AMLK83MY MF2LADBH9RU9SG"2=SL[%!)S')!JPW@A#+PF(BY+9]A0%F$_]Y$LBY:-I>CZ; MOGN.=K=5Z2Y=TLQ33BR3I>6U-037!$]"L,$#.C!;MW;VFH78&G"G=+I;1#S> M(.)16*S;_G#@6A@+Q <.1$H5B(\:76&''@KW8KN6?4]&7:/'#1]=#&(KMU+N M^M?[/W^';"1SM%+:B0!'RQ&X+QD,Z)"*"#6R)QGO$K+ID.@SLYH>F.@QO5- M7QJ'M)RAUX<17#J,G!DC0!.J1;A$K -+E*:A[!FZD*K,1=U@#Y5&/.BB=P)& M3YV,W'PSFQJNO: $8]Z$+UG6Q%K(A.9$:9))\%I='.[GT>*0-M+Z"+(%5Z *%QI 2@4) 9)]9A(J-[G+9=RSS: MZ/XT:=N&":\Y(SKFC(++3'"5](2YDC2!LV=V51KL?FMIVVUX;)^VW8*$'CV4 MPU6-*E,?O9;$.54N8Y;HFBN'#A0Z9MSK+%AN,FU\FX7>)_!&^F.CQZSMPW62 M34!]EP7AK=AJ5!%\C*H'*PA7,8O$N"#"2UZZCN/$"%22:*)65$.W27G,=U"F@4N4E[J49< MWW[T?:D.;\7%K!=%5MB6>/K;TT=72'B6@2===D0H"E2NFW$E99L:&H)$G%96 MR8K_"N%;IK:C0OM^6Q=C_\K'<1['ZPQ\I="<+(+!V0AEDHJ4BPGQ'XJ@K*-* M]S8Y;SW]6R:VNSKW;@CU6]!P=Z;@M3L[R[="D-FU=QL^KYN4?:Z:OMD:Q3"I MG-V4LY'6R80QBB6#U;3R\--5OP-,0YSWHKP$,*!@4F.J=2 *<$\598)#T#8SQZ MJ89YA^Y+=\4N9M&#CN]Q0M.7W6B=F*.&&=2)0WFT1GE<1!6A0$(;%J@&QQGG,,"0/;"0_*(@Y1UCV<7Z,SN"#B M="NSLP&L$)$-U,[W_A[WU3*/-KH_R7&?9> -I8[XQ$+I;"B(4QB]N@B0+"BA M8Y467M_8<5\K'EL?][4AX11=FCACUGAEB)"N7->F,@FIW )(&0K/8KE?Y7M* MI1[&!SF>@R'RCC;3])K@^Y$BW8W6MOFNQW!RDBY-$FP.!N=4SR.1+"AB4^F4 MZY+ F32(MV*M$8ITFTT/E@"4HA*Q52Z<,> PK%4NB!&1Q1H9QS$I&03,_@V$Y!Z M]#GZT_)@B45-0'V7B46MV&J467*,J@=++-(JA^RH*AFY&>06-0__6TTW"/M-VY+\#XA&Y*2%#$DEHJ9DOP:B#,6)SM<@)+9 MD7UR)C=-M%+_]DT3;737X[I]C> ?CT> 'H.E(9*0+4IA3296@27 RF5F/J]AHB1QAC_YETYGG_^Y9C> M9LJ5T9R *]L. *4BJJPO&()X*;W0O$K>0BN4_1V8?"'B1BW'U\Y +@#.!XEH MB+3< BP)1LN<\*1"N2C*B5BEIK\9O.%W*.I9TO[#E-X(JG"B\@(%OYS/425K M7".JHH/,+%&AU/_DDMNM'2_)V]F0V7IL#W8H9+&AIM6JE-VZBRSP]L(^+XYAI")< +QTZ*ZU8W4TC J;$!O MYGQ+.^MSWVC?M0T'@^VW-0'U7>Z[MF*KT<;;,:H>S Z"PR55Z7)7![7E!E,@ M 4V=:"JM,$P*$9MD@-Q'_H_:=^V?_C8:KEO0F:Q4(%(BBC%.9)*K"Z@>%;)K>K2O>^L'NV^ZY^7/X)?@%__\O_!U!+ P04 " VB/10 M:W+$N+&M #H%0< %0 &QL;GY/<.'(O M^K\_!>[Z7'LFHK%#$B )[-H^T7KMT;5&+>OA/7LG;E3@V>*9ZF*[6"6I_>DO MP$>]BP6P2#8W[-6T6B0S\P?BQTP@D?DO__/'PQQ\4\LBRQ?_^H?PC\$?@%J( M7&:+^W_]PY?/;R#YP__\MW_XAW_YOR#\WR\^O@.O+E4;*4D^)ZM MOH*_2E7\#O0R?P!_S9>_9]\8A/]6WO0R?WQ:9O=?5R *HN#P7Y=_8DSI*!4( M2LX%Q&'*((NC%$9Q'*(8(X19?'/_)\0UYG%"(8O,'S@0 A*B!=0Z);'&:232 ML'SH/%O\_B?[!V>% L:X15'^]5__\'6U>OS3+[]\__[]CS_X/;LR+I+_:*7Q;JWH[L![7,$_;+%>KWI._J6-<>E"O-?=^7 MCFV8ON]-W<^&']3P"N^(N5KEZH5ZO9!CO;L;45>K/KS&?;T6^8K-1W@MMF)V M5)[;7[PS/]5B[(-:R+244U/WCJKJQTHMI*K89K&, ZU4"&,J M-<0TX)#&+((BHB((%>4:!;/5YI6?J07\\JG1KE3A*OE_\,!E=69^+U61KY=B M^V5\F)_ZW)DOG?TVDE\6[$$5CZR^P1AAG8C*KG][I;1:+HW#L%3?U&*M_N67 MK:']@S]_;DCGPZ+9: Y^:G3_&60+T*A?>66- 3=@8\)9U'.QI^OOZ]H+/*N_E%:U&T:C\!Y OI5H:U_Z$^4?3[&5> MK.[T7_)<%K<+^4DMOV5"O?XAYFL;$+Q2CTLELM)O-3_/E?W!7'?[D"]7V7^7 MOY_%"E-%(F0&S3KT.$X@X2*$5"B=&#Z4.$0S$W#PW)7XKE?*9^+NJC;<_+4V M@5R#HK*F\&/#'H;)C2#'A7Y@SFPP+\T!;"%!;= -V)@$=FVZ 1NK;LKK=PWK MCTG[ [E/U?)\O\D>U-,];W)N/@F']US\> MU:)0,\)5D(0LA3&*E6%@% M8-TXLC^P!N:_4E&PJRFH5 4_U&*]S%:9KXO7<;C<*&O (1B'RC8&@)]V3?C9CL/&BM)E:^RX 3N6 M]$=SUR'9)_UUU&146KP.K4.ZO/)I?C0J539[:0+L6Q.%O\REF@FJ)6$D@L+P M(,1(2$AUPB%*5(C".(VC,'99WCM\\-36[:QNP"H'K'9N)'8$5CLM70/!T#&C MF_7.O''.U"T3% T5F"_''^_S;[^86XR](;4_0/O#SN0_>MPHT_F<$EC#9VSM0?CH.O#76' ML,."CQLN_2[G7) Y\F*-&P+'2S&.]W5C&INO(==S=:=?/SS.\R>EZM6>3U_9 M4KU@A9(O\P<;C94*W,[G=1;'G?ZH1'Z_R/Z[V0ZVBT;%9QL"S +-$Z&I@$BE MQE.0F$,FI(!IHDG"4((1IC[T-(B64^.TTA9H\UJ,#\^>RI2CV^727*+LSW;) MMHR*9>GEOV2/V8K-K6$W=I76N'_@M](N3^8;Y@UPH\MG']>!.7;X(?5FXD$A M[Y.^AU%T5,X?%.O##\6PPCI^7=2]?<\_JD<;KB[N;XM"K:RTA M90ME_UO,- ^)"(U3RR,:0"R,9\M3X]F&2N,H3B).$?+Z:OA(G]S7H%(>;+0W ME&#U!SL& *LY^,W:4/[HZ_3Z#8\CI0\%^M!4W2_>_KS^=9+@7%YM LV M1_S8Z2$=>6_%5N47_O5_K;/5D^7=?&&7XLI0,HAP)&(:02*3%&)D7&2:V &1 M"3&#HP06D1?/M4F;&J]5.H*MDIW"]7: '9FJ+]@&9B9OQ/RYQP6)7KFF5>"X MW.)B^Q&7.-WDO]S^J=HZ>PHC_CE;F3 *)TP$04*-2\1CB-. 0A8H!4DLB3$V M#K1@KDONAP^?&C.42MGMK##ZB?\,&G7=U]^/T+N\!G\-)@-/>U\XO!;DS]E] MQ:+\T2-'6Y@_9\SNXOS9:ZY=-KL58OVPGMO=]S*9P7+!4GTU85;V3579#._R MHHJF/JL?JQ=&Z]]G$<)AHK"$*8\%Q)*;*8TXAF%"DYBK1!"ANBV0==)G:E30 MF&-?_QV#0)7/LV<2L-9T7?'J-GB^:UN##\G0H9'':#3I5=:@G^O5*V"- J55 M@RQD787O,$M6W51ZIL6IJ_ [OPQUW6.[\;+-A)CGQ7IIY.^N=GU4I1[EPE:Y M'E:NR=9+LL4M+\KS!3-N>#=(:0 1UB'$G$60\8A!AC7&2G&.$J]]B^O4F1PK MMZ]FF["D5MPSF+MRT-SH>+RA>-X]!9=1\.;:?L#KDVJOU&A4INT'O4.B[>FI M'?W?TWL*V]?PQ=/VDEKV[7>VE._7#UPMS<=!RLS>PN;E=<7M>O4U7]HMB!E/ MB4*,1C#29NAQ3!/C&YN?0DPE#E#"DU!Z^<;#Z3HUAMZP;R^:E M%Z;S)O^.KMPGS8RCH][\T,>Y4_ ML&PQBV2,::2X>1-"##&+)*1*81BDC*I4(XJ4UT[+.4%3^PY8/<%644,+YF+P M6Z6LKW=^#EQ'O[L'R :FW8YH^7O1%Z#HU3\^)VM"Q4<^[:7KN_'#1R54 M]LTZ0=NH45*<$!RD4(3"4(-(!"2Q/>JE,5<10I+QQ(<:3LB8&BOLJ-@Y5C\% MI1L17 G0P!S@B8WWW&^QOL]I?TK,J#.^Q<[#R=YVJ=\\G\\7WV?_F=NLCD^K M7/S^=O$F7ZKL?O%IS8M,9FR9J>*#6MI$:G:O9E(35![I9)K$$/-$01:%"B8! M(BQ.:*@"[#+W/>5.C0\JS4%A50>/&S5M\*@K.T"Q8X@;4?B.13MY#(CPP(12 M@UMJ;9P+4.L-=A6_ 5O5AT%7UK4KJPHHSX#RG@)_!V@[$WM'S"JRMS>7%!XD M*"@)W/=QHY!Z1QL;HN]Z>S-0&_%?. O1*-[541X@WVCOT5^:P'X=!EY;Z>T,WI]NJS^ M2HSJT';&Z-#=[?Z@CB64FI(J[^R.P*9E.O\J#1GNP M5?\&O,D*8?[M;XHMMR[8$"N!G2'MD]_\E1B5\CIC=,B"W1_4C1@;GC7NFRV< M::/>K_G?P.W[5^#3Y[N7__Z_[MZ]>OWQTS_](XG"],_@]7]\>?OY M;WZDZ#P8;EPX!, #4^".RF5L61\E&X+6?-'ID\V<98]*8KZ(''*7]_T=-T>S MXG"X&ZXNMA]MO3K= M-')J\+M-I8F421EPE=KD7PPQ#PSIL"2 $4M5FAHS79TI>DW5 MD.L'V(WJQAVV@?EPI!$;+X'W".1)Y.F^>Z8*);VAV%O6[?&3N_'Y<3N>IFB[ MJ-82=_S4&0M23H7D4!!DZ-OXAY#& L&8"JJ5BE0<>)W=\!$^-8ZNCL?.\\4] M,.(>-GL,WING7B/@1JU#X3HPB9[I ;9I\U K#]XY0-U#^Z_+F W;^ZM%_C,W M_KJ,S.6N7P[/Z'IC'.=V5 MF1X=U;J#UVRY,#/,A$E_4?G]DCU^S439J\#[$$/7<7)US 1S=,!VH&IGJVX #)VU\?[MY]=V#_CV\^M/UQ/'L8TM)>[JBRL"J/]R M./=W'CC*'#XVH)F+)_ZE0X.G*KBJLE]L\LOKA7QE7KL940EG5,<0<1I!G.(( MTC!)H"2(*HH$"J73+&L3,K5Y5^NYEPMD5 565X\V4.<@;9^-?0$U\/SLA)%? MLZ@+(%S3..KN[1:EF#CG)2N^?ECFWS*IY(NG+X4-B#8) MH[=BE7W+]K, >!I)F7*H4*HAULI\)V7\59@:56SSG]E& M5[\@I,,PN 4?PX([,+T8Y8'5'C3JVV#O)VL!R!8_@RWL6RL&22GH#F*? 48' M+48-++JC=!A07/&DKB7Z#_.IWNN?NO^NPH?N0> )R;'_0!\']"AP,7M8K%F\Y?Y\C$WG*A>Y(MU\<&\ M5K\J6UYK%N$DB2@F4"2A(:>8IY"DC$$2:8PY%V&"W8M:M,N:FC-6:0LVZH)2 M7V 5]BBK< '?=C;J&;6!^:<%,/!;I:UC4I@+R;;GL0V/]>M&>MW.&2,*$(8E!HG M$ <1@3Q1"8R%9CR@.E8!\70"+XB0NR!RY9YP; L=MXASO&SD[WCJ3=L'?;K%5 MFGU89D(U)QG+!686IRE300)1'$:&I @QWA_F,"6((I)(Q/ XE;,=E)V:#]FH M7&UN5P0''JW69>%L5?=4]6TU,^1P.[+D1 9Q:(:]OG;V_BM0F0Q*FV^V9\;[ MV><8PU0WN?8_$%J^NR(>9Y"/L=VGJW><^+2CI4I\L7]N^R;DF7?X^+%TS:#TB90 M'O:X$R)%1/$01D@2B!,=0A*B%":!-A-?R)0$J6=]"B\%IA?]6OWAW!I0-08O M]M-0V;Q#(JKGH+BQR7! #TPT%Q N\2T&32_M!EVOI2S\-!BWH$4G=([*6G1[ M2A]%$&N1[S;GD$7$B"WV"L,DE!"GE$,J4@;CF 9"::1#&70O@G@H;FHA[T$- MO\VLZWXT_ +Y5#.MJ! QMDDB)G3"(C"<@FTM"Q03S&,9 MA8%3:^=V,5/CDDI34*MZ RIE@=$66'7=LV=;D&VGC_[P&I@VND+EE41[&8DK MTFA;'CY:(NUE W=3:1VNOKK@WZ:RLN"!H,:50#H.(29A!$FJ$0S#A"0AE2B1 MB<^RR;&(J:V:?+8R0'/XOG.=@Q-8.D8\5R$T=%2S>P:X]]+(YTT?J,#>LY1 M/F]E2]&\?DH=EX>P[$+LG6ZI()DH@A&A& ;$+I=@*B&AY@\6!41C24).D-?. MFXO4J?D &Z7M6=&3*8Y="^>Y#8+C?EC?T Z]L=4'JAW21#U0ZC=%U$7PR.FA M'E@B34EJDC':1.;]^G5KK)=*P2(/.RXE@3\;#2 M^.6)='(-"(&3;U[I)O_4HEG5 MT*LT'B!.]0"HW^9BE\6.W$[,&8?C!F+NMW;[*OPG6V9V]^VC<5GK)N\!HS1, M8PVU9,9_9%Q @D0(4R253K"20>!5__U8Q-3\QD9#8%6\W 7>%4@W'KD.GH%I MPQ,9;XXX;WR?E'!"RJ@,<-[*PPG?/>9&MBHHS9F$21O9\$$S-'+=G M6@+C7B %">5A$ 8Q"9!7NOC^XRA)&K3YZR[KC8Y,FKKO\VW_[(BEF* DJ0-N$911IB MJAFDB&A(TP SE!(6$]WURVP%3&[^[G]]K(I7?)5+"/V_R;[ C/M%;L?DJN_Q MKN%#?8U+&<_V+=ZUL.U+O'==M[E\.Y_GWYG1\$V^?)6O^4JOY[>BS/ O/BJA MLF^EL'P^U_G2YO_/I/E0QRS24&%M)KN*"&2:1Q#S&/-(!F&LO?:7O#68&ALT MRH*MMC=@8U5Y9.OE4LEL!6SN-/C-F@+>5+9XTH;_:+GQRJ!C,##Q# ._-T-U MAK!/"O-78E2.ZXS1(0EV?U#77:U-,]S;A7R9+VPBGUJ(LL^(3$.&N8:QX )B M@B6D5!E?2$4TQ2@,DRCQ6YMND3:]->D=9VGOA4>%J:N_'2'6R)O:>^%7>&G/,6NMWC:+(>%7 QL1UKY;8J(*[ M9NCD0BE9E"TUV%S=:?.;1[5?Q%W\R'DEWK@Y(;;)VV?$4%9DP!8!-L&4%@K2-$T@Q80Q$4B- L_%G'T!TUN_N?WT MZ?7G\]UM7$!S7&/N#,30"\CU4>D!CBZ,NYYZT[FBM]O15'8] MB:]*KEL)H2S:, NTDB*PV6$!5Q#'JLP=1I#*P$QC'J-(.1U]]A4\-2>DT?O$ MAW'_NU@7,_$]#>4Z'FX<,03*P_L@5X#J?QC*$Z%>ST.YRA[W2)0G(D>GHGSO M[^AH5-M3V>+^0S[/Q%Y+HTB@5 8$$A2:2"E &O( )Q Q)EG*59R$7HFMYT5- MC9VVFH)&UH%MG-UN7\3\/9>+8/3JQ9R7-JY'<]'J(^_F\AW= M^.+4NM!QO<[[^Z6Z9[O]/;9O?1HIG2![$-P$,[;X X%,A,+X04C$B3#_%&&_ M6.9JG:87_EC-\T6Y%6L\I.+"5I ?(UT_A&[$->JP#,QO)VLB;ZO2WMA:-9FU MA\WW&A0-0(&]P=HG4UZOU*B$VAN&A[S;WX.[T?.;]7*1KV/0(=:-K&0GI6EL_XFP! MUXT1^P%L8*K;1ZI19K9L/( MYC!OK*B.(JRA0L1X9Y(D=H%*0!:G$4%(!2AD?BQQ0LKTZ*&NV[VRNH+'2ED_ M=]BYV'$[[MTJZ%.#]]5?.Y M=4+8XFG&0X$HQ3$D*+"UN+2"+,$46C= I!)Q+9R*^IY^_-16<^IJDJ6*H-;1 MM]KF'GSMT_IZ4 :>T5YX="BI>MO>+EVG_>:._523-V7ZG3%_11X;U>O2AF01HJ*B(* MS?_L@3F<0J8C$P^&4:Q('-!8>)UM/RUF:A^#;45RP8JO0,_S[W6>3KYM;&,- MZ-K:9A]D-P_P>N@&GLP'==QOFC6P'H^%M&,P7-'VC:1G+-9^:&U[D?:CJZ_: M^3N,65021X&0"#(9BDH.G%@)L3FYWBOS-P M>NWQ33<*W& S7"#8CL$ VWK/&@ZV6WMF.Z^_H/!5?:;AL[EUAE5"HXA(R*@4 MMI.5ACQA*=2(1K&.51H2X1H.[CYX:M_^1C=@E7./ />PNNR0=T5@X!GL9KR7 M,W[*TBM\\;W'C>:*GS)BUQ,_^>^=CVL_+M57M2BR;ZI:<7R?KW:ZEZ4TB9,X M#2&U56NP0@ED AL*(Y$2C*2:,J_LP$L"IS9!#;8Y[N=$#AQR-OM MOFZD\U$5RMST]78A7ZEO:IZ7J8-[#=MG.N8DY1Q#&I>M+ F!7"D!8Y1H'(<) MP\BSE:6#U.D% (W2Y<:GW*K=+>!PR$(^MW8EHA7+%DJ^9LM%MK@O=C[VKY3.1+8R_D^,@Y@C&!*2 M&AX*%*0!BR&. D19I'@@ E\>NB1T>C2TZP7)2DE?YKF(M"OQ](G>X+Q3*0L: M;<%/NTC6"O?8E-L=G7Y)YZ+4D3G'%85CRG&^LQOC?%DLE; WR"_&K5HT"9H? MS!OWE17JCL^S^S(AK]@FXFTC@R @J9 J@0JIR![5,L%8BBE,=2HCBE40B]B/ MC*[29WH\]6NVR![6#Z#1'^R4*_(CK.L&RHW+1@-_8)K;V@'V#-D.PXXI>[G( M W8%[P7L#ODUGX>VL=^\\?L_NOJ3G\I5'GB=H8"X\WI%$/% M;<<6HB.;A23,7T-[I P%3" _6FV5-SW:O-O?9P9+J[ ]Y;&V?48Z]&AIQSL. M">4RI#!D";()G0PR1"D,)*? 66X7?]#@<^X^7_&]O8<@',W79<*L*U1^UZMFAWL MB)% !B8H%UB84)SC #*5&K<8!V'*8^,F=SH&?%+8U/ACL^V]W"GBO&B9!_[P M"JY02E(*$4I#B$.-(8NX^3R2-.&*FI>9Q#X=S'J#=[3696QXD-V(NB_H!N;I MDY7%F5[9YF3GZHL/F*_1AM8061LGY3U+[D:;Y>[Y3Y!*C][T/3 MY/NI219[M5:SF*4AQBR$/+*N8)HBR)%D,$H2G1#C"VHF?*C&5? T:>>A7KYX MO)3*>!WH;M0S!)0#TU"E\@TXM^ 50ZX A]8)OOC'5^H^N0@9]FC\I$O M(H?@%_+V(5^NLO^N"@)CGA =4A.;!J63R2@D$4Y@K$@8 ML#1.<13ZK0JT2)O>FL"NLN6^*=M1U[O[VEF4W;BH)^0&II]=+6^ ^=M<;=#; M5;FLEORXS.5:M(+9I7_;)9AZ;N9V5MS8G=TNV7VBS=O%6X;U?6SAX<_?U?R; M^C5?K+X6,YGJ$&'$(64TA5@P97PA%<-((,P)H00KIR.0URHRM8C7O:? U4/0 MKV=T#;"3\I1NRKKLX&[10Y9N7R ^AP]UI,LD?:ISB'7UL; +D%/D M/VO#^ 1XB-YS$-]&ATD2WB%"78GNZ#D#UB,\Z%-1KO^<:%;QM]UF%;. !9AR M.Y(T32 F-(8T"1$D*M82*4)8Z)G_,YBNTPMHJ_R#2KN+Y0M!N>@W0!'#3N/N M1L>3&,N!>?MBT<.#/D0WYSL/F9!OW>?FP^#PCUX WFG8HI7B6P MJU-]S^:_LI7U/P_[,F[3$A,ITP1%(52!5A"'W':?3Q#D"4\)1ER:/_R^'TYR MI_@72K@YTS^@-[C4;?4&M\'%#UH'.\7FAU*]W[")X9)?8 XMC/]CG MYHYY.W7W:G6G/[,?'_/YO&XI/DM41-*()I & M"$%L2SS2.)$P#L.(:16&&%//NA[NTJ='2E9YL*N]C4 K_8U?H\J$3&.#:U_V MJX?',4-E&,B'3ECI%VO_3!5_U'I-7/$0/VX>BS\N1VDM'1[1L<72Z5+:VW#D MQ=/VDCI:*5W"7]D/F^?Q?FW/,-[I\J+B@UHVWN6,;*6TB!+BUY-I*$VGMC9:ZPL6I<*;1@4%>%3+AVQEXT(ST1^;1O>;]Z&RF!@+ :-R3UV MG!IZ5'IM4368LN/VM!H:\Z,F6(,+['C$R1:G.5&XPWSJ5':_J/(ZQ=-GHV?! M1)WV4/YM7ED@_\^Z*$]*-A_*#S8EPOS#B6_I+)")"#D*(!)"0\QD DF0",BX MQ*'6$=7,:T]N5.VG]M&JC02BMA*LMH8!MK&LS$"W)%:6A/<\-#3JV^'V$9OL MF _\83M51FJO*-(-:-Z(!@.P T*Y[K(# [C=>4.VH&[J.<:Q MUW-8HQHP[KFNYQB;HW-BSZ)$M\_H!_->*:./_+3*Q>__R>9K-0M#G0:2(AA0 M%$-,>0RY-G\5E*>AH"P4R+/5]0DITUN/>FFW,0S.EC8>&X5!836^ ?\C^&,0 MA."1+<$WJ_Z?07H3!T$3;K'UZFN^M!L;?P:+O/EM5A1K\PA+8/EZ5:S,#]GB MWN]+=FJ W+XW5X(^\%=AHQWX5"%<*G@#WI:8]2Z_9_/YC$="1%&$(4?&.\8T#"$C5,$PX3@- ZF%$'[4T3QZ>GS1 M:.8WGS=0N4WB+N8//',OVNT]1P^-['-B;IX]ZFP\M.AP"A[]>\<563N!*\9\ MM5[:5K/EXEXYI3^JPG@+8E5/\S(F-QZ(5F4CLV+&*682Z_=57)ZQVGUCA\I-MS[OM6Z<@; >I&M"E"4;IP9 M*_/[; 'FF5K;4.1[MOKZ-9_;#WV7P/6:$75<2QUX@$9:+2U'HC(#5': RI"- M)[$S;M75]2KICD$]KH5>CVJOJYU7J#/N>N;UN!VM6/;P2#\ZGL\7WV?OLH7* M=77@_PT39;*M[2&T8(N5#0;GF:T*4,5V2O['.A._?[3AWBQ1J91*:4@C$4%# MO,H>P<10:L*TBL,H"9UJ_U^EQ=36"*T=EDY%54!!UZ;< %$;4Z:Q5M;#ESE@TIH#2%O!Q MK+&0=9> ZISMLX_)GCI_EV/C_ WL!=/JZV/\BWKQ?[F M*];/P_K=4[.K]$Z[9%A&*#+11,R)B?[3F$";:&N^:>9[)@@*9*!\JIM/RW6TKMNU&F ,GG\?:DK;29X C[%!Y*K2 M)+9\//%SW<3Q?>R5!5SK\O_%+$DX52Q24(D@L$5;!:22F:!!L3BAF%$1IU[< M>BAA:FQ9E8C:M@2M3ZIUK1ZZ =*1]JZ!9V@BVV#R^A(FW8N"'MH]2"'0C9#G M*?YY:./9@I]'%P[H7Y6+%>;W2WML]Y6J_KOI1DVXCCA/*:2,&\=*\P02G<3E M'U*B@&+JN3=[O5+3VYJYZ&GMYA;]:0"WJWT0>_2\>AN8*3E?O?8L[Q_.T5VM M=JVFYVTYH=C)X7)[-UU*-WJ"2E'_=JV':+;S7D\8#4QD_O!T:NAZ M!H >>KL>/GGT-J]G3#O5\?76S@PQ@93RN-$$2$V#+A3&N-_?PK!ZG3M7(;!S4/J&=J!F:/&M$YW,PJ;EQ=4*E=;UN4QG5+K7IO" MND+49C8OK"8 M0DYC\Q.*B#1O'&*B2[QW4MCT:*B*&N;YXAZ:S\ #F&_5[A"TG4;8(QB[&K51 M@JP=+@]0CHM;?S(I]7JDQ%-^QU=RWA7^;M5@&3BHK(#C8V2 M9BR.N4940QV*!&+%$>1:42@-3Y"(Q"(2GO[+>6'3XXM&UV:QIT,"7@NV;DS1 M#UY#1S$-4/4:C%UTJ?0LUV'Z+-%]"8U^*W2?E39R@>Y+5A_7Y[YXQX#5&6W3 M&E'^=*>W-;JJU19;O:MXERW4VY5Z*&::*BX36X[1>"#&(;$K(C(0D,B8A%QB MA*33BLA ^DUM-:4Q#]3V@7/'_&_ UDB[#+HUL\YK+2O[%> W:RHH;?6LA=/W MF^!&A\\XO@-SZ,7:C/6N474 ["5[S%9LOEN+T6TLARG,Z(_XZ.48/52<7A%& M?WP[E5[L(*;KVEFQLB*^J<5ZNY&E32@:RH1!'A@?$P?VI]BF?BF2:)[$49!X M1JFXAG@;3=Q3@D: M>>&JQ=;CI:JVB[O-_,/=MK>+6R&6ZQU7517F\V>3GV8)HX$*66B@M,ZAMK56 M0\,'3"*ED49(A*&/<^@A>VJ.W]N="-0VN+,Z^K&$#_!NW#$0G ,S2J,U^*G1 M^V=[X&X;N=H"5Q< ]J:8#E#U23P^XD>EHPZX'))4ET=THZ[W^6*3/U@]O';) MMPY,(E08:@(5393MQ\D@(0&&6D4\#;$63#,_!^:BS.DY,]6R<9,?5>=9_NSI MTUS&VHVC>L5O8&;:U763S52K^_,@GH\S.GV2T66AHU*0,P:'Q.-^8X?CG[73 M]9HM%TJ^>/J+RN^7[/%K)FX-R6WY1D6*4V'/>JH(8F' I@$.RP9/"&&6L%B[ M\8V[T.D13A,;J%)O6]3R?J,Y,&$N\S@OZ(9[._<,@^7 Y-. ^'H#XE9E8'5V M(:"N>'HENT=@/2[LV/I_DV9 MM>)S?BME9M\G-K<-T-XNZN7:G=[9!/7ZWQ9M:W:L:G'U@,C =]KOX*A=1ZWR<%( M(W#4&6$LN1W"A:8L]DNCH0E$EL5?O^8?;8_NPJBK9!@8D<+\>+?\-5^J.UV> MAJR_BC-!=<1C3F$0TQ#BA"C(D(DG.(]P2!,2R<#IPW*U)E/[8FP+WXO&&O#] M:PZ66WM &/S?-O'VP1A3'@ KCYG6^S@>?O)5 ^@0CHPU+$,OD50C?U#S->V M7J)->3/_+S^S'[,TP"B((@4Q3B*(XY! AH,4DD#'# N,98!\8J<..DSMX^9% MA==@'TL>2(X9Y,1X%IB$!G:&)%0F7N4HC ,L/7.(!T9_U%7+X?%W"R@'QG2D MU4M+>Z#1ORR>NOG^V 2ZV@;0&&&W>_L+#:^ L,]HKXL:HP9P5^!T&)-=\Z@N M13GM0]2FCL<[N][0G,AX^IR_4#88O-6&OO^FV/*->;UGDC >Z#" B4#$G@"- M35S%-13FDQ-BJM-$.24X=Y0_M:_.YZ]JJ9C5T*>(HS_L#B'1L& .3'B5\C=@ M6[RGU/]F2L?LD5F=Z!6V;X=TH&_'+M8[FO M-W<\X_=?:T-[F^0,(<,DI*EQ6;F@$,>:098* F6DE0H5"VA(O8[H[3U^:@YJ MI9UWLLL9[-PHI#LB W.%.QC^Q\I.VMSKJ;!]">,>ZCIIW=&9K--7=9RUO[Z^ MK3]<-(VD"CB!7"'C-QB'#C*A3?0I690@2@63L9_?L'WX])P#JYOG)-U"Y3A! M.YD_].0T2@WPJ3ZVM==)N7WZN!/RR*JCR7A\Q77E-,H#DSOG=#\LU:,-(Q:R MS)"O3N2_R@HQSXOUIYZNU&=J M'^A-K8G2GIO]D]"U33>E=UL=1*CL EO#.G_;KQU8-ZX9<;@&)JA11JIS"9$K M\1VBSDA7E9ZE&,F5^)VK6'+M8SMV/A1?E5S/U9V^7:PRFUZOZE+Q-*7XR2!@EB!(H8A7:9H@^?;VP'IO_G&%;_1HN#H-]K[\5^-1RW'>,@Z!YU:!Q&2M?*)@N;][2L M$G^SXO$47X>BW_$F+O)&KH%RV_+@8 MBL,]5V4TF@?J?/E@>_'=\7EV7TIZI0JQS!XKPOJC>B&1#0@;FGUKPDG$9W ML%7^!NRH7R9MEP;TGD/GB]P ^7/.*CQ'[IPO/F?RYKP?X]\*Y;5QR59/;[*Y MJE+&9P'%2"4F+ Y%)" .)8$T1A2&BG'!4(H9<^I/?>KA4V.F2C]@%025ANY= M3XZ :Z>>:^$8>K/"'0FO!B?G3+ZBL\G1(T=K:7+.F-U>)F>OZ3HU7Y9.S?SM M0JH?_ZZ>9H3(--(AACP)C7.A5 H)5@2F*"4R"1!)A>?\/) PT4E::PE*-8'1 MTW>J'@+I.E^O@&><2>N.3(>I>\;ZJ^?OX7-'GL1GS#J>R>9OAP%0NX!1"-3)QH9$W2[N MO(Q[=)IHDQ'^LN[UHU"BF4#8A#*4V8H\Q)YL3&$::XIE@C1GGOG9+F*G1PR; MC?ZN"[N7H79>X.T5ON$7>D\>5-PY-O*R[VY+/A#UO/A[6>[8B\#.2)Q8#':_ MMVMD]MH\]#Y;W/]EF7\W8O*'1[9XFL6$,R1H"G44)A"'*H*4AC&D6DFM%XNH8[O33 M1X[D6DT\CN?:+^^8G61;1%HWY]VF6TX@M1(1D5!+:1O+B@02RB*HA0X99Q1Q M[I=A="1B:@2PT?"*GD4G@'1S+*Z#9^#I[HF,?X[,6>-[S7,YEC)NKLI9*X_R M3IWDCXU5MA4?!2>[M/7.H/&@. M6!3C'-(Q#VJ M# R)_$@U!GH? ;_B ET1;"TMX/W0\0H+=+5WKZQ YX=T7+-:*IFMWC!11J'U MDBJ/M0@9":% ,8*8IQ0R$2H8Q2A.6!)SA?Q2#D\(F=I'H=(1-$IZ+E&WPNFX M#G4E2$.O._GBX[_*U ) KZM*I^2,NXK48NG1JE';M=WF_%]5=O]UI>3M-[5D M]ZHIR_C*)D$K668U%W?K5;%B"UL':Q8KC:0*E&U)9(\&F[B11CJ%*29!G.*8 M8N5UN-!3_M28HM83_%24FO[LQQ"^X%,6JEA''$:,!A#;UI:<)P;\!!G'G1(5 MRFA65A!^?O W6@P/_O?:#, J.T"^U1E4 U/68,X?'O(%*%:Y^'W8<7(C^0'1 M'YC_&\U!K3K85NNMU 8[>AM/L[*HOZ]#1^3Z_'#XJC#J-Z4C/H>?FZZ/>>XC ME.K'ZH6!X_=9N<\1,@I1@"7$24 AI2B"7*<$TP"Q,.;/.(59:0!(G FH:\$39EEE4SA;JGIG/H=L7 MQ$FN$W'0BCAVI8^0H)/MM)&^MGWT*<3=N+H_%)^U9?0&U=W>T4/VC&Y!:=AN MT:<$/W.?Z!8L+G>(;KNY8_6U Z)[P8I,S&048XL $"8EF/.9ID'IF75X-ZSAIEA6P"[4"\[S8075 K-WX_&K\!N;O M8^_W!I0Z]E@UKPV"7@OHG10T;BV]-EN/RNJU7MPU.=NZF&IIZV<^VJVUNIBC MH%&($JRA4)%=7Z4*\CA-H* DBA@3W+B!OOG8)R5-CQL:18%J-"T+JQ6Y7GWW M#N+/X>NX^74]9D/O?S5@;50X\SJ-LO[\8,[W*V M*-[G*U5\7C*IFJIQ'Y50V3>[WK%3.FZ[PA3B($&V 688, &QT*'M597"F,6I MY"B.$AWZ\48G/:;'*K="Y.O%J@!;Q6^L ^)')]T&Q8UL!@=Z8"HJ];\!I04W MH+1AIR+FCAE[93$'6;2["LH^Z:R;(J.2W558'5+A=0_K1I3-9M"FYTE]D*Z8 M226B0.$8H2WW0C-%G)=K)9/H*B4 M]:.\\_"ZT5HOD U,75NLMGV/&C7[8Z6+2/3)/.>%C5#;>:$WJ ;FA$XH>9T[NXC"%:?.SC][M#-G%\W; M/7%V^>*N'0SXZD3]^A2)5% J8"@D@CB6&G**$21I@F5H_HJH4V6@=C&3F_@V M\;Z7[@$G077S!ZZ':NB)[X]2A\K];2#T6Y#_I*21Z^RW67MV_%W9<*#N#CA3 M,D8:1\I,66YB>R+MJ5',(6%8QIPC@4/L%]N?%S:]X/X3L^MH=G7MH='5"UM!SO5*R!&JC9M,;M,=Y?Q&+7CG@O+1Q^>"BU4?<4@%E!2KE(@P0;'72N[+;_/ZPK#-Z/]G3H=71 MMK=%L59R%B5)C*,40>.]Q! ',H D%2F,1:P3C52@4L^8Y[RPZ<4\+_.%$;3* M[%&?QT;OZ@SM37.V-BMU]^.!%L#=^* ?$ ?FA8V2X%.%6'T\]FT[8M[\<+BC&W^4"1=UWFBG(Y9IN2A G%<8 Q3"/"CE8J\L#AD);^;.^9KJ=5+5GS]L,R_95+)%T]?"GM\Z4VV M,#&471X2J^Q;*79&14RBE 9VFY9"G/(4DD@2B$B<<"&XT"'WJ3+B+MHKX!FA MP(C1' BCNO%\*MT!?P(_K8OR(.3/0#<6 +8QP3/-RWU4W)AK&*P'IB\+L]4: M?-B%^4L#\T9Y<'L99O_\,&_$>DT8_*;:<)5(RI'0"0QH8 MQPR%%+* 8]:#5]-RVC9K6;[-OM!_;]3%2;C0X,OH#\^/6 M&K!G#FCLV6NPN,G&? MC[ZJ/W%ARWN\_K%22R.^Z7I1W"[DNWQQ_R[[IN1M4:A5\6Y;I5Z9_\,QAA+3 M"&)%0WOT/38,'<5)B%20J+1#HV)O1::V$M_84=7J:2S9=("IDA2L,;"T!E3F M7%'XOO,(NO'U&.,R,$D/.21=NR!WQG. =LC^NCQ'7^3.B)UID-S]>1W/K]KZ M)%_SN2QE-']Y^V #V#)!K*B/8DM*1:!9!!&*39 ?$67+.L; !+A5N:*Z#:B[6@]P3MX7JEY/FKK* M'O=PJ2_OFAV>B]^KW9=7ZV6VN*\.H/PGFZ_5ZX?'>?ZD5'E-XZE^ M,._;C,9)0@F/H<)40)RD$E)A!B=E8:")B+3@7H=(.FDQ-7_0ZE_F-QV4.0;K M,OA3M1WU+Q^;L/'1/,0W*[W+F+EQWN C,3 !EKK56[N@LJ ^OW8#2B-N0&-& MM1V\C=\_M U$AXSX*X#L-W&^BR(CY]=?@=5Q&OXU#^MR*FY\&]W.&\&_ _@C\&00@>V1)\ ML_K^&: @N F"H$E88>O5UWR9_;>2?P9A%-XD-"I]EC D-R@A^WDMY;_L5I1G M*_#_K!?JG_XQ3((_H^"F7 DMKWJE1/EA!"BTOPWI#3#/>51VJ5O-'9M,GAU8 M-Q:]9K &)LAZE.I4F)H2^TZ%.6=_S_62]F6,72CII(4G*B2=OF[@?987;&Y] MD4]?E5K=/MB$W)F0QC.3.( \#A'$6$8FVA08RI!%4<)#*5/LLZ5\A2Y3VV/^ M;&6 AVR1/:P?#&<]=0@^KQF:GC=4K@-\0ALIS[!%2NDY9$=$P2;RBIE/+V3Y?.AGO&OUMLS_5B&6I"(0ITB#K$);2%C40(%HTD8 MQZD(<.29)^@A?GKNW9OURM8$:$AR7M;2;J@2Y$8)XV?9;2OKGM7_6GK>OCF$ M/H/D1IQ# 3_X8EY1*..=;2LSE?K?;)(+GVY ;<&-B76'J=?0!;M>\PQ]Y(^; M;M@!F:.LPR[/Z*O;0NF5VE5%M2QL!<_5T\=\/G^3+[^SI9S)((K#T/B'H8CM M&I_-Q"$X@;%*L-8P]-')S0&[:=0[L*S]S8P0F?RRT>W![3H5_[)T.SQC@3DL_5 MTPNV^+TZS'9[OU1JIU8VU5+'G 50)5)#S$(.>6@XT$31) SCE 9NOJGW M [%? W4_L%K;ICL^:KQFZ7ZV[;5(][RU U^?W;BI7WC$E29:&**FAJUQ$")( M.%(PTHJK,* R294S45\0-C6&?GWUQK(3Q XTW2-P _-SVQYP%UZ^!)X'(?<( MXDA,?!V8?@SLB$XK]5YZQGB ^FG]\,"63V7[ MU^,"2>7>]::>3E$626I*ZFRN[]S&UWLLW9851AJ?H9WUW<:\M1V;;AZE+>7@ M;(] [HS:2 UXNZ([4*==;W6>JZ5N5]Q:>N=V?F0?9;RW$Y0;OY82P2%1U%8! MI>:G@(4P3!*D:!3'6./N=;PGVQO]G3VI8>9I%6%<4[S;E^MZ &A@'CLJWST( M*UW 8;@*WL_$)A?L;:_AW1<+W,K_LRY6Y8[0Y_Q6;O;,62;?+EZRQVS%YDUG M1B5M6S:U*$JW_Z,J5LM,K.IR.U\6F2W-]U_KK,A6ZI-:?LN$JC(D#7?E]XOR MR3,2)0$36D$F40@Q(Q$D$BN8!BD+193P)/2J$CZR_E-CK?\T1EC'P1#7?GC[LBXK!KDUKMF6![?+I;E055OT6S/K2-D: M>@,V.UQE7=2\6($=*WLLB?H\P]-K2=6131BW).OSC,]12==G4J-KXGVQNM/U M.<]9JB(:V8)NB$;,9K@B2*76,)5<(XZE5DK[9+CN/=WKFS):SJJP?%%^5DHE M?;/;=]%S8_G.F S,P2]K(#Y> *)#+OL)@_M-9-\5,'(6^PG;CE/83UW4<7G1 M,L='U>Q1?%CF]TOV\"JW>8.S,(I"%@4"QL($LCB)[&Y[P&&BN4C-;(X9\BHT MT29L:AYBJ2O8*@MJ;<%OE;Z^C6O:<'9YX!(KPMN;?+& M75%SL/QHRXD2Y[HR"9U$J<\, %L2##$J8Z,9\XH3%6*9(08P8'7 M\MAED5-CE*H>Z6X=TA[ZWSD@[\8N_>(Y,,=<"V6WJJY.Z/1>TK5=ZOCU7)U0 M.%G,U>W.KJ7J\T>U7#W9?=?5[4+:Y,1'&S2]5ZL73Y_-0S?S(9!2!7&"81#C MQ 0EY@^.T@BF+,"1P"A.J? M7>\J?'J;H(WNY8Z::A2_ 0OEN9CO,0)NC#0, MJ@,S4Z/T39ELL2I1?;U%U:A^8^NX6NT'(2I_T/JM@>\L?>2:^+ZH'-?(]W[" MM?D>K]G2'MTJ/JAEL[Z3"2/Z539?V_Y;^_D!<1H$,F(8*F4+'"BE#*L%QLG" M*A8J54(KWR:$W329'L79-;%UE7-E%R1*[:O*!)7^=E:6C:_L^;AJU;AK7H?? MF/GF= PV#B/F>BMH1QVK]ZO;6K>G:Z:G=QMZYAL?!3C$I(T" GDRM;[CV-EBU\+ M&&@=XI P%<7,CT]]59@>D386 %:9T)2$J6O_E_19_@H(-A?K>4FY?_+C4N^! MZ@TIY2Z9UXZ0=_6^V%#J =]D5Q3XYTUN'4SW;.Z ^E@;GB M)$!=SH>=1\KC9%@OB(UT)JPC&M+,.S[B;>;BIZS1'..D$+0,">'N#RG0#"&<8BHBM,H M933Q3N7H4\.I4?$VR#HJCUKFA69U<>D.:2"]#JSC&N)S#M?0JXL[:;Z[UNWF M^MH]EY/IP-;&F^.(>FMHS]DJ0XQ![RDNO2HY?E[,$!B?3*891% '-_J]6GW/ ME[]O]J1J3R;2@E*N-524((@%P9 JK6!(41 ED61!$+M%[2U2IA>JUWIN-[,] MW,(S2#IXS]>C,S!--K!L-.SB-I_!Q\-GOAZGD1SFH]?HCSTYR>T(M'K(9VX= MSSUNUWW/-[YP:<=.3GE1O,P7=B%.+<33K1#+M3T+4=5FG)$0B8"G"HI$A1!S MR@SC11+&@@8X#7"0T'2V4/?,;B^Y.[OM4IW>75J]NT>R!\Q$:2K!+M7 MA%XAM8/0J47)NYD=!ULDVV:.I>:^YR5<1L Q]NT9UZ'#V1X@O2(GYC)&PR3 MM,A]IFR7RTB<3VUQN+<;,YUI(/]V\:TZT;YM(+])D% LB%+"C1=$5&PS63@D MMH*^8:U(I6FL$),^/.6OPM18:Z,J8!M=_>BIPS"XD=6PX X?8@*K/6C4M\MN M/WVILH-^!EO8MU8,DJ;2'<0^N:V#%J,R77>4#GGOBB==W=ZM6D>K^F7-D(@I MC=+0.&(H@I@@ 5D:VZ.K890&C(1*!)V[O.U*FMZJUWZSM[U>;9T[K.UA2U-. M>2Q#R*@T[FZB4T@$Q9 @C7#"-<5Q.*L:C'Q:L>5J-'P/90Z'\0MUGRW*=BJ\ MZH33 -T/P@GG-,*<0_,_\X?" 30:4&(6,(@TD3I M-(F34'E^X5SD3O![9_U,FVXI[ ]JJ[DG83BA[D@??2,Y-)DT$)8_[*A\8[NY M-EI7+4E[)!)Q6$4X>O+4%@=Z7S\O%&F[%DSFFEY M_H+GS0'\QK*Y77A\DR__8NY=S0(6,A-6)#"Q+>0PDP2:N".!W/H/J10ZU?Y5 MG090=&K$L.M[VZJA:OFMS@7452?._-$:7AT".:HJRJS%!?@I6]2!S<_/DSEX M]#HX;J),8)"'WG@9(H^PL;=\3TJ+IY=0>&Y,IIA7>*3KWV5ZX3G$A\HR/"OO MBG)?Y8Z[DCM%?5ZNETNCP,P>EI:)Q#!*A3(?&'MT&NL$THA'+$ZY")ACWJ&; MP.D%IU5]*E8I#-0/.W2^2UD70':C[?Z &YA\*\1J37]V 6MF>BWE=!*7W M0E[G)8Y?Q.NB]2<+>%V^JV-67[90=[KJ(#%+ AI$*940$^.48HHCR&)J LTH MQI0+GB;,JU#@[L.GYE)^6.9"*>,6VF$"\[J5ANC02F,/0C=NZ K,P$SP+E_< M0P/^ WCGUEK$/]WNA.&])M?M/G_<5+H3EATESIVZIMN\_:C$G!5%IC-1.B9O MC$*WNK9C3?!@_I_?VH>I2MMS89R-0RQW&UU@_K*M$W[S\ ME@KC,2[55^-YV".?\[SP]#^N'UPW&AIGK,;AKD-;JK&YO7OY=N/&@,J@LA2@ M)3=CU W8-&]<=XO6'<)TU>K]2HW-H;AH>$W-^#.RXTVO6I:@OSU7J9 M+>XKB57H>-!#H@PN312I569^-9,T#4Q %\$H9 +B!&-(0L*@3(1FG&#CR84= MZ+N[1A/E[8\G>PR!HAQA,U)5^:QYIM:6$KYGJZ]?\WF9#;%B/VP,U"47XHIQ M=5P3'':81EKU*\>CL@)49FPHNLFO..H35"_W;>SI<4WO:DQ[7;7KKLVXZW)7 MHW:T\G;]$SNNK>UECC>A]M.,D(A;NH4RC8VG' H!*6QF"@6))"B5$$L-($D51BF"561 M@9?HU*L\1A_HCO!=*M'M!T'']EUY/"-J MW"7'=GN/UAHO7-ZA0L*F1WO5]:RD<7ZXK_(^+Q/6E2P)O=C])]MRZ7V^>E*K MNE7:?ROY4=G.*4:!7+_)"L'F?U-L.4N"A"'& JAC;'A:TQ32A(90(>,=IXKQ M)'5:OAQ7[:D1T^X>J]C=BZWW4F[ LC'#>LQ/Q@2/*@;CO0WMK#C=,1Z89!N; M06TT.+?W;KN^UY973K?=#]I]'\HN<\9\\PILVG0: *S/OO-^5"" OTWU-?&H MGS')UV6DDAQ3?&W\:G^,/GJMY43&TV:\"B6C([Q7]&1\Z;T>(]YX7ML3>S,J MA181-N$F(@)BFC+(D?%ON$QEG"*$(HQ\ D]WT5.+1>V*?7G:X''W>.NZ.=Z: M;R*'GD\5GQH5MW!K&*P'=@XNG"+>!FBWEV'NZ^AP"V(C'!D^)7T*1X5;4'$\ M(MSVA(Z[&>K>>B(?U6.^7.WVB="*,&Z+22O%I>$Q$D :) H23! -4D(Y]BO7 M*C MU?=+U_?9[/KV1U;,A$PB$=(0!LJVIPUBX^^$2D$9:ZU#)D(=\^M;75M1D^.' ML_V:K;:]M+DN$78DB5YP&YHF.D+64X/K732&;V]=2IM <^M=J]U:6^_=T8TQ MWB[$TBY"OU+5?]\N;H4H<[!,?*:R;V49LC1"B4AI!)66J?$L%(-$XP2F44P# M%&H<(-ED0;BQAXO8#JD. S-)HZ--3ZN5]&,/)[3=>*0W!,=AE$9=\%.C\,\V M(V2#Z,?+B'J3BP]$?=*,D]Q1"<<'B4/J\;K7CX3*QRR?9G]Y,0N)Y$P%*60T M,>Y)&G'(.#/0Q@G&"8D$BIS.;&X?.34WY,O")D^ ?S?>GLP?P"_@]:^O;]WH M8P>G=G+H9OW 4__+^[>?7[\"__[V_5]>W?UZ_?0^-K+EH'5]<35YZ[\>:5X]R4&SX%Q#"J&@WOH M2*,/I#LD(7;"J]_,0S\51DXW[(3/<8YAM\=9MTXH-0=AZ,:NG62"BF"4L MA2G3TM":PI"F6$"LE59<2:52ZK.U \W@'\.M$^WWI8R?0'_2RI.)\:>O[)B*P&SQG$W)]'Q1S")L\ZX)@I3@P)X# M-Y.>RQ1&BG)-8T%BDOH5D#@6XO->C]2WBE55A#1XL2ZRA?(]L'D"2+=)?QTX M T_Z+2I;]0;J#7T>AU[W^(^EC+N7?];*HSW[\U=V+=MM-#01?/FPCUGQ^V?S MG%>Y36^:<8F8UF:ZHRBTY:6QF?TJ1# -!(U"R@@*O;H4M,B:6CB]IRJPN@*K M+/BM4MH)N8&+HC%J'BW)/)Y<2.71;YH]W%IY,NW=*T1 MLRDZ8\+D$PXN%RS$&C,H$FVX/\LC"6R,QR&9M_J),+[C9G3U]4H?G=XHUYZ59?;Q>+S$0*!5L^ MS40<28$DL>40['E2VVX]B$,H(DY32@,A-/*+8'K0:GHACWE-L1\/]3$X;E0U M,N!#[S)NK %[YH#&'K UZ,:NHW %/K!,WI2G7X UK3_JZQ':/MFQ#[5&)= > M<3SDV#X?W8V&;[<5K]%P7S'10WJAT0Z(%I=1?AJH3IR4W:GZSZ/^_6_.J/ M3#N"UR=Q^JHP*DEVQ.>0$+L^IG/>J7F@>,TZC@$I, M(%:!W:S%">1I)"&*5<02I 3CGLOC;>*F1VOUI/IL2V-Y)YB>A]6-J_J":F!B MVF($MHH.M&[N DG/":3GY8V=.'K1\A,)HY?ON9(UU&["=&AS/$S("1,9&<[ M4D(>(PF51CQ0- A#%'6D"]4QFWI4GBA+Z%V3DWX"4T^NZ(K3:"2A=E/,!RBY MWHK$(-R@GC.;_+RM9]G@Y,4=,[WJ-N3%G=Y;C[_3=D7^Q9/]\PT39L2V'S^F M D7B5$ 30H40ASJ"5-MVX1)3RE2J4T&],ES]=9C:MEQC0I5ZN;O99'[Q47U3 MB[6R1]-?5EG)GADZ'<;(C70&1GY@2MIH?QIUH_N-Q;S<[JNL,$Y-F?LSB&MS M!9B]I@=U4&/<_*'N.!TE&%WQJ*YI"84)VOZ2Y[+<3ZA*MQ2?\KE\I4R,)[*J M+),,8ZVC1,)4VR/""4>0T$3#"'-!28PY33P7F-P$3\^QVM4.E+N*T9_!0JV^ MY\O??9,5G* /TRC2),$P1L0VG^0Q9%H2J",B)37HJX#Y)8?T#?PX>2)%N7RT MK+\]>1,$A\TCI-* MO.[V^P@4R]7V(,9?E#TX_O@U$VQ>E840 0EU:,O:8V7<8JD@CT@,8YV$W/R! MXM"I+$2KE*GQS*Y^7E4@VK%L9Y'>$!J8-'S <68-)^-;2,+>2%0L0Q9#$2$",0LIY!(;GT_06 <1 M"XG2?I[>19G3<_*:7GQ[Y7=M(A17"Z6SE>?2^V74W;R,7I$&R4G;@ MOH;.T/3I;EP6.JJGX8S!H9/A?F/G7FG& O/(.IB]+0JU*FROG[K8U>?"VRL&N)?4BD6UEGI$XT+.O^K*[LN==QQQ:+*3Y^^O*KLFVN9RI(6*15"F-.;>J_D)!@C2!1 M2J2)IIA&PL]?:Y4W/5_M='\Q7[)K@]B5U7J";7#Z.FCH56H*?C*Z%C^#WRI] M>^4I!USZ):0V@2,SCX/MQQ3C26"ESF-F-W2.T/T/ZP,YM//G*4R=MF3#-76Z_I]IG_BUJH)9O? M+N2M?,@665'N_7U3KZO-C1E&3,=4(,BPB"".M8F,A/G01U2$0K$P2B+/8S47 M)$[O4U\K7*[$L#V5_3[WEZ!V^^#W"-_@Z[9;W/9U!:\O;)UY?^X=4>GS@W]) MY*B??$?[#S_ZKK=U/$^R6&4RFZ_M$S\IL5Z6BSNO?XCY6BIIHQ>;TKU>U4'- M:[:TA8R*#VI95A>N6J_/4BEP&B4$QD&0V/9N$20!$C#&2$2AHBE57I4 >]%J M:HY&HS[(UZMBQ:I"1OEC5;O#3L#EZ7[(/V6+NM/QSY['4GH96S?*&WW$!B;& M77O UB"P&<1R26?')KO:TUAE6R577;AN0&59CP=;^@2ZU^,NO2@V[B&8/K$\ M.AK3Z\.[EH=8J#O](IIFL90Z]1$>1@I2+4A M\41@S0*N&>7$A[5;I4V-C:UB939EJ2YH] 6_E?]0JNRY+MX.MAN-]@;AT*'B M->AU* KA@$J_%2':!(Y<#L+!]N-:$"XW75TEVO:N>C//OQ>;RL.8B33A.H28 MV'92VL2CW/S=4(I.28P2$81.%=E=A$V-4?:K$MM6;:6Z?51]/@;:C4[Z@F]@ M-KD"N6NJ.)^%9*"2S;2B7CS9\EAEA#''4>!#)PXRI\8JC5"_QN)-,SJ(,O>#2)^&XB!V5=SQP.*0?GUL[KJVS;&$K%-PM/K&Y\9GV)&[$S%I++E62=/,ZK,['[E)=YH]^SVM/H^1$&V4!_D"%*PZ#?A8 M*U]2E&J4]UQ_=QL.QV7X_M =:37>(EI51;' OLJ*Q[S(FM6E1OWZ0_#Z(L+^ M*_1>@/6Z4.\F>=SU>B\TCI;M_>Z^+FF[3 >H.D(ZSI?KZTX@Y[PV1_ZQO@Z#7>7]2 MT+@SO\W6H[G?>G''V:^U$JL[_?J'<0T6]^JCB9+N%G9-R[87,_^Q0K\93VVQ M*F::QX(+E$(9LQAB% I(!0FA0(@G!%$68:\#)C[")\<5I>XV_E"U]F!IU ?5 MSX6-4X1=L;5!7_F#VMKB22<^0^3(,@,!/S3Y;#!O% =6=^,3+_D=%L@'YIAWJBC^!%AC M!-#Y$LC:#,!J.SRS.;U&1').M3*!K"Q7 2/.(,K&B.E*9.*^C_OLH4* M9X1II6WF#+/GP[ )#2")B8(A0DHQG2HJG,X1N.)D^OEGCW9$_:)YNV?5+U_F/8[C6+O@]_LK! QFI@H(]BN)B\@>X *16R-?9%4D,J.Z<5$? M#*Z1GG+8<6U'9D;_^DMJL>6=E"F%NI?,2(!;M^FC:B9UD*;?; M"'<4090"2$,!>&X(8)13)2A6J0GLWA4H0<@J&*P-;!Z8@1@(NM].HT<@>Z:3 M2O*;9"-[4@I_LZDX^G*DJ6L4FKD2NZBYC($B#)O=V V?@WS'CH_I["E9NA'> MZ>KOC_.R]^'O5N7*$U.5_IL(D4+"+9T9*%Q5#(X!=W5Y".1Y+GDJ"4C5!927T@7[2KS ]O::1 -P,/])*6GR2R/SK\ET7K=5W,9MIN5BM/B\79KJ>:"RA1%0#6* ,H+S( 77U MD@UF+&-*RB*W6ZW%FL_\N*?U[* -UF:$_M9(*9K+/[*R!>8;M0#S8Y".,/3, M$A4"G\\C$)X/=*AKU*2?UN.'S>PYU.L@?>?()=W6Y.]Z[<*Z[+.^3Y56;U[^ M6&GU?B]KPVR2^P7+,Z.S'"A&TKK3@BD,R&6.\BPC5$$5 M8!C]"Z!?J#-U!C$E(':08E+>ZH[1/;U<\*7*U!RO)!.I<9"I5($7,-72@.>"( M$E!@E*593H52@97*SPTW/D_/YZ.9TS>N>6"DH@X.Y1RF).70;D<%50 5*;/; M4:: %IQA8V> %";$((R%\1 6XKT;XT2&>FR<_5X;L=#K^05QH?S([V>0BU

ERK487+WE3U.[>*;_UNKS4C_Q MJ;*#E9O7:LOZ;KJ2L\7J>:FW/9F9H2E,40%XKETM,)X!JKD!I&!$%"JE2LL0 M _9:@<9FSM9R-S66J_*OE4OGK9\_IY]Y\Z.N(6>C9WIK5$E*76Z2EC:6\2I] M;EJS4_?SV2K5:Y_M6$#'),VK91J46&,AN$^^T9X;1M"SV?S'Y,UBN5S\L$:Z M'9=+=\"AE[(LT788&CI!2&-66(.:FHP#I'/BF@!EP)I\2FK[6Z&]6K4&CSPV MRMW(GLA:^&0V?9Q:&^:I4L)%I#>9&1(U'I?&*N%?'864=6O^U6PWA'A=3!?A&'N_9;JC%OU.G*WER^9E,"T M?,6$/W"0=TEG/9N71O<'=&T+]UW/GW558GQ>>F_^-5U_>_N\6B\>]?+S8C:5 M+UNC+V493;D60$HE 4H9!U2*%!!!D#*YSJ4P8>TT0X8?VWNBEMZME,7#O"R^ M%MHQ+@A]/Y.[/TQ[?ADT<-;M$BK1DQ]6]J01/OFS$K\?&[H; M-3@'B%!L;6/&+/&E(E-02E8$MC&_4J+Q^:-+84$I;=)6*- ;<>5$>3HCA@._ M9ZJL4!URZ8J$E#__V8^/(0Y^45T,5XHTK(E:WB]L'0>-_'^*!*1(R%: PP=Y'"HVY'XA2,779FI5N;! MWBW+H @KZB2GE& $>16!A;+4 ":4-1C]+*Q27 MI MT@C<,6%M']_SJSXF:CT30'? NN>MG4 C5NK:_N-?)WOMA)(G$]A.71^O>]Y] M=:IB"J,R"(&!!;4O>&L6,4(LD5*<(2Q22ZI>_=$OCC0V:OATJN];*6V$AGGW M'HO3?>_3$/O/\-T3+"FERT^G!X$U3, MB"YP*G. L;'4D7,)J-T_69!S4@A,9"Y08"$=SZ''QB5OZPK"KHO,)D&S2A$K M(RYF=0+?5*_^?G7.V*GI\&.:?D#NF7I.98YML*Y%[R6@.QRQGC/(3HW^VDED M%U#QR".[](1NE%;&KWS:+L&FI)[.=)XSEZ@/.0%("@(8DA0H6O#,X(QP'>@^ M/S'2^-SB50A8DW#9HJTV/5)YA]>[(Z%5-R2KQ2.:4V?J]64*D48KPEE=H87554:>=!/;+= M%^U*T]J'WID/TY7D,S?Z1!89Q%AH@+FV6Z?<;J*HP@SDD*:"P3PW66"+SN[" MC(__-F(Z1[3[4O= AL?G)2(K7HWUR.AQ9U(JC4K*')@LS\(Z.&L>EV9\]'D6 MM4X\>OZ)';+$_I@OM717JS_F5G551K+S6=,;^4[,I@]E1-G]XHUV7\E;8[=U M;M0/=DU,L@(R8P0'A$$!D+4= >69G=B"0(T$)(1Z=9&.(,O8=J;W=O^ON9,P M(&_IRNDX3Z0#@]PSDVX5278TV?;UWNJRRZGEI%2&I]-IN.D)2#0;;IH&2CWK M?[K",M+B 'PV1^W*(8;+6HN#Q4X>6Z1'7G$H5255;RLG3CA2)#-$69/#%;81 M+ <\TQ04N<$YT4HIB3L<2>V/,S[#OGM5U>- !IR27 /.(&R-0WC!J2,*1RTP MU7[^L 6ECFAV4$#JV#7=UNA7_?#8/OTX5ELH$VDAI:) IKP B"H,!'.5_G3. M46PP^3F)1S8<1!V<9/^WVB\;RK&\>\ M=9*[6A=E5O9T]5>5N9(K;C)::$ HTG:#(A3@&:0@(YI)DA&&>- &Y?@P8]NJ M[$B9.#&[902= -6/-JZ'JF>ZZ(!2,$^.*_M/A]5\#Y$P\5J=W$X!G5I&ET3IMC- ME?KKG?0:K9'.=SZ*TMBH>D@3S0\S(S,("X"4>\EJ1H!]ZQJ0B0)BK!5)31Z^ MV$:=']%8Y=W77E@J1&=(!EF)/60]'%4X_LI\E0R'H[H=7Z?793-LS@&:8)>F MP/DFWQ+9EV&.4PJ@DM+U>56 L4Q:^YA )!!1DF:!9W6GQAK?MGL;&Z9K60,3 M6T_CZGET%P.KOH_O-B!MJN/WD:!Z$8JHYW@G!QOV+.^2S@?G>1=OZ,8/[_ER M;I^Z^JR791&SS=>82@0-AP3HS&0 ":P!52D#E I-"X8YXH'T<&JH\;%#4TC+ M%21/5D[60'8XB2IA65;(M "8B!0@F!I N2H S1"1K" 2PZ!V'#$P'22'K);3 ME<).2DE]J"0,6S_BC8%8S[S;#:Q@WKV$1$S:/3G6H*Q[2>-]TKUX?=<:)7;) MZ=6ZIO)W6EBZ99E)1E595=>['I^\WNKEL+BXSH@1LM]O.[ MO0L^+)9Z^C"OW'GRY7[)YRO7.GLQ_P>?SEW57!?(7S4MF^129-Q(#&CA0FN9 MZS'>1CB;:!MY$Y:@B=.\KJ8]DVR%3\>L78!+29Y M!HT_*$%V06:?!#L]HV.K@DU 3WW$G#&EB#0:U">$. ,TRR0H!#&%M-M;"O,P M%^+^$.-S'7Y:S!_ S+YQ5*<#P@,,_8CG&EQZ)I<2D$\E(+'/[D]I';7\_OX8 MPU;@/Z'A01'^4]>]RO;USD_4_99/;)2FISRD>9 <;:^)>:5,;.X%J #1'M&,]*^Y_TB;6!_?( M^UJO(;N6SOSZR&>S-\\KNW=>K288HBS->0JT@IGC>@(H,]+^D\/<_D?AW*OE M]8GGCXV?Z\J/I8Q)(V1H>E[J;2'_ MWZ02\T3[M5["&2Z#%#4-]/1HPV9_7M3Z(.GS\AU=\[!6ZSOSE<_TZC?]*/1R MHG5!9:$XD()R@(SD0$BJ@:'88)9JB&%@AX*#,<;G 7(BNI.IE5Y^G\K0LOF' M(*:&IX7.)2B@.P(V"@'N D6,P9ED(DLA5V%Y;%= .$P*6P5@WI6"X.OB8SF-QM;/I MQ.,']CJ=5_+0_73A^BB1\1,C)2V*G CH=W[((KL!E(Z+S+-%9/"8)$WX5!^ MUM#>"!V"G7JF@:A1\=TBXD>TRO>CX7N+@^_#;M@?XC7CWT^]]4]=UKEWVN+Q M<3$O?4SE:=/J[GF]6O.YFLX?)JEDQNYJ,.":(8!2NY(YHP(01#34B@J74QC6 M0>W,<"-]P5^TW8?(:7F<;7^>:??#[5S=/KJZ>/^N*OT;IB3& M4@.%) :(FA104N1 HHP3 @7)\Z!J7SZ#CHU@VC*7M4QY2]@P.\(+U<+7.)YZX-GL"42 E!,\\1KW$%MEA D]@V9H'N[6C;E0)F!==I2K/=<1G&'O&$I(/U<53QJ\V-W:<.;%\<5>G0H#A^68?V6[=2+I^U MJLYUZC/%298K+"6"P*"R32&4@.;2 "2-U@IQQ43J=S)](;]+=(#:/.H7"V#=31 M&X=K[G1.[IV636Y?.-6K":=8"*(-* A! FM7;OI%#"#*8,%R15* M0ZHQMIX=9(P,5HMQMA4PL)-J"S6_;4Q'+'IFKD\> (2W*SU4-6K_T=;CAVTH M>JC708?0(Y=TKDI>!M7]:[K^]O9YM5X\ZN6FUVBK$'^>DI0+9@"CF5VSD.: M:L8!4:+014XSS'EHC)S7R..S3]YIHZUHJGFMQ&B#X#L-?B30 [0]$T0CTB&7"SM.BO-R*_6FM1O M%\]VZ)>W"Z4GJ!"I*G(%,IU:JI*6I03/,Z IY!DRFN<2AT9FG!EOI/Z/'9EO MDE)J"W-22YXXT<.#-<[A[NLEB8;F,%Z3JX#L%,;A 4^$:(YSHPP>U.&A\K'8 M#I_;NI+,K5+VV[1Z:W^\6]XO?MBML4B-R8P 6*>IJ^_$[64/8X!-27,:Z":1B6"$.H RVMWCTOI_.'SWHY7:@JJ.7]X]-L\:)U>=%G^_7\QE?:=>]=310M&%), M ,5, 5"JK?F2,>0J][$VSE) M=*U(_>%3K4KR9!]R4Y7>#^W VW'^&,MUGKNFR.Y8$&%M[(O(OI(D49P24A0I M@H%-D?N?P8$:)5=\?K:%K^%8_K7+/QCR91VFB.4F$(0#2U MIKA2!6#4OL8*QDVA"X-,%I1XVGKVZ-Y*+NI]7IH-?!97=#S5MWMQK3=-GSYIN]XW#O\_YFZ' MZ#QR6KW_*>VEMX_N7Q.=2X(P3T&.7;I4EE- L<@ SJ3DF&2I@#1D!7>28FQK MW2GQ=Q<*;65+EBY*=&6W$.Y%.ZUS7P)#!SI-C1]5] YXSZ12R7^3;#O'E2KL M'#>VU4@J/9)*D8@1#-?@LH9,@PT9%7(/50?S$50_KN&.7W[1ZGND[LS&3 MJM([5;E#*X%RN>QZOJK\!+/R^U/61ORBY>)A[FI?5]:6"\Q:W>N?ZS?VFK\F MA<98"4Y 5G!7OP@)0 M* $ M4S!I:W@QL7/@*??<>(YA&OO>FK9F[#-_*;LLW"Z7]I+2!W?3S)PJ4V/>\J?I MNBHC?U/3>?)GV=4]<\#=HWMVR0[ MUCM!6'!1Y"(%E&%A-]!:V3<%9D 6*I,426;?%6%%VO9&&)M5W4[!#8W(VP?/ MCW.O@J1GKFRCT4N!MA.JQXV;VQ]DX BY$SH>QL*=NK#;8OZ\7%AS=?WBW&GK MV[ER-3&?W!ON4ZLD&Y*"&PT*55@[D.@<"->:R1BW[F&J#$8AJ_ORD&-;[HW$ M-Z77>5V^\C=27U%TS0-\/W:("VG/=!$!S6 .\0G#M[7=X_'O5N0'G31^S<0J$.C*N@AV]Y.#KA"^UB%!(V_RY1R* M40X#CD'3M]]_9\Q7=_$?0\#'FW_TOLXIDE*[Q";GLODR7?WU1L_EMT>^_*M^ MVW*<9KDB!"A82(#27 .>%I9L"I0+PPJ(#0GSJIP?<&P\LR-OX@1.-A)W-'(N M8N[KC(F'9.^^F6M [)+YZ(5,Y)3'\V,.G>OHA<"1)$>_^WI(R*YK,6R]QA,- M$3+(I #GTMHX5" @"F0 )5DFL"8XHT$V3MCP8V.BWZ;SZ>/S8QG".UV7;@I9 M*[1JTK7MWXWXR72>/)5^]XC9VH=SY,U5/2'?/W-=RMVNQ4^V\@^4PWT2M\%2 MN0\E&$]&]TET@A*[3S^E^[%5M7A7=M_HAK9&G>78J5Z]VZ0<;9*!M**%9! " MD5,*4$:MW85A"HQ&0F3"6F/"JWECI]''QG\MX:OC[K;XR59^GSRB"'/C?V+6 M"^(#G*;% KO365LP:+'/X?P%&/R,+AB;8^=WX0_IQGB[6]>F*+Y0&'.-&""* M"X"4%H!"6M@)P2)C2 FA3 BS'1UE; RV];;,G)1E";? U*KC:/IQT=48]'_0R\>EOSIVU0>["J;WI0LTY)E MPC533 $26 )6, K25 E") 5=""R!IN4B@S("< MIO932CE+ W./(T@5LN"&B2BWW]0\C)UB3(X??PT,>,\,M]4FV5%GFWR\5>C& M]?46.OG,I^HF^5^:+Y/['XMX[!<1V9C\&$.L01DT(H[['!OST;&#IS:9'1+) MG&"F@8&N0XS$!%!N?Y("*H@5)TS+,)*]/.CX.+0)J7".#L,>_%'Z9AXJ=>)Q/%'P7_Z*E(N2'_Y+-G?:LL%][SGU^TU-/O M[MO0]%^%A12H8#E@6!4 <4& 4#D!FDJ4"TARJH..%<\/-[8]YS]O[]TI82UD M&--< -:/9>+!U3/#E((FI:2)%379RGH3K\5M&"HQ">7"B(.2B9_V^T3B>5=X MD=1W=2N/#].5Y#-G3W^PGZPFUD)1N3!V:VCL'RC'U&T2"XLLASB'*-F$DE9[6Y*"7U+Y%Z"L[S?!$)I)Y)H@,^0052+R!P18'44T\>K$#J M!=7:!5(O7=JUU;5X(3M^OVI4$'[L/MB<%A9V[?&X=R7'^8+E?K MMFO4N.Y2RE6,*T1N&4HIP(CE>BY97D!3*,V":IY>+]+8*,Q^1[.^7=8'T]*7 MQ_H:L,?ML+Z;1V2]>,"^KK_Z0*J1NZM/H7B]M_KDD[NV[)OK._-VJ>W0'[BL M8SU=B/MT_O!FL5PN?M@?WG+[7;>_F1C+(5SD"B!-NK.W/O+-?GY4M9 MK:4\%9E0K O," 58"4MIS-59ES0#JE""\>S%W9;\.RW6 M'^>K];)TJ]_^G*XF6FNEL3L,YR0#2!8,<$@1T)RDB,,\EWD1LMX/AQC;8G<2 M)EL1DS^=D(%6P!$@_9;\=?#T?:H5ADSP6C^M?,R%?F2405?Y:2WWE_B9*[NM M[UNU\:GPJ?HXKVL#-Z_V'$LN.;5FOW,:%]B^VE."@81$NP13A#,6LM3/CC:V M5;\5MG0_@H_SIG)RV,H_#[$?"40#KF<^V,=LNL&L!T/ "Y28/'%^P$$IPTOW M??;PNZDCDKT3K3B@@#2*I=85:A@; F M Z YA3JE$$$<= !U:<#1T4E+WF0K\$WB1.Y8(>@BZ)[L$A'*O@GF.A3#.<83 MFJ@T<@42=2Z!S&&N6986A 35SH@EV-CX M:WNZ\%S6\%^9J5:NJCVU;58:ZE!B*-L=^-/@:,S>,/Z9]-M32 M:N>@O5$LJ30K&\&T=+NI>UW&H];8<,>DX&BR#4K5L1'=I_3HS^^<0/9]NK*/ M^[!8OEL\B[5YGC7Q5A-I"%4F-4!#[$HA00EH:CD=,V,LH>M4&1Z<.G9RN)"E M/DS2V"9"<)N[D25K8K_\B:Q.X6>+U2HJPGZOK%BX]6VU-U_*G=28"KE/%KFF@DOR MBZ.8Y8K/?HV:AG<1H\@)>*?'&SKU[J+F1Y+N+M_3T44@Y?/C\XS;E\,[U]M3 M3LL7AOUYILN>4'-U^[A8KJ?_+C\_F?XWR21B0HL<9$CE F"@65W"HH\0\) M @6BD[E^<"-Y.A,BB>:UYEBUYMH"]A@M5+54W>J7J):"@>Z&6!/HZ988A^]3]+*V>R5.M:")>DE^> M5V5-]5^3Q:9,)=_H^_?0H^,>O@^^)\ZO.\N]'U3O3/!&P<1JF%0J)K\X)7]U MOW9Z)I_;L_Q',\O;8J1;?7LI=MSGA,0]).]!SH'/UOM#^O!(OL>Q.D;YNG#A MCZO5L[4IGY>5FW>Z4&4?YU7YR[NG\I#G_4^]E%,KS23/*3>*%"!C*08H+W+ M&!> Y@H9E66%3H,2!<)%&-L+I!',':/(JN/PJHR(7U2"WR2K4IG T.'PJ?%C M^WX![YG+2RF!<"W&DW:/\>1VN;37Z3(RT9)V^[K/_*7\^/8'7RK7WZR>E4:_ MEZPX@=1]D:)_FC$67ZJ%MNM_M*T=YZV M\@>]U30P_6O8[X0?WX]WIGM^5SA5;BI[OJ61BX]HE*U^Z>9]_[.=&RH0DB-U M6FZ2#11)@T79)C.IT(B8#/[/;\SGN=B1T^'O H_J.*"MR5\#\K-O HNM$C!(^/TNUM M\OMBOO'!5^ZT35GH MHL[[S'+YAHYM!]U:<%[#I?YF'S?]KJNGWW[GTYD+5+3\M;+6\#:%9>NR_UVO M[\P]__G915@LYK=K:T6+Y[6[ZW[QF9>USO.\0%0P#-)4,X 8T4#0@@->9-QR M#A>*!E6&[5G>L1FEK@ )7G];>4OL1#]O)[X\;W>!<8W6P*H- MG-[M[\)->1YO#=8U_QEZKM+W-\/OE3BBV>[YQ5IJFNRHNGOH?I/<'D[V5N]D MJ_A->6+O*D_QGS=)K7[2UM\=X%<(1&P0.LQ416TUVK/(PS8M'0;_@_:G PW; MO6>\VT$MY%_5$=?=\WJUYG/GJIL8HS#', .&: H0LEL>D3(*H+!;H5P:FF8L M[.5T;K@1OEE:A_#-X7NRV$H1S"1X.O[P*3"[6N%6R7I37+G 5RG M=NZ7$(G=O?WD>(,W:[^D^;'>[!?OZ=SOPI*:Y:K#)N\3"8V"G&*@L*OVAV4* MA$$8:([2C!!3(!;D4S\SUMCV(K6%XEH\;87UB?4+!MF/02)!US.!=$:M2PN+ M2WA$;EYQBF+D6Z[ M3C*J6)92!*#!*4#4-<[*F>,4F.9284*-#K--.D@Q/I/EP_/:+97?IO/IX_-C M4BK1!*ZMDCLK1.M$I_YM>6 ;N/OM,F5^#-7S-/3,7)7T-ZT0[U*!FV2CPDW2 M*-%K(]$K8(Q:=[V#&,,67^^.TT$%]BL>U8TXWS\^S18O6K?B$NL2@3DEJ>** M ".AV[K)#'!3"/<323644*4PQ.0Z.=+8#*ZO[8CI,$X[C2;+H:$4Z*?SF0!/"R@NK#U35!1$P^T@?XRB6D0>PPYK&_GC<& E!=S: M.4Q_,?ON.I#M="BKMP-V/VK2U-(/RT4!D MV$CE7(,L5UT8C2,-J YX=;6P\ MM!%VOSU?< #\&83]Z"8:;CT3S4G(>MAF>6$2.63\S(!#1X!?UOU(0+?'36$T M,IO-?^QU,BE-J:]/EJS4.VU*C_8_^7+J_&LNN6@BL:(P3PW 90T;I 5@V+*+ MR*E&O* (8Z_J4N%#CXU@&MF2I*S.!OS(I0/NYYFF7S1[IIV]UD4W2;4G MJV1W]?@JZ9,-X$[^WH!6"UE>5^ZD7PGP'1G^4X#W?@5TQZYZ'[C[2Y9/"4Q+ MCN_PQ$$(O[NF#?M?\81N%N6_]/3AVUJKV^]ZR1_T[\_N]7)G#@);G!1RDJ*" M\]QM<&66 E2D+I:-$L"4X)SF4A4R"W/$!8T_3G^<3'ZIHMI.9Z9$@)[F&2Q2 M^P[FFN< P4( 4<@"*,(%9QG)L DZB^H-^"'>Q17L/VH5$E[IT(XJW 0:[E8! MZG.&_#8'O>'>\UN[D3NI!4\JRU&MX=T]6*LM+W)%4!XI[_KV:*LA+M)$56("HP9(()H@'1. 3<<@E2F M.:6"F)0&)O.<'6]\[Y1&W+(4BMH*'.K(. >RKR,C$G"].S):B+4D;;H;Q'1C M>" 2UXUQ;L"!W1@>NA^Z,7QNBIM!ZA*9/BR6EM'F;Y^72SV7+_=+/E]5B>Y6 MDO)?LW*W=9@F,B$T9PHI5\TK+P B1@$F) *D$#F7/,US%E2VMQ\QQV:2U9HD MLE8E66^E3WZ9E05=72)IG/S *Z?8C_Y>?^)ZYDV/;,!F6AM%DY:F)=VV=#V1 M'-A_\E^<"1DBY^]*24>1ZA<';=\,OTBC=7"45X[WV]EL\<.549DH2O)<%P84 MG+HLOBTNX R M4#I>A<-M!!P"7,Y7X#&04_GMWO?C;Y$/JDLVIC# J>$&Y K:^*@HK!V3H8*N__5&)J\ MP%KBD/WOF;'&MHG=$35QLB9.U$ZE-,]![$L<48#KG3@Z8=:!-RZB$9.?Q8V,')UWBQ$O^K 0,9(0]\/Q(H#LD/:_[ #3".POZEQ89%EFTO%9;514]L1.+:3RLSM%&AL_O)O.GM?.AZK+DNS._;G7>FBY M;6Q0_>9Y/G4%])PCM:H-J\L8* MO<1ZX"/,3G1]P M?*ZBJBSW4RUUR45JK58?K+ G&E.R(B]400!ARNX,"X,!TRP#>5'DDFC( MD#1!.\-+(X[-&&P$3MR$)KHNH%";?:51%\PO%R#WIIAX0/;/,BT,J^S76MQ- MO\B(GFEO:"(SS85!AR8;/PR.\(WGC5UWL';5VNW39SY5O^OU!*80,<8+4%#C MHK2@W8DBMSM%F>.6#%'*PK:C.\\?&YV4??">K&R)*AMJ)G:WF#Q5K?#,8FDW MC)7XH;O#75!]MWJ=H>I]WU9)ECC17%.EIAW@6_XT7==5[9N+;HZV$(^Y.SL* M4]RMUNX0 ^^;CNIWN DZ?EG'F,]FRNH0TB;UW4"1N>R80F/+!KK(@J9# [0Z2&M_3P(42,*CX\T M;$3@66T/(OK.7]TA(N_S4KM78/-EM[N:*FJPC MKW:5K#"@A=("PR@ M* OOVRT(%5H""17%#!N<*Z_B/.%#CXTG:N$W+%%NU^O@WTJ!I-(@(*@M;"[. M4TJ_"/>^2=D#]_8$N,F?/H7%KD4Z(+BP-\0'"CV,C'Q8?&(G\,Y&+X8]<;C8 MQDZ:[D0^=GM"1P-Q^<#GTW^77[VW=O^YF$T5KT/%VT43[\R'Z9S/Y93/OMI/ M*G?[MBA[JT8Z%T(1S@#/,;2O$61_TBD"N:M):3(F"HT"FXM%%G%\;O6OSX^/ M?/E2GH9-'^93,Y7.2[PMV%>57#RWW1IF=&P62KX4Y[B5Z*9_8U 5$-]-@R#FO:]X3PP::@KW$Z;"?N?RSNORV>5_9[ M;O_WU7507FM='=)^T4]VB7WC*_UYN7A8\L=Z;ZP-X]SM(E)E&$"Y,8#9+P20 MB"O[7RI3[!4F;2%DQ/1=;M_>P&G8%?%!11B>AQ.#36HX^""OOO[_TN7AW&"TM/)N_KE M475@?#]7[UQ9WTRKE!E= ")$!I H:^%3NT^'F!69-"3/"A_[ZN0(8[.J&B'K M3I3)>U<*S;MP\FD@SZ_]*/#TO.J#D?%>\Q>UWZ[V5;/<5UK^[6'Q_;_LO1:" MC+D?@/NAM0I7U1K6917[[PRC;8]8G1&SW79KJ>$*T%UT@ 5 AW%$,T M$$;:E2V@H42)3"H:]HH_,=+X7O%U6:XU_YGH"T4-@R#-26%R"E.@$%(N#R0# MW$5LYY13DF5$BBPH3CL"H -V%(\.IY^E% &DGCFSU3N\"9[ZI9;R= )B][[A MQW'HI6?XWE"OTR_\N+XG>X6?N#S<5GIOMV+KER_Z8>I:CL_7+K]X@E+-C"04 MI)HP:RI! 9@A$.B<,F$@D0Q+7U/IV !C6_N5C,E6R#*+W=]..@KB93/I6FAZ M7O&!J 392.=4O\)$.OK8P2RD>"PZQ ,,]$I_?X9HBQ+>/+&1'-*UZO;I)Y58[4?MF>YRHPZN0(W('O M^4X@#O:*UZLZ7\(*V,/+_4#Y7M[KVU%>YY5^H.7)M_GAE=>PP"8ZXE8X?I'K M"<-"I9QF0#!LK$F/"KM+2AF 0F1%P37)65!3TA/CC(T/ZN_S1L[DST;2P#(] MIW -6?-7H37,P@\"JN/J/PE#? HX'.H5>."DOL?)X/3EW9,CWO"Y^C%5:U=Q M_PV7?XG%7'_5R^]3J5=UP.VD$)()J7- .*4 T8P#:I@"@IHBS3!A:8Y",R,\ MQAT;8S3QXZ(1O8SK$+7PX1'Z/M"?)Y$> >V95!HL-U*7P?B-W$DC>!.8WP^X MX;D/D4$>./'A6K [93P$0.:3[N#SN,%S'0)T/);H$')[Q_JM=O/C_N\.V;_S MF0N._;*I+>9^84?>_:!UY21EJ,#*;A&Q9A@@(R1@T'# 44:E$33+J9Q46RG[ MBEJN_>S$JV0*667[DO6\QW0O!>E^T%MQ;Q)A-_3SLEVFW596$@76A[UR"@6D MA7M[DX( !+$"C!E7[%L7.<%"*JGK*7P_O]".X)4FL)'K5:9/NXI[KS%Q?KN( MP::B9[/ 27:3E//PO@W_5O9D,TG[G[5NB%A%. :P4>L,7R70L)6(8V!W4*LX MRD,[AI)):ZX]SUPOE5/M9^JP2(,*:K@PP&0ILSLF#0'E! %=%!EARKXW"0WQ MJ7B//+8]4TOPY%C[J$_G"K]=.0E^U-D+M#W3Y.W=VX\'I44_\S*%.7[1BF"$ MH@:M>0\^;!A;*"8'@6W!#^A8>J\J$KJZ7]Q*2X1+_1M?_J7++\U7+9^791&C M"8$\%6E.09I*XY*64T -(B S>89EBB$7A5^OJJ!QO9;4H$VL/M=Y'64GZ,>- MR,EJ(W-@&3XO^/V8*AZD _EX:GD=.=42)UN1DZ^7(0TOR1<"4=2R?%X##UN: M+P2+@_)\03=?69OKD[8K[M.4B^ELNG[YW:I7.^A,D:=<6D8JB, ,5<^GG$# M+%E!GF.2(JP[E>DZ->+8S*=M3:J9DSB9-2(G"S&;/O"Z3OQ,KU9U)]5U\K18 MNH\[EO8Z.1=^'!45X9[Y:0MN*>Q-LA'W)MD*W$/QKTO8]%('[.2@KU,2[!(& M)ZN#7;SQBHX7]LGO=/7WQWGMG'VGC;8#--5HFF(T516:B>)&&RHX@)H1@ K, M &<< B,*DS)(4ZY9F.'439 16E+UH8-N%Q&KFE8T3,4#BHA=.4_>A_%]83]@ M(PKWHOBE4>%7E[6T5_FJ5<_M0AVW;BTF.B,8O:U$N"3#MY+HC-;1]A'=G]:- M-]_SI3O56'W6RS(UOFQPHI4E1LTR*@N[CS0Y0)FQIALN2RJFW'",C0IK]75B MG+$9;+5890,>M9C-^'+E#@VJ9CR!O7A.00L)0X3H#.1((( ,$H 3:@#.B7&E MQC)D M-:(H [3%I+ Z\+SYPM5BUL>T7<[^T1 <6>7P^-A"ZUK2I#2KVJW-Q8JDT(0P'0J+#VP M @B4(J"E41(5A4"99S?GPX>/CQ$:^?P6^A&X"#1$8(Z ,M!:\/;5!%B.U.+WNR_]JGM MR%,'8;/3VC0$=N:*#N&GG[2U/O7NKO[+].';>F'^L":J,TWM+F6SSV^5\BO; MH&TJ/?*U7$X[3G')H;5V")$ *0\",P8 3^^+,"XP(#G0D[ XP MOMV"6WSV+;B1,,P]L >?GU>@.R0]OWGVL;BIBJR_)'_6?_=2FOLX'#&= GLC M#.H+.*[=O@O@Q%6=@Q)=D?S5%RWU]+MCB]_UNFF5T.0BBCPS&F<8* DI0(4R M@&$HW#$5Y8Q*9#? @<7N/(8=W_IO6<*- LE6@S+M.S@:\3+Z?D01&]&^=]3' M\.-F[0Z59K/%#VX73)E8_W:IU71=1GK>;!JM])%#&@)@Y!#%R^,.'9WHC<21 MP$3_>SM25KGOW%\EAO-,05Z 7'-KC0B9 9ZQ%&0Z%T896>C4!'+4L7'&1TIO M=X[#_QY(0$>Q]&2<:_'IFV)*^7HFC7,81&6)HP,-2POG=#W@@;,7=PVR^:Y7 M:[<-KR*/;^5O MG81UD%RB6O*&$<$.D'Z+ORLX/2_X=SX8!*_P8\K&7-4[SQ]T)1_3;'_U'KVF M8RF!Q;PT!?XU77][^[Q:6RY8;OR6$R4@,AI#8#)CEW JE0O[TH!QHU*:02.U M5Y\2K]'&=L[V=O'X.%V[^*2E:Q?S;/>_=K:2Q^E\^OC\F,CRU^6;3-9J!3H@ MSV/OM^JC(=HS#31R)C^LH$DC:2M(/V*2MP\D49.XSPXX;)*VC^X'2=A>-W7C MEZ_KA?SKH,'2%_W(IRYNZO9Y_6VQG/Y;J^TUMX_.8Y%-\M1 +%,--'.13Y:+ M@!"I!,1DN& YU#0/*D[=792Q,=-&YH1OA+8DM>E QDNQP\CHBHGR8ZIAX.^9 MQDHECC1[?PIY9>\#9"^;QN&#'Y/1(D@W*[W'1W.?ZR$^_PJ+^ MN%H]:_6N+'U>]=[Y)Y\]Z_)W=T]E'OG[GWHIIRNM)DCH+)4% SG+,X#RG '! M:0Y@P54A".96M]O&VW6]*@V[125X!\LY:$("#.:^8![$ M3JZ$3RKIZP9<-TFIP$U275+KD&R4B&PA=\$ONF$<),3P]G 7C(Z:P9T>U-5O M>5!@Z7>]OC/W_.<$V[D@!$.0RY-C M!3';9L1>?9:MS-8B6]. ME&6+Z:R\"%=<5^7IX09V5%[4^]!->?F6CE75EG5*?^3+X[^:,D<7O.C1\YQ<>[9Y[:"%R92S>.?^Q7NVK?H2I3:IO^';'R M6A!044NO^8T\;.VU(#0.BJ^%W=TA^[)\\!MNK2K'D98@RXUHY69TASK?]$Q] ML%J]?WR:+5ZT7GU8+#\\KY^7>E,@<9(64JJ"9""7N08((P081 (0R*&A&2&$ M>AWUQA)H='O&6M2D;"&6. T2\>*VCT]\_E*&1IM2@V3C\K^Q@0-LMLLU4G:^M2'+DFC4>)42C8Z)5:II-(JV:@U\%P%I%D./&<#I5@. M,G=A>941@3Z;4QECG.'R*2.BLI-+&?.YWS\_L"M>?WF!/;60UUCE4C^4W2 +T1/FFDCV?R=\$L MIN$?-/Z@YG\79/8W 9V>T3$?ZP=?JGM[[^W/Z6H"44993E(@F88 <9$#Q@L( MA$J5T:0P& 6%<.X\?6R$5 J7..F2/YU\@:?LN\CY44UG/'KF$G\HPI.LCJD< M-;EJ9X!ADZJ.Z7:03'7THLZ^1U?4\V@QS_T\P (*62 )09HB!I"@&>!:$X ( MEYD14F#%0M9RP-AC6^F7:N &I1E>/3'>WL<^X.[?!1D/Z2Z.R%#,(GLCO88K2 M5"/H6:?FZ//'=UKB1$QJ&0.J-1X =YYEK@:C;X.DA4+LNHVGU+ZZ=./!@X>K MWGA*IYT"CB8)^7 M;O/E9Z[T/P<],\[=VX\W#= '.@P;YG$=EE$[R'239-BV,E>A==!KYKJG16K4 M]WFY>-++]ZKE+C<=NA'ZRIY]IV?"Z$C ];T/;(GI./Z=%NLR4Z#,Q2JEC>BJ]L DJN?ZW'C#.K(] M-#_P:_O<$T8A2D\G=8O1E_<_[9M]_J!_M]^.20:SG$CL$OL+::T>9 "E%E#. ML\Q 3E(I"A_:.#7 V*BBD3%IA$RR2 0%>_U?TGU[9I? M-8M^I>7?'A;?_\O>:O7/F/L!N!]:R_SD8P=9VI>4:I;SQ>MB1,F70:NK;7K[ M!"%2,(DTT(8P@#(I@&!* \Q4P53&4I(%%B4^/^#XG#UGH^*K2-!6P8YKPN / MP#<89Y3FKE:*E*[BH@7?8#<#5&8%++*,!T4EQ8-^"&[=6 _EEG$'^':%%)>. M4$W#53D(!^![G_Y%@K3_ [_=G(-*UE9=D[[R#$Z!TE]^P<&(KYA7<$K[\_D$ M)^\*M]/>S]?VC7'/?WY4=D>S<9/]_ER>/A68"I))^SJDW/5&-AQPB23(-!'* M$ Y-1GP-MK,CC8U=*F&=GSC9%3>IY/6WX?ZXUH_KB:8V%T>(=*:+$4!$,$*<&QR0&B1 M:E,4%.$@OU$\T<9&0#'+US@EDU++H2L0;6?>SUYZG?GLF1F'GLKARQ$=H#ZJ MDD1;Z?ZSRA(=H!J]--'A"%W?$&LK@59-8^0FZ"L3FKJ:' 74"B#&-."0YT I MK+GD1!N(Z(=9$)XGG.*-,!(:H#L MSA$(HQ @*C/*I'E>9('-02Z,^)_I*%QL%;C>6=7&O[NWJB.FK^2NNO, ,(J_ MZ@@L?3NLVD.^NL?JB/X^+JMCMW5EG!-A#YO\#)H1(0@O )%0V+TF4X JHH!( M-4T1RC02,LP]?F'$L1DB>Z$^NY$^5Z3(7 +>EVPBPMD[W5R)9 ?.\40G+NM< M&G1@WO'$X)!Y?&_LV(-YOM32W:#^F%M=U-3MI?BLB6+<[KW>\%FY&9O??YLN MU>U\/K4FP(HO7R8F8SB#1 "M3>KZ'!@@J#6-4HTRB%Q%@30/[-M\M5#CLYDL M"#"PO_/U4^-'7\/"W3._;95)=K395%G9<5*M%XG0R6<^53?)_])\F=Q;$HI8 MARP>M%%[4E\OU;!]K*.A>-#[.MZ3>SR0L!]*5\GH04]RFC.34@2TRES8F_T8J/0JE[X M;O(?YN'1+*&S%O'$H-M7G-R]_K+3Z.*\Z?[K.-'(]_6[Y6J\F6D%$C43 9'D!D,XI MH%!BD!8LU41+GFL24C#;?^@@/AR@?K;+"916].39U:.;SNW_:ID3OA$ZC.L" MYL&/YOI!MV>&<\ ZJ9-&;%<\\Y<_*I1_33;")[>780[FMW#$8E);P.B#LEHX M*ON$UN$)G;N4.E)+U?-2W^N?ZS=6K;\F"D&:PI2 3"I: M=QU7A;$SDN=&99QF6@0V*[TXZ-CLN1V9P]N17@;9CZ)B0]V(FSAYDZW MR9].Y*24.:)7+P2BR,U*+X\[=,]2;R2.M"[UO[=COR7Y3:OGF;XSY;G%8:72 MY=(E6)29F&]>MM?4V9E5K;"R^YK*"R-0JH#0.+=F5I$#00T#7"E(K>F%H5_* M4W3)QL9BC6)ES),3&X@C]8%;VCECHGUAK6%2%<'KU'$OWK3[4>:K3&;/O#KP M/(9WB(J->=3.4=&$&[:C5&Q,#SI-11\@9F?K;2+&IHTUE"E37 !,>$.%_X/=DW/JA]<^O)3M2M_M/# M-)T^"5/_':8/AQY!.^F3>/CUCCY]>S>B^CB72VT?_TY7?[L-NFN>=<]_ZM47 M+?7T>VFG9)@0D9H,4/<'0@4&/,<(Z$)QF0N5"YJ%U2'R'-EK50U:A*AN"+=V M3>Y;0;=PA[R3@A8$Y9(# M"*&KRR&(I2S,7&U'R J28ZQ0T.:O!R''ME-L=ZZH) QUW?4QDY[[R%>>GYZY M,V1JPC>7/6(7=2?:AYS#;EM[1/I@C]OG6)TWQ-9^=CI_=@FQ M3[H^.*WJ!;?LW-^F\X4KI_5Q;AE0KUPD^>Y37%SY^N4W;;?NJCK_+G6;Y'D& MT\R^ #ASWC\-"\ -94 5.,^%,"8M6$AHS8"RCRTVYU.K;OJTM4$/WI4/-OG> M._LQ3FG_W@$W@[\XB7]-'$[-C%<:)95*24NGFQV/PDWR^\)%(J^M M#C/WI :BJ/Z%H>Y^M^R5W6Y=>71[&8303. MN484 XR8?4-!J '/I0$9IBS-,HVT7X/ @R>/;5]1"Y=4TOE7[=J%ZSRG7P5" MSXSKJ7]0#:ZCNEY18/5V#JJ1KNFUO$+.K8;UJN5UC4ES!\^.:?JO5X^ MWAE'&&7:K)!*H"(G "MK,**4%"3X8M#CFVQ_DM/'[ZM MM0+\NQ7Z0;?24V;EH8(5XC&PS_!EW/T,MKAH]KSJ*V%ODHVX22GO3>(D+IL- MUS)'["3LC4_4_L&71QVV:[ W"@>]@OWO#'_YOUO(9V= 6$:;K\ITO2_Z:;%< M3Y#B#!9I"HAQQ[\X)4 80@!4UBY F.H,>]5(.#?(V%BFD3/9"II4DOJ;!R&W84I_-YC\F5J6CJ90$ZDS)A=W1)9 X/E##"M"L *Q@M$4,:Y]#M*/3_0^$Y/ M*U'=B^]A(VS"G:Q^2_X"L.<7?3RP>E[V6Y3:4B:WT7!2]=>]W!4/@-?.>,-^ MNRQNY??K;]%6>Z:TM;*24P+4GQPMV#T**?!@TQ>E[=@1IWFQ^O2J_+ MZGGI5$@#*, *>&VE<,1ADS+"\P]3&(/,<;FVW4]/W6 MMJ:O$BMNLI&WB=V)BV$ H\;%,\GG;[I:\]857R51:BPSG) =Y MCAE @FH@"B0 YB;G/./6+KE 47-#=^WK.^ M$.^9TN."'=[(L -J41L;AHP_;*/##L@<-#[L\HS(Q4J/Q=\R+5FA,@48,@0@ M0Q40$!(@[/9=I53G1A>AM9+]AQ_?YKV1?K?JYDTRUZ%-H4-FP8_7^D*V=U/U M7#W3WD.CNZ V2)W35P^6[H*,=_73/LLDU&6NJN"%G]80FO/9V^?5VI+HTIF/ MGQ;SAT^65]7M:J77M>V TCQCFA/ *(,S9+ MKYU(W^A3Q4PU&B4;EN02>)7JF8P37HG:Y@<-538Z:Y3%!NF%%2 <(RR[^N.*K .'=E\F'&!>:I MY&&6YO&!QF=3MNN-R):D,7).)@CF),WMRXPJE+O\'_M:H]C^4QOJ!*2-+SD*M)XOEZL!Z_NE<:S2\G*3H\U=WW/I7T[OZHDM/P_WBGO_\UW3][=MBYH(+/RR6)[[JLH""Z%P M(T@&4,I3:R9K"%*9YL0HJ(DNPBHS=!7%:^$,6JJAT<097?KQ:;9XT65>2/)C MJXZKX5!Y[M:+Q 59+Z=E9\6J0WA=K#+0@=!U+CV="7W.ST".A4J%F[(-<$OV MF^,5OK:4%]&Y<"6*41T-7649UNEP)6('#HAKG]>-:9N&=I]U]?R61Y4:(A&" M(!=I"JQY)@!GE )#M7KWO*QJ M\4\7JNI,]V5C(927E7G(_UC:=3,I"JU,@21(<^/*.6 !&$\5@*[N-"$:HC2H MQ'0W,<:VW?MG7;J];"*R9UP]SZ7FMPDI2Z1JP)VQC)ZDS_P\U,2%%R.+"734(<8 M^8/F"DTD_EM7EG;I.A8915"F& &$$@(05PHP6&"@N9(Y,E)SYI4TZ#G>V-AY MF^XA&Q$3+LN?G3UF%LLD2_]OBWCRZ&J8E 9R>>(7$/KM,0OG&;8';'OFSL-^ M+#=)#?6=2UBN)8X+8D#\?%PP!XJ?/P/JP@?4L !Z?XC.!M![/&:X 'I_G78" MZ -NZ^CM;**Z?M/NP1.<0R5R)H#AAEK#FFE A6) &ID3E6F-6!KHX]P=87R> MS2HB6S=B!KHU]_#S=&9VQZ1O%^:V'7TE6TROY7&MH_HJ]X88UD-Y7+\#O^2) MRSI6A-G6M:U3:C:;IQ3*S$#. 6)( :00!B*C!FB3%5SF.:(B, +\]&#C6]9- MD>O95N:_!Q9].0VMWS*/ U?/*[XEY,VF,G@?F\?+:$0MZ7)ZM&%+N5S4^J"$ MR^4[HG0=4G8O^$6OI\MC[K\)Y2CCR.):X%0"5- ,4,4QP)SDE$"&11%^7.$Y M^-BV:I54R4;VT@DC71;C[,K60^?G(. XH@=D!SF$:,E=HEI+?OQ4HK=F1%Z8 M]=B1Z/SXK]F6R N9"[V)_)[1C=/>3&.FB%T_ M'84N A&35DX/-BB'7-1YGS NW]"-'7[7/VXW+M7/R\7<_B@K)_?GQ6PJ7ZH_ MM[%(A')FC"3 QG57^)ND$CSYL_Z[EU"RKNC%I*U@&09ELZX( M[9-W5YWFM,[[/BZH\X,:/H:G 649=1S1AC:1<(T!S@^P$Z8)ASI@T M86W%/08=W>ZND7GW*+T1NW,$A-<$^&[QXL+:^];N:D0[[.C\(8J[D_,8=^ = MG#\2ASNW@'N[\=*V%%]9B&\O376S, PU*6<%!$Q1#1!2&'!-,Y#2(L<2"DM. M@0T;_08>G_U59GK/RDQO7F5ZBY?#$I%AW.0Y"7[L%!_8GOEI*W!5E?3F6#9] M#QP5!E1,EO(<>5">"D-CGZD"[S[%5>W)_61_^I__H_G$_N'2S/[G__@_4$L# M!!0 ( #:(]% 8XSW[KF8 -JC! 5 ;&QN=RTR,#(P,#8S,%]P&ULY+U9DUM'LB;XWK]"4_TZ7HI]N7;O;:-(J8PV*I%-4E4]\P*+Q8-$"P1X M 20EUJ\?#^2>"22QG, )JDME9#(3>8XO7WBX>WBX__O_^./C[+O/N%Q-%_/_ M^ O_*_O+=SA/BSR=O_^/O_SZ[B=P?_D?__G?_MN__U\ _^N'-S]_]V*1+C[B M?/W=\R6&->;O?I^N/WSWSXRKW[XKR\7'[_ZY6/XV_1P _G/S2\\7G[XLI^\_ MK+\33+"'/UW^6PA8A$T2?_LO5Q_]X]/G?Y>;3W'O__>:G-Q]=3;=]D![+ MO_]??__Y;?J 'P-,YZMUF*?Z@M7TWU:;;_Z\2&&]D?E7Z?INYR?JO^#Z8U"_ M!5R Y'_]8Y7_\I__[;OO+L6Q7,SP#9;OZM^_OGEY[Y6SZ4><5?W\-2T^?E\_ M\?WS!>'A=7A?Z=W\_OK+)_R/OZRF'S_-;K[W88GE/_XRF\U_AZI89B2K;_WO MM[_\_2T!GY:X(LQL&/Z9OG'UC/JV(XG!/]8XSWC)Y?5K9HMT[T.S*N/%\OHW M9R'B;//=2<;I9//D9W&U7H:TGGB9I2_.@)#9$,"D!:=$A)BDT4QAC/$![Y7N M%1&^4)\*EK$#-YJ":H8#A'1@S/,!(^9,Z<&8&+;N^_SETHCLOWQ' MW!=<+C'_?*FSG4QN.%R3\<7-)T_!P[5=?D>?G>@B?(D6(7&M0.5J+8,A"Z&" MR,$)ZYT? =WW[F7_D6_^C]:?B/K_1*WSXGR99B]))/XQ_^#7R9,Q9"8<: B M[8M*:P:.N0 L":62")JY(:S9UI?OA039+Q).E^C(D'A^L:R2^FFZ2F'V_V)8 M_CC/+\A7FW@KC9/% 5]R.]^\%#-4O, :1:Q?F MXJ?I#)?/B?3WB^67B% DK20&,Q;W7KT7(G2_ MB#A5FIWX#*]Q.5WD&S0;XVR0'F(VHH9:A81!EBYXQH0(Q1>T SH/]UZ^%R!, MOX X7:*=0.+6R/U$WUE-3$9M18V_-4\0.3)@SAO! RN:LP%!\>#U>\'" M]@^+4Z3:%3 N\7W)1%:\\I_ ANHL4\@$03K">4C>BLR*SWEP:-PA8"]PN&\% M',=*=F1X/",.\H:+67@_81BT0=(?!F]!<4&$1^*#HFEKLV1&AC@ ).Z]="\8 M^'YA<+P$.[$,__,B+.F)LR]O\--BN9XXZY%3' W)^$!>L4,(.D9P/@O.O$=I MAW K=[Q^OWP4ZQ(RXG-*@FA!'@,)(R2$%P%-E?OG<_,'2?GF^R#A)Q2AA M@R??1SNH7X(3I4 Q!'7/DY/)#(:+)TG9#RK=IS:'$W<7Z'D7_GB927S3,KT\ M4KU:!D)PSSPC'KS-Y$*% M[S#'6/5.1#"2;38+C90<1^B.DXYSFKJ[]^GLZ13[RI@7=QY$$%39QD1JXV,R0:*W2)EL5!XM>=!.R'D>ZSH*>* MME-\B E/3 @B%7BLV7U?&/@< V"2/.18LASDU&0G ?OAH^.DZ#"B[0D?S^G+ M5\MWB]_G$Q\516290TXR@I(E0+0%23PQL9R+RX-DRW>\?C]L=)P9'4*L/2%C MXTZ]6KY>+CY/YPDGAC%+A#M@JIX=2^? VZ) !6%X]MG2?T/#XP$-^V&DXP3I M8 +N"2BO%ZMUF/U_TT\;I]M[S5VM+K ^,5"8/$0F2=:"D!A8AH DO1\P&4 M__"]^P&@X]3H28(<&01O,5TL")T0BO,)N93.IB%V@FWOW@\)':EH0_.29('6UJH0#>B22\$H'6T8+%:X]^K]X-!]IO)X<7:!AA\_XO(]F;>_ M+1>_KS\\7WS\%.9?)JHH\G5U !Z8!J5-AIB9!:\*%R0M7L)PIZ=;2=@/'=WG M*4\7;Q)B-4'KL]*"W-^B JCL:T8^)-!>I,@XJA"'RT=M MIV$_G'2?LQQ P%T Y>T'G,UN8,Y-,9JPM=X M_.;]0-%]DO)H878!A9=S>AH)8?H97X1UN$+XI'CG173U1H/T%#Q%!CYB 6Y4 MP!1$L3C<0?IV&O:#1_?IR0$$W 50".$?:^G((OWV]@-)H:Y+0 M6!8+1=@E$^RU2.!=B5 ,RTP7H^C'PVTQ3U"RWT7$CI.9 PM[,.C\^_>/)/HS M?>.$A@/SU6(VS;6?Q ]A5ELED"'%]>H^Y?LV(-CUL*$:$NQ%[(D-"BY6\#Z$ M3Y/-<57:__6"*V$5-PJ_>N?W59S?XVR]NO[.1L!WEM\AQ!UK;*[?\6RU(MG>LJJM MM2H70"9H*7DAP!G+P;FDN"RL)-QRL?ET5N^3,4ZS@V:8N+8Y \C\:!M#]C(N M3MR@[M-_M;O>L,%R6)*1@Y!9 3D6CGE/,9MONU0T'E S;@(.D7! M6[%RBJR[@,SSL/KP;)[K7S_^U\7T02>>E)!;3@A.1]%6 M:L9I!],./J>+O LS]'J)G\(T__C')YROD.SLJ_4'"EGOBFM2G/7"94]Q:U"T M!#R2F*PBVZIE01=+B$UPM =MX_22:8>JH=71!<;NDT_"B0*QEN'Q319$061> M0D"F;48*2MR6>UP#^]_C=)QIN)D=+>+C=Z_%.LP&LD&+3[A:YN MWJ<:V-*&/ D\&1E3;?%9><':&T,8!<7'>MX6!,4E;8S/;J)Z<(4&B=H&DWP7 M=N85\1+J&=S/&%;XIN;K7I5?R8Q6@4U4,5%;Y\'SR$ IIR$HYB!EIR27MMAM M]XI/!]*35/7@%0V"I.%DWP64_AZ6O^&ZNG17I4-37/VRF*?K+5@Q'T/(X/1& M4LQ"5-X!.L^**\&&N*4D^W0L/4U6#\[0(& :4/I=H.G%U8MO8H9+654CZ^LM M_$+K(>7:KL&21Q,@='"@TMD!3ES3II04)B&1U_C-.AK=M9UD#0[B+)_GH8XG6U\ M*8KT-G4D'Q8S$OJJ1GWK+[=E*DB"T%*#QU2(+W003+V[REDZ1 M@V*NJY/Y-B#8C;13]-$%MJY/\UZ'+S5NO,Z$,N^<\<5"PLU8H8C@R?"#R#)X M$P,KMDF@OIV<;C!UDKIWG*.>(/DN$/1\,=\(XY_3]8?G%ZLUQ8S+:Y%]N>%* MRR2)-4BE-I<@\=K:/5N>N),^MJG\V(.X1IE0AB\#QQW;B)ZT;0.5'B'62E=NR_=Y*M*3 76-!@3*E; ML*Q;,/<4X2(KF#47C1+;7Z.L&W^[789@6.UTX" ].A.\(\9Z,%A272(N@=6* MV(F^=C*6Y/Y%C^^0EBDK- KX6FNH#@0\_R#B_,9)7K762'Y!PH M;TE>.6>(Y'1J(W)R:LME_N$=^P.!=@[?ON%V.HP^NL#6'38FBJ!O1&(02J%( MQ>9$[F8T$&*.#@5ST3?)BMZAH1OW_BS'-0=)O ,OO_8NF*X_;B[NS7.UM^13 MXCQ55DQ.R&U"$$$J8H6$$T.)H*4/R8IBLVKBVZ D9 M.>%4YDZ#<$Z"4L2&0^_)=T2C(_=*RBU=2(;HB7!2^4*S,IBS@&L@?700+[Z^ M?N^&IBXYB/4F\:9<4')9^TO2WJU2'1-/?$56$BVQ5MO<74+&KIYJ M IF3I-T%7I[EO"DA"[/789I?SI^'3U/ROB8*&4I!:F6J2H6Q4L--6@?.NBAU MRBRVZ02PG9YQ$U&-T#.$[/L 44H7'R]FM275)M2L'0B7^ 'GJ^EGO$RL_;Q8 MU73:J_(N_#&).@8EHP"=:R-L:T2=KI/(T0L26;"AL#;UP(?1.6X*JA7H&NJJ M"S"^P768SC'_&)9SBBU6=QA^@66:INL)DT)+%U+MQ$^[>A8"?,H!I"L98S#% M^":>U-=)&S<9U0AR VND"Y0]%M4$T6(4D=-*J:.@:.(#KJ>)G.U[;)S8]O3^DQOW0'V"C7,V M1#59<(N>@>:RSGR2":)$!&.3C9FQX/(WVQ#U?I:$!/YJN7EMW@3 KW&Y:1(\ ML59[[VBY1*R=%PS+%,,4!&E<;3O,/7--LNO[D3=V_FI@##V=R1I$1UTX7??Y MNNQ&_>QB_6&QG/X+\\3QQ%P1&6RN]M^0_Q@]U\ 5\V2FC5:Q2<76TV2-G?@Z M*]9.TDFW&'NY6ET0+\5H:6008#2C2"4570>+$VN,Z6"X=,B:U"[L)FGLM-@( MV#I"%]WBZFXG?8\AD0D6! )39]5;#9$G!!0A6AV5SJ[)3=2OT#5V#FP$A!VK ME2Y@=N=$8N>^'T5R*2+)*G(%BG$#PW^,=!_6@;(#&F-&,+ M/*5=_F[2\D:RJT6YNNM$/STF[WK(XX=)OA[-T$ 9V,LSZIL7W@"Q-D8+)7,H M&7UMCL;!*9- YL2LE):%V*3B<@<]IQ]C?\;Y!?Y$JW+;/9$?_TBSB[I.:E,P M^G^N9_5":8\J._ YUL[)24!@60-36ACDTB331 1'T#IN!G8(##T^Y6ZKL ZJ M4I\O5K077#%ZVS\^E60YSQ $A2F*Z(:8O*]-47B)O(BB=^%Z5C=K]='/ BLO/TX0WB^(%$F7D7U1%T=08BF8A-CL=/)WU<:S< @K9B\FS*[!? J[>+6;[+ M[T0FZ9*I-Z2N>3P3$$]32D=@NY+4Q/I@ MBBL,1$@UT*X3,1QGY#68X 27KH0F?MT]*L8]:VH%G6-$W$$IV=^6B]7J]7)1 MIA2!%Z>="@I5C_7T,UYQ-M&A6!:-!,$S<95KGS!/RE?1L%@("K9-PO0K M=(WK:P^D_X?6:$!5=(&MMSB;U5S(/%_.W+D5V"3%+(W7I'E9:E%W\> 5%L@E MJ90D0QZ:7,[83=*X3G,;1 VD@"[ ](840B34:(P13*B7>VF9B#99@R>I&M=A:@.IX=30!:KN!I /DQ?&6*:4+U!D MO>N;Z(\0'() $V-A12C5!%-/T#2N*]4&44.IH L\/1+1!(W(+&E96PK4K(22 MX&-)P$RP,96@=6G3Y/8A)>-67;7!SFGB[BF,N[V4.TDN^^!U/5WGFB(319%) MJ+47-@4FG9&EM)TE>DO+N)AI&KH=*? .,//+8KZXS\7U1.^;&Y@:"Y>.0J"8*^2MFX97DM\#2L,KK8PU[.UTB:N7'JI R>%2,@ M1ZSM<;0%KV,@_5LA%.,9LD=T5"*B@A&EV/=81QQ"MSH33QD)XD:]QPORVT!E1( M%P#;S4IQ,HK #+"?I12BSV18HB43P(N#H#""-B8)ZZR1V!#GC^@9]YI&.TR>)O@^ M=G-!SS&2[P! _\1Z0Q/S,S)HX3W^72E]E9FV12-/M6F3*KV M)A= L3F"CBQ'*RED3TTJ]PXE=#^+]4W=$FRJJRYVPGTYO+35J(-)F:!21 R@ M,L[.V18R1^+S<.WU#,XKP_^X"0'S0E+4(L#D MFL$L2D&,R= 6XS4C&5L1S@G/772.NS?W -!!-#C87G[V)A+WNOAOD@SW6!JH ME\3CMYRII<17V!N^M^_EUK^94/9H/,(-C%6=QA%-K2#S!I2T&4*=^%*'F.DD MDJ3_-:E4/XS.85-H/G+RJ)VK'G%M&BOK,%(5-MW72^V'IUR3P3"'I]#.T;]W M<)P\G5H[1/@=!";[#!BAV&M:SRC2LH[Z?H&7?]_(3H0@B[9DOIV2H#SQ[HST MD+W.M6JS8&I3(WLRZ=WT_6V.T3.KN0M'+&NO_5N<=G"?F*E+4'Z.O/9"-('>4>.OE7K M4%5@-ECCFESY;LS7R)?SS@S4/=?)&)CI?'?X:;$D/W_^?#.E.GUYMPSS%8G_ M\A[(YE^S2]0\$M D1<$P&XHFZF!B%8L"7XH!1IJ3R)PNLMV$\<'9&?GN89\+ MYHP(Z7R=[&,6 LKHE#$@:R);&8*NWWB..MB<@T(1FAQZGTCWR%96,X=RF41NWE=M+4S=B%YJ[]4(KI M=B+65U-/6Z:AM4BM[1JZUCZW]C4&AT^N/3'"+27-,1D'/-2)?E%SB+1;0Q!" M1R]2S+[1#,4]J#M]9N352]Y56SV)@D>!*8$3M#6HQ OXY.H(S&"D"\8(V>2J MPGTRNDFE#82*QV,CCQ9Z![[?#?67$JGF>#&OZ_;9']/5!)G$X)@"G>IL7L$< M^-I=0<:HF!99AM"DO.A)JCH!U!'JWH6\/!B\3%,YQ-FN6(Q%@BJ M'HZIDFIF69.GP(-FJ(3%)H4@6ZGI!#BG:_MAE=')HN\ /W=:]?\=ZY'KA&5! M<0SGD'B=P"70DB.8$Y L?%(FAMBF//81)2/7-9ZNW=U3$8X0=0=8>9;S9D9$ MF+T.4XJ/GX=/4_+BKYC)Q=0;7!9RJ$-H,#F@0$&#T)R9J(PS;1KD/DG5R,6- M@V-H.!7T@*?;>?&[\B)7C.F4?.2" R9=KP8Z"G5MK?R-@5!!9MJJ)@[1WA2. MFSEH@+,FJND MV\D9]_[O\&@:0.@=0.?&D_R9>'E)7ZXFG@E;(M-0,KJ!='82QAT)B\?W8)OIJ ,(/M\QV<\*]"HJ"Y*Q M3,M14;A+6S8XZ:S33JC,NYNOV/(:2#L,[#EJ\1"%'(VK3YOS3%I!R_5 &^%# M,4V*J S0"HPYT%8>D8,KPD J H5#JPQKTC!LU_'*B(.BSH:I$]70#9SNE\(6 M[31CZ,'4*$+9$"B>B *XXZXDZ^GK)@5RA]P)(U^7-QU?=/24>CD*X M+!)Y-X%4YUD$E\BZ\"1%45EGGMHU[3L7EZ,W3!Y]-8T/G@[VHHW8+[WZ%V1+ MYN\OJP@OO?W-#U]]VC3]^O$/7*;IBIS_E%4RO/9;$CF"8O258R'5.>LY6*5T MRHVR1X>2.GH3Y_,ZU>W4V"]0_Q%F%[B=06.X2ZE05&H5HY4H,W@,#I)&)U%X M97VCP8Y MU-['V1D(FD(99QS]S5!B:7*+]3AR1^\O.#9>AU1G!Z"]=7!6[Q8[CNJO^UGA MIK:;W*B-OA^(X-?Y=$UB(16LIFN\&G][*;(WF!;OYYLG3T36PF%&X&AP<[H" M(9&,C"TQ>%5DTDU*=<[,Y^B-%<^V3'H&4 ?KZV K0CHI6(OD)X8V.\DSL<8S M1>IU(K!+I=8JH+-2192YR6V3XTD>ORUDO[O#<7H]=6S&N[/XX$_P>T'BF.@0 M72Z6D&:9 65*@.#J54?#C1?:FN0;72\XFN;Q^[V-#>7!-=L]EB\7[X\?/\T6 M7_ R)GE]L4P?2/ZO9V&^FD1O11'%@&:U^+56P#JM%4@M>76&D@S6SJ_1*)Y55= *TIRU+,64@LLC!".=E8+GH-F/J M3JJ%^U.<(PZAD1.KEWZ<#S,$<4L-E@HRV!0=V#I/1850P,4@R)6/V7)A9+(] ME<+Q/\^QW?%Z&!1-YV\2&U8??IHM?F_4'/;FZ>=J"KN=G>'[5=R\Z+8A 5/D M_J5Z2"9\'6J8($JR0$)1:"YE\B&U;E/QB*@!RBOK,U\O%Y^G)+X?OOQ*V_[+ M^<'29LX'F?Y2I193 4NR4T5J'6.;"9S]-!]NK?(G MZWX/D7\'X+D7XM3X9)ZF,[S'TKO%H=)$(56L%9Q:)@Y*U8$S1#PDJ5VP3&!N MTX^L!3,CC[P^+Y1'1T,'*^(%TIO3=*-B^GJ&5]67SS[6"LM_;;X_T0*5"[2V MN98DY(2:XBOT4 3&Z+,+*)M$)OL0-Z[Q'1]"B\;Z[ "CVPL7)BQ9K4N]3JYC M#?L4@QB)E8Q6<_*@C+=M?.ZMY(QK.;O#X0 ZZ^+>P^X2];^%Z;S*]=?Y$L-L M^B_,$Z&%53ZZ6A7#:E^" H$D!4E)%Q$D"7'^I!ZZ;+GR?J@XF@I=-&A)R6;<68K>R!R%+9 M:E!..XA<*I!,!\;1IZ*:Q/][TM=;"[ S8?)T M774*PLV:^H6\I$V*>'VUNE+DSBD9( 5##H\VM+ XA8@Q2^M#4,68)JG^/>GK MK5/7F4!XNJXZ!>&U1_(Z?-FL*U/J11-CP45:3FEJ=V6,\1C]=!BK/%_.-G/XY77]X3O$BV?;ES],0I[--N] HN"FVCKLI M)#Q',9_W7(#4NFC+18BZ2;>4 ^GLK?O4F< XG.ZZA&;->5W<.^JZ6744BVGK MB*O 2NUB6P>LE@)):VNKMQ'*FI\]G' 736 1QK>JRN+Y)8K1?8 M\%7OR'VY3*QJY[GWDA:75K7WH$L02U1@DO?)JXQ,-JE)>IJLWMI%-0'=@)KI MYX3QJR[NM5V?XFKBB51B1X*.@9822PKH6PHT*SJ:R(+ )B>_N=%" M6)YW9!FB1U9CF2("-QF%D@7BU"8<)ZD:2WV*2%[N&D=C*@Z4PW MU8;260>6\MKU>+=XEO[K8KK$OX?E;[CI57W;-GX20LP4D15:PMK43GJ19&@% MH-):%L6M=DTV[;VHZ_)FVV 0>5@--+B^ND@FDO@28E[]1/*M-7C/YOGO85W9 M^?*J;&619YM*O0^BLG2@E.40M:D]F1"3ME M^7Q0PGR/.8K@DDZH@/SR#(HD"IYK\ITC)WZ$+B%BK])SRWJ?":16.&^J,>VAX9E VTER_8?A/ MTWF8I^V"9+D$DI:MWC2M.G0)/+$%MEC)BK/6YB8'B8>3.NZ&?NXP?"B==6 I MKYV3-[B92O]N\2[\44]&:],O8O"GQ7+'766*[Z)$64#ZVE69>0>A$)0B%YIY M)I0L38;X'4MPE\'Z8$#:X7(VU6I_#NC6"3W*L9R2,9!CKJZ+9[0;,0M:&LQ. MD5=]!K?SZ+%*YX[/FR%R4#UU8#CWE]^$"U-,(K\YTYY#.Y!A$)3)4&*RQ:B0 MO&AR[+T_B5W&XZV@V$AS';B8/Q;R;L@)^O&/]"',W^,;,K.OYI59"N;J7S6@ M^TRAWN:6FX@A:&')U)M"3G.=_Z2(RQ"5$:6HF-K,%C^$R''C\69N93,]=6 7 M*_D/6+@=T''%XOUOW/GD96OLQP4":791_9:[\KJ4X<1[-+Z>, 1;CWQ=%N!$ M39L%SUR(7,?8Q T]+YOCI@":K8..L=*!-3]).A,=,7E59V@'A:"LLA C1^#" MNA!R8:;-,=5)5(];DMPGS@_2Y(D=MTD"RW4'X$V)@DZC(Z#WM7MJR1 =5JQE MM$S:J-HTKVL/WF;%RYV"]Q!-]C)\X.+3I]E&E&%V+";Z'K1]7(QPN^"]S< MN3-RR8'6P3F/'LBWK;D1+L'+.O1%H=%21(:J2?G'8U)&+LX\"WI.$O]@ !IZ M.,HOM78*%^6'B]5TCJNC1J \>L8P@TZ>)FV@<2:OEN_#_*IAU.U E3M]/Y^6::JE3)?WS^OT2A)UJ@<>1]BS/9\\ MC)4[AHV!;-_CU]Q 3GK!L-Z)3DE8P@CSM0Q,@RG"L< %1MVJ&^(.DDZU4B!#LS>JMK]YH]G>>(YB1,L M28:^G3'](:RFJU?EP0N^7/YY9]&@M!X9 R$PU0$K]9*04)"Y*->GU>2BA(X^L:8.VIMKJ H]O\#/.+[#60V[K2/60 M/Q\R$P4],!-D/01V$%BHMRN4-MDZ8T*3MIZ'D3GR))HV6&RHJ6[SO_MYSK^$ M9?<87N [36)W. M35(*[0*%JR7U&I>;XQ@R[:\BJ>9J+N,J+:>?+L/P=]./]/J)*S*IDCPXP0(H M%B4X] 6TLLF(VD9?-?'K#J2SV]#A$ 3M,']-=-7! >I7VD$RSYE,!M I4[,=[/DG<[TIOG\1UOCLC^EJ(I(VD6L&SO/:TX+V'/)U M%$CE.&H7M=4M$SX#L3$NOL< XM!KX7A4_!G6!&WL^'*-'U>3)+12A6P1AAQ! M!5DK*EF$VA=+658"+RU3 .P,&[8]F=8"\>AX<^P#BXO._()=T7DX@K%'[:. MW:70PZ-(D!GS3IJ27&AR:7LH!K[Q_>!( Z]#HY!P[>R"NB;J6+B/4ZD"KZH M5/N :+R<*AF07-*$)G#!,C.IR0GL@71^XW;]C)@^4K=_YD3*Y,&@J[.E4B:\ MGV3*0R'U!Y$"9I=LWW GQ->=<^ V&7+E M?.WIF;*EA1\9YREQ(9H<*VZAY?2Y0V&^^F6QQM6[9<@WLU[OO&E;\:Z7,3)7 M"]V*('N7F(;HJTDR+G.9@I.BR>'.4=2.[3F=AI_'XXA:*ZSC:NNMRWX37AV5 M5W_J<0WMU#:"&UJK* LY#%B@9"4);5I %-)#$:%DH:0LNI$S.+BU>IL^8+ZH M#9>O!;M9"9LU02OAIA'9[:MOEP!JDPR+#(HRM 1$X1 #1>).IZ1,9BJD)I=[ M3Z"Y/\MU")8>]1\XD_*^-?MUPL'@D\]K:,%:'N5M@YW+MHC:$EO&I.K,>0$^ M.P)@"2(YPYS)3<82-S!AC^59NRI>S96^Z0,ND\B*\,V]=_6PG-?NB1)0\H!% MF*!MDY3M/L3U9Y0.0<=#HS2X.KHHD?YA.IO5_L27%1IW9#8)EFM#7A_H8I$, MJ4.(N?8 M638G0VAI"8K:2=%79SC#JC^A]>'!M'$J*"JV\[D.;UQNGXVFRU^ MKYF(B3,QHI"TYG*]Q>*R!^_(&_#%Z)@%&OVPO._Q[K7MP5U4Z T/AY-EV$7+ M\!O2?UHL7RPNXKI$\DS&6570&C'04GC(1KE@ 67 OV,<]6D??A! M5'91FM?._+336!^ ?$)^$\T+4W4&E-:2W +&'$2;)%A;-!/:1&N;;'5/$=7% M-9^&&D3*$P:O')UU%F6TD1M M6)OJA*>(&CGN."O^!E/.-V,*_[FW"V8Z!.DQZANT=_O0!U:OE_@I3'.M@INOR8-DX"5D9 M"TJS!(%%!27(D%4*2LKT-20>_MIQ0Y5SHNI>]KJ=:KJM4MW'=!Q??73 T\]G M"1O6)IV*7*%]*"4PL+G0IIJ$H)U;6< DF4G"62Z;W. 8R1Z>^/K;I2AT4=DR M 47XV@$B%'#%*^!>>.N9D"XT";=/)?S;MK.'H/6ALWE6E7_3UO>$VJE#'G\^ M^]NRLNI42'.7BV/H@9P$0E64!;P4M+$[6V3&E+C3'1F2H0SP?;7=?]O#8PM; M,!4T&9CW I0A?F*I8U$,<\D[13Y6H]3FWC1^VV;U$ P^SGNV4>2(:="[GOD/ M9%!^G^9U'2OW0TB_Q<4/BK9G.MX1&0RN@@_3Z/\+L I]EVGO>A3^V%(Q8*7))#)"5 (J6 M(]29)W5LDTQ,>,[:=(U^FJQQSW):(ZZ!:CHQ8'=2"R_G9/5KNO6:':5LM,)K M0H(F=SK0#E M?ITU)SD:8V,,AQBN)]XU[MG+.0W64 +OP%"]P$^+U72]NA34 M1!O%D04/&)$DHR4!/PD%B)%9G1@%7TU*<>Z3,>X!R;D,T0FB[P X>TAI(A6S M7)-50N8P]"!\I;7+_K]:PV2+CSPMNH,-J(TE%4Z+VI$_@D M>)4C6&FBXC*Z[)K,_/TJ90/446U_P;:LGS2IV%H.D6AA@6(A0T!:!LQEE9PI M]%>3QG>'$#EV-#@DDK;45;515LN&!(NR[0,G'2V=\+ZF)NX(EL]F 7/DLBB; MH.3D0#E>&V0Z#L9E$Z1%$4*3XZ7F%O"V\<7N);=I$@J#=W4D&5%(7^8T=W/SPY1T]8M,;.3+N'5,9 M8JJ'$HEL?0C)@!3!YJP*N;Y-*FOVH&UMG8(KA-4V216>3&2J6:E+?N05NG=NY8/.SM]QVGG+%/CW[!]>^+ MY6\W;/P=/T9<3I+Q/*::;W1<@?),$ L^@E/*IZ)#>A10[3@QVO[\3C%RK X7 MPPJTBRXXSQD'NYNDL<^PVV)J(%5T :N?,:SPPV*6ZRG\S3]>?ORT7'R^'-M\Q9GV M3HC"$FWYIE[U7S!G$&,IH+7*WFE;C&Q2.G',KMCP8+LMG$X1>A>HV2F@GV^&(G#&6-0) M*0BNEV"=41"Y9,!+EL6JX$(^[W'DSWW,$QHWJ7"#8%WNG::ION_>WY6)5I\PE MZ:*H>_ZF;54M[ZZ7;3FG!2NM#UZ<-ZFU(:M3M)T(AWU1=[AFND#:LY0N/E[, M:A>2%TADI.G5X/A/,]RH;IZ??5PLU]-_74X(VL7^Q#/MA,H,1&"TC5@D+T.' M>@$&1>\HVNZBA^=3 IX8K[2VLH 0CKBI!5(A!0G$ MI)72&Y%*DQZR3Q'5:6[E3-;T4*U\:Z6VOX3EDA[^&8>O_WCTZ*:E'D\S;>TC)$E8\@^RQ*"Z%5Z55L[^V51WU!NNK\K?%8I,2NK[G]W8Q MNV? )RSX+"1/X%VDR+ZVGPK))4B6*$E,YR5TN3@X6 (G=\]&P1"1PN[XV+(NSTG M?IZ&.)U-U]/C:K5W/6J8?6TO0@?:QS;ONO.2+9T'-*(ID2.@)I]:D9,-,4D) M5A09G4],FR9)I:^3=JI)V?V&VTK@' H3P=:+59OCVH3@O,#-[="4N 7D<)_ MBY"SY(0)CD5\RZ9JA[AO%P3#8*22'$K1A;9\YVK@&Z!DGB)SQ:)KKN1I4/]^>P3HA#(I(6!-ULJC)M55)JKDK M[[-W13QL\/&MV*P?2?.++TC(VJ1W[[SKIM>&1J:\0@A*15"1V [),!!*.^0F M62F:E/9\E;+N;=4AJ'E4@S&H7L8?T?

  • 7%96>U5^4-?L;Y!4X*+[1\>0'C M1"(6C"1F/-G;P%A*FCEKR]>LTLZGCQOZ-X+',++LX@CQLDO&)2M;X!TXHF?< M@V:%5WA;\'70C$G2JLRUC&T&]#U-UKC'*XUMSH :Z0=A6QA!BFQC)/'D* S% MI;SFRI*#: 13,J.4;HQ'?>_WA_&? M=Y,T6)_>N-Z"$2:]"LQ)*#;EVM'/U8YL!42)3B6N'V_E0R7[MY%S^CE&W-H7 M):=0G'0-O1MM7W5N!X2]K$XL$3?,B_".3!TEX QN$\>%6K'R8MG#EV31@H[*>K2C!R" MAD?W80:1?0?GZ?=9V%RN3L8(%T."6%RI(Q 3N%J&SWQT:$7.T38YZWI,RKBP M&4C'#\LR3A-X=Y"YN@TD'7H;8^TXPA 4T0V>RP26.5:$%\%BDQX:VX@9%S:G M*OA)O!PA[0X0\P8_+V:?I_/W]YFYOC*H6-1(@BF:;0Y;6ZPI:"DY T?A'RAFZ2N*]4@V M0D?!>)+8J%/Z=H+&]Y1/4?23N#E2ZF/WUWE+BR@MYO\(LQE^^2',?[M<7<_> M+Q'O7&&V!JW2G@$:3M&$H)7F?7:U\T(./ L1W7[]=O9[7T\X.5:QB[92[L#L M_",LIYLQS&%]V;C*.IZM<0:X2X;DDR5$YCE8+LD0LT)>89/8ZB$AXYXRM=FE M3A)V9V"Y6D["D-$-SH%03M>L9($H@J%_1F53SCRE)F[-8U+&M3>GJ?8)G!PA MY['WHVM!\<[7IA[#:<''=H2Q'KVU)D(0BH6@*,WWBAOZ(4GLIAWV7R&4T.GF/I[^&/Z\>+C#XOEJ!M$46-OW(_\FL11--#I($:LS8 ,XDQ1PS:P6/NE2^%[[WB%O[2_/_^[GV"C"&6Z>DN$A/P"RX:]N['01%F*@[)+P#2KSM.R-GB=1(Z;R]6Z]5$U/:$26:0FM=)'Y+\1QX%&5SOA!8V.^M;0.@IHO;"DOOV ML#28(L;>ZOZQ6!/=;]>+]-O+^4^+)4[?S]]>Q-4T3VGWQM555!O>X\37V5B* M,> NTUH1]2ZVSX:6CE=6"BFC>+ MS[1MS]=UM,=L2FL$G^7_?;%:8_Z?%]/TVYNJRDDR%-E*VKBET;6M5JDE?P+) MTGCF)(LBY[ 7KHZE8+^4)_O&8'86?71[O^/Y8EY7&9)9/JXES/T'#'.GXPFB M!KK-08K].%UOIDP\F^=[[]M2UA^X<3K8 +H8BLFX)\?'I@!1(GD_7*!KT_W\ M("I/'YOR/LS^'M85<0_?=GNI24AE"\6@X+4G2\LCA1 &<3-E@55!&&SB/.U% MW<@5MLTP]7ATRM"JZK@GS"^X_GFQ6GW"Y=L/I(=C;-3#1PQCI9XD;" []6-8 MU@Q1]74V+[F!3_$!N8JTW059TT3D^X0ZXX0;RWCB]%>;/I6["#JYIOJ'F MX1-MGB^FLPORZQ_T4^/9.*:T@Z@EP;XH"\&0'+A6&GE)6LLF%2A'TMNI23H$ M3;NGA[?37!<-7VX9?49N7*Y,33_C6TP7RTWSD1__2+,+6O(_D=PO1W]>9=-V M&^UH!,6@M<%61HJ%<_ 0*0(&$[CW%"-'R9K,S!F>E7%+8AH#>Q1]=YN)>+#[ MG=!L8L>3FFS2+5M.[(2?XR4+21&CD$R#LBI 4)H!>B%YB(^_7-3"^E=E(YW5JXOU:AWFN=;H5.=@HM ;,L$((CH/ M9/]JUH-'D,)JS5 YXK(%A ZBLM.][12(M=-2!Q#CF-M$M7-W1Q[:%B?AV^;&Z\+I=A_OYRH/'$($?)<@+,-M:4'#FG&0E)Q%$Q MNF!N,\SP=-+'K2QM M8SZ[,#!.]8GE>!U*-5.J$5Z%7M=RACK@LTYEIIBY"3 M,LF;9$2;..) .LM(,H:NLO:C:1H"\4D M^H'/GMLF0P:V4C-N*6H34)TN]2X2)@_9N%H4DX*Z\*@8)&T8>;1UN'<]_@K1 M:X,VZZ2;7(3?0<^X):=G = QDO]V#@E>7*5FKIR#6H4F8ZA3T9,$5KP )0I('SIEJTHRV_0'#J=F\S06X9)C,PF4HC",H MY0T$72\-HZ9XW?A /^T[)1Z%"FVL)7R%L7#!W@Z"]D'VD.LV[1Q"U]? M+-.'L,(Z__>Z?PWY\))QVBGK'0U%'$ (WD,R1F;'10K9?\W_W>=%/4+M6)4N M&LFW U-VCYU7GZI^KAE),12- :1ED22$%J*OUZ.+=ERC(4"T*1_:1=&X9RQ- M$#6L%CJ TQLD_WR::EZSLO+K?+I>O7G[ZQ4SSA6I/=82:>NK^V$AL%K%G'F2 MRGFC2I,+GT]2->YI2%-8#:>-+I*%)_H//]_<+](A.U%4 F1U+G0*M:XL<[ Y M)^Z0##4VBM@3V!G29KE"2%:EB"BI:U?!!]%FS/8>V2< MG)5_)+M?%FO<-J2-')=,NTFF6$O4@<0":1.1 3@*0T@LDODF7=OVIG#D7/KQ MZ'B406^BDXZ/$Q\S?,+QX>Z'M;(V38\'[\,J*I,S%P$2U@V-%PFN=E6S-GA3 M+\I:T^8RXZ!&Y_DLK%:ORKO::^EB^64CT4MWM4Z%L\(Q>G\=AA.3JW=]$W"* MRKEP.OG0Y#;13HJZ,BJ':/_1**M!9-Z!=[[QKM[@I^ODX'+Q?AD^;M+4.D@C MK);U"A/)1SH/SGH)(2?/JRNH4Y.ZEMTDC7S/?AB=/]R>AE% MU"Z2@W9(@33 MA2(&J4M--=?<31UF+=!F%C1#WB2=]A11(Q^7#J3XO?!TA!;&/AQZ]_OBW8?% MQ2K,,_W_+7XFF2+.M_-WG28,0NF<%#AA:"%RC%#[\]!"1"6*DU*;\C6/Y]B7 M]XBF8]2^.*,..K!:]3BLIK OIUN6*(+"!(G5T=DL9@C,%G $D,"1T]$)C*H#RK0Y<50G&LQ$@_C6U&?-XG8UQC M<[PZ=^#B"-F.O3T]HR?:RXCBY;SV YQ^OGNT+HGS++DGDQM3G>YFH:X2T#&[ MY*3!XO5>.]'3[^D#!\>H;]%&EAT8C&>_AV5^1Q^^&N]5?+(U:Z7JE7V. F)F M&7BRCN2%SI@FTZ3O43'NN7&;/>5X,7> D=OK??78 ^>K*V7'V=8'+T5MW6P+K>PZ:=$7+H'"8>UM%YWT@FFD;X5A'7RO)JT>A(6$Q(F$JWC1IEW0\R2.WHQG%6 ZN MRAY ^S6O>Y?3?;^UU*U$)@XS"B?JK.U:D"@Q@L_D+!OF'-?2F%*:7$$9G).1 MN]JTAOBHBO\S(/]9SM/Z*V'V2!1%)^FR\2!3#*"2-Q CA8DZ!WE?#0M?%U9#R^_:!'+KK/,I$)EFTU!**%+71D4K@.9D*$P7' MS:2HJ+M:%5_C:.0.0[VNB4&!\"VOB%I;7;W">JOC[V'Y&ZY?+Z<)KR\@OZCC M9K5PR7N>0-N:H12R0,0@P ?!7=2E>-4F)FW(U+B#.;M=%T/#H8>EL1D.N%I= M; O@=]ZZ7TV45@PY^8I"U4Y B5X;3F8V@5(149O:E)P?B2]XTX'/4NTVUB) M7=Q%WL'H/\+L G?R.3&.2X9.@(N:?PW16CZM^6BS_1K^[GHA@ Z,5"J)>&:O-OR':@I"*\]8Y MP=7#4JQ.HM(=#(T\#K5;/V-('(Q=7;B1YV,A;)*M_YRN/WS V>;2]/7J7Q&7 M/UVL+Y8W;A7M4\++(G,$*9'"C>@9.!\2V&2,,EYI]S CN:,$<0!B]L/L-W?* M.(JN.K#5KZ_?N^']4>K':V, ^JDV]8)SU*Z^'@QHX@QOUI_P&5=<$O\0&MN^OER?,X]#O:[XOSUAPYS MU?E XAM=>19"A<0B:)UJBZ98:ZEU)I@)IGVRQ?)OH,_"/=%=#A>JE_KO3.,K MGDFA:XVXI!A-&P\N&P7!&VX0,;,V T^^1E@/Q39'8>'1!>@A-?#MVIOC![KN M^^@SV9Z60U_OHRY'EXO(&@QR0IV('GQ, B@^C4QGKGEHTXE]V$XOMXW%GA+M M[>"S!^-"L[!)J5! R:1!L4 .G](<'!=!.X%*MQEX>R+=7=FO0Y#T1%_UYOK[ M=LW;"8UC]G[VF0S<&=O*U)(]M(5!JM?\*U+4W.MH:U<(>L MBPD307+. YA@:#G4)L(N"@X,921B9>:-FH@?0&17MNL0C#RZ^=9*,QUD%MZ2 M1C99OJMPF5A;S.LMF,U-+)Y9SEG6,<..F*GN963<0$&EM/+*6=6FP.@IJD:^ MJM8,#(\.(8;23

    \##U;4I7X7!W&87CW50"WVED= @.#(GI!>R87#\@)J1 MKZ4-I^WM-X%.$'T'^-ECU5U=G2O;*V-,@@M)U0F)(F9/*[+-+,N] M*>QA6SP)#8?OCD>HYMO 7+7TM]EDE4W10A7@EM,J39*DJ&IY(K.1YOJI?KK787:B M2W&FT,XBD[2@4"NHR6JR_EEC9:"X=J5-6WIVCP:R5GK_:@OF@U1P-(P^71;T MK<-R/0B47J7I#U@6M?==JN>XTS)-&V6MKB6V39J3P"7+/B)M&EC[AR@+7B!" MKC-QI+*BM)D]>ARY(^_&9X+D&539A?5[R%XM1'FV2-/G%\O*T&4AX9,L)\1@ MHBN0."N@C*QM).F?H;8$<5FZP)H$Q2=3/O*PI#,!^;P*/AS3_A+3] MG7LVZWQ&Y1X?.2W68=;*147I'-JH:^6$ !7K++V0#!#MRJ),7.1V36,.=U&; MW8 =T44]1 4GNJ@_SG/+@2!;*ZJ/.=3=\:2!1H'L0>9 ![:WTU]>E;LO>X.; MB/OY8K5>;'=^BEM25H<-%6>*C:\C9Y$$I&&7VLIJ?%XCR-[%.M MU-YOOUN9O[HMF3 F.TX2 IMY;4IG:XL084&$+(OD2@G=I./:B72/&Z*?$:D/ M3>(Y]=WS.*6M9NGXPK\GG]?2DC8L\3L1IA&2V<0K UL;HPDB-K MDJ?YD^T-F]/KVKJ<1T7+/>0ZOIHLD<\D6B:9B-X5FWR34]\(AJ&Z^ M)QR,C1Z*#>YUZ->Q*!8HN(DZDSB-3>!E[3YIHQ 4:00C.QFRT:Y@;WQ4/#F@ MXQ 5=8"O)FWYK>;1*)*!XY9$ZH4&GY*%')+.M0C-V"9QSI]]0,=!V#K'@(Y# M%-T!V._UD'GUJ0K@ND02$P4$7 (W=7;MKU?L9('*%&YJI:4$E6IEFRH% M4K1>H2Q)89,:FB>I&K=4ICLP#J?!+@"Y;1!.-D7%K!&"K$R$X$@\E@,&H3"I MF$+J:FQ1L_*6[L!WJK:Z@-QEET("*!2_/I+W@"1RF M8AA+-H4F%0%/T#2R_>LNXAE*?1VXA#M8N5JHH>A("\L 3[* LMJ#-Z8 LJQ9 ML-JA:W+=]TFJQG4-!]/]?I@Z0A$=H*JNLU?E;9CAZGI:>-04G@4-*FM19\:2 MB4;R6E6)*3*GF..-&O4\H*1+]!RCY4>->DX1>1>[XM]PCLLP(W_A6?XXG4]K M#K6."+XZO+B>44@\61T0A":70:EZ-+3YO;]O>8XC$6Q\CYM+PV."J.).:S M 5VX4LZB+:%)'<<>M(U;A]X.:$.KI0NL#1,?_7QSUQ2]+XH;"=$)#DI*BM,= M0X)1)$-?E#"I24?M@?D8.8/27?@Z)DPZ"$[V8__]^^7F*M-M <#MJ;ZWR1K' M6>UTR(Q M*(H+E;%U(G("IT(D^+E,.V!*0;>Y)/_$'9.^$3H8*O8ZHCY(0=]H?GHR2TK,)]FHX\*R\*2\%D$T+G>$MJRI/Y.";KJ0\!+V[*RG/B8$. M7-WK<]?-Z42FCY>(7FHGSXJ#AP,\ MCE5*1X"ZRL X)05F)8#'FI+SFD,LY/R@2RF9Q$SQ3BI1/%Z=.W!QA&S' M'F/U;#Z_"+/GB^6G!;E!^,-B?K&J[%PGTJ1Q.@OR6ZW*M%K0UI.H.OK(>F.< M,5FXKSEY>[RG#QPKI0-,M:E)DQ2W(W/$N:%06WOZ2@B*MVDA.X?1,M.D MU.7/7K-_$+;.4K-_@*([ /ONRN^DE'!9&4AU0C>!R@N,!=D1(Q$ M#OK06/]^(]GLBTUVL\A*5E(+&#)DR5V1$5]&QAT]&0+/Y:;>+1??Z:;CC1JY M_%1'%SZ>%'%Y]6YY]4^\NL^M$B.X5-5$TYR3'+PIX+U5$!6*P$1$QIH,[&IV MHLX-D9&A>4AFNSE.)GTE5G&4;7QX,A=E@P];6/#C(0L^8GV("3[+\F9^F<+7 M?V(@__C;6X:/'Y+=(!+S_6/UV6/R[QU>4E7EV&1?YP?9&^T)_1V;_-KU:N MUR&%5(=]:)RZJA$..5*9U8.?_VI!<%I4JG"1YGAY7\-R5Y4O_/4JNF^C!Y\F:U@MLAZ*GG9^C":?C\M&#],/ATYN/^=R$"K'A[.=A@/96 M)(*6!/2YEC]$ 3$8!ED%691W4N"H/5W]R" Z279*D,98LI.92GNY12,1=$YJ=5CN'K[:/W/M)[N9+M5JNG M:-3.*4>H*N3X^># !2]!R&(#UO #-LGN'47UM$>^'W=*+]V0S:]=^Z?O"W M'MW^*JO#&ZE:DS2A87PHXR8QGH-0HLY*!,>B(IXA!!=("JI\/],FKD7(:ZUDF#4E6A1^DA)B62*XQAR&U,A#.:ISA(RB_. M4QS"\@XPK'P^U*JY66](E$HG54M^H@=Q_"U@XW2F-F-L,6-].3L_S$H]! MSPC,[PE"#Y_[^WP]RV0]>LR0(JN9)27(O$2D(Y5K!AK ; -JJ9] M\,84_[/(.D86W0'K+CC^R_5%Y?),Z@=I#2*H />7!Z!1"M$UF MN3Q/UK2JZV30.DH:_6+KW7*1U@<*)1L1A"1;H;[S6I*I*$C5LRR4#2XZF9N$ MK5ZD;-H,P^D1=J!,^@79K"A>4"<#5LG*I,AJ"L\ IJPR\XIN2Y-!^COHF;;H M]/2 &L3_PV%4^W&:9?P_X<6W.H-K<1,;SE@7A9&?PXJHJRLLAYB9!.3!L;VX^DC^]2SX2"Q!4K_9^NB+E _66? :_ V M*L@BZ;KZB_SJ$SR':VKVPI(]0RP=S_ON '0[8'+&3"[>> W:U9%M.GF(PF:0 M0A:97+(A-!G\LYV7-]=7V!O\T7\V_7WQXQY?UWO+CI M*;UCUVK\^XX@<<)2G[$8.TGICPBJ)!403*AA-ADSW2YDP#W+T:.1CC71 M1B5^I'Y$+@J%)KW3I!QC")'G M5 HT!&'[.<4C"*Z+BN-GRZIO3WC7[/_^8;-_=KFV+ OP7M3$7HG@5*GE5C+E M( 7:U.3:'DYR3VF,,8$TI%1^/)F>#WZ)L;47_]-_\.MW_(UTQ9?+F9-U/04: MR!D%J& 5!,ZP\.W#,]CUGO96?_K.\H!=0+1P?*;>KS8LX?[M'R-'\(\ORKT MM;OCZ9($(2A"+H%X&5B"8*P$*9)B4DJGW88*'= 5__RW>\H(-4#<*21R1D;E MS"E?HB'GCHQC46N[%=DC+@&2DL^1<G!1AWY_IC MD=<96=2-%C<$V61QY3=N;/'G)C M2./GRIJNTWI;_N34R=&7*9DP!SJ039.D.J--R3%E@)M@046N(/B5!N"QB,!< M:3XUL'VJ<^]1)W=L49+KHD*!'$.=LI[J5@2A@6QM3%Y;LGZ://V#*3VGI.<0 MK!T\K>8@$781/=K[B/2P_6VQ/5W&E ^<85U'$U>]C1&BR!*<$]$5-"%9.2EN M=],^+9(;X^M0-(\DZO/"]^OP-2P2OE^\F5]<7KU:+.9$QF6X^#'+5F8TB%"P MU.'4,@$YFP(R(FHMBY"V21G*\:1/FRWM%-WC"+H#AVWXB7_'^O<>'MEJE5GP M"8RJGFE6$CS+Y**$XLE[X=F:)NUJ(] ^;9*U=W ?)^HS5=V?OLPO'IU9%L51 MTW-E+2_$@S!7=-Q5Q]>7CHHA5R M*SU97[@JRG?@UZ7Y'I0A@<(*!D([F+M/R$/9+^YZ,?1,6TV^#08/;6XSM!L_OT+XM4ZI<.< MXX&%"(753+A,@JYA\6 3=TPDRP*?-M+QE.9ID\A]:]I#13M:7$UNYO ^E=+OK( _30[S:1\RP54R>ZCQ?O M3PT8_+QYA/70WJ11^!3HB2[)W3RH/KD 1OE@9)$2Q3YINOT LXN*:0 S MHG278[-Z0KRLBC(O?LS^^'WF>9$BHJ[6EJDC ,$;6OK.W)QKT]8]/]+^NK@4Y M]@J%C""BH.[G7SDT.M M5P98TLENH(FPSC3743!X$6-' MR*0#C*WV+WW$[[BH8VZNUBI8TV5C)9'#X9('11XM\9UK;U( M$= B*&0\!0]T0X /S5DB93Q.? M?CMH>5&S@K]3/'J'<7_J"1;OKBOTWY=?KB^OEM_H9_[CR_(CKN6#F;,/>%'/ M^?[BM^4%OB^?:HI_?7-FUC'N0G*@F2;^Z;@CXQ_SJR^W1?_TS?;W.\\7GVA-*_^1/X<]9 M])XI7CP4[PPH.BV] 611"*&*=(@RLB93J Z@M;.0UW'@/)7,IJ_P?,*XNRNY MBA7/\7*F_E;G3F,(VBXD?G;;0') MS1Y.PC\>5#;R\'\?IUAD)T$CE8C<_?PMK]OBI MXZB;H>2/I'XV/WN'LU7%M#81(O.US-$IPH36$&2POI08R,%I$KC=0=#1X>F- MG[OM8>66!959AE1*IKME-3CE+$B=+"8K#,J7:9M6(8V"DB?EI^R$9\_7FMK41;'LY0, MC EUZ19G$(5/4%B6T:@07#DK:_$VUW0W?_C6QIB)X!V7V0(/4M^LIG=2\YJN MC'19ZYKZ)F4S.RGJU-8;@HA-%38.]Z=/$=^>XU$_6KVL,Q8EXYD$C2+F.AA? MU-;W B6:Z!/I7G3^)67T_":PD:F4T,Z"PD+F&O( /Q4,.B@7ZK9"R2;%1L\CNVINY\[(OJYO] M*W'Q8A&^WI60(X=.*@O]Q8P*TR@MP=5?2A2,7668 %6,F-992E"$UR.TNS3 M#GDG!,G@IJ !$NL2@1O]""JA$]YI< 43J.(+1+*!0 EAM%92%-G$33KWIJ A M,!C:%#1$)AU@;'M;BG4VAE#GHM;%'DIJ!MXA_2*=:TWTD=PS)->-8BV&B81!R7GEJW@BZ;(:Q$[V1?8R$Z.MY/$A. M/4+N8<=Z]C$H&:$(4RL2"H)3?K5XPLDH"EW+TYAEYS Z8I#:4;%&TO4KODEE]3F/CAB"@>&C(P8(9.H):SL' MB>G"0@I&@?=U\7A49(G6N=^*; D13)&\[*.K3C"2KUW2\O0/XG@RF1I8.X>2 MZ51DYD*"#(JT.:M]Y<@4))MJ]"OT7U#6#UI#JD>XQ7= M):+],DOT&27([" MU"[JPW[][==7:]I%45%D4WU-5LN%-;VJ=3P%LRQ&12=SJDF!]3T)T[AGXP/C M2.9.KRDNY^%#2/,R3[>S2K0F^#HBW]6SX8'@[[BB5[_6=IXES,5*(RTCI[Q*(B-2D<(=,-!>D,7/T@M<,/W MWU%=L]?G)AZM?Q*Q+YO*H"<-.6ABB>,F>[0%:J ?%"=-%K$(D"81!QE&IIN$ M+EM-F1D=I:T ,\*TF2&RZR#B^22LMA[P%#XCGYF2@F)6 898!R.(.F2%&,B0 MSI:X#UPT*;9_CJAI_((3 6XT:9QQ\_>MK;-\W/*RO#5]XH^;23T_FI8F#J;B M5&6*Q[&G=&#!'.J<% M4W(=UZDE!"<=45>09)]3C$J91L+#G_J4A?._Q<7V0<369>V:Y!92^ M[G8U=!2?'""=11K+(U.GF9,ZL"+BU#N9!HE\0*7#$/[W"*4'"581M2-Z)91B M);'(D\N%AM4:)!?129GXB5;"G4&EPR"Y#ZAT&"*$#O#TR#W2! MF.E0BG%B%D_9ZU/5! ZOFS_UKJB1G\'#)=$ELC;G\RMT)5JZ?4$D4#QJ<+EN M5?-9TAV-FK59)G_F]?"#8#!X2<8 F72 L>T5V24;[81!8(HCD8[$(>X,Z)2D MBX:I')MDKJAQ_"_:DKLG86'L6D=Z^*'Y$&C\=9C MREKM Z%S+O4;\8D;C]=3 V9G=8'1)1;/ZE@"4PCU)I/#XC-8Y'FR-#2&3&!6#G,@Q4)K\6D^O=1TS3;>)]&*V6^JT M?L+MNX-$]W3[[A ^=B#YO[Z>(3V"CL4$L3@ZM;,%G$8'R.MZ@E!RDELB[4=) M_J^O>RS*.T;R _G8@>3__F%FK6-UK#Q86=L+N> 0K:I-%3QS[IV284NQ[E&2 M__N''NONCI'\0#YVX)$\LPPE*EMB,*SVP)"[9GFMOK&$84GFE/:=-3; M/LKE3A%#.8S['>#HH!5*EG%D!("(68$R(8+S6M4X9\Y:*F;:I'7/IB!I;)B, ML?9J@,S.N%RD%B)^O2]$?#BXZ6:25],RD;V_?JKRD,/8T;HLQ&M?C&8$0Q8C MJ*P#1)$11$$,V@JK;).%ZZ>:^GW#[ =#HS=F1M^L_+1%*I,"%!_)9DGT$ 6& MQ YIR&4M69#1TD:)#B>VTY*2(3AZ:=+WZ#*;.H*T,U"B=/&0'"3=O0*20U@]?:?@X_;7[)1&F3-H\JU(5ZM5)LA"SO1E MKVM6:#28]-]3/$B2NWN*AS"U U_SW7+QQUT[="XHLD;@)9+_XSQI4\4R2!&\ MXB;J$)N4>SR@HPEV ,\M7O6#;L?[7A\?4?N8P6!B M=>.] B?HD'01Z_CQX&5J,GAS/_(Z<^+&P\?.TLG1A-5%ZRBI]W1]47E]@8^WC+G6BB/$"6!:N\&1TC$VF&5X,S$Q+FAT;>U;;6_C-A+^WE_!.N@V 63Y?1W;V0!Y\:(NY+9K-UD@6DL

    KHQ_.K ML^%_K_MD8F)!KG\[O1B&-Q5LJED14FKFAR8L'1_A$[@R&A[_"'1?M'%7<_5'%=G(TDN'\^"CD4\+#3R7>9.UF,VK5.XT@:'YL-3JTTZ&T MW:P?UEOMZF'K?S50L@+BKHXV<\$^E6*>E"<,^^\VZWZ[E9K>C(=FTJU5JS_U M2E;V^"B2B8$.%33@?KIV5EHS[,Z4J>#CI&O'A U@A:)\1(/;L9)9$I8#*:3J MJO%HO]YJ><4?J?K5@YXKVZO:?SULH!S1F(MY]^6CK!Q7 M-##5BZD:@]V,3+N==.L'>=:_&0X^#\Y.AH.K2W+UF5S?#"[/!M__L MM^'@/WUX#!+]FR>-L*5#;JX?\L"#9D9,&7+BDPN8-.F1 &YY-"=F0LV'O=9A M[_D)YTD(];KEQD?H,J5A"+Y;%BPRW583GNR6/6I^,=CMU7+)QO5#OV7-.B 3 M.F5$L2EG,XBA9L(U^2.C"OQ0S.%Y*F&694(^2Q636K7\;R(C<@%Z"1M4+YF9 M04C5'ADD@0_SWGE+\U[?V7D_I1IF&^8UGI/;1,X$"\?,<].?3WHH08=$0GZ% M+BA/"$WF)$N,RAB,%#*N3;Z !DIBN%.<"A+1 !XI(F-NB)%.;D4@80'3FJHY MBL3TED&_"VUJ>!:",M"E QGT@0(!5Y"I02R!ZJ!)R!2937@P(3K#RT/]&5,L M;P0'$',M(*4C.YAQ,X$!ZI0%5D%L-P759 C#G$*UD(SFBV9X:Y!N_/,@S4C$ M$P -XN\!)![@&<2A6"V4\R2"0$>1H,+O0&0AM E 7$"$!R#F&!Q3P!&Z +J& M$ \8S^&E'W4-;A1:YNNA1"9 ( M 7VV.VWU":B>D$C(F2Y0K]B8:P.TV1"* M#YW>H*6W %Y=*+.B[5O#;W-G\3MX?U6KNG^""4W&C)Q S+S)!-,?]FH?J[U:@Y9KK7UV8.O76J&[<[<< MF7SB8(^=$(RN"][@T(D*O=@;R3N*ECJ*H",<[&,? 0FD-*^BH)WJSN%^GQ[L M&O";?J=F#7O.-*S^8/IM'G\9H!Y2C(!F>O,JF.M'#'"6]^38@\P4- A=,JU M#C#=V$W"M*0\1 M_53+A&+JH1H\!\DYN@1580%/FN$R)'IY)4I&Q0+'^C1SE@!]+'ZQ@[>$X7 ',5Q$=0>/59CA M!DM.?FW)6BQ_12Q'"B.#(%,(I@6^L*;56&H#SW$#'MK2 324[P*2_2>J1. 5 M$&4?2>>*PSJ6V;TAW#9*LGN]#IQ6$ZKOR17&9^M%++2)R]HC3RIS(O@M$_E& MT2-Y[]4F>K7G[. "N?7&%LAV?SLL7,Y[B*(8U!=A_Q!0$;A?0;96U@'WJE%8 M"QBI]#V_L0^@R3CFQC#V3,H:26!06!YRT,\VL@_. 1E"8P:"_W%%4G@T^R/C MH+[UWBP)['[2P?L2> O5?(+7G C@N,"Y.4 7MS%P0R3@#+"6B,T5LD M&X[S6KIAV;K==B\V$[\*P?FJT>TDK0F\-(2*FMW'W2?1GG-\J *0!2KN.<:C M@>[H+ 8P@9GL8/)\MW;;]4VRF1U>HYX :8D4!#8/<,1L+ 8DVM?AF<2KDG$'I;")=S*9+#@$ _K^P(G^35_"M!P2-I#$R M[KH,=&3L0K>8'H X4S@U@J::=8L?/<@VJ:#S+D^L$6VEWA03%#"E_*@#=).? M!.ET_':U;0^#& 5_8=%^?E#$=P=%*B9<+6SXS7KKZ>)GZSY;V*S[K7;S6[3< M\JN-PV^BW,#?.F4YI\*C5*18T"ZPB&>GIWC_T<#?AH0^=< M.;*S!@=+GE5;B&?*>=]J 'O!=S>. 0&_[M,B9;Z1UCR MUPS2:KWJV=-I[]9\I35/YUN'2M?@AJ9\]E3#J]>; M[TER#C<;QM5I_V:XW63,*6J/WNV 0?N7PZNG /'4]=$QV T2]G=PUF>BRW9I M\YXSGLL9ES3^OEPF#^]K;)DO,+ WL!NQ[Y)),<#7&/JQZ[;_!CL_.C"\9.UW MYWYW[F\"NB%^T;&%WOU5L[\]/GRMF.:X[^:1LPEG$>G?L2##UY_D:F'3_3S? MLL8O6O:OW7MV*E:%#U:#0,5NEJS9G4FE^VRHZX[?3-GB=S2/OK IK:])1Q!! M,\-Z^8165S_%>9%]/_F53GYU'PW9SY>._P)02P,$% @ -HCT4)I8!H:@ M" 30 !8 !L;&YW+38S,#(P,C!X97@S,3(N:'1M[5MM;^.X$?[>7\%S MT+T$L.7W36QG ^05YR)-TL#%MI\*6AS91"A11U+VNK^^0U+R2^PD7J1[&U^R MP#J2."1GR&=F'E+4\2\7M^>#?]]=DK&)!;G[Y]EU_YR4*M7JU^9YM7HQN""_ M#?Y^35I!K4X&BB::&RX3*JK5RYL2*8V-2;O5ZG0Z#:;-0*I1=7!?M4VUJD)* M#0$SK'1R;)_@+U!V\I?C7RH512YS*= M*3X:&]*H-6KDJU0/?$)]N>%&P$G1SG'5WQ]772?'0\EF)\>,3PAG7TJ\TV"= M(0TC.&Q#BQ[!,&+0H$>-J''4&0[AZ#]U5+**XKZ.-C,!7THQ3RICL/UW6XW@ ML)V:WI0S,^[6:[6_]DI.]N0XDHG!#A4VX"]].VNM&?AF*E3P4=)U-MD&;(6B M'/5[&"F9):P22B%55XV&^XUVNUS\)[6@=M#S97LU]Z]G&ZA$-.9BUOUUP&/0 MY :FY%[&-/FUK'&^*AH4C[R@YO\%5![M<+=3;]LAMB-X H6M]8:S[O)?O_7/ M^@/2K >-5=,V&Q7B-(#JQ52-<-R,3+N=],T;>7YY/^A?]<]/!_W;&W)[1>[N M^S?G_;O3:W+5OSG%2[RZO4*)R_LG!^&-FMS:;'*_3"YHPD&0^X"I5(;(A%Q)%9-ZK?(/ M(B-RC7H)%U5OP$PQINHRZ2=A@//>>4_SWMC9>3^C&F<;YS6>D8=$3@6P$93] M].>3SB3JD$A,L-@%Y0FAR8QDB5$9H*68I;MA*90 $$MD3TN>ZTTR>D>DPB(:>Z M0+V"$=<&>;,AU#[T>J.6Y27PZD*9-6W?&WY;.XO?PSI':,ZN M; B34<3QUL&@3Z@"!S@$$!\*L, @@"@?"J['5MR*Q1B^;0BW]XSK4$B=83T; MV)44'GFIDB$P?*S)/@*- 2+7H^GR6SBFR0C(*<;,^TR _K17_USKU9NT4F_O MPX&K7V\S?^=ON:7RB8>][838Z+KD#1Z=5J$7>R-Y1]%*1Q%V9(U][",H82G- MJRAHI[9SN-^G![L&_%;0J;N!O0"-RS^+6 .Y)CDM4B6TITY9X.&?7CJ6X,"XUH$(&TX:ME"(MYV$F MJ,T^:)938D%@L(:G0\LL#J^&8 4Q06!]8*]*"+OH&,,==(QF:X-C;!U2U_QC M^V"\M9N@:TTXL^BG6B;4IAZJT7,L.;R=>42X@QZ1IXK+"169BZ<6+A!%2+3Y!"=:;R#,5J#;3(8G4N#789$+Z]$R;!8X#B?!C\2J(_#K^W@/6&8 M[2"&BZCNX;$.,[O!DI-?5[(1R]\1RRV%D6&8*0NF);ZPH=58:H//[0X\MJ5# M;"C?!23[3U2)T"LPRCZ2SA7'=2RXO2&[;91D<[T.O%9CJN?DRL9GYT7 7.)R MXY$GE1D1_ %$OE'T2+[\ZB%ZM>?LX *Y_?1'O. M\;$*0A:I>-DS'HUT1V I=.Q]#&;KC@$ OC_PHJ" M-5@]>?YB\_OY]@)=0VF,C+L^.QT;MP@NI@[A#\I.FZ"IAFYQT<-,E HZZ_+$ M#;"KU)O8Y(4L*C\'@=WDQT0ZG>"P=NA.BAA4S["B_?P42>!/D50-6R]L!JU& M^^GB9^L^6]AJ!.W#UH]HN1W4FD<_1.5:T/G#?;2EXZZ=Y]F @Q6OJR_%.N4]#76\>'U;"RI4FX MND&O7V4>^8#_44-I1^I/,9)_RS#E-FIE=W3M8S1?.9IGLS>'2M_@ED/Y[)&Y M-\MO_#''3WLM3-+NU[\Z7/_]F?SG:#LK+DYO^I?7[LS;[[,MP?WOWAW3\$=0/[I<(;=>]=\^#S,8>(7,UW"F[][K'=#MB_ M\^^(J? )?"[D;V^7]IGGDN1T\8HY%SA8#PI5M^[?L-&02O]Y3->?,IG \O&5X,S(Q+FAT;>U: M:U/;.!3]OK_B;IAM82:Q'2@32=3@ME8 8/UN/JGJ-[)?F(_N^')X/Q/Z=#F)DT@=,/KX]& ZC4?/]C M8^#[A^-#>#O^\PB:7E"'L2)"<\.E((GO#X\K4)D9DW5]?SZ?>_.&)]74'Y_Y MUE333Z34S*.&5O;[M@2?C-#]W_J_UVIP**,\9<) I!@QC$*NN9C"1\KT9ZC5 MRE8#F2T4G\X,A$$8P$>I/O-S4M0;;A*VO[33]XOWON\&Z4\D7>SW*3\'3E]5 M.(EI)XYV&^V@'C8):^[5*6DV.GN[DR":A&3R;QV=]+%YT4>;1<)>55(N:C-F MQ^\V0Z_=RDQOSJF9=>M!\$>OXMKN]V,I# ZHT$#Q9V%GQ9IA%Z9&$CX578?) M&K =EO43$GV>*ID+6HMD(E5732?;8:M57?Y"X 4[O:)N*W _/6N@%I.4)XON MRS%/F89C-HC2&1NC5;T*[&U2$T\!4+R5JBKP9F74[V:,'.1B>C4=O1H.#\>CD&$[> MP.G9Z'@P.CTX@N&GX>##>/3W$(NQQ?#L&TAXY*A/ M&WCPGD5VD7JQ5=\->O5&*Z@^'90'&@ZHS.R2F3W%6;PQ=YU@%V0,9L;@/5$3 M(IBNG5PD; $'D;$U81"$Z[%S01%W-VP6Z_N)<8V^Y$1A-"4+4"R3RC4Y0NR)VZV/ MF9GC7JVK,!*1!U+ &ZE2J >UOR"6REG(D!-)@>'\4'B7"P8-]-7N\U6(\P0M M1S+-$HYTSKF9N3Z*?2\UKF3J1QLC4E6"R&C))V"4\J2A3%EI",LVZRS]ZE.LL(8LN M%\X+UZEW;O,F(DFY&N(PY6&NT_':0=N=YPP>X@Q=VB_/>EYQUO,-7:UL>,VP M=7_UVKYK*_&\V6HW?X3EEAO'HHK(P MN"&5O\3!>65W#=XSUNT9QR1]V+-,N;S?P67Y@6%' M0]Y RX136 +\'J)OIV[[)_!\2TBXP?9S&=U M$?"=6/(DQ=0#T#CUC(+$V>4""7$2(="ZUEA^Y:.:>LOM $QQ=;>V$8]$AD958BT+ K MJ??<<%?:)HX_G_%HAK;17H(,67U3@Y &*$.ZT%F>,'JETF[@JBTO;:!]9 9C M5*I,*G<7/+$J:\P4$Y&MP19$+.PH]HJXU'4'SNL%8'@Q=7O8*X&W4QK4P[K MK;M3)IC"T+O":^E(T(.E7IO5PT97$CWW5S@R-=OZ*^=7E=N;LG MF>#))C>L5RZTP>HM]U>_BN^] "^?Q7V\^\^ _?\!4$L#!!0 ( #:(]%!; MR T[$08 $\? 6 ;&QN=RTV,S R,#(P>&5X,S(R+FAT;>U9;6\:.1#^ M?K]BCNC:1(+=98$07AJ)$J)2Y4@NI>K=IY-9>\&J66]M;PCWZV_L7<@+24I5 MM4FC1,IJL<_[1^,C M>#?^\P3J7E"%L2*)YH;+A C?'XQ*4)H9D[9]?[%8>(N:)]74'Y_[5E7=%U)J MYE%#2X==VX)/1NCA;]W?*Q4XDE$V9XF!2#%B&(5,\V0*GRC3GZ%2*:3Z,ETJ M/IT9"(,P@$]2?>87).\WW AVN-+3]?/?7=\9Z4XD71YV*;\ 3M^4>+,63EKA M?B,BP7Z=3NJ3H!4U&&7A9') 2;/U;Q6=]%$\'Z/-4K WI3E/*C-F[;?KH==L MI*:SX-3,VM4@^*-3>IDEE"*Y$44K75=+(;-AKEU3\$7K#7R?MV O?7L0HJ,9ESL6R_'O,YTS!B M"SB7YH.;_,70><;B?BQQ;$_4(GK 5UFKHT W^?C=\.QQ# M+?3"F]#N!A7A-##5F1,UQ;@9F;9;Z9,'V1^DQG)T/1_WA M6>\$CH>C'K[BV^DQ2@S.OR$(3QSU6:9T1M _(Y\/J.H!?/0^>'T//K#(+E*O M=JK[0:=::P3EYX.RIZ%'96J7S/0YSN*-N6L%^R!C,#,&'XB:D(3IRNFE8$OH M1<;VA$'PE;6))Q1QM\-ZOGX_T=6I?G"N3B(DR1$P9'B_+ MU^ZC/W$.*$O&5&83F()BJ52.9$3!"_<=CUB9H&;M2[# M,(D\D D<2S6':E#Y"V*IG(84@R(I,)P@"N^SA.6.U-!AN]N7( O@&,<-N5*J:M:V4[C @!J ZA M$H&#=(J^ZK+S*>8)22+;CH:H.U8Y/U J$SDRB3%RONB'PKM1 (^3U*WM,VBZ4YW!HYRA*_W%B<_+3WR^H9N=-:\>-N[O?G#L M@YUXZJR'!S]"<\.K'M1_B,N!U]JO;3G8=Z'.PXWSIE.2O"G52JL1*:$4OPI< M,H3I96?UN\@&V[1E_(@Y5VP6),5LRT58/*TW=SN_C*@KYU#=TLO2TA ME0Z/<%UYM=,XN"JF(N _*Y0V4L\BDN\S7+?#8N-YB>9W1O/M\LEE9:YPRU#^ M$L?GC=TU*';7>K.CW3/?:#>?JWEY#!@'VZ$XZHV&@Q-WZ#T=]0*(E_JM5<7_&60S':P+D-(YYQ)0M MYMTSQ;$Q)2+?Q-="^<]"TA$E:TGH11%:-?8&J1#8VUP4?,< /$N>L <:4X%1 MD#CA&#"1\UY:,O)_6 MLY.PX$+@$%1;<&639?GA$7&F$JYGN>Y;Y)SM7Q-T?3F?Z$#]6-D,$FE2J5RUYP32QW&3#'< MO+ ')4BRM%9L[A9D9=]YO01,+Z9NF[UB+6LYL3MW!&H9Y(;H74SG]3&PNY@Q M'*-@3BA#5V.IF-5#8E,8INCTRJUUW/8P2*K@,OF%Z[?N3EG"%*;>%5X;#H$> M9 2=V&13<]2;].5Z$97Y97/;S0U:NG[[>NM>MG3W2#+!XTYF6*=8>(/-"]RO M?NK=>[=;//.K9G?I??@_4$L! A0#% @ -HCT4 J!K=CT. ;(L! !H M ( ! &1A;F)O;F-E;&5M<&QO>6UE;G1A9W(N:'1M4$L! M A0#% @ -HCT4!L%_3=].0( TX8? !$ ( !+#D &QL M;G'-D4$L! A0#% @ M-HCT4.N9QT,U(0 T5H! !4 ( !:( " &QL;G&UL4$L! A0#% @ -HCT4!CC/?NN9@ VJ,$ !4 M ( !H(8# &QL;G#,Q,BYH=&U02P$"% ,4 " V MB/10$S?O2AH& !T( %@ @ $P_P, ;&QN=RTV,S R,#(P M>&5X,S(Q+FAT;5!+ 0(4 Q0 ( #:(]%!;R T[$08 $\? 6 M " 7X%! !L;&YW+38S,#(P,C!X97@S,C(N:'1M4$L%!@ + L *X@( ,,+! $! end