0001500435-21-000058.txt : 20210805 0001500435-21-000058.hdr.sgml : 20210805 20210805170228 ACCESSION NUMBER: 0001500435-21-000058 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20210630 FILED AS OF DATE: 20210805 DATE AS OF CHANGE: 20210805 FILER: COMPANY DATA: COMPANY CONFORMED NAME: GoPro, Inc. CENTRAL INDEX KEY: 0001500435 STANDARD INDUSTRIAL CLASSIFICATION: PHOTOGRAPHIC EQUIPMENT & SUPPLIES [3861] IRS NUMBER: 770629474 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36514 FILM NUMBER: 211149295 BUSINESS ADDRESS: STREET 1: 3025 CLEARVIEW WAY CITY: SAN MATEO STATE: CA ZIP: 94402 BUSINESS PHONE: 650-332-7600 MAIL ADDRESS: STREET 1: 3025 CLEARVIEW WAY CITY: SAN MATEO STATE: CA ZIP: 94402 FORMER COMPANY: FORMER CONFORMED NAME: Woodman Labs, Inc. DATE OF NAME CHANGE: 20100901 10-Q 1 gpro-20210630.htm 10-Q gpro-20210630
GPRO000150043512/3110-Q6/30/20212021Q2FALSEClass A common stock, $0.0001 par valueNASDAQ Global Select MarketDelaware77-06294743025 Clearview WaySan Mateo,California94402(650)332-7600126,408,29727,666,296false0.50.812.512234.167.373.015.0Stockholders’ equity
Common stock. The Company has two classes of authorized common stock: Class A common stock with 500 million shares authorized and Class B common stock with 150 million shares authorized. As of June 30, 2021, 126.2 million shares of Class A stock were issued and outstanding and 27.9 million shares of Class B stock were issued and outstanding. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting power and conversion rights. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to ten votes per share. Each share of Class B common stock is convertible at any time at the option of the stockholder into one share of Class A common stock and has no expiration date. The Class B common stock is also convertible into Class A common stock on the same basis upon any transfer, whether or not for value, except for “permitted transfers” as defined in the Company’s restated certificate of incorporation. Each share of Class B common stock will convert automatically into one share of Class A common stock upon the date when the outstanding shares of Class B common stock represent less than 10% of the aggregate number of shares of common stock then outstanding. As of June 30, 2021, the Class B stock continued to represent greater than 10% of the overall outstanding shares.
The Company had the following shares of common stock reserved for issuance upon the exercise of equity instruments as of June 30, 2021:
(in thousands)
June 30, 2021
Stock options outstanding
3,431 
Restricted stock units outstanding
10,639 
Performance stock units outstanding
1,319 
Common stock available for future grants
32,795 
Total common stock shares reserved for issuance48,184 
500150126.2126.227.927.9onetenoneone3,43110,6391,31932,79548,184P1YP2Y10010041.41.44.0126.15.4-6.10.50.50.570,57228,233110,3188,6159,1632,643107,675164522,82184481754,3944,8764,3951,748248503363750333891,35913,01121.04,00521.022,61221.016,76727.14,71724.742,77239.75,0108.13,94920.73,2853.16961.11,7319.110,97410.26821.11,8729.82,9972.89,6879.018,69417.43,5385.75,12326.85,9965.61230.23051.63,7863.55390.9240.15280.623.21,3591.3285.023.2177,987163,83279,69475,6245,1925,7102,4924,1505,4535,38414,10416,60211,68719,493296,609290,795287,276277,6939,33313,1021,1127,25512,2388,36712,238966864287.316.87.2680.2239.7234.745.842.9680.28.11.715.312.517.313.027,17832,55658,5842,5412504831,6814453,9295,62826,95627,47127,17832,5561,05945019,1656,3611,8821187,279128,0731,7971,797145,322Restructuring charges
Restructuring charges for each period were as follows:
Year ended December 31,
(in thousands)
202120202019
Cost of revenue
$33 $332 $1,379 
Research and development
287 2,500 12,794 
Sales and marketing
201 7,215 5,291 
General and administrative
109 1,240 3,279 
Total restructuring charges
$630 $11,287 $22,743 
Second quarter 2020 restructuring plan
On April 14, 2020, the Company approved a restructuring plan to reduce future operating expenses, optimize its business model and address the impact of the COVID-19 pandemic. The restructuring provided for a reduction of the Company’s global workforce by approximately 20% and the consolidation of certain leased office facilities. Under the second quarter 2020 restructuring plan, the Company recorded restructuring charges of $25.5 million, including a $12.5 million right-of-use asset impairment primarily related to its headquarters campus, $7.3 million related to severance, and $5.8 million related to accelerated depreciation and other charges.
The Company ceased using a portion of its headquarters campus in the third quarter of 2020 as part of the second quarter 2020 restructuring plan. The unused portion of the Company’s headquarters campus has its own identifiable expenses and is not dependent on other parts of the Company, and thus was considered its own asset group. As a result, the Company impaired a part of the carrying value of the related right-of-use asset to its estimated fair value using the discounted future cash flows method. The discounted future cash flows were determined based on future sublease rental rates, future sublease market conditions and a discount rate based on the weighted-average cost of capital. Based on the results of the Company’s assessment, the Company recognized a $12.3 million impairment, which was reflected as a restructuring expense, primarily in the operating expense financial statement line items in the Condensed Consolidated Statements of Operations.
The following table provides a summary of the Company’s restructuring activities and the movement in the related liabilities recorded in accrued expenses and other current liabilities on the Condensed Consolidated Balance Sheets under the second quarter 2020 restructuring plan.
(in thousands)
Severance
Other
ROU Asset Impairment
Total
Restructuring liability as of December 31, 2019
$— $— $— $— 
Restructuring charges
7,287 5,800 12,460 25,547 
Cash paid
(7,238)(1,592)— (8,830)
Non-cash reductions
— (4,169)(12,460)(16,629)
Restructuring liability as of December 31, 2020$49 $39 $— $88 
First quarter 2017 restructuring plan
On March 15, 2017, the Company approved a restructuring plan to reduce future operating expenses and further align resources around its long-term business strategy. The restructuring provided for a reduction of the Company’s global workforce by approximately 17% and the consolidation of certain leased office facilities. Under the first quarter 2017 restructuring plan, the Company recorded restructuring charges of $23.1 million, including $10.3 million related to severance, and $12.8 million related to accelerated depreciation and other charges. The actions associated with the first quarter 2017 restructuring plan were substantially completed by the fourth quarter of 2017.
The following table provides a summary of the Company’s restructuring activities and the movement in the related liabilities recorded in accrued expenses and other current liabilities, and other long-term liabilities on the Condensed Consolidated Balance Sheets under the first quarter 2017 restructuring plan.
(in thousands)
Severance
Other
Total
Restructuring liability as of December 31, 2017— 3,550 3,550 
Restructuring charges (1)
— 4,783 4,783 
Cash paid
— (3,293)(3,293)
Non-cash charges
— 627 627 
Restructuring liability as of December 31, 2018
— 5,667 5,667 
Restructuring charges (1)
— 1,395 1,395 
Cash paid
— (2,257)(2,257)
Non-cash reductions
— (335)(335)
Restructuring liability as of December 31, 2019$— $4,470 $4,470 
Restructuring charges (1)
— (57)(57)
Cash paid
— (3,559)(3,559)
Restructuring liability as of December 31, 2020$— $854 $854 
(1)     Includes lease termination charges, which is included in accrued expenses and other current liabilities in the accompanying condensed consolidated balance sheets, and totaled $0.9 million as of June 30, 2021.
Restructuring charges for each period were as follows:
Year ended December 31,
(in thousands)
202120202019
Cost of revenue
$33 $332 $1,379 
Research and development
287 2,500 12,794 
Sales and marketing
201 7,215 5,291 
General and administrative
109 1,240 3,279 
Total restructuring charges
$630 $11,287 $22,743 
333321,3792872,50012,7942017,2155,2911091,2403,27963011,28722,7432025.512.57.35.812.37,2875,80012,46025,5477,2381,5928,8304,16912,46016,6294939881723.110.312.8
The following table provides a summary of the Company’s restructuring activities and the movement in the related liabilities recorded in accrued expenses and other current liabilities, and other long-term liabilities on the Condensed Consolidated Balance Sheets under the first quarter 2017 restructuring plan.
(in thousands)
Severance
Other
Total
Restructuring liability as of December 31, 2017— 3,550 3,550 
Restructuring charges (1)
— 4,783 4,783 
Cash paid
— (3,293)(3,293)
Non-cash charges
— 627 627 
Restructuring liability as of December 31, 2018
— 5,667 5,667 
Restructuring charges (1)
— 1,395 1,395 
Cash paid
— (2,257)(2,257)
Non-cash reductions
— (335)(335)
Restructuring liability as of December 31, 2019$— $4,470 $4,470 
Restructuring charges (1)
— (57)(57)
Cash paid
— (3,559)(3,559)
Restructuring liability as of December 31, 2020$— $854 $854 
3,5503,5504,7834,7833,2933,2936276275,6675,6671,3951,3952,2572,2573353354,4704,47057573,5593,5598548540.9
VALUATION AND QUALIFYING ACCOUNTS
For the year ended December 31, 2021, 2020 and 2019
(in thousands)Balance at Beginning of YearCharges to RevenueCharges (Benefits) to ExpenseCharges to Other Accounts - EquityDeductions/Write-offsBalance at End of Year
Allowance for doubtful accounts receivable:
Year ended June 30, 2021$830 $— $(24)$— $(314)$492 
Year ended June 30, 2020500 — 616 — (286)830 
Year ended December 31, 2019750 — 199 — (449)500 
Valuation allowance for deferred tax assets:
Year ended June 30, 2021$277,693 $— $16,762 $(7,179)$— $287,276 
Year ended June 30, 2020271,374 — 4,717 1,602 — 277,693 
Year ended December 31, 2019226,458 — 42,772 2,144 — 271,374 
83024314492500616286830750199449500277,69316,7627,179287,276271,3744,7171,602277,693226,45842,7722,144271,374
00015004352021-01-012021-06-30xbrli:shares0001500435us-gaap:CommonClassAMember2021-08-020001500435us-gaap:CommonClassBMember2021-08-02iso4217:USD00015004352021-06-3000015004352020-12-31iso4217:USDxbrli:shares0001500435us-gaap:CommonClassAMember2021-06-300001500435us-gaap:CommonClassAMember2020-12-310001500435us-gaap:CommonClassBMember2020-12-310001500435us-gaap:CommonClassBMember2021-06-3000015004352021-04-012021-06-3000015004352020-04-012020-06-3000015004352020-01-012020-06-3000015004352019-12-3100015004352020-06-300001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2019-12-310001500435us-gaap:TreasuryStockMember2019-12-310001500435us-gaap:RetainedEarningsMember2019-12-310001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-01-012020-03-3100015004352020-01-012020-03-310001500435us-gaap:RetainedEarningsMember2020-01-012020-03-310001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-03-310001500435us-gaap:TreasuryStockMember2020-03-310001500435us-gaap:RetainedEarningsMember2020-03-3100015004352020-03-310001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-04-012020-06-300001500435us-gaap:RetainedEarningsMember2020-04-012020-06-300001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-06-300001500435us-gaap:TreasuryStockMember2020-06-300001500435us-gaap:RetainedEarningsMember2020-06-300001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2020-12-310001500435us-gaap:TreasuryStockMember2020-12-310001500435us-gaap:RetainedEarningsMember2020-12-310001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-01-012021-03-3100015004352021-01-012021-03-310001500435us-gaap:RetainedEarningsMember2021-01-012021-03-310001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-03-310001500435us-gaap:TreasuryStockMember2021-03-310001500435us-gaap:RetainedEarningsMember2021-03-3100015004352021-03-310001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-04-012021-06-300001500435us-gaap:RetainedEarningsMember2021-04-012021-06-300001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-06-300001500435us-gaap:TreasuryStockMember2021-06-300001500435us-gaap:RetainedEarningsMember2021-06-3000015004352021-12-310001500435srt:EuropeMember2021-01-012021-06-3000015004352019-01-012019-06-300001500435srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-01-010001500435us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001500435us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001500435us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001500435us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001500435us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001500435us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001500435us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001500435us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001500435us-gaap:FairValueMeasurementsRecurringMember2021-06-300001500435us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001500435us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001500435us-gaap:FairValueMeasurementsRecurringMember2020-12-310001500435us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-06-300001500435us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-06-300001500435us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2021-06-300001500435us-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-12-310001500435us-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-12-310001500435us-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperMember2020-12-310001500435us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001500435us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001500435us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2021-06-300001500435us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001500435us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001500435us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2020-12-310001500435gpro:ConvertibleSeniorNotesDue2022Member2017-04-120001500435gpro:ConvertibleSeniorNotesDue2025Member2020-11-240001500435us-gaap:FairValueInputsLevel2Membergpro:ConvertibleSeniorNotesDue2022Member2021-06-300001500435us-gaap:FairValueInputsLevel2Membergpro:ConvertibleSeniorNotesDue2022Member2020-12-310001500435us-gaap:FairValueInputsLevel2Membergpro:ConvertibleSeniorNotesDue2025Member2021-06-300001500435us-gaap:FairValueInputsLevel2Membergpro:ConvertibleSeniorNotesDue2025Member2020-12-310001500435us-gaap:LeaseholdImprovementsMember2021-06-300001500435us-gaap:LeaseholdImprovementsMember2020-12-310001500435us-gaap:EquipmentMember2021-06-300001500435us-gaap:EquipmentMember2020-12-310001500435us-gaap:ToolsDiesAndMoldsMember2021-06-300001500435us-gaap:ToolsDiesAndMoldsMember2020-12-310001500435us-gaap:ComputerEquipmentMember2021-06-300001500435us-gaap:ComputerEquipmentMember2020-12-310001500435us-gaap:FurnitureAndFixturesMember2021-06-300001500435us-gaap:FurnitureAndFixturesMember2020-12-310001500435gpro:TradeshowEquipmentMember2021-06-300001500435gpro:TradeshowEquipmentMember2020-12-310001500435us-gaap:ConstructionInProgressMember2021-06-300001500435us-gaap:ConstructionInProgressMember2020-12-310001500435gpro:A2021CreditFacilityMember2021-01-22xbrli:pure0001500435srt:MinimumMemberus-gaap:BaseRateMembergpro:A2021CreditFacilityMember2021-01-212021-01-210001500435srt:MaximumMemberus-gaap:BaseRateMembergpro:A2021CreditFacilityMember2021-01-212021-01-210001500435srt:MinimumMemberus-gaap:LondonInterbankOfferedRateLIBORMembergpro:A2021CreditFacilityMember2021-01-212021-01-210001500435srt:MaximumMemberus-gaap:LondonInterbankOfferedRateLIBORMembergpro:A2021CreditFacilityMember2021-01-212021-01-210001500435srt:MinimumMembergpro:A2021CreditFacilityMember2021-01-212021-01-210001500435srt:MaximumMembergpro:A2021CreditFacilityMember2021-01-212021-01-210001500435gpro:A2021CreditFacilityMember2021-01-212021-01-210001500435gpro:ConvertibleSeniorNotesDue2022Member2017-04-122017-04-120001500435us-gaap:LongTermDebtMembergpro:ConvertibleSeniorNotesDue2022Member2017-04-120001500435gpro:ConvertibleSeniorNotesDue2022Memberus-gaap:AdditionalPaidInCapitalMember2017-04-120001500435gpro:ConvertibleSeniorNotesDue2022Member2021-04-012021-06-300001500435gpro:ConvertibleSeniorNotesDue2022Member2020-11-240001500435us-gaap:LongTermDebtMembergpro:ConvertibleSeniorNotesDue2022Member2021-01-012021-03-310001500435gpro:ConvertibleSeniorNotesDue2022Memberus-gaap:AdditionalPaidInCapitalMember2021-01-012021-03-310001500435gpro:ConvertibleSeniorNotesDue2022Member2021-01-012021-03-310001500435gpro:ConvertibleSeniorNotesDue2022Member2020-12-310001500435gpro:ConvertibleSeniorNotesDue2022Member2021-06-300001500435us-gaap:ShortTermDebtMembergpro:ConvertibleSeniorNotesDue2022Member2021-06-300001500435us-gaap:LongTermDebtMembergpro:ConvertibleSeniorNotesDue2022Member2020-12-310001500435gpro:ConvertibleSeniorNotesDue2022Member2021-04-012021-06-300001500435gpro:ConvertibleSeniorNotesDue2022Member2020-04-012020-06-300001500435gpro:ConvertibleSeniorNotesDue2022Member2021-01-012021-06-300001500435gpro:ConvertibleSeniorNotesDue2022Member2020-01-012020-06-3000015004352017-04-122017-04-1200015004352017-04-1200015004352020-10-2200015004352021-04-010001500435us-gaap:PrivatePlacementMembergpro:ConvertibleSeniorNotesDue2025Member2020-11-240001500435us-gaap:OverAllotmentOptionMembergpro:ConvertibleSeniorNotesDue2025Member2020-11-240001500435gpro:ConvertibleSeniorNotesDue2025Member2020-11-242020-11-240001500435us-gaap:LongTermDebtMembergpro:ConvertibleSeniorNotesDue2025Member2020-11-240001500435us-gaap:AdditionalPaidInCapitalMembergpro:ConvertibleSeniorNotesDue2025Member2020-11-240001500435gpro:ConvertibleSeniorNotesDue2025Member2021-04-012021-06-300001500435gpro:ConvertibleSeniorNotesDue2025Member2021-06-300001500435gpro:ConvertibleSeniorNotesDue2025Member2020-12-310001500435us-gaap:LongTermDebtMembergpro:ConvertibleSeniorNotesDue2025Member2021-06-300001500435us-gaap:LongTermDebtMembergpro:ConvertibleSeniorNotesDue2025Member2020-12-310001500435gpro:ConvertibleSeniorNotesDue2025Member2021-01-012021-06-3000015004352020-11-240001500435us-gaap:CommonClassAMember2021-12-310001500435us-gaap:CommonClassBMember2021-12-310001500435us-gaap:CommonClassAMember2021-01-012021-06-300001500435us-gaap:CommonClassBMember2021-01-012021-06-300001500435us-gaap:RestrictedStockUnitsRSUMember2021-12-310001500435us-gaap:PerformanceSharesMember2021-12-310001500435us-gaap:CommonStockMember2021-12-310001500435us-gaap:EmployeeStockOptionMembergpro:A2014EquityIncentivePlansMember2021-01-012021-06-300001500435srt:MinimumMemberus-gaap:EmployeeStockOptionMembergpro:A2014EquityIncentivePlansMember2021-01-012021-06-300001500435srt:MaximumMemberus-gaap:EmployeeStockOptionMembergpro:A2014EquityIncentivePlansMember2021-01-012021-06-300001500435us-gaap:RestrictedStockUnitsRSUMembersrt:MinimumMembergpro:A2014EquityIncentivePlansMember2021-01-012021-06-300001500435srt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMembergpro:A2014EquityIncentivePlansMember2021-01-012021-06-300001500435us-gaap:PerformanceSharesMembergpro:A2014EquityIncentivePlansMember2021-01-012021-06-300001500435gpro:EmployeeStockPurchasePlanSharesMember2021-01-012021-06-3000015004352020-01-012020-12-310001500435us-gaap:RestrictedStockUnitsRSUMember2020-12-310001500435us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-06-300001500435us-gaap:RestrictedStockUnitsRSUMember2021-06-300001500435us-gaap:PerformanceSharesMember2020-12-310001500435us-gaap:PerformanceSharesMember2021-01-012021-06-300001500435us-gaap:PerformanceSharesMember2021-06-300001500435us-gaap:CostOfSalesMember2021-04-012021-06-300001500435us-gaap:CostOfSalesMember2020-04-012020-06-300001500435us-gaap:CostOfSalesMember2021-01-012021-06-300001500435us-gaap:CostOfSalesMember2020-01-012020-06-300001500435us-gaap:ResearchAndDevelopmentExpenseMember2021-04-012021-06-300001500435us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001500435us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-06-300001500435us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001500435us-gaap:SellingAndMarketingExpenseMember2021-04-012021-06-300001500435us-gaap:SellingAndMarketingExpenseMember2020-04-012020-06-300001500435us-gaap:SellingAndMarketingExpenseMember2021-01-012021-06-300001500435us-gaap:SellingAndMarketingExpenseMember2020-01-012020-06-300001500435us-gaap:GeneralAndAdministrativeExpenseMember2021-04-012021-06-300001500435us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-300001500435us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-06-300001500435us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001500435gpro:StockOptionsESPPPerformanceShareUnitsPSUsandRestrictedStockUnitsRSUsMemberDomain2021-06-300001500435us-gaap:StockOptionMember2021-01-012021-06-300001500435us-gaap:StockOptionMember2019-01-012019-06-300001500435us-gaap:StockOptionMember2020-01-012020-06-300001500435gpro:EmployeeStockPurchasePlanSharesMember2020-01-012020-06-300001500435gpro:EmployeeStockPurchasePlanSharesMember2019-01-012019-06-300001500435us-gaap:StockCompensationPlanMember2021-04-012021-06-300001500435us-gaap:ConvertibleDebtSecuritiesMember2021-04-012021-06-300001500435us-gaap:ConvertibleDebtSecuritiesMember2020-04-012020-06-300001500435us-gaap:ConvertibleDebtSecuritiesMember2021-01-012021-06-300001500435us-gaap:ConvertibleDebtSecuritiesMember2020-01-012020-06-3000015004352019-01-012019-12-310001500435gpro:CaliforniaDomain2021-12-310001500435gpro:StatesOtherThanCADomain2021-12-310001500435us-gaap:DomesticCountryMember2021-12-310001500435gpro:CaliforniaDomain2021-12-3100015004352018-12-3100015004352017-12-310001500435gpro:SponsorshipCommitmentsMember2021-12-310001500435us-gaap:AccountsReceivableMember2021-01-012021-06-300001500435gpro:CustomerARetailerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2021-01-012021-06-300001500435gpro:CustomerARetailerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2020-01-012020-12-310001500435gpro:CustomerBRetailerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2021-01-012021-06-300001500435gpro:CustomerBRetailerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMember2020-01-012020-12-310001500435us-gaap:CustomerConcentrationRiskMembergpro:CustomerCMemberus-gaap:AccountsReceivableMember2021-01-012021-06-300001500435us-gaap:CustomerConcentrationRiskMembergpro:CustomerCMemberus-gaap:AccountsReceivableMember2020-01-012020-12-310001500435us-gaap:SalesRevenueNetMember2021-01-012021-06-300001500435gpro:CustomerARetailerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-04-012021-06-300001500435gpro:CustomerARetailerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-06-300001500435gpro:CustomerBRetailerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2020-04-012020-06-300001500435gpro:CustomerBRetailerMemberus-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMember2021-01-012021-06-300001500435us-gaap:CustomerConcentrationRiskMembergpro:CustomerCMemberus-gaap:SalesRevenueNetMember2020-04-012020-06-300001500435us-gaap:CustomerConcentrationRiskMembergpro:CustomerCMemberus-gaap:SalesRevenueNetMember2021-01-012021-06-300001500435srt:AmericasMember2021-04-012021-06-300001500435srt:AmericasMember2020-04-012020-06-300001500435srt:AmericasMember2021-01-012021-06-300001500435srt:AmericasMember2020-01-012020-06-300001500435us-gaap:EMEAMember2021-04-012021-06-300001500435us-gaap:EMEAMember2020-04-012020-06-300001500435us-gaap:EMEAMember2021-01-012021-06-300001500435us-gaap:EMEAMember2020-01-012020-06-300001500435srt:AsiaPacificMember2021-04-012021-06-300001500435srt:AsiaPacificMember2020-04-012020-06-300001500435srt:AsiaPacificMember2021-01-012021-06-300001500435srt:AsiaPacificMember2020-01-012020-06-300001500435country:US2021-04-012021-06-300001500435country:US2020-04-012020-06-300001500435country:US2021-01-012021-06-300001500435country:US2020-01-012020-06-300001500435gpro:OutsideUnitedStatesMember2021-06-300001500435gpro:OutsideUnitedStatesMember2020-12-310001500435us-gaap:CostOfSalesMember2019-01-012019-06-300001500435us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-06-300001500435us-gaap:SellingAndMarketingExpenseMember2019-01-012019-06-300001500435us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-06-300001500435gpro:SecondQuarter2020RestructuringMember2020-04-142020-04-140001500435gpro:SecondQuarter2020RestructuringMember2021-01-012021-06-300001500435us-gaap:EmployeeSeveranceMembergpro:SecondQuarter2020RestructuringMember2021-01-012021-06-300001500435gpro:NoncancelableLeasesAcceleratedDepreciationandOtherChargesMembergpro:SecondQuarter2020RestructuringMember2021-01-012021-06-300001500435gpro:HeadquartersCampusMembergpro:SecondQuarter2020RestructuringMember2021-01-012021-06-300001500435us-gaap:EmployeeSeveranceMembergpro:SecondQuarter2020RestructuringMember2020-12-310001500435us-gaap:OtherRestructuringMembergpro:SecondQuarter2020RestructuringMember2020-12-310001500435gpro:SecondQuarter2020RestructuringMembergpro:ROUAssetImpairmentMember2020-12-310001500435gpro:SecondQuarter2020RestructuringMember2020-12-310001500435us-gaap:OtherRestructuringMembergpro:SecondQuarter2020RestructuringMember2021-01-012021-06-300001500435gpro:SecondQuarter2020RestructuringMembergpro:ROUAssetImpairmentMember2021-01-012021-06-300001500435us-gaap:EmployeeSeveranceMembergpro:SecondQuarter2020RestructuringMember2021-06-300001500435us-gaap:OtherRestructuringMembergpro:SecondQuarter2020RestructuringMember2021-06-300001500435gpro:SecondQuarter2020RestructuringMembergpro:ROUAssetImpairmentMember2021-06-300001500435gpro:SecondQuarter2020RestructuringMember2021-06-300001500435gpro:Firstquarter2017restructuringMember2017-03-152017-03-150001500435gpro:Firstquarter2017restructuringMember2017-07-012017-09-300001500435us-gaap:EmployeeSeveranceMembergpro:Firstquarter2017restructuringMember2017-07-012017-09-300001500435gpro:NoncancelableLeasesAcceleratedDepreciationandOtherChargesMembergpro:Firstquarter2017restructuringMember2017-07-012017-09-300001500435us-gaap:EmployeeSeveranceMembergpro:Firstquarter2017restructuringMember2018-12-310001500435us-gaap:OtherRestructuringMembergpro:Firstquarter2017restructuringMember2018-12-310001500435gpro:Firstquarter2017restructuringMember2018-12-310001500435us-gaap:EmployeeSeveranceMembergpro:Firstquarter2017restructuringMember2019-01-012019-06-300001500435gpro:Firstquarter2017restructuringMember2019-01-012019-06-300001500435us-gaap:OtherRestructuringMembergpro:Firstquarter2017restructuringMember2019-01-012019-06-300001500435us-gaap:EmployeeSeveranceMembergpro:Firstquarter2017restructuringMember2019-12-310001500435us-gaap:OtherRestructuringMembergpro:Firstquarter2017restructuringMember2019-12-310001500435gpro:Firstquarter2017restructuringMember2019-12-310001500435us-gaap:EmployeeSeveranceMembergpro:Firstquarter2017restructuringMember2020-01-012020-06-300001500435gpro:Firstquarter2017restructuringMember2020-01-012020-06-300001500435us-gaap:OtherRestructuringMembergpro:Firstquarter2017restructuringMember2020-01-012020-06-300001500435us-gaap:EmployeeSeveranceMembergpro:Firstquarter2017restructuringMember2020-12-310001500435us-gaap:OtherRestructuringMembergpro:Firstquarter2017restructuringMember2020-12-310001500435gpro:Firstquarter2017restructuringMember2020-12-310001500435us-gaap:EmployeeSeveranceMembergpro:Firstquarter2017restructuringMember2021-01-012021-06-300001500435gpro:Firstquarter2017restructuringMember2021-01-012021-06-300001500435us-gaap:OtherRestructuringMembergpro:Firstquarter2017restructuringMember2021-01-012021-06-300001500435us-gaap:EmployeeSeveranceMembergpro:Firstquarter2017restructuringMember2021-06-300001500435us-gaap:OtherRestructuringMembergpro:Firstquarter2017restructuringMember2021-06-300001500435gpro:Firstquarter2017restructuringMember2021-06-300001500435us-gaap:AllowanceForCreditLossMember2020-12-310001500435us-gaap:AllowanceForCreditLossMember2021-01-012021-06-300001500435us-gaap:AllowanceForCreditLossMember2021-12-310001500435us-gaap:AllowanceForCreditLossMember2019-12-310001500435us-gaap:AllowanceForCreditLossMember2020-01-012020-06-300001500435us-gaap:AllowanceForCreditLossMember2018-12-310001500435us-gaap:AllowanceForCreditLossMember2019-01-012019-06-300001500435us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-12-310001500435us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2021-01-012021-06-300001500435us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-12-310001500435us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2020-01-012020-06-300001500435us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2018-12-310001500435us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember2019-01-012019-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
FORM 10-Q
þ        QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2021
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-36514
gpro-20210630_g1.jpg
GOPRO, INC.
(Exact name of registrant as specified in its charter)
Delaware77-0629474
(State or other jurisdiction of incorporation or organization)(I.R.S. Employer Identification No.)
3025 Clearview Way
San Mateo, California94402
(Address of principal executive offices)(Zip Code)
(650)332-7600
(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
Class A common stock, $0.0001 par valueGPRONASDAQ Global Select Market
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes þ    No ☐
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).     Yes þ No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

Large accelerated filer        þ                        Smaller reporting company        ☐
Accelerated filer             ☐                        Emerging growth company        ☐
Non-accelerated filer        ☐
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes No
As of August 2, 2021, 126,408,297 and 27,666,296 shares of Class A and Class B common stock were outstanding, respectively.


1


GoPro, Inc.
Index

2


PART I. FINANCIAL INFORMATION
Item 1. Financial Statements
GoPro, Inc.
Condensed Consolidated Balance Sheets
(unaudited)
(in thousands, except par values)
June 30, 2021December 31, 2020
Assets
Current assets:
Cash and cash equivalents
$285,806 $325,654 
Restricted cash 2,000 
Marketable securities
32,889  
Accounts receivable, net
96,471 107,244 
Inventory
106,751 97,914 
Prepaid expenses and other current assets
28,763 23,872 
Total current assets
550,680 556,684 
Property and equipment, net
20,519 23,711 
Operating lease right-of-use assets
29,114 31,560 
Intangible assets, net
203 1,214 
Goodwill
146,459 146,459 
Other long-term assets
10,969 11,771 
Total assets
$757,944 $771,399 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable
$86,076 $111,399 
Accrued expenses and other current liabilities
108,018 113,776 
Short-term operating lease liabilities
9,126 9,369 
Deferred revenue
32,631 28,149 
Short-term debt
118,087  
Total current liabilities
353,938 262,693 
Long-term taxes payable
5,573 18,099 
Long-term debt
107,680 218,172 
Long-term operating lease liabilities
47,609 51,986 
Other long-term liabilities
4,979 4,431 
Total liabilities
519,779 555,381 
Commitments, contingencies and guarantees (Note 8)


Stockholders’ equity:
Preferred stock, $0.0001 par value, 5,000 shares authorized; none issued
  
Common stock and additional paid-in capital, $0.0001 par value, 500,000 Class A shares authorized, 126,184 and 122,233 shares issued and outstanding, respectively; 150,000 Class B shares authorized, 27,866 and 28,885 shares issued and outstanding, respectively
995,510 980,147 
Treasury stock, at cost, 10,710 and 10,710 shares, respectively
(113,613)(113,613)
Accumulated deficit
(643,732)(650,516)
Total stockholders’ equity
238,165 216,018 
Total liabilities and stockholders’ equity
$757,944 $771,399 
The accompanying notes are an integral part of these condensed consolidated financial statements.
3


GoPro, Inc.
Condensed Consolidated Statements of Operations
(unaudited)
Three months ended June 30,Six months ended June 30,
(in thousands, except per share data)
2021202020212020
Revenue
$249,586 $134,246 $453,266 $253,646 
Cost of revenue
150,304 93,554 275,288 174,527 
Gross profit
99,282 40,692 177,978 79,119 
Operating expenses:
Research and development
37,800 34,558 70,230 66,839 
Sales and marketing
35,670 34,965 71,460 78,467 
General and administrative
16,310 16,083 30,298 34,841 
Total operating expenses
89,780 85,606 171,988 180,147 
Operating income (loss)9,502 (44,914)5,990 (101,028)
Other income (expense):
Interest expense
(5,532)(4,671)(11,412)(9,514)
Other income (expense), net1,312 (321)1,755 (493)
Total other expense, net
(4,220)(4,992)(9,657)(10,007)
Income (loss) before income taxes5,282 (49,906)(3,667)(111,035)
Income tax expense (benefit)(11,670)1,069 (10,451)3,468 
Net income (loss)$16,952 $(50,975)$6,784 $(114,503)
Net income (loss) per share:
Basic$0.11 $(0.34)$0.04 $(0.77)
Diluted$0.10 $(0.34)$0.04 $(0.77)
Shares used to compute net income (loss) per share:
Basic153,634 148,497 152,911 148,028 
Diluted164,857 148,497 162,455 148,028 
The accompanying notes are an integral part of these condensed consolidated financial statements.

4


GoPro, Inc.
Condensed Consolidated Statements of Cash Flows
(unaudited)
Six months ended June 30,
(in thousands)
20212020
Operating activities:
Net income (loss)$6,784 $(114,503)
Adjustments to reconcile net income (loss) to net cash used in operating activities:
Depreciation and amortization
6,228 10,693 
Non-cash operating lease cost
2,446 4,158 
Stock-based compensation
18,898 13,513 
Deferred income taxes
(9)53 
Non-cash restructuring charges
(99)3,299 
Non-cash interest expense
6,945 4,850 
Other
(831)1,199 
Changes in operating assets and liabilities:
Accounts receivable, net
10,095 131,889 
Inventory
(8,837)2,085 
Prepaid expenses and other assets
(2,719)3,137 
Accounts payable and other liabilities
(46,790)(169,944)
Deferred revenue
5,571 (2,457)
Net cash used in operating activities(2,318)(112,028)
Investing activities:
Purchases of property and equipment, net
(2,018)(2,163)
Purchases of marketable securities(32,890) 
Maturities of marketable securities
 14,830 
Asset acquisition (438)
Net cash provided by (used in) investing activities(34,908)12,229 
Financing activities:
Proceeds from issuance of common stock4,200 1,909 
Taxes paid related to net share settlement of equity awards(7,975)(2,354)
Proceeds from borrowings 30,000 
Net cash provided by (used in) financing activities(3,775)29,555 
Effect of exchange rate changes on cash, cash equivalents and restricted cash(847)(378)
Net change in cash, cash equivalents and restricted cash(41,848)(70,622)
Cash, cash equivalents and restricted cash at beginning of period327,654 150,301 
Cash, cash equivalents and restricted cash at end of period$285,806 $79,679 
The accompanying notes are an integral part of these condensed consolidated financial statements.
5


GoPro, Inc.
Condensed Consolidated Statements of Stockholders’ Equity
(unaudited)
Common stock and additional paid-in capitalTreasury stockAccumulated
deficit
Stockholders’ equity
(in thousands)SharesAmountAmount
Balances at December 31, 2019146,818 $930,875 $(113,613)$(583,733)$233,529 
Common stock issued under employee benefit plans, net of shares withheld for tax1,542 1,863 — — 1,863 
Taxes paid related to net share settlements— (2,003)— — (2,003)
Stock-based compensation expense— 7,637 — — 7,637 
Net loss— — — (63,528)(63,528)
Balances at March 31, 2020148,360 938,372 (113,613)(647,261)177,498 
Common stock issued under employee benefit plans, net of shares withheld for tax278 30 — — 30 
Taxes paid related to net share settlements— (351)— — (351)
Stock-based compensation expense— 5,876 — — 5,876 
Net loss— — — (50,975)(50,975)
Balances at June 30, 2020148,638 $943,927 $(113,613)$(698,236)$132,078 
Balances at December 31, 2020151,119 $980,147 $(113,613)$(650,516)$216,018 
Common stock issued under employee benefit plans, net of shares withheld for tax2,214 2,998 — — 2,998 
Taxes paid related to net share settlements— (6,246)— — (6,246)
Stock-based compensation expense— 8,869 — — 8,869 
Net loss— — — (10,168)(10,168)
Balances at March 31, 2021153,333 985,768 (113,613)(660,684)211,471 
Common stock issued under employee benefit plans, net of shares withheld for tax717 1,442 — — 1,442 
Taxes paid related to net share settlements— (1,729)— — (1,729)
Stock-based compensation expense (Note 5)— 10,029 — — 10,029 
Net income— — — 16,952 16,952 
Balances at June 30, 2021154,050 $995,510 $(113,613)$(643,732)$238,165 
The accompanying notes are an integral part of these condensed consolidated financial statements.
6


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements

1. Summary of business and significant accounting policies
GoPro, Inc. and its subsidiaries (GoPro or the Company) make it easy for the world to capture and share itself in immersive and exciting ways, helping people get the most out of their photos and videos. The Company is committed to developing solutions that create an easy, seamless experience for consumers to capture, create, manage and share engaging personal content. To date, the Company’s cameras, mountable and wearable accessories, and subscription services have generated substantially all of its revenue. The Company sells its products globally on its website, and through retailers and wholesale distributors. The Company’s global corporate headquarters are located in San Mateo, California.
Basis of presentation. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (GAAP). The Company’s fiscal year ends on December 31, and its fiscal quarters end on March 31, June 30 and September 30.
The Company’s operating results, financial position and cash flows for fiscal year 2020 were negatively impacted by the COVID-19 pandemic. As the global impact of the pandemic began to emerge in the first quarter of 2020, the Company accelerated a shift in its sales channel strategy to focus more on direct-to-consumer sales through GoPro.com, and implemented a restructuring plan in April 2020, which primarily impacted the Company’s global workforce, sales and marketing expenses, and leased facilities. These actions were reflected in the Company’s financial results starting in the second quarter of 2020 by reducing on-going operating expenses and helped accelerate its ability to achieve profitability in the second half of 2020. In 2020, the Company also issued additional convertible senior notes and entered into a new credit facility thus providing sufficient resources to continue as a going concern for at least one year from the date of issuance of the condensed consolidated financial statements contained in this Quarterly Report on Form 10-Q.
The condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, that management believes are necessary for the fair statement of the Company's financial statements, but are not necessarily indicative of the results expected for any other future period. The Condensed Consolidated Balance Sheet at December 31, 2020 has been derived from the audited financial statements at that date, but does not include all the disclosures required by GAAP. This Quarterly Report on Form 10-Q should be read in conjunction with the Company's Annual Report on Form 10-K (Annual Report) for the year ended December 31, 2020. There have been no material changes in the Company’s critical accounting policies and estimates from those disclosed in its Annual Report.
Principles of consolidation. These condensed consolidated financial statements include all the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Use of estimates. The preparation of condensed consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the Company’s condensed consolidated financial statements and accompanying notes. Significant estimates and assumptions made by management include those related to revenue recognition and the allocation of the transaction price (including sales incentives, sales returns and implied post contract support), inventory valuation, product warranty liabilities, the valuation, impairment and useful lives of long-lived assets (property and equipment, operating lease right-of-use assets, intangible assets and goodwill), fair value of convertible senior notes, and income taxes. The Company bases its estimates and assumptions on historical experience and on various other factors that it believes to be reasonable under the circumstances, including but not limited to the potential impacts arising from the COVID-19 pandemic, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. The extent and continued impact of COVID-19 has been taken into account by management in making the significant assumptions and estimates related to the above; however, if the duration and spread of the outbreak, the impact on our customers, and the effect on our contract manufacturers, vendors and supply chain is different from the Company’s estimates and assumptions, then actual results could differ materially. Given the uncertainty with respect to COVID-19, the Company’s estimates and assumptions may evolve as conditions change. To the extent
7


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
there are material differences between the estimates and the actual results, future results of operations could be affected.
Comprehensive income (loss). For all periods presented, comprehensive income (loss) approximated net income (loss). Therefore, the Condensed Consolidated Statements of Comprehensive Income (Loss) have been omitted.
Revenue recognition. The Company derives substantially all of its revenue from the sale of cameras, mounts and accessories, the related implied post contract support to customers and subscription services. The transaction price recognized as revenue represents the amount the Company expects to be entitled to and is primarily comprised of product revenue, net of returns and variable consideration, including sales incentives provided to customers.
The Company’s camera sales contain multiple performance obligations that can include four separate obligations: a) a camera hardware component (which may be bundled with hardware accessories) and the embedded firmware essential to the functionality of the camera component delivered at the time of sale, b) the implicit right to the Company’s downloadable free apps and software solutions, c) the implied right for the customer to receive post contract support after the initial sale (PCS), and d) a subscription service. The Company’s PCS includes the right to receive, on a when and if available basis, future unspecified firmware upgrades and features as well as bug fixes, and email and telephone support. The Company allocates a portion of the transaction price to the PCS performance obligation based on a cost-plus methodology and recognizes the associated revenue on a straight-line basis over the estimated term of the support period, which is estimated to be 24 months based on historical experience. The transaction price allocated to subscription services is based on the standalone selling price and is recognized ratably over the subscription term, with payments received in advance of services being rendered recorded in deferred revenue. The transaction price is allocated to the remaining performance obligations on a residual value methodology. The transaction price allocated to the delivered hardware, related embedded firmware and free software solutions are recognized as revenue at the time of sale, provided the conditions for recognition of revenue have been met.
The Company’s process to allocate the transaction price considers multiple factors that may vary over time depending upon the unique facts and circumstances related to each deliverable, including: the level of support provided to customers, estimated costs to provide the Company’s support, the amount of time and cost that is allocated to the Company’s efforts to develop the undelivered elements, market trends in the pricing for similar offerings and the standalone selling price.
The Company's standard terms and conditions of sale for non-web-based sales do not allow for product returns other than under warranty. However, the Company grants limited rights of return, primarily to certain large retailers. The Company reduces revenue and cost of sales for the estimated returns based on analyses of historical return trends by customer class and other factors. An estimated return liability along with a right to recover assets are recorded for future product returns. Return trends are influenced by product life cycles, new product introductions, market acceptance of products, product sell-through, the type of customer, seasonality and other factors. Return rates may fluctuate over time but are sufficiently predictable to allow the Company to estimate expected future product returns.
For customers who purchase products directly from GoPro.com, the Company retains a portion of the risk of loss on these sales during transit, which are accounted for as fulfillment costs. The Company provides sales commissions to internal and external sales representatives which are earned in the period in which revenue is recognized. As a result, the Company expenses such costs as incurred.
Deferred revenue as of June 30, 2021 and December 31, 2020 also included amounts related to the Company’s subscription services. The Company’s short-term and long-term deferred revenue balances totaled $34.9 million and $29.3 million as of June 30, 2021 and December 31, 2020, respectively. Of the deferred revenue balance as of December 31, 2020 and 2019, the Company recognized $9.3 million and $4.0 million of revenue during the three months ended June 30, 2021 and 2020, respectively, and $21.0 million and $9.8 million of revenue during the six months ended June 30, 2021 and 2020, respectively. Of the deferred revenue balance as of March 31, 2021 and 2020, the Company recognized $13.7 million and $5.5 million of revenue during the three months ended June 30, 2021 and 2020, respectively.
8


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
Sales incentives. The Company offers sales incentives through various programs, including cooperative advertising, price protection, marketing development funds and other incentives. Sales incentives are considered to be variable consideration, which the Company estimates and records as a reduction to revenue at the date of sale. The Company estimates sales incentives based on historical experience, product sell-through and other factors.
Segment information. The Company operates as one operating segment as it only reports financial information on an aggregate and consolidated basis to its Chief Executive Officer, who is the Company’s chief operating decision maker.
Recent accounting standards
StandardDescriptionExpected date of adoption
Effect on the condensed consolidated financial statements or other significant matters
Standards not yet adopted
Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40)
ASU No. 2020-06

This standard simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible debt instruments and contracts on an entity’s own equity. Specifically, the standard removes certain accounting models which separate the embedded conversion features from the host contract for convertible instruments, requiring bifurcation only if the convertible debt feature qualifies as a derivative under ASC 815 or if the convertible debt was issued at a substantial premium. This standard also removes certain settlement conditions required for equity contracts to qualify for the derivative scope exception. Lastly, entities are required to use the if-converted method for convertible instruments in the diluted earnings per share calculation. Early adoption is permitted, but no earlier than the fiscal year beginning after December 15, 2020. The standard can be applied using a full or modified retrospective approach.January 1, 2022
Upon adoption, the Company expects a decrease to additional paid in capital, an increase in the carrying value of its convertible notes and an increase to retained earnings. After adoption, the Company expects a reduction in its reported interest expense but does not expect a material income tax impact due to a full valuation allowance on the United States net deferred tax assets. Additionally, the Company expects the use of the if-converted method for calculating diluted earnings per share will result in an increase in weighted-average shares outstanding. The Company will continue to evaluate the effect that the adoption of this standard will have on its financial statements.
Although there are several other new accounting standards issued or proposed by the FASB, which the Company has adopted or will adopt, as applicable, the Company does not believe any of these accounting pronouncements has had or will have a material impact on its condensed consolidated financial statements.

9


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
2. Fair value measurements
The Company’s assets that are measured at fair value on a recurring basis within the fair value hierarchy are summarized as follows:
June 30, 2021December 31, 2020
(in thousands)Level 1Level 2TotalLevel 1Level 2Total
Cash equivalents (1):
Money market funds$188,516 $ $188,516 $19,445 $ $19,445 
Total cash equivalents$188,516 $ $188,516 $19,445 $ $19,445 
Marketable securities:
Commercial paper$ $26,355 $26,355 $ $ $ 
Corporate debt securities 6,534 6,534    
Total marketable securities$ $32,889 $32,889 $ $ $ 
(1)    Included in cash and cash equivalents in the accompanying Condensed Consolidated Balance Sheets. Cash balances were $97.3 million as of June 30, 2021 and $308.2 million, including $2.0 million of restricted cash, as of December 31, 2020.
Cash equivalents are classified as Level 1 because the Company uses quoted market prices to determine their fair value. Marketable securities are classified as Level 2 because the Company uses alternative pricing sources and models utilizing market observable inputs to determine their fair value. The contractual maturities of available-for-sale marketable securities as of June 30, 2021 were all less than one year in duration. At June 30, 2021 and December 31, 2020, the Company had no financial assets or liabilities measured at fair value on a recurring basis that were classified as Level 3, which are valued based on inputs supported by little or no market activity.
At June 30, 2021 and December 31, 2020, the amortized cost of the Company’s cash equivalents and marketable securities approximated their fair value and there were no material realized or unrealized gains or losses, either individually or in the aggregate.
In April 2017, the Company issued $175.0 million principal amount of Convertible Senior Notes due 2022 (2022 Notes). In November 2020, the Company issued $143.8 million principal amount of Convertible Senior Notes due 2025 (2025 Notes) (see Note 4 Financing arrangements). The estimated fair value of the 2022 Notes and 2025 Notes is based on quoted market prices of the Company’s instruments in markets that are not active and are classified as Level 2 within the fair value hierarchy. The Company estimated the fair value of the 2022 Notes and 2025 Notes by evaluating quoted market prices and calculating the upfront cash payment a market participant would require to assume these obligations. The calculated fair value of the 2022 Notes was $163.4 million and $146.0 million as of June 30, 2021 and December 31, 2020, respectively, while the calculated fair value of the 2025 Notes was $202.7 million and $166.8 million as of June 30, 2021 and December 31, 2020, respectively. The calculated fair value is highly correlated to the Company’s stock price and as a result, significant changes to the Company’s stock price will have a significant impact on the calculated fair value of the 2022 Notes and 2025 Notes.
For certain other financial assets and liabilities, including accounts receivable, accounts payable and other current assets and liabilities, the carrying amounts approximate their fair value primarily due to the relatively short maturity of these balances.
The Company also measures certain non-financial assets at fair value on a nonrecurring basis, primarily goodwill, intangible assets and operating lease right-of-use assets, in connection with periodic evaluations for potential impairment.

10


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
3. Condensed consolidated financial statement details
The following sections and tables provide details of selected balance sheet items.
Inventory
(in thousands)
June 30, 2021December 31, 2020
Components
$9,913 $13,229 
Finished goods
96,838 84,685 
Total inventory
$106,751 $97,914 
Property and equipment, net
(in thousands)
June 30, 2021December 31, 2020
Leasehold improvements$33,771 $35,180 
Production, engineering and other equipment44,829 48,908 
Tooling17,539 17,635 
Computers and software22,461 22,385 
Furniture and office equipment5,609 6,315 
Tradeshow equipment and other5,589 5,860 
Construction in progress42 22 
Gross property and equipment
129,840 136,305 
Less: Accumulated depreciation and amortization(109,321)(112,594)
Property and equipment, net
$20,519 $23,711 
Intangible assets
June 30, 2021
(in thousands)Gross carrying valueAccumulated amortizationNet carrying value
Purchased technology $51,066 $(50,878)$188 
Domain name15 — 15 
Total intangible assets
$51,081 $(50,878)$203 

December 31, 2020
(in thousands)Gross carrying valueAccumulated amortizationNet carrying value
Purchased technology $51,066 $(49,867)$1,199 
Domain name15 15 
Total intangible assets
$51,081$(49,867)$1,214
11


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements

Amortization expense was $0.3 million and $1.0 million for the three months ended June 30, 2021 and 2020, respectively, and $1.0 million and $2.9 million for the six months ended June 30, 2021 and 2020, respectively. At June 30, 2021, expected amortization expense of intangible assets with definite lives for future periods was as follows:
(in thousands)
Total
Year ending December 31,
2021 (remaining 6 months)$141 
202247 
$188 
Other long-term assets
(in thousands)
June 30, 2021December 31, 2020
Point of purchase (POP) displays
$2,775 $3,612 
Long-term deferred tax assets
931 966 
Deposits and other
7,263 7,193 
Other long-term assets$10,969 $11,771 
Accrued expenses and other current liabilities
(in thousands)
June 30, 2021December 31, 2020
Accrued liabilities$31,086 $39,444 
Accrued sales incentives
25,100 30,609 
Employee related liabilities16,228 7,067 
Return liability
9,480 10,817 
Warranty liability
7,234 7,997 
Inventory received
2,244 1,709 
Customer deposits
4,715 2,347 
Purchase order commitments
1,341 1,921 
Income taxes payable
219 221 
Other
10,371 11,644 
Accrued expenses and other current liabilities$108,018 $113,776 
Product warranty
Three months ended June 30,Six months ended June 30,
(in thousands)
2021202020212020
Beginning balance
$7,452 $8,954 $8,523 $11,398 
Charged to cost of revenue
4,114 1,269 6,769 2,986 
Settlement of warranty claims
(3,945)(2,897)(7,671)(7,058)
Warranty liability
$7,621 $7,326 $7,621 $7,326 
At June 30, 2021 and December 31, 2020, $7.2 million and $8.0 million, respectively, of the warranty liability was recorded as a component of accrued expenses and other current liabilities, and $0.4 million and $0.5 million, respectively, was recorded as a component of other long-term liabilities.

12


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
4. Financing arrangements
2021 Credit Facility
In January 2021, the Company entered into a Credit Agreement (2021 Credit Agreement) with a certain bank which provides for a revolving credit facility (2021 Credit Facility) under which the Company may borrow up to an aggregate amount of $50.0 million. The 2021 Credit Facility will terminate and any outstanding borrowings become due and payable on the earlier of (i) January 2024 and (ii) unless the Company has cash in a specified deposit account in an amount equal to or greater than the amount required to repay the Company’s convertible notes due April 2022, 91 days prior to the maturity date of such convertible notes. Concurrently with the execution of the 2021 Credit Agreement in January 2021, the Company terminated its previous 2016 Credit Agreement, which would otherwise have matured in March 2021.
The amount that may be borrowed under the 2021 Credit Agreement may be based on a customary borrowing base calculation if the Company’s Asset Coverage Ratio is at any time less than 1.50. The Asset Coverage Ratio is defined as the ratio of (i) the sum of (a) the Company’s cash and cash equivalents in the United States plus specified percentages of other qualified debt investments (Qualified Cash) plus (b) specified percentages of the net book values of the Company’s accounts receivable and certain inventory to (ii) $50.0 million.
At the Company’s option, borrowed funds accrue interest at either (i) a floating rate per annum equal to the base rate plus a margin of from 0.50% to 1.00% depending on the Company’s Asset Coverage Ratio or (ii) a per annum rate equal to the rate at which dollar deposits are offered in the London interbank market plus a margin of from 1.50% to 2.00% depending on the Company’s Asset Coverage Ratio. The Company is required to pay a commitment fee on the unused portion of the 2021 Credit Facility of 0.375% to 0.50% per annum, based on the level of utilization of the 2021 Credit Facility. Amounts owed under the 2021 Credit Agreement are guaranteed by certain of the Company’s United States subsidiaries and secured by a first priority security interest in substantially all of the assets of the Company and certain of its subsidiaries (other than intellectual property, which is subject to a negative pledge restricting grants of security interests to third parties).
The 2021 Credit Agreement contains customary representations, warranties, and affirmative and negative covenants. The negative covenants include restrictions on the incurrence of liens and indebtedness, certain investments, dividends, stock repurchases and other matters, all subject to certain exceptions. In addition, the Company is required to maintain Liquidity (the sum of unused availability under the credit facility and the Company’s Qualified Cash) of at least $55.0 million (of which at least $40.0 million shall be attributable to Qualified Cash), or, if the borrowing base is then in effect, minimum unused availability under the credit facility of at least $10.0 million. The 2021 Credit Agreement also includes customary events of default that include, among other things, non-payment of principal, interest or fees, inaccuracy of representations and warranties, violation of certain covenants, cross default to certain other indebtedness, bankruptcy and insolvency events, material judgments and change of control. Upon an event of default, the lender may, subject to customary cure rights, require the immediate payment of all amounts outstanding.
At June 30, 2021, the Company was in compliance with all financial covenant contained in the 2021 Credit Agreement. The Company has made no borrowings from the 2021 Credit Facility to date.
2022 Convertible Notes
In April 2017, the Company issued $175.0 million aggregate principal amount of 3.50% Convertible Senior Notes due 2022 (2022 Notes). The 2022 Notes are senior, unsecured obligations of GoPro and mature on April 15, 2022, unless earlier repurchased or converted into shares of Class A common stock under certain circumstances. The 2022 Notes are convertible into cash, shares of the Company’s Class A common stock, or a combination thereof, at the Company’s election, at an initial conversion rate of 94.0071 shares of Class A common stock per $1,000 principal amount of the 2022 Notes, which is equivalent to an initial conversion price of approximately $10.64 per share of common stock, subject to adjustment. Based on current and projected liquidity, the Company has the intent and ability to deliver cash up to the principal amount of the 2022 Notes then outstanding upon conversion. The Company pays interest on the 2022 Notes semi-annually in arrears on April 15 and October 15 of each year.
13


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
The $175.0 million of proceeds received from the issuance of the 2022 Notes were allocated between long-term debt (liability component) of $128.3 million and additional paid-in-capital (equity component) of $46.7 million on the Condensed Consolidated Balance Sheets. The fair value of the liability component was measured using rates determined for similar debt instruments without a conversion feature. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability component from the aggregate face value of the 2022 Notes. The liability component will be accreted up to the face value of the 2022 Notes of $175.0 million, which will result in additional non-cash interest expense being recognized in the Condensed Consolidated Statements of Operations through the 2022 Notes’ maturity date. The accretion of the 2022 Notes to par and debt issuance cost recorded to long-term debt is amortized into interest expense over the term of the 2022 Note using an effective interest rate of approximately 10.5%. The equity component will not be remeasured as long as it continues to meet the conditions for equity classification.
The Company incurred approximately $5.7 million of issuance costs related to the issuance of the 2022 Notes, of which $4.2 million and $1.5 million were recorded to long-term debt and additional paid-in capital, respectively. The $4.2 million of issuance costs recorded as long-term debt on the Condensed Consolidated Balance Sheets are being amortized over the five-year contractual term of the 2022 Notes using the effective interest method.
The Company may not redeem the 2022 Notes prior to the maturity date and no sinking fund is provided for the 2022 Notes. The indenture includes customary terms and covenants, including certain events of default after which the 2022 Notes may be due and payable immediately.
Holders have the option to convert the 2022 Notes in multiples of $1,000 principal amount at any time prior to January 15, 2022, but only in the following circumstances:
during any calendar quarter beginning after the calendar quarter ending on September 30, 2017, if the last reported sale price of Class A common stock for at least 20 trading days (whether or not consecutive) during the last 30 consecutive trading days of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price of the 2022 Notes on each applicable trading day;
during the five-business day period following any five consecutive trading day period in which the trading price for the 2022 Notes is less than 98% of the product of the last reported sale price of Class A common stock and the conversion rate for the 2022 Notes on each such trading day; or
upon the occurrence of specified corporate events.
At any time on or after January 15, 2022 until the second scheduled trading day immediately preceding the maturity date of the 2022 Notes on April 15, 2022, a holder may convert its 2022 Notes, in multiples of $1,000 principal amount. Holders of the 2022 Notes who convert their 2022 Notes in connection with a make-whole fundamental change (as defined in the indenture) are, under certain circumstances, entitled to an increase in the conversion rate. In addition, in the event of a fundamental change prior to the maturity date, holders will, subject to certain conditions, have the right, at their option, to require the Company to repurchase for cash all or part of the 2022 Notes at a repurchase price equal to 100% of the principal amount of the 2022 Notes to be repurchased, plus accrued and unpaid interest up to, but excluding, the repurchase date. During the three months ended June 30, 2021, the conditions allowing holders of the 2022 Notes to convert were not met.
Concurrently with the November 2020 issuance of the 2025 Notes, the Company used $56.2 million of the net cash proceeds from the 2025 Notes to repurchase $50.0 million principal amount of the 2022 Notes through an individual, privately negotiated transaction. The $56.2 million net cash proceeds were allocated between long-term debt (liability component) of $50.6 million and additional paid-in capital (equity component) of $5.4 million on the Condensed Consolidated Balance Sheets, and the remaining $0.2 million was related to the payment of interest. The fair value of the liability component was measured using rates determined for similar debt instrument without a conversion feature. The Company’s effective interest rate of 2.4% was based on the trading details of the 2022 Notes immediately prior to the repurchase date to determine the volatility of the 2022 Notes, and their remaining term. The cash consideration allocated to the equity component was calculated by deducting the fair value of the liability component and interest payment from the total aggregate cash consideration. The difference between the fair value of the 2022 Notes repurchased and the carrying value of $45.2 million resulted in a $5.4 million loss on extinguishment of debt.
14


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
As of June 30, 2021 and December 31, 2020, the outstanding principal on the 2022 Notes was $125.0 million, the unamortized debt discount was $6.4 million and $10.2 million, respectively, the unamortized debt issuance cost was $0.5 million and $0.8 million, respectively, and the net carrying amount of the liability component was $118.1 million and $114.0 million, respectively, which was recorded as short-term debt and long-term debt, respectively, within the Condensed Consolidated Balance Sheets. For the three months ended June 30, 2021 and 2020, the Company recorded interest expense of $1.1 million and $1.6 million, respectively, for contractual coupon interest, $0.2 million for amortization of debt issuance costs, and $1.9 million and $2.5 million, respectively, for amortization of the debt discount. For the six months ended June 30, 2021 and 2020, the Company recorded interest expense of $2.2 million and $3.1 million, respectively, for contractual coupon interest, $0.3 million and $0.4 million, respectively, for amortization of debt issuance costs, and $3.8 million and $4.9 million, respectively, for amortization of the debt discount.
In connection with the 2022 Notes offering, the Company entered into a prepaid forward stock repurchase transaction (Prepaid Forward) with a financial institution (Forward Counterparty). Pursuant to the Prepaid Forward, the Company used approximately $78.0 million of the net proceeds from the offering of the 2022 Notes to fund the Prepaid Forward. The aggregate number of shares of the Company’s Class A common stock underlying the Prepaid Forward was approximately 9.2 million. The expiration date for the Prepaid Forward is April 15, 2022, although it may be settled earlier in whole or in part. Upon settlement of the Prepaid Forward, at expiration or upon any early settlement, the Forward Counterparty will deliver to the Company the number of shares of Class A common stock underlying the Prepaid Forward or the portion thereof being settled early. The shares purchased under the Prepaid Forward are treated as treasury stock on the Condensed Consolidated Balance Sheets (and not outstanding for purposes of the calculation of basic and diluted income (loss) per share), but will remain outstanding for corporate law purposes, including for purposes of any future stockholders’ votes, until the Forward Counterparty delivers the shares underlying the Prepaid Forward to the Company. The Company’s Prepaid Forward hedge transaction exposes the Company to credit risk to the extent that its counterparty may be unable to meet the terms of the transaction. The Company mitigates this risk by limiting its counterparty to a major financial institution.
In the fourth quarter of 2020, 8.8 million shares out of the 9.2 million shares of Class A common stock underlying the Prepaid Forward entered into as part of the Company’s 2022 Notes were early settled and delivered to the Company. In April 2021, the remaining 0.4 million shares of Class A common stock underlying the Prepaid Forward were early settled and delivered to the Company. There was no financial statement impact due to the return of shares; however, shares outstanding for corporate law purposes are reduced by the early settlements.
2025 Convertible Notes
In November 2020, the Company issued $125.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2025 and granted an option to the initial purchasers to purchase up to an additional $18.8 million aggregate principal amount of the 2025 Notes to cover over-allotments, of which $18.8 million was subsequently exercised during November 2020, resulting in a total issuance of $143.8 million aggregate principal amount of the 2025 Notes. The 2025 Notes are senior, unsecured obligations of GoPro and mature on November 15, 2025, unless earlier repurchased or converted into shares of Class A common stock under certain circumstances. The 2025 Notes are convertible into cash, shares of the Company’s Class A common stock, or a combination thereof, at the Company’s election, at an initial conversion rate of 107.1984 shares of Class A common stock per $1,000 principal amount of the 2025 Notes, which is equivalent to an initial conversion price of approximately $9.3285 per share of common stock, subject to adjustment. Based on current and projected liquidity, the Company has the intent and ability to deliver cash up to the principal amount of the 2025 Notes then outstanding upon conversion. The Company pays interest on the 2025 Notes semi-annually in arrears on May 15 and November 15 of each year.
The $143.8 million of proceeds received from the issuance of the 2025 Notes were allocated between long-term debt (liability component) of $106.9 million and additional paid-in-capital (equity component) of $36.9 million on the Condensed Consolidated Balance Sheets. The fair value of the liability component was measured using rates determined for similar debt instruments without a conversion feature. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability component from the aggregate face value of the 2025 Notes. The liability component will be accreted up to the
15


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
face value of the 2025 Notes of $143.8 million, which will result in additional non-cash interest expense being recognized in the Condensed Consolidated Statements of Operations through the 2025 Notes’ maturity date. The accretion of the 2025 Notes to par and debt issuance cost recorded to long-term debt is amortized into interest expense over the term of the 2025 Note using an effective interest rate of approximately 7.5%. The equity component will not be remeasured as long as it continues to meet the conditions for equity classification.
The Company incurred approximately $4.7 million of issuance costs related to the issuance of the 2025 Notes, of which $3.5 million and $1.2 million were recorded to long-term debt and additional paid-in capital, respectively. The $3.5 million of issuance costs recorded as long-term debt on the Condensed Consolidated Balance Sheets are being amortized over the five-year contractual term of the 2025 Notes using the effective interest method.
The Company may redeem all or any portion of the 2025 Notes on or after November 20, 2023 for cash if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides the redemption notice, at a redemption price equal to 100% of the principal amount of the 2025 Notes to be redeemed, plus accrued interest and unpaid interest to, but excluding the redemption date. No sinking fund is provided for the 2025 Notes. The indenture includes customary terms and covenants, including certain events of default after which the 2025 Notes may be due and payable immediately.
Holders have the option to convert the 2025 Notes in multiples of $1,000 principal amount at any time prior to August 15, 2025, but only in the following circumstances:
during any calendar quarter beginning after the calendar quarter ending on March 31, 2021, if the last reported sale price of Class A common stock for at least 20 trading days (whether or not consecutive) during the last 30 consecutive trading days of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price of the 2025 Notes on each applicable trading day;
during the five-business day period following any five consecutive trading day period in which the trading price for the 2025 Notes is less than 98% of the product of the last reported sale price of Class A common stock and the conversion rate for the 2025 Notes on each such trading day;
if the Company calls any or all of the 2025 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately before the redemption date; or
upon the occurrence of specified corporate events.
At any time on or after August 15, 2025 until the second scheduled trading day immediately preceding the maturity date of the 2025 Notes on November 15, 2025, a holder may convert its 2025 Notes, in multiples of $1,000 principal amount. Holders of the 2025 Notes who convert their 2025 Notes in connection with a make-whole fundamental change (as defined in the indenture) are, under certain circumstances, entitled to an increase in the conversion rate. In addition, in the event of a fundamental change prior to the maturity date, holders will, subject to certain conditions, have the right, at their option, to require the Company to repurchase for cash all or part of the 2025 Notes at a repurchase price equal to 100% of the principal amount of the 2025 Notes to be repurchased, plus accrued and unpaid interest up to, but excluding, the repurchase date. During the three months ended June 30, 2021, the conditions allowing holders of the 2025 Notes to convert were not met.
As of June 30, 2021 and December 31, 2020, the outstanding principal on the 2025 Notes was $143.8 million, the unamortized debt discount was $33.0 million and $36.1 million, respectively, the unamortized debt issuance cost was $3.1 million and $3.4 million, respectively, and the net carrying amount of the liability component was $107.7 million and $104.2 million, respectively, which was recorded as long-term debt within the Condensed Consolidated Balance Sheets. For the three months ended June 30, 2021, the Company recorded interest expense of $0.5 million for contractual coupon interest, $0.2 million for amortization of debt issuance costs, and $1.5 million for amortization of the debt discount. For the six months ended June 30, 2021, the Company recorded interest expense of $0.9 million for contractual coupon interest, $0.4 million for amortization of debt issuance costs, and $3.1 million for amortization of the debt discount.
16


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
In connection with the offering of the 2025 Notes, the Company paid $10.2 million to enter into privately negotiated capped call transactions with certain financial institutions (Capped Calls). The Capped Calls have an initial strike price of $9.3285 per share, which corresponds to the initial conversion price of the 2025 Notes. The Capped Calls cover, subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of the 2025 Notes, the number of Class A common stock initially underlying the 2025 Notes. The Capped Calls are generally expected to reduce potential dilution to the Company’s Class A common stock upon any conversion of the 2025 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted 2025 Notes, as the case may be, with such reduction and/or offset subject to a cap, initially equal to $12.0925, and is subject to certain adjustments under the terms of the Capped Call transactions. The Capped Calls will expire in November 2025, if not exercised earlier.
The Capped Calls are subject to adjustment upon the occurrence of specified extraordinary events affecting the Company, including merger events, tender offers and announcement events. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including nationalization, insolvency or delisting, changes in law, failures to deliver, insolvency filings and hedging disruptions. For accounting purposes, the Capped Calls are separate transactions, and not part of the terms of the 2025 Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders’ equity as a reduction to additional paid-in capital and will not be remeasured as long as they continue to meet certain accounting criteria.

5. Employee benefit plans
Equity incentive plans. The Company has outstanding equity grants from its three stock-based employee compensation plans: the 2014 Equity Incentive Plan (2014 Plan), the 2010 Equity Incentive Plan (2010 Plan) and the 2014 Employee Stock Purchase Plan (ESPP). No new options or awards have been granted under the 2010 Plan since June 2014. Outstanding options and awards under the 2010 Plan continue to be subject to the terms and conditions of the 2010 Plan. Options granted under the 2014 Plan generally expire within ten years from the date of grant and generally vest over one to four years. Restricted stock units (RSUs) granted under the 2014 Plan generally vest over two to four years based upon continued service and are settled at vesting in shares of the Company’s Class A common stock. Performance stock units (PSUs) granted under the 2014 Plan generally vest over three years based upon continued service and the Company achieving certain financial and operating targets, and are settled at vesting in shares of the Company’s Class A common stock. The Company accounts for forfeitures of stock-based payment awards in the period they occur. The ESPP allows eligible employees to purchase shares of the Company’s Class A common stock through payroll deductions at a price equal to 85% of the lesser of the fair market value of the stock as of the first date or the ending date of each six-month offering period. For additional information regarding the Company’s equity incentive plans, refer to the 2020 Annual Report.
17


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
Stock options
A summary of the Company’s stock option activity for the six months ended June 30, 2021 is as follows:
Shares
(in thousands)
Weighted-average exercise price
Weighted-average remaining contractual term (in years)
Aggregate intrinsic value (in thousands)
Outstanding at December 31, 20203,431 $8.79 6.50$6,259 
Granted309 7.97 
Exercised(485)5.23 
Forfeited/Cancelled(47)19.53 
Outstanding at June 30, 20213,208 $9.09 6.40$12.633 
Vested and expected to vest at June 30, 20213,208 $9.09 6.40$12.663 
Exercisable at June 30, 20212,034 $11.09 5.06$5.553 
The aggregate intrinsic value of the stock options outstanding as of June 30, 2021 represents the value of the Company’s closing stock price on June 30, 2021 in excess of the exercise price multiplied by the number of options outstanding.
Restricted stock units
A summary of the Company’s RSU activity for the six months ended June 30, 2021 is as follows:
Shares
(in thousands)
Weighted-average grant date fair value
Non-vested shares at December 31, 202010,639 $5.04 
Granted3,457 8.22 
Vested(2,520)4.98 
Forfeited(489)5.80 
Non-vested shares at June 30, 202111,087 $6.01 
Performance stock units
A summary of the Company’s PSU activity for the six months ended June 30, 2021 is as follows:
Shares
(in thousands)
Weighted-average grant date fair value
Non-vested shares at December 31, 20201,319 

$4.48 
Granted573 7.93 
Vested(427)4.59 
Forfeited(288)4.05 
Non-vested shares at June 30, 20211,177 $6.23 
Employee stock purchase plan. For the six months ended June 30, 2021 and 2020, the Company issued 0.5 million and 0.6 million shares under its ESPP, respectively, at weighted-average prices of $4.15 and $3.38, respectively.
Stock-based compensation expense. The Company measures compensation expense for all stock-based payment awards based on the estimated fair values on the date of the grant. The fair value of stock options
18


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
granted and ESPP issuance is estimated using the Black-Scholes option pricing model. The fair value of RSUs and PSUs are determined using the Company’s closing stock price on the date of grant. There have been no significant changes in the Company’s valuation assumptions from those disclosed in its 2020 Annual Report.
The following table summarizes stock-based compensation expense included in the Condensed Consolidated Statements of Operations:
Three months ended June 30,Six months ended June 30,
(in thousands)
2021202020212020
Cost of revenue
$508 $332 $937 $835 
Research and development
4,615 3,063 8,751 6,085 
Sales and marketing
2,153 789 4,018 2,506 
General and administrative
2,753 1,692 5,192 4,087 
Total stock-based compensation expense
$10,029 $5,876 $18,898 $13,513 

The income tax benefit related to stock-based compensation expense was zero for the three and six months ended June 30, 2021 and 2020 due to a full valuation allowance on the Company’s United States net deferred tax assets (see Note 7 Income taxes).
At June 30, 2021, total unearned stock-based compensation of $60.1 million related to stock options, RSUs, PSUs and ESPP shares is expected to be recognized over a weighted-average period of 2.1 years.

6. Net income (loss) per share
The following table presents the calculations of basic and diluted net income (loss) per share:
Three months ended June 30,Six months ended June 30,
(in thousands, except per share data)
2021202020212020
Numerator:
Net income (loss)$16,952 $(50,975)$6,784 $(114,503)
Denominator:
Weighted-average common shares - basic for Class A and Class B common stock153,634 148,497 152,911 148,028 
Effect of dilutive securities11,223 — 9,544 — 
Weighted-average common shares - diluted for Class A and Class B common stock164,857 148,497 162,455 148,028 
Net income (loss) per share
Basic$0.11 $(0.34)$0.04 $(0.77)
Diluted$0.10 $(0.34)$0.04 $(0.77)
19


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements

The following potentially dilutive shares were not included in the calculation of diluted shares outstanding as the effect would have been anti-dilutive:
Three months ended June 30,Six months ended June 30,
(in thousands)
2021202020212020
Stock-based awards1,397 15,057 1,672 14,519 
Shares related to convertible senior notes    
Total anti-dilutive securities1,397 15,057 1,672 14,519 
The Company has the intent and ability to deliver cash up to the principal amount of the 2022 Notes and 2025 Notes subject to conversion, based on the Company’s current and projected liquidity. The Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread is dilutive in periods of net income when the average market price of the Company’s Class A common stock for a given reporting period exceeds the initial conversion prices of $10.64 and $9.3285 per share for the 2022 Notes and 2025 Notes, respectively. For the three months ended June 30, 2021, the conversion spread relating to both the 2022 Notes and 2025 Notes had a dilutive effect on net income per share. For the six months ended June 30, 2021, only the conversion spread relating to the 2025 Notes had a dilutive effect on net income per share. The initial conversion price of the 2022 Notes was greater than the average market price of the Company’s Class A Common Stock for the six months ended June 30, 2021, and as such, had no impact on anti-dilutive or dilutive share calculations. Upon conversion of the 2025 Notes, there will be no economic dilution until the average market price of the Company’s Class A common stock exceeds the cap price of $12.0925 per share, as exercise of the Capped Calls offset any dilution from the 2025 Notes from the initial conversion price up to the cap price. The Capped Calls are excluded from diluted net income per share as they would be anti-dilutive under the treasury stock method.
The Company’s 2022 Notes mature on April 15, 2022 and the 2025 Notes mature on November 15, 2025, unless earlier repurchased or converted into shares of Class A common stock under certain circumstances as described further in Note 4 Financing arrangements. The 2022 Notes and 2025 Notes are convertible into cash, shares of the Company’s Class A common stock, or a combination thereof, at the Company’s election. While the Company has the intent and ability to deliver cash up to the principal amount, the maximum number of shares issuable upon conversion of the 2022 Notes is 20.6 million shares of Class A common stock and 20.8 million shares of Class A common stock upon conversion of the 2025 Notes. Additionally, the calculation of weighted-average shares outstanding for the three and six months ended June 30, 2021 and 2020 excludes approximately 9.2 million shares effectively repurchased and held in treasury stock on the Condensed Consolidated Balance Sheets as a result of the Prepaid Forward transaction entered into in connection with the 2022 Note offering.
The rights of the holders of Class A common stock and Class B common stock are identical, except with respect to voting and conversion. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to ten votes per share. Each share of Class B common stock is convertible at any time at the option of the stockholder into one share of Class A common stock and has no expiration date. Each share of Class B common stock will convert automatically into one share of Class A common stock upon the date when the outstanding shares of Class B common stock represent less than 10% of the aggregate number of shares of common stock then outstanding. Class A common stock is not convertible into Class B common stock. The computation of the diluted net loss per share of Class A common stock assumes the conversion of Class B common stock.

7. Income taxes
The Company’s income tax expense (benefit) and the resulting effective tax rate are based upon the estimated annual effective tax rates applicable for the respective period, including losses generated in countries where the Company is projecting annual losses for which deferred tax assets are not anticipated to be recognized.
20


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
The Company’s tax provision and the resulting effective tax rate for interim periods is determined based upon its estimated annual effective tax rate, adjusted for the effect of discrete items arising in that quarter. The Company also excludes jurisdictions with a projected loss for the year (or year-to-date loss) where the Company cannot or does not expect to recognize a tax benefit from its estimated annual effective tax rate. The impact of such inclusions could result in a higher or lower effective tax rate during a particular quarter, based upon the mix and timing of actual earnings or losses versus annual projections. In each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual tax rate changes, a cumulative adjustment is made in that quarter.
Three months ended June 30,Six months ended June 30,
(dollars in thousands)2021202020212020
Income tax expense (benefit)$(11,670)$1,069 $(10,451)$3,468 

The Company recorded an income tax benefit of $11.7 million for the three months ended June 30, 2021, on a pre-tax net income of $5.3 million, which resulted in a negative effective tax rate of 220.9%. The Company’s income tax benefit for the three months ended June 30, 2021, was composed of $1.0 million of tax expense incurred on pre-tax income, and discrete items that primarily included $12.6 million tax benefit due to the release of a portion of the Company’s uncertain tax positions as a result of a lapse in the statute of limitations in certain jurisdictions, $1.0 million of net excess tax benefit for employee stock-based compensation, $0.2 million of tax benefit relating to restructuring charges and $0.2 million of tax benefit relating to the foreign provision to income tax return adjustments, partially offset by a net increase in the valuation allowance of $1.3 million. The Company recorded an income tax benefit of $10.5 million for the six months ended June 30, 2021, on a pre-tax net loss of $3.7 million, which resulted in an effective tax rate of 285.0%. The Company’s income tax benefit for the six months ended June 30, 2021, was composed of $2.3 million of tax expense incurred on pre-tax income, and discrete items that primarily included a $12.6 million tax benefit due to the release of a portion of the Company’s uncertain tax positions as a result of a lapse in the statute of limitations in certain jurisdictions, $2.8 million of net excess tax benefit for employee stock-based compensation, $0.4 million of tax benefit relating to restructuring charges and $0.4 million of tax benefit relating to the foreign provision to income tax return adjustments, partially offset by a net increase in the valuation allowance of $3.3 million.
For the three months ended June 30, 2020, the Company recorded an income tax expense of $1.1 million on a pre-tax net loss of $49.9 million, which resulted in a negative effective tax rate of 2.1%. The Company’s income tax expense for the three months ended June 30, 2020 was composed of $0.6 million of tax expense incurred on pre-tax income, and discrete items that primarily included $0.7 million of net non-deductible equity tax expense for employee stock-based compensation, $2.6 million of tax expense relating to a reduction in deferred tax assets due to the treatment of stock-based compensation as a result of the Altera Corp. vs. Commissioner decision by the Ninth Circuit Court of appeals and $0.5 million of tax expense relating to certain states and foreign jurisdiction reserves, partially offset by a $2.4 million tax benefit related to restructuring charges and a net decrease in the valuation allowance of $0.8 million. The Company recorded an income tax expense of $3.5 million for the six months ended June 30, 2020, on a pre-tax net loss of $111.0 million, which resulted in a negative effective tax rate of 3.1%. The Company’s income tax expense for the six months ended June 30, 2020, was composed of $2.9 million of tax expense incurred on pre-tax income, and discrete items that primarily included $1.8 million of net non-deductible equity tax expense for employee stock-based compensation, $2.6 million of tax expense relating to a reduction in deferred tax assets due to the treatment of stock-based compensation as a result of the Altera Corp. vs. Commissioner decision by the Ninth Circuit Court of appeals and $0.5 million of tax expense relating to certain states and foreign jurisdiction reserves, partially offset by a $2.4 million tax benefit related to restructuring charges and a net decrease in the valuation allowance of $2.0 million.
At June 30, 2021 and December 31, 2020, the Company’s gross unrecognized tax benefits were $15.7 million and $27.5 million, respectively. If recognized, $5.4 million of these unrecognized tax benefits (net of United States federal benefit) at June 30, 2021 would reduce income tax expense after considering the impact of the change in the valuation allowance in the United States. A material portion of the Company’s gross unrecognized tax benefits, if recognized, would increase the Company’s deferred tax assets, which would be offset by a full valuation allowance based on present circumstances. The unrecognized tax benefits relate primarily to unresolved matters with taxing authorities regarding the Company’s transfer pricing positions. While it is often difficult to predict the
21


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
final outcome or the timing of resolution of any particular uncertain tax position, the Company believes that its reserves reflect the more likely outcome.
During Q2 2021, it was determined that no material adjustments were required to the Company’s valuation allowances. However, the Company will continue to monitor expected 2021 projections and their potential impact on its assessment regarding the recoverability of its deferred tax asset balances and in the event there is a need to release the valuation allowance, a tax benefit will be recorded.
8. Commitments, contingencies and guarantees
Facility Leases. The Company leases its facilities under long-term operating leases, which expire at various dates through 2027.
The components of net lease cost, which were recorded in operating expenses, were as follows:
Three months ended June 30,Six months ended June 30,
(in thousands)2021202020212020
Operating lease cost (1)
$2,892 $4,088 $5,988 $8,295 
Sublease income(100)(131)(233)(260)
Net lease cost$2,792 $3,957 $5,755 $8,035 
(1)    Operating lease cost includes variable lease costs, which are immaterial.
Supplemental cash flow information related to leases was as follows:
Six months ended June 30,
(in thousands)20212020
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$7,493 $7,441 
Right-of-use assets obtained in exchange for operating lease liabilities1,018 147 

Supplemental balance sheet information related to leases was as follows:
June 30, 2021December 31, 2020
Weighted-average remaining lease term (in years) - operating leases5.125.53
Weighted-average discount rate - operating leases6.1%6.2%

As of June 30, 2021, maturities of operating lease liabilities were as follows:
(in thousands)
June 30, 2021
2021 (remaining 6 months)$5,479 
202213,312 
202312,124 
202411,686 
202511,477 
Thereafter12,683 
Total lease payments
66,761 
Less: Imputed interest
(10,286)
Present value of lease liabilities
$56,475 
22


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
Other Commitments. In the ordinary course of business, the Company enters into multi-year agreements to purchase sponsorships with event organizers, resorts and athletes as part of its marketing efforts; software licenses related to its financial and IT systems; debt agreements; and various other contractual commitments. As of June 30, 2021, the Company’s total undiscounted future expected obligations under multi-year agreements described above with terms longer than one year was $358.1 million.
Legal proceedings and investigations. On February 13, 2018 and February 27, 2018, two purported shareholder derivative lawsuits (the Consolidated Federal Derivative Actions) were filed in the United States District Court for the Northern District of California against certain of GoPro’s current and former directors and executive officers and naming the Company as a nominal defendant. The Consolidated Federal Derivative Actions assert causes of action against the individual defendants for breach of fiduciary duty, and for making false and misleading statements about the Company’s business, operations and prospects in violation of Sections 10(b) and 14(a) of the Securities Exchange Act of 1934. The plaintiffs seek corporate reforms, disgorgement of profits from stock sales, and fees and costs.
Different shareholders filed two similar purported shareholder derivative actions on October 30, 2018 and November 7, 2018 in the Delaware Court of Chancery (the Consolidated Delaware Derivative Actions). On April 28, 2020, the Delaware Court of Chancery granted defendants’ motion to dismiss the Consolidated Delaware Derivative Action complaint with prejudice (the “April 28 Order”). Plaintiffs filed a notice of appeal of the April 28 Order to the Delaware Supreme Court on May 8, 2020. On August 3, 2021, pursuant to the terms of the Settlement described below, the parties filed a stipulation dismissing the appeal, which the Delaware Supreme Court entered on August 4, 2021.
Other shareholders filed similar purported shareholder derivative actions on December 26, 2018, February 15, 2019, and January 27, 2020 in the Delaware Court of Chancery.
Following settlement negotiations, an agreement in principle to settle all derivative claims on behalf of the Company (the Settlement) was reached by plaintiffs in the Consolidated Federal Derivative Actions, the Consolidated Delaware Derivative Actions, certain other plaintiffs (the Settling Plaintiffs), and the current and former executive officers and members of the Company’s Board. On February 9, 2021, the Settling Plaintiffs filed a motion for preliminary approval of the Settlement in the Consolidated Federal Derivative Actions, and the court preliminarily approved the Settlement on April 1, 2021. On July 28, 2021, the court entered an order granting final approval of the Settlement and judgment was entered the same day (the “Final Order and Judgment”). Pursuant to the terms of the Settlement, certain of the other plaintiffs have ten days from the date of the Final Order and Judgment to dismiss their cases. The Settlement is not expected to have a material impact on the Company’s condensed consolidated financial statements.
On January 5, 2015, Contour LLC filed a complaint against the Company in federal court in Utah alleging, among other things, patent infringement in relation to certain GoPro cameras. GoPro filed an inter partes review (IPR) at the United States Patent and Trademark Office. On November 30, 2015, Contour dismissed the Utah action, and Contour IP Holdings LLC (CIPH), a non-practicing entity, re-filed a similar complaint in Delaware. The case was transferred to the Northern District of California in July 2017 (case 3:17-cv-04738) and was stayed pending the IPR proceedings. Upon conclusion of the IPRs, the District Court lifted the stay on October 1, 2019. Due to COVID-19 delays, the trial was delayed several times. Separately, on March 26, 2021, CIPH filed a new lawsuit against Company in the same court (case 3:21-cv-02143), asserting the same patents against certain GoPro products. On May 6, 2021, the Court consolidated the two cases and set a trial date of April 18, 2022. The Company believes that the matters lack merit, and intends to vigorously defend against CIPH.
The Company regularly evaluates the associated developments of the legal proceedings described above, as well as other legal proceedings that arise in the ordinary course of business. While litigation is inherently uncertain, based on the currently available information, the Company is unable to determine a loss or a range of loss, and does not believe the ultimate cost to resolve these matters will have a material adverse effect on its business, financial condition, cash flows or results of operations.
Indemnifications. The Company has entered into indemnification agreements with its directors and executive officers which requires the Company to indemnify its directors and executive officers against liabilities that may arise by reason of their status or service. In addition, in the normal course of business, the Company enters into
23


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
agreements that contain a variety of representations and warranties, and provide for general indemnification. The Company’s exposure under these agreements is unknown because it involves claims that may be made against the Company in the future, but have not yet been made. It is not possible to determine the maximum potential amount under these indemnification agreements due to the Company’s limited history with indemnification claims and the unique facts and circumstances involved in each particular agreement. As of June 30, 2021, the Company has not paid any claims nor has it been required to defend any action related to its indemnification obligations. However, the Company may record charges in the future as a result of these indemnification obligations.

9. Concentrations of risk and geographic information
Concentration of risk. Financial instruments which potentially subject the Company to concentration of credit risk includes cash and cash equivalents, restricted cash, marketable securities, accounts receivable, and derivative instruments, including the Capped Calls associated with the 2025 Notes. The Company places cash and cash-equivalents with high-credit-quality financial institutions; however, the Company maintains cash balances in excess of the FDIC insurance limits. The Company believes that credit risk for accounts receivable is mitigated by the Company’s credit evaluation process, relatively short collection terms and dispersion of its customer base. The Company generally does not require collateral and losses on trade receivables have historically been within management’s expectations. The Company believes its counterparty credit risk related to its derivative instruments is mitigated by transacting with major financial institutions with high credit ratings.
Customers who represented 10% or more of the Company’s net accounts receivable balance were as follows:
June 30, 2021December 31, 2020
Customer A19%23%
Customer B38%15%
Customer C10%12%
The following table summarizes the Company’s accounts receivables sold, without recourse, and factoring fees paid:
Three months ended June 30,Six months ended June 30,
(in thousands)
2021202020212020
Accounts receivable sold$3,902 $4,242 $34,636 $35,561 
Factoring fees8 38 215 186 
Third-party customers who represented 10% or more of the Company’s total revenue were as follows:
Three months ended June 30,Six months ended June 30,
2021202020212020
Customer A11%*19%*
Customer B*10%17%*
Customer C*13%10%*
* Less than 10% of total revenue for the period indicated.
Supplier concentration. The Company relies on third parties for the supply and manufacture of its products, some of which are sole-source suppliers. The Company believes that outsourcing manufacturing enables greater scale and flexibility. As demand and product lines change, the Company periodically evaluates the need and advisability of adding manufacturers to support its operations. In instances where a supply and manufacture agreement does not exist or suppliers fail to perform their obligations, the Company may be unable to find alternative suppliers or satisfactorily deliver its products to its customers on time, if at all. The Company also relies on third parties with whom it outsources supply chain activities related to inventory warehousing, order fulfillment,
24


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
distribution and other direct sales logistics. In instances where an outsourcing agreement does not exist or these third parties fail to perform their obligations, the Company may be unable to find alternative partners or satisfactorily deliver its products to its customers on time.
Geographic information
Revenue by geographic region was as follows:
Three months ended June 30,Six months ended June 30,
(in thousands)
2021202020212020
Americas
$146,600 $82,640 $253,238 $139,887 
Europe, Middle East and Africa (EMEA)
61,190 34,909 110,993 64,628 
Asia and Pacific (APAC)
41,796 16,697 89,035 49,131 
Total revenue
$249,586 $134,246 $453,266 $253,646 
Revenue from the United States, which is included in the Americas geographic region, was $131.4 million and $76.8 million for the three months ended June 30, 2021 and 2020, respectively, and $224.7 million and $122.5 million for the six months ended June 30, 2021 and 2020, respectively. No other individual country exceeded 10% of total revenue for any period presented. The Company does not disclose revenue by product category as it does not track sales incentives and other revenue adjustments by product category to report such data.
As of June 30, 2021 and December 31, 2020, long-lived assets, which represent net property and equipment, located outside the United States, primarily in Hong Kong and mainland China, were $5.8 million and $6.9 million, respectively.

25


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
Item 2. Management's Discussion and Analysis of Financial Condition and Results of Operations (MD&A)
Our MD&A is provided in addition to the accompanying condensed consolidated financial statements and accompanying notes to assist readers in understanding our results of operations, financial condition and cash flows.
This MD&A is organized as follows:
Overview. Discussion of our business and overall analysis of financial and other highlights affecting the Company in order to provide context for the remainder of MD&A.
Results of Operations. Analysis of our financial results comparing the second quarter and first six months of 2021 to 2020.
Liquidity and Capital Resources. Analysis of changes in our balance sheets and cash flows, and discussion of our financial condition and potential sources of liquidity.
Contractual Commitments. Overview of our contractual obligations, including expected payment schedules and indemnifications as of June 30, 2021.
Critical Accounting Policies and Estimates. Accounting estimates that we believe are important to understanding the assumptions and judgments incorporated in our reported financial results and forecasts.
Non-GAAP Financial Measures. A reconciliation and discussion of our GAAP to non-GAAP financial measures.
The following discussion should be read in conjunction with our 2020 Annual Report and the condensed consolidated financial statements and notes thereto included elsewhere in this Quarterly Report on Form 10-Q of GoPro, Inc. and its subsidiaries (GoPro or we or the Company). Our MD&A contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. All statements other than statements of historical fact, including statements regarding guidance, industry prospects, product and marketing plans, or future results of operations or financial position, made in this Quarterly Report on Form 10-Q are forward-looking. To identify forward-looking statements, we use words such as “expect,” “anticipate,” “believe,” “may,” “will,” “estimate,” “intend,” “target,” “goal,” “plan,” “likely,” “potentially,” or variations of such words and similar expressions. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of their date. If any of management's assumptions prove incorrect or should unanticipated circumstances arise, the Company's actual results could materially differ from those anticipated by such forward-looking statements. The differences could be caused by a number of factors or combination of factors including, but not limited to, those factors identified and detailed in Risk Factors in Part II, Item 1A of this Quarterly Report on Form 10-Q for the quarter ended June 30, 2021. Forward-looking statements include, but are not limited to, plans to expand and improve product offerings, projections of results of operations, research and development plans, marketing plans, plans for international expansion and revenue growth drivers, plans to reduce operating expenses and drive profitability, including our restructuring plans and the improved efficiencies in our operations that such plans may create, the impact of COVID-19 and the economic recovery therefrom on our business, operations, liquidity and capital resources, employees, customers, supply chain, financial results and the world economy, and the scope and duration thereof, plans to settle note conversion in cash, expectations regarding the volatility of the Company’s tax provision and resulting effective tax rate and projections of results of operations, the outcome of pending or future litigation and legal proceedings and any discussion of the trends and other factors that drive our business and future results in Item 2 Management's Discussion and Analysis of Financial Condition and Results of Operations, and other sections of this Quarterly Report on Form 10-Q, including but not limited to Item 1A Risk Factors. In particular, the consequences of the COVID-19 pandemic to economic conditions and the industry in general, and the financial position and operating results of the Company in particular have been material, and changing rapidly, and cannot be predicted. Readers are strongly encouraged to consider the foregoing including those factors when evaluating any forward-looking statements concerning the Company. The Company does not undertake any obligation to update any forward-looking statements in this Quarterly Report on Form 10-Q to reflect future events or developments.
26


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
Overview
GoPro makes it easy for the world to capture and share itself in immersive and exciting ways, helping people get the most out of their photos and videos. We are committed to developing solutions that create an easy, seamless experience for consumers to capture, create, manage and share engaging personal content. We make the world’s most versatile cameras, sophisticated, yet simple-to-use content-management and mobile editing software, and enable our product ecosystem for our customers through the GoPro and Quik subscriptions. When consumers use our products and services, they often generate and share content that organically increases awareness for GoPro, driving a virtuous cycle and a self-reinforcing demand for our products. We believe revenue growth may be driven by the introduction of new cameras, accessories, lifestyle gear, and software and subscription offerings. We believe new camera features and subscription benefits drive a replacement cycle among existing users and attract new users, expanding our total addressable market. Our investments in image stabilization, the Quik app’s content management, editing and sharing solutions, modular accessories, our cameras’ auto-upload capabilities, local language user-interfaces and voice recognition in more than 12 languages drive the expansion of our global market.
In September 2020, we began shipping our HERO9 Black flagship camera which features a 23.6MP sensor that provides stunning 5K video, the highest resolution ever for a HERO camera, 20MP photos and HyperSmooth 3.0 video stabilization. The HERO9 Black camera also features a new front-facing display, a larger rear touch display, an extended battery life, new Power Tools, TimeWarp 3.0, SuperPhoto, live streaming, webcam mode, built-in mounting, cloud connectivity and voice control. HyperSmooth 3.0 is our most advanced stabilization ever and includes in-camera horizon leveling that keeps shots smooth and level. TimeWarp Video 3.0 features Real Speed, which allows users to slow down footage to real speed and capture audio while recording, and Half Speed, which allows users to slow down footage even more for epic slow motion. Webcam Mode enables users to connect their HERO9 Black camera to a computer with the included USB-C cable to use the camera as a 1080p high-definition wide-angle webcam. We also introduced new Power Tools including HindSight, Scheduled Capture and Duration Capture to help users capture the perfect shot. HindSight allows users to capture and save up to 30 seconds of video before the shutter button is pressed. Scheduled Capture allows users to set up their cameras to automatically capture photos or videos up to 24 hours in advance and Duration Capture allows users to set their HERO9 Black to record for a specified length of time. In addition, we introduced a Max Lens Mod accessory that brings Max HyperSmooth video stabilization and Max SuperView’s ultra wide-angle photo and video to the HERO9 Black camera. Our HERO9 Black, HERO8 Black, HERO7 Black, HERO7 Silver and MAX cameras are compatible with our ecosystem of mountable and wearable accessories. The GoPro subscription includes unlimited cloud storage supporting source video and photo quality, camera replacement and damage protection, access to a high-quality live streaming service on GoPro.com as well as discounts on GoPro gear, mounts and accessories. In March 2021, we launched a refresh of our mobile app, Quik, which makes it easy for users to get the most out of their favorite photos and videos no matter which phone or camera is used to capture the footage. We believe the launch of Quik and the new Quik subscription is an important step in expanding our total addressable market to those who value organizing the visual moments of their lives. Quik users can conveniently share their favorite photos or videos to the Quik app where those special “keeper” photos or videos will be added to a private “Mural” feed within the app. Quik also features a suite of powerful yet simple editing tools which allows users to edit photos or videos themselves. In June 2021, we announced Open GoPro, an open API initiative that makes it easy for third-party developers to integrate HERO9 Black into their own development efforts.
In December 2019, reports of a potentially deadly virus began to surface and in March 2020, the World Health Organization (the WHO) characterized the COVID-19 virus as a pandemic. The pandemic is having widespread, rapidly evolving, and unpredictable impacts on global societies, economies, financial markets and business practices. During the six months ended June 30, 2021, sales improved as retail began to recover as store traffic accelerated. In the first quarter of 2020, we temporarily closed all of our offices and required most of our employees to work remotely. These changes remained largely in effect in the second quarter of 2021 and in most locations, we plan on maintaining closed offices at least through end of 2021. See Item 1A Risk Factors for further discussion of the possible impact of the COVID-19 pandemic on our business.
27


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following is a summary of measures presented in our condensed consolidated financial statements and key metrics used to evaluate our business, measure our performance, develop financial forecasts and make strategic decisions.
% Change
(units and dollars in thousands, except per share amounts)
Q2 2021Q1 2021Q2 2020Q2 2021 vs. Q1 2021Q2 2021 vs. Q2 2020
Revenue
$249,586$203,680$134,24623 %86 %
Camera units shipped (1)
724 556 448 30 %62 %
Gross margin (2)
39.8 %38.6 %30.3 %120 bps950 bps
Operating expenses$89,780 $82,208 $85,606 %%
Net income (loss)$16,952 $(10,168)$(50,975)(267)%(133)%
Diluted net income (loss) per share$0.10 $(0.07)$(0.34)(243)%(129)%
Cash provided by (used in) operations$23,174 $(25,492)$(43,744)(191)%(153)%
Other financial information:
Adjusted EBITDA (3)
$25,065 $10,720 $(22,367)134 %(212)%
Non-GAAP net income (loss) (4)
$19,862 $4,835 $(29,721)311 %(167)%
Non-GAAP diluted net income (loss) per share$0.12 $0.03 $(0.20)300 %(160)%
(1)     Represents the number of camera units that are shipped during a reporting period, net of any returns.
(2)    One basis point (bps) is equal to 1/100th of 1%.
(3)     We define adjusted EBITDA as net income (loss) adjusted to exclude the impact of provision for income taxes, interest income, interest expense, depreciation and amortization, point of purchase (POP) display amortization, stock-based compensation, intangible asset impairment charges, loss on extinguishment of debt, and restructuring and other costs, including right-of-use asset impairment charges.
(4)    We define non-GAAP net income (loss) as net income (loss) adjusted to exclude stock-based compensation, acquisition-related costs, restructuring and other costs, including right-of-use asset impairment charges, non-cash interest expense, loss on extinguishment of debt and income tax adjustments. Acquisition-related costs include the amortization of acquired intangible assets and impairment charges (if applicable), as well as third-party transaction costs for legal and other professional services.
Reconciliations of non-GAAP adjusted measures to the most directly comparable GAAP measures are presented under Non-GAAP Financial Measures.
28


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
Second quarter 2021 financial performance
Revenue in the second quarter of 2021 was $249.6 million, or an 86% increase from $134.2 million in the same period of 2020, and the gross margin percentage in the second quarter of 2021 was 39.8%, or a 950 bps increase from 30.3% in the same period of 2020. The year-over-year improvement in revenue was driven by strong sales through our retail channel as stores began to reopen, primarily in North America and EMEA, which increased 116% year-over-year. As a result of increased sell-through by our retail channel partners, channel inventory decreased approximately 15% and 35% sequentially and year-over-year, respectively, to below 500,000 camera units at the end of the second quarter of 2021. The year-over-year improvement in revenue was also driven by our continued focus on direct-to-consumer sales through GoPro.com, which increased 48% year-over-year to $87.8 million in the second quarter of 2021. Gross margin was positively impacted by 950 bps year-over-year, primarily driven by improved pricing, growth in high margin subscription revenue, and better leverage on overhead costs due to higher camera unit sales. Gross margin and net income per share were also positively impacted by foreign currency rate fluctuations primarily related to sales from GoPro.com, which improved gross margin and net income per share by approximately 20 bps and $0.01, respectively, in the second quarter of 2021. In addition, net income per share was positively impacted by approximately $0.08 due to a current quarter tax benefit primarily associated with the release of a portion of our uncertain tax positions reserve. We shipped 724,000 camera units in the second quarter of 2021, compared to 448,000 camera units in the same period of 2020. Our average selling price, which is defined as total revenue divided by camera units shipped, in the second quarter of 2021 increased 15% year-over-year to $345, primarily due to 94% of our camera revenue mix from cameras with a suggested retail price equal to or greater than $300 and growth in GoPro subscribers. We had 1.16 million GoPro subscribers at the end of the second quarter of 2021. Subscription revenue in the second quarter of 2021 was $11.6 million, or a 143% increase from $4.7 million in the same period of 2020.
Net income in the second quarter of 2021 was $17.0 million, an improvement of $68.0 million, when compared to a net loss of $51.0 million in the same period of 2020. Adjusted EBITDA for the second quarter of 2021 was $25.1 million, compared to negative $22.4 million in the same period of 2020.
Factors affecting performance
We believe that our future success will be dependent on many factors, including those further discussed below. While these areas represent opportunities for us, they also represent challenges and risks that we must successfully address in order to operate our business and improve our results of operations.
Driving profitability through improved efficiency, lower costs and better execution. While we generated operating income during the second quarter of 2021, we continue to make strategic decisions to create sustainable growth and profitability in our business. Prior to the second quarter of 2021, we had incurred operating losses in the first quarter of 2021, as well as fiscal years 2020, 2019 and 2018. Our restructuring actions have significantly reduced our on-going operating expenses, resulting in a flatter, more efficient global organization that has allowed for improved communication and better alignment among our functional teams. Primarily as a result of the impact of the COVID-19 pandemic, we took additional restructuring actions in April 2020 to further reduce our operating expenses in marketing, sales, and general and administrative functions, and to reduce our global facility footprint. Operating expense reductions related to research and development were minor in order to protect our product roadmap and innovation. Additionally, in response to the COVID-19 pandemic, we accelerated a shift in our sales channel strategy to reduce the number of distributors and retailers that we work with to focus more on direct-to-consumer sales through GoPro.com. Revenue from GoPro.com in the three months ended June 30, 2021 and 2020 was $87.8 million and $59.5 million, respectively, and represented 35.2% and 44.3% of total revenue, respectively. Revenue from GoPro.com in the six months ended June 30, 2021 and 2020 was $169.8 million and $84.8 million, respectively, and represented 37.5% and 33.4% of total revenue, respectively. For the three months ended June 30, 2021 and 2020, revenue from retailers and distribution partners represented 64.8% and 55.7% of total revenue, respectively. For the six months ended June 30, 2021 and 2020, revenue from retailers and distribution partners represented 62.5% and 66.6% of total revenue, respectively. The revenue growth year-over-year was also impacted by temporarily depressed sales in the second quarter of 2020, due to the start of the COVID-19 pandemic.
29


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
If we are unable to generate adequate revenue growth, particularly in light of the impact of the COVID-19 pandemic, successfully sustain our direct-to-consumer sales model and current revenue growth rate, or continue to manage our expenses, we may incur significant losses in the future and may not be able to achieve profitability.
Investing in research and development and enhancing our customer experience. Our performance is significantly dependent on the investments we make in research and development, including our ability to attract and retain highly skilled and experienced research and development personnel. We expect the timing of new product releases to continue to have a significant impact on our revenue and we must continually develop and introduce innovative new cameras, mobile applications and other new offerings. We plan to further build upon our integrated mobile and cloud-based storytelling solutions, and subscription offerings. Our investments, including those for marketing and advertising, may not successfully drive increased revenue and our customers may not accept our new offerings. If we fail to innovate and enhance our brand, our products, our integrated storytelling solutions, the value proposition of our subscriptions, our market position and revenue will be adversely affected. Further, we have incurred substantial research and development expenses and if our efforts are not successful, we may not recover the value of these investments.
Improving Profitability. We believe that shifting the way we sell, and focusing on growing our direct-to-consumer sales and subscription services will accelerate our ability to achieve profitability due to an improved margin structure and lower operating expenses to support this shift in channel, particularly in light of the impact of the COVID-19 pandemic. As a result of this shift toward direct sales, we believe we can reach profitability with lower overall unit sales. We continue to believe that international markets represent a significant opportunity to achieve profitability. While the total market for digital cameras has continued to decline as smartphone and tablet camera quality has improved, we continue to believe that our consumers’ differentiated use of GoPro cameras, our integrated storytelling solutions, our continued innovation of product features desired by our users, and our brand, all help support our business from many of the negative trends facing this market. However, we expect that the markets in which we conduct our business will remain highly competitive as we face new product introductions from competitors. We will continue to leverage the brand recognition of our Company to increase our global presence through GoPro.com with the active promotion of our brand, the expansion of localized products in international markets with region-specific marketing, and an investment focus on the biggest opportunities.
Our profitability also depends on expanding our subscription service offerings. If we are not successful in our shift to a direct-to-consumer sales model, expanding our product and subscription offerings and increasing our paid subscriber base, we might not be able to become consistently profitable and we may not recognize benefits from our investment in new areas.
Marketing the improved GoPro experience. We intend to focus our marketing resources to increase traffic, improve the consumer experience on GoPro.com, and further improve brand recognition. Historically, our growth has largely been fueled by the adoption of our products by people looking to self-capture images of themselves participating in exciting physical activities. Our goal of achieving profitability depends on continuing to reach, expand and re-engage with this core user base in alignment with our strategic priorities. Sales and marketing investments will often occur in advance of any sales benefits from these activities, and it may be difficult for us to determine if we are efficiently allocating our resources in this area.
Seasonality. Historically, we have experienced the highest levels of revenue in the fourth quarter of the year, coinciding with the holiday shopping season, particularly in the United States and Europe. While we have implemented operational changes aimed at reducing the impact of fourth quarter seasonality on full year performance, timely and effective product introductions and forecasting, whether just prior to the holiday season or otherwise, are critical to our operations and financial performance.

30


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
Results of Operations
The following table sets forth the components of our Condensed Consolidated Statements of Operations for each of the periods presented, and each component as a percentage of revenue:
Three months ended June 30,Six months ended June 30,
(dollars in thousands)
2021202020212020
Revenue
$249,586 100 %$134,246 100 %$453,266 100 %$253,646 100 %
Cost of revenue
150,304 60 93,554 70 275,288 61 174,527 69 
Gross profit
99,282 40 40,692 30 177,978 39 79,119 31 
Operating expenses:
Research and development
37,800 15 34,558 26 70,230 15 66,839 26 
Sales and marketing
35,670 14 34,965 26 71,460 16 78,467 31 
General and administrative
16,310 16,083 12 30,298 34,841 14 
Total operating expenses
89,780 36 85,606 64 171,988 38 180,147 71 
Operating income (loss)9,502 (44,914)(34)5,990 (101,028)(40)
Other income (expense):
Interest expense
(5,532)(2)(4,671)(3)(11,412)(3)(9,514)(4)
Other income (expense), net1,312 — (321)— 1,755 — (493)— 
Total other expense, net
(4,220)(2)(4,992)(3)(9,657)(3)(10,007)(4)
Income (loss) before income taxes5,282 (49,906)(37)(3,667)(2)(111,035)(44)
Income tax expense (benefit)(11,670)(5)1,069 (10,451)(3)3,468 
Net income (loss)$16,952 %$(50,975)(38)%$6,784 %$(114,503)(45)%

31


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
Revenue
(camera units and dollars in thousands, except average selling price)
Three months ended June 30,Six months ended June 30,
20212020% Change20212020% Change
Camera units shipped
724 448 62 %1,280 789 62 %
Average selling price
$345 $300 15 $354 $322 10 
GoPro.com$87,776 $59,505 48 $169,834 $84,794 100 
  Percentage of revenue
35.2 %44.3 %37.5 %33.4 %
Retail$161,810 $74,741 116 $283,432 $168,852 68 
  Percentage of revenue
64.8 %55.7 %62.5 %66.6 %
Total revenue
$249,586 $134,246 86 %$453,266 $253,646 79 %
Americas
$146,600 $82,640 77 %$253,238 $139,887 81 %
  Percentage of revenue
58.8 %61.6 %55.9 %55.1 %
Europe, Middle East and Africa (EMEA)
$61,190 $34,909 75 $110,993 $64,628 72 
  Percentage of revenue
24.5 %26.0 %24.5 %25.5 %
Asia and Pacific (APAC)
$41,796 $16,697 150 $89,035 $49,131 81 
  Percentage of revenue
16.7 %12.4 %19.6 %19.4 %
Total revenue
$249,586 $134,246 86 %$453,266 $253,646 79 %
Revenue in the second quarter of 2021 was $249.6 million, or an 86% increase from the same period in 2020. Revenue in the first half of 2021 was $453.3 million, or a 79% increase from the same period of 2020. The year-over-year increase in revenue was driven by strong sales through our retail channel as stores began to reopen, primarily in North America and EMEA, which increased 116% year-over-year compared to the second quarter of 2020 and 68% year-over-year compared to the first half of 2020. As a result of increased sell-through by our retail channel partners, channel inventory decreased approximately 15% and 35% sequentially and year-over-year, respectively, to below 500,000 camera units in the second quarter of 2021. In addition, we continued to focus on direct-to-consumer sales through GoPro.com, which increased 48% year-over-year compared to the second quarter of 2020 and 100% year-over-year compared to the first half of 2020. Camera units shipped in the second quarter and first half of 2021 were 724,000 and 1.3 million units, respectively, compared to 448,000 and 789,000 units in the same periods of 2020. The average selling price, which is defined as total revenue divided by camera units shipped, in the second quarter and first half of 2021 was $345 and $354, respectively, or an increase of 15% and 10%, respectively. The increase in our average selling price was primarily driven by cameras sold with a suggested retail price equal to or greater than $300, which represented 94% of our camera revenue mix in the second quarter and the first half of 2021. In addition, the increase in our average selling price was also positively impacted by the growth in GoPro subscribers. We had 1.16 million GoPro subscribers at the end of the second quarter of 2021. Subscription revenue in the second quarter and first half of 2021 was $11.6 million and $22.3 million, respectively, or an increase of 143% and 131%, respectively, from the same periods of 2020.
32


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
Cost of revenue and gross margin
Three months ended June 30,Six months ended June 30,
(dollars in thousands)
20212020% Change20212020% Change
Cost of revenue
$149,491 $91,862 63 %$273,307 $170,449 60 %
Stock-based compensation
508 332 53 937 835 12 
Acquisition-related costs
288 1,024 (72)1,011 2,911 (65)
Restructuring costs
17 336 (95)33 332 (90)
Total cost of revenue
$150,304 $93,554 61 %$275,288 $174,527 58 %
Gross margin
39.8 %30.3 %39.3 %31.2 %
Gross margin of 39.8% in the second quarter of 2021 increased from 30.3% in the same period of 2020, or 950 bps, primarily due to improved pricing, 460 bps, better leverage on overhead costs due to higher unit sales, 425 bps, a decrease in amortization of intangibles, 65 bps, and foreign currency rate fluctuations primarily related to sales from GoPro.com, 20 bps. Subscription services provided 166 bps and 168 bps to gross margin in the second quarter of 2021 and 2020, respectively.
Gross margin of 39.3% in the first half of 2021 increased from 31.2% in the same period of 2020, or 810 bps, primarily due to improved pricing, 450 bps, better leverage on overhead costs due to higher unit sales, 300 bps, and a decrease in amortization of intangibles, 92 bps. Subscription services provided 193 bps and 186 bps to gross margin in the first half of 2021 and 2020, respectively.
Research and development
Three months ended June 30,Six months ended June 30,
(dollars in thousands)
20212020% Change20212020% Change
Research and development
$33,045 $28,971 14 %$61,192 $58,254 %
Stock-based compensation
4,615 3,063 51 8,751 6,085 44 
Restructuring costs
140 2,524 (94)287 2,500 (89)
Total research and development
$37,800 $34,558 %$70,230 $66,839 %
Percentage of revenue
15.1 %25.7 %15.5 %26.4 %
The year-over-year increase of $3.2 million, or 9%, in total research and development expenses in the second quarter of 2021 compared to 2020 reflected a $4.9 million increase in cash-based personnel-related costs primarily attributable to accrued bonus, and a $1.6 million increase in stock-based compensation, partially offset by a $2.4 million decrease in restructuring costs and a $1.2 million decrease in consulting and professional services costs.
The year-over-year increase of $3.4 million, or 5%, in total research and development expenses in the first half of 2021 compared to 2020 reflected a $5.8 million increase in cash-based personnel-related costs primarily attributable to accrued bonus, and a $2.7 million increase in stock-based compensation, partially offset by a $3.6 million decrease in consulting and professional services costs and a $2.2 million decrease in restructuring costs.
Sales and marketing
Three months ended June 30,Six months ended June 30,
(dollars in thousands)
20212020% Change20212020% Change
Sales and marketing
$33,378 $26,942 24 %$67,241 $68,746 (2)%
Stock-based compensation
2,153 789 173 4,018 2,506 60 
Restructuring costs
139 7,234 (98)201 7,215 (97)
Total sales and marketing
$35,670 $34,965 %$71,460 $78,467 (9)%
Percentage of revenue
14.3 %26.0 %15.8 %30.9 %
The year-over-year increase of $0.7 million, or 2%, in total sales and marketing expenses in the second quarter of
33


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
2021 compared to 2020 reflected a $4.5 million increase in overall advertising and marketing expenses, a $1.7 million increase in payment processing fees related to sales on GoPro.com and customer mobile purchases, a $1.4 million increase in stock-based compensation, and a $1.1 million increase in cash-based personnel-related costs primarily attributable to accrued bonus, partially offset by a $7.1 million decrease in restructuring costs and a $0.8 million decrease in allocated facilities, depreciation and other supporting overhead expenses.
The year-over-year decrease of $7.0 million, or 9%, in total sales and marketing expenses in the first half of 2021 compared to 2020 reflected a $7.0 million decrease in restructuring costs, a $5.0 million decrease in overall advertising and marketing expenses attributable to reduced online campaigns and POP displays, and a $2.3 million decrease in allocated facilities, depreciation and other supporting overhead expenses, partially offset by a $8.0 million increase in payment processing fees related to sales on GoPro.com and customer mobile purchases.
General and administrative
Three months ended June 30,Six months ended June 30,
(dollars in thousands)
20212020% Change20212020% Change
General and administrative
$13,505 $13,134 %$24,997 $29,514 (15)%
Stock-based compensation
2,753 1,692 63 5,192 4,087 27 
Restructuring costs
52 1,257 (96)109 1,240 (91)
Total general and administrative
$16,310 $16,083 %$30,298 $34,841 (13)%
Percentage of revenue
6.5 %12.0 %6.7 %13.7 %
The year-over-year increase of $0.2 million, or 1%, in total general and administrative expenses in the second quarter of 2021 compared to 2020 reflected a $1.7 million increase in cash-based personnel-related costs primarily attributable to accrued bonus, a $1.1 million increase in stock-based compensation, and a $0.2 million increase in bad debt expense, partially offset by a $1.2 million decrease in restructuring costs, a $0.8 million decrease in litigation expenses, and a $0.7 million decrease in allocated facilities and other supporting overhead expenses.
The year-over-year decrease of $4.5 million, or 13%, in total general and administrative expenses in the first half of 2021 compared to 2020 reflected a $3.8 million decrease in litigation expenses, a $1.7 million decrease in allocated facilities and other supporting overhead expenses, and a $1.1 million decrease in restructuring costs, partially offset by a $2.1 million increase in cash-based personnel-related costs primarily attributable to accrued bonus.
Other income (expense)
Three months ended June 30,Six months ended June 30,
(dollars in thousands)
20212020% Change20212020% Change
Interest expense$(5,532)$(4,671)18 %$(11,412)$(9,514)20 %
Other income (expense), net1,312 (321)(509)1,755 (493)(456)
Total other expense, net$(4,220)$(4,992)(15)%$(9,657)$(10,007)(3)%
Total other expense, net, decreased $0.8 million in the second quarter of 2021 compared to 2020, primarily driven by a $1.5 million increase in net foreign exchange rate-based gains, partially offset by a $1.0 million increase in the amortization of our debt discount primarily due to the issuance of our 1.25% Convertible Senior Notes due 2025 (2025 Notes).
Total other expense, net, decreased $0.4 million in the first half of 2021 compared to 2020, primarily driven by a $2.2 million increase in net foreign exchange rate-based gains, partially offset by a $2.1 million increase in the amortization of our debt discount primarily due to the issuance of our 1.25% Convertible Senior Notes due 2025 (2025 Notes).
34


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
Income taxes
Three months ended June 30,Six months ended June 30,
(dollars in thousands)
20212020% Change20212020% Change
Income tax expense (benefit)$(11,670)$1,069 (1,192)%$(10,451)$3,468 (401)%
We recorded an income tax benefit of $11.7 million in the second quarter of 2021 on a pre-tax net income of $5.3 million, which resulted in a negative effective tax rate of 220.9%. Our income tax benefit was primarily related to $1.0 million of tax expense incurred on pre-tax income, and discrete items that primarily included $12.6 million tax benefit due to the release of a portion of our uncertain tax positions as a result of a lapse in the statute of limitations in certain jurisdictions, $1.0 million of net excess tax benefit for employee stock-based compensation, $0.2 million of tax benefit relating to restructuring charges and $0.2 million of tax benefit relating to the foreign provision to income tax return adjustments, partially offset by a net increase in the valuation allowance of $1.3 million.
We recorded an income tax benefit of $10.5 million for the six months ended June 30, 2021 on a pre-tax net loss of $3.7 million, which resulted in an effective tax rate of 285.0%. Our income tax benefit was primarily related to $2.3 million of tax expense incurred on pre-tax income, and discrete items that primarily included $12.6 million tax benefit due to the release of a portion of our uncertain tax positions as a result of a lapse in the statute of limitations in certain jurisdictions, $2.8 million of net excess tax benefit for employee stock-based compensation, $0.4 million of tax benefit relating to restructuring charges and $0.4 million of tax benefit relating to the foreign provision to income tax return adjustments, partially offset by a net increase in the valuation allowance of $3.3 million.
See Note 7 Income taxes, to the Notes to Condensed Consolidated Financial Statements for additional information.

Liquidity and Capital Resources
The following table presents selected financial information as of June 30, 2021 and December 31, 2020:
(dollars in thousands)June 30, 2021December 31, 2020
Cash and cash equivalents$285,806 $325,654 
Marketable securities32,889 — 
Total cash, cash equivalents and marketable securities$318,695 $325,654 
Percentage of total assets42 %42 %
Our primary source of cash is receipts from sales of our products and services. Other sources of cash are from proceeds from the issuance of convertible notes, employee participation in the employee stock purchase plan, the exercise of employee stock options, tax refunds and facility subleases. The primary uses of cash are for inventory procurement, payroll-related expenses, general operating expenses, including advertising, marketing and office rent, purchases of property and equipment, other costs of revenue and repurchases of convertible notes.
As of June 30, 2021, our cash, cash equivalents and marketable securities totaled $318.7 million. The overall cash used in operations of $2.3 million in the six months ended June 30, 2021 was primarily due to changes in working capital of $42.7 million, partially offset by non-cash expenses of $33.4 million and net income of $6.8 million. Working capital changes in the six months ended June 30, 2021 were the result of a decrease in accounts payable and other liabilities of $46.8 million and an increase in inventory of $8.8 million, partially offset by a decrease in accounts receivable of $10.1 million. As of June 30, 2021, $15.4 million of cash was held by our foreign subsidiaries.
Convertible Notes
In April 2017, we issued $175.0 million aggregate principal amount of the 2022 Notes in a private placement to purchasers for resale to qualified institutional buyers. The 2022 Notes mature on April 15, 2022, unless earlier
35


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
repurchased or converted into shares of Class A common stock subject to certain conditions. The 2022 Notes are convertible into cash, shares of the Class A common stock, or a combination thereof, at our election, at an initial conversion rate of 94.0071 shares of common stock per $1,000 principal amount of the 2022 Notes, which is equivalent to an initial conversion price of approximately $10.64 per share of common stock, subject to adjustment. We pay interest on the 2022 Notes semi-annually in arrears on April 15 and October 15 of each year. Proceeds received from the issuance of the 2022 Notes were allocated between a liability component (long-term debt) and an equity component (additional paid-in capital). The fair value of the liability component was measured using rates determined for similar debt instruments without a conversion feature.
In connection with the 2022 Notes offering, we entered into a prepaid forward stock repurchase transaction agreement (Prepaid Forward) with a financial institution. Pursuant to the Prepaid Forward, we used approximately $78.0 million of the proceeds from the offering of the 2022 Notes to pay the prepayment amount. The aggregate number of shares of our Class A common stock underlying the Prepaid Forward is approximately 9.2 million shares. The expiration date for the Prepaid Forward is April 15, 2022, although it may be settled earlier in whole or in part. Upon settlement of the Prepaid Forward, at expiration or upon any early settlement, the forward counterparty will deliver to us the number of shares of Class A common stock underlying the Prepaid Forward or the portion thereof being settled early. The shares purchased under the Prepaid Forward were treated as treasury stock on the Condensed Consolidated Balance Sheets (and not outstanding for purposes of the calculation of basic and diluted income (loss) per share), but remain outstanding for corporate law purposes, including for purposes of any future stockholders’ votes, until the forward counterparty delivers the shares underlying the Prepaid Forward to us. The net proceeds from the 2022 Convertible Senior Notes offering of approximately $91 million were used for general corporate purposes.
In the fourth quarter of 2020, 8.8 million shares out of the 9.2 million shares of Class A common stock underlying the Prepaid Forward entered into as part of our 2022 Notes were early settled and delivered to us. In April 2021, the remaining 0.4 million shares of Class A common stock underlying the Prepaid Forward were early settled and delivered to us. There was no financial statement impact due to the return of shares; however, shares outstanding for corporate law purposes were reduced by the early settlement.
In November 2020, we issued $143.8 million aggregate principal amount of 2025 Notes in a private placement to purchasers for resale to qualified institutional buyers. The 2025 Notes mature on November 15, 2025, unless earlier repurchased or converted into shares of Class A common stock subject to certain conditions. The 2025 Notes are convertible into cash, shares of the Class A common stock, or a combination thereof, at our election, at an initial conversion rate of 107.1984 shares of common stock per $1,000 principal amount of the 2025 Notes, which is equivalent to an initial conversion price of approximately $9.3285 per share of common stock, subject to adjustment. We pay interest on the 2025 Notes semi-annually in arrears on May 15 and November 15 of each year. Proceeds received from the issuance of the 2025 Notes were allocated between a liability component (long-term debt) and an equity component (additional paid-in capital). The fair value of the liability component was measured using rates determined for similar debt instruments without a conversion feature.
In connection with the offering of the 2025 Notes, we entered into privately negotiated capped call transactions with certain financial institutions (Capped Calls). We used $10.2 million of the net proceeds from the sale of the 2025 Notes to purchase the Capped Calls and $56.2 million of the net proceeds to repurchase $50.0 million of aggregate principal amount of the 2022 Notes. The remaining net proceeds were used for general corporate purposes.
Liquidity
Based on our most current projections, we believe that our cash, cash equivalents, marketable securities and amounts available under our credit facility, will be sufficient to address our working capital needs, capital expenditures, outstanding commitments and other liquidity requirements for at least one year from the issuance of these financial statements.
We expect that operating expenses and inventory purchases will constitute a material use of our cash balances. We intend to continue to manage our operating activities in line with our existing cash and available financial resources.
36


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
In January 2021, we entered into a Credit Agreement with a certain bank which provides for a revolving credit facility under which we may borrow up to an aggregate amount of $50.0 million. Our credit facility will terminate and any outstanding borrowings become due and payable on the earlier of (i) January 2024 and (ii) unless we have cash in a specified deposit account in an amount equal to or greater than the amount required to repay our convertible notes due April 2022, 91 days prior to the maturity date of such convertible notes. No borrowings have been made from the credit facility to date. (See Note 4 Financing arrangements, in the Notes to Condensed Consolidated Financial Statements for additional information.)
In the future, we may require additional financing to respond to business opportunities, challenges or unforeseen circumstances. If we are unable to obtain adequate debt or equity financing when we require it or on terms acceptable to us, especially in light of the market volatility and uncertainty as a result of the COVID-19 pandemic, our ability to grow or support our business, repay debt and respond to business challenges could be significantly limited. Although we believe we have adequate sources of liquidity over the long term, the success of our operations and the global economic outlook, in each case, in light of the market volatility and uncertainty as a result of the COVID-19 pandemic, among other factors, could impact our business and liquidity.
Summary of Cash Flow
The following table summarizes our cash flows for the periods indicated:
Six months ended June 30,
(in thousands)
20212020% Change
Net cash provided by (used in):
Operating activities
$(2,318)$(112,028)(98)%
Investing activities
$(34,908)$12,229 (385)%
Financing activities
$(3,775)$29,555 (113)%
Cash flows from operating activities
Cash used in operating activities of $2.3 million for the six months ended June 30, 2021 was primarily attributable to a net cash outflow of $42.7 million from changes in operating assets and liabilities, partially offset by non-cash expenses of $33.4 million and net income of $6.8 million. Cash outflows related to operating assets and liabilities consisted primarily of a decrease in accounts payable and other liabilities of $46.8 million and an increase in inventory of $8.8 million, partially offset by a decrease in accounts receivable of $10.1 million.
Cash flows from investing activities
Cash used in investing activities of $34.9 million for the six months ended June 30, 2021 was primarily attributable to purchases of marketable securities of $32.9 million and net purchases of property and equipment of $2.0 million.
Cash flows from financing activities
Cash used in financing activities of $3.8 million for the six months ended June 30, 2021 was primarily attributable to $8.0 million in tax payments for net RSU settlements, partially offset by $4.2 million received from stock purchases made through our employee stock purchase plan and employee stock option exercises.
Off-balance sheet arrangements
During the periods presented, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities, which would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.
37


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
Contractual Obligations
See Note 4 Financing arrangements, for a discussion regarding our 2022 Notes and 2025 Notes, and Note 8 Commitments, contingencies and guarantees, for a discussion regarding facility leases and other contractual commitments in the Notes to Condensed Consolidated Financial Statements.
There have been no material changes to our contract obligations and commitments disclosed in our 2020 Annual Report.

Critical Accounting Policies and Estimates
There have been no material changes to our critical accounting policies and estimates from those disclosed in our 2020 Annual Report.

Non-GAAP Financial Measures
We report net income (loss) and diluted net income (loss) per share in accordance with United States generally accepted accounting principles (GAAP) and on a non-GAAP basis. Additionally, we report non-GAAP adjusted EBITDA. We use non-GAAP financial measures to help us understand and evaluate our core operating performance and trends, to prepare and approve our annual budget, and to develop short-term and long-term operational plans. Our management uses, and believes that investors benefit from referring to these non-GAAP financial measures in assessing our operating results. These non-GAAP financial measures should not be considered in isolation from, or as an alternative to, the measures prepared in accordance with GAAP, and are not based on any comprehensive set of accounting rules or principles. We believe that these non-GAAP measures, when read in conjunction with our GAAP financials, provide useful information to investors by facilitating:
the comparability of our on-going operating results over the periods presented;
the ability to identify trends in our underlying business; and
the comparison of our operating results against analyst financial models and operating results of other public companies that supplement their GAAP results with non-GAAP financial measures.
These non-GAAP financial measures have limitations in that they do not reflect all of the amounts associated with our results of operations as determined in accordance with GAAP. Some of these limitations are:
adjusted EBITDA does not reflect tax payments that reduce cash available to us;
adjusted EBITDA excludes depreciation and amortization and, although these are non-cash charges, the property and equipment being depreciated and amortized often will have to be replaced in the future, and adjusted EBITDA does not reflect any cash capital expenditure requirements for such replacements;
adjusted EBITDA excludes the amortization of point of purchase (POP) display assets because it is a non-cash charge, and is treated similarly to depreciation of property and equipment and amortization of acquired intangible assets;
adjusted EBITDA and non-GAAP net income (loss) exclude restructuring and other related costs which primarily include severance-related costs, stock-based compensation expenses, facilities consolidation charges recorded in connection with restructuring actions announced in the fourth quarter of 2016, first quarter of 2017, first quarter of 2018 and second quarter of 2020, including right-of-use asset impairment charges, and the related ongoing operating lease cost of those facilities recorded under ASC 842, Leases. These expenses do not reflect expected future operating expenses and do not contribute to a meaningful evaluation of current operating performance or comparisons to the operating performance in other periods;
adjusted EBITDA and non-GAAP net income (loss) exclude stock-based compensation expense related to equity awards granted primarily to our workforce. We exclude stock-based compensation expense because we believe that the non-GAAP financial measures excluding this item provide meaningful supplemental information regarding operational performance. In particular, we note that companies calculate stock-based
38


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
compensation expense for the variety of award types that they employ using different valuation methodologies and subjective assumptions. These non-cash charges are not factored into our internal evaluation of net income (loss) as we believe their inclusion would hinder our ability to assess core operational performance;
adjusted EBITDA and non-GAAP net income (loss) exclude the loss on extinguishment of debt because it is not reflective of ongoing operating results in the period, and such losses vary in the frequency and amount;
non-GAAP net income (loss) excludes acquisition-related costs including the amortization of acquired intangible assets (primarily consisting of acquired technology), the impairment of acquired intangible assets (if applicable), as well as third-party transaction costs incurred for legal and other professional services. These costs are not factored into our evaluation of potential acquisitions, or of our performance after completion of the acquisitions, because these costs are not related to our core operating performance or reflective of ongoing operating results in the period, and the frequency and amount of such costs vary significantly based on the timing and magnitude of our acquisition transactions and the maturities of the businesses being acquired. Although we exclude the amortization of acquired intangible assets from our non-GAAP net income (loss), management believes that it is important for investors to understand that such intangible assets were recorded as part of purchase accounting and contribute to revenue generation;
non-GAAP net income (loss) excludes non-cash interest expense. In connection with the issuance of the Convertible Senior Notes in April 2017 and November 2020, we are required to recognize non-cash interest expense, such as the amortization of debt discounts, in accordance with the authoritative accounting guidance for convertible debt that may be settled in cash;
non-GAAP net income (loss) includes income tax adjustments. We utilize a cash-based non-GAAP tax expense approach (based upon expected annual cash payments for income taxes) for evaluating operating performance as well as for planning and forecasting purposes. This non-GAAP tax approach eliminates the effects of period specific items, which can vary in size and frequency and does not necessarily reflect our long-term operations. Historically, we computed a non-GAAP tax rate based on non-GAAP pre-tax income on a quarterly basis, which considered the income tax effects of the adjustments above; and
other companies may calculate these non-GAAP financial measures differently than we do, limiting their usefulness as comparative measures.
The following table presents a reconciliation of net income (loss) to adjusted EBITDA:
Three months ended
(in thousands)
June 30, 2021March 31, 2021June 30, 2020
Net income (loss)$16,952 $(10,168)$(50,975)
Income tax expense (benefit)(11,670)1,219 1,069 
Interest expense, net5,484 5,796 4,629 
Depreciation and amortization2,694 3,534 4,711 
POP display amortization671 637 972 
Stock-based compensation10,029 8,869 5,876 
Restructuring and other costs905 833 11,351 
Adjusted EBITDA$25,065 $10,720 $(22,367)
39


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
The following table presents a reconciliation of net income (loss) to non-GAAP net income (loss):
Three months ended
(in thousands, except per share data)
June 30, 2021March 31, 2021June 30, 2020
Net income (loss)$16,952 $(10,168)$(50,975)
Stock-based compensation10,029 8,869 5,876 
Acquisition-related costs
288 723 1,024 
Restructuring and other costs
905 833 11,351 
Non-cash interest expense
3,512 3,433 2,477 
Income tax adjustments
(11,824)1,145 526 
Non-GAAP net income (loss)$19,862 $4,835 $(29,721)
GAAP diluted net income (loss) per share$0.10 $(0.07)$(0.34)
Non-GAAP diluted net income (loss) per share$0.12 $0.03 $(0.20)
GAAP shares for diluted net income (loss) per share164,857 152,181 148,497 
   Add: effect of potentially dilutive shares
— 7,671 — 
Non-GAAP shares for diluted net income (loss) per share
164,857 159,852 148,497 
40


Item 3. Quantitative and Qualitative Disclosures about Market Risk
In addition to market risk that is created by the uncertainties and the global market disruptions resulting from the COVID-19 pandemic, we are exposed to market risks in the ordinary course of our business. These risks primarily include foreign currency and interest rate risks as follows:
Foreign currency risk. Revenue generated from GoPro.com, which has increased as a result of our focus on our direct-to-consumer sales strategy, is denominated in U.S. dollars and various foreign currencies. However, to date, the majority of our product sales and inventory purchases have been denominated in U.S. dollars. We therefore have had limited foreign currency risk associated with these two activities. The functional currency of all of our entities is the U.S. dollar. Our operations outside of the United States hold foreign denominated cash balances and incur a majority of their operating expenses in foreign currencies, principally the Euro, British pound, Romanian leu, Singaporean dollar and Australian dollar. Our results of operations and cash flows are, therefore, subject to fluctuations due to changes in foreign currency exchange rates. However, we believe that the exposure to foreign currency fluctuation from operating expenses is immaterial at this time as the related costs do not constitute a significant portion of our total expenses. As we continue to focus on the growth of our direct-to-consumer business and expand our operations, if foreign currency exchange rates become volatile, or if foreign currency held in our foreign entities increases, our exposure to foreign currency risk could become more significant. To date, we have not entered into any material foreign currency exchange contracts. For assets and liabilities denominated in other currencies, we do not believe that the effects of a 10% shift in exchange rates between those currencies and the U.S. dollar would have a material effect on our results of operations from such a shift.
Interest rate risk. Our exposure to market risk for changes in interest rates primarily relates to our cash and cash equivalents and marketable securities. Our cash equivalents and marketable securities are comprised of money market funds, commercial paper and corporate debt securities. The primary objectives of our investment activities are to preserve principal and provide liquidity without significantly increasing risk. Our cash and cash equivalents are held for working capital purposes. We do not enter into investments for trading or speculative purposes. Due to the nature of our investment portfolio, we do not believe that an immediate 10% shift in interest rates would have a material effect on the fair value of our investment portfolio.
The fair value of our 2022 Convertible Senior Notes (2022 Notes) and 2025 Convertible Senior Notes (2025 Notes) are subject to interest rate risk, market risk and other factors due to the conversion feature. The capped call that was entered into concurrently with the issuance of our 2025 Notes were completed to reduce the potential dilution from the conversion of the 2025 Notes. The fair value of the 2022 Notes and 2025 Notes will generally increase as interest rates fall and decrease as interest rates rise. In addition, the fair value of the 2022 Notes and 2025 Notes will generally increase as our Class A common stock price increases and will generally decrease as the common stock price declines. The interest and market value changes affect the fair value of the 2022 Notes and 2025 Notes but do not impact our financial position, cash flows or results of operations due to the fixed nature of the debt obligation.

41


Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
The Company’s management, with the participation of the Company’s principal executive officer and principal financial officer, has evaluated the effectiveness of the Company’s disclosure controls and procedures based on the criteria established in “Internal Control – Integrated Framework” (2013) issued by the Committee of Sponsoring Organizations of the Treadway Commission (COSO) (as such term is defined in Rules 13a-15(e) and 15d-15(e) under the Securities and Exchange Act of 1934, as amended (Exchange Act)), as of June 30, 2021. Based on such evaluation, the Company’s principal executive officer and principal financial officer have concluded that, as of June 30, 2021, the Company’s disclosure controls and procedures were effective to ensure that information required to be disclosed in the Company’s reports filed or submitted under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms and is accumulated and communicated to the Company’s management, including its principal executive officer and principal financial officer, as appropriate to allow timely decisions regarding required disclosure.

Changes in Internal Control over Financial Reporting
There was no change in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act that occurred during the three months ended June 30, 2021 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting. We are continually monitoring and assessing the COVID-19 related considerations and any impact on the design and operating effectiveness of our internal control over financial reporting.


PART II
Item 1. Legal Proceedings
Refer to Legal proceedings and investigations included in Part I, Item 1, Note 8 Commitments, contingencies and guarantees, to the Notes to Condensed Consolidated Financial Statements of this Quarterly Report on Form 10-Q for the three months ended June 30, 2021.

Item 1A. Risk Factors
The risks described in Risk Factors in our 2020 Annual Report, and as supplemented below, could materially and adversely affect our business, financial condition and results of operations. The risk factors below do not identify all risks that we face; our operations could also be affected by factors that are not presently known to us or that we currently consider to be immaterial to our operations. In that event, the trading price of our shares may decline, and you may lose part or all of your investment.
Risk Factor Summary
We may not be able to achieve revenue growth or profitability in the future, and if revenue growth or profitability is achieved, we may not be able to sustain it.
Our goal to grow revenue and be profitable is dependent upon our ability to grow our direct-to-consumer and subscription business. If we do not effectively grow our direct-to-consumer and subscription business while simultaneously reducing our reliance on our other sales channels, our business, financial condition, results of operations and path to profitability could be harmed.
We rely on third-party suppliers, some of which are sole-source suppliers, to provide components for our products which may lead to supply shortages, long lead times for components, and supply changes, any of which could disrupt our supply chain and may increase our costs.
42


The COVID-19 outbreak has had a material impact on the United States and global economies and could have a material adverse impact on our employees, suppliers, customers and end consumers, which could adversely and materially impact our business, financial condition and results of operations.
If our sales fall below our forecasts, especially during the holiday season, our overall financial condition and results of operations could be adversely affected.
If the e-commerce technology systems that give our consumers the ability to shop with us online do not function effectively, our operating results, as well as our ability to grow our direct-to-consumer and subscription business and improve profitability, could be materially adversely affected.
Our future growth depends in part on further penetrating our total addressable market, and we may not be successful in doing so.
To remain competitive and stimulate consumer demand, we must effectively manage product introductions, product transitions, product pricing and marketing.
We depend on sales of our cameras, mounts and accessories for substantially all of our revenue, and any decrease in the sales or change in sales mix of these products could harm our business.
Security and data protection breaches and cyberattacks could disrupt our products, services, internal operations, or information technology systems, and any such disruption could reduce our expected revenue, increase our expenses, damage our reputation, and cause our stock price to decline significantly.
We operate in a highly competitive market and the size and resources of some of our competitors may allow them to compete more effectively than we can. New entrants also enter the digital imaging market category from time-to-time. These market factors could result in a loss of our market share and a decrease in our revenue and profitability.
Our gross margins can vary significantly depending on multiple factors, which can result in unanticipated fluctuations in our operating results.
We depend on key personnel to operate and grow our business. If we are unable to attract, engage and retain qualified personnel, our ability to develop, transform and successfully grow and operate our business could be harmed.
Changes to trade agreements, trade policies, tariffs and import/export regulations may have an adverse effect on our business and results of operations.
We face substantial risks related to inventory, purchase commitments and long-lived assets, and we could incur material charges related to these items that adversely affect our operating results.
If we fail to manage our operating expenses effectively, our financial performance may suffer.
Interruptions with the cloud-based systems that we use in our operations, provided by an affiliate of Amazon.com, Inc. (Amazon), may materially adversely affect our business, results of operations and financial condition.
Any significant cybersecurity incidents or disruption of our information systems, and our reliance on Software-as-a-Service (SaaS) technologies from third parties, could adversely affect our business operations and financial results.
Our international business operations account for a significant portion of our revenue and operating expenses and are subject to challenges and risks.
A small number of retailers and distributors account for a substantial portion of our revenue, and if our relationships with any of these retailers or distributors were to be terminated or the level of business with them significantly reduced, our business could be harmed.
If we encounter problems with our distribution system, our ability to deliver our products to the market and to meet customer expectations could be harmed.
43


Our success depends on our ability to maintain the value and reputation of our brand.
We may be subject to warranty claims that could result in significant direct or indirect costs, or we could experience greater returns from retailers than expected, which could harm our business and operating results.
If we encounter issues with our manufacturers or suppliers, our business, brand, and results of operations could be harmed and we could lose sales.
Our intellectual property and proprietary rights may not adequately protect our products and services, and our business may suffer if it is alleged or determined that our technology, products, or another aspect of our business infringes third-party intellectual property or if third parties infringe our rights.
If we are unable to maintain or acquire rights to include intellectual property owned by others in the content distributed by us, our marketing, sales or future business strategy could be affected or we could be subject to lawsuits relating to our use of this content.
We are subject to governmental export and import controls and economic sanctions laws that could subject us to liability and impair our ability to compete in international markets.
There are also risks associated with the ownership of our Class A common stock, including that our stock price has been and will likely continue to be volatile, and our convertible senior notes.

Risks related to our business and industry
We may not be able to achieve revenue growth or profitability in the future, and if revenue growth or profitability is achieved, we may not be able to sustain it.
Our historical results should not be considered as indicative of our future performance. For example, our annual revenue showed moderate growth from 2018 to 2019 from $1.148 billion to $1.195 billion, respectively. In 2020, annual revenue of $891.9 million was negatively impacted by COVID-19. In future periods, we could experience declines in revenue, or revenue could remain flat or grow more slowly than we expect, which could have a material negative effect on our future operating results.
In addition, the net operating income for the first half of 2021 was $6.0 million, however, we incurred operating losses of $101.0 million for the first half of 2020. We also incurred operating losses of $36.8 million, $2.3 million and $94.0 million for the full year 2020, 2019 and 2018, respectively. Lower levels of revenue or higher levels of operating expense in future periods may result in additional losses or limited profitability. Since the fourth quarter of 2016, we implemented four company-wide restructurings of our business resulting in a reduction in our global workforce and the elimination of certain open positions, consolidation of certain leased office facilities, as well as the elimination of several high-cost initiatives, including the closure of our aerial products business, in order to focus our resources on cameras, accessories, software and subscription services. We may not realize further or sustain cost savings from these previous actions. We may continue to incur significant losses in the future for a number of reasons, including other risks described in this Quarterly Report on Form10-Q and in our 2020 Annual Report, and we may encounter unforeseen expenses, difficulties, complications, delays and other unknown factors.
Our goal to grow revenue and be profitable is dependent upon our ability to grow our direct-to-consumer and subscription business. If we do not effectively grow our direct-to-consumer and subscription business while simultaneously reducing our reliance on our other sales channels, our business, financial condition, results of operations and path to profitability could be harmed.
Our ability to grow revenue and become profitable is dependent upon our ability to successfully implement certain strategic go to market initiatives. For example, some of our key strategic initiatives is to expand our direct-to-consumer presence through GoPro.com, expand our software and subscription services, and continue to work with key retail partners and distributors globally.
44


We depend upon effective sales channels, including our direct-to-consumer business through GoPro.com, to reach the consumers who are the ultimate purchasers of our products. We have converted portions of our distributors’ business into direct sales, and believe growing sales directly to our consumers will allow us to provide a best in class experience for online purchases. As we continue to convert distribution to direct sales, we might not be successful in that transition. Additionally, any reduction in sales or decreases in revenue by our current distributors and retailers or loss of key distributors or retailers could adversely affect our revenue, operating results and financial condition.
We depend on retailers to provide adequate and attractive space for our products and point of purchase displays in their stores and acquiesce to our policies. We further depend on our retailers to employ, educate and motivate their sales personnel to effectively sell our products. Based on our strategic initiative to increase our direct-to-consumer sales through GoPro.com, our retailers may decide not to adequately display our products, choose to reduce the space for our products and POP displays in their stores, or choose not to carry some or all of our products or promote competitors’ products over ours and as a result, our sales could decrease and impact our plan to become more profitable.
We may not be able to transition away from some distributor agreements as quickly as we would like as a result of contractual, regulatory or other restrictions and may encounter difficulties in the transition to a more focused direct-to-consumer model. Further, our distributors build inventory in anticipation of future sales, and if such sales do not occur as rapidly as they anticipate, our distributors may decrease the size of their future product orders.
We are also subject to the risks of our distributors and large retail customers encountering financial difficulties, which could impede their effectiveness and also expose us to financial risk if they are unable to pay for the products they purchase from us and we may not be able to collect our receivables, which would materially and adversely affect our profitability and cash flows from operations. This could cause our cash collections to decrease and bad debt expense to increase. While we may resort to alternative methods to pursue claims or collect receivables, these methods are expensive and time consuming, and successful collection is not guaranteed.
We rely on third-party suppliers, some of which are sole-source suppliers, to provide components for our products which may lead to supply shortages, long lead times for components, and supply changes, any of which could disrupt our supply chain and may increase our costs.
Our ability to meet customer demand depends, in part, on our ability to obtain timely and adequate delivery of components for our products. All of the components that go into the manufacturing of our cameras and accessories are sourced from third-party suppliers.
Some of the key components used to manufacture our products come from a limited or single source of supply, or by a supplier that could potentially become a competitor. Our contract manufacturers generally purchase these components on our behalf from approved suppliers. We are subject to the risk of shortages and long lead times in the supply of these components and the risk that our suppliers discontinue or modify components used in our products. In addition, the lead times associated with certain components are lengthy and preclude rapid changes in quantities and delivery schedules and could increase as a result of COVID-19. We have in the past experienced and may in the future experience component shortages, and the availability of these components may be unpredictable, including as a result of the COVID-19 pandemic.
If we lose access to components from a particular supplier or experience a significant disruption in the supply of products and components from a current supplier, we may be unable to locate alternative suppliers of comparable quality at an acceptable price, or at all, and our business could be materially and adversely affected. In addition, if we experience a significant increase in demand for our products, our suppliers might not have the capacity or elect not to meet our needs as they allocate components to other customers. Developing suitable alternate sources of supply for these components may be time-consuming, difficult and costly, and we may not be able to source these components on terms that are acceptable to us, or at all, which may adversely affect our ability to meet our development requirements or to fill our orders in a timely or cost-effective manner.
Our reliance on single source, or a small number of suppliers involves a number of additional risks, including risks related to supplier capacity constraints, component availability, price increases, timely delivery, component quality, failure of a key supplier to remain in business and adjust to market conditions, delays in, or the inability to execute
45


on, a supplier roadmap for components and technologies, and natural disasters, fire, acts of terrorism, pandemics, including the COVID-19 pandemic, or other catastrophic events.
In particular, for our camera designs, we incorporate system on chips, sensors, lens, batteries and memory solutions that critically impact the performance of our products. These components have unique performance profiles, and, as a result, it is not commercially practical to support multiple sources for these components for our products. For example, we incorporate the GP1 system on chip from Socionext, Inc. in MAX as well as our HERO9, HERO8 and HERO7 Black cameras and rely on Socionext as the primary supplier of our system on chips. Developing next generation system on chips is a resource intensive process requiring increased investment to meet development schedules, which may impact future product schedules and overall margin expectations. If other suppliers of systems on chips become more advanced in performance or more competitive in cost, we may be placed at a disadvantage and not be able to continue improving our product performance as quickly or as competitively as planned or be able to achieve the product margins needed to be successful. We do not currently have alternative suppliers for several key components. In addition, our products also require passive components such as resistors and multi-layer ceramic capacitors, which may experience supply shortages and lengthening lead-times within the consumer electronics industry and may impact our supply chain. In the event that any of our key suppliers are unable to supply the components that we need to produce our products to meet anticipated customer demand, our business would be materially and adversely affected.
The COVID-19 outbreak has had a material impact on the United States and global economies and could have a material adverse impact on our employees, suppliers, customers and end consumers, which could adversely and materially impact our business, financial condition and results of operations.
In March 2020, the World Health Organization declared the outbreak of the novel coronavirus, COVID-19, a pandemic and public health emergency of international concern. Many federal, state and local governments, and private entities have mandated various restrictions, including travel restrictions, restrictions on public gatherings, stay at home orders and advisories, and quarantining of people who may have been exposed to the virus. At this point, we cannot reasonably estimate the duration and severity of this pandemic, including multiple waves of increased infections or variants of the coronavirus, which in 2020 had a material adverse impact on our business, results of operations, financial position and cash flows. Our 2020 annual revenue of $891.9 million was negatively impacted by COVID-19.
As a result of the COVID-19 pandemic, we accelerated a shift in our sales channel strategy to focus more on direct-to-consumer sales through GoPro.com, and implemented a restructuring plan in April 2020 (the “2020 Restructuring Plan”) to realign our workforce to areas of growth combined with certain cost saving measures. The 2020 Restructuring Plan reduced our operating expenses in 2020 as a result of a 20% reduction of our global workforce and the consolidation of certain leased office facilities. Continued execution of the 2020 Restructuring Plan may not achieve continued savings into 2021 and beyond and may negatively affect future recruiting efforts.
We may take further actions as may be required by government authorities or that we determine are in the best interests of our employees, customers and business partners. The extent of the impact will depend on the global severity of and actions taken to contain the outbreak, which are highly uncertain and unpredictable. A prolonged disruption or any further unforeseen delay in our operations or within any of our business activities could result in increased costs and reduced revenue.
The pandemic may adversely affect our customers, our employees and our employee productivity. It may also impact the ability of our contract manufacturers, vendors and suppliers to operate and fulfill their contractual obligations, and result in an increase in costs, tariffs, delays or disruptions in performance. These supply chain effects, the direct effect of the virus and the disruption on our employees and operations, may negatively impact both our ability to meet customer demand and our revenue and profit margins.
We might experience changes in consumer demand, particularly if GoPro product owners are restricted from participating in travel, adventure and sports activities that are often the subject of their use of our products and services and, as a result of the impacts on consumer discretionary spending resulting from the effect of the COVID-19 pandemic on the global economy. Both the health and economic aspects of the COVID-19 virus are highly fluid, and the future course of each is uncertain and subject to change.
46


If our sales fall below our forecasts, especially during the holiday season, our overall financial condition and results of operations could be adversely affected.

Seasonal consumer shopping patterns significantly affect our business. We have traditionally experienced greater revenue in the fourth quarter of each year due to demand related to the holiday season, and in some years, including 2020, greater demand associated with the launch of new products heading into the holiday season. Fourth quarter revenue comprised 40%, 44% and 33% of our 2020, 2019 and 2018 revenue, respectively. Given the strong seasonal nature of our sales, appropriate forecasting is critical to our operations. We anticipate that this seasonal impact is likely to continue and any shortfalls in expected fourth quarter revenue due to macroeconomic conditions, any impact on consumer spending due to COVID-19, product release patterns, a decline in the effectiveness of our promotional activities, product mix, charges incurred against new products to support promotional activities, pricing pressures, supply chain disruptions, or for any other reason, including the fact that some retail locations may not be open for consumers due to COVID-19 restrictions, could cause our annual results of operations to suffer significantly. For example, due to a late stage production delay, our launch timing shifted for our HERO8 Black camera from Q3 2019 to Q4 2019 resulting in a material shift of revenue between Q3 2019 to Q4 2019. This product delay shortened the timeframe for holiday season sales and resulted in overall lower 2019 financial performance compared to our expectations.
In addition, we typically experience lower revenue in the first half of the year. For example, revenue of $453.3 million for the first half of 2021 decreased by $185.0 million, or 29%, compared to revenue of $638.3 million in the last half of 2020. First half revenue comprised 28%, 45% and 42% of our annual 2020, 2019 and 2018 revenue, respectively.
In contrast, a substantial portion of our expenses are personnel-related and include salaries, stock-based compensation, benefits and incentive-based compensation plan expenses, which are not seasonal in nature. Furthermore, our customers may adjust their purchasing habits as a result of external events such as tariff avoidance or tariff impact that could result in a lower predictability of revenue. Accordingly, in the event of revenue shortfalls, we are generally unable to mitigate a negative impact on operating margins in the short term.
If the e-commerce technology systems that give our consumers the ability to shop with us online do not function effectively, our operating results, as well as our ability to grow our direct-to-consumer and subscription business and improve profitability, could be materially adversely affected.
Our sales through GoPro.com represent an increasing percentage of our revenue and we are focused on continuing to accelerate the growth of our e-commerce sales. Revenue from GoPro.com represented 35% of revenue in the second quarter of 2021.
Any failure to provide effective, reliable, user-friendly e-commerce platforms that offer a wide assortment of merchandise with rapid delivery options and that continually meet the changing expectations of online shoppers in many jurisdictions could place us at a competitive disadvantage, result in the loss of e-commerce and other sales, harm our reputation with consumers, have a material adverse impact on the growth of our e-commerce business globally and could have a material adverse impact on our business and results of operations.
Any system interruptions or delays to our e-commerce business could cause potential consumers to fail to purchase our products, and could harm our reputation and brand. The operation of our direct-to-consumer e-commerce business through GoPro.com depends on our ability to maintain an efficient and uninterrupted operation of online order-taking and fulfillment operations. Our e-commerce operations subject us to certain risks that could have an adverse effect on our operating results, including risks related to the technology systems that operate GoPro.com and related support systems, such as system failures, viruses, cyberattacks, computer hackers and similar disruptions, including disruptions resulting from the COVID-19 pandemic, or the technology systems’ ability to accurately aggregate our total subscribers from different systems and the related revenue, or the information technology related to aggregating our subscribers. If we or our designated third-party contractors and service providers are unable to maintain and upgrade GoPro.com, or if we encounter system interruptions or delays, our operating results could be adversely affected.
47


Our future growth depends in part on further penetrating our total addressable market, and we may not be successful in doing so.
Historically, the majority of our growth has been fueled by the adoption of our products by people looking to self-capture images of themselves participating in exciting physical activities. We believe that our future growth depends on continuing to reach and expand our core community of users, followers and fans, and then utilizing that energized community as brand ambassadors to an extended community.
We believe that in order to expand our market, we must provide both innovative and easy-to-use products, as well as intuitive and easy-to-use software tools and services that enable effortless editing and sharing of content, with the smartphone central to the GoPro experience. While we believe our software and subscription products will increase our total addressable market, we may not be able to acquire and retain subscribers and cannot be certain that these efforts will be successful, and as a result, we may not be able to increase our total addressable market. We may not be able to expand our market through this strategy on a timely basis, or at all, and we may not be successful in providing tools that our users adopt or believe are easy to use.
If we are not successful in broadening our user base to reach more of our core customers with integrated solutions with our products, software and subscription services, our future revenue growth will be negatively affected, and we may not recognize benefits from our investments in the various components of our storytelling solutions, and the marketing, sales and advertising costs associated with promoting these solutions. Additionally, for our subscription products, we may not obtain the expected acquisition and retention benefits and our business may be adversely affected.
Our growth also depends on expanding the market with new capture perspectives with our 360-degree camera, MAX, which is a resource-intensive initiative in a highly competitive market, and by adding versatility to our products with expansion mods for HERO8 Black and HERO9 Black. While we are investing resources, including software development, sales and marketing, to reach these expanded and new consumer markets, we cannot be assured that we will be successful in doing so, including having adequate inventory to meet consumer demand. If we are not successful in penetrating additional markets, we might not be able to grow our revenue and we may not recognize benefits from our investment in new areas. For example, we made significant investments in the aerial market, but decided in the first quarter of 2018 to close our aerial business in light of difficult market and regulatory conditions, and margin challenges.
To remain competitive and stimulate consumer demand, we must effectively manage product introductions, product transitions, product pricing and marketing.
We believe that we must continually develop and introduce new products, enhance our existing products, and effectively stimulate consumer demand for new and upgraded products and services to maintain or increase our revenue. The markets for our products and services are characterized by intense competition, evolving distribution models, disruptive technology developments, short product life cycles, customer price sensitivity and frequent product introductions.
The success of new product introductions depends on a number of factors including, but not limited to, timely and successful research and development, pricing, market and consumer acceptance, the ability to successfully identify and originate product trends, effective forecasting and management of product demand, purchase commitments and inventory levels, availability of products in appropriate quantities to meet anticipated demand, ability to obtain timely and adequate delivery of components for our new products from third-party suppliers, management of any changes in major component suppliers, management of manufacturing and supply costs, management of risks associated with new product production ramp-up issues, and the risk that new products may have quality issues or other defects or bugs in the early stages of introduction including testing of new parts and features. Additionally, as a result of the COVID-19 pandemic and subsequent economic recovery, we may not be able to accurately forecast consumer demand and inventory requirements and appropriately manage inventory to meet demand. With respect to management and supply costs, we may be impacted by heightened demand for specialty memory, components and batteries that are not supported by our manufacturing partners. Such supply shortages may affect our ability to manage appropriate supply levels of our products and pricing pressures may negatively affect our gross margins.
In addition, the introduction or announcement of new products or product enhancements may shorten the life cycle of our existing products or reduce demand for our current products, thereby offsetting any benefits of
48


successful product introductions and potentially lead to challenges in managing inventory of existing products. For example, in 2017, the introduction of the HERO6 Black camera at $499, while keeping the price point of the HERO5 Black camera at $399, negatively affected consumer demand for HERO5 Black, and we ultimately reduced the price of HERO5 Black to increase channel sell through rates. The HERO5 Black price adjustment had a cascading effect that resulted in price reductions for HERO5 Session and ultimately HERO6 Black cameras. Reduced product margins resulting from lower price point products may decrease the number of retailers willing to offer and promote our product lineup. Failure to manage and complete product transitions effectively or in a timely manner could harm our brand and lead to, among other things, lower revenue, excess prior generation product inventory or a deficit of new product inventory and reduced profitability. For example, as a result of reducing the price of our HERO5 Black cameras in December 2017 and HERO6 Black cameras in January 2018, we incurred price protection and marketing development funds charges which resulted in a reduction in our revenue, gross margins and operating profits.
Additionally, our brand and product marketing efforts are critical to stimulating consumer demand. We market our products globally through a range of advertising and promotional programs and campaigns, including social media. If we do not successfully market our products or plan the right promotions for the right products at the right time, the lack of success or increased costs of promotional programs could have an adverse effect on our business, financial condition and results of operations.
We depend on sales of our cameras, mounts and accessories for substantially all of our revenue, and any decrease in the sales or change in sales mix of these products could harm our business.
We expect to derive the majority of our revenue from sales of cameras, mounts and accessories for the foreseeable future and an increasing amount of revenue attributable from our subscription products. A decline in the price or unit demand for these products, whether due to a strategic shift in sales channel strategy and macroeconomic conditions, including variable tariff rates, competition or otherwise, or our inability to increase sales of higher price point products, would harm our business and operating results more seriously than it would if we derived significant revenue from a variety of product lines and services. In particular, a decline in the price or unit demand of our HERO camera line or MAX camera, or our inability to increase sales of these products, could materially harm our business and operating results. Further, any delays or issues with our new product launches could have a material adverse effect on our business, financial condition and results of operations. For example, due to a late stage production delay, we shifted the launch of the GoPro HERO8 Black camera from Q3 2019 to Q4 2019 resulting in a material shift of revenue from Q3 2019 to Q4 2019. This product delay shortened the timeframe for holiday season sales and resulted in overall lower 2019 financial performance compared to our expectations.
Our research and development efforts are complex and require us to incur substantial expenses to support the development of our next generation cameras, editing applications and other products and services. Our research and development expenses were $131.6 million, $142.9 million and $167.3 million for 2020, 2019 and 2018, respectively. We expect that our research and development expenses will continue to be substantial in 2021 as we develop innovative technologies. Unanticipated problems in developing products could also divert substantial resources, which may impair our ability to develop new products and enhancements of existing products, and could further increase our costs. We may not be able to achieve an acceptable return, if any, on our research and development efforts, and our business may be adversely affected. As we continually seek to enhance our products, we will incur additional costs to incorporate new or revised features. We might not be able to, or determine that it is not in our interests to, raise prices to compensate for any additional costs.
While we have developed and released products and services to add to our offerings, we may not be successful in achieving future revenue growth driven by newly released products and services. For example, we promoted our GoPro subscription in connection with our HERO camera lineup and MAX camera, to allow consumers to auto upload content to the cloud and make edits within the GoPro app, which was re-launched in March 2021 as Quik. If all the components of the storytelling solutions do not work together seamlessly or our users do not adopt them, they may not drive camera sales and our operating results could be adversely affected. In addition, we have been and will continue to expend resources to further innovate and deliver editing and sharing software solutions. If the software does not function as expected or users do not adopt our solution, sales of our cameras and GoPro subscriptions may be negatively affected. We cannot be assured that our investments in the development of
49


software-related products and services will result in either increased revenue or profit. Changes in product mix may harm our financial results. If there is a shift in consumer demand from our higher-priced to lower-priced cameras without a corresponding increase in units sold, our revenues and gross profit could decrease and losses could result.
Security and data protection breaches and cyberattacks could disrupt our products, services, internal operations, or information technology systems, and any such disruption could reduce our expected revenue, increase our expenses, damage our reputation, and cause our stock price to decline significantly.
Our products, services and operating systems may contain unknown security vulnerabilities. For example, the firmware and software that are installed on our products may be susceptible to hacking or misuse. In addition, we offer a comprehensive online cloud management service through our GoPro subscription, which can be paired with our cameras. If malicious actors compromise the GoPro subscription, or if customer confidential information stored in the subscription or on the Quik app is accessed without authorization, our business will be harmed.
In the ordinary course of our business, we electronically maintain sensitive data, including intellectual property, our proprietary business information and that of our customers and suppliers, and personally identifiable information of our customers and employees in our facilities and on our networks. Through the GoPro subscription and the Quik app, users may store video and image files, including any telemetry or metadata that the user has chosen to associate with those files in the cloud. In our e-commerce services, we process, store and transmit consumer data. We also collect user data through certain marketing activities. For all of the foregoing internal and customer or consumer facing data and content collection, we collect and store that information in our or our third-party providers’ electronic systems. These systems may be targets of attacks, such as viruses, malware or phishing attempts by cyber criminals or other wrongdoers seeking to steal our users’ content or data, or our customer’s information for financial gain or to harm our business operations or reputation.
Any security breach, unauthorized access or usage, virus or similar breach or disruption of our systems, including web hosting services, billing and payment processing, or software could result in the loss of confidential information, costly investigations, remediation efforts and costly notification to affected consumers. If such content were accessed by unauthorized third parties or deleted inadvertently by us or third parties, our brand and reputation could be adversely affected. Cyberattacks could also adversely affect our operating results, consume internal resources and result in litigation or potential liability for us and otherwise harm our business. Further, we are subject to general consumer regulations and laws, as well as regulations and laws specifically related to security and privacy of consumer data or content. In the event of an incident affecting the security of consumer data or content, regulators may open an investigation or pursue fines or penalties for non-compliance with these laws, or private plaintiffs may sue us, resulting in additional costs and reputational harm to our business.
While we maintain cybersecurity insurance, our insurance may be insufficient or may not cover all liabilities incurred by such attacks. We also cannot be certain that our insurance coverage will be adequate for data handling or data security liabilities actually incurred, that insurance will continue to be available to us on economically reasonable terms, or at all, or that any insurer will not deny coverage as to any future claim. The successful assertion of one or more large claims against us that exceed available insurance coverage, litigation to pursue claims under our insurance policies or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, or denials of coverage, could have a material adverse effect on our business, reputation, operating results and financial condition.
We operate in a highly competitive market and the size and resources of some of our competitors may allow them to compete more effectively than we can. New entrants also enter the digital imaging market category from time-to-time. These market factors could result in a loss of our market share and a decrease in our revenue and profitability.
The digital imaging market is highly competitive. Further, competition has intensified in digital imaging as new market entrants and existing competitors have introduced new products and more competitive offerings into our markets. Increased competition, tariffs, and changing consumer preferences may result in pricing pressures, reduced profit margins and may impede our ability to continue to increase the sales of our products or cause us to lose market share, any of which could substantially harm our business and results of operations.
50


We compete against established, well-known camera manufacturers such as Canon Inc. and Nikon Corporation, as well as large, diversified electronics companies such as Samsung Electronics Co. and Sony Corporation, and specialty companies such as Garmin Ltd., the Ricoh Company, Ltd., Shenzhen Arashi Vision Co., Ltd. and SZ DJI Technology Co., Ltd. Many of our competitors have substantial market share, diversified product lines, well-established supply and distribution systems, strong worldwide brand recognition and greater financial, marketing, research and development and other resources than we do. Additionally, many of our existing and potential competitors enjoy substantial competitive advantages, such as longer operating histories; the capacity to leverage their sales efforts and marketing expenditures across a broader portfolio of products; broader distribution and established relationships with channel partners or vertically integrated business units; access to larger established customer bases; greater resources to make acquisitions; larger intellectual property portfolios; and the ability to bundle competitive offerings with other products and services. Further, new companies may emerge and offer competitive products directly in our category. We are aware that certain companies have developed cameras designed and packaged to appear similar to our products, which may confuse consumers or distract consumers from purchasing GoPro products.
Moreover, smartphones and tablets with photo and video functionality have significantly displaced the market for traditional cameras, and the makers of those devices also have mobile and other content editing applications and storage for content captured with those devices. We continue to focus on the value proposition of the GoPro mobile application, re-launched in March 2021 as Quik, by introducing new features and benefits that we believe will enable customers to edit and share their content easily. Our software application, and GoPro and Quik subscription products may not be as compelling as those offered by other companies, such as Apple, Adobe or Google, although the Quik application supports content from other platforms including content from iOS and Android. Manufacturers of smartphones and tablets, such as Apple, Google and Samsung may continue to design their products for use in a range of conditions, including challenging physical environments and waterproof capabilities, or develop products with features similar to ours.
Our gross margins can vary significantly depending on multiple factors, which can result in unanticipated fluctuations in our operating results.
Our gross margins can vary due to consumer demand, competition, product pricing, product lifecycle, product mix, new product introductions, GoPro.com mix, subscription activation, renewals, and cancellations, commodity costs, supply chain and logistics costs, currency exchange rates, trade policy and tariffs, and the complexity and functionality of new product innovations and other factors. For example, our gross margin was 35.3%, 34.6% and 31.5% for 2020, 2019 and 2018, respectively. In particular, if we are not able to introduce new products in a timely manner at the product cost we expect, or if consumer demand for our products is less than we anticipate, or if there are product pricing, marketing and other initiatives by our competitors to which we need to react or that are initiated by us to drive sales that lower our margins, then our overall gross margin will be less than we project. For example, due to a late stage production delay, we shifted the launch of the GoPro HERO8 Black camera from Q3 2019 to Q4 2019, resulting in a material shift of revenue from Q3 2019 to Q4 2019 and a corresponding impact on our gross margin.
As we innovate with new products, we may have lower gross margins that do not deliver a sufficient return on investment. In addition, depending on competition or consumer preferences, we may face higher up-front investments in development to compete or market our products, and increased inventory write-offs. If we are unable to offset these potentially lower margins by enhancing the margins in our product categories, our profitability may be adversely affected.
The impact of these factors on gross margins can create unanticipated fluctuations in our operating results, which may cause volatility in the price of our shares.
We depend on key personnel to operate and grow our business. If we are unable to attract, engage and retain qualified personnel, our ability to develop, transform and successfully grow and operate our business could be harmed.
We believe that our future success is highly dependent on the contributions of our CEO and our executive officers, as well as our ability to attract and retain highly skilled and experienced research and development, and other personnel in the United States and abroad. All of our employees, including our executive officers, are free to
51


terminate their employment relationship with us at any time, and their knowledge of our business and industry may be difficult to replace.
Since the fourth quarter of 2016, we implemented four global reductions-in-force and restructuring actions to reduce our operating expenses. These changes, and any future changes, in our operations and management team could be disruptive to our operations. Our restructuring actions and any future restructuring actions could have an adverse effect on our business as a result of decreases in employee morale and the failure to meet operational targets due to the loss of employees. If key employees leave, we may not be able to fully integrate new personnel or replicate the prior working relationships, and our operations could suffer as a result.
Qualified individuals are in high demand, and we may incur significant costs to attract and retain them including increased wages due to inflation. While we utilize competitive salary, bonus and long-term incentive packages to recruit new employees, many of the companies with which we compete for experienced personnel also have greater resources than we do. Competition for qualified personnel is particularly intense in the San Francisco Bay Area, where our headquarters are located. We have from time to time experienced, and we expect to continue to experience, difficulty in hiring and retaining highly skilled employees with appropriate qualifications. Additionally, the shift to a work from home environment may impact our ability to retain our highly skilled employees. Further, job candidates and existing employees often consider the value of the equity awards they receive in connection with their employment. Fluctuations in the price of our Class A common stock may make it more difficult or costly to use equity compensation to motivate, incentivize and retain our employees. For example, during 2020, our closing stock price ranged from a high of $8.86 in the fourth quarter to a low of $2.01 in the first quarter, and in the first half of 2021, our closing stock price ranged from a high of $13.54 to a low of $7.45. If we are unable to attract and retain highly skilled personnel, we may not be able to achieve our strategic objectives, and our business, financial condition and operating results could be adversely affected.
Changes to trade agreements, trade policies, tariffs and import/export regulations may have an adverse effect on our business and results of operations.
The United States and other countries in which our products are produced or sold internationally have imposed and may impose additional quotas, duties, tariffs, or other restrictions or regulations, or may adversely adjust prevailing quota, duty, tariff levels, or export or other licensing requirements. Countries impose, modify and remove tariffs and other trade restrictions in response to a diverse array of factors, including global and national economic and political conditions, which make it impossible for us to predict future developments regarding tariffs and other trade restrictions. Trade restrictions, including tariffs, quotas, embargoes, safeguards and customs restrictions, could increase the cost or reduce the supply of products, including components and materials, available to us or may require us to modify our supply chain organization or other current business practices, any of which could harm our business, financial condition and results of operations. We are dependent on international trade agreements and regulations. If the United States were to withdraw from or materially modify certain international trade agreements, our business and operating results could be materially and adversely affected.
We do not have internal manufacturing capabilities and rely on several contract manufacturers, including component vendors, located in China and in other countries to manufacture our products. Our contract manufacturer locations expose us to risks associated with doing business globally, including risks related to changes in tariffs or other export and import restrictions, and increased security costs. Additionally, the current United States administration continues to signal that it may continue to alter global trade agreements and terms. For example, the United States imposed additional tariffs on imports from China and continues to potentially impose other restrictions on exports from China to the United States. In 2018, the Office of the United States Trade Representative (USTR) identified certain Chinese imported goods for additional tariffs to address China’s trade policies and practices. Any announcement by the USTR to impose tariffs on GoPro cameras could have a material adverse effect on our United States bound production, business and results of our United States operations. If these duties are imposed on our cameras, we may be required to raise our prices, which may result in the loss of customers and harm our business and results of operations, or we may choose to pay for these tariffs without raising prices which may negatively impact our results of operations and profitability. Sales of our products in China are material to our business and represent a significant portion of our revenue. This revenue
52


stream from China is at risk in the event China imposes retaliatory tariffs impacting in-bound sales of our products or imposes any other export restrictions on our products.
We continue to monitor manufacturing capabilities outside of China and may choose to pursue those capabilities to mitigate risks of additional tariffs, duties or other restrictions on our products and may decide to transition more manufacturing outside of China.
We face substantial risks related to inventory, purchase commitments and long-lived assets, and we could incur material charges related to these items that adversely affect our operating results.
To ensure adequate inventory supply and meet the demands of our retailers and distributors, we must forecast inventory needs and place orders with our contract manufacturers and component suppliers based on our estimates of future demand for particular products as well as accurately track the level of product inventory in the channel to ensure we are not in an over or under supply situation. To the extent we discontinue the manufacturing and sales of any products or services, we must manage the inventory liquidation, supplier commitments and customer expectations. For example, in 2018, we exited the aerial business, but still had inventory of our Karma drone, which we sold throughout 2018.
No assurance can be given that we will not incur additional charges in future periods related to our inventory management or that we will not underestimate or overestimate forecasted sales in a future period. Our ability to accurately forecast demand for our products is affected by many factors, including product introductions by us and our competitors, channel inventory levels, unanticipated changes in general market demand, macroeconomic conditions and consumer confidence. If we do not accurately forecast customer demand for our products, we may in future periods be unable to meet consumer, retailer or distributor demand for our products, or may be required to incur higher costs to secure the necessary production capacity and components, and our business and operating results could be adversely affected.
If we fail to manage our operating expenses effectively, our financial performance may suffer.
Our success will depend in part upon our ability to manage our operating expenses, including but not limited to our cash management, effectively. We incurred significant operating losses in 2020 and 2019 and, as of June 30, 2021, we had an accumulated deficit of $643.7 million. Beginning in the fourth quarter of 2016 through the second quarter of 2020, we implemented four global reductions-in-force and other restructuring actions to reduce our operating expenses. Although we plan to seek to operate efficiently and to manage our costs effectively, we may not realize the cost savings expected from these actions.
We will need to continue to improve our operational, financial and management controls, reporting processes and procedures, and financial and business information systems. We are also investing in areas we believe will grow revenue and our operating expenses might increase as a result of these investments. If we are unable to operate efficiently and manage our costs, we may continue to incur significant losses in the future and may not be able to maintain or achieve profitability.
In the future, in response to unfavorable market conditions or consumer demand, we may again need to strategically realign our resources, adjust our product line and/or enact price reductions in order to stimulate demand, and implement additional restructurings and workforce reductions. For example, in the fourth quarter of 2017 and first quarter of 2018, we reduced the pricing on our entire camera product line to increase consumer demand, closed our aerial products business due to unfavorable market conditions, and implemented a workforce reduction. Any such actions may result in the recording of charges including inventory-related write-offs, or other restructuring costs. Additionally, our estimates with respect to the useful life or ultimate recoverability of our assets, including purchased intangible assets and tooling, could also change and result in impairment charges.
Interruptions with the cloud-based systems that we use in our operations, provided by an affiliate of Amazon.com, Inc. (Amazon), may materially adversely affect our business, results of operations and financial condition.
We host the Quik app, the GoPro subscription, the Quik subscription, GoPro Awards, our website account sign up and login and firmware upgrades for our cameras using Amazon Web Services (AWS) data centers, a provider of cloud infrastructure services, and may in the future use other third-party cloud-based systems in our operations. Accordingly, our operations depend on protecting the virtual cloud infrastructure hosted in AWS by maintaining its
53


configuration, architecture, features, and interconnection specifications, as well as the information stored in these virtual data centers and which third-party internet service providers transmit. Any incident affecting their infrastructure that may be caused by human error, fire, flood, severe storm, earthquake, or other natural disasters, cyberattacks, terrorist or other attacks, and other similar events beyond our control could negatively affect the GoPro and Quik subscription services. A prolonged AWS service disruption affecting our GoPro and Quik subscriptions for any of the foregoing reasons would negatively impact our ability to serve our consumers and could damage our reputation with current and potential consumers, expose us to liability, cause us to lose consumers, or otherwise harm our business. We may also incur significant costs for using alternative equipment or taking other actions in preparation for, or in reaction to, events that damage the AWS services we use. Further, if we were to make updates to the GoPro or Quik subscriptions that were not compatible with the configuration, architecture, features, and interconnection specifications of the third-party platform, our service could be disrupted. 
In the event that our AWS service agreements are terminated, or there is a lapse of service, elimination of AWS services or features that we use, interruption of internet service provider connectivity, or damage to such facilities, we could experience interruptions in access to the GoPro or Quik subscriptions as well as significant delays and additional expense in arranging or creating new facilities and services and/or re-architecting our solutions for deployment on a different cloud infrastructure service provider, which could materially adversely affect our business, results of operations and financial condition.
Any significant cybersecurity incidents or disruption of our information systems, and our reliance on Software-as-a-Service (SaaS) technologies from third parties, could adversely affect our business operations and financial results.
We are increasingly dependent on information systems to process transactions, manage our supply chain and inventory, ship goods on a timely basis, maintain cost-efficient operations, complete timely and accurate financial reporting, operate GoPro.com and respond to customer inquiries.
Our information systems and those of third parties we use in our operations are vulnerable to cybersecurity risk, including cyberattacks such as distributed denial of service (DDoS) attacks, computer viruses, physical or electronic break-ins that damage operating systems, and similar disruptions. Additionally, these systems periodically experience directed attacks intended to lead to interruptions and delays in our operations as well as loss, misuse or theft of data. The increase in remote working due to the COVID-19 pandemic may also result in heightened risks related to consumer privacy, network security and fraud. We have implemented physical, technical and administrative safeguards to protect our systems. To date, unauthorized users have not had a material effect on our systems; however, there can be no assurance that attacks will not be successful in the future. Third parties may increasingly seek to compromise our security controls or gain unauthorized access to our sensitive data, intellectual property and proprietary data. In addition, the increasing use of the internet and telecommunications technologies to conduct business, and the increased sophistication and activities or organized crime, hackers, terrorists, and other external parties, as well as nation-state and nation-supported actors may increase the risks associated with future attacks. Our information systems must be constantly updated, patched and upgraded to protect against known vulnerabilities and optimize performance. Material disruptions or slowdown of our systems, including a disruption or slowdown could occur if we are unable to successfully update, patch and upgrade our systems.
System disruptions, failures and slowdowns, whether caused by cyberattacks, update failures or other causes, could affect our financial systems and operations. This could cause delays in our supply chain or cause information, including data related to customer orders, to be lost or delayed which could result in delays in the delivery of merchandise to our stores and customers or lost sales, especially if the disruption or slowdown occurred during our seasonally strong fourth quarter. Any of these events could reduce demand for our products, impair our ability to complete sales through our e-commerce channels and cause our revenue to decline. If changes in technology cause our information systems to become obsolete, or if our information systems are inadequate to handle our growth, we could lose customers or our business and operating results could be adversely affected.
The information systems used by our third-party service providers are vulnerable to these risks as well. In particular, we are heavily reliant on SaaS enterprise resource planning systems to conduct our order and inventory management, e-commerce and financial transactions and reporting. In addition, we utilize third-party
54


cloud computing services in connection with our business operations. Problems faced by us or our third-party hosting/cloud computing providers, or content delivery network providers, including technological or business-related disruptions, as well as cybersecurity threats, could adversely affect our business and operating results, our ability to accurately report our financial results, as well as the experience of our consumers, which in turn could adversely affect our business and operating results.
As we expand our operations, we expect to utilize additional systems and service providers that may also be essential to managing our business. Our ability to manage our business would suffer if one or more of our providers suffer an interruption in their business, or experience delays, disruptions or quality control problems in their operations, or we have to change or add systems and services. While we conduct reasonable diligence on our service providers, we may not always be able to control the quality of the systems and services we receive from these providers, which could impair our ability to maintain appropriate internal control over financial reporting and complete timely and accurate financial reporting, and may affect our business, operating results and financial condition.
Our international business operations account for a significant portion of our revenue and operating expenses and are subject to challenges and risks.
Revenue from outside the United States comprised 52%, 64% and 65% of our revenue in 2020, 2019 and 2018, respectively, and we expect international revenue to continue to be significant in the future. Further, we currently have foreign operations in Australia, China, France, Germany, Hong Kong, Japan, Netherlands, Philippines, Romania, United Kingdom and a number of other countries in Europe and Asia. Operating in foreign countries requires significant resources and considerable management attention, and we may enter new geographic markets where we have limited or no experience in marketing, selling, and deploying our products. International expansion has required and will continue to require us to invest significant funds and other resources and we cannot be assured our efforts will be successful. International sales and operations may be subject to risks such as:
difficulties in staffing and managing foreign operations;
burdens of complying with a wide variety of laws and regulations, including environmental, packaging and labeling;
adverse tax effects and foreign exchange controls making it difficult to repatriate earnings and cash;
changes to the taxation of undistributed foreign earnings;
the effect of foreign currency exchange rates and interest rates, including any fluctuations caused by uncertainties relating to Brexit or the strengthening of the U.S. dollar;
political, economic instability, or social unrest in a specific country or region in which we operate, including, for example, the effects of Brexit, which could have an adverse impact on our operations in that location;
organized crime activity;
terrorist activities, acts of war, natural disasters, and pandemics, including the COVID-19 pandemic;
quarantines or other disruptions to our operations resulting from pandemics or other widespread public health problems;
trade restrictions;
differing employment practices and laws and labor disruptions;
the imposition of government controls;
lesser degrees of intellectual property protection;
tariffs and customs duties and the classifications of our goods by applicable governmental bodies;
a legal system subject to undue influence or corruption; and
a business culture in which illegal sales practices may be prevalent.
55


The occurrence of any of these risks could negatively affect our international business and consequently our business, operating results and financial condition.
A small number of retailers and distributors account for a substantial portion of our revenue, and if our relationships with any of these retailers or distributors were to be terminated or the level of business with them significantly reduced, our business could be harmed.
Our ten largest third-party customers, measured by the revenue we derive from them, accounted for 44%, 42% and 48% of our revenue in 2020, 2019 and 2018, respectively. One retailer accounted for 10%, 11% and 13% of our revenue for 2020, 2019 and 2018, respectively. The loss of a small number of our large customers, or the reduction in business with one or more of our large customers, could have a significant adverse effect on our operating results. In addition, we may choose to temporarily or permanently stop shipping product to customers who do not follow the policies and guidelines in our sales agreements, which could have a material negative effect on our revenues and operating results. Our sales agreements with these large customers do not require them to purchase any meaningful amount of our products annually and we grant limited rights to return product to some of these large customers.
If we encounter problems with our distribution system, our ability to deliver our products to the market and to meet customer expectations could be harmed.
We rely on third-party distribution facilities and logistics operators for substantially all of our product distribution to distributors, directly to retailers, and directly to consumers. Our distribution facilities include computer controlled and automated equipment, which means their operations may be vulnerable to computer viruses or other security risks, the proper operation of software and hardware, electronic or power interruptions or other system failures. Further, because substantially all of our products are distributed from only a few locations and by a small number of companies, our operations could be interrupted by labor difficulties, extreme or severe weather conditions, pandemics, such as the continued spread of COVID-19, terrorism, political unrest, cyber-attacks, floods, fires or other natural disasters or events beyond our control near our distribution centers, or port shutdowns or other transportation-related interruptions, including security breaches along our distribution routes. Additionally, we use one primary supplier for the third-party distribution and if this supplier were to experience financial difficulties, cyber-attacks, or other types of interruption it could adversely affect our business.
Our success depends on our ability to maintain the value and reputation of our brand.
Our success depends on the value and reputation of our brand, including our primary trademarks “GOPRO,” “HERO,” and the GoPro logos. The GoPro brand is integral to the growth of our business and expansion into new markets. Maintaining, promoting and positioning our brand will largely depend on the success of our marketing and merchandising efforts, our ability to provide consistent, high quality products and services, and our consumers’ satisfaction with the technical support and software updates we provide. Failure to grow and maintain our brand or negative publicity related to our products, our consumers’ user-generated content, the athletes we sponsor, the celebrities we are associated with, or the labor policies of any of our suppliers or manufacturers could adversely affect our brand, business and operating results. Maintaining and enhancing our brand also requires substantial financial investments, although there is no guarantee that these investments will increase sales of our products or positively affect our operating results
We may be subject to warranty claims that could result in significant direct or indirect costs, or we could experience greater returns from retailers than expected, which could harm our business and operating results.
We generally provide a 12-month warranty on all of our cameras, except in the European Union, or EU, where we provide a two-year warranty on all of our cameras. For certain mounts and accessories, where permitted, we provide a lifetime warranty. The occurrence of any material defects in our products could make us liable for damages and warranty claims in excess of our current reserves. In addition, we could incur significant costs to correct any defects, warranty claims or other problems, including costs related to product recalls. Any negative publicity related to the perceived quality and safety of our products could affect our brand image, decrease retailer, distributor and consumer confidence and demand, and adversely affect our operating results and financial condition. Also, while our warranty is limited to repairs and returns, warranty claims may result in litigation, the occurrence of which could adversely affect our business and operating results. Based on our historical experience
56


with our camera products, we have an established methodology for estimating warranty liabilities with respect to cameras and accessories.
We offer the GoPro subscription, which has a camera replacement benefit as part of the monthly or yearly subscription, which is available in the United States and internationally. Accidental damage coverage, extended warranties and other camera replacement benefits are regulated in the United States on a state level and are treated differently by each state. Additionally, outside the United States, regulations for camera replacement benefits vary from country to country. Changes in interpretation of the insurance regulations or other laws and regulations concerning extended warranties, accidental damage coverage or camera replacement benefits on a federal, state, local or international level may cause us to incur costs or have additional regulatory requirements to meet in the future in order to continue to offer the GoPro subscription in compliance with any similar laws adopted in other jurisdictions. Our failure to comply with past, present and future similar laws could result in reduced sales of our products, reputational damage, penalties and other sanctions, which could harm our business and financial condition.
Consumers may be injured while engaging in activities with our products, and we may be exposed to claims, or regulations could be imposed, which could adversely affect our brand, operating results and financial condition.
Consumers use our cameras, and their associated mounts and accessories to self-capture their participation in a wide variety of physical activities, including extreme sports, which in many cases carry the risk of significant injury or death. We may be subject to claims that users have been injured or harmed by or while using our products, including false claims or erroneous reports relating to safety, security or privacy issues, or that personal property has been damaged as a result of use of our drone. Although we maintain insurance to help protect us from the risk of such claims, such insurance may not be sufficient or may not apply to all situations. Similarly, proprietors of establishments at which consumers engage in challenging physical activities could seek to ban the use of our products in their facilities to limit their own liability. In addition, if lawmakers or governmental agencies were to determine that the use of our products increased the risk of injury or harm to all or a subset of our users or should otherwise be restricted to protect consumers, they may pass laws or adopt regulations that limit the use of our products or increase our liability associated with the use of our products. Any of these events could adversely affect our brand, operating results and financial condition.
If we encounter issues with our manufacturers or suppliers, our business, brand, and results of operations could be harmed and we could lose sales.
We do not have internal manufacturing capabilities and rely on several contract manufacturers, located primarily in China to manufacture our products. We cannot be certain that we will not experience operational difficulties with our manufacturers, including reductions in the availability of production capacity, errors in complying with product specifications, insufficient quality control, failures to meet production deadlines, increases in manufacturing costs and increased lead times. We also rely on a number of supply chain partners to whom we outsource activities related to inventory warehousing, order fulfillment, distribution and other direct sales logistics. Our supply chain partners are located in China, Thailand, Czech Republic, Hong Kong, Mexico, Netherlands, Singapore and a number of other countries in Europe and the Asia Pacific region. Our manufacturers and supply chain partners may experience disruptions in their operations due to equipment breakdowns, adding lines in a different country, labor strikes or shortages, transportation security vulnerabilities, natural disasters, component or material shortages, cyber-attacks, cost increases or other similar problems. Further, in order to minimize their inventory risk, our manufacturers might not order components from third-party suppliers with adequate lead time, thereby affecting our ability to meet our demand forecast. Therefore, if we fail to manage our relationship with our manufacturers and supply chain partners effectively, or if they experience operational difficulties, our ability to ship products to our retailers and distributors could be impaired and our competitive position and reputation could be harmed.
In the event that we receive shipments of products that fail to comply with our technical specifications or that fail to conform to our quality control standards, and we are not able to obtain replacement products in a timely manner, we risk revenue losses from the inability to sell those products, increased administrative and shipping costs, and lower profitability. Additionally, if defects are not discovered until after consumers purchase our products, they could lose confidence in the technical attributes of our products and our business could be harmed.
57


We do not control our contract manufacturers or suppliers, including their labor, environmental or other practices. Environmental regulations or changes in the supply, demand or available sources of natural resources may affect the availability and cost of goods and services necessary to run our business. We require our contract manufacturers and suppliers to comply with our formal supplier code of conduct and relevant standards and have ongoing audit programs in place to assess our suppliers’ compliance with our requirements. We periodically conduct audits of our contract manufacturers’ and suppliers’ compliance with our code of conduct, applicable laws and good industry practices. However, these audits may not be frequent or thorough enough to detect non-compliance. Deliberate violations of labor, environmental or other laws by our contract manufacturers or suppliers, or a failure of these parties to follow ethical business practices, could lead to negative publicity and harm our reputation or brand.
We may grow our business in part through acquisitions, joint ventures, investments and partnerships, which could require significant management attention, disrupt our business, dilute stockholder value and adversely affect our operating results.
We have completed several acquisitions and may evaluate additional acquisitions of, or strategic investments in, other companies, products or technologies that we believe are complementary to our business. We also may enter into relationships with other businesses in order to expand the distribution of our product offerings, which could involve joint ventures, strategic alliances and partnerships. Negotiating these transactions can be time-consuming, difficult and expensive, and our ability to close these transactions may be subject to third-party or government approvals, which are beyond our control. Consequently, we can make no assurance that these transactions, once undertaken and announced, will close.
If we do complete acquisitions, we may not ultimately strengthen our competitive position or achieve our goals, and any acquisitions we complete could be viewed negatively by users or investors. In addition, if we encounter difficulties assimilating or integrating the businesses, technologies, products, personnel, or operations of acquired companies, particularly if the key personnel of the acquired business choose not to work for us, or we have difficulty retaining the customers of any acquired business, the revenue and operating results of the combined company could be adversely affected. Acquisitions may disrupt our ongoing operations, divert management from their primary responsibilities, subject us to additional liabilities, increase our expenses and adversely affect our business, financial condition, operating results and cash flows. In addition, our original estimates and assumptions used in assessing any transaction may be inaccurate, including estimates of accounting charges. We have recorded significant goodwill and intangible assets in connection with our acquisitions, and in the future, if our acquisitions do not yield expected revenue, we may be required to take material impairment charges that could adversely affect our results of operations.
We may have to pay cash, incur debt or issue equity securities to enter into any such acquisition, joint venture, strategic alliances or partnership, which could affect our financial condition or the value of our capital stock. Furthermore, acquisitions may require large one-time charges and can result in increased debt or contingent liabilities, adverse tax consequences, additional stock-based compensation expense and the recording and subsequent amortization or impairments of amounts related to certain purchased intangible assets, any of which could negatively affect our future results of operations. We cannot assure investors that the anticipated benefits of any acquisition or investment will be realized.
Failure to obtain new, and maintain existing, high-quality event, venue, athlete and celebrity sponsorships could harm our business.
Establishing relationships with high profile sporting and entertainment events, venues, sports leagues and sports associations, athletes and celebrity personalities to evaluate, promote and establish product credibility with consumers, including entering into sponsorship and licensing agreements, has and will continue to be a key element of our marketing strategy. However, as competition in our markets has increased, the costs of obtaining and retaining event, venue, athlete and celebrity sponsorships and licensing agreements have increased. Additionally, we may be forced to sign longer term sponsorships in order to retain relationships. If we are unable to maintain our current associations with our event, venue, athlete and celebrity partners, or to do so at a reasonable cost, we could lose the benefits of these relationships, and we may be required to modify and substantially increase our marketing investments. In addition, actions taken by endorsers of our products that harm their reputations could also harm our brand image with consumers. The failure to correctly identify high
58


impact events and venues or build partnerships with those who develop and promote those events and venues, promising athletes or other appealing personalities to use and endorse our products, or poor performance by our endorsers, could adversely affect our brand and result in decreased sales of our products.
Catastrophic events or political instability could disrupt and cause harm to our business.
Our headquarters are located in the San Francisco Bay Area of California, an area susceptible to earthquakes. A major earthquake or other natural disaster, fire, threat of fire, act of terrorism, public health issues or other catastrophic event in California or elsewhere that results in the destruction or disruption of any of our critical business operations or information technology systems could severely affect our ability to conduct normal business operations and, as a result, our future operating results could be harmed. Our key manufacturing, supply and distribution partners have global operations including China, Thailand, Hong Kong, Japan, Mexico, Netherlands, Singapore, Taiwan and the United States. Political instability, public health issues or other catastrophic events in any of those countries could adversely affect our business in the future, our financial condition and operating results.
Risks related to our intellectual property and technology licenses
Our intellectual property and proprietary rights may not adequately protect our products and services, and our business may suffer if it is alleged or determined that our technology, products, or another aspect of our business infringes third-party intellectual property or if third parties infringe our rights.
We own patents, trademarks, copyrights, trade secrets, and other intellectual property (collectively “intellectual property”) related to aspects of our products, software, services and designs. Our commercial success may depend in part on our ability to obtain, maintain and protect these rights in the United States and abroad.
We regularly file patent applications to protect innovations arising from our research, development and design as we deem appropriate. We may fail to apply for patents on important products, services, technologies or designs in a timely fashion, or at all. We may not have sufficient intellectual property rights in all countries where unauthorized third-party copying or use of our proprietary technology occurs and the scope of our intellectual property might be more limited in certain countries. Our existing and future patents may not be sufficient to protect our products, services, technologies or designs and/or may not prevent others from developing competing products, services, technologies or designs. We cannot predict the validity and enforceability of our patents and other intellectual property with certainty.
We have registered, applied to register, and/or used certain of our trademarks in several jurisdictions worldwide. In some of those jurisdictions, third-party registrations, filings, or common law use exist for the same, similar or otherwise related products or services, which could block the registration of or ability to use our marks. Even if we are able to register our marks, competitors may adopt or file similar marks to ours, seek to cancel our trademark registrations, register domain names that mimic or incorporate our marks, or otherwise infringe upon or harm our trademark rights. Although we police our trademark rights carefully, there can be no assurance that we are aware of all third-party uses or that we will prevail in enforcing our rights in all such instances. Any of these negative outcomes could affect the strength, value and effectiveness of our brand, as well as our ability to market our products. We have also registered domain names for websites, or URLs, that we use in our business, such as GoPro.com, as well as social media handles. If we are unable to protect our domain names or social media handles, our brand, business, and operating results could be adversely affected. Domain names or social media handles similar to ours have already been registered in the United States and elsewhere, and we may not be able to prevent third parties from acquiring and using domain names or social media handles that infringe, are similar to, or otherwise decrease the value of, our trademarks. In addition, we might not be able to, or may choose not to, acquire or maintain trademark registrations, domain names, social media handles or other related rights in certain jurisdictions.
Litigation may be necessary to enforce our intellectual property rights. Initiating infringement proceedings against third parties can be expensive, take significant time, and divert management’s attention from other business concerns. We may not prevail in litigation to enforce our intellectual property against unauthorized use.
Third parties, including competitors and non-practicing entities, have brought intellectual property infringement claims against us, including the matter described in Note 8 Commitments, contingencies and guarantees to the
59


Notes to Condensed Consolidated Financial Statements of this Quarterly Report on Form 10-Q. We expect to continue to receive such intellectual property claims in the future. While we will defend ourselves vigorously against any such existing and future legal proceedings, we may not prevail against all such allegations. We may seek licenses from third parties where appropriate, but they could refuse to grant us a license or demand commercially unreasonable terms. Further, an adverse ruling in an intellectual property infringement proceeding could force us to suspend or permanently cease the production or sale of products/services, face a temporary or permanent injunction, redesign our products/services, rebrand our products/services, pay significant settlement costs, pay third-party license fees or damage awards or give up some of our intellectual property. The occurrence of any of these events may materially and adversely affect our business, financial condition, operating results or cash flows.
If we are unable to maintain or acquire rights to include intellectual property owned by others in the content distributed by us, our marketing, sales or future business strategy could be affected or we could be subject to lawsuits relating to our use of this content.
The distribution of GoPro content helps to market our brand and our products. If we cannot continue to acquire rights to distribute user-generated content or acquire rights to use and distribute music, athlete and celebrity names and likenesses or other content for our original productions or third-party entertainment distribution channels or for our software products, our marketing efforts could be diminished, our sales could be harmed and our future content strategy could be adversely affected. In addition, third-party content providers or owners may allege that we have violated their intellectual property rights. If we are unable to obtain sufficient rights, successfully defend our use of or otherwise alter our business practices on a timely basis in response to claims of infringement, misappropriation, misuse or other violation of third-party intellectual property rights, our business may be adversely affected. As a user and distributor of content, we face potential liability for rights of publicity and privacy, as well as copyright, or trademark infringement or other claims based on the nature and content of materials that we distribute. If we are found to violate such third-party rights, then our business may suffer.
We use open source software in our platform that may subject our technology to general release or require us to re-engineer our solutions, which may cause harm to our business.
We use open source software in connection with our products and services. From time to time, companies that incorporate open source software into their products or services have faced claims challenging the ownership of open source software and/or compliance with open source license terms. Therefore, we could be subject to suits by parties claiming ownership of what we believe to be open source software or noncompliance with open source licensing terms. Some open source software licenses require users who distribute or make available open source software as part of their software to publicly disclose all or part of the source code to such software or make available any derivative works of the open source code on unfavorable terms or at no cost. While we monitor our use of open source software and try to ensure that none is used in a manner that would require us to disclose the source code or that would otherwise breach the terms of an open source agreement, such use could nevertheless occur and we may be required to release our proprietary source code, pay damages for breach of contract, re-engineer our applications, discontinue sales in the event re-engineering cannot be accomplished on a timely basis or take other remedial action that may divert resources away from our development efforts, any of which could adversely affect our business, financial condition or operating results.
Risks related to regulatory compliance
We are subject to governmental regulation and other legal obligations, particularly related to privacy, data protection and information security, and our actual or perceived failure to comply with such obligations could adversely affect our business and operating results.
Personal privacy, data protection and information security are significant issues in the United States and the other jurisdictions where we offer our products and services. The regulatory framework for privacy and security issues worldwide is rapidly evolving and is likely to remain uncertain for the foreseeable future. Our handling of data is subject to a variety of laws and regulations, including regulation by various government agencies, including the United States Federal Trade Commission (FTC) and various state, local and foreign bodies and agencies. Our agreements with certain customers and business partners may also subject us to certain requirements related to
60


our processing of personal information, including obligations to use industry-standard or reasonable security measures to safeguard personal information.
The United States federal and various state and foreign governments have adopted or proposed limitations on the collection, distribution, use and storage of personal information of individuals, including end-customers and employees. In the United States, the FTC and many state attorneys general are applying federal and state consumer protection laws to the online collection, use, processing, storage, deletion and dissemination of data. Further, all states have enacted laws requiring companies to notify individuals, regulatory authorities and others of security breaches involving personal information.
We also expect that there will continue to be new proposed laws, regulations and industry standards concerning privacy, data protection and information security in the United States, the European Union and other jurisdictions, and we cannot yet determine the impact of such future laws, regulations and standards may have on our business. We expect that existing laws, regulations and standards may be interpreted differently in the future. For example, in November 2020, the California ballot initiative known as the Consumer Privacy Rights Act (CPRA) was passed. CPRA will come into effect in January 2023 (except for the CPRA’s right of access which will come into effect in January 2022), and will supersede the California Consumer Privacy Act (CCPA) which went into effect in January 2020. When it goes into effect, CPRA will provide for a new privacy enforcement authority, additional data privacy rights for consumers in California and new operational requirements for companies doing business in California. Compliance with the new obligations imposed by the CPRA depends in part on how particular regulators interpret and apply them. The CCPA provides for civil penalties for violations and a private right of action for data breaches. Provisions of the CCPA and CPRA may require us to modify our data collection or processing practices and policies to incur substantial costs and expenses in an effort to comply. If we fail to comply with the CCPA or CPRA or if regulators assert that we have failed to comply with the CCPA or CPRA, we may be subject to certain fines, sanctions, or other penalties, as well as litigation.
Further, some observers have noted that the CCPA and CPRA could mark the beginning of a trend toward more stringent privacy legislation in the U.S. and prompt a number of proposals for new federal and state-level privacy legislation. For example, in 2021, Virginia passed the Virginia Data Protection Act, or CDPA (enacted March 2021, effective January 1, 2023) and Colorado passed the Colorado Privacy Act, or CPA (enacted July 2021, effective July 1, 2023). We cannot fully predict the impact of the CCPA, CPRA, CDPA, CPA, or other similar laws or regulations on our business or operations, but they may require us to modify our data processing practices and policies and to incur substantial costs and expense in an effort to comply. Further, to the extent multiple state-level laws are introduced with inconsistent or conflicting standards, and there is no federal laws to preempt such state laws, compliance with such laws could be difficult and costly to achieve and we could be subject to fines and penalties in the event of non-compliance.
Additionally, many foreign countries and governmental bodies, including Australia, the European Union (EU), India, Japan and numerous other jurisdictions in which we operate or conduct our business, have laws and regulations concerning the collection, use, processing, storage and deletion of personal information obtained from their residents or by businesses operating within their jurisdiction. These laws and regulations often are more restrictive than those in the United States. Such laws and regulations may require companies to implement new privacy and security policies, permit individuals to access, correct and delete personal information stored or maintained by such companies, inform individuals of security breaches that affect their personal information, and, in some cases, obtain individuals’ consent to collect and/or use personal information for certain purposes.
In the EU, the General Data Protection Regulation (GDPR) imposes more stringent EU data protection requirements, provides an enforcement authority, and imposes large penalties for noncompliance. Compliance with the obligations imposed by the GDPR depends in part on how particular regulators interpret and apply them, which may require us to comply with varying, and at times conflicting, standards across the EU jurisdictions where we operate. If we fail to comply with the GDPR or if regulators assert that we have failed to comply with the GDPR, we may be subject to fines of up to 4% of our worldwide annual revenue.
Among other requirements, the GDPR regulates transfers of personal data outside of the EU to countries that have not been found to provide adequate protection to personal data, including the United States, requiring that certain steps are taken to legitimize those transfers. We have undertaken certain efforts to conform transfers of
61


personal data from the EU to the United States and other jurisdictions based on our understanding of current regulatory obligations and the guidance of data protection authorities. Despite this, we may be unsuccessful in establishing or maintaining conforming means of transferring such data from the European Economic Area, or EEA, particularly as a result of continued legal and legislative activity within the EU that that has challenged or called into question the legal basis for existing means of data transfers to countries that have not been found to provide adequate protection for personal data. On July 16, 2020, the Court of Justice of the European Union (CJEU) invalidated the EU-U.S. Privacy Shield framework that had been in place since 2016, which allowed companies to meet certain European legal requirements for the transfer of personal data from the European Economic Area (EEA) to the U.S., on the grounds that the EU-U.S. Privacy Shield failed to offer adequate protections to EU personal data transferred to the United States. The CJEU also advised that Standard Contractual Clauses (another transfer mechanism) were not alone sufficient to protect data transferred to the United States. The use of Standard Contractual Clauses for the transfer of personal data, specifically to the United States also remains under review by a number of European data protection supervisory authorities. For example, German and Irish supervisory authorities have indicated that the use of Standard Contractual Clauses alone provide inadequate protection for EU-U.S. data transfers and imposed additional obligations on companies when relying on certain model clauses approved by the European Commission. Use of data transfer mechanisms must now be assessed on a case-by-case bases taking into account the legal regime applicable in the destination country, in particular, applicable surveillance laws and rights of individuals. The full impact of the CJEU decision and the related EU regulatory activity is uncertain at this time, but among other things, it may require companies to take additional steps to legitimize impacted personal data transfers, including in connection with the use of model clauses approved by the European Commission. The CJEU decision and related developments could result in increased costs of compliance and limitations on us. More generally, as a result of the CJEU decision or related developments, we may find it necessary or desirable to modify our data handling practices, and our practices relating to cross-border transfers of data or other data handling practices, or those of our business partners, may be challenged, and our business, financial condition and operating results may be adversely impacted.
Further, the United Kingdom (U.K.) exited the EU on January 31, 2020 (“Brexit”), which has created additional uncertainty with regard to the regulation of data protection in the U.K. and could lead to further legislative and regulatory changes. The UK has implemented the Data Protection Act that contains provisions, including its own derogations for how GDPR is applied in the U.K. legislation that substantially implements the GDPR, with penalties for noncompliance of up to the greater of £17.5 million (€20 million) or four percent of worldwide revenues. Brexit was subject to a transition period that expired December 31, 2020, and from that time we have had to continue to comply with the GDPR and also the Data Protection Act, with each regime having the ability to fine up to the maximum amount. The relationship between the U.K. and EU remains uncertain, for example, how data transfers between the U.K. and the EU and other jurisdictions will be treated and the role of the U.K.’s supervisory authority. The EU has issued a draft adequacy decision for personal information transfers from the EEA to the U.K. on February 19, 2021. Although the European Data Protection Board (EDPB) issued an Opinion generally supportive of the draft adequacy decision, the EDPB urged further assessment of certain issues and continued monitoring of developments in U.K. law. If this adequacy decision is not passed by the EU, it would require that companies implement protection measures such as the Standard Contractual Clauses for data transfers between the EU and the UK. These changes will lead to additional costs as we try to ensure compliance with new privacy legislation and will increase our overall risk exposure.
In addition to government regulation, privacy advocates and industry groups may propose new and different self-regulatory standards that may apply to us. One example of such a self-regulatory standard is the Payment Card Industry Data Security Standard, or PCI DSS, which relates to the processing of payment card information. In the event we are required to comply with the PCI DSS but fail to do so, fines and other penalties could result, and we may suffer reputational harm and damage to our business.
Future laws, regulations, standards and other obligations, as well as changes in the interpretation of existing laws, regulations, standards and other obligations could impair our ability to collect, use or disclose information relating to individuals, which could decrease demand for our products, require us to restrict our business operations, increase our costs and impair our ability to maintain and grow our customer base and increase our revenue.
62


Although we are working to comply with those federal, state and foreign laws and regulations, industry standards, contractual obligations and other legal obligations that apply to us, those laws, regulations, standards and obligations are evolving and may be modified, interpreted and applied in an inconsistent manner from one jurisdiction to another, and may conflict with one another, other requirements or legal obligations, our practices or the features of our products. As such, we cannot assure ongoing compliance with all such laws or regulations, industry standards, contractual obligations and other legal obligations. Any failure or perceived failure by us to comply with federal, state or foreign laws or regulations, industry standards, contractual obligations or other legal obligations, or any actual or suspected security incident, whether or not resulting in unauthorized access to, or acquisition, release or transfer of personal information or other data, may result in governmental enforcement actions and prosecutions, private litigation, fines and penalties or adverse publicity and could cause our customers to lose trust in us, which could have an adverse effect on our reputation and business. Any inability to adequately address privacy and security concerns, even if unfounded, or comply with applicable laws, regulations, policies, industry standards, contractual obligations or other legal obligations could result in additional cost and liability to us, damage our reputation, inhibit sales, and adversely affect our business and operating results.
We could be adversely affected by violations of the United States Foreign Corrupt Practices Act, the United Kingdom Bribery Act or similar anti-bribery laws in other jurisdictions in which we operate.
The global nature of our business and the significance of our international revenue create various domestic and local regulatory challenges and subject us to risks associated with our international operations. The United States Foreign Corrupt Practices Act, or FCPA, the United Kingdom Bribery Act 2010, or the U.K. Bribery Act, and similar anti-bribery and anti-corruption laws in other jurisdictions generally prohibit United States based companies and their intermediaries from making improper payments to non-United States officials for the purpose of obtaining or retaining business, directing business to another, or securing an advantage. In addition, United States public companies are required to maintain records that accurately and fairly represent their transactions and have an adequate system of internal accounting controls. Under the FCPA, United States companies may be held liable for the corrupt actions taken by directors, officers, employees, agents, or other strategic or local partners or representatives. As such, if we or our intermediaries fail to comply with the requirements of the FCPA or similar legislation, governmental authorities in the United States and elsewhere could seek to impose substantial civil and/or criminal fines and penalties which could have a material adverse effect on our business, reputation, operating results and financial condition.
We operate in areas of the world that experience corruption by government officials to some degree and, in certain circumstances, compliance with anti-bribery and anti-corruption laws may conflict with local customs and practices. Our global operations require us to import and export to and from several countries, which geographically expands our compliance obligations. In addition, changes in such laws could result in increased regulatory requirements and compliance costs which could adversely affect our business, financial condition and results of operations. We cannot be assured that our employees or other agents will not engage in prohibited conduct and render us responsible under the FCPA or the U.K. Bribery Act. While we have compliance programs, they may not be effective to prevent violations from occurring and employees may engage in prohibited conduct nonetheless. If we are found to be in violation of the FCPA, the U.K. Bribery Act or other anti-bribery or anti-corruption laws (either due to acts or inadvertence of our employees, or due to the acts or inadvertence of others), we could suffer criminal or civil penalties or other sanctions, which could have a material adverse effect on our business.
If we fail to comply with environmental regulations and conflict minerals disclosures, our business, financial condition, operating results and reputation could be adversely affected.
We are subject to various federal, state, local and international environmental laws and regulations including laws regulating the manufacture, import, use, discharge and disposal of hazardous materials, labeling and notice requirements relating to potential consumer exposure to certain chemicals, and laws relating to the collection of and recycling of electrical and electronic equipment and their packaging.
We are also subject to the SEC’s conflict minerals rule which requires disclosure by public companies of the origin, source and chain of custody of specified minerals, known as conflict minerals, that are necessary to the functionality or production of products manufactured or contracted to be manufactured. We have and will continue to incur costs associated with complying with the rule, such as costs related to sourcing of certain minerals (or
63


derivatives thereof), the determination of the origin, source and chain of custody of the minerals used in our products, the adoption of conflict minerals-related governance policies, processes and controls, and possible changes to products or sources of supply as a result of such activities. Within our supply chain, we may not be able to sufficiently verify the origins of the relevant minerals used in our products through the data collection and due diligence procedures that we implement, which may harm our reputation.
Although we have policies and procedures in place requiring our contract manufacturers and major component suppliers to comply with applicable federal, state, local and international requirements, we cannot confirm that our manufacturers and suppliers consistently comply with these requirements. In addition, if there are changes to these or other laws (or their interpretation) or if new similar laws are passed in other jurisdictions, we may be required to re-engineer our products to use components compatible with these regulations. This re-engineering and component substitution could result in additional costs to us or disrupt our operations or logistics.
Changes in interpretation of any federal, state, local or international regulation may cause us to incur costs or have additional regulatory requirements to meet in the future in order to comply, or with any similar laws adopted in other jurisdictions. Our failure to comply with past, present and future similar laws could result in reduced sales of our products, substantial product inventory write-offs, reputational damage, penalties and other sanctions, which could harm our business and financial condition. We also expect that our products will be affected by new environmental laws and regulations on an ongoing basis. To date, our expenditures for environmental compliance have not had a material effect on our results of operations or cash flows and, although we cannot predict the future effect of such laws or regulations, they will likely result in additional costs and may increase penalties associated with violations or require us to change the content of our products or how they are manufactured, which could have a material adverse effect on our business and financial condition.
We are subject to governmental export and import controls and economic sanctions laws that could subject us to liability and impair our ability to compete in international markets.
The United States and various foreign governments have imposed controls, export license requirements and restrictions on the import or export of some technologies. Our products are subject to United States export controls, and exports of our products must be made in compliance with various economic and trade sanctions laws. Furthermore, United States export control laws and economic sanctions prohibit the provision of products and services to countries, governments and persons targeted by United States sanctions. Even though we take precautions to prevent our products from being provided to targets of United States sanctions, our products, including our firmware updates, could be provided to those targets or provided by our customers. Any such provision could have negative consequences, including government investigations, penalties and reputational harm. Our failure to obtain required import or export approval for our products could harm our international and domestic sales and adversely affect our revenue.
We could be subject to future enforcement action with respect to compliance with governmental export and import controls and economic sanctions laws that result in penalties, costs, and restrictions on export privileges that could have a material effect on our business and operating results.
Risks related to our need for additional capital
We may not be able to secure additional financing on favorable terms, or at all, to meet our future capital needs.
In the future, we may require additional capital to respond to business opportunities, challenges, acquisitions or unforeseen circumstances and may determine to engage in equity or debt financings or enter into credit facilities for other reasons. We may not be able to timely secure additional financing on favorable terms, or at all. For example, our current credit facilities contain restrictive covenants relating to our capital raising activities and other financial and operational matters, and any debt financing obtained by us in the future could involve further restrictive covenants, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. Further, even if we are able to obtain additional financing, we may be required to use such proceeds to repay a portion of our debt. If we raise additional funds through the issuance of equity or convertible debt or other equity-linked securities, our existing stockholders could suffer significant dilution. If we are unable to obtain adequate financing under our credit facility, or alternative sources, when we require it, our ability to grow or support our business and to respond to business challenges could be significantly
64


limited. In the event additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all.
Risks related to ownership of our Class A common stock
Our stock price has been and will likely continue to be volatile.
Since shares of our Class A common stock were sold in our IPO in July 2014 at a price of $24.00 per share, our closing stock price has ranged from $2.01 to $93.85 per share through June 30, 2021. Our stock price may fluctuate in response to a number of events and factors, such as quarterly operating results; changes in our financial projections provided to the public or our failure to meet those projections; the public’s reaction to our press releases, other public announcements and filings with the SEC; significant transactions, or new features, products or services offered by us or our competitors; changes in our business lines and product lineup; changes in financial estimates and recommendations by securities analysts; media coverage of our business and financial performance; the operating and stock price performance of, or other developments involving, other companies that investors may deem comparable to us; trends in our industry; any significant change in our management; sales and purchases of any Class A common stock issued upon conversion of our convertible senior notes or in connection with the prepaid forward contract entered into in connection with our 2022 convertible senior notes, and general economic conditions. These factors, as well as the volatility of our Class A common stock, could also affect the price of our convertible senior notes.
In addition, the stock market in general, and the market prices for companies in our industry, have experienced volatility that often has been unrelated to operating performance. These broad market and industry fluctuations may adversely affect the price of our stock, regardless of our operating performance. Price volatility over a given period may cause the average price at which we repurchase our own stock to exceed the stock’s price at a given point in time. Volatility in our stock price also affects the value of our equity compensation, which affects our ability to recruit and retain employees. In addition, some companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We have been subject to past shareholder class action lawsuits as well as derivative lawsuits and may continue to be a target for such litigation in the future. Securities litigation against us could result in substantial costs and liability and divert our management’s attention from other business concerns, which could harm our business. See Note 8 Commitments, contingencies and guarantees, in the Notes to Condensed Consolidated Financial Statements for a discussion on legal proceedings.
If we fail to meet expectations related to future growth, profitability, or other market expectations, our stock price may decline significantly, which could have a material adverse effect on investor confidence and employee retention. A sustained decline in our stock price and market capitalization could lead to impairment charges.
The dual class structure of our common stock has the effect of concentrating voting control with our CEO and we cannot predict the effect our dual class structure may have on our stock price or our business.
Our Class B common stock has 10 votes per share, and our Class A common stock has one vote per share. Stockholders who hold shares of Class B common stock hold approximately 68.8% of the voting power of our outstanding capital stock as of June 30, 2021 with Mr. Woodman, our Chairman and CEO, holding approximately 68.8% of the outstanding voting power. Mr. Woodman is able to control all matters submitted to our stockholders, including the election of directors, amendments of our organizational documents and any merger, consolidation, sale of all or substantially all of our assets or other major corporate transaction. This concentrated control could delay, defer, or prevent a change of control, merger, consolidation, or sale of all or substantially all of our assets that our other stockholders support, or conversely this concentrated control could result in the consummation of such a transaction that our other stockholders do not support. This concentrated control could also discourage a potential investor from acquiring our Class A common stock due to the limited voting power of such stock relative to the Class B common stock and might harm the trading price of our Class A common stock.
In addition, we cannot predict whether our dual class structure, combined with the concentrated control by Mr. Woodman, will result in a lower or more volatile market price of our Class A common stock or in adverse publicity or other adverse consequences. For example, certain index providers have announced restrictions on including companies with multiple-class share structures in certain of their indexes. In July 2017, FTSE Russell announced that it plans to require new constituents of its indexes to have greater than 5% of the company’s voting rights in the hands of public stockholders, and S&P Dow Jones announced that it will no longer admit companies with
65


multiple-class share structures to certain of its indexes. Because of our dual class structure, we may be excluded from these indexes and we cannot assure you that other stock indexes will not take similar actions. Given the sustained flow of investment funds into passive strategies that seek to track certain indexes, exclusion from stock indexes would likely preclude investment by many of these funds and could make our Class A common stock less attractive to other investors. As a result, the market price of our Class A common stock could be adversely affected.
If securities analysts do not publish research or publish inaccurate or unfavorable research about our business, our stock price and trading volume could decline.
The trading market for our Class A common stock depends in part on the research and reports that securities or industry analysts publish about us or our business. If one or more of the analysts who cover us downgrade our stock or publish inaccurate or unfavorable research about our business, 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, demand for our stock could decrease, which might cause our stock price and trading volume to decline.
Delaware law and provisions in our restated certificate of incorporation and amended and restated bylaws could make a merger, tender offer or proxy contest difficult, thereby depressing the trading price of our Class A common stock.
Our status as a Delaware corporation and the anti-takeover provisions of the Delaware General Corporation Law may discourage, delay or prevent a change in control by prohibiting us from engaging in a business combination with an interested stockholder for a period of three years after the person becomes an interested stockholder, even if a change in control would be beneficial to our existing stockholders. In addition, our restated certificate of incorporation and amended and restated bylaws contain provisions that may make the acquisition of our company more difficult without the approval of our board of directors, or otherwise adversely affect the rights of the holders of our Class A and Class B common stock, including the following:
our board of directors is not currently classified, but at such time as all shares of our Class B common stock have been converted into shares of our Class A common stock, our board of directors will be classified into three classes of directors with staggered three-year terms;
so long as any shares of our Class B common stock are outstanding, special meetings of our stockholders may be called by the holders of 10% of the outstanding voting power of all then outstanding shares of stock, a majority of our board of directors, the chairman of our board of directors or our chief executive officer;
when no shares of our Class B common stock are outstanding, only the chairman of our board of directors, our chief executive officer or a majority of our board of directors will be authorized to call a special meeting of stockholders;
our stockholders may only take action at a meeting of stockholders and not by written consent;
vacancies on our board of directors may be filled only by our board of directors and not by stockholders;
directors may be removed from office with or without cause so long as our board of directors is not classified, and thereafter directors may be removed from office only for cause;
our restated certificate of incorporation provides for a dual class common stock structure in which holders of our Class B common stock have the ability to control the outcome of matters requiring stockholder approval, even if they own significantly less than a majority of the outstanding shares of our Class A and Class B common stock, including the election of directors and significant corporate transactions, such as a merger or other sale of our company or its assets;
our restated certificate of incorporation authorizes undesignated preferred stock, the terms of which may be established, and shares of which may be issued, by our board of directors without stockholder approval and which may contain voting, liquidation, dividend and other rights superior to those of our Class A and Class B common stock; and
advance notice procedures apply for stockholders to nominate candidates for election as directors or to bring matters before an annual meeting of stockholders.
66


Risks related to our indebtedness and capped call transactions
We have indebtedness in the form of convertible senior notes.
In November 2020, we completed an offering of $143.8 million aggregate principal amount of 1.25% convertible senior notes due 2025 (2025 Notes). As a result of the 2025 Notes, we incurred an additional $143.8 million principal amount of indebtedness, the principal amount of which we may be required to pay at maturity in 2025.
In April 2017, we completed an offering of $175.0 million aggregate principal amount of 3.50% convertible senior notes due 2022 (2022 Notes, together with the 2025 Notes, the Notes). We repurchased $50.0 million aggregate principal amount of the 2022 Notes in November 2020, and expect to repay the remaining principal amount of $125.0 million at maturity in 2022.
Holders of the Notes will have the right to require us to repurchase their Notes upon the occurrence of a fundamental change at a purchase price equal to 100% of the principal amount of the Notes to be purchased, plus accrued and unpaid interest, if any. In addition, the indentures for the Notes provides that we are required to repay amounts due under such indenture in the event that there is an event of default for the Notes that results in the principal, premium, if any, and interest, if any, becoming due prior to maturity date for the Notes. There can be no assurance that we will be able to repay our indebtedness when due, or that we will be able to refinance our indebtedness, all or in part, on acceptable terms. In addition, our indebtedness could, among other things:
heighten our vulnerability to adverse general economic conditions and heightened competitive pressures;
require us to dedicate a larger portion of our cash flow from operations to interest payments, limiting the availability of cash for other purposes;
limit our flexibility in planning for, or reacting to, changes in our business and industry; and
impair our ability to obtain additional financing in the future for working capital, capital expenditures, acquisitions, general corporate purposes or other purposes.
In addition, our ability to purchase the Notes or repay prior to maturity any accelerated amounts under the Notes upon an event of default or pay cash upon conversions of the Notes may be limited by law, by regulatory authority or by agreements governing our indebtedness outstanding at the time, including our credit facility. Our credit facility restricts our ability to repurchase the Notes for cash or repay prior to maturity any accelerated amounts under the Notes upon an event of default or pay cash upon conversion of the Notes, to the extent that on the date of such repurchase, repayment or conversion, as the case may be, we do not meet certain financial criteria set forth in the credit facility.
Any of our future indebtedness may contain similar restrictions. Our failure to repurchase the Notes at a time when the repurchase is required by the indentures (whether upon a fundamental change or otherwise under the indentures) or pay cash payable on future conversions of the Notes as required by the indentures would constitute a default under the indentures. A default under the indentures or the fundamental change itself could also lead to a default under agreements governing our existing or future indebtedness, including our credit facility. If the repayment of the related indebtedness were to be accelerated after any applicable notice or grace periods, we may not have sufficient funds to repay the indebtedness, repurchase the Notes or make cash payments upon conversions thereof.
Our credit facility imposes restrictions on us that may adversely affect our ability to operate our business.
Our credit facility contains restrictive covenants relating to our capital raising activities and other financial and operational matters which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. In addition, our credit facility contains, and the agreements governing the Notes will contain, a cross-default provision whereby a default under one agreement would likely result in cross defaults under agreements covering other borrowings. The occurrence of a default under any of these borrowing arrangements would permit the holders of the Notes or the lenders under our credit facility to declare all amounts outstanding under those borrowing arrangements to be immediately due and payable. If the Note holders or the trustee under the indentures governing the Notes or the lenders under our credit facility accelerate the repayment of borrowings, we cannot assure you that we will have sufficient assets to repay those borrowings.
67


Conversion of the Notes will, to the extent we deliver shares upon conversion of such Notes, dilute the ownership interest of existing stockholders, including holders who had previously converted their Notes, or may otherwise depress our stock price.
The conversion of some or all of the Notes will dilute the ownership interests of existing stockholders to the extent we deliver shares upon conversion of any of the Notes. Any sales in the public market of the common stock issuable upon such conversion could adversely affect prevailing market prices of our common stock. In addition, the existence of the Notes may encourage short selling by market participants because the conversion of the Notes could be used to satisfy short positions, or anticipated conversion of the Notes into shares of our common stock could depress our stock price.
The conditional conversion feature of the Notes, if triggered, may adversely affect our financial condition and operating results.
In the event the conditional conversion feature of the Notes is triggered, holders of the Notes will be entitled to convert the Notes at any time during specified periods at their option. If one or more holders elect to convert their Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our common stock (other than cash in lieu of any fractional share), we would be required to settle a portion or all of our conversion obligation through the payment of cash, which could adversely affect our liquidity. In addition, even if holders of the Notes do not elect to convert their Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.
The accounting method for convertible debt securities that may be settled in cash, such as the Notes, may have a material effect on our reported financial results.
Under GAAP, an entity must separately account for the debt component and the embedded conversion option of convertible debt instruments that may be settled entirely or partially in cash upon conversion, such as the Notes we are offering, in a manner that reflects the issuer’s economic interest cost. The effect of the accounting treatment for such instruments is that the value of such embedded conversion option would be treated as original issue discount for purposes of accounting for the debt component of the Notes, and that original issue discount is amortized into interest expense over the term of the Notes using an effective yield method. As a result, we will be required to record a greater amount of non-cash interest expense because of the amortization of the original issue discount to the Notes’ face amount over the term of the Notes and because of the amortization of the debt issuance costs.
Accordingly, we will report lower net income (or greater net loss) in our financial results because of the recognition of both the current period’s amortization of the debt discount and the Notes’ coupon interest, which could adversely affect our reported or future financial results, the trading price of our common stock and the trading price of the Notes.
In addition, under certain circumstances, convertible debt instruments (such as the Notes) that may be settled entirely or partly in cash are currently permitted to be accounted for utilizing the treasury stock method for earnings per share purposes. The effect of this is that the shares issuable upon conversion of the Notes are excluded from the calculation of diluted earnings per share except to the extent that the conversion value of the Notes exceeds their principal amount. Under the treasury stock method, for diluted earnings per share purposes, the transaction is accounted for as if the number of shares of Class A common stock that would be necessary to settle such excess are assumed to be issued. The FASB recently issued an accounting standards update to amend these accounting standards to eliminate the treasury stock method for convertible instruments and instead require application of the “if-converted” method. Under that method, diluted earnings per share would generally be calculated assuming that all the Notes were converted solely into shares of Class A common stock at the beginning of the reporting period, unless the result would be anti-dilutive, which would negatively affect diluted earnings per share.
In addition, if the conditional conversion feature of the Notes is triggered, even if holders do not elect to convert their Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.
68


The Capped Call transactions may affect the value of the 2025 Notes and our Class A Common Stock.
In connection with the pricing of the 2025 Notes, we entered into privately negotiated capped call transactions, or Capped Calls, with one or more financial institutions. The Capped Calls are expected generally to reduce the potential economic dilution to holders of our Class A common stock upon any conversion of the 2025 Notes, with such reduction and/or offset subject to a cap.
The capped call counterparties and/or their respective affiliates may modify their hedge positions by entering into or unwinding various derivatives with respect to our Class A common stock and/or purchasing or selling our Class A common stock or other securities of ours in secondary market transactions prior to the maturity of the 2025 Notes (and are likely to do so during any observation period related to a conversion of the 2025 Notes or following an repurchase of the 2025 Notes by the Company on any fundamental change repurchase date or otherwise). This activity could also cause or avoid an increase or a decrease in the market price of our Class A common stock or the 2025 Notes.
The potential effect, if any, of these transactions and activities on the trading price of our Class A common stock or the 2025 Notes will depend in part on market conditions. Any of these activities could adversely affect the trading price of our Class A common stock or the 2025 Notes.
The fundamental change repurchase feature of the Notes may delay or prevent an otherwise beneficial attempt to take over our company.
The terms of the Notes require us to repurchase the Notes in the event of a fundamental change. A takeover of our company would trigger an option of the holders of the Notes to require us to repurchase the Notes. In addition, if a make-whole fundamental change occurs prior to the maturity date of the Notes, we will in some cases be required to increase the conversion rate for a holder that elects to convert its Notes in connection with such make-whole fundamental change. Furthermore, the indentures for the Notes prohibits us from engaging in certain mergers or acquisitions unless, among other things, the surviving entity assumes our obligations under the Notes. These and other provisions of the indentures may have the effect of delaying or preventing a takeover of our company.
We are subject to counterparty risk with respect to the Capped Calls.
We will be subject to the risk that the capped call counterparties might default under the Capped Calls. Our exposure to the credit risk of the capped call counterparties is not secured by any collateral. Global economic conditions have in the recent past resulted in, and may again result in, the actual or perceived failure or financial difficulties of many financial institutions. If the capped call counterparties become subject to insolvency proceedings, we will become an unsecured creditor in those proceedings, with a claim equal to our exposure at that time under our transactions with the capped call counterparties. Our exposure will depend on many factors, but, generally, an increase in our exposure will be correlated to an increase in the market price of our Class A common stock. In addition, upon a default by the capped call counterparties, we may suffer more dilution than we currently anticipate with respect to our Class A common stock. We can provide no assurances as to the financial stability or viability of the capped call counterparties to the Capped Calls.
General Risk Factors
An economic downturn or economic uncertainty in our key United States and international markets, as well as fluctuations in currency exchange rates may adversely affect consumer discretionary spending and demand for our products.
Factors affecting the level of consumer spending include general market conditions, macroeconomic conditions, tax rates, inflation, fluctuations in foreign exchange rates and interest rates, and other factors such as consumer confidence, the availability and cost of consumer credit, levels of unemployment and a reduction in consumer spending or disposable income resulting from the COVID-19 pandemic and the impact of whether the United States government provides economic stimulus that may affect us more significantly than companies in other industries and companies with more diversified products. Additionally, the withdrawal of the United Kingdom from the European Union (Brexit) has created economic and political uncertainty, including volatility in global financial markets and the value of foreign currencies. The impact of Brexit may not be fully realized for several years. The majority of our sales occur in U.S. dollars and an increase in the value of the dollar against the Euro and other
69


currencies could increase the real cost to consumers of our products in those markets outside the United States. For example, in countries where we sell in local currency, we are subject to exchange rate fluctuations that create inherent risks for us and may cause us to adjust pricing which may make our products more or less favorable to the consumer. If global economic conditions are volatile or if economic conditions deteriorate, consumers may delay or reduce purchases of our products resulting in consumer demand for our products that may not reach our sales targets. We do not believe that inflation has had a material effect on our business, financial condition, or results of operations. However, if our costs become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases and our inability or failure to do so could harm our business, financial condition, and operating results. Strengthening of the U.S. dollar and/or weakness in the economies of Euro zone countries could adversely impact sales of our products in the European region, which would have a material negative impact on our future operating results. Our sensitivity to economic cycles and any related fluctuation in consumer demand could adversely affect our business, financial condition and operating results.
Our effective tax rate and the intended tax benefits of our corporate structure and intercompany arrangements depend on the application of the tax laws of various jurisdictions and on how we operate our business.
We are subject to income taxes in the United States and various jurisdictions outside the United States. Our effective tax rate could fluctuate due to changes in the mix of earnings and losses in countries with differing statutory tax rates. For example, our effective tax rates could be adversely affected by earnings being lower than anticipated in countries where we have lower statutory rates and higher than anticipated in countries where we have higher statutory rates. Our tax expense could also be affected by changes in non-deductible expenses, changes in excess tax benefits related to exercises and vesting of stock-based expense, and the applicability of withholding taxes.
Due to economic and political conditions, tax rates in various jurisdictions may be subject to significant change. Our future effective tax rate could be unfavorably affected by changes in the tax rates in jurisdictions where our income is earned, by changes in, or our interpretation, of tax rules and regulations in the jurisdictions in which we do business, by unanticipated decreases in the amounts of jurisdictional earnings, or by changes in the valuation of our deferred tax assets and liabilities. The United States, the European Commission, countries in the European Union, Australia, and other countries where we do business have been considering changes in relevant tax, accounting and other laws, regulations and interpretations, including changes to tax laws applicable to corporate multinationals. These potential changes could adversely affect our effective tax rates or result in additional tax expense and other costs to us.
In addition, we are subject to the examination of our income tax returns by the United States Internal Revenue Service (IRS) and other domestic and foreign tax authorities. These tax examinations are expected to focus on our intercompany transfer pricing practices as well as other matters. We regularly assess the likelihood of outcomes resulting from these examinations to determine the adequacy of our provision for income taxes and other taxes and have reserved for adjustments that may result from the current examinations. We cannot provide assurance that the final determination of any of these examinations will not have an adverse effect on our operating results and financial position.
If we are unable to maintain effective internal control in the future, we may not be able to produce timely and accurate financial statements, which could adversely affect our investors’ confidence and our stock price.
Pursuant to Section 404 of the Sarbanes-Oxley Act of 2002, we are required to evaluate and determine the effectiveness of our internal control over financial reporting, and to include a management report assessing the effectiveness of our internal control over financial reporting. We expect that the requirements of these rules and regulations will continue to place significant demands on our financial and operational resources, as well as IT systems.
While we have determined that our internal control over financial reporting was effective as of June 30, 2021, we must continue to monitor and assess our internal control over financial reporting. Our control environment may not be sufficient to remediate or prevent future material weaknesses or significant deficiencies from occurring. A
70


control system, no matter how well designed and operated, can provide only reasonable assurance that the control system’s objectives will be met. Due to the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that misstatements due to error or fraud will not occur or that all control issues and all instances of fraud will be detected.
If we are unable to assert that our internal control over financial reporting is effective, or if our independent registered public accounting firm is unable to express an opinion as to the effectiveness of our internal control over financial reporting, investors may lose confidence in the accuracy and completeness of our financial reports and the market price of our Class A common stock could be negatively affected, and we could become subject to investigations by the stock exchange on which our securities are listed, the SEC or other regulatory authorities.
Our reported financial results may be negatively impacted by the changes in the accounting principles generally accepted in the United States.
Generally accepted accounting principles in the United States are subject to interpretation by the Financial Accounting Standards Board (FASB), the SEC and various bodies formed to promulgate and interpret appropriate accounting principles. A change in these principles or interpretations could have a significant effect on our reported financial results, and may even affect the reporting of transactions completed before the announcement or effectiveness of a change. Other companies in our industry may apply these accounting principles differently than we do, which may affect the comparability of our condensed consolidated financial statements.
If our estimates or judgments relating to our critical accounting policies and estimates prove to be incorrect, our operating results could be adversely affected.
The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in the 2020 Annual Report in the section titled Management's Discussion and Analysis of Financial Condition and Results of Operations. The results of these estimates form the basis for making judgments about the carrying values of assets, liabilities and equity, and the amount of revenue and expenses that are not readily apparent from other sources. Our operating results may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of securities analysts and investors, resulting in a decline in our stock price. Significant estimates and assumptions made by management include those related to revenue recognition (including sales incentives, sales returns and implied post contract support), inventory valuation, product warranty liabilities, the valuation, impairment and useful lives of long-lived assets (property and equipment, operating lease right-of-use assets, intangible assets and goodwill), the fair value of our convertible senior notes, and income taxes.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
None.

Item 3. Defaults upon Senior Securities
None.

Item 4. Mine Safety Disclosures
Not applicable.

Item 5. Other Information
None.
71


Item 6. Exhibits
Exhibit Listing
ExhibitIncorporated by ReferenceFiled
NumberExhibit TitleFormFile No.ExhibitFiling DateHerewith
Certification of Principal Executive Officer Required Under Rule 13(a)-14(a) and 15(d)-14(a) of the Securities Exchange Act of 1934, as amended.X
Certification of Principal Financial Officer Required Under Rule 13(a)-14(a) and 15(d)-14(a) of the Securities Exchange Act of 1934, as amended.X
Certification of the Chief Executive Officer and Chief Financial Officer Pursuant to 18 U.S.C. Section 1350.X
101.INSInline XBRL Instance DocumentX
101.SCHInline XBRL Taxonomy Extension SchemaX
101.CALInline XBRL Taxonomy Extension Calculation LinkbaseX
101.LABInline XBRL Taxonomy Extension Label LinkbaseX
101.PREInline XBRL Taxonomy Extension Presentation LinkbaseX
101.DEFInline XBRL Taxonomy Extension Definition LinkbaseX
104Inline XBRL For the cover page of this Quarterly Report on Form 10-Q, included in the Exhibit 101 Inline XBRL Document SetX

‡    As contemplated by SEC Release No. 33-8212, these exhibits are furnished with this Quarterly Report on Form 10-Q and are not deemed filed with the SEC and are not incorporated by reference in any filing of GoPro, Inc. under the Securities Act of 1933 or the Exchange Act of 1934, whether made before or after the date hereof and irrespective of any general incorporation language in such filings.
72


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.
GoPro, Inc.
(Registrant)
Dated:August 5, 2021By: /s/ Nicholas Woodman
Nicholas Woodman
Chief Executive Officer
(Principal Executive Officer)
Dated:August 5, 2021By: /s/ Brian McGee
Brian McGee
Chief Financial Officer and Chief Operating Officer
(Principal Financial Officer)
Dated:August 5, 2021By: /s/ Charles Lafrades
Charles Lafrades
Chief Accounting Officer
(Principal Accounting Officer)
73
EX-31.01 2 gpro2021-06x30exhibit3101.htm EX-31.01 Document

EXHIBIT 31.01

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER REQUIRED UNDER RULE 13(a)-14(a) AND 15(d)-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED


I, Nicholas Woodman, certify that:
1.     I have reviewed this quarterly report on Form 10-Q of GoPro, 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 we 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.
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: August 5, 2021/s/ Nicholas Woodman
Nicholas Woodman
Chief Executive Officer
(Principal Executive Officer)


EX-31.02 3 gpro2021-06x30exhibit3102.htm EX-31.02 Document

EXHIBIT 31.02

CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER REQUIRED UNDER RULE 13(a)-14(a) AND 15(d)-14(a) OF THE SECURITIES EXCHANGE ACT OF 1934, AS AMENDED

I, Brian McGee, certify that:
1.    I have reviewed this quarterly report on Form 10-Q of GoPro, 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 we 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.
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: August 5, 2021/s/ Brian McGee
Brian McGee
Chief Financial Officer and Chief Operating Officer
(Principal Financial Officer)


EX-32.01 4 gpro2021-06x30exhibit3201.htm EX-32.01 Document

EXHIBIT 32.01

CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002


I, Nicholas Woodman, Chief Executive Officer of GoPro, Inc., do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge, the quarterly report on Form 10-Q of GoPro, Inc. for the quarter ended June 30, 2021 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of GoPro, Inc. for the periods presented herein.

By: /s/ Nicholas Woodman
Nicholas Woodman
Chief Executive Officer
(Principal Executive Officer)
August 5, 2021

I, Brian McGee, Chief Financial Officer of GoPro, Inc., do hereby certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge, the quarterly report on Form 10-Q of GoPro, Inc. for the quarter ended June 30, 2021 (the “Report”) fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of GoPro, Inc. for the periods presented herein.

By: /s/ Brian McGee
Brian McGee
Chief Financial Officer and Chief Operating Officer
(Principal Financial Officer)
August 5, 2021

A signed original of this written statement required by Section 906 has been provided to GoPro, Inc. and will be retained by GoPro, Inc. and furnished to the Securities and Exchange Commission or its staff upon request.



EX-101.SCH 5 gpro-20210630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Condensed Consolidated Statements Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Summary of business and significant accounting policies link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Summary of business and significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2303301 - Disclosure - Summary of business and significant accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2404401 - Disclosure - Summary of business and significant accounting policies (Details) link:presentationLink link:calculationLink link:definitionLink 2105102 - Disclosure - Fair value measurements link:presentationLink link:calculationLink link:definitionLink 2306302 - Disclosure - Fair value measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2407402 - Disclosure - Fair value measurements (Details) link:presentationLink link:calculationLink link:definitionLink 2108103 - Disclosure - Condensed consolidated financial statement details link:presentationLink link:calculationLink link:definitionLink 2309303 - Disclosure - Condensed consolidated financial statement details (Tables) link:presentationLink link:calculationLink link:definitionLink 2410403 - Disclosure - Condensed consolidated financial statement details - Cash, Cash Equivalents and Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2411404 - Disclosure - Condensed consolidated financial statement details - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 2412405 - Disclosure - Condensed consolidated financial statement details - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Condensed consolidated financial statement details - Intangible Assets and Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2414407 - Disclosure - Condensed consolidated financial statement details - Future Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 2415408 - Disclosure - Condensed consolidated financial statement details - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2416409 - Disclosure - Condensed consolidated financial statement details - Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2417410 - Disclosure - Condensed consolidated financial statement details - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2418411 - Disclosure - Condensed consolidated financial statement details - Product Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 2119104 - Disclosure - Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 2420412 - Disclosure - Financing Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 2121105 - Disclosure - Stockholders' equity link:presentationLink link:calculationLink link:definitionLink 2322304 - Disclosure - Stockholders' equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2423413 - Disclosure - Stockholders' equity (Details) link:presentationLink link:calculationLink link:definitionLink 2124106 - Disclosure - Employee benefit plans link:presentationLink link:calculationLink link:definitionLink 2325305 - Disclosure - Employee benefit plans (Tables) link:presentationLink link:calculationLink link:definitionLink 2426414 - Disclosure - Employee benefit plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2427415 - Disclosure - Employee benefit plans - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2428416 - Disclosure - Employee benefit plans - Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2429417 - Disclosure - Employee benefit plans - Fair Value Assumptions for Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 2430418 - Disclosure - Employee benefit plans - Fair Value Assumptions for Restricted Stock Units and ESPP (Details) link:presentationLink link:calculationLink link:definitionLink 2431419 - Disclosure - Employee benefit plans - Allocation of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2432420 - Disclosure - Employee benefit plans Performance Stock Units activity (Details) link:presentationLink link:calculationLink link:definitionLink 2233202 - Disclosure - Compensation Related Costs, Share Based Payments (Policies) link:presentationLink link:calculationLink link:definitionLink 2134107 - Disclosure - Net loss per share link:presentationLink link:calculationLink link:definitionLink 2335306 - Disclosure - Net loss per share (Tables) link:presentationLink link:calculationLink link:definitionLink 2436421 - Disclosure - Net loss per share Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 2437422 - Disclosure - Net loss per share - Basic and Diluted Net Income per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 2438423 - Disclosure - Net loss per share - Antidilutive Securities Excluded from Computation of Net Income per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2139108 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 2340307 - Disclosure - Income taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2441424 - Disclosure - Income taxes - Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2442425 - Disclosure - Income taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2443426 - Disclosure - Income taxes - Reconciliation to Federal Statutory Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2444427 - Disclosure - Income taxes - Deferred Tax Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2445428 - Disclosure - Income taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2146109 - Disclosure - Commitments, contingencies and guarantees link:presentationLink link:calculationLink link:definitionLink 2347308 - Disclosure - Commitments, contingencies and guarantees (Tables) link:presentationLink link:calculationLink link:definitionLink 2448429 - Disclosure - Commitments, contingencies and guarantees (Details) link:presentationLink link:calculationLink link:definitionLink 2149110 - Disclosure - Concentrations of risk and geographic information link:presentationLink link:calculationLink link:definitionLink 2350309 - Disclosure - Concentrations of risk and geographic information (Tables) link:presentationLink link:calculationLink link:definitionLink 2451430 - Disclosure - Concentrations of risk and geographic information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2452431 - Disclosure - Concentrations of risk and geographic information - Schedule of Customer Concentration by Risk Factor (Details) link:presentationLink link:calculationLink link:definitionLink 2453432 - Disclosure - Concentrations of risk and geographic information - Schedule of Revenue by Geographic Segment (Details) link:presentationLink link:calculationLink link:definitionLink 2154111 - Disclosure - Restructuring charges link:presentationLink link:calculationLink link:definitionLink 2355310 - Disclosure - Restructuring charges (Tables) link:presentationLink link:calculationLink link:definitionLink 2456433 - Disclosure - Restructuring charges - Restructuring Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2457434 - Disclosure - Restructuring charges - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2458435 - Disclosure - Restructuring charges - Restructuring Liability (Details) link:presentationLink link:calculationLink link:definitionLink 2159112 - Disclosure - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 2460436 - Disclosure - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 gpro-20210630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 gpro-20210630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 gpro-20210630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Shares granted (shares) Granted (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Restatement [Axis] Revision of Prior Period [Axis] Document Type Document Type Contractual Obligation, to be Paid, Year Five Contractual Obligation, to be Paid, Year Five 2021 Credit Facility [Member] 2021 Credit Facility [Member] 2021 Credit Facility ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Aggregate intrinsic value (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Total other expense, net Other Nonoperating Income (Expense) Schedule of Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Permanent tax adjustments Effective Income Tax Rate Reconciliation, Permanent tax, Amount Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to items that are treated as permanently per book and tax. Granted (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Treasury Stock, Shares, Retired Treasury Stock, Shares, Retired Treasury Stock [Member] Treasury Stock [Member] Accounts payable and other liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Amortization of Debt Discount (Premium) Amortization of Debt Discount (Premium) States Other than CA [Domain] States Other than CA [Domain] States Other than CA SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Weighted average price of shares vested (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Leases Lessee, Leases [Policy Text Block] Sale of marketable securities Proceeds from Sale and Maturity of Marketable Securities Contractual Obligation Contractual Obligation Debt Issuance Costs, Gross Debt Issuance Costs, Gross Other Commitments [Table Text Block] Other Commitments [Table Text Block] Impact of IRS audit Effective Income Tax Rate Reconciliation, impact of IRS audit, Percent Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the conclusion of the IRS audit. Statistical Measurement [Domain] Statistical Measurement [Domain] Increase in Unrecognized Tax Benefits is Reasonably Possible Increase in Unrecognized Tax Benefits is Reasonably Possible 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] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Warranty liability Warranty liability Product Warranty Accrual, Current Convertible debt, equity portion Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Proceeds from Issuance of Debt Proceeds from Issuance of Debt Security Exchange Name Security Exchange Name Intangible assets, net Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Compensation and Employee Benefit Plans Compensation and Employee Benefit Plans [Text Block] Proceeds from Convertible Debt Proceeds from Convertible Debt Selling and Marketing Expense [Member] Selling and Marketing Expense [Member] Operating income (loss) Operating Income (Loss) Payments of Debt Issuance Costs Payments of Debt Issuance Costs Total current liabilities Liabilities, Current Other Customer Other Customer [Member] Line of Credit Facility, Unused Capacity, Minimum Liquidity Requirement, Amount Line of Credit Facility, Unused Capacity, Minimum Liquidity Requirement, Amount Line of Credit Facility, Unused Capacity, Minimum Liquidity Requirement, Amount Severance Costs Severance Costs Other Commitment, to be Paid, Year One Other Commitment, to be Paid, Year One Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block] Performance Shares [Member] Performance Shares [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Non-vested shares at beginning of period (in dollars per share) Non-vested shares at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Variable Rate [Domain] Variable Rate [Domain] Variable Rate [Axis] Variable Rate [Axis] Commitments, contingencies and guarantees Commitments and Contingencies Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Assets Assets [Abstract] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Award Vesting Period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Accounting Policies [Abstract] Accounting Policies [Abstract] Lessee, Operating Lease, Liability, Payments, Due after Year Five Lessee, Operating Lease, Liability, to be Paid, after Year Five Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Furniture and office equipment [Member] Furniture and Fixtures [Member] Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Common stock issued under employee benefit plans, net of shares withheld for tax Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Entity Address, State or Province Entity Address, State or Province Vested (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Operating Lease, Payments Operating Lease, Payments Tax at federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Accounts payable Accounts Payable, Current Sublease Income Sublease Income Long-Term Debt, Maturity, Year Three Long-Term Debt, Maturity, Year Three Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Other Commitments [Table] Other Commitments [Table] Accumulated deficit Retained Earnings (Accumulated Deficit) Repayments of Lines of Credit Repayments of Lines of Credit Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset Debt Instrument, Unamortized Discount Debt Instrument, Unamortized Discount Gain (Loss) on Extinguishment of Debt Gain (Loss) on Extinguishment of Debt Deferred Tax Liabilities, Property, Plant and Equipment Deferred Tax Liabilities, Property, Plant and Equipment Lessee, Operating Lease, Liability, to be Paid, Year One Lessee, Operating Lease, Liability, to be Paid, Year One Customer deposits Deposits Common Class B [Member] Common Class B [Member] Indefinite-Lived Trademarks Indefinite-Lived Trademarks Stock options outstanding (shares) Outstanding at beginning of period (shares) Outstanding at end of period (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Outside the United States [Member] Outside United States [Member] Outside United States [Member] Lessee, Operating Lease, Liability, Payments, Due Year Three Lessee, Operating Lease, Liability, to be Paid, Year Four Unearned stock-based compensation costs Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Customer B [Member] Customer B (Retailer) [Member] Customer B (Retailer) [Member] Customer [Axis] Customer [Axis] Current State and Local Tax Expense (Benefit) Current State and Local Tax Expense (Benefit) Tax Credit Carryforward, Amount Tax Credit Carryforward, Amount Beginning Balance (shares) Ending Balance (shares) Shares, Outstanding Deferred Revenue Deferred Revenue Income Tax, Policy Income Tax, Policy [Policy Text Block] Lease, Cost Lease, Cost deferred tax assets, valuation allowance, change due to extinguishment of debt deferred tax assets, valuation allowance, change due to extinguishment of debt deferred tax assets, valuation allowance, change due to extinguishment of debt Total operating expenses Operating Expenses Allowance for Doubtful Other Receivables, Current Allowance for Doubtful Other Receivables, Current Restructuring Reserve, Settled without Cash Non-cash settlements Restructuring Reserve, Settled without Cash Exercisable (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Other long-term liabilities Other Liabilities, Noncurrent Minimum Fixed Charge Coverage Ratio, minimum percent Line of Credit Facility, Unused Capacity, Minimum Fixed Charge Coverage Ratio, Percent Line of Credit Facility, Unused Capacity, Minimum Fixed Charge Coverage Ratio, Percent Payments for (Proceeds from) Other Investing Activities Payments for (Proceeds from) Other Investing Activities Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Forfeited/Cancelled (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Inventory Total inventory Inventory, Net Measurement Frequency [Domain] Measurement Frequency [Domain] Advertising Expense Advertising Expense Concentration risk Concentration Risk, Percentage Common Stock, Voting Rights, Number Common Stock, Voting Rights, Number Common Stock, Voting Rights, Number Common Stock, Voting Rights, Number Geographical [Domain] Geographical [Domain] Expiration Period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Debt Instrument, Convertible, Conversion Ratio Debt Instrument, Convertible, Conversion Ratio Statement [Line Items] Statement [Line Items] Schedule of Antidilutive Securities Excluded from Computation of Net Income per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Accounts Payable and Accrued Liabilities Other Accounts Payable and Accrued Liabilities Deferred Foreign Income Tax Expense (Benefit) Deferred Foreign Income Tax Expense (Benefit) Class of Stock [Domain] Class of Stock [Domain] Computers and software [Member] Computer Equipment [Member] Entity Voluntary Filers Entity Voluntary Filers Payment for Capped Call Payment for Capped Call Payment for Capped Call Statement [Table] Statement [Table] Standard Product Warranty, Policy Standard Product Warranty, Policy [Policy Text Block] Statistical Measurement [Axis] Statistical Measurement [Axis] Type of Restructuring [Domain] Type of Restructuring [Domain] Convertible Debt Securities Convertible Debt Securities [Member] Credit Facility [Axis] Credit Facility [Axis] Deferred income taxes Deferred Income Taxes and Tax Credits Preferred Stock, Shares Issued (shares) Preferred Stock, Shares Issued Deferred Tax Assets, Tax Deferred Expense Deferred Tax Assets, Tax Deferred Expense Sales Taxes Sales Taxes [Policy Text Block] Sales taxes collected from customers and remitted to respective governmental authorities are recorded as liabilities and are not included in revenue. Volatility Rate, Minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum Payments to repurchase convertible debt Payments to repurchase convertible debt Payments to repurchase convertible debt Amount outstanding Line of Credit Facility, Fair Value of Amount Outstanding Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Earnings Per Share, Basic and Diluted Earnings Per Share, Basic and Diluted Entity Small Business Entity Small Business Restructuring charges Restructuring Charges, Excluding Stock-based Compensation Restructuring Charges, Excluding Stock-based Compensation Financing Arrangements Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Exercisable - Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Components Inventory, Work in Process and Raw Materials Cost of revenue Cost of Revenue Amendment Flag Amendment Flag Schedule of Net Income per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block] Assets measured at fair value on recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Common stock available for future grants (shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Purchase Commitment, Remaining Minimum Amount Committed Purchase Commitment, Remaining Minimum Amount Committed Product Warranty Liability [Line Items] Product Warranty Liability [Line Items] Fair Value Measurement, Policy Fair Value Measurement, Policy [Policy Text Block] Consolidated financial statement details Supplemental Balance Sheet Disclosures [Text Block] Net Cash Provided by (Used in) Operating Activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Credit agreement, current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Measurement Frequency [Axis] Measurement Frequency [Axis] Marketable securities Debt Securities, Available-for-sale, Current Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block] Financial Instruments [Domain] Financial Instruments [Domain] Common Stock, Conversion Ratio Common Stock, Conversion Ratio Common Stock, Conversion Ratio Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Capital Expenditures Incurred but Not yet Paid Capital Expenditures Incurred but Not yet Paid Geographical [Axis] Geographical [Axis] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount california [Domain] california [Domain] california Charges to Revenue SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account Early Repayment of Senior Debt Early Repayment of Senior Debt Early Repayment of Senior Debt Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Long-term taxes payable Accrued Income Taxes, Noncurrent Contractual Obligation, to be Paid, Year Three Contractual Obligation, to be Paid, Year Three Long-Term Debt, Maturity, Year Four Long-Term Debt, Maturity, Year Four Weighted Average Number Diluted Shares Outstanding Adjustment Weighted Average Number Diluted Shares Outstanding Adjustment Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Employee Stock [Member] Employee Stock [Member] SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Balance at End of Year Accounts Receivable, Allowance for Credit Loss, Current Income Statement Location [Axis] Income Statement Location [Axis] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent Income Statement Location [Domain] Income Statement Location [Domain] Short-term Debt Short-term Debt [Member] Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months Lessee, Operating Lease, Liability, to be Paid, Year Two Other Commitments [Line Items] Other Commitments [Line Items] Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Tax Adjustments, Settlements, and Unusual Provisions Tax Adjustments, Settlements, and Unusual Provisions Accrued sales incentives Accrued Marketing Costs, Current Taxes, Other Taxes, Other Current Federal Tax Expense (Benefit) Current Federal Tax Expense (Benefit) Amortization of intangible assets Amortization of Intangible Assets Treasury Shares Acquired, Estimated, Prepaid Forward Treasury Shares Acquired, Estimated, Prepaid Forward Treasury Shares Acquired, Estimated, Prepaid Forward Components of Lease Expense [Text Block] Lease, Cost [Table Text Block] Line of Credit Facility [Table] Line of Credit Facility [Table] Lessee, Operating Lease, Liability, Payments, Due Year Two Lessee, Operating Lease, Liability, to be Paid, Year Three Other long-term assets Other Assets, Noncurrent Plan Name [Axis] Plan Name [Axis] Percentage of conversion price of notes Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Percent Cash and Cash Equivalents Cash and Cash Equivalents, Fair Value Disclosure Concentration Risk [Table] Concentration Risk [Table] Total assets Assets Customer C [Member] Customer C [Member] Customer C [Member] Common Stock, Voting Rights Common Stock, Voting Rights Interest Expense, Debt Interest Expense, Debt Restricted stock units outstanding (shares) Non-vested shares at beginning of period (shares) Non-vested shares at end of period (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Title of 12(b) Security Title of 12(b) Security Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Net carrying value Finite-Lived Intangible Assets, Net Long-lived assets Long-Lived Assets Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Income taxes payable Accrued Income Taxes, Current Conversion of Stock, Shares Issued Conversion of Stock, Shares Issued Antidilutive Securities [Axis] Antidilutive Securities [Axis] Cost of Revenue [Member] Cost of Sales [Member] Vesting [Domain] Vesting [Domain] Contractual Obligation, to be Paid, Year One Contractual Obligation, to be Paid, Year One Interest expense Interest Expense Amortization of Leased Asset Amortization of Leased Asset Depreciation and amortization Depreciation, Depletion and Amortization Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Unrecognized Tax Benefits, Period Increase (Decrease) Unrecognized Tax Benefits, Period Increase (Decrease) Schedule of recent accounting pronouncements Accounting Standards Update and Change in Accounting Principle [Table Text Block] Accrued Liabilities Accrued Liabilities Restricted Stock and Early-exercised Options [Member] Restricted Stock and Early-exercised Options [Member] Restricted Stock and Early-exercised Options [Member] Total liabilities Liabilities Unearned stock-based compensation, expected recognition period Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Other Restructuring [Member] Other Restructuring [Member] us-gaap_Lessee Operating Lease Liability Undiscounted Excess Amount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Long-Term Debt, Maturity, Year Two Long-Term Debt, Maturity, Year Two Other Commitment, to be Paid, Year Five Other Commitment, to be Paid, Year Five Denominator: Denominator [Abstract] Denominator [Abstract] Deferred Revenue, Revenue Recognized Contract with Customer, Liability, Revenue Recognized Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Vested and Expected to Vest- Weighted Average Remaining Contractual Term Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term Inventory Increase (Decrease) in Inventories Line of Credit Facility, Unused Capacity, Qualified Cash Line of Credit Facility, Unused Capacity, Qualified Cash Line of Credit Facility, Unused Capacity, Qualified Cash Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Shares (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Debt Instrument [Axis] Debt Instrument [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Other Other Operating Activities, Cash Flow Statement Second quarter 2020 restructuring [Member] Second quarter 2020 restructuring [Member] Second quarter 2020 restructuring Intangible assets Deferred Tax Assets, Goodwill and Intangible Assets JAPAN JAPAN Class of Stock [Line Items] Class of Stock [Line Items] Adjustments to reconcile net income (loss) to net cash used in operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Accounts receivable sold Financing Receivable, Sale Customer A [Member] Customer A (Retailer) [Member] Customer A (Retailer) [Member] Effective Income Tax Rate Reconciliation, Restructuring adjustments, Percent Effective Income Tax Rate Reconciliation, Restructuring adjustments, Percent Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic statutory income tax rates to pretax income (loss) from continuing operations attributable to restructuring charges. Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Common stock outstanding (shares) Common stock outstanding (shares) Common Stock, Shares, Outstanding Deferred tax assets: Deferred Tax Assets, Net [Abstract] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Fair value of convertible senior notes Convertible Debt, Fair Value Disclosures State taxes, net of federal benefits Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Numerator: Numerator [Abstract] Numerator [Abstract] Income (loss) before income taxes Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Vested and Expected to Vest - Weighted Average Exercise Price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price Research and development Research and Development Expense Convertible Senior Notes due 2022 [Member] Convertible Senior Notes due 2022 [Member] Convertible Senior Notes due 2022 Outstanding at beginning of period (in dollars per share) Outstanding at end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Comprehensive income (loss) Comprehensive Income, Policy [Policy Text Block] Domestic Tax Authority [Member] Domestic Tax Authority [Member] Common Stock, Shares Authorized (shares) Common stock authorized (shares) Common Stock, Shares Authorized Concentration Risk Type [Axis] Concentration Risk Type [Axis] Schedule of Share-based Compensation, Restricted Stock Units Award Activity Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Schedule of Revenue by Geographic Region Revenue from External Customers by Geographic Areas [Table Text Block] Gross property and equipment Property, Plant and Equipment, Gross Restructuring Plan [Domain] Restructuring Plan [Domain] Deferred Federal Income Tax Expense (Benefit) Deferred Federal Income Tax Expense (Benefit) Own-share Lending Arrangement, Shares, Issued Own-share Lending Arrangement, Shares, Issued SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Income Statement [Abstract] Income Statement [Abstract] ESPP weighted average purchase price of shares purchased (usd per share) Employee Stock Ownership Plan (ESOP), Weighted Average Purchase Price of Shares Purchased Stockholders' Equity Note, Outstanding Shares Less than 10% of Aggregate Shares Outstanding, Conversion Ratio Stockholders' Equity Note, Outstanding Shares Less than 10% of Aggregate Shares Outstanding, Conversion Ratio Stockholders' Equity Note, Outstanding Shares Less than 10% of Aggregate Shares Outstanding, Conversion Ratio Advertising Costs, Policy, Capitalized Direct Response Advertising Advertising Costs, Policy, Capitalized Direct Response Advertising [Policy Text Block] Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Over-Allotment Option [Member] Over-Allotment Option [Member] Charged to cost of revenue Product Warranty Expense Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Name of Property [Domain] Name of Property [Domain] Deferred Tax Assets, Operating Loss Carryforwards, State and Local Deferred Tax Assets, Operating Loss Carryforwards, State and Local Interest Paid, Including Capitalized Interest, Operating and Investing Activities Interest Paid, Including Capitalized Interest, Operating and Investing Activities Use of estimates Use of Estimates, Policy [Policy Text Block] Current assets: Assets, Current [Abstract] Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Income Tax Authority [Domain] Income Tax Authority [Domain] Amortization Amortization Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Preferred Stock, par value (usd per share) Preferred Stock, Par or Stated Value Per Share Long-term Debt, Maturities, Repayments of Principal in Next Rolling Twelve Months Long-Term Debt, Maturity, Year One Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction schedule of share-based compensation, Performance Stock Units Award Activity [Table Text Block] Schedule of Nonvested Performance-based Units Activity [Table Text Block] Asia and Pacific Area Countries [Member] Asia Pacific [Member] Purchases of property and equipment, net Payments to Acquire Property, Plant, and Equipment City Area Code City Area Code Income Tax Authority [Axis] Income Tax Authority [Axis] Document Period End Date Document Period End Date Deferred Tax Liabilities, Other Deferred Tax Assets Operating Lease Liability Deferred Tax Assets Operating Lease Liability Own-share Lending Arrangement, Shares, Outstanding Own-share Lending Arrangement, Shares, Outstanding Customer D Customer D [Member] Customer D Adjustments to Additional Paid in Capital, Capped Call Option, Issuance Costs Adjustments to Additional Paid in Capital, Purchase of Capped Call Transactions Adjustments to Additional Paid in Capital, Purchase of Capped Call Transactions Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Operating Lease, Impairment Loss Operating Lease, Impairment Loss Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Deferred Tax Assets, Operating Loss Carryforwards, Domestic Deferred Tax Assets, Operating Loss Carryforwards, Domestic Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Stock-based compensation Total stock-based compensation expense Share-based Payment Arrangement, Noncash Expense Deferred Tax Assets, Property, Plant and Equipment Deferred Tax Assets, Property, Plant and Equipment Deferred Revenue, Revenue Recognized Deferred Revenue, Revenue Recognized Payment, Tax Withholding, Share-based Payment Arrangement Payment, Tax Withholding, Share-based Payment Arrangement Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Noncurrent Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Noncurrent Deferred Tax Assets, Operating lease liabilities Deferred Tax Assets, Operating lease liabilities Deferred Tax Assets, Operating lease liabilities Convertible Senior Notes due 2025 [Member] Convertible Senior Notes due 2025 [Member] Convertible Senior Notes due 2025 Minimum Fixed Charge Coverage Ratio, minimum balance Line of Credit Facility, Unused Capacity, Minimum Fixed Charge Coverage Ratio, Amount Line of Credit Facility, Unused Capacity, Minimum Fixed Charge Coverage Ratio, Amount Cover [Abstract] Base Rate [Member] Base Rate [Member] Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay LesseeOperatingLeaseModification LesseeOperatingLeaseModification Amount of lessee's lease modifications removing right-of-use assets under operating lease. Allowance for returns Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances Property, Plant and Equipment, Useful Life Property, Plant and Equipment, Useful Life Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Factoring fees Gain (Loss) on Sale of Accounts Receivable Long-term debt Long-term Debt Deferred revenue Increase (Decrease) in Contract with Customer, Liability Sponsorship Commitments Sponsorship Commitments [Member] Sponsorship Commitments Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Own-share Lending Arrangement, Earnings Per Share, Treatment Own-share Lending Arrangement, Earnings Per Share, Treatment Share-based Payment Arrangement, Option, Exercise Price Range [Table] Share-based Payment Arrangement, Option, Exercise Price Range [Table] Maximum number of shares issuable upon conversion of the notes Debt Instrument, Convertible, Number of Equity Instruments Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Deferred Income Tax Assets, Net Deferred Tax Assets, Net Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Award Date [Domain] Award Date [Domain] Equity Components [Axis] Equity Components [Axis] Settlements of warranty claims Standard and Extended Product Warranty Accrual, Decrease for Payments Finished goods Inventory, Finished Goods, Net of Reserves Debt Instrument, Repurchased Face Amount Debt Instrument, Repurchased Face Amount Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Deferred Tax Assets, Gross Total deferred tax assets Deferred Tax Assets, Gross Minimum [Member] Minimum [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Short-term operating lease liabilities Operating Lease, Liability, Current Award Date [Axis] Award Date [Axis] Beginning balances Ending balances Standard and Extended Product Warranty Accrual Europe [Member] Europe [Member] Expected Term Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term, Simplified Method Long-term Assets, Amortization Period Long-term Assets, Amortization Period Long-term Assets, Amortization Period Restructuring adjustments Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Amount Permanent Tax adjustment Effective Income Tax Rate Reconciliation, Permanent Tax, Percent Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to items that are treated as permanent per book and tax. Weighted average price of shares forfeited (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Defined Contribution Plan, Employer Matching Contribution, Percent of Match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Entity Interactive Data Current Entity Interactive Data Current United States [Member] UNITED STATES Exercised (usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Deposits and other Deposits Assets, Noncurrent Fair Value measurements Fair Value Disclosures [Text Block] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Stockholders' Equity Note Disclosure [Text Block] Stockholders' Equity Note Disclosure [Text Block] Option Indexed To Issuers Equity, cap price Option Indexed To Issuers Equity, cap price Option Indexed To Issuers Equity, cap price Schedule of Share-based Compensation, Stock Options, Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Accounts Receivable [Member] Accounts Receivable [Member] Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Share-based Payment Arrangement Share-based Payment Arrangement [Policy Text Block] 2020 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] Customer [Domain] Customer [Domain] Current Foreign Tax Expense (Benefit) Current Foreign Tax Expense (Benefit) Cumulative effect of adoption of new accounting standard [Member] Cumulative Effect, Period of Adoption, Adjustment [Member] Impact of IRS audit Effective Income Tax Rate Reconciliation, IRS audit, Amount Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic income tax rates to pretax income (loss) from continuing operations attributable to the conclusion of the IRS audit. Entity Registrant Name Entity Registrant Name Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Concentration Risk [Line Items] Concentration Risk [Line Items] Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent Asset Impairment Charges Asset Impairment Charges Deferred Tax Liabilities, Gross Deferred Tax Liabilities, Gross Advertising Cost Advertising Cost [Policy Text Block] Debt Issuance Costs, Net Debt Issuance Costs, Net Weighted-average exercise price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Intangible Assets, Gross (Excluding Goodwill) Intangible Assets, Gross (Excluding Goodwill) DTA rate change impact Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount Customer Refund Liability, Current Customer Refund Liability, Current Restructuring charges Restructuring, Impairment, and Other Activities Disclosure [Text Block] Charges to Expense SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense Effective rate Debt Instrument, Interest Rate, Effective Percentage Research and Development [Member] Research and Development Expense [Member] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, to be Paid Common Stock Including Additional Paid in Capital [Member] Common Stock Including Additional Paid in Capital [Member] Restructuring adjustments Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Percent Restructuring Reserve Restructuring liability as of October 1, 2016 Restructuring liability as of December 31, 2017 Restructuring Reserve Adjustments to Additional Paid in Capital, Other Adjustments to Additional Paid in Capital, Other Interest Rate, Minimum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Foreign Currency Transactions and Translations Policy Foreign Currency Transactions and Translations Policy [Policy Text Block] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Sale of Stock [Axis] Sale of Stock [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Restructuring Costs Restructuring Costs Weighted Average Number of Shares Outstanding, Basic and Diluted Weighted Average Number of Shares Outstanding, Basic and Diluted Other Commitment, to be Paid, Year Two Other Commitment, to be Paid, Year Two Deferred Tax Assets, Net of Valuation Allowance Total deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Purchase Price of Common Stock, Percent Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent Restructuring Type [Axis] Restructuring Type [Axis] Other Tax Expense (Benefit) Other Tax Expense (Benefit) proceedsfromconvertibledebtamountallocatedtodebtcomponent proceedsfromconvertibledebtamountallocatedtodebtcomponent proceedsfromconvertibledebtamountallocatedtodebtcomponent Cash paid Payments for Restructuring Cash Cash Goodwill Goodwill Proceeds from Sale of Intangible Assets Proceeds from Sale of Intangible Assets Employee Stock Purchase Plan Shares [Member] Employee Stock Purchase Plan Shares [Member] Employee Stock Purchase Plan Shares [Member] Document Transition Report Document Transition Report Title of Individual [Axis] Title of Individual [Axis] Unrecognized Tax Benefits, Increase Resulting from Settlements with Taxing Authorities Unrecognized Tax Benefits, Increase Resulting from Settlements with Taxing Authorities Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Stock Options, ESPP and Restricted Stock Units (RSUs) [Member] Stock Options, ESPP Performance Share Units (PSUs) and Restricted Stock Units (RSUs) [Member] [Domain] Stock Options, ESPP Performance Share Units (PSUs) and Restricted Stock Units (RSUs) [Member] [Domain] Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Debt Instrument Debt Instrument, Face Amount Level 2 [Member] Fair Value, Inputs, Level 2 [Member] Schedule of Supplemental Cash Flow Information Related To Leases [Text Block] Lessee, Operating Lease, Disclosure [Table Text Block] Document Quarterly Report Document Quarterly Report Vesting [Axis] Vesting [Axis] General and Administrative [Member] General and Administrative Expense [Member] ESPP stock issued during period (shares) Stock Issued During Period, Shares, Employee Stock Ownership Plan Equity [Abstract] Equity [Abstract] Payments for Repurchase of Equity, Prepaid Forward Payments for Derivative Instrument, Financing Activities Europe, Middle East and Africa [Member] EMEA [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Option Indexed to Issuer's Equity, Strike Price Option Indexed to Issuer's Equity, Strike Price Long-term Debt, Term Long-term Debt, Term Deferred revenue Contract with Customer, Liability, Current Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Granted (usd per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Customer Concentration Risk [Member] Customer Concentration Risk [Member] Inventory received Accrued Inventory Accrued Inventory Vested and Expected to Vest (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Credit Facility [Domain] Credit Facility [Domain] Debt Instrument, Convertible, Conversion Price Debt Instrument, Convertible, Conversion Price Schedule of Future Amortization Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding, Diluted Earnings Per Share, Basic Earnings Per Share, Basic POP Displays Point of Purchase (POP) Displays Point of Purchase (POP) Displays Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Warranty Period Warranty Period Warranty Period Expected term (years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Entity File Number Entity File Number Forfeited (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Debt Disclosure [Abstract] Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Sales and marketing Selling and Marketing Expense Long-term Purchase Commitment [Line Items] Long-term Purchase Commitment [Line Items] Restructuring Plan [Axis] Restructuring Plan [Axis] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Deferred Tax Assets, Tax Credit Carryforwards, Other Deferred Tax Assets, Tax Credit Carryforwards, Other Short-term Debt, Type [Axis] Short-term Debt, Type [Axis] Deferred Revenue Revenue, Remaining Performance Obligation, Amount Vested and Expected to Vest - Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value Allocated share-based compensation expense Share-based Payment Arrangement, Expense Unrecognized Tax Benefits Unrecognized Tax Benefits Balance Sheet Location [Axis] Balance Sheet Location [Axis] DTA rate change impact Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent Long-term Debt [Member] Long-term Debt [Member] Document Fiscal Year Focus Document Fiscal Year Focus Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Document Annual Report Document Annual Report Finite-Lived Intangible Assets, Amortization Expense, Year Three Finite-Lived Intangible Asset, Expected Amortization, Year Two Tooling [Member] Tools, Dies and Molds [Member] Commercial Paper Commercial Paper [Member] Exercisable - Aggregate intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Share-based Payment Arrangement, Expense, Tax Benefit Share-based Payment Arrangement, Expense, Tax Benefit Schedule of Accounts, Notes, Loans and Financing Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Entity Current Reporting Status Entity Current Reporting Status Debt, Current Debt, Current SharesPurchasedUnderPrepaidForward SharesReturnedUnderPrepaidForward Shares of common stock that will be effectively repurchased through the Forward Transactions are treated as retired shares for basic and diluted EPS purposes although they remain legally outstanding. Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-sale Common stock issued under employee benefit plans, net of shares withheld for tax (shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Weighted average price of shares granted (usd per share) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Short-term Debt Short-term Debt Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Common Stock, Shares, Issued Common Stock, Shares, Issued Cash and cash equivalents Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Cash and Cash Equivalents, at Carrying Value Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Debt, Policy Debt, Policy [Policy Text Block] Operating Lease, Liability Operating Lease, Liability Cash, Cash Equivalents, and Marketable Securities Cash, Cash Equivalents, and Marketable Securities [Text Block] Sales Returns and Allowances [Member] Sales Returns and Allowances [Member] Contractual Obligation, to be Paid, Year Four Contractual Obligation, to be Paid, Year Four Summary of business and significant accounting policies Basis of Presentation and Significant Accounting Policies [Text Block] Accounts receivable, net Increase (Decrease) in Accounts Receivable Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Repurchases Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Repurchases Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Repurchases Total stockholders’ equity Beginning Balance Ending Balance Stockholders' Equity Attributable to Parent Stockholders' Equity Attributable to Parent Increase (Decrease) in Operating Assets Increase (Decrease) in Operating Assets Concentration Risk Type [Domain] Concentration Risk Type [Domain] Impact of foreign operations Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount 2014 Equity Incentive Plans [Member] 2014 Equity Incentive Plans [Member] 2014 Equity Incentive Plans [Member] Asset Coverage Ratio [Member] Asset Coverage Ratio [Member] Asset Coverage Ratio Non-cancelable Leases, Accelerated Depreciation and Other Charges [Member] Non-cancelable Leases, Accelerated Depreciation and Other Charges [Member] Non-cancelable Leases, Accelerated Depreciation and Other Charges [Member] Total liabilities and stockholders’ equity Liabilities and Equity Accounting Standards Update 2014-09 [Member] Accounting Standards Update 2014-09 [Member] Income taxes Income Tax Disclosure [Text Block] Entity Address, City or Town Entity Address, City or Town Schedules of Customer Concentration by Risk Factor Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Employee related liabilities Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Restricted Stock Units (RSUs) [Member] RSUs [Member] Restricted Stock Units (RSUs) [Member] Other Commitment, to be Paid, Year Three Other Commitment, to be Paid, Year Three Operating Lease, Cost Operating Lease, Cost Effective Income Tax Rate Reconciliation, Restructuring adjustments, Amount Effective Income Tax Rate Reconciliation, Restructuring adjustments, Amount Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to restructuring charges General and administrative General and Administrative Expense Financial Instrument [Axis] Financial Instrument [Axis] Other Restructuring Costs Other Restructuring Costs Revenue Recognition, Incentives Revenue Recognition, Incentives [Policy Text Block] Antidilutive securities excluded from computation of earnings per share (shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Current Income Tax Expense (Benefit) Current Income Tax Expense (Benefit) Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Tradeshow Equipment and other [Member] Tradeshow Equipment [Member] Tradeshow Equipment [Member] Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Equity Component [Domain] Equity Component [Domain] ROU Asset Impairment ROU Asset Impairment [Member] ROU Asset Impairment Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability Valuation allowance Deferred Tax Assets, Valuation Allowance Liabilities and Stockholders’ Equity Liabilities [Abstract] Gross profit Gross Profit Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Construction in Progress [Member] Construction in Progress [Member] Entity Tax Identification Number Entity Tax Identification Number Revenue recognition Revenue from Contract with Customer [Policy Text Block] Net income (loss) Net income (loss) Net Income (Loss) Attributable to Parent Other Other Liabilities, Current Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year Lessee, Operating Lease, Liability, to be Paid, Remainder of Fiscal Year Convertible debt, equity portion Debt Instrument, Convertible, Carrying Amount of Equity Component Changes in operating assets and liabilities: Increase (Decrease) in Operating Assets [Abstract] London Interbank Offered Rate (LIBOR) [Member] London Interbank Offered Rate (LIBOR) [Member] Other Commitment, to be Paid, Year Four Other Commitment, to be Paid, Year Four Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Operating expenses: Operating Expenses [Abstract] Earnings Per Share [Abstract] Earnings Per Share [Abstract] Restructuring charges Restructuring Charges Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Headquarters campus [Member] Headquarters campus [Member] Headquarters campus Product Warranty Accrual, Noncurrent Product Warranty Accrual, Noncurrent State taxes, net of federal benefits Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Other income (expense), net Other Nonoperating Income Convertible Debt Principal Amount Conversion Convertible Debt Principal Amount Conversion Convertible Debt Principal Amount Conversion Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Shares (in thousands) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus Debt Instrument, Covenant Compliance, Asset Coverage Ratio Debt Instrument, Covenant Compliance, Asset Coverage Ratio Represents the Asset Coverage Ratio under credit facility agreement. Long-term Debt, Percentage Bearing Fixed Interest, Amount Convertible Debt SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Defined Benefit Plan, Plan Assets, Contributions by Employer Defined Benefit Plan, Plan Assets, Contributions by Employer Percent [Abstract] Effective Income Tax Rate Reconciliation, Percent [Abstract] Percentage of trading price of notes Debt Instrument, Redemption Price, Percentage Valuation Allowance, Deferred Tax Asset, Explanation of Change Valuation Allowance, Deferred Tax Asset, Explanation of Change Entity Filer Category Entity Filer Category Allocation of Stock-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] Impact of foreign operations Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Allowance for Doubtful Accounts Receivable [Member] SEC Schedule, 12-09, Allowance, Credit Loss [Member] First quarter 2017 restructuring [Member] First quarter 2017 restructuring [Member] First quarter 2017 restructuring [Member] Interest Rate, Maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Short-term Bank Loans and Notes Payable Short-term Bank Loans and Notes Payable Principles of consolidation Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block] Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Other Commitments [Axis] Other Commitments [Axis] Other Commitments [Domain] Other Commitments [Domain] Common Stocks, Including Additional Paid in Capital Common Stocks, Including Additional Paid in Capital Leasehold Improvements [Member] Leasehold Improvements [Member] Gross carrying value Finite-Lived Intangible Assets, Gross Sales Revenue [Member] Revenue Benchmark [Member] Restatement [Domain] Revision of Prior Period [Domain] Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Interest rate Debt Instrument, Interest Rate, Stated Percentage Money Market Funds [Member] Money Market Funds [Member] Share-based Payment Arrangement Share-based Payment Arrangement [Member] Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Common Class A [Member] Common Class A [Member] Name of Property [Axis] Name of Property [Axis] Preferred Stock, Value, Outstanding Preferred Stock, Value, Outstanding Product Warranty Liability [Table] Product Warranty Liability [Table] Exercised (shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Expected percent of positions eliminated Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Schedule of Maturities of Lease Liabilities [Text Block] Lessee, Operating Lease, Liability, Maturity [Table Text Block] Amount [Abstract] Effective Income Tax Rate Reconciliation, Amount [Abstract] Stock Options [Member] Share-based Payment Arrangement, Option [Member] Share-based Payment Arrangement, Option [Member] Basis of presentation Basis of Accounting, Policy [Policy Text Block] Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Treasury Stock, Shares (shares) Treasury Stock, Shares Sale of Stock [Domain] Sale of Stock [Domain] Employee Severance [Member] Employee Severance and Pay Related Costs [Member] Employee Severance [Member] Long-Term Debt, Maturity, Year Five Long-Term Debt, Maturity, Year Five Income (Loss) from Continuing Operations before Income Taxes, Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Plan Name [Domain] Plan Name [Domain] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Gain (Loss) on Disposition of Intangible Assets Gain (Loss) on Disposition of Intangible Assets Equity Option [Member] Equity Option [Member] Volatility Rate, Maximum Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 2021 Finite-Lived Intangible Asset, Expected Amortization, Year One Employee benefit plans Shareholders' Equity and Share-based Payments [Text Block] Revenue Revenues Class of Stock [Axis] Class of Stock [Axis] Inventory, Policy Inventory, Policy [Policy Text Block] Income tax expense (benefit) Income tax (benefit) expense Income tax (benefit) expense Income Tax Expense (Benefit) 2016 Credit Facility [Member] 2016 Credit Facility [Member] 2016 Credit Facility Income Taxes Paid, Net Income Taxes Paid, Net Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Property, Plant and Equipment, Policy Property, Plant and Equipment, Policy [Policy Text Block] Title of Individual [Domain] Title of Individual [Domain] Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Liabilities, Current Contractual Obligation, to be Paid, Year Two Contractual Obligation, to be Paid, Year Two Earnings Per Share, Diluted Earnings Per Share, Diluted Long-term Purchase Commitment [Table] Long-term Purchase Commitment [Table] Local Phone Number Local Phone Number Americas [Member] Americas [Member] Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Goodwill and Intangible Assets, Policy Goodwill and Intangible Assets, Policy [Policy Text Block] Long-term Debt, Gross Long-term Debt, Gross Depreciation Depreciation Indefinite-lived Intangible Assets [Roll Forward] Indefinite-lived Intangible Assets [Roll Forward] Entity Address, Address Line One Entity Address, Address Line One Tax credits Effective Income Tax Rate Reconciliation, Tax Credit, Amount Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Contract with Customer, Liability Contract with Customer, Liability Entity Emerging Growth Company Entity Emerging Growth Company SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block] Deferred Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit) Credit agreement, maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Debt Instrument, Interest Rate, Basis for Effective Rate Debt Instrument, Interest Rate, Basis for Effective Rate Weighted-average grant date fair value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Derivative, Cap Price Derivative, Cap Price Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value Amortization of Debt Issuance Costs Amortization of Debt Issuance Costs Maximum [Member] Maximum [Member] Preferred Stock, Shares Authorized (shares) Preferred Stock, Shares Authorized Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Other Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Other Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost Restricted Cash Restricted Cash Retained Earnings [Member] Retained Earnings [Member] Short-term Debt, Type [Domain] Short-term Debt, Type [Domain] Effective tax rate Effective tax rate Income tax provision at effective rate Effective Income Tax Rate Reconciliation, Percent Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Concentrations of risk and segment information Concentration Risk Disclosure [Text Block] Weighted Average Remaining Contractual Term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Award Type [Domain] Award Type [Domain] Other Nonoperating Expense Other Nonoperating Expense Schedule of Restructuring Reserve by Type of Cost Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Schedule of Other Assets Schedule of Other Assets [Table Text Block] Corporate Debt Securities [Member] Corporate Debt Securities [Member] Trading Symbol Trading Symbol Exercisable - Weighted average exercise price (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Other Commitment Other Commitment Unused Capacity, Commitment Fee Percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Commitments, contingencies and guarantees Commitments Contingencies and Guarantees [Text Block] proceedsfromconvertibledebtamountallocatedtoequitycomponent proceedsfromconvertibledebtamountallocatedtoequitycomponent proceedsfromconvertibledebtamountallocatedtoequitycomponent Treasury Stock, Value Treasury Stock, Value Treasury Stock, Value Private Placement [Member] Private Placement [Member] Net loss per share Earnings Per Share [Text Block] Debt Instrument, Repurchase Amount Debt Instrument, Repurchase Amount Other Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Shipping and Handling Cost, Policy Shipping and Handling Cost, Policy [Policy Text Block] Production, engineering and other equipment [Member] Equipment [Member] Current liabilities: Liabilities, Current [Abstract] Tax at federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Income (Loss) from Continuing Operations before Income Taxes, Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Entity Shell Company Entity Shell Company Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Fair Value, Recurring [Member] Fair Value, Recurring [Member] Segment information Segment Reporting, Policy [Policy Text Block] Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Proceeds from Lines of Credit Proceeds from Lines of Credit Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Income Tax Effects Allocated Directly to Equity, Other Income Tax Effects Allocated Directly to Equity, Other EX-101.PRE 9 gpro-20210630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 gpro-20210630_g1.jpg begin 644 gpro-20210630_g1.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_X1#R17AI9@ 34T *@ @ ! $[ ( M - (2H=I 0 ! (6)R= $ : 0T.H< < @, /@ M &UL;G,Z9&,](FAT=' Z M+R]P=7)L+F]R9R]D8R]E;&5M96YT#IX;7!M971A/@T*(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" * M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" *(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @( H@(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" *(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @( H@(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @(" @ M(" @(" @"B @(" @(" @(" @(" @(" @(" @(" @(" @(" \/WAP86-K970@ M96YD/2=W)S\^_]L 0P '!04&!00'!@4&" <'" H1"PH)"0H5#Q ,$1@5&AD8 M%1@7&QXG(1L=)1T7&"(N(B4H*2LL*QH@+S,O*C(G*BLJ_]L 0P$'" @*"0H4 M"PL4*AP8'"HJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ*BHJ M*BHJ*BHJ*BHJ*BHJ_\ $0@!) -X P$B (1 0,1 ?_$ !\ $% 0$! 0$! M ! @,$!08'" D*"__$ +40 (! P,"! ,%!00$ !?0$" P $ M$042(3%!!A-180'EZ@X2%AH>( MB8J2DY25EI>8F9JBHZ2EIJ>HJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V]_CY^O_$ !\! ,! 0$! 0$! 0$ ! M @,$!08'" D*"__$ +41 (! @0$ P0'!00$ $"=P ! @,1! 4A,08205$' M87$3(C*!"!1"D:&QP0DC,U+P%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66 MEYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7F MY^CIZO+S]/7V]_CY^O_: P# 0 "$0,1 #\ ^D:*** "BBHYYXK:%I;B18HU M&6=S@ 4 245YQXA^._@/P\7C;5UOIEX"68\T9]"1P*\YUC]J^%69="\/LV.C MW4G!_ 8H ^C:*^0K_P#:>\;71/V2.QLO:.+=C_OK-8-Q\?OB-Q)#J5FP2=4^Z_HP% 'H]%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%>+_'3XQW7@5H=#\.E%U6XB\UYF4,(4)(& >"20?RH ]HHKX3;XQ^/ M68L?$=UDG/! I/\ A?\ 0QW?YBC_ (7#X\_Z&.[_ #% M'W;17PE_PN'QY_T,=W^8H_X7#X\_Z&.[_,4 ?=M%?"7_ N'QY_T,=W^8H_X M7#X\_P"ACN_S% 'W;17PE_PN'QY_T,=W^8H_X7%X\_Z&.[_,4 ?=M%?$-O\ M'KXBVS QZ^3@8^>WC;^:UNV/[37CFV(^UFRO,=1) %S_ -\@4 ?8-%?-6E?M M83!E_MKP]&1_$;20C_T(FN^T']HOP+K#+'=7KT53TW5 MM/UFT%SI5[!>0-TD@D#J?Q%7* "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ H)P,G@45X5^T-\59_#=FOAC09O+O[M-US,IYBC]![G^AH T/B=^T M%I7A&632_#RKJ>J*,.ZG]U"?<]S[#-?-'BOXB>)_&=PTFNZI-+&3E8%8K> M7M7,N[2.7=BS,NKB('E(XA&3^.37M'AKPQI/A+18M+T*U6VMH^PY+'N2>YH MUJ*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH *^./VE_^2O-_P!>,7_H3U]C MU\;_ *\8O_0GH \CHHHH **W_ WAQ/%WCC2]!EN#;)?3>690NXK\ MI.:1/!'GB4#._VC_$6OS2VWAHM MH]B20'0_OG'KN'3\* /J;6O%6A>'H3+K>JVMDN/^6TH7->>ZM^T?X#TXLEO= M7%](.@AB.T_\"Z5\=WE]=:A_M8:6C%;#PY M= L/^^G_^*KY_HH ^CK?]K&0'_2O#:D8_ MY9RD<_C70:?^U3X:N"/M^D7MF.YW"3'Y"OE&B@#[CT7XX> M<9$@UR*V=^BW M0\HY].:[NWNH+N%9;69)HW&59&R"*_.&M[PWXV\0^$[D3:#JEQ:*,12-_M?W?Y5[RK*Z!D(96&00<@ MB@!:*** "OCC]I?_ )*\W_7C%_Z$]?8]?''[2_\ R5YO^O&+_P!">@#R.BBB M@#NO@K_R6CPU_P!?1_\ 0&K[IKX6^"O_ "6CPU_U]'_T!J^Z: "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@"&[L[:_M)+:]@CN()!M>.10RL/H:^*?CA MX%M_ WQ!DM].798WL0N8$_YYY)!7\P3^-?;E?*O[5G_(ZZ3_ -> _P#0VH \ M&HHHH Z7X=3R6_Q&T.6)MKK=K@CM7W]7Y^^ ?^2@:+_U]I7Z!4 %%%% !157 M4M2L](T^:^U*XCM[:!2TDDC8"BOF;XB_M*W]Y/-8>!LVML"5-ZZ_O']U!Z?7 MK0!]'ZWXFT7PY:_:-JWDUYC8=5/OS7Y]5]/?LGR3'1=>C8MY*RQE >F2&S_(4 ?0M%%% !165 MXC\2:5X4T6;5-?M*:[K4DMIX3#:399($P_P!< MX]<_P_A0!]0:QXFT7P_!YVM:I:V28ZS2A:\^U;]HSP%IC%(+R:^D!_Y81$J? M^!=*^.K[4;S4[I[G4;J6YGD.6DE** /H#_AJ_6_^@!8?F_\ \51_PU?K M?_0 L/S?_P"*KY_HH ^@/^&K];_Z %A^;_\ Q5'_ U?K?\ T +#\W_^*KY_ MHH ^@/\ AJ_6_P#H 6'YO_\ %4?\-7ZW_P! "P_-_P#XJOG^B@#Z _X:OUO_ M * %A^;_ /Q5'_#5^M_] "P_-_\ XJOG^B@#Z.M_VL901]K\-HPQSY4I'/XU MO:?^U5X)?^1HU+_KY?^=?H?7YX>)?^1HU+_KY?^= &71110!]$?LG? M\A37O^N*_P#H0KZ;KYD_9._Y"FO?]<5_]"%?3= !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 5#>W<.GV,]Y=/L@@C:21CV4#)J: MO-?C[K4FC_"'4Q ^R6[*6ZL#R,L"?T!% 'R[\4OB'?\ C_Q7/Q /Y5XC0 X.17U#^S?\3I]5B?PEKKRZ'\1-$OH&*LMVB''HQVG^= 'W_10#D9'2B@ KXX_:7_ .2O-_UXQ?\ MH3U]CU\*_B,%TJ19;;3H! M;&1>0[AF)(/_ +'X4 >4T444 =#X!_Y*!HO_7VE?H%7P=\)-+?5_BIH5L@) M47(=R.RCO7WC0 4A(4$DX &232US?Q#UAM ^'>MZG']Z"U8C\?E_K0!\Q_'O MXIW'BGQ)/H.E3LFD6+^6VT_Z^0?>)]@>/PKQRE=VDD9Y"69B2Q/';7Q+XBM8[Z_O%\R"*9/EZ$GKS[4 ?.FC^ ?%6O; M?[)T*\N W0^7M!_%L5U=K^S[\0[E-S:0EO[33 '],U]J1Q1PQK'"BQHHP%08 M _"GT ?' _9I\?$?/O[NG?\ @0W_ ,37V/10!\A:?^S# MXVN+Q$O9]-M8,_/()F9@/8;>3^(KZ4^'W@33_A[X7CTC3F,K%C)/.PP9'( ) MQV' KJ:* "F3S1VUO)/.P2.)"[L>B@#)-/K@?C;K4FA_"+6KB!BLLD:P+CT= M@I_0F@#Y;^+_ ,1KOQ[XOG99&73+5S':PYXQW8^YKSZBB@ I54LP5023T '6 MA5+L%49). !WK[(^%'P4T'POH5KJ&L645_K$R"1I)QN6+(SM5>GXGF@#Y9TG MX?>+-=Q_96@WL^[H?+V@_BV*ZBU_9^^(=RFYM'6#C[LLP!_3-?:R(L:!(U5% M48"J, 4Z@#XX'[-/CXJ#LTX>QN&_^)H_X9H\??W=._\ AO_ (FOL>B@#XX_ MX9H\??W=._\ AO_ (FC_AFCQ]_=T[_P(;_XFOL>B@#XX_X9H\??W=._\"&_ M^)H_X9H\??W=._\ AO_ (FOL>B@#XX_X9H\??W=._\ AO_ (FF3?LV^/XD MW""QEYQM2X.?U6OLJB@#X>OO@5\0[$,Q\/R3JO5H9%/\R*Y#5/#6M:*Q&JZ7 M=6N.IDB('Y]*_1"JU[I]GJ5NT&H6D-U$PP4FC#C]: /SEHKWKX__ @T_P + M6L?B7PU%]GLY)1'<6H)*HQ!(9<\@)?^1HU+_KY?^=?H?7YX>)?^1HU+_KY?^= &71110!]$?LG? M\A37O^N*_P#H0KZ;KYD_9._Y"FO?]<5_]"%?3= !1110 4444 %%%% !1110 M 5YIX^^.GACP)?G3I?-U&_49D@ML?N_]XG@'VZUW'B6_DTKPKJE_""9+>TDD M3:,_,%)'ZU^>U]>S:CJ$]Y=.7FGD,CL3G))S0!]+?\-8:;_T+MU_W\7_ !H_ MX:PTW_H7;K_OXO\ C7S%10!]._\ #6&F_P#0NW7_ '\7_&C_ (:PTW_H7;K_ M +^+_C7S%10!]._\-8:;_P!"[=?]_%_QH_X:PTW_ *%VZ_[^+_C7S%10!]._ M\-8:;_T+MU_W\7_&K^E?M4>'+FY6+4])O;-&.#*,.JCW R:^4Z* /T7TK5;+ M6]+@U'2[A+BUN%#QR(<@BKE>.?LQW4T_PK:*5RRPWCA,]AQQ7L= !7C'[4'_ M "2^W_Z_T_\ 06KV>O&/VH/^27V__7^G_H+4 ?(=%%% &IX7_P"1OT?_ *_H M/_1BU^A<'_'O'_N#^5?GIX7_ .1OT?\ Z_H/_1BU^A<'_'O'_N#^5 $E%%% M!1110 4444 %%%% !1110 4444 >,_M1_P#));?_ +"L/_HN2OD*OKW]J/\ MY)+;_P#85A_]%R5\A4 %7]!_Y&33?^ON+_T,50J_H/\ R,FF_P#7W%_Z&* / MT/M/^/.'_KFO\JEJ*T_X\X?^N:_RJ6@ KXX_:7_Y*\W_ %XQ?^A/7V/7QQ^T MO_R5YO\ KQB_]">@#R.BBB@#IOAUK]IX6^(FCZWJ(_P#?HU\A44 ?7O\ PT]X)_YYWO\ WZ/^%'_#3W@G_GG>_P#? MH_X5\A44 ?7O_#3W@G_GG>_]^C_A1_PT]X)_YYWO_?H_X5\A44 ?7O\ PT]X M)_YYWO\ WZ/^%'_#3W@G_GG>_P#?H_X5\A44 ?7O_#3W@G_GG>_]^C_A1_PT M]X)_YYWO_?H_X5\A44 ?7O\ PT]X)_YYWO\ WZ/^%'_#3W@G_GG>_P#?H_X5 M\A44 ?7O_#3W@G_GG>_]^C_A1_PT]X)_YYWO_?H_X5\A44 ?65Q^U/X4BW>3 MI>H3XZ;0JY_.L#4_VL$VM_8_AUL\[?M4G_Q)KYLHH ]%\7_''QEXOMY+6>^^ MQ64@PUO:C8"/0D#6?'87>A#Q:>IS@]BYZ?@,T 7/V;/AK/I-M)XNU>(Q372>59QN,,L?=O MQX_*OH&FQQI#$L<2A$4850, "G4 %<+\:O\ DB_B7_KT_P#9UKNJX7XU?\D7 M\2_]>G_LZT ?"U%%% !7Z _#[_DG6@_]>,?_ *#7Y_5^@/P^_P"2=:#_ ->, M?_H- '14444 %%%% !1110 5Y5^T;_R1N_\ ^NL7_HQ:]5KRK]HW_DC=_P#] M=8O_ $8M 'QC1110!/8?\A*V_P"NJ_S%?HGIW_(+M?\ KBG_ *"*_.RP_P"0 ME;?]=5_F*_1/3O\ D%VO_7%/_010!9HHHH **** "BBB@ HHHH **** "BBB M@#RG]H[_ ))!=?\ 7>/^M?&5?9O[1W_)(+K_ *[Q_P!:^,J "KFD?\ARQ_Z^ M(_\ T(53JYI'_(?\^D_P#W[-?HG_9] MG_SZ0?\ ?L4?V?9_\^D'_?L4 ?G9]@O/^?2?_OV:/L%Y_P ^D_\ W[-?HG_9 M]G_SZ0?]^Q1_9]G_ ,^D'_?L4 ?G6UC=JI9K68 #))C/%05]_>-["T7X?>(6 M6UA!&EW)!$8X_=-7P#0 4444 ?77[+W_ "3&X_Z_7_E7M->+?LO?\DQN/^OU M_P"5>TT %>,?M0?\DOM_^O\ 3_T%J]GKQC]J#_DE]O\ ]?Z?^@M0!\AT444 M:GA?_D;]'_Z_H/\ T8M?H7!_Q[Q_[@_E7YZ>%_\ D;]'_P"OZ#_T8M?H7!_Q M[Q_[@_E0!)1110 4444 %%%% !1110 4444 %%%% 'C/[4?_ "26W_["L/\ MZ+DKY"KZ]_:C_P"22V__ &%8?_1WFNKA(+:-I97.% M1!DFM'_A%]<_Z!-W_P!^C72_!7_DM'AK_KZ/_H#5]TT ?GC_ ,(QKG_0)N_^ M_1H_X1C7/^@3=_\ ?HU^AU% 'YX_\(QKG_0)N_\ OT:/^$8US_H$W?\ WZ-? MH=10!^>/_",:Y_T";O\ []&C_A&-<_Z!-W_WZ-?H=10!^>/_ C&N?\ 0)N_ M^_1H_P"$8US_ *!-W_WZ-?H=10!^>/\ PC&N?] F[_[]&C_A&-<_Z!-W_P!^ MC7Z'44 ?GC_PC&N?] F[_P"_1H_X1C7/^@3=_P#?HU^AU% 'Y]V_@7Q1=A?L M^A7LF_[N(CS6U8_!CQ_?X,?AN[C4]&E7:*^ZJ* /D32/V8/&-ZP.I7-E81GO MN,C#\.*]%\._LM>'K%ED\0:G,?\ Z#7Y_5^@/P^_Y)UH/_7C'_Z# M0!T5%%% !1110 4444 %>5?M&_\ )&[_ /ZZQ?\ HQ:]5KRK]HW_ )(W?_\ M76+_ -&+0!\8T444 3V'_(2MO^NJ_P Q7Z)Z=_R"[7_KBG_H(K\[+#_D)6W_ M %U7^8K]$]._Y!=K_P!<4_\ 010!9HHHH **** "BBB@ HHHH **** "BBB@ M#RG]H[_DD%U_UWC_ *U\95]F_M'?\D@NO^N\?]:^,J "KFD?\ARQ_P"OB/\ M]"%4ZN:1_P ARQ_Z^(__ $(4 ?H=IO\ R"K3_KBG_H(HHTW_ )!5I_UQ3_T$ M44 6:_//Q7$T'B[5(Y!AEN7!'XU^AE?$WQX\+3>&_BA?RF,BUU%CP1^)-9LW<+-+:AT!/W@&4''YU]1U^=V@:_J/AG6K? M5=&N&M[JW;*L.A]01W!KZ9\'?M/:'?6T<'BVUEL+L !IH?GC<^N."OZT >\4 M5S.E?$?PAK:J=-\064V[H/,VG]:W$U.PE_U=[;O_ +LJG^M %JBHUN(&&5FC M(]0PI?/B_P">J?\ ?0H ?13//B_YZI_WT*//B_YZI_WT* 'T4SSXO^>J?]]" MCSXO^>J?]]"@!]%,\^+_ )ZI_P!]"CSXO^>J?]]"@!]%,\^+_GJG_?0I&N8% M&6FC ]2PH DHK/N]?TBPA:2\U.UA1>I:5>*\_P#$W[07@CP_$XM;UM5N #MB MM1D9]"QZ?D: .K^(U];Z?\-?$,UW(L2-IT\8+'JS(54?B2!7P#7H7Q)^,.N_ M$67R)\66EJVY+.-LY]"Q_B/Y5Y[0 444J(TCJB*69C@ #))H ^N_V7XW7X6S M2,,*]](%/KC&:]GKBOA'X9?PI\,]+T^==EPR>=,N.CMUKM: "O&?VGU+?"Z M@$A;Y"<#I\K5[-7"?&?P^WB/X4:Q:P*6N(HA/%CU1@3_ ..@T ?"]%!!4D$8 M(ZBB@#3\-.L?BO27<[56]A))[#>*_0NV8-:Q,IR"@(/X5^<2L58,IP0<@CM7 MTU\,/VC=.72;?2?&V^">!0B7J#*NHZ;AV/O0!]$45C:7XP\/:U )M,UBSN$( MR"LH'Z&M9)XI,>7*CY_NL#0 ^BBB@ HHHH **** "BB@G R>!0 45!)?6D(S M-=0QC_:D KDO$?Q;\&>&(G.H:S#)*HR((#O=OIV_6@#C/VHR/^%36PSS_:L7 M'_;.2OD.O2OB]\7+KXDZC%!;Q&TTBU8F&$G+.W]YOZ#MDUYK0 5H>'P6\2Z8 M ,DW<0 _X&*SZ[/X2>'I/$OQ/T>S1"8XYA/*P'W53G/YX'XT ?==L"MI"",$ M(H(_"I:** "OCC]I?_DKS?\ 7C%_Z$]?8]?''[2__)7F_P"O&+_T)Z /(Z** M* .Z^"O_ "6CPU_U]'_T!J^Z:^%O@K_R6CPU_P!?1_\ 0&K[IH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "N%^-7_)%_$O_7I_ M[.M=U7"_&K_DB_B7_KT_]G6@#X6HHHH *_0'X??\DZT'_KQC_P#0:_/ZOT!^ M'W_).M!_Z\8__0: .BHHHH **** "BBB@ KRK]HW_DC=_P#]=8O_ $8M>JUQ M_P 5] ;Q+\+];TZ)=TC0>:@QR2A#X'UVXH ^#**5T:.1D<89200>QI* )[$A M=0MRQ E4DGMS7Z)Z:0=*M"#D>2G_H(K\Y:^D/A1^T39V.DV^B>-A(A@ 2&_ M3D%>P<=L>OZ4 ?2=%8>D^-/#FN0B72M:L[A#Z2@?SK82>&7'E2H_IM8&@"2B MBB@ HHHH **** "BBCIUH **@DO;6$9FN88Q_M2 5RWB+XJ^#?#$;G4];@,B M _N83O=O88X_6@#F/VCV"_"&YR0,W$8&3UZU\9UZC\8?C% M4]Q6%7Z&^(O#&C^*M,:PUZQBNX&Z!UR5/J#V->#^+?V6%=GG\':HL8ZBVN\X M'L&&<_C0!\U45V7B#X3>-?#4C#4-!NG13_K+=?.4CU^7./QKD)H9;>0QSQO$ MXZJZD$?@: &58@U"\M?^/:[GAXQ^[D*_R-5Z* -./Q-KL2[8M:U%%]%NW _G M3O\ A*O$/_0=U/\ \#)/\:RJ* -7_A*O$/\ T'=3_P# R3_&C_A*O$/_ $'= M3_\ R3_ !K*HH U?^$J\0_]!W4__ R3_&C_ (2KQ#_T'=3_ / R3_&LJB@# M5_X2KQ#_ -!W4_\ P,D_QH_X2KQ#_P!!W4__ ,D_P :RJ* -7_A*O$/_0=U M/_P,D_QIK^)M>E7;)K>HNOHUW(1_.LRB@"2:YGN7W7$TDK>LC%C^M1T44 %% M7+#2-2U639IEA=7C9QB"%G_D*],\*_L[>-/$!CEOX(](M6YWW+C<1_NC)!^H M% 'E"J68*H)). !7T7\#?@?.;NV\4^+K9HDB826=G(,%CU#L/3N!7I7@/X$^ M%_!4B7;Q_P!IZBN"+BX4$(?]E>WUKTT<=* #' XHHHH *1T61&1U#*PP5(X M(I:* /CGXW?".\\':[-K.DP/+HMVY?JGT')PT3LC M#H5.#6G!XJ\0VN/LVNZG#CIY=Y(N/R-95% &Y_PG'BS_ *&?6?\ P82__%4? M\)QXL_Z&?6?_ 82_P#Q58=% &Y_PG'BS_H9]9_\&$O_ ,51_P )QXL_Z&?6 M?_!A+_\ %5AT4 ;G_"<>+/\ H9]9_P#!A+_\51_PG'BS_H9]9_\ !A+_ /%5 MAT4 ;G_"<>+/^AGUG_P82_\ Q5#>-O%3*0WB;6"#U!OY?_BJPZ* +MSK6J7H M(O-2O+@'J)9V;^9JE110 459LM-OM2E\K3K.XNI/[L$3.?R KTOPC^SYXR\2 MNDM[:C2+0GF2Z.&(]D'/YB@#S"VM9[VZCMK2)YIY6"1QH,LS$X K[$^!7PK M/@30WU+5XQ_;-^@W@CF!.NS\>,_05K_#SX,^'/ 2Y@C^VZGMPUY,N2#WVC^ M&O0Z "BBB@ KXX_:7_Y*\W_7C%_Z$]?8]?(7[3VGW%O\4(;N2,B"XL4$G_LZUW5<;\7+*?4?A)XAM;5"\LEH=J@=<,# M_(4 ?!U%%% !7Z _#[_DG6@_]>,?_H-? $4;S2I%$I9W8*JCN3T%?H/X-LY- M/\$:-:S@K)%91!P1R#M&10!M4444 %%%% !1110 4$9&#R*** /D;X[_ AN MO#6LS^(M#MVDTBZ?=*J#/V=SU_X":\5K]'[BWAN[=X+F-98I%*NCC(8>E>%> M//V9M,U:62]\'W*:;.QR;:7/E$^V.GTH ^5:*['Q)\*/&?A:9EU+0[EXP>)K M=?-4CURN+/\ H9]9_P#!A+_\51_PG'BS_H9]9_\ !A+_ /%5 MAT4 ;G_"<>+/^AGUG_P82_\ Q5'_ G'BS_H9]9_\&$O_P 56'10!N?\)QXL M_P"AGUG_ ,&$O_Q5'_"<>+/^AGUG_P &$O\ \56'10!N?\)QXL_Z&?6?_!A+ M_P#%4'QOXK((/B?62#U']H2__%5AT4 7KG7-6O5VWFIWEPN,8EN';^9JC110 M 458M+"\U"7RK"UGN9/[D,9<_D*]'\)_ 'QKXE=)+BR&E6C=9KP[3_WQ][]* M /,X89+B9(H$:21R%5%&23Z5]>? 3X42>"],DUK7(MNKWL858V',$?7'U.!6 MW\//@CX<\!LEWM_M'5 /^/J9?N'_ &1V^M>DT %%%% !1110 4444 (RAE(8 M @]0165J/A70=639J.D6W44 >(_P##+/A#_H(:E_W\7_"I M(?V7/!:OF>\U21<=%F5?_937M5% 'DUK^S9X ML9AOY\'/[VX!S^2BNATWX- M^ M+*M;^';5I%Z/)EC_.NXHH J6>DZ?IR!;&RM[<#IY<8%6Z** "BBB@ HHH MH **** "BBB@!KHLBE9%#*>H89%8FJ>"/#.LC&IZ)9SY&.8@/Y8K=HH \WO? M@'\/;PG;HHML_P#/"0KC\\UCR_LR> 97W ZI'[)#BQ M*7VI!>P,BG'Z4G_#+/A#_H(:E_W\7_"O;J* /$?^&6?"'_00U+_OXO\ A1_P MRSX0_P"@AJ7_ '\7_"O;J* /$?\ AEGPA_T$-2_[^+_A1_PRSX0_Z"&I?]_% M_P *]NHH \1_X99\(?\ 00U+_OXO^%2P?LN>"4W?:+K5)/3;.JX_\=->TT4 M>36O[-O@"VQF"^GQ_P ];@'/Y**W]/\ @OX TTJT/AVV=UZ/+EC_ #KNJ* * M-EHNF:<@6PT^VMPO3RX@#^=7J** "BBB@ HHHH *PO%?@S0_&FFBR\0V2W$: MG*-T9#Z@UNT4 >*S_LN>"WF+0W>IQH>BF53C_P =IL?[+7@X.#)?:FR]P)5& M?TKVRB@#F?!OP]\.>!+5XO#UEY3R8\R>0[I'QZFNFHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "D=%D0HZAE88((X(I:* /* MO$7[._@C7[Z2\2&YT^:5MS"UD 0D]3M(-8W_ RUX0_Z"&I?]_%_PKVZB@#S M/PM\ _!7A:_BOH;:>]NHCE&NY P4^H KTS&.E%% !1110 4444 %%%% !11 M10 4444 (RJZE74,IZ@C(-8FI^"_#>L*1J6BV 95./QQ3?^&6?"'_ $$-2_[^+_A7MU% 'B/_ RSX0_Z"&I?]_%_PH_X M99\(?]!#4O\ OXO^%>W44 >(_P##+/A#_H(:E_W\7_"C_AEGPA_T$-2_[^+_ M (5[=10!XC_PRSX0_P"@AJ7_ '\7_"I8/V7/!*Y^T76J2>FV=5Q_XZ:]IHH M\EMOV:_ %MC,-_-@Y_>W .?R45OZ?\%O &FE6B\.V\CKC#RDL?YUW=% &?8: M#I.F1JFGZ=;6ZKTV1 $?C6A110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !11 M10 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4 M444 %%%% !1110 4444 %%%% !1110 4444 %?/6IZMJ*ZI]DT4Y3OY'RG$DI1A3L^K_ $'?VOJ7_00NO^_[ M?XT?VOJ7_00NO^_[?XU3HKZ/DCV/C?:U/YF7/[7U+_H(77_?]O\ &C^U]2_Z M"%U_W_;_ !JG11R1[![6I_,RY_:^I?\ 00NO^_[?XT?VOJ7_ $$+K_O^W^-4 MZ*.2/8/:U/YF7/[7U+_H(77_ '_;_&C^U]2_Z"%U_P!_V_QJG11R1[![6I_, MRY_:^I?]!"Z_[_M_C1_:^I?]!"Z_[_M_C5.BCDCV#VM3^9ES^U]2_P"@A=?] M_P!O\:/[7U+_ *"%U_W_ &_QJG11R1[![6I_,RY_:^I?]!"Z_P"_[?XT?VOJ M7_00NO\ O^W^-4Z*.2/8/:U/YF7/[7U+_H(77_?]O\:/[7U+_H(77_?]O\:I MT4P>UJ?S,N?VOJ7_00NO^_P"W^-']KZE_T$+K_O\ M_C5.BCDCV#VM3^9 MES^U]2_Z"%U_W_;_ !H_M?4O^@A=?]_V_P :IT4P>UJ?S,N?VOJ7_ $$+ MK_O^W^-']KZE_P!!"Z_[_M_C5.BCDCV#VM3^9G8^ -1OI_&5I'/>7$B'=E7E M8@\'L37M5>&?#K_D=K/_ (%_(U[G7RV;I*NK=C[KAZ3EA97?7]$%%%%>.?1A M7FOQ7O+FUFL/LMQ+#N4Y\MRN?RKTJO+_ (O?Z[3_ /=->CEJ3Q4;^9X^=-K MS:\OS. _M?4O^@A=?]_V_P :/[7U+_H(77_?]O\ &J=%?8Q^=>UJ?S,N? MVOJ7_00NO^_[?XT?VOJ7_00NO^_[?XU3HHY(]@]K4_F9<_M?4O\ H(77_?\ M;_&C^U]2_P"@A=?]_P!O\:IT4P>UJ?S,N?VOJ7_00NO\ O^W^-']KZE_T M$+K_ +_M_C5.BCDCV#VM3^9ES^U]2_Z"%U_W_;_&C^U]2_Z"%U_W_;_&J=%' M)'L'M:G\S+G]KZE_T$+K_O\ M_C1_:^I?]!"Z_[_ +?XU3HHY(]@]K4_F9<_ MM?4O^@A=?]_V_P :/[7U+_H(77_?]O\ &J=%')'L'M:G\S+G]KZE_P!!"Z_[ M_M_C1_:^I?\ 00NO^_[?XU3HHY(]@]K4_F9<_M?4O^@A=?\ ?]O\:/[7U+_H M(77_ '_;_&J=%')'L'M:G\S+G]KZE_T$+K_O^W^-']KZE_T$+K_O^W^-4Z*. M2/8/:U/YF7/[7U+_ *"%U_W_ &_QH_M?4O\ H(77_?\ ;_&J=%')'L'M:G\S M+G]KZE_T$+O_ +_M_C7O'A21Y?".EO*[.[6R%F8Y)./6OGNOH+PA_P B;I7_ M %ZI_*O$SB*5*-EU/I^')RE7G=]/U-FBBBOF3[8*IZPS)H=^R$JRVTA!!P0= MIJY5+6O^0!J'_7K)_P"@FJC\2)E\+/DW^W]9_P"@M??^!+_XT?V_K/\ T%K[ M_P "7_QK/HK[KDCV/A^>777H_ [4KZ]UW45O;VXN%6%2! M+*S@/5ZQ\!/^1@U/_K@G\S7'CHQ6&G9'9@92>)C=GN]%%%?'GUP4444 M 4+UV6;AB..QJOYC_P!YOSJ>^_U_X56IB'>8_P#>;\Z/,?\ O-^=-HH =YC_ M -YOSH\Q_P"\WYTVB@!WF/\ WF_.CS'_ +S?G3:* '>8_P#>;\Z/,?\ O-^= M-HH =YC_ -YOSH\Q_P"\WYTVB@!WF/\ WF_.CS'_ +S?G3:* '>8_P#>;\Z/ M,?\ O-^=-HH =YC_ -YOSH\Q_P"\WYTVB@!WF/\ WF_.CS'_ +S?G3:* '>8 M_P#>;\Z/,?\ O-^=-HH =YC_ -YOSI5D?_DOQ3^1\EQ-\%/U?Z% M6BBBOI#XL**** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* .H^'7_ ".UG_P+^1KW.O#/AU_R.UG_ ,"_D:]SKY7./XZ]/\S[WAS_ '27 M^+]$%%%%>,?2!7E_Q>_UVG_[IKU"O+_B]_KM/_W37HY9_O4?G^1XV=_[C/Y? MF>:4445]D?FX4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %?07A#_ )$W2O\ KU3^5?/M?07A#_D3=*_Z]4_E7AYS_"CZGU/#?\>? MI^ILT445\P?O6/@)_P C!J?_ %P3^9KBQ_\ NTSMP'^\P/=Z M***^-/L HHHH S[[_7_A5:K-]_K_ ,*K8IB"BC%&* "BC%&* "BC%&* "BC% M&* "BC%&* "BC%&* "BC%&* "BC%&* "BC%&* "BC%&* "E7[P^M)BE7[P^M M &N/NCZ44#[H^E%(8M?-VJ?\A:Y_ZZM_.OI&OF[5/^0M<_\ 75OYU[^2_%/Y M'R7$WP4_5_H5:***^D/BPHHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH ZCX=?\CM9_\"_D:]SKPSX=?\CM9_\ OY&O'/]TE_B_1!1117C'T@5Y?\ %[_7:?\ [IKU"O+_ (O?Z[3_ /=->CEG M^]1^?Y'C9W_N,_E^9YI1117V1^;A1110 4444 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 5]!>$/^1-TK_KU3^5?/M?07A#_D3=*_Z]4_E7AY MS_"CZGU/#?\ 'GZ?J;-%%%?,'W 52UK_ ) &H?\ 7K)_Z":NU2UK_D :A_UZ MR?\ H)JH?$B9?"SX]HHHK[T^$"BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** "BBB@ KUCX"?\C!J?\ UP3^9KR>O6/@)_R,&I_]<$_F:XL? M_NTSMP'^\P/=Z***^-/L HHHH S[[_7_ (56JS??Z_\ "JU,04444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 %*OWA]:2E7[P^M &N/ MNCZ44#[H^E%(8M?-VJ?\A:Y_ZZM_.OI&OF[5/^0M<_\ 75OYU[^2_%/Y'R7$ MWP4_5_H5:***^D/BPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH ZCX=?\CM9_\"_D:]SKPSX=?\CM9_\ OY&O'/]TE_B_1!1117C'T@5Y?\ %[_7:?\ [IKU"O+_ (O?Z[3_ /=->CEG^]1^ M?Y'C9W_N,_E^9YI1117V1^;A1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 5]!>$/^1-TK_KU3^5?/M?07A#_D3=*_Z]4_E7AYS_"C MZGU/#?\ 'GZ?J;-%%%?,'W 52UK_ ) &H?\ 7K)_Z":NU2UK_D :A_UZR?\ MH)JH?$B9?"SX]HHHK[T^$"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ KUCX"?\C!J?\ UP3^9KR>O6/@)_R,&I_]<$_F:XL?_NTS MMP'^\P/=Z***^-/L HHHH S[[_7_ (56JS??Z_\ "JU,04444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %*OWA]:2E7[P^M &N/NCZ4 M4#[H^E%(8M?-VJ?\A:Y_ZZM_.OI&OF[5/^0M<_\ 75OYU[^2_%/Y'R7$WP4_ M5_H5:***^D/BPHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH ZCX=?\CM9_\"_D:]SKPSX=?\CM9_\ OY&O'/] MTE_B_1!1117C'T@5Y?\ %[_7:?\ [IKU"O+_ (O?Z[3_ /=->CEG^]1^?Y'C M9W_N,_E^9YI1117V1^;A1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 5]!>$/^1-TK_KU3^5?/M?07A#_D3=*_Z]4_E7AYS_"CZGU/ M#?\ 'GZ?J;-%%%?,'W 52UK_ ) &H?\ 7K)_Z":NU2UK_D :A_UZR?\ H)JH M?$B9?"SX]HHHK[T^$"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ KUCX"?\C!J?\ UP3^9KR>O6/@)_R,&I_]<$_F:XL?_NTSMP'^ M\P/=Z***^-/L HHHH S[[_7_ (56JS??Z_\ "JV*8@HHQ1B@ HHQ1B@ HHQ1 MB@ HHQ1B@ HHQ1B@ HHQ1B@ HHQ1B@ HHQ1B@ HHQ1B@ HHQ1B@ I5^\/K28 MI5^\/K0!KC[H^E% ^Z/I12&+7S=JG_(6N?\ KJW\Z^D:^;M4_P"0M<_]=6_G M7OY+\4_D?)<3?!3]7^A5HHHKZ0^+"BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@#J/AU_R.UG_ ,"_D:]SKPSX=?\ ([6?_ OY&O,?2!7E_Q>_P!=I_\ NFO4*\O^+W^NT_\ MW37HY9_O4?G^1XV=_P"XS^7YGFE%%%?9'YN%%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !7T%X0_Y$W2O^O5/Y5\^U]!>$/\ D3=* M_P"O5/Y5X><_PH^I]3PW_'GZ?J;-%%%?,'W 52UK_D :A_UZR?\ H)J[5+6O M^0!J'_7K)_Z":J'Q(F7PL^/:***^]/A HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH *]8^ G_ ",&I_\ 7!/YFO)Z]8^ G_(P:G_U MP3^9KBQ_^[3.W ?[S ]WHHHKXT^P"BBB@#/OO]?^%5JLWW^O_"JU,04444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %*OWA]:2E7[P^ MM &N/NCZ44#[H^E%(8M?-VJ?\A:Y_P"NK?SKZ1KYNU3_ )"US_UU;^=>_DOQ M3^1\EQ-\%/U?Z%6BBBOI#XL**** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** .H^'7_([6?\ P+^1KW.O#/AU_P CM9_\"_D:]SKY7./X MZ]/\S[WAS_=)?XOT04445XQ](%>7_%[_ %VG_P"Z:]0KR_XO?Z[3_P#=->CE MG^]1^?Y'C9W_ +C/Y?F>:4445]D?FX4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %?07A#_D3=*_Z]4_E7S[7T%X0_P"1-TK_ *]4 M_E7AYS_"CZGU/#?\>?I^ILT445\P?LG_H)JH?$B9?"SX]HHHK[T^$"BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ KUCX"?\ (P:G_P!<$_F:\GKUCX"?\C!J?_7!/YFN M+'_[M,[BBBOC3[ **** ,^^_U_X56JS??Z_\*K9IB"BC-&: "BC- M&: "BC-&: "BC-&: "BC-&: "BC-&: "BC-&: "BC-&: "BC-&: "BC-&: " ME7[P^M)FE7[P^M &N/NCZ44#[H^E%(8M?-VJ?\A:Z_ZZM_.OI&O++OX47]S> M2S+?VP$CE@#NX_2O9RO$4J,I.H[7L?.9]A*^)C!48WM?]#S>BO0_^%1:A_T$ M+;_Q[_"C_A46H?\ 00MO_'O\*]S^T,+_ #GRW]CX[_GV_P #SRBO0_\ A46H M?]!"V_\ 'O\ "C_A46H?]!"V_P#'O\*/[0PO\X?V/CO^?;_ \\HKT/\ X5%J M'_00MO\ Q[_"C_A46H?]!"V_\>_PH_M#"_SA_8^._P"?;_ \\HKT/_A46H?] M!"V_\>_PH_X5%J'_ $$+;_Q[_"C^T,+_ #A_8^._Y]O\#SRBO0_^%1:A_P!! M"V_\>_PH_P"%1:A_T$+;_P >_P */[0PO\X?V/CO^?;_ //**]#_P"%1:A_ MT$+;_P >_P */^%1:A_T$+;_ ,>_PH_M#"_SA_8^._Y]O\#SRBO0_P#A46H? M]!"V_P#'O\*/^%1:A_T$+;_Q[_"C^T,+_.']CX[_ )]O\#SRBO0_^%1:A_T$ M+;_Q[_"C_A46H?\ 00MO_'O\*/[0PO\ .']CX[_GV_P//**]#_X5%J'_ $$+ M;_Q[_"C_ (5%J'_00MO_ ![_ H_M#"_SA_8^._Y]O\ \\HKT/_ (5%J'_0 M0MO_ ![_ H_X5%J'_00MO\ Q[_"C^T,+_.']CX[_GV_P//**]#_ .%1:A_T M$+;_ ,>_PH_X5%J'_00MO_'O\*/[0PO\X?V/CO\ GV_P,3X=?\CM9_\ OY& MO?R% M=V J0I8B,INR/+S6C4KX25.FKMV_,\2HKT/_ (5%J'_00MO_ ![_ H_X5%J M'_00MO\ Q[_"OI_[0PO\Y\/_ &/CO^?;_ \\HKT/_A46H?\ 00MO_'O\*/\ MA46H?]!"V_\ 'O\ "C^T,+_.']CX[_GV_P #SRBO0_\ A46H?]!"V_\ 'O\ M"C_A46H?]!"V_P#'O\*/[0PO\X?V/CO^?;_ \\HKT/\ X5%J'_00MO\ Q[_" MC_A46H?]!"V_\>_PH_M#"_SA_8^._P"?;_ \\HKT/_A46H?]!"V_\>_PH_X5 M%J'_ $$+;_Q[_"C^T,+_ #A_8^._Y]O\#SRBO0_^%1:A_P!!"V_\>_PH_P"% M1:A_T$+;_P >_P */[0PO\X?V/CO^?;_ //**]#_P"%1:A_T$+;_P >_P * M/^%1:A_T$+;_ ,>_PH_M#"_SA_8^._Y]O\#SRBO0_P#A46H?]!"V_P#'O\*/ M^%1:A_T$+;_Q[_"C^T,+_.']CX[_ )]O\#SRBO0_^%1:A_T$+;_Q[_"C_A46 MH?\ 00MO_'O\*/[0PO\ .']CX[_GV_P//**]#_X5%J'_ $$+;_Q[_"C_ (5% MJ'_00MO_ ![_ H_M#"_SA_8^._Y]O\ \\HKT/_ (5%J'_00MO_ ![_ H_ MX5%J'_00MO\ Q[_"C^T,+_.']CX[_GV_P//*^@O"'_(FZ5_UZI_*O/\ _A46 MH?\ 00MO_'O\*]+T2P?2]#L[&1E=[>%8RR]"0*\G-,51K4XJG*^I]!D6!Q&& MK3E5C9-?J7J***\ ^L"J6M?\@#4/^O63_P!!-7:KW]N;O3;FV4A6FB>,$]B0 M151TDA2U3/CBBO6?^%!ZM_T%;/\ \?\ _B:/^%!ZM_T%;/\ \?\ _B:^O^OX M;^<^0^H8G^4\FHKUG_A0>K?]!6S_ /'_ /XFC_A0>K?]!6S_ /'_ /XFCZ_A MOYP^H8G^4\FHKUG_ (4'JW_05L__ !__ .)H_P"%!ZM_T%;/_P ?_P#B:/K^ M&_G#ZAB?Y3R:BO6?^%!ZM_T%;/\ \?\ _B:/^%!ZM_T%;/\ \?\ _B:/K^&_ MG#ZAB?Y3R:BO6?\ A0>K?]!6S_\ '_\ XFC_ (4'JW_05L__ !__ .)H^OX; M^K?]!6S_\ '_\ XFCZ_AOY MP^H8G^4\FHKUG_A0>K?]!6S_ /'_ /XFC_A0>K?]!6S_ /'_ /XFCZ_AOYP^ MH8G^4\FHKUG_ (4'JW_05L__ !__ .)H_P"%!ZM_T%;/_P ?_P#B:/K^&_G# MZAB?Y3R:BO6?^%!ZM_T%;/\ \?\ _B:/^%!ZM_T%;/\ \?\ _B:/K^&_G#ZA MB?Y3R:BO6?\ A0>K?]!6S_\ '_\ XFC_ (4'JW_05L__ !__ .)H^OX;^07"SQJ@$6>,$^H'K7+C,90J4)1C*[9UX/!UZ=>,I1T1Z)1117S!]*%%%% & M=??Z_P#"J]:%Q:M-)N# <=ZA_L]O[XIB*M%6O[/;^^*/[/;^^* *M%6O[/;^ M^*/[/;^^* *M%6O[/;^^*/[/;^^* *M%6O[/;^^*/[/;^^* *M%6O[/;^^*/ M[/;^^* *M%6O[/;^^*/[/;^^* *M%6O[/;^^*/[/;^^* *M%6O[/;^^*/[/; M^^* *M%6O[/;^^*/[/;^^* *M%6O[/;^^*/[/;^^* *M*OWA]:L_V>W]\4HL M&# [Q0!=7[H^E%*. **0PHHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** 1** "BBB@ HHHH **** /_]D! end XML 11 gpro-20210630_htm.xml IDEA: XBRL DOCUMENT 0001500435 2021-01-01 2021-06-30 0001500435 us-gaap:CommonClassAMember 2021-08-02 0001500435 us-gaap:CommonClassBMember 2021-08-02 0001500435 2021-06-30 0001500435 2020-12-31 0001500435 us-gaap:CommonClassAMember 2021-06-30 0001500435 us-gaap:CommonClassAMember 2020-12-31 0001500435 us-gaap:CommonClassBMember 2020-12-31 0001500435 us-gaap:CommonClassBMember 2021-06-30 0001500435 2021-04-01 2021-06-30 0001500435 2020-04-01 2020-06-30 0001500435 2020-01-01 2020-06-30 0001500435 2019-12-31 0001500435 2020-06-30 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2019-12-31 0001500435 us-gaap:TreasuryStockMember 2019-12-31 0001500435 us-gaap:RetainedEarningsMember 2019-12-31 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001500435 2020-01-01 2020-03-31 0001500435 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-03-31 0001500435 us-gaap:TreasuryStockMember 2020-03-31 0001500435 us-gaap:RetainedEarningsMember 2020-03-31 0001500435 2020-03-31 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001500435 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-06-30 0001500435 us-gaap:TreasuryStockMember 2020-06-30 0001500435 us-gaap:RetainedEarningsMember 2020-06-30 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2020-12-31 0001500435 us-gaap:TreasuryStockMember 2020-12-31 0001500435 us-gaap:RetainedEarningsMember 2020-12-31 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001500435 2021-01-01 2021-03-31 0001500435 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-03-31 0001500435 us-gaap:TreasuryStockMember 2021-03-31 0001500435 us-gaap:RetainedEarningsMember 2021-03-31 0001500435 2021-03-31 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-04-01 2021-06-30 0001500435 us-gaap:RetainedEarningsMember 2021-04-01 2021-06-30 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-06-30 0001500435 us-gaap:TreasuryStockMember 2021-06-30 0001500435 us-gaap:RetainedEarningsMember 2021-06-30 0001500435 2021-12-31 0001500435 srt:EuropeMember 2021-01-01 2021-06-30 0001500435 2019-01-01 2019-06-30 0001500435 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2018-01-01 0001500435 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001500435 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001500435 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001500435 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001500435 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001500435 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001500435 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001500435 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001500435 us-gaap:FairValueMeasurementsRecurringMember 2021-06-30 0001500435 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001500435 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001500435 us-gaap:FairValueMeasurementsRecurringMember 2020-12-31 0001500435 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-06-30 0001500435 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-06-30 0001500435 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2021-06-30 0001500435 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001500435 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001500435 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2020-12-31 0001500435 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-06-30 0001500435 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-06-30 0001500435 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2021-06-30 0001500435 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0001500435 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0001500435 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2020-12-31 0001500435 gpro:ConvertibleSeniorNotesDue2022Member 2017-04-12 0001500435 gpro:ConvertibleSeniorNotesDue2025Member 2020-11-24 0001500435 us-gaap:FairValueInputsLevel2Member gpro:ConvertibleSeniorNotesDue2022Member 2021-06-30 0001500435 us-gaap:FairValueInputsLevel2Member gpro:ConvertibleSeniorNotesDue2022Member 2020-12-31 0001500435 us-gaap:FairValueInputsLevel2Member gpro:ConvertibleSeniorNotesDue2025Member 2021-06-30 0001500435 us-gaap:FairValueInputsLevel2Member gpro:ConvertibleSeniorNotesDue2025Member 2020-12-31 0001500435 us-gaap:LeaseholdImprovementsMember 2021-06-30 0001500435 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001500435 us-gaap:EquipmentMember 2021-06-30 0001500435 us-gaap:EquipmentMember 2020-12-31 0001500435 us-gaap:ToolsDiesAndMoldsMember 2021-06-30 0001500435 us-gaap:ToolsDiesAndMoldsMember 2020-12-31 0001500435 us-gaap:ComputerEquipmentMember 2021-06-30 0001500435 us-gaap:ComputerEquipmentMember 2020-12-31 0001500435 us-gaap:FurnitureAndFixturesMember 2021-06-30 0001500435 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001500435 gpro:TradeshowEquipmentMember 2021-06-30 0001500435 gpro:TradeshowEquipmentMember 2020-12-31 0001500435 us-gaap:ConstructionInProgressMember 2021-06-30 0001500435 us-gaap:ConstructionInProgressMember 2020-12-31 0001500435 gpro:A2021CreditFacilityMember 2021-01-22 0001500435 srt:MinimumMember gpro:A2021CreditFacilityMember us-gaap:BaseRateMember 2021-01-21 2021-01-21 0001500435 srt:MaximumMember gpro:A2021CreditFacilityMember us-gaap:BaseRateMember 2021-01-21 2021-01-21 0001500435 srt:MinimumMember gpro:A2021CreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-21 2021-01-21 0001500435 srt:MaximumMember gpro:A2021CreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-21 2021-01-21 0001500435 srt:MinimumMember gpro:A2021CreditFacilityMember 2021-01-21 2021-01-21 0001500435 srt:MaximumMember gpro:A2021CreditFacilityMember 2021-01-21 2021-01-21 0001500435 gpro:A2021CreditFacilityMember 2021-01-21 2021-01-21 0001500435 gpro:ConvertibleSeniorNotesDue2022Member 2017-04-12 2017-04-12 0001500435 us-gaap:LongTermDebtMember gpro:ConvertibleSeniorNotesDue2022Member 2017-04-12 0001500435 us-gaap:AdditionalPaidInCapitalMember gpro:ConvertibleSeniorNotesDue2022Member 2017-04-12 0001500435 gpro:ConvertibleSeniorNotesDue2022Member 2021-04-01 2021-06-30 0001500435 gpro:ConvertibleSeniorNotesDue2022Member 2020-11-24 0001500435 us-gaap:LongTermDebtMember gpro:ConvertibleSeniorNotesDue2022Member 2021-01-01 2021-03-31 0001500435 us-gaap:AdditionalPaidInCapitalMember gpro:ConvertibleSeniorNotesDue2022Member 2021-01-01 2021-03-31 0001500435 gpro:ConvertibleSeniorNotesDue2022Member 2021-01-01 2021-03-31 0001500435 gpro:ConvertibleSeniorNotesDue2022Member 2020-12-31 0001500435 gpro:ConvertibleSeniorNotesDue2022Member 2021-06-30 0001500435 us-gaap:ShortTermDebtMember gpro:ConvertibleSeniorNotesDue2022Member 2021-06-30 0001500435 us-gaap:LongTermDebtMember gpro:ConvertibleSeniorNotesDue2022Member 2020-12-31 0001500435 gpro:ConvertibleSeniorNotesDue2022Member 2021-04-01 2021-06-30 0001500435 gpro:ConvertibleSeniorNotesDue2022Member 2020-04-01 2020-06-30 0001500435 gpro:ConvertibleSeniorNotesDue2022Member 2021-01-01 2021-06-30 0001500435 gpro:ConvertibleSeniorNotesDue2022Member 2020-01-01 2020-06-30 0001500435 2017-04-12 2017-04-12 0001500435 2017-04-12 0001500435 2020-10-22 0001500435 2021-04-01 0001500435 gpro:ConvertibleSeniorNotesDue2025Member us-gaap:PrivatePlacementMember 2020-11-24 0001500435 us-gaap:OverAllotmentOptionMember gpro:ConvertibleSeniorNotesDue2025Member 2020-11-24 0001500435 gpro:ConvertibleSeniorNotesDue2025Member 2020-11-24 2020-11-24 0001500435 us-gaap:LongTermDebtMember gpro:ConvertibleSeniorNotesDue2025Member 2020-11-24 0001500435 us-gaap:AdditionalPaidInCapitalMember gpro:ConvertibleSeniorNotesDue2025Member 2020-11-24 0001500435 gpro:ConvertibleSeniorNotesDue2025Member 2021-04-01 2021-06-30 0001500435 gpro:ConvertibleSeniorNotesDue2025Member 2021-06-30 0001500435 gpro:ConvertibleSeniorNotesDue2025Member 2020-12-31 0001500435 us-gaap:LongTermDebtMember gpro:ConvertibleSeniorNotesDue2025Member 2021-06-30 0001500435 us-gaap:LongTermDebtMember gpro:ConvertibleSeniorNotesDue2025Member 2020-12-31 0001500435 gpro:ConvertibleSeniorNotesDue2025Member 2021-01-01 2021-06-30 0001500435 2020-11-24 0001500435 us-gaap:CommonClassAMember 2021-12-31 0001500435 us-gaap:CommonClassBMember 2021-12-31 0001500435 us-gaap:CommonClassAMember 2021-01-01 2021-06-30 0001500435 us-gaap:CommonClassBMember 2021-01-01 2021-06-30 0001500435 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001500435 us-gaap:PerformanceSharesMember 2021-12-31 0001500435 us-gaap:CommonStockMember 2021-12-31 0001500435 us-gaap:EmployeeStockOptionMember gpro:A2014EquityIncentivePlansMember 2021-01-01 2021-06-30 0001500435 srt:MinimumMember us-gaap:EmployeeStockOptionMember gpro:A2014EquityIncentivePlansMember 2021-01-01 2021-06-30 0001500435 srt:MaximumMember us-gaap:EmployeeStockOptionMember gpro:A2014EquityIncentivePlansMember 2021-01-01 2021-06-30 0001500435 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember gpro:A2014EquityIncentivePlansMember 2021-01-01 2021-06-30 0001500435 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember gpro:A2014EquityIncentivePlansMember 2021-01-01 2021-06-30 0001500435 us-gaap:PerformanceSharesMember gpro:A2014EquityIncentivePlansMember 2021-01-01 2021-06-30 0001500435 gpro:EmployeeStockPurchasePlanSharesMember 2021-01-01 2021-06-30 0001500435 2020-01-01 2020-12-31 0001500435 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001500435 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-06-30 0001500435 us-gaap:RestrictedStockUnitsRSUMember 2021-06-30 0001500435 us-gaap:PerformanceSharesMember 2020-12-31 0001500435 us-gaap:PerformanceSharesMember 2021-01-01 2021-06-30 0001500435 us-gaap:PerformanceSharesMember 2021-06-30 0001500435 us-gaap:CostOfSalesMember 2021-04-01 2021-06-30 0001500435 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001500435 us-gaap:CostOfSalesMember 2021-01-01 2021-06-30 0001500435 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001500435 us-gaap:ResearchAndDevelopmentExpenseMember 2021-04-01 2021-06-30 0001500435 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001500435 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-06-30 0001500435 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001500435 us-gaap:SellingAndMarketingExpenseMember 2021-04-01 2021-06-30 0001500435 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001500435 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-06-30 0001500435 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001500435 us-gaap:GeneralAndAdministrativeExpenseMember 2021-04-01 2021-06-30 0001500435 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001500435 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-06-30 0001500435 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001500435 gpro:StockOptionsESPPPerformanceShareUnitsPSUsandRestrictedStockUnitsRSUsMemberDomain 2021-06-30 0001500435 us-gaap:StockOptionMember 2021-01-01 2021-06-30 0001500435 us-gaap:StockOptionMember 2019-01-01 2019-06-30 0001500435 us-gaap:StockOptionMember 2020-01-01 2020-06-30 0001500435 gpro:EmployeeStockPurchasePlanSharesMember 2020-01-01 2020-06-30 0001500435 gpro:EmployeeStockPurchasePlanSharesMember 2019-01-01 2019-06-30 0001500435 us-gaap:StockCompensationPlanMember 2021-04-01 2021-06-30 0001500435 us-gaap:ConvertibleDebtSecuritiesMember 2021-04-01 2021-06-30 0001500435 us-gaap:ConvertibleDebtSecuritiesMember 2020-04-01 2020-06-30 0001500435 us-gaap:ConvertibleDebtSecuritiesMember 2021-01-01 2021-06-30 0001500435 us-gaap:ConvertibleDebtSecuritiesMember 2020-01-01 2020-06-30 0001500435 2019-01-01 2019-12-31 0001500435 gpro:CaliforniaDomain 2021-12-31 0001500435 gpro:StatesOtherThanCADomain 2021-12-31 0001500435 us-gaap:DomesticCountryMember 2021-12-31 0001500435 gpro:CaliforniaDomain 2021-12-31 0001500435 2018-12-31 0001500435 2017-12-31 0001500435 gpro:SponsorshipCommitmentsMember 2021-12-31 0001500435 us-gaap:AccountsReceivableMember 2021-01-01 2021-06-30 0001500435 gpro:CustomerARetailerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001500435 gpro:CustomerARetailerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001500435 gpro:CustomerBRetailerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001500435 gpro:CustomerBRetailerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001500435 gpro:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001500435 gpro:CustomerCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2020-01-01 2020-12-31 0001500435 us-gaap:SalesRevenueNetMember 2021-01-01 2021-06-30 0001500435 gpro:CustomerARetailerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-04-01 2021-06-30 0001500435 gpro:CustomerARetailerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001500435 gpro:CustomerBRetailerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001500435 gpro:CustomerBRetailerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001500435 gpro:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2020-04-01 2020-06-30 0001500435 gpro:CustomerCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-06-30 0001500435 srt:AmericasMember 2021-04-01 2021-06-30 0001500435 srt:AmericasMember 2020-04-01 2020-06-30 0001500435 srt:AmericasMember 2021-01-01 2021-06-30 0001500435 srt:AmericasMember 2020-01-01 2020-06-30 0001500435 us-gaap:EMEAMember 2021-04-01 2021-06-30 0001500435 us-gaap:EMEAMember 2020-04-01 2020-06-30 0001500435 us-gaap:EMEAMember 2021-01-01 2021-06-30 0001500435 us-gaap:EMEAMember 2020-01-01 2020-06-30 0001500435 srt:AsiaPacificMember 2021-04-01 2021-06-30 0001500435 srt:AsiaPacificMember 2020-04-01 2020-06-30 0001500435 srt:AsiaPacificMember 2021-01-01 2021-06-30 0001500435 srt:AsiaPacificMember 2020-01-01 2020-06-30 0001500435 country:US 2021-04-01 2021-06-30 0001500435 country:US 2020-04-01 2020-06-30 0001500435 country:US 2021-01-01 2021-06-30 0001500435 country:US 2020-01-01 2020-06-30 0001500435 gpro:OutsideUnitedStatesMember 2021-06-30 0001500435 gpro:OutsideUnitedStatesMember 2020-12-31 0001500435 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001500435 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001500435 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001500435 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001500435 gpro:SecondQuarter2020RestructuringMember 2020-04-14 2020-04-14 0001500435 gpro:SecondQuarter2020RestructuringMember 2021-01-01 2021-06-30 0001500435 us-gaap:EmployeeSeveranceMember gpro:SecondQuarter2020RestructuringMember 2021-01-01 2021-06-30 0001500435 gpro:NoncancelableLeasesAcceleratedDepreciationandOtherChargesMember gpro:SecondQuarter2020RestructuringMember 2021-01-01 2021-06-30 0001500435 gpro:HeadquartersCampusMember gpro:SecondQuarter2020RestructuringMember 2021-01-01 2021-06-30 0001500435 us-gaap:EmployeeSeveranceMember gpro:SecondQuarter2020RestructuringMember 2020-12-31 0001500435 us-gaap:OtherRestructuringMember gpro:SecondQuarter2020RestructuringMember 2020-12-31 0001500435 gpro:ROUAssetImpairmentMember gpro:SecondQuarter2020RestructuringMember 2020-12-31 0001500435 gpro:SecondQuarter2020RestructuringMember 2020-12-31 0001500435 us-gaap:OtherRestructuringMember gpro:SecondQuarter2020RestructuringMember 2021-01-01 2021-06-30 0001500435 gpro:ROUAssetImpairmentMember gpro:SecondQuarter2020RestructuringMember 2021-01-01 2021-06-30 0001500435 us-gaap:EmployeeSeveranceMember gpro:SecondQuarter2020RestructuringMember 2021-06-30 0001500435 us-gaap:OtherRestructuringMember gpro:SecondQuarter2020RestructuringMember 2021-06-30 0001500435 gpro:ROUAssetImpairmentMember gpro:SecondQuarter2020RestructuringMember 2021-06-30 0001500435 gpro:SecondQuarter2020RestructuringMember 2021-06-30 0001500435 gpro:Firstquarter2017restructuringMember 2017-03-15 2017-03-15 0001500435 gpro:Firstquarter2017restructuringMember 2017-07-01 2017-09-30 0001500435 us-gaap:EmployeeSeveranceMember gpro:Firstquarter2017restructuringMember 2017-07-01 2017-09-30 0001500435 gpro:NoncancelableLeasesAcceleratedDepreciationandOtherChargesMember gpro:Firstquarter2017restructuringMember 2017-07-01 2017-09-30 0001500435 us-gaap:EmployeeSeveranceMember gpro:Firstquarter2017restructuringMember 2018-12-31 0001500435 us-gaap:OtherRestructuringMember gpro:Firstquarter2017restructuringMember 2018-12-31 0001500435 gpro:Firstquarter2017restructuringMember 2018-12-31 0001500435 us-gaap:EmployeeSeveranceMember gpro:Firstquarter2017restructuringMember 2019-01-01 2019-06-30 0001500435 gpro:Firstquarter2017restructuringMember 2019-01-01 2019-06-30 0001500435 us-gaap:OtherRestructuringMember gpro:Firstquarter2017restructuringMember 2019-01-01 2019-06-30 0001500435 us-gaap:EmployeeSeveranceMember gpro:Firstquarter2017restructuringMember 2019-12-31 0001500435 us-gaap:OtherRestructuringMember gpro:Firstquarter2017restructuringMember 2019-12-31 0001500435 gpro:Firstquarter2017restructuringMember 2019-12-31 0001500435 us-gaap:EmployeeSeveranceMember gpro:Firstquarter2017restructuringMember 2020-01-01 2020-06-30 0001500435 gpro:Firstquarter2017restructuringMember 2020-01-01 2020-06-30 0001500435 us-gaap:OtherRestructuringMember gpro:Firstquarter2017restructuringMember 2020-01-01 2020-06-30 0001500435 us-gaap:EmployeeSeveranceMember gpro:Firstquarter2017restructuringMember 2020-12-31 0001500435 us-gaap:OtherRestructuringMember gpro:Firstquarter2017restructuringMember 2020-12-31 0001500435 gpro:Firstquarter2017restructuringMember 2020-12-31 0001500435 us-gaap:EmployeeSeveranceMember gpro:Firstquarter2017restructuringMember 2021-01-01 2021-06-30 0001500435 gpro:Firstquarter2017restructuringMember 2021-01-01 2021-06-30 0001500435 us-gaap:OtherRestructuringMember gpro:Firstquarter2017restructuringMember 2021-01-01 2021-06-30 0001500435 us-gaap:EmployeeSeveranceMember gpro:Firstquarter2017restructuringMember 2021-06-30 0001500435 us-gaap:OtherRestructuringMember gpro:Firstquarter2017restructuringMember 2021-06-30 0001500435 gpro:Firstquarter2017restructuringMember 2021-06-30 0001500435 us-gaap:AllowanceForCreditLossMember 2020-12-31 0001500435 us-gaap:AllowanceForCreditLossMember 2021-01-01 2021-06-30 0001500435 us-gaap:AllowanceForCreditLossMember 2021-12-31 0001500435 us-gaap:AllowanceForCreditLossMember 2019-12-31 0001500435 us-gaap:AllowanceForCreditLossMember 2020-01-01 2020-06-30 0001500435 us-gaap:AllowanceForCreditLossMember 2018-12-31 0001500435 us-gaap:AllowanceForCreditLossMember 2019-01-01 2019-06-30 0001500435 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-12-31 0001500435 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2021-01-01 2021-06-30 0001500435 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-12-31 0001500435 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2020-01-01 2020-06-30 0001500435 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2018-12-31 0001500435 us-gaap:ValuationAllowanceOfDeferredTaxAssetsMember 2019-01-01 2019-06-30 shares iso4217:USD iso4217:USD shares pure GPRO 0001500435 --12-31 10-Q 2021-06-30 2021 Q2 false Class A common stock, $0.0001 par value NASDAQ DE 77-0629474 3025 Clearview Way San Mateo, CA 94402 (650) 332-7600 126408297 27666296 false 500000 800000 12500000 P12M P2Y 34100000 67300000 73000000.0 15000000.0 Stockholders’ equity<div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Common stock. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has two classes of authorized common stock: Class A common stock with 500 million shares authorized and Class B common stock with 150 million shares authorized. As of June 30, 2021, 126.2 million shares of Class A stock were issued and outstanding and 27.9 million shares of Class B stock were issued and outstanding. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting power and conversion rights. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to ten votes per share. Each share of Class B common stock is convertible at any time at the option of the stockholder into one share of Class A common stock and has no expiration date. The Class B common stock is also convertible into Class A common stock on the same basis upon any transfer, whether or not for value, except for “permitted transfers” as defined in the Company’s restated certificate of incorporation. Each share of Class B common stock will convert automatically into one share of Class A common stock upon the date when the outstanding shares of Class B common stock represent less than 10% of the aggregate number of shares of common stock then outstanding. As of June 30, 2021, the Class B stock continued to represent greater than 10% of the overall outstanding shares. </span></div><div style="margin-bottom:6pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company had the following shares of common stock reserved for issuance upon the exercise of equity instruments as of June 30, 2021: </span></div><div style="margin-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:81.489%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.311%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock options outstanding</span></div></td><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,431 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restricted stock units outstanding</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Performance stock units outstanding</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,319 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Common stock available for future grants</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,795 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total common stock shares reserved for issuance</span></td><td colspan="2" style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,184 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 500000000 150000000 126200000 126200000 27900000 27900000 one ten 1 1 3431000 10639000 1319000 32795000 48184000 P1Y P2Y 1 1 0.04 1400000 1400000 4000000.0 P1Y P2Y 6.1 5.4-6.1 0 0 0 0.5 0.5 0.5 0 0 0 -70572000 -28233000 -110318000 8615000 9163000 2643000 -107675000 -164000 -52000 -2821000 84000 48000 175000 4394000 4876000 -4395000 1748000 0 0 248000 -50000 -33000 -637000 -50000 -33000 -389000 1359000 -13011000 0.210 -4005000 0.210 -22612000 0.210 16767000 -0.271 4717000 -0.247 42772000 -0.397 5010000 -0.081 -3949000 0.207 3285000 -0.031 696000 -0.011 1731000 -0.091 10974000 -0.102 -682000 0.011 1872000 -0.098 -2997000 0.028 0 0 0 0 -9687000 0.090 0 0 0 0 -18694000 0.174 3538000 0.057 5123000 0.268 5996000 0.056 123000 -0.002 305000 -0.016 3786000 -0.035 -539000 0.009 24000 -0.001 528000 -0.006 0.232 1359000 -0.013 2.850 0.232 177987000 163832000 79694000 75624000 5192000 5710000 2492000 4150000 5453000 5384000 14104000 16602000 11687000 19493000 296609000 290795000 287276000 277693000 9333000 13102000 1112000 0 -7255000 -12238000 8367000 12238000 966000 864000 287300000 16800000 7200000 680200000 239700000 234700000 45800000 42900000 680200000 8100000 1700000 15300000 12500000 17300000 13000000.0 27178000 32556000 58584000 2541000 250000 483000 1681000 0 445000 3929000 5628000 26956000 27471000 27178000 32556000 1059000 450000 0 0 0 19165000 6361000 1882000 118000 0 7279000 128073000 1797000 1797000 145322000 Restructuring charges<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring charges for each period were as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.769%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.783%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of revenue</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">332 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,379 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Research and development</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales and marketing</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,215 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,291 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">General and administrative</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total restructuring charges</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">630 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,287 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,743 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:1pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Second quarter 2020 restructuring plan</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 14, 2020, the Company approved a restructuring plan to reduce future operating expenses, optimize its business model and address the impact of the COVID-19 pandemic. The restructuring provided for a reduction of the Company’s global workforce by approximately 20% and the consolidation of certain leased office facilities. Under the second quarter 2020 restructuring plan, the Company recorded restructuring charges of $25.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">including a $12.5 million right-of-use asset impairment primarily related to its headquarters campus, $7.3 million related to severance, and $5.8 million</span><span style="color:#ff0000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">related to accelerated depreciation and other charges.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company ceased using a portion of its headquarters campus in the third quarter of 2020 as part of the second quarter 2020 restructuring plan. The unused portion of the Company’s headquarters campus has its own identifiable expenses and is not dependent on other parts of the Company, and thus was considered its own asset group. As a result, the Company impaired a part of the carrying value of the related right-of-use asset to its estimated fair value using the discounted future cash flows method. The discounted future cash flows were determined based on future sublease rental rates, future sublease market conditions and a discount rate based on the weighted-average cost of capital. Based on the results of the Company’s assessment, the Company recognized a $12.3 million impairment, which was reflected as a restructuring expense, primarily in the operating expense financial statement line items in the Condensed Consolidated Statements of Operations.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of the Company’s restructuring activities and the movement in the related liabilities recorded in accrued expenses and other current liabilities on the Condensed Consolidated Balance Sheets under the second quarter 2020 restructuring plan.</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:37.292%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.395%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.785%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Severance</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">ROU Asset Impairment</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total</span></div></td></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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring liability as of December 31, 2019</span></div></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring charges</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,800 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,547 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash paid</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,238)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(1,592)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(8,830)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-cash reductions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(4,169)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(12,460)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(16,629)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 19pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring liability as of December 31, 2020</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">88 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">First quarter 2017 restructuring plan</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 15, 2017, the Company approved a restructuring plan to reduce future operating expenses and further align resources around its long-term business strategy. The restructuring provided for a reduction of the Company’s global workforce by approximately 17% and the consolidation of certain leased office facilities. Under the first quarter 2017 restructuring plan, the Company recorded restructuring charges of $23.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">including $10.3 million related to severance, and $12.8 million</span><span style="color:#ff0000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">related to accelerated depreciation and other charges. The actions associated with the first quarter 2017 restructuring plan were substantially completed by the fourth quarter of 2017.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of the Company’s restructuring activities and the movement in the related liabilities recorded in accrued expenses and other current liabilities, and other long-term liabilities on the Condensed Consolidated Balance Sheets under the first quarter 2017 restructuring plan.</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"/><td style="width:52.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.804%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Severance</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total</span></div></td></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="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:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring liability as of December 31, 2017</span></td><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,550 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,550 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring charges </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash paid</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,293)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,293)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-cash charges</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring liability as of December 31, 2018</span></div></td><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,667 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,667 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring charges </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash paid</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,257)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,257)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-cash reductions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(335)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(335)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring liability as of December 31, 2019</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,470 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,470 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring charges </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash paid</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,559)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,559)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring liability as of December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">854 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">854 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:1pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">     Includes lease termination charges, which is included in accrued expenses and other current liabilities in the accompanying condensed consolidated balance sheets, and totaled $0.9 million as of June 30, 2021.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restructuring charges for each period were as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.769%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.783%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of revenue</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">332 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,379 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Research and development</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">287 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,794 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales and marketing</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">201 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,215 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,291 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">General and administrative</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">109 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,240 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,279 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total restructuring charges</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">630 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,287 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,743 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 33000 332000 1379000 287000 2500000 12794000 201000 7215000 5291000 109000 1240000 3279000 630000 11287000 22743000 0.20 25500000 12500000 7300000 5800000 12300000 0 0 0 0 7287000 5800000 12460000 25547000 7238000 1592000 0 8830000 0 4169000 12460000 16629000 49000 39000 0 88000 0.17 23100000 10300000 12800000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table provides a summary of the Company’s restructuring activities and the movement in the related liabilities recorded in accrued expenses and other current liabilities, and other long-term liabilities on the Condensed Consolidated Balance Sheets under the first quarter 2017 restructuring plan.</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.851%"><tr><td style="width:1.0%"/><td style="width:52.700%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.803%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.545%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.804%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Severance</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Other</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Total</span></div></td></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="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:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring liability as of December 31, 2017</span></td><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,550 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,550 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring charges </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,783 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash paid</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,293)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,293)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-cash charges</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">627 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring liability as of December 31, 2018</span></div></td><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,667 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,667 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring charges </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash paid</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,257)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,257)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Non-cash reductions</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(335)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(335)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Restructuring liability as of December 31, 2019</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,470 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,470 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring charges </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(57)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cash paid</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,559)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,559)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Restructuring liability as of December 31, 2020</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">854 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">854 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0 3550000 3550000 0 4783000 4783000 0 3293000 3293000 0 627000 627000 0 5667000 5667000 0 1395000 1395000 0 2257000 2257000 0 335000 335000 0 4470000 4470000 0 -57000 -57000 0 3559000 3559000 0 854000 854000 900000 <div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">VALUATION AND QUALIFYING ACCOUNTS</span></div><div style="margin-top:6pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">For the year ended December 31, 2021, 2020 and 2019 </span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:28.215%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:10.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.060%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.065%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at Beginning of Year</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Charges to Revenue</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Charges (Benefits) to Expense</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Charges to Other Accounts - Equity</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Deductions/Write-offs</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Balance at End of Year</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Allowance for doubtful accounts receivable:</span></div></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended June 30, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(314)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended June 30, 2020</span></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">616 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(286)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">830 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">750 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(449)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/><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"/><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"/><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"/><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"/><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"/><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"/><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"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Valuation allowance for deferred tax assets:</span></div></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended June 30, 2021</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">277,693 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,762 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,179)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">287,276 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended June 30, 2020</span></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">271,374 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,717 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,602 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">277,693 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Year ended December 31, 2019</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">226,458 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,144 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">271,374 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 830000 -24000 -314000 492000 500000 616000 -286000 830000 750000 199000 -449000 500000 277693000 16762000 -7179000 287276000 271374000 4717000 1602000 277693000 226458000 42772000 2144000 271374000 10-Q true false 001-36514 GOPRO, INC. DE 77-0629474 3025 Clearview Way San Mateo, CA 94402 (650) 332-7600 Class A common stock, $0.0001 par value GPRO NASDAQ Yes Yes Large Accelerated Filer false false 126408297 27666296 285806000 325654000 0 2000000 32889000 0 96471000 107244000 106751000 97914000 28763000 23872000 550680000 556684000 20519000 23711000 29114000 31560000 203000 1214000 146459000 146459000 10969000 11771000 757944000 771399000 86076000 111399000 108018000 113776000 9126000 9369000 32631000 28149000 118087000 0 353938000 262693000 5573000 18099000 107680000 218172000 47609000 51986000 4979000 4431000 519779000 555381000 0.0001 0.0001 5000000 5000000 0 0 0.0001 0.0001 500000000 500000000 126184000 126184000 122233000 122233000 150000000 150000000 27866000 27866000 28885000 28885000 995510000 980147000 10710000 10710000 113613000 113613000 -643732000 -650516000 238165000 216018000 757944000 771399000 249586000 134246000 453266000 253646000 150304000 93554000 275288000 174527000 99282000 40692000 177978000 79119000 37800000 34558000 70230000 66839000 35670000 34965000 71460000 78467000 16310000 16083000 30298000 34841000 89780000 85606000 171988000 180147000 9502000 -44914000 5990000 -101028000 5532000 4671000 11412000 9514000 1312000 321000 1755000 493000 -4220000 4992000 -9657000 -10007000 5282000 -49906000 -3667000 -111035000 -11670000 1069000 -10451000 3468000 16952000 -50975000 6784000 -114503000 0.11 -0.34 0.04 -0.77 0.10 -0.34 0.04 -0.77 153634000 148497000 152911000 148028000 164857000 148497000 162455000 148028000 6784000 -114503000 6228000 10693000 2446000 4158000 18898000 13513000 -9000 53000 -99000 -3299000 6945000 4850000 -831000 1199000 -10095000 -131889000 8837000 -2085000 2719000 -3137000 -46790000 -169944000 5571000 -2457000 -2318000 -112028000 2018000 2163000 32890000 0 0 14830000 0 438000 -34908000 12229000 4200000 1909000 7975000 2354000 0 30000000 -3775000 29555000 -847000 -378000 -41848000 -70622000 327654000 150301000 285806000 79679000 146818000 930875000 -113613000 -583733000 233529000 1542000 1863000 1863000 -2003000 2003000 7637000 7637000 -63528000 -63528000 148360000 938372000 -113613000 -647261000 177498000 278000 30000 30000 -351000 351000 5876000 5876000 -50975000 -50975000 148638000 943927000 -113613000 -698236000 132078000 151119000 980147000 -113613000 -650516000 216018000 2214000 2998000 2998000 -6246000 6246000 8869000 8869000 -10168000 -10168000 153333000 985768000 -113613000 -660684000 211471000 717000 1442000 1442000 -1729000 1729000 10029000 10029000 16952000 16952000 154050000 995510000 -113613000 -643732000 238165000 Summary of business and significant accounting policies <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">GoPro, Inc. and its subsidiaries (GoPro or the Company) make it easy for the world to capture and share itself in immersive and exciting ways, helping people get the most out of their photos and videos. The Company is committed to developing solutions that create an easy, seamless experience for consumers to capture, create, manage and share engaging personal content. To date, the Company’s cameras, mountable and wearable accessories, and subscription services have generated substantially all of its revenue. The Company sells its products globally on its website, and through retailers and wholesale distributors. The Company’s global corporate headquarters are located in San Mateo, California.</span></div><div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of presentation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (GAAP). The Company’s fiscal year ends on December 31, and its fiscal quarters end on March 31, June 30 and September 30.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s operating results, financial position and cash flows for fiscal year 2020 were negatively impacted by the COVID-19 pandemic. As the global impact of the pandemic began to emerge in the first quarter of 2020, the Company accelerated a shift in its sales channel strategy to focus more on direct-to-consumer sales through GoPro.com, and implemented a restructuring plan in April 2020, which primarily impacted the Company’s global workforce, sales and marketing expenses, and leased facilities. These actions were reflected in the Company’s financial results starting in the second quarter of 2020 by reducing on-going operating expenses and helped accelerate its ability to achieve profitability in the second half of 2020. In 2020, the Company also issued additional convertible senior notes and entered into a new credit facility thus providing sufficient resources to continue as a going concern for at least one year from the date of issuance of the condensed consolidated financial statements contained in this Quarterly Report on Form 10-Q.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, that management believes are necessary for the fair statement of the Company's financial statements, but are not necessarily indicative of the results expected for any other future period. The Condensed Consolidated Balance Sheet at December 31, 2020 has been derived from the audited financial statements at that date, but does not include all the disclosures required by GAAP. This Quarterly Report on Form 10-Q should be read in conjunction with the Company's Annual Report on Form 10-K (Annual Report) for the year ended December 31, 2020. There have been no material changes in the Company’s critical accounting policies and estimates from those disclosed in its Annual Report.</span></div><div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of consolidation. </span><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These condensed consolidated financial statements include all the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of estimates. </span><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the Company’s condensed consolidated financial statements and accompanying notes. Significant estimates and assumptions made by management include those related to revenue recognition and the allocation of the transaction price (including sales incentives, sales returns and implied post contract support), inventory valuation, product warranty liabilities, the valuation, impairment and useful lives of long-lived assets (property and equipment, operating lease right-of-use assets, intangible assets and goodwill), fair value of convertible senior notes, and income taxes. The Company bases its estimates and assumptions on historical experience and on various other factors that it believes to be reasonable under the circumstances, including but not limited to the potential impacts arising from the COVID-19 pandemic, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. The extent and continued impact of COVID-19 has been taken into account by management in making the significant assumptions and estimates related to the above; however, if the duration and spread of the outbreak, the impact on our customers, and the effect on our contract manufacturers, vendors and supply chain is different from the Company’s estimates and assumptions, then actual results could differ materially. Given the uncertainty with respect to COVID-19, the Company’s estimates and assumptions may evolve as conditions change. To the extent </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">there are material differences between the estimates and the actual results, future results of operations could be affected.</span></div><div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Comprehensive income (loss).</span><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For all periods presented, comprehensive income (loss) approximated net income (loss). Therefore, the Condensed Consolidated Statements of Comprehensive Income (Loss) have been omitted.</span></div><div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue recognition.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives substantially all of its revenue from the sale of cameras, mounts and accessories, the related implied post contract support to customers and subscription services. The transaction price recognized as revenue represents the amount the Company expects to be entitled to and is primarily comprised of product revenue, net of returns and variable consideration, including sales incentives provided to customers. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s camera sales contain multiple performance obligations that can include four separate obligations: a) a camera hardware component (which may be bundled with hardware accessories) and the embedded firmware essential to the functionality of the camera component delivered at the time of sale, b) the implicit right to the Company’s downloadable free apps and software solutions, c) the implied right for the customer to receive post contract support after the initial sale (PCS), and d) a subscription service. The Company’s PCS includes the right to receive, on a when and if available basis, future unspecified firmware upgrades and features as well as bug fixes, and email and telephone support. The Company allocates a portion of the transaction price to the PCS performance obligation based on a cost-plus methodology and recognizes the associated revenue on a straight-line basis over the estimated term of the support period, which is estimated to be 24 months based on historical experience. The transaction price allocated to subscription services is based on the standalone selling price and is recognized ratably over the subscription term, with payments received in advance of services being rendered recorded in deferred revenue. The transaction price is allocated to the remaining performance obligations on a residual value methodology. The transaction price allocated to the delivered hardware, related embedded firmware and free software solutions are recognized as revenue at the time of sale, provided the conditions for recognition of revenue have been met. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s process to allocate the transaction price considers multiple factors that may vary over time depending upon the unique facts and circumstances related to each deliverable, including: the level of support provided to customers, estimated costs to provide the Company’s support, the amount of time and cost that is allocated to the Company’s efforts to develop the undelivered elements, market trends in the pricing for similar offerings and the standalone selling price.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's standard terms and conditions of sale for non-web-based sales do not allow for product returns other than under warranty. However, the Company grants limited rights of return, primarily to certain large retailers. The Company reduces revenue and cost of sales for the estimated returns based on analyses of historical return trends by customer class and other factors. An estimated return liability along with a right to recover assets are recorded for future product returns. Return trends are influenced by product life cycles, new product introductions, market acceptance of products, product sell-through, the type of customer, seasonality and other factors. Return rates may fluctuate over time but are sufficiently predictable to allow the Company to estimate expected future product returns.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For customers who purchase products directly from GoPro.com, the Company retains a portion of the risk of loss on these sales during transit, which are accounted for as fulfillment costs. The Company provides sales commissions to internal and external sales representatives which are earned in the period in which revenue is recognized. As a result, the Company expenses such costs as incurred. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue as of June 30, 2021 and December 31, 2020 also included amounts related to the Company’s subscription services. The Company’s short-term and long-term deferred revenue balances totaled $34.9 million and $29.3 million as of June 30, 2021 and December 31, 2020, respectively. Of the deferred revenue balance as of December 31, 2020 and 2019, the Company recognized $9.3 million and $4.0 million of revenue during the three months ended June 30, 2021 and 2020, respectively, and $21.0 million and $9.8 million of revenue during the six months ended June 30, 2021 and 2020, respectively. Of the deferred revenue balance as of March 31, 2021 and 2020, the Company recognized $13.7 million and $5.5 million of revenue during the three months ended June 30, 2021 and 2020, respectively.</span></div><div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sales incentives.</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company offers sales incentives through various programs, including cooperative advertising, price protection, marketing development funds and other incentives. Sales incentives are considered to be variable consideration, which the Company estimates and records as a reduction to revenue at the date of sale. The Company estimates sales incentives based on historical experience, product sell-through and other factors. </span></div><div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment information.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as one operating segment as it only reports financial information on an aggregate and consolidated basis to its Chief Executive Officer, who is the Company’s chief operating decision maker.</span></div><div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent accounting standards</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.417%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.489%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.019%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.443%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Standard</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Description</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Expected date of adoption</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Effect on the condensed consolidated financial statements or other significant matters</span></div></td></tr><tr><td colspan="9" style="background-color:#009fdf;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Standards not yet adopted</span></td><td colspan="3" style="background-color:#009fdf;padding:0 1pt"/><td colspan="3" style="background-color:#009fdf;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#009fdf;padding:0 1pt"/><td colspan="3" style="background-color:#009fdf;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40)</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">ASU No. 2020-06</span></div><div><span><br/></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">This standard simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible debt instruments and contracts on an entity’s own equity. Specifically, the standard removes certain accounting models which separate the embedded conversion features from the host contract for convertible instruments, requiring bifurcation only if the convertible debt feature qualifies as a derivative under ASC 815 or if the convertible debt was issued at a substantial premium. This standard also removes certain settlement conditions required for equity contracts to qualify for the derivative scope exception. Lastly, entities are required to use the if-converted method for convertible instruments in the diluted earnings per share calculation. Early adoption is permitted, but no earlier than the fiscal year beginning after December 15, 2020. The standard can be applied using a full or modified retrospective approach.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">January 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:115%">Upon adoption, the Company expects a decrease to additional paid in capital, an increase in the carrying value of its convertible notes and an increase to retained earnings. After adoption, the Company expects a reduction in its reported interest expense but does not expect a material income tax impact due to a full valuation allowance on the United States net deferred tax assets. Additionally, the Company expects the use of the if-converted method for calculating diluted earnings per share will result in an increase in weighted-average shares outstanding. The Company will continue to evaluate the effect that the adoption of this standard will have on its financial statements.</span></div></td></tr></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although there are several other new accounting standards issued or proposed by the FASB, which the Company has adopted or will adopt, as applicable, the Company does not believe any of these accounting pronouncements has had or will have a material impact on its condensed consolidated financial statements.</span></div> <div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of presentation.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (GAAP). The Company’s fiscal year ends on December 31, and its fiscal quarters end on March 31, June 30 and September 30.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s operating results, financial position and cash flows for fiscal year 2020 were negatively impacted by the COVID-19 pandemic. As the global impact of the pandemic began to emerge in the first quarter of 2020, the Company accelerated a shift in its sales channel strategy to focus more on direct-to-consumer sales through GoPro.com, and implemented a restructuring plan in April 2020, which primarily impacted the Company’s global workforce, sales and marketing expenses, and leased facilities. These actions were reflected in the Company’s financial results starting in the second quarter of 2020 by reducing on-going operating expenses and helped accelerate its ability to achieve profitability in the second half of 2020. In 2020, the Company also issued additional convertible senior notes and entered into a new credit facility thus providing sufficient resources to continue as a going concern for at least one year from the date of issuance of the condensed consolidated financial statements contained in this Quarterly Report on Form 10-Q.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, that management believes are necessary for the fair statement of the Company's financial statements, but are not necessarily indicative of the results expected for any other future period. The Condensed Consolidated Balance Sheet at December 31, 2020 has been derived from the audited financial statements at that date, but does not include all the disclosures required by GAAP. This Quarterly Report on Form 10-Q should be read in conjunction with the Company's Annual Report on Form 10-K (Annual Report) for the year ended December 31, 2020. There have been no material changes in the Company’s critical accounting policies and estimates from those disclosed in its Annual Report.</span></div> <span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of consolidation. </span><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These condensed consolidated financial statements include all the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.</span> <span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Use of estimates. </span><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of condensed consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the Company’s condensed consolidated financial statements and accompanying notes. Significant estimates and assumptions made by management include those related to revenue recognition and the allocation of the transaction price (including sales incentives, sales returns and implied post contract support), inventory valuation, product warranty liabilities, the valuation, impairment and useful lives of long-lived assets (property and equipment, operating lease right-of-use assets, intangible assets and goodwill), fair value of convertible senior notes, and income taxes. The Company bases its estimates and assumptions on historical experience and on various other factors that it believes to be reasonable under the circumstances, including but not limited to the potential impacts arising from the COVID-19 pandemic, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. The extent and continued impact of COVID-19 has been taken into account by management in making the significant assumptions and estimates related to the above; however, if the duration and spread of the outbreak, the impact on our customers, and the effect on our contract manufacturers, vendors and supply chain is different from the Company’s estimates and assumptions, then actual results could differ materially. Given the uncertainty with respect to COVID-19, the Company’s estimates and assumptions may evolve as conditions change. To the extent </span>there are material differences between the estimates and the actual results, future results of operations could be affected. <span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Comprehensive income (loss).</span><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span>For all periods presented, comprehensive income (loss) approximated net income (loss). Therefore, the Condensed Consolidated Statements of Comprehensive Income (Loss) have been omitted <div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Revenue recognition.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company derives substantially all of its revenue from the sale of cameras, mounts and accessories, the related implied post contract support to customers and subscription services. The transaction price recognized as revenue represents the amount the Company expects to be entitled to and is primarily comprised of product revenue, net of returns and variable consideration, including sales incentives provided to customers. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s camera sales contain multiple performance obligations that can include four separate obligations: a) a camera hardware component (which may be bundled with hardware accessories) and the embedded firmware essential to the functionality of the camera component delivered at the time of sale, b) the implicit right to the Company’s downloadable free apps and software solutions, c) the implied right for the customer to receive post contract support after the initial sale (PCS), and d) a subscription service. The Company’s PCS includes the right to receive, on a when and if available basis, future unspecified firmware upgrades and features as well as bug fixes, and email and telephone support. The Company allocates a portion of the transaction price to the PCS performance obligation based on a cost-plus methodology and recognizes the associated revenue on a straight-line basis over the estimated term of the support period, which is estimated to be 24 months based on historical experience. The transaction price allocated to subscription services is based on the standalone selling price and is recognized ratably over the subscription term, with payments received in advance of services being rendered recorded in deferred revenue. The transaction price is allocated to the remaining performance obligations on a residual value methodology. The transaction price allocated to the delivered hardware, related embedded firmware and free software solutions are recognized as revenue at the time of sale, provided the conditions for recognition of revenue have been met. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s process to allocate the transaction price considers multiple factors that may vary over time depending upon the unique facts and circumstances related to each deliverable, including: the level of support provided to customers, estimated costs to provide the Company’s support, the amount of time and cost that is allocated to the Company’s efforts to develop the undelivered elements, market trends in the pricing for similar offerings and the standalone selling price.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's standard terms and conditions of sale for non-web-based sales do not allow for product returns other than under warranty. However, the Company grants limited rights of return, primarily to certain large retailers. The Company reduces revenue and cost of sales for the estimated returns based on analyses of historical return trends by customer class and other factors. An estimated return liability along with a right to recover assets are recorded for future product returns. Return trends are influenced by product life cycles, new product introductions, market acceptance of products, product sell-through, the type of customer, seasonality and other factors. Return rates may fluctuate over time but are sufficiently predictable to allow the Company to estimate expected future product returns.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For customers who purchase products directly from GoPro.com, the Company retains a portion of the risk of loss on these sales during transit, which are accounted for as fulfillment costs. The Company provides sales commissions to internal and external sales representatives which are earned in the period in which revenue is recognized. As a result, the Company expenses such costs as incurred. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenue as of June 30, 2021 and December 31, 2020 also included amounts related to the Company’s subscription services. The Company’s short-term and long-term deferred revenue balances totaled $34.9 million and $29.3 million as of June 30, 2021 and December 31, 2020, respectively. Of the deferred revenue balance as of December 31, 2020 and 2019, the Company recognized $9.3 million and $4.0 million of revenue during the three months ended June 30, 2021 and 2020, respectively, and $21.0 million and $9.8 million of revenue during the six months ended June 30, 2021 and 2020, respectively. Of the deferred revenue balance as of March 31, 2021 and 2020, the Company recognized $13.7 million and $5.5 million of revenue during the three months ended June 30, 2021 and 2020, respectively.</span></div> 34900000 29300000 9300000 4000000.0 21000000.0 9800000 13700000 5500000 <span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Sales incentives.</span><span style="color:#006ebf;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span>The Company offers sales incentives through various programs, including cooperative advertising, price protection, marketing development funds and other incentives. Sales incentives are considered to be variable consideration, which the Company estimates and records as a reduction to revenue at the date of sale. The Company estimates sales incentives based on historical experience, product sell-through and other factors. <span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Segment information.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company operates as one operating segment as it only reports financial information on an aggregate and consolidated basis to its Chief Executive Officer, who is the Company’s chief operating decision maker.</span> <div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent accounting standards</span></div><div style="margin-top:6pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:15.417%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.489%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.019%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:37.443%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Standard</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Description</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Expected date of adoption</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">Effect on the condensed consolidated financial statements or other significant matters</span></div></td></tr><tr><td colspan="9" style="background-color:#009fdf;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#ffffff;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Standards not yet adopted</span></td><td colspan="3" style="background-color:#009fdf;padding:0 1pt"/><td colspan="3" style="background-color:#009fdf;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#009fdf;padding:0 1pt"/><td colspan="3" style="background-color:#009fdf;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:700;line-height:100%">Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40)</span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">ASU No. 2020-06</span></div><div><span><br/></span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">This standard simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible debt instruments and contracts on an entity’s own equity. Specifically, the standard removes certain accounting models which separate the embedded conversion features from the host contract for convertible instruments, requiring bifurcation only if the convertible debt feature qualifies as a derivative under ASC 815 or if the convertible debt was issued at a substantial premium. This standard also removes certain settlement conditions required for equity contracts to qualify for the derivative scope exception. Lastly, entities are required to use the if-converted method for convertible instruments in the diluted earnings per share calculation. Early adoption is permitted, but no earlier than the fiscal year beginning after December 15, 2020. The standard can be applied using a full or modified retrospective approach.</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:100%">January 1, 2022</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8.5pt;font-weight:400;line-height:115%">Upon adoption, the Company expects a decrease to additional paid in capital, an increase in the carrying value of its convertible notes and an increase to retained earnings. After adoption, the Company expects a reduction in its reported interest expense but does not expect a material income tax impact due to a full valuation allowance on the United States net deferred tax assets. Additionally, the Company expects the use of the if-converted method for calculating diluted earnings per share will result in an increase in weighted-average shares outstanding. The Company will continue to evaluate the effect that the adoption of this standard will have on its financial statements.</span></div></td></tr></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although there are several other new accounting standards issued or proposed by the FASB, which the Company has adopted or will adopt, as applicable, the Company does not believe any of these accounting pronouncements has had or will have a material impact on its condensed consolidated financial statements.</span></div> Fair value measurements <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s assets that are measured at fair value on a recurring basis within the fair value hierarchy are summarized as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"><tr><td style="width:1.0%"/><td style="width:29.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.548%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.548%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.548%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.548%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.548%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:9.832%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/><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"/><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"/><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"/><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"/><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"/><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:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,516 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,516 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,445 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,445 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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"/><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"/><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:#dddede;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,355 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,355 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/><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"/><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:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,889 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,889 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:1pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Included in cash and cash equivalents in the accompanying Condensed Consolidated Balance Sheets. Cash balances were $97.3 million as of June 30, 2021 and $308.2 million, including $2.0 million of restricted cash, as of December 31, 2020.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Cash equivalents are classified as Level 1 because the Company uses quoted market prices to determine their fair value. Marketable securities are classified as Level 2 because the Company uses alternative pricing sources and models utilizing market observable inputs to determine their fair value. The contractual maturities of available-for-sale marketable securities as of June 30, 2021 were all less than one year in duration. At June 30, 2021 and December 31, 2020, the Company had no financial assets or liabilities measured at fair value on a recurring basis that were classified as Level 3, which are valued based on inputs supported by little or no market activity. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2021 and December 31, 2020, the amortized cost of the Company’s cash equivalents and marketable securities approximated their fair value and there were no material realized or unrealized gains or losses, either individually or in the aggregate.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2017, the Company issued $175.0 million principal amount of Convertible Senior Notes due 2022 (2022 Notes). In November 2020, the Company issued $143.8 million principal amount of Convertible Senior Notes due 2025 (2025 Notes) (see Note 4 Financing arrangements). The estimated fair value of the 2022 Notes and 2025 Notes is based on quoted market prices of the Company’s instruments in markets that are not active and are classified as Level 2 within the fair value hierarchy. The Company estimated the fair value of the 2022 Notes and 2025 Notes by evaluating quoted market prices and calculating the upfront cash payment a market participant would require to assume these obligations. The calculated fair value of the 2022 Notes was $163.4 million and $146.0 million as of June 30, 2021 and December 31, 2020, respectively, while the calculated fair value of the 2025 Notes was $202.7 million and $166.8 million as of June 30, 2021 and December 31, 2020, respectively. The calculated fair value is highly correlated to the Company’s stock price and as a result, significant changes to the Company’s stock price will have a significant impact on the calculated fair value of the 2022 Notes and 2025 Notes.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For certain other financial assets and liabilities, including accounts receivable, accounts payable and other current assets and liabilities, the carrying amounts approximate their fair value primarily due to the relatively short maturity of these balances.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also measures certain non-financial assets at fair value on a nonrecurring basis, primarily goodwill, intangible assets and operating lease right-of-use assets, in connection with periodic evaluations for potential impairment.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s assets that are measured at fair value on a recurring basis within the fair value hierarchy are summarized as follows:</span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.404%"><tr><td style="width:1.0%"/><td style="width:29.588%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.548%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.548%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.548%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.548%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.828%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.548%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:9.832%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Level 2</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash equivalents </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/><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"/><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"/><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"/><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"/><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"/><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:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total cash equivalents</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,516 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188,516 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,445 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19,445 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/></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"/><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"/><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:#dddede;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,355 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">26,355 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,534 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/><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"/><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:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total marketable securities</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,889 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">32,889 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:1pt;padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)    </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">Included in cash and cash equivalents in the accompanying Condensed Consolidated Balance Sheets. Cash balances were $97.3 million as of June 30, 2021 and $308.2 million, including $2.0 million of restricted cash, as of December 31, 2020.</span></div> 188516000 0 188516000 19445000 0 19445000 188516000 0 188516000 19445000 0 19445000 0 26355000 26355000 0 0 0 0 6534000 6534000 0 0 0 0 32889000 32889000 0 0 0 97300000 308200000 2000000.0 175000000.0 143800000 163400000 146000000.0 202700000 166800000 Condensed consolidated financial statement details <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following sections and tables provide details of selected balance sheet items.</span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventory </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.800%"/><td style="width:0.1%"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Components</span></div></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,913 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,229 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total inventory</span></div></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,751 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,914 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and equipment, net </span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.358%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.800%"/><td style="width:0.1%"/></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"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,771 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,180 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Production, engineering and other equipment</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tooling</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,539 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,635 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computers and software</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and office equipment</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,609 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,315 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tradeshow equipment and other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Gross property and equipment</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,840 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,305 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(109,321)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(112,594)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property and equipment, net</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,519 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,711 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible assets</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.769%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.783%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross carrying value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net carrying value</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchased technology </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,066 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,878)</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Domain name</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total intangible assets</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,081 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,878)</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:1pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.769%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.783%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 6.62pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross carrying value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net carrying value</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchased technology </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,066 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,867)</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,199 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Domain name</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total intangible assets</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,081</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,867)</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,214</span></td></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was $0.3 million and $1.0 million for the three months ended June 30, 2021 and 2020, respectively, and $1.0 million and $2.9 million for the six months ended June 30, 2021 and 2020, respectively. At June 30, 2021, expected amortization expense of intangible assets with definite lives for future periods was as follows: </span></div><div style="margin-top:11pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.001%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.799%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 (remaining 6 months)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:1pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other long-term assets</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.800%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Point of purchase (POP) displays</span></div></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,775 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,612 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term deferred tax assets</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deposits and other</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,263 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,193 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,969 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,771 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued expenses and other current liabilities</span></div><div style="margin-top:11pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.800%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,086 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,444 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued sales incentives</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee related liabilities</span></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,228 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,067 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return liability</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty liability</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,234 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,997 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory received</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer deposits</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,715 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,347 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase order commitments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes payable</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">221 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,018 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,776 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Product warranty </span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.229%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Beginning balance</span></div></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,452 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,954 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,523 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,398 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Charged to cost of revenue</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,114 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,769 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Settlement of warranty claims</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(3,945)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,897)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,671)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(7,058)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Warranty liability</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,621 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,326 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,621 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,326 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2021 and December 31, 2020, $7.2 million and $8.0 million, respectively, of the warranty liability was recorded as a component of accrued expenses and other current liabilities, and $0.4 million and $0.5 million, respectively, was recorded as a component of other long-term liabilities.</span></div> <div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Inventory </span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.800%"/><td style="width:0.1%"/></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"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Components</span></div></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,913 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,229 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt;text-indent:-6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Finished goods</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">96,838 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">84,685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total inventory</span></div></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">106,751 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">97,914 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 9913000 13229000 96838000 84685000 106751000 97914000 <div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Property and equipment, net </span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.358%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.800%"/><td style="width:0.1%"/></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"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">33,771 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,180 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Production, engineering and other equipment</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">44,829 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">48,908 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tooling</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,539 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17,635 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Computers and software</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Furniture and office equipment</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,609 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,315 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Tradeshow equipment and other</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,589 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,860 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Construction in progress</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">42 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Gross property and equipment</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">129,840 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">136,305 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Less: Accumulated depreciation and amortization</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(109,321)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(112,594)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Property and equipment, net</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">20,519 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23,711 </span></td><td style="border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 33771000 35180000 44829000 48908000 17539000 17635000 22461000 22385000 5609000 6315000 5589000 5860000 42000 22000 129840000 136305000 109321000 112594000 20519000 23711000 <div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Intangible assets</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.769%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.783%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross carrying value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net carrying value</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchased technology </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,066 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,878)</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Domain name</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total intangible assets</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,081 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,878)</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">203 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-bottom:6pt;margin-top:1pt;text-align:justify"><span><br/></span></div><div style="margin-top:6pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:52.769%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.780%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.783%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="15" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 6.62pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross carrying value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net carrying value</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchased technology </span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,066 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,867)</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,199 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Domain name</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 3.25pt 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">—</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total intangible assets</span></div></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">51,081</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(49,867)</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 3.25pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,214</span></td></tr></table></div> 51066000 50878000 188000 15000 15000 51081000 50878000 203000 51066000 49867000 1199000 15000 15000 51081000 49867000 1214000 300000 1000000.0 1000000.0 2900000 At June 30, 2021, expected amortization expense of intangible assets with definite lives for future periods was as follows: <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:80.001%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.799%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Year ending December 31,</span></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 (remaining 6 months)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">141 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><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"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">188 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 141000 47000 188000 <div style="margin-top:1pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other long-term assets</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.800%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Point of purchase (POP) displays</span></div></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,775 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,612 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Long-term deferred tax assets</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">931 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">966 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Deposits and other</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,263 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,193 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other long-term assets</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,969 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,771 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 2775000 3612000 931000 966000 7263000 7193000 10969000 11771000 <div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Accrued expenses and other current liabilities</span></div><div style="margin-top:11pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.800%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued liabilities</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">31,086 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">39,444 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued sales incentives</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">25,100 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">30,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Employee related liabilities</span></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,228 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,067 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Return liability</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,480 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Warranty liability</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,234 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,997 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Inventory received</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,244 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,709 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer deposits</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,715 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,347 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Purchase order commitments</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,341 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income taxes payable</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">219 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">221 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Other</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,371 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,644 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 10pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accrued expenses and other current liabilities</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">108,018 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">113,776 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 31086000 39444000 25100000 30609000 16228000 7067000 9480000 10817000 7234000 7997000 2244000 1709000 4715000 2347000 1341000 1921000 219000 221000 10371000 11644000 108018000 113776000 7452000 8954000 8523000 11398000 4114000 1269000 6769000 2986000 3945000 2897000 7671000 7058000 7621000 7326000 7621000 7326000 7200000 8000000.0 400000 500000 Financing arrangements <div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 Credit Facility</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2021, the Company entered into a Credit Agreement (2021 Credit Agreement) with a certain bank which provides for a revolving credit facility (2021 Credit Facility) under which the Company may borrow up to an aggregate amount of $50.0 million. The 2021 Credit Facility will terminate and any outstanding borrowings become due and payable on the earlier of (i) January 2024 and (ii) unless the Company has cash in a specified deposit account in an amount equal to or greater than the amount required to repay the Company’s convertible notes due April 2022, 91 days prior to the maturity date of such convertible notes. Concurrently with the execution of the 2021 Credit Agreement in January 2021, the Company terminated its previous 2016 Credit Agreement, which would otherwise have matured in March 2021.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The amount that may be borrowed under the 2021 Credit Agreement may be based on a customary borrowing base calculation if the Company’s Asset Coverage Ratio is at any time less than 1.50. The Asset Coverage Ratio is defined as the ratio of (i) the sum of (a) the Company’s cash and cash equivalents in the United States plus specified percentages of other qualified debt investments (Qualified Cash) plus (b) specified percentages of the net book values of the Company’s accounts receivable and certain inventory to (ii) $50.0 million.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the Company’s option, borrowed funds accrue interest at either (i) a floating rate per annum equal to the base rate plus a margin of from 0.50% to 1.00% depending on the Company’s Asset Coverage Ratio or (ii) a per annum rate equal to the rate at which dollar deposits are offered in the London interbank market plus a margin of from 1.50% to 2.00% depending on the Company’s Asset Coverage Ratio. The Company is required to pay a commitment fee on the unused portion of the 2021 Credit Facility of 0.375% to 0.50% per annum, based on the level of utilization of the 2021 Credit Facility. Amounts owed under the 2021 Credit Agreement are guaranteed by certain of the Company’s United States subsidiaries and secured by a first priority security interest in substantially all of the assets of the Company and certain of its subsidiaries (other than intellectual property, which is subject to a negative pledge restricting grants of security interests to third parties).</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2021 Credit Agreement contains customary representations, warranties, and affirmative and negative covenants. The negative covenants include restrictions on the incurrence of liens and indebtedness, certain investments, dividends, stock repurchases and other matters, all subject to certain exceptions. In addition, the Company is required to maintain Liquidity (the sum of unused availability under the credit facility and the Company’s Qualified Cash) of at least $55.0 million (of which at least $40.0 million shall be attributable to Qualified Cash), or, if the borrowing base is then in effect, minimum unused availability under the credit facility of at least $10.0 million. The 2021 Credit Agreement also includes customary events of default that include, among other things, non-payment of principal, interest or fees, inaccuracy of representations and warranties, violation of certain covenants, cross default to certain other indebtedness, bankruptcy and insolvency events, material judgments and change of control. Upon an event of default, the lender may, subject to customary cure rights, require the immediate payment of all amounts outstanding.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2021, the Company was in compliance with all financial covenant contained in the 2021 Credit Agreement. The Company has made no borrowings from the 2021 Credit Facility to date.</span></div><div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2022 Convertible Notes </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In April 2017, the Company issued $175.0 million aggregate principal amount of 3.50% Convertible Senior Notes due 2022 (2022 Notes). The 2022 Notes are senior, unsecured obligations of GoPro and mature on April 15, 2022, unless earlier repurchased or converted into shares of Class A common stock under certain circumstances. The 2022 Notes are convertible into cash, shares of the Company’s Class A common stock, or a combination thereof, at the Company’s election, at an initial conversion rate of 94.0071 shares of Class A common stock per $1,000 principal amount of the 2022 Notes, which is equivalent to an initial conversion price of approximately $10.64 per share of common stock, subject to adjustment. Based on current and projected liquidity, the Company has the intent and ability to deliver cash up to the principal amount of the 2022 Notes then outstanding upon conversion. The Company pays interest on the 2022 Notes semi-annually in arrears on April 15 and October 15 of each year.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $175.0 million of proceeds received from the issuance of the 2022 Notes were allocated between long-term debt (liability component) of $128.3 million and additional paid-in-capital (equity component) of $46.7 million on the Condensed Consolidated Balance Sheets. The fair value of the liability component was measured using rates determined for similar debt instruments without a conversion feature. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability component from the aggregate face value of the 2022 Notes. The liability component will be accreted up to the face value of the 2022 Notes of $175.0 million, which will result in additional non-cash interest expense being recognized in the Condensed Consolidated Statements of Operations through the 2022 Notes’ maturity date. The accretion of the 2022 Notes to par and debt issuance cost recorded to long-term debt is amortized into interest expense over the term of the 2022 Note using an effective interest rate of approximately 10.5%. The equity component will not be remeasured as long as it continues to meet the conditions for equity classification.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred approximately $5.7 million of issuance costs related to the issuance of the 2022 Notes, of which $4.2 million and $1.5 million were recorded to long-term debt and additional paid-in capital, respectively. The $4.2 million of issuance costs recorded as long-term debt on the Condensed Consolidated Balance Sheets are being amortized over the five-year contractual term of the 2022 Notes using the effective interest method.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may not redeem the 2022 Notes prior to the maturity date and no sinking fund is provided for the 2022 Notes. The indenture includes customary terms and covenants, including certain events of default after which the 2022 Notes may be due and payable immediately.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders have the option to convert the 2022 Notes in multiples of $1,000 principal amount at any time prior to January 15, 2022, but only in the following circumstances:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during any calendar quarter beginning after the calendar quarter ending on September 30, 2017, if the last reported sale price of Class A common stock for at least 20 trading days (whether or not consecutive) during the last 30 consecutive trading days of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price of the 2022 Notes on each applicable trading day;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during the five-business day period following any five consecutive trading day period in which the trading price for the 2022 Notes is less than 98% of the product of the last reported sale price of Class A common stock and the conversion rate for the 2022 Notes on each such trading day; or</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">upon the occurrence of specified corporate events.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At any time on or after January 15, 2022 until the second scheduled trading day immediately preceding the maturity date of the 2022 Notes on April 15, 2022, a holder may convert its 2022 Notes, in multiples of $1,000 principal amount. Holders of the 2022 Notes who convert their 2022 Notes in connection with a make-whole fundamental change (as defined in the indenture) are, under certain circumstances, entitled to an increase in the conversion rate. In addition, in the event of a fundamental change prior to the maturity date, holders will, subject to certain conditions, have the right, at their option, to require the Company to repurchase for cash all or part of the 2022 Notes at a repurchase price equal to 100% of the principal amount of the 2022 Notes to be repurchased, plus accrued and unpaid interest up to, but excluding, the repurchase date. During the three months ended June 30, 2021, the conditions allowing holders of the 2022 Notes to convert were not met.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Concurrently with the November 2020 issuance of the 2025 Notes, the Company used $56.2 million of the net cash proceeds from the 2025 Notes to repurchase $50.0 million principal amount of the 2022 Notes through an individual, privately negotiated transaction. The $56.2 million net cash proceeds were allocated between long-term debt (liability component) of $50.6 million and additional paid-in capital (equity component) of $5.4 million on the Condensed Consolidated Balance Sheets, and the remaining $0.2 million was related to the payment of interest. The fair value of the liability component was measured using rates determined for similar debt instrument without a conversion feature. The Company’s effective interest rate of 2.4% was based on the trading details of the 2022 Notes immediately prior to the repurchase date to determine the volatility of the 2022 Notes, and their remaining term. The cash consideration allocated to the equity component was calculated by deducting the fair value of the liability component and interest payment from the total aggregate cash consideration. The difference between the fair value of the 2022 Notes repurchased and the carrying value of $45.2 million resulted in a $5.4 million loss on extinguishment of debt.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021 and December 31, 2020, the outstanding principal on the 2022 Notes was $125.0 million, the unamortized debt discount was $6.4 million and $10.2 million, respectively, the unamortized debt issuance cost was $0.5 million and $0.8 million, respectively, and the net carrying amount of the liability component was $118.1 million and $114.0 million, respectively, which was recorded as short-term debt and long-term debt, respectively, within the Condensed Consolidated Balance Sheets. For the three months ended June 30, 2021 and 2020, the Company recorded interest expense of $1.1 million and $1.6 million, respectively, for contractual coupon interest, $0.2 million for amortization of debt issuance costs, and $1.9 million and $2.5 million, respectively, for amortization of the debt discount. For the six months ended June 30, 2021 and 2020, the Company recorded interest expense of $2.2 million and $3.1 million, respectively, for contractual coupon interest, $0.3 million and $0.4 million, respectively, for amortization of debt issuance costs, and $3.8 million and $4.9 million, respectively, for amortization of the debt discount.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the 2022 Notes offering, the Company entered into a prepaid forward stock repurchase transaction (Prepaid Forward) with a financial institution (Forward Counterparty). Pursuant to the Prepaid Forward, the Company used approximately $78.0 million of the net proceeds from the offering of the 2022 Notes to fund the Prepaid Forward. The aggregate number of shares of the Company’s Class A common stock underlying the Prepaid Forward was approximately 9.2 million. The expiration date for the Prepaid Forward is April 15, 2022, although it may be settled earlier in whole or in part. Upon settlement of the Prepaid Forward, at expiration or upon any early settlement, the Forward Counterparty will deliver to the Company the number of shares of Class A common stock underlying the Prepaid Forward or the portion thereof being settled early. The shares purchased under the Prepaid Forward are treated as treasury stock on the Condensed Consolidated Balance Sheets (and not outstanding for purposes of the calculation of basic and diluted income (loss) per share), but will remain outstanding for corporate law purposes, including for purposes of any future stockholders’ votes, until the Forward Counterparty delivers the shares underlying the Prepaid Forward to the Company. The Company’s Prepaid Forward hedge transaction exposes the Company to credit risk to the extent that its counterparty may be unable to meet the terms of the transaction. The Company mitigates this risk by limiting its counterparty to a major financial institution.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the fourth quarter of 2020, 8.8 million shares out of the 9.2 million shares of Class A common stock underlying the Prepaid Forward entered into as part of the Company’s 2022 Notes were early settled and delivered to the Company. In April 2021, the remaining 0.4 million shares of Class A common stock underlying the Prepaid Forward were early settled and delivered to the Company. There was no financial statement impact due to the return of shares; however, shares outstanding for corporate law purposes are reduced by the early settlements.</span></div><div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2025 Convertible Notes </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2020, the Company issued $125.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2025 and granted an option to the initial purchasers to purchase up to an additional $18.8 million aggregate principal amount of the 2025 Notes to cover over-allotments, of which $18.8 million was subsequently exercised during November 2020, resulting in a total issuance of $143.8 million aggregate principal amount of the 2025 Notes. The 2025 Notes are senior, unsecured obligations of GoPro and mature on November 15, 2025, unless earlier repurchased or converted into shares of Class A common stock under certain circumstances. The 2025 Notes are convertible into cash, shares of the Company’s Class A common stock, or a combination thereof, at the Company’s election, at an initial conversion rate of 107.1984 shares of Class A common stock per $1,000 principal amount of the 2025 Notes, which is equivalent to an initial conversion price of approximately $9.3285 per share of common stock, subject to adjustment. Based on current and projected liquidity, the Company has the intent and ability to deliver cash up to the principal amount of the 2025 Notes then outstanding upon conversion. The Company pays interest on the 2025 Notes semi-annually in arrears on May 15 and November 15 of each year.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The $143.8 million of proceeds received from the issuance of the 2025 Notes were allocated between long-term debt (liability component) of $106.9 million and additional paid-in-capital (equity component) of $36.9 million on the Condensed Consolidated Balance Sheets. The fair value of the liability component was measured using rates determined for similar debt instruments without a conversion feature. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability component from the aggregate face value of the 2025 Notes. The liability component will be accreted up to the </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">face value of the 2025 Notes of $143.8 million, which will result in additional non-cash interest expense being recognized in the Condensed Consolidated Statements of Operations through the 2025 Notes’ maturity date. The accretion of the 2025 Notes to par and debt issuance cost recorded to long-term debt is amortized into interest expense over the term of the 2025 Note using an effective interest rate of approximately 7.5%. The equity component will not be remeasured as long as it continues to meet the conditions for equity classification.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company incurred approximately $4.7 million of issuance costs related to the issuance of the 2025 Notes, of which $3.5 million and $1.2 million were recorded to long-term debt and additional paid-in capital, respectively. The $3.5 million of issuance costs recorded as long-term debt on the Condensed Consolidated Balance Sheets are being amortized over the five-year contractual term of the 2025 Notes using the effective interest method.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company may redeem all or any portion of the 2025 Notes on or after November 20, 2023 for cash if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides the redemption notice, at a redemption price equal to 100% of the principal amount of the 2025 Notes to be redeemed, plus accrued interest and unpaid interest to, but excluding the redemption date. No sinking fund is provided for the 2025 Notes. The indenture includes customary terms and covenants, including certain events of default after which the 2025 Notes may be due and payable immediately.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Holders have the option to convert the 2025 Notes in multiples of $1,000 principal amount at any time prior to August 15, 2025, but only in the following circumstances:</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during any calendar quarter beginning after the calendar quarter ending on March 31, 2021, if the last reported sale price of Class A common stock for at least 20 trading days (whether or not consecutive) during the last 30 consecutive trading days of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price of the 2025 Notes on each applicable trading day;</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during the five-business day period following any five consecutive trading day period in which the trading price for the 2025 Notes is less than 98% of the product of the last reported sale price of Class A common stock and the conversion rate for the 2025 Notes on each such trading day; </span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">if the Company calls any or all of the 2025 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately before the redemption date; or</span></div><div style="margin-top:6pt;padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">upon the occurrence of specified corporate events.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At any time on or after August 15, 2025 until the second scheduled trading day immediately preceding the maturity date of the 2025 Notes on November 15, 2025, a holder may convert its 2025 Notes, in multiples of $1,000 principal amount. Holders of the 2025 Notes who convert their 2025 Notes in connection with a make-whole fundamental change (as defined in the indenture) are, under certain circumstances, entitled to an increase in the conversion rate. In addition, in the event of a fundamental change prior to the maturity date, holders will, subject to certain conditions, have the right, at their option, to require the Company to repurchase for cash all or part of the 2025 Notes at a repurchase price equal to 100% of the principal amount of the 2025 Notes to be repurchased, plus accrued and unpaid interest up to, but excluding, the repurchase date. During the three months ended June 30, 2021, the conditions allowing holders of the 2025 Notes to convert were not met.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021 and December 31, 2020, the outstanding principal on the 2025 Notes was $143.8 million, the unamortized debt discount was $33.0 million and $36.1 million, respectively, the unamortized debt issuance cost was $3.1 million and $3.4 million, respectively, and the net carrying amount of the liability component was $107.7 million and $104.2 million, respectively, which was recorded as long-term debt within the Condensed Consolidated Balance Sheets. For the three months ended June 30, 2021, the Company recorded interest expense of $0.5 million for contractual coupon interest</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">,</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> $0.2 million for amortization of debt issuance costs, and $1.5 million for amortization of the debt discount. For the six months ended June 30, 2021, the Company recorded interest expense of $0.9 million for contractual coupon interest</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$0.4 million for amortization of debt issuance costs, and $3.1 million for amortization of the debt discount.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the offering of the 2025 Notes, the Company paid $10.2 million to enter into privately negotiated capped call transactions with certain financial institutions (Capped Calls). The Capped Calls have an initial strike price of $9.3285 per share, which corresponds to the initial conversion price of the 2025 Notes. The Capped Calls cover, subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of the 2025 Notes, the number of Class A common stock initially underlying the 2025 Notes. The Capped Calls are generally expected to reduce potential dilution to the Company’s Class A common stock upon any conversion of the 2025 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted 2025 Notes, as the case may be, with such reduction and/or offset subject to a cap, initially equal to $12.0925, and is subject to certain adjustments under the terms of the Capped Call transactions. The Capped Calls will expire in November 2025, if not exercised earlier.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Capped Calls are subject to adjustment upon the occurrence of specified extraordinary events affecting the Company, including merger events, tender offers and announcement events. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including nationalization, insolvency or delisting, changes in law, failures to deliver, insolvency filings and hedging disruptions. For accounting purposes, the Capped Calls are separate transactions, and not part of the terms of the 2025 Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders’ equity as a reduction to additional paid-in capital and will not be remeasured as long as they continue to meet certain accounting criteria.</span></div> 50000000.0 1.50 50000000.0 0.0050 0.0100 0.0150 0.0200 0.00375 0.0050 55000000.0 40000000.0 10000000.0 175000000.0 0.0350 94.0071 1000 10.64 175000000.0 128300000 46700000 175000000.0 0.105 5700000 4200000 1500000 4200000 1000 1.30 0.98 1000 56200000 50000000.0 56200000 50600000 5400000 200000 0.024 45200000 5400000 125000000.0 125000000.0 6400000 10200000 500000 800000 118100000 114000000.0 1100000 1600000 200000 200000 1900000 2500000 2200000 3100000 300000 400000 3800000 4900000 78000000.0 9200000 8800000 9200000 400000 125000000.0 0.0125 18800000 18800000 143800000 107.1984 1000 9.3285 143800000 106900000 36900000 143800000 0.075 4700000 3500000 1200000 3500000 1.30 1000 1.30 0.98 1000 143800000 143800000 33000000.0 36100000 3100000 3400000 107700000 104200000 500000 200000 1500000 900000 400000 3100000 -10200000 9.3285 12.0925 Employee benefit plans <span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity incentive plans</span><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has outstanding equity grants from its three stock-based employee compensation plans: the 2014 Equity Incentive Plan (2014 Plan), the 2010 Equity Incentive Plan (2010 Plan) and the 2014 Employee Stock Purchase Plan (ESPP). No new options or awards have been granted under the 2010 Plan since June 2014. Outstanding options and awards under the 2010 Plan continue to be subject to the terms and conditions of the 2010 Plan. Options granted under the 2014 Plan generally expire within ten years from the date of grant and generally vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1ZGUwZDVlNzhlMTRiOGM5YWEwM2VmYWE4YzBjOWVmL3NlYzowNWRlMGQ1ZTc4ZTE0YjhjOWFhMDNlZmFhOGMwYzllZl82Ny9mcmFnOmEzODJkN2ZiODgzZTQ3NTVhNjlmY2IxOWFlMDRlOGViL3RleHRyZWdpb246YTM4MmQ3ZmI4ODNlNDc1NWE2OWZjYjE5YWUwNGU4ZWJfNTgw_0955e3d6-cf1f-417d-8f7b-785a0adfd469">one</span> to four years. Restricted stock units (RSUs) granted under the 2014 Plan generally vest over <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjA1ZGUwZDVlNzhlMTRiOGM5YWEwM2VmYWE4YzBjOWVmL3NlYzowNWRlMGQ1ZTc4ZTE0YjhjOWFhMDNlZmFhOGMwYzllZl82Ny9mcmFnOmEzODJkN2ZiODgzZTQ3NTVhNjlmY2IxOWFlMDRlOGViL3RleHRyZWdpb246YTM4MmQ3ZmI4ODNlNDc1NWE2OWZjYjE5YWUwNGU4ZWJfNjY4_b3df9517-0aa4-49d5-846a-0ff82fc88c4e">two</span> to four years based upon continued service and are settled at vesting in shares of the Company’s Class A common stock. Performance stock units (PSUs) granted under the 2014 Plan generally vest over three years based upon continued service and the Company achieving certain financial and operating targets, and are settled at vesting in shares of the Company’s Class A common stock. The Company accounts for forfeitures of stock-based payment awards in the period they occur. The ESPP allows eligible employees to purchase shares of the Company’s Class A common stock through payroll deductions at a price equal to 85% of the lesser of the fair market value of the stock as of the first date or the ending date of each six-month offering period. For additional information regarding the Company’s equity incentive plans, refer to the 2020 Annual Report.</span><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#40aeff;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">S</span><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">tock options </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s stock option activity for the six months ended June 30, 2021 is as follows: </span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.501%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.444%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Shares </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Weighted-average exercise price</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Weighted-average remaining contractual term (in years)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Aggregate intrinsic value (in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,431 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.79 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.50</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,259 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(485)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.23 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited/Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at June 30, 2021</span></td><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,208 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.09 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.40</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.633 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and expected to vest at June 30, 2021</span></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,208 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.09 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.40</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.663 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable at June 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,034 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.06</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value of the stock options outstanding as of June 30, 2021 represents the value of the Company’s closing stock price on June 30, 2021 in excess of the exercise price multiplied by the number of options outstanding.</span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Restricted stock units </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s RSU activity for the six months ended June 30, 2021 is as follows: </span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.800%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Shares</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Weighted-average grant date fair value</span></div></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested shares at December 31, 2020</span></td><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,639 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.04 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,520)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.98 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested shares at June 30, 2021</span></td><td colspan="2" style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,087 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.01 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Performance stock units </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s PSU activity for the six months ended June 30, 2021 is as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.800%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Shares</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Weighted-average grant date fair value</span></div></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested shares at December 31, 2020</span></td><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,319 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"><div><span><br/></span></div></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.48 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(427)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.59 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested shares at June 30, 2021</span></td><td colspan="2" style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,177 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.23 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:7pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Employee stock purchase plan.</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> For the six months ended June 30, 2021 and 2020, the Company issued 0.5 million and 0.6 million shares under its ESPP, respectively, at weighted-average prices of $4.15 and $3.38, respectively.</span></div><div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock-based compensation expense. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company measures compensation expense for all stock-based payment awards based on the estimated fair values on the date of the grant. The fair value of stock options </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">granted and ESPP issuance is estimated using the Black-Scholes option pricing model. The fair value of RSUs and PSUs are determined using the Company’s closing stock price on the date of grant. There have been no significant changes in the Company’s valuation assumptions from those disclosed in its 2020 Annual Report.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock-based compensation expense included in the Condensed Consolidated Statements of Operations:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.229%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of revenue</span></div></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">508 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">332 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">937 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">835 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Research and development</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,153 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">789 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,018 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,506 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">General and administrative</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total stock-based compensation expense</span></div></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,029 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,876 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,898 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,513 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:1pt;text-align:center"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The income tax benefit related to stock-based compensation expense was zero for the three and six months ended June 30, 2021 and 2020 due to a full valuation allowance on the Company’s United States net deferred tax assets (see Note 7 Income taxes).</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2021, total unearned stock-based compensation of $60.1 million related to stock options, RSUs, PSUs and ESPP shares is expected to be recognized over a weighted-average period of 2.1 years.</span></div> P10Y P4Y P4Y P3Y P3Y 0.85 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s stock option activity for the six months ended June 30, 2021 is as follows: </span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.501%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.441%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.444%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Shares </span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Weighted-average exercise price</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:1.12pt;padding-right:1.12pt;text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Weighted-average remaining contractual term (in years)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Aggregate intrinsic value (in thousands)</span></div></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,431 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.79 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.50</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,259 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">309 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(485)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.23 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited/Cancelled</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(47)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19.53 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Outstanding at June 30, 2021</span></td><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,208 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.09 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.40</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.633 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested and expected to vest at June 30, 2021</span></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,208 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9.09 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.40</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12.663 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Exercisable at June 30, 2021</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,034 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11.09 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.06</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.553 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3431000 8.79 P6Y6M 6259000 309000 7.97 485000 5.23 47000 19.53 3208000 9.09 P6Y4M24D 12633 3208000 9.09 P6Y4M24D 12663 2034000 11.09 P5Y21D 5553 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s RSU activity for the six months ended June 30, 2021 is as follows: </span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.800%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Shares</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Weighted-average grant date fair value</span></div></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested shares at December 31, 2020</span></td><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,639 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.04 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8.22 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(2,520)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.98 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(489)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.80 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested shares at June 30, 2021</span></td><td colspan="2" style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,087 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.01 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 10639000 5.04 3457000 8.22 2520000 4.98 489000 5.80 11087000 6.01 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the Company’s PSU activity for the six months ended June 30, 2021 is as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.800%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Shares</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Weighted-average grant date fair value</span></div></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested shares at December 31, 2020</span></td><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,319 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"><div><span><br/></span></div></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.48 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7.93 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(427)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.59 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4.05 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Non-vested shares at June 30, 2021</span></td><td colspan="2" style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,177 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.23 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1319000 4.48 573000 7.93 427000 4.59 288000 4.05 1177000 6.23 500000 600000 4.15 3.38 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock-based compensation expense included in the Condensed Consolidated Statements of Operations:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.229%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Cost of revenue</span></div></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">508 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">332 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">937 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">835 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Research and development</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,615 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,063 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,751 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Sales and marketing</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,153 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">789 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,018 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,506 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">General and administrative</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,692 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,192 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,087 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total stock-based compensation expense</span></div></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10,029 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,876 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">18,898 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,513 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 508000 332000 937000 835000 4615000 3063000 8751000 6085000 2153000 789000 4018000 2506000 2753000 1692000 5192000 4087000 10029000 5876000 18898000 13513000 0 0 60100000 P2Y1M6D Net income (loss) per share <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculations of basic and diluted net income (loss) per share: </span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.188%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands, except per share data)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Numerator:</span></div></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,975)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(114,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares - basic for Class A and Class B common stock</span></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,634 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,497 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,911 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,028 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares - diluted for Class A and Class B common stock</span></td><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,857 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,497 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,455 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,028 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per share</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.77)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.10 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.77)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive shares were not included in the calculation of diluted shares outstanding as the effect would have been anti-dilutive: </span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.188%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based awards</span></td><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,397 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,057 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,672 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,519 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares related to convertible senior notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total anti-dilutive securities</span></td><td colspan="2" style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,397 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,057 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,672 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,519 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has the intent and ability to deliver cash up to the principal amount of the 2022 Notes and 2025 Notes subject to conversion, based on the Company’s current and projected liquidity. The Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread is dilutive in periods of net income when the average market price of the Company’s Class A common stock for a given reporting period exceeds the initial conversion prices of $10.64 and $9.3285 per share for the 2022 Notes and 2025 Notes, respectively. For the three months ended June 30, 2021, the conversion spread relating to both the 2022 Notes and 2025 Notes had a dilutive effect on net income per share. For the six months ended June 30, 2021, only the conversion spread relating to the 2025 Notes had a dilutive effect on net income per share. The initial conversion price of the 2022 Notes was greater than the average market price of the Company’s Class A Common Stock for the six months ended June 30, 2021, and as such, had no impact on anti-dilutive or dilutive share calculations. Upon conversion of the 2025 Notes, there will be no economic dilution until the average market price of the Company’s Class A common stock exceeds the cap price of $12.0925 per share, as exercise of the Capped Calls offset any dilution from the 2025 Notes from the initial conversion price up to the cap price. The Capped Calls are excluded from diluted net income per share as they would be anti-dilutive under the treasury stock method. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s 2022 Notes mature on April 15, 2022 and the 2025 Notes mature on November 15, 2025, unless earlier repurchased or converted into shares of Class A common stock under certain circumstances as described further in Note 4 Financing arrangements. The 2022 Notes and 2025 Notes are convertible into cash, shares of the Company’s Class A common stock, or a combination thereof, at the Company’s election. While the Company has the intent and ability to deliver cash up to the principal amount, the maximum number of shares issuable upon conversion of the 2022 Notes is 20.6 million shares of Class A common stock and 20.8 million shares of Class A common stock upon conversion of the 2025 Notes. Additionally, the calculation of weighted-average shares outstanding for the three and six months ended June 30, 2021 and 2020 excludes approximately 9.2 million shares effectively repurchased and held in treasury stock on the Condensed Consolidated Balance Sheets as a result of the Prepaid Forward transaction entered into in connection with the 2022 Note offering. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The rights of the holders of Class A common stock and Class B common stock are identical, except with respect to voting and conversion. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to ten votes per share. Each share of Class B common stock is convertible at any time at the option of the stockholder into one share of Class A common stock and has no expiration date. Each share of Class B common stock will convert automatically into one share of Class A common stock upon the date when the outstanding shares of Class B common stock represent less than 10% of the aggregate number of shares of common stock then outstanding. Class A common stock is not convertible into Class B common stock. The computation of the diluted net loss per share of Class A common stock assumes the conversion of Class B common stock.</span></div> <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the calculations of basic and diluted net income (loss) per share: </span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.188%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt;text-indent:-9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands, except per share data)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">Numerator:</span></div></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,952 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(50,975)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6,784 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(114,503)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares - basic for Class A and Class B common stock</span></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">153,634 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,497 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">152,911 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,028 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Effect of dilutive securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,223 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">9,544 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 10pt;text-align:left;text-indent:-9pt;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average common shares - diluted for Class A and Class B common stock</span></td><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">164,857 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,497 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">162,455 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">148,028 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net income (loss) per share</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.77)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.10 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.34)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">0.04 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(0.77)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 16952000 -50975000 6784000 -114503000 153634000 148497000 152911000 148028000 11223000 9544000 164857000 148497000 162455000 148028000 0.11 -0.34 0.04 -0.77 0.10 -0.34 0.04 -0.77 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following potentially dilutive shares were not included in the calculation of diluted shares outstanding as the effect would have been anti-dilutive: </span></div><div style="margin-top:11pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:39.525%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.185%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.188%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Stock-based awards</span></td><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,397 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,057 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,672 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,519 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Shares related to convertible senior notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt 2px 13pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Total anti-dilutive securities</span></td><td colspan="2" style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,397 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15,057 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,672 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">14,519 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 1397000 15057000 1672000 14519000 0 0 0 0 1397000 15057000 1672000 14519000 10.64 9.3285 12.0925 20600000 20800000 9200000 9200000 1 10 1 Income taxes The Company’s income tax expense (benefit) and the resulting effective tax rate are based upon the estimated annual effective tax rates applicable for the respective period, including losses generated in countries where the Company is projecting annual losses for which deferred tax assets are not anticipated to be recognized.<div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s tax provision and the resulting effective tax rate for interim periods is determined based upon its estimated annual effective tax rate, adjusted for the effect of discrete items arising in that quarter. The Company also excludes jurisdictions with a projected loss for the year (or year-to-date loss) where the Company cannot or does not expect to recognize a tax benefit from its estimated annual effective tax rate. The impact of such inclusions could result in a higher or lower effective tax rate during a particular quarter, based upon the mix and timing of actual earnings or losses versus annual projections. In each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual tax rate changes, a cumulative adjustment is made in that quarter.</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.298%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.757%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.757%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.229%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,670)</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,069 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,451)</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,468 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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><div><span><br/></span></div><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:115%">The Company recorded an income tax benefit of $11.7 million for the three months ended June 30, 2021, on a pre-tax net income of $5.3 million, which resulted in a negative effective tax rate of 220.9%. The Company’s income tax benefit for the three months ended June 30, 2021, was composed of $1.0 million of tax expense incurred on pre-tax income, and discrete items that primarily included $12.6 million tax benefit due to the release of a portion of the Company’s uncertain tax positions as a result of a lapse in the statute of limitations in certain jurisdictions, $1.0 million of net excess tax benefit for employee stock-based compensation, $0.2 million of tax benefit relating to restructuring charges and $0.2 million of tax benefit relating to the foreign provision to income tax return adjustments, partially offset by a net increase in the valuation allowance of $1.3 million. The Company recorded an income tax benefit of $10.5 million for the six months ended June 30, 2021, on a pre-tax net loss of $3.7 million, which resulted in an effective tax rate of 285.0%. The Company’s income tax benefit for the six months ended June 30, 2021, was composed of $2.3 million of tax expense incurred on pre-tax income, and discrete items that primarily included a $12.6 million tax benefit due to the release of a portion of the Company’s uncertain tax positions as a result of a lapse in the statute of limitations in certain jurisdictions, $2.8 million of net excess tax benefit for employee stock-based compensation, $0.4 million of tax benefit relating to restructuring charges and $0.4 million of tax benefit relating to the foreign provision to income tax return adjustments, partially offset by a net increase in the valuation allowance of $3.3 million.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three months ended June 30, 2020, the Company recorded an income tax expense of $1.1 million on a pre-tax net loss of $49.9 million, which resulted in a negative effective tax rate of 2.1%. The Company’s income tax expense for the three months ended June 30, 2020 was composed of $0.6 million of tax expense incurred on pre-tax income, and discrete items that primarily included $0.7 million of net non-deductible equity tax expense for employee stock-based compensation, $2.6 million of tax expense relating to a reduction in deferred tax assets due to the treatment of stock-based compensation as a result of the Altera Corp. vs. Commissioner decision by the Ninth Circuit Court of appeals and $0.5 million of tax expense relating to certain states and foreign jurisdiction reserves, partially offset by a $2.4 million tax benefit related to restructuring charges and a net decrease in the valuation allowance of $0.8 million. The Company recorded an income tax expense of $3.5 million for the six months ended June 30, 2020, on a pre-tax net loss of $111.0 million, which resulted in a negative effective tax rate of 3.1%. The Company’s income tax expense for the six months ended June 30, 2020, was composed of $2.9 million of tax expense incurred on pre-tax income, and discrete items that primarily included $1.8 million of net non-deductible equity tax expense for employee stock-based compensation, $2.6 million of tax expense relating to a reduction in deferred tax assets due to the treatment of stock-based compensation as a result of the Altera Corp. vs. Commissioner decision by the Ninth Circuit Court of appeals and $0.5 million of tax expense relating to certain states and foreign jurisdiction reserves, partially offset by a $2.4 million tax benefit related to restructuring charges and a net decrease in the valuation allowance of $2.0 million.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At June 30, 2021 and December 31, 2020, the Company’s gross unrecognized tax benefits were $15.7 million and $27.5 million, respectively. If recognized, $5.4 million of these unrecognized tax benefits (net of United States federal benefit) at June 30, 2021 would reduce income tax expense after considering the impact of the change in the valuation allowance in the United States. A material portion of the Company’s gross unrecognized tax benefits, if recognized, would increase the Company’s deferred tax assets, which would be offset by a full valuation allowance based on present circumstances. The unrecognized tax benefits relate primarily to unresolved matters with taxing authorities regarding the Company’s transfer pricing positions. While it is often difficult to predict the </span></div>final outcome or the timing of resolution of any particular uncertain tax position, the Company believes that its reserves reflect the more likely outcome. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s tax provision and the resulting effective tax rate for interim periods is determined based upon its estimated annual effective tax rate, adjusted for the effect of discrete items arising in that quarter. The Company also excludes jurisdictions with a projected loss for the year (or year-to-date loss) where the Company cannot or does not expect to recognize a tax benefit from its estimated annual effective tax rate. The impact of such inclusions could result in a higher or lower effective tax rate during a particular quarter, based upon the mix and timing of actual earnings or losses versus annual projections. In each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual tax rate changes, a cumulative adjustment is made in that quarter.</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:30.298%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.757%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:16.757%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.229%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(dollars in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Income tax expense (benefit)</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(11,670)</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,069 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,451)</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,468 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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> -11670000 1069000 -10451000 3468000 -11700000 5300000 -2.209 1000000.0 12600000 1000000.0 200000 200000 1300000 -10500000 -3700000 2.850 2300000 12600000 2800000 400000 400000 3300000 1100000 -49900000 -0.021 600000 700000 2600000 500000 2400000 800000 3500000 -111000000.0 -0.031 2900000 1800000 2600000 500000 2400000 2000000.0 15700000 27500000 5400000 Commitments, contingencies and guarantees <div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Facility Leases. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company leases its facilities under long-term operating leases, which expire at various dates through 2027.</span></div><div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net lease cost, which were recorded in operating expenses, were as follows:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.229%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,892 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,088 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,988 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,295 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(233)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net lease cost</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,792 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,957 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,755 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,035 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">    Operating lease cost includes variable lease costs, which are immaterial.</span></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.614%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.800%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for operating lease liabilities</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,018 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr></table></div><div style="margin-top:1pt"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.614%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.800%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years) - operating leases</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.12</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.53</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average discount rate - operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.2%</span></td></tr></table></div><div style="margin-top:1pt"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, maturities of operating lease liabilities were as follows:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.257%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.799%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 (remaining 6 months)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,479 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,124 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,477 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total lease payments</span></div></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,761 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less: Imputed interest</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of lease liabilities</span></div></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,475 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Commitments. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the ordinary course of business, the Company enters into multi-year agreements to purchase sponsorships with event organizers, resorts and athletes as part of its marketing efforts; software licenses related to its financial and IT systems; debt agreements; and various other contractual commitments. As of June 30, 2021, the Company’s total undiscounted future expected obligations under multi-year agreements described above with terms longer than one year was $358.1 million.</span></div><div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal proceedings and investigations. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 13, 2018 and February 27, 2018, two purported shareholder derivative lawsuits (the Consolidated Federal Derivative Actions) were filed in the United States District Court for the Northern District of California against certain of GoPro’s current and former directors and executive officers and naming the Company as a nominal defendant. The Consolidated Federal Derivative Actions assert causes of action against the individual defendants for breach of fiduciary duty, and for making false and misleading statements about the Company’s business, operations and prospects in violation of Sections 10(b) and 14(a) of the Securities Exchange Act of 1934. The plaintiffs seek corporate reforms, disgorgement of profits from stock sales, and fees and costs. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Different shareholders filed two similar purported shareholder derivative actions on October 30, 2018 and November 7, 2018 in the Delaware Court of Chancery (the Consolidated Delaware Derivative Actions). On April 28, 2020, the Delaware Court of Chancery granted defendants’ motion to dismiss the Consolidated Delaware Derivative Action complaint with prejudice (the “April 28 Order”). Plaintiffs filed a notice of appeal of the April 28 Order to the Delaware Supreme Court on May 8, 2020. On August 3, 2021, pursuant to the terms of the Settlement described below, the parties filed a stipulation dismissing the appeal, which the Delaware Supreme Court entered on August 4, 2021.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other shareholders filed similar purported shareholder derivative actions on December 26, 2018, February 15, 2019, and January 27, 2020 in the Delaware Court of Chancery.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following settlement negotiations, an agreement in principle to settle all derivative claims on behalf of the Company (the Settlement) was reached by plaintiffs in the Consolidated Federal Derivative Actions, the Consolidated Delaware Derivative Actions, certain other plaintiffs (the Settling Plaintiffs), and the current and former executive officers and members of the Company’s Board. On February 9, 2021, the Settling Plaintiffs filed a motion for preliminary approval of the Settlement in the Consolidated Federal Derivative Actions, and the court preliminarily approved the Settlement on April 1, 2021. On July 28, 2021, the court entered an order granting final approval of the Settlement and judgment was entered the same day (the “Final Order and Judgment”). Pursuant to the terms of the Settlement, certain of the other plaintiffs have ten days from the date of the Final Order and Judgment to dismiss their cases. The Settlement is not expected to have a material impact on the Company’s condensed consolidated financial statements. </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 5, 2015, Contour LLC filed a complaint against the Company in federal court in Utah alleging, among other things, patent infringement in relation to certain GoPro cameras. GoPro filed an inter partes review (IPR) at the United States Patent and Trademark Office. On November 30, 2015, Contour dismissed the Utah action, and Contour IP Holdings LLC (CIPH), a non-practicing entity, re-filed a similar complaint in Delaware. The case was transferred to the Northern District of California in July 2017 (case 3:17-cv-04738) and was stayed pending the IPR proceedings. Upon conclusion of the IPRs, the District Court lifted the stay on October 1, 2019. Due to COVID-19 delays, the trial was delayed several times. Separately, on March 26, 2021, CIPH filed a new lawsuit against Company in the same court (case 3:21-cv-02143), asserting the same patents against certain GoPro products. On May 6, 2021, the Court consolidated the two cases and set a trial date of April 18, 2022. The Company believes that the matters lack merit, and intends to vigorously defend against CIPH.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company regularly evaluates the associated developments of the legal proceedings described above, as well as other legal proceedings that arise in the ordinary course of business. While litigation is inherently uncertain, based on the currently available information, the Company is unable to determine a loss or a range of loss, and does not believe the ultimate cost to resolve these matters will have a material adverse effect on its business, financial condition, cash flows or results of operations.</span></div><div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnifications. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has entered into indemnification agreements with its directors and executive officers which requires the Company to indemnify its directors and executive officers against liabilities that may arise by reason of their status or service. In addition, in the normal course of business, the Company enters into </span></div>agreements that contain a variety of representations and warranties, and provide for general indemnification. The Company’s exposure under these agreements is unknown because it involves claims that may be made against the Company in the future, but have not yet been made. It is not possible to determine the maximum potential amount under these indemnification agreements due to the Company’s limited history with indemnification claims and the unique facts and circumstances involved in each particular agreement. As of June 30, 2021, the Company has not paid any claims nor has it been required to defend any action related to its indemnification obligations. However, the Company may record charges in the future as a result of these indemnification obligations. <div style="margin-bottom:9pt;margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of net lease cost, which were recorded in operating expenses, were as follows:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.229%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating lease cost </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">(1)</span></div></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,892 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,088 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,988 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,295 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Sublease income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(100)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(131)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(233)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(260)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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"/><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:#dddede;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Net lease cost</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2,792 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,957 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,755 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8,035 </span></td><td style="background-color:#dddede;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="padding-left:18pt;text-indent:-18pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:5.2pt;font-weight:400;line-height:120%;position:relative;top:-2.8pt;vertical-align:baseline">(1)</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">    Operating lease cost includes variable lease costs, which are immaterial.</span></div> 2892000 4088000 5988000 8295000 100000 131000 233000 260000 2792000 3957000 5755000 8035000 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental cash flow information related to leases was as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.614%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.800%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(in thousands)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 7.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,493 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,441 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for operating lease liabilities</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1,018 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">147 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></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"/></tr></table></div><div style="margin-top:1pt"><span><br/></span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Supplemental balance sheet information related to leases was as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.614%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.798%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.800%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average remaining lease term (in years) - operating leases</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.12</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.53</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Weighted-average discount rate - operating leases</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.1%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">6.2%</span></td></tr></table></div> 7493000 7441000 1018000 147000 P5Y1M13D P5Y6M10D 0.061 0.062 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2021, maturities of operating lease liabilities were as follows:</span></div><div style="margin-top:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:79.257%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.799%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2021 (remaining 6 months)</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5,479 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13,312 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,124 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,686 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dbdbdb;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"/><td colspan="2" style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11,477 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total lease payments</span></div></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">66,761 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Less: Imputed interest</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">(10,286)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:11.25pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Present value of lease liabilities</span></div></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">56,475 </span></td><td style="background-color:#dbdbdb;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 5479000 13312000 12124000 11686000 11477000 12683000 66761000 10286000 56475000 358100000 Concentrations of risk and geographic information <div style="margin-top:6pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Concentration of risk. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Financial instruments which potentially subject the Company to concentration of credit risk includes cash and cash equivalents, restricted cash, marketable securities, accounts receivable, and derivative instruments, including the Capped Calls associated with the 2025 Notes. The Company places cash and cash-equivalents with high-credit-quality financial institutions; however, the Company maintains cash balances in excess of the FDIC insurance limits. The Company believes that credit risk for accounts receivable is mitigated by the Company’s credit evaluation process, relatively short collection terms and dispersion of its customer base. The Company generally does not require collateral and losses on trade receivables have historically been within management’s expectations. The Company believes its counterparty credit risk related to its derivative instruments is mitigated by transacting with major financial institutions with high credit ratings.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customers who represented 10% or more of the Company’s net accounts receivable balance were as follows: </span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.167%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.395%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19%</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15%</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12%</span></td></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"/></tr></table></div><div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s accounts receivables sold, without recourse, and factoring fees paid:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.229%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable sold</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,902 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,242 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,636 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,561 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Factoring fees</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">186 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third-party customers who represented 10% or more of the Company’s total revenue were as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.229%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19%</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.37pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 4.37pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 4.37pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="3" style="background-color:#dddede;padding:2px 4.37pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:2px 4.37pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13%</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:2px 4.37pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10% of total revenue for the period indicated.</span></div><div style="margin-top:9pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Supplier concentration. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company relies on third parties for</span><span style="color:#ff0000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">the supply and manufacture of its products, some of which are sole-source suppliers. The Company believes that outsourcing manufacturing enables greater scale and flexibility. As demand and product lines change, the Company periodically evaluates the need and advisability of adding manufacturers to support its operations. In instances where a supply and manufacture agreement does not exist or suppliers fail to perform their obligations, the Company may be unable to find alternative suppliers or satisfactorily deliver its products to its customers on time, if at all. The Company also relies on third parties with whom it outsources supply chain activities related to inventory warehousing, order fulfillment, </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">distribution and other direct sales logistics</span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In instances where an outsourcing agreement does not exist or these third parties fail to perform their obligations, the Company may be unable to find alternative partners or satisfactorily deliver its products to its customers on time.</span></div><div style="margin-top:6pt;padding-left:27pt;text-indent:-27pt"><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Geographic information</span><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic region was as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.078%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.078%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.078%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.081%"/><td style="width:0.1%"/><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="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Americas</span></div></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">146,600 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,640 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">253,238 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,887 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Europe, Middle East and Africa (EMEA)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,190 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,909 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,993 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,628 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Asia and Pacific (APAC)</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,796 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,697 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,035 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,131 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249,586 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,246 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">453,266 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">253,646 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue from the United States, which is included in the Americas geographic region, was $131.4 million and $76.8 million for the three months ended June 30, 2021 and 2020, respectively, and $224.7 million and $122.5 million for the six months ended June 30, 2021 and 2020, respectively. No other individual country exceeded 10% of total revenue for any period presented. The Company does not disclose revenue by product category as it does not track sales incentives and other revenue adjustments by product category to report such data.</span></div>As of June 30, 2021 and December 31, 2020, long-lived assets, which represent net property and equipment, located outside the United States, primarily in Hong Kong and mainland China, were $5.8 million and $6.9 million, respectively. <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Customers who represented 10% or more of the Company’s net accounts receivable balance were as follows: </span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:59.167%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.394%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.395%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">June 30, 2021</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2020</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19%</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">23%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">15%</span></td></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">12%</span></td></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"/></tr></table></div> 0.19 0.23 0.38 0.15 0.10 0.12 <div style="margin-top:12pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the Company’s accounts receivables sold, without recourse, and factoring fees paid:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.229%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Accounts receivable sold</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">3,902 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">4,242 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,636 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">35,561 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Factoring fees</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">8 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">38 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">215 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">186 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 3902000 4242000 34636000 35561000 8000 38000 215000 186000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Third-party customers who represented 10% or more of the Company’s total revenue were as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.358%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.227%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.229%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Six months ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer A</span></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11%</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">19%</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 4.37pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer B</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 4.37pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 4.37pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">17%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 4.37pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Customer C</span></td><td colspan="3" style="background-color:#dddede;padding:2px 4.37pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:2px 4.37pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">13%</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">10%</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="3" style="background-color:#dddede;padding:2px 4.37pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">*</span></td><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div><div style="margin-top:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:8pt;font-weight:400;line-height:120%">* Less than 10% of total revenue for the period indicated.</span></div> 0.11 0.19 0.10 0.17 0.13 0.10 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic region was as follows:</span></div><div style="margin-top:11pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:35.953%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.078%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.078%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.078%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.544%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.081%"/><td style="width:0.1%"/><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="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three months ended June 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">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:2px 1pt;text-align:left;vertical-align:bottom"><div style="margin-bottom:1pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:120%">(in thousands)</span></div></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2021</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"/><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2020</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="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Americas</span></div></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">146,600 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">82,640 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">253,238 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">139,887 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Europe, Middle East and Africa (EMEA)</span></div></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">61,190 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">34,909 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">110,993 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">64,628 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:#dddede;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Asia and Pacific (APAC)</span></div></td><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">41,796 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">16,697 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">89,035 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#dddede;padding:0 1pt"/><td colspan="2" style="background-color:#dddede;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">49,131 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:18pt;text-indent:-4.5pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Total revenue</span></div></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">249,586 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">134,246 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">453,266 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">253,646 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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></table></div> 146600000 82640000 253238000 139887000 61190000 34909000 110993000 64628000 41796000 16697000 89035000 49131000 249586000 134246000 453266000 253646000 131400000 76800000 224700000 122500000 5800000 6900000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.21.2
Cover - shares
6 Months Ended
Jun. 30, 2021
Aug. 02, 2021
Class of Stock [Line Items]    
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 77-0629474  
Entity Address, Address Line One 3025 Clearview Way  
Entity Address, City or Town San Mateo,  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94402  
Title of 12(b) Security Class A common stock, $0.0001 par value  
Trading Symbol GPRO  
Entity Registrant Name GOPRO, INC.  
City Area Code (650)  
Local Phone Number 332-7600  
Entity Central Index Key 0001500435  
Current Fiscal Year End Date --12-31  
Entity Filer Category Large Accelerated Filer  
Document Type 10-Q  
Document Period End Date Jun. 30, 2021  
Document Transition Report false  
Entity File Number 001-36514  
Document Fiscal Year Focus 2021  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Entity Emerging Growth Company false  
Entity Small Business false  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Shell Company false  
Security Exchange Name NASDAQ  
Document Quarterly Report true  
Common Class A [Member]    
Class of Stock [Line Items]    
Entity Common Stock, Shares Outstanding   126,408,297
Common Class B [Member]    
Class of Stock [Line Items]    
Entity Common Stock, Shares Outstanding   27,666,296
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 285,806,000 $ 325,654,000
Marketable securities 32,889,000 0
Accounts receivable, net 96,471,000 107,244,000
Inventory 106,751,000 97,914,000
Prepaid expenses and other current assets 28,763,000 23,872,000
Total current assets 550,680,000 556,684,000
Property and equipment, net 20,519,000 23,711,000
Operating Lease, Right-of-Use Asset 29,114,000 31,560,000
Intangible assets, net 203,000 1,214,000
Goodwill 146,459,000 146,459,000
Other long-term assets 10,969,000 11,771,000
Total assets 757,944,000 771,399,000
Current liabilities:    
Accounts payable 86,076,000 111,399,000
Accrued expenses and other current liabilities 108,018,000 113,776,000
Short-term operating lease liabilities 9,126,000 9,369,000
Deferred revenue 32,631,000 28,149,000
Short-term Bank Loans and Notes Payable 118,087,000 0
Total current liabilities 353,938,000 262,693,000
Long-term taxes payable 5,573,000 18,099,000
Long-term debt 107,680,000 218,172,000
Long-term operating lease liabilities 47,609,000 51,986,000
Other long-term liabilities 4,979,000 4,431,000
Total liabilities 519,779,000 555,381,000
Commitments, contingencies and guarantees
Stockholders’ equity:    
Preferred Stock, Value, Outstanding 0 0
Common Stocks, Including Additional Paid in Capital 995,510,000 980,147,000
Treasury Stock, Value (113,613,000) (113,613,000)
Accumulated deficit (643,732,000) (650,516,000)
Total stockholders’ equity 238,165,000 216,018,000
Total liabilities and stockholders’ equity $ 757,944,000 $ 771,399,000
Preferred Stock, par value (usd per share) $ 0.0001 $ 0.0001
Preferred Stock, Shares Authorized (shares) 5,000,000 5,000,000
Preferred Stock, par value (usd per share) $ 0.0001 $ 0.0001
Preferred Stock, Shares Authorized (shares) 5,000,000 5,000,000
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Treasury Stock, Value $ 113,613,000 $ 113,613,000
Common Stocks, Including Additional Paid in Capital 995,510,000 980,147,000
Preferred Stock, Value, Outstanding $ 0 $ 0
Treasury Stock, Shares (shares) 10,710,000 10,710,000
Restricted Cash $ 0 $ 2,000,000
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Treasury Stock, Shares (shares) 10,710,000 10,710,000
Common Class A [Member]    
Common stock outstanding (shares) 126,184,000 122,233,000
Common Stock, Shares Authorized (shares) 500,000,000 500,000,000
Common Stock, Shares, Issued 126,184,000 122,233,000
Common Stock, Shares Authorized (shares) 500,000,000 500,000,000
Common Stock, Shares, Issued 126,184,000 122,233,000
Common Class B [Member]    
Common stock outstanding (shares) 27,866,000 28,885,000
Common Stock, Shares Authorized (shares) 150,000,000 150,000,000
Common Stock, Shares, Issued 27,866,000 28,885,000
Common Stock, Shares Authorized (shares) 150,000,000 150,000,000
Common Stock, Shares, Issued 27,866,000 28,885,000
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Dec. 31, 2021
Jun. 30, 2021
Dec. 31, 2020
Preferred Stock, par value (usd per share)   $ 0.0001 $ 0.0001
Preferred Stock, Shares Authorized (shares)   5,000,000 5,000,000
Common stock, par value (in dollars per share)   $ 0.0001 $ 0.0001
Treasury Stock, Shares (shares)   10,710,000 10,710,000
Common Class A [Member]      
Common Stock, Shares Authorized (shares) 500,000,000 500,000,000 500,000,000
Common Stock, Shares, Issued 126,200,000 126,184,000 122,233,000
Common stock outstanding (shares)   126,184,000 122,233,000
Common Class B [Member]      
Common Stock, Shares Authorized (shares) 150,000,000 150,000,000 150,000,000
Common Stock, Shares, Issued 27,900,000 27,866,000 28,885,000
Common stock outstanding (shares) 27,900,000 27,866,000 28,885,000
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Income Statement [Abstract]        
Revenue $ 249,586,000 $ 134,246,000 $ 453,266,000 $ 253,646,000
Cost of revenue 150,304,000 93,554,000 275,288,000 174,527,000
Gross profit 99,282,000 40,692,000 177,978,000 79,119,000
Operating expenses:        
Research and development 37,800,000 34,558,000 70,230,000 66,839,000
Sales and marketing 35,670,000 34,965,000 71,460,000 78,467,000
General and administrative 16,310,000 16,083,000 30,298,000 34,841,000
Total operating expenses 89,780,000 85,606,000 171,988,000 180,147,000
Operating income (loss) 9,502,000 (44,914,000) 5,990,000 (101,028,000)
Interest expense (5,532,000) (4,671,000) (11,412,000) (9,514,000)
Other Nonoperating Expense   (321,000)   (493,000)
Other income (expense), net (1,312,000)   (1,755,000)  
Total other expense, net 4,220,000 (4,992,000) 9,657,000 10,007,000
Income (loss) before income taxes 5,282,000 (49,906,000) (3,667,000) (111,035,000)
Income tax expense (benefit) (11,670,000) 1,069,000 (10,451,000) 3,468,000
Net income (loss) $ 16,952,000 $ (50,975,000) $ 6,784,000 $ (114,503,000)
Earnings Per Share, Basic $ 0.11 $ (0.34) $ 0.04 $ (0.77)
Earnings Per Share, Diluted $ 0.10 $ (0.34) $ 0.04 $ (0.77)
Weighted Average Number of Shares Outstanding, Basic 153,634 148,497 152,911 148,028
Weighted Average Number of Shares Outstanding, Diluted 164,857 148,497 162,455 148,028
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements of Cash Flows - USD ($)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Net income (loss) $ 6,784,000 $ (114,503,000)
Adjustments to reconcile net income (loss) to net cash used in operating activities:    
Depreciation and amortization 6,228,000 10,693,000
Amortization of Leased Asset 2,446,000 4,158,000
Stock-based compensation 18,898,000 13,513,000
Deferred income taxes (9,000) 53,000
Restructuring Costs (99,000) (3,299,000)
Operating Lease, Impairment Loss 12,460,000  
Amortization of Debt Discount (Premium) 6,945,000 4,850,000
Other (831,000) 1,199,000
Changes in operating assets and liabilities:    
Accounts receivable, net 10,095,000 131,889,000
Inventory (8,837,000) 2,085,000
Prepaid expenses and other assets (2,719,000) 3,137,000
Accounts payable and other liabilities (46,790,000) (169,944,000)
Deferred revenue 5,571,000 (2,457,000)
Net Cash Provided by (Used in) Operating Activities (2,318,000) (112,028,000)
Investing activities:    
Purchases of property and equipment, net (2,018,000) (2,163,000)
Purchases of marketable securities (32,890,000) 0
Maturities of marketable securities 0 14,830,000
Payments for (Proceeds from) Other Investing Activities 0 438,000
Net cash provided by (used in) investing activities (34,908,000) 12,229,000
Financing activities:    
Proceeds from issuance of common stock 4,200,000 1,909,000
Payment, Tax Withholding, Share-based Payment Arrangement (7,975,000) (2,354,000)
Proceeds from Lines of Credit 0 30,000,000
Net cash provided by (used in) financing activities (3,775,000) 29,555,000
Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents (847,000) (378,000)
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect (41,848,000) (70,622,000)
Cash, cash equivalents and restricted cash at beginning of period 325,654,000  
Cash, cash equivalents and restricted cash at end of period $ 285,806,000 $ 79,679,000
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed Consolidated Statements Stockholders' Equity (Deficit) - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock Including Additional Paid in Capital [Member]
Treasury Stock [Member]
Retained Earnings [Member]
Beginning Balance at Dec. 31, 2019 $ 233,529 $ 930,875 $ (113,613) $ (583,733)
Beginning Balance (shares) at Dec. 31, 2019   146,818    
Common stock issued under employee benefit plans, net of shares withheld for tax 1,863 $ 1,863    
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation (2,003) $ 2,003    
Common stock issued under employee benefit plans, net of shares withheld for tax (shares)   1,542    
Allocated share-based compensation expense 7,637 $ 7,637    
Net income (loss) (63,528)     (63,528)
Ending Balance at Mar. 31, 2020 177,498 $ 938,372 (113,613) (647,261)
Ending Balance (shares) at Mar. 31, 2020   148,360    
Beginning Balance at Dec. 31, 2019 233,529 $ 930,875 (113,613) (583,733)
Beginning Balance (shares) at Dec. 31, 2019   146,818    
Net income (loss) (114,503)      
Ending Balance at Jun. 30, 2020 132,078 $ 943,927 (113,613) (698,236)
Ending Balance (shares) at Jun. 30, 2020   148,638    
Beginning Balance at Mar. 31, 2020 177,498 $ 938,372 (113,613) (647,261)
Beginning Balance (shares) at Mar. 31, 2020   148,360    
Common stock issued under employee benefit plans, net of shares withheld for tax 30 $ 30    
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation (351) $ 351    
Common stock issued under employee benefit plans, net of shares withheld for tax (shares)   278    
Allocated share-based compensation expense 5,876 $ 5,876    
Net income (loss) (50,975)     (50,975)
Ending Balance at Jun. 30, 2020 132,078 $ 943,927 (113,613) (698,236)
Ending Balance (shares) at Jun. 30, 2020   148,638    
Beginning Balance at Dec. 31, 2020 216,018 $ 980,147 (113,613) (650,516)
Beginning Balance (shares) at Dec. 31, 2020   151,119    
Common stock issued under employee benefit plans, net of shares withheld for tax 2,998 $ 2,998    
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation (6,246) $ 6,246    
Common stock issued under employee benefit plans, net of shares withheld for tax (shares)   2,214    
Allocated share-based compensation expense 8,869 $ 8,869    
Net income (loss) (10,168)     (10,168)
Ending Balance at Mar. 31, 2021 211,471 $ 985,768 (113,613) (660,684)
Ending Balance (shares) at Mar. 31, 2021   153,333    
Adjustments to Additional Paid in Capital, Capped Call Option, Issuance Costs (10,200)      
Beginning Balance at Dec. 31, 2020 216,018 $ 980,147 (113,613) (650,516)
Beginning Balance (shares) at Dec. 31, 2020   151,119    
Net income (loss) 6,784      
Ending Balance at Jun. 30, 2021 238,165 $ 995,510 (113,613) (643,732)
Ending Balance (shares) at Jun. 30, 2021   154,050    
Beginning Balance at Mar. 31, 2021 211,471 $ 985,768 (113,613) (660,684)
Beginning Balance (shares) at Mar. 31, 2021   153,333    
Common stock issued under employee benefit plans, net of shares withheld for tax 1,442 $ 1,442    
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation (1,729) $ 1,729    
Common stock issued under employee benefit plans, net of shares withheld for tax (shares)   717    
Allocated share-based compensation expense 10,029 $ 10,029    
Net income (loss) 16,952     16,952
Ending Balance at Jun. 30, 2021 $ 238,165 $ 995,510 $ (113,613) $ (643,732)
Ending Balance (shares) at Jun. 30, 2021   154,050    
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of business and significant accounting policies
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Summary of business and significant accounting policies Summary of business and significant accounting policies
GoPro, Inc. and its subsidiaries (GoPro or the Company) make it easy for the world to capture and share itself in immersive and exciting ways, helping people get the most out of their photos and videos. The Company is committed to developing solutions that create an easy, seamless experience for consumers to capture, create, manage and share engaging personal content. To date, the Company’s cameras, mountable and wearable accessories, and subscription services have generated substantially all of its revenue. The Company sells its products globally on its website, and through retailers and wholesale distributors. The Company’s global corporate headquarters are located in San Mateo, California.
Basis of presentation. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (GAAP). The Company’s fiscal year ends on December 31, and its fiscal quarters end on March 31, June 30 and September 30.
The Company’s operating results, financial position and cash flows for fiscal year 2020 were negatively impacted by the COVID-19 pandemic. As the global impact of the pandemic began to emerge in the first quarter of 2020, the Company accelerated a shift in its sales channel strategy to focus more on direct-to-consumer sales through GoPro.com, and implemented a restructuring plan in April 2020, which primarily impacted the Company’s global workforce, sales and marketing expenses, and leased facilities. These actions were reflected in the Company’s financial results starting in the second quarter of 2020 by reducing on-going operating expenses and helped accelerate its ability to achieve profitability in the second half of 2020. In 2020, the Company also issued additional convertible senior notes and entered into a new credit facility thus providing sufficient resources to continue as a going concern for at least one year from the date of issuance of the condensed consolidated financial statements contained in this Quarterly Report on Form 10-Q.
The condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, that management believes are necessary for the fair statement of the Company's financial statements, but are not necessarily indicative of the results expected for any other future period. The Condensed Consolidated Balance Sheet at December 31, 2020 has been derived from the audited financial statements at that date, but does not include all the disclosures required by GAAP. This Quarterly Report on Form 10-Q should be read in conjunction with the Company's Annual Report on Form 10-K (Annual Report) for the year ended December 31, 2020. There have been no material changes in the Company’s critical accounting policies and estimates from those disclosed in its Annual Report.
Principles of consolidation. These condensed consolidated financial statements include all the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Use of estimates. The preparation of condensed consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the Company’s condensed consolidated financial statements and accompanying notes. Significant estimates and assumptions made by management include those related to revenue recognition and the allocation of the transaction price (including sales incentives, sales returns and implied post contract support), inventory valuation, product warranty liabilities, the valuation, impairment and useful lives of long-lived assets (property and equipment, operating lease right-of-use assets, intangible assets and goodwill), fair value of convertible senior notes, and income taxes. The Company bases its estimates and assumptions on historical experience and on various other factors that it believes to be reasonable under the circumstances, including but not limited to the potential impacts arising from the COVID-19 pandemic, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. The extent and continued impact of COVID-19 has been taken into account by management in making the significant assumptions and estimates related to the above; however, if the duration and spread of the outbreak, the impact on our customers, and the effect on our contract manufacturers, vendors and supply chain is different from the Company’s estimates and assumptions, then actual results could differ materially. Given the uncertainty with respect to COVID-19, the Company’s estimates and assumptions may evolve as conditions change. To the extent
there are material differences between the estimates and the actual results, future results of operations could be affected.
Comprehensive income (loss). For all periods presented, comprehensive income (loss) approximated net income (loss). Therefore, the Condensed Consolidated Statements of Comprehensive Income (Loss) have been omitted.
Revenue recognition. The Company derives substantially all of its revenue from the sale of cameras, mounts and accessories, the related implied post contract support to customers and subscription services. The transaction price recognized as revenue represents the amount the Company expects to be entitled to and is primarily comprised of product revenue, net of returns and variable consideration, including sales incentives provided to customers.
The Company’s camera sales contain multiple performance obligations that can include four separate obligations: a) a camera hardware component (which may be bundled with hardware accessories) and the embedded firmware essential to the functionality of the camera component delivered at the time of sale, b) the implicit right to the Company’s downloadable free apps and software solutions, c) the implied right for the customer to receive post contract support after the initial sale (PCS), and d) a subscription service. The Company’s PCS includes the right to receive, on a when and if available basis, future unspecified firmware upgrades and features as well as bug fixes, and email and telephone support. The Company allocates a portion of the transaction price to the PCS performance obligation based on a cost-plus methodology and recognizes the associated revenue on a straight-line basis over the estimated term of the support period, which is estimated to be 24 months based on historical experience. The transaction price allocated to subscription services is based on the standalone selling price and is recognized ratably over the subscription term, with payments received in advance of services being rendered recorded in deferred revenue. The transaction price is allocated to the remaining performance obligations on a residual value methodology. The transaction price allocated to the delivered hardware, related embedded firmware and free software solutions are recognized as revenue at the time of sale, provided the conditions for recognition of revenue have been met.
The Company’s process to allocate the transaction price considers multiple factors that may vary over time depending upon the unique facts and circumstances related to each deliverable, including: the level of support provided to customers, estimated costs to provide the Company’s support, the amount of time and cost that is allocated to the Company’s efforts to develop the undelivered elements, market trends in the pricing for similar offerings and the standalone selling price.
The Company's standard terms and conditions of sale for non-web-based sales do not allow for product returns other than under warranty. However, the Company grants limited rights of return, primarily to certain large retailers. The Company reduces revenue and cost of sales for the estimated returns based on analyses of historical return trends by customer class and other factors. An estimated return liability along with a right to recover assets are recorded for future product returns. Return trends are influenced by product life cycles, new product introductions, market acceptance of products, product sell-through, the type of customer, seasonality and other factors. Return rates may fluctuate over time but are sufficiently predictable to allow the Company to estimate expected future product returns.
For customers who purchase products directly from GoPro.com, the Company retains a portion of the risk of loss on these sales during transit, which are accounted for as fulfillment costs. The Company provides sales commissions to internal and external sales representatives which are earned in the period in which revenue is recognized. As a result, the Company expenses such costs as incurred.
Deferred revenue as of June 30, 2021 and December 31, 2020 also included amounts related to the Company’s subscription services. The Company’s short-term and long-term deferred revenue balances totaled $34.9 million and $29.3 million as of June 30, 2021 and December 31, 2020, respectively. Of the deferred revenue balance as of December 31, 2020 and 2019, the Company recognized $9.3 million and $4.0 million of revenue during the three months ended June 30, 2021 and 2020, respectively, and $21.0 million and $9.8 million of revenue during the six months ended June 30, 2021 and 2020, respectively. Of the deferred revenue balance as of March 31, 2021 and 2020, the Company recognized $13.7 million and $5.5 million of revenue during the three months ended June 30, 2021 and 2020, respectively.
Sales incentives. The Company offers sales incentives through various programs, including cooperative advertising, price protection, marketing development funds and other incentives. Sales incentives are considered to be variable consideration, which the Company estimates and records as a reduction to revenue at the date of sale. The Company estimates sales incentives based on historical experience, product sell-through and other factors.
Segment information. The Company operates as one operating segment as it only reports financial information on an aggregate and consolidated basis to its Chief Executive Officer, who is the Company’s chief operating decision maker.
Recent accounting standards
StandardDescriptionExpected date of adoption
Effect on the condensed consolidated financial statements or other significant matters
Standards not yet adopted
Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40)
ASU No. 2020-06

This standard simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible debt instruments and contracts on an entity’s own equity. Specifically, the standard removes certain accounting models which separate the embedded conversion features from the host contract for convertible instruments, requiring bifurcation only if the convertible debt feature qualifies as a derivative under ASC 815 or if the convertible debt was issued at a substantial premium. This standard also removes certain settlement conditions required for equity contracts to qualify for the derivative scope exception. Lastly, entities are required to use the if-converted method for convertible instruments in the diluted earnings per share calculation. Early adoption is permitted, but no earlier than the fiscal year beginning after December 15, 2020. The standard can be applied using a full or modified retrospective approach.January 1, 2022
Upon adoption, the Company expects a decrease to additional paid in capital, an increase in the carrying value of its convertible notes and an increase to retained earnings. After adoption, the Company expects a reduction in its reported interest expense but does not expect a material income tax impact due to a full valuation allowance on the United States net deferred tax assets. Additionally, the Company expects the use of the if-converted method for calculating diluted earnings per share will result in an increase in weighted-average shares outstanding. The Company will continue to evaluate the effect that the adoption of this standard will have on its financial statements.
Although there are several other new accounting standards issued or proposed by the FASB, which the Company has adopted or will adopt, as applicable, the Company does not believe any of these accounting pronouncements has had or will have a material impact on its condensed consolidated financial statements.
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.21.2
Fair value measurements
6 Months Ended
Jun. 30, 2021
Fair Value Disclosures [Abstract]  
Fair Value measurements Fair value measurements
The Company’s assets that are measured at fair value on a recurring basis within the fair value hierarchy are summarized as follows:
June 30, 2021December 31, 2020
(in thousands)Level 1Level 2TotalLevel 1Level 2Total
Cash equivalents (1):
Money market funds$188,516 $— $188,516 $19,445 $— $19,445 
Total cash equivalents$188,516 $— $188,516 $19,445 $— $19,445 
Marketable securities:
Commercial paper$— $26,355 $26,355 $— $— $— 
Corporate debt securities— 6,534 6,534 — — — 
Total marketable securities$— $32,889 $32,889 $— $— $— 
(1)    Included in cash and cash equivalents in the accompanying Condensed Consolidated Balance Sheets. Cash balances were $97.3 million as of June 30, 2021 and $308.2 million, including $2.0 million of restricted cash, as of December 31, 2020.
Cash equivalents are classified as Level 1 because the Company uses quoted market prices to determine their fair value. Marketable securities are classified as Level 2 because the Company uses alternative pricing sources and models utilizing market observable inputs to determine their fair value. The contractual maturities of available-for-sale marketable securities as of June 30, 2021 were all less than one year in duration. At June 30, 2021 and December 31, 2020, the Company had no financial assets or liabilities measured at fair value on a recurring basis that were classified as Level 3, which are valued based on inputs supported by little or no market activity.
At June 30, 2021 and December 31, 2020, the amortized cost of the Company’s cash equivalents and marketable securities approximated their fair value and there were no material realized or unrealized gains or losses, either individually or in the aggregate.
In April 2017, the Company issued $175.0 million principal amount of Convertible Senior Notes due 2022 (2022 Notes). In November 2020, the Company issued $143.8 million principal amount of Convertible Senior Notes due 2025 (2025 Notes) (see Note 4 Financing arrangements). The estimated fair value of the 2022 Notes and 2025 Notes is based on quoted market prices of the Company’s instruments in markets that are not active and are classified as Level 2 within the fair value hierarchy. The Company estimated the fair value of the 2022 Notes and 2025 Notes by evaluating quoted market prices and calculating the upfront cash payment a market participant would require to assume these obligations. The calculated fair value of the 2022 Notes was $163.4 million and $146.0 million as of June 30, 2021 and December 31, 2020, respectively, while the calculated fair value of the 2025 Notes was $202.7 million and $166.8 million as of June 30, 2021 and December 31, 2020, respectively. The calculated fair value is highly correlated to the Company’s stock price and as a result, significant changes to the Company’s stock price will have a significant impact on the calculated fair value of the 2022 Notes and 2025 Notes.
For certain other financial assets and liabilities, including accounts receivable, accounts payable and other current assets and liabilities, the carrying amounts approximate their fair value primarily due to the relatively short maturity of these balances.
The Company also measures certain non-financial assets at fair value on a nonrecurring basis, primarily goodwill, intangible assets and operating lease right-of-use assets, in connection with periodic evaluations for potential impairment.
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed consolidated financial statement details
6 Months Ended
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Consolidated financial statement details Condensed consolidated financial statement details
The following sections and tables provide details of selected balance sheet items.
Inventory
(in thousands)
June 30, 2021December 31, 2020
Components
$9,913 $13,229 
Finished goods
96,838 84,685 
Total inventory
$106,751 $97,914 
Property and equipment, net
(in thousands)
June 30, 2021December 31, 2020
Leasehold improvements$33,771 $35,180 
Production, engineering and other equipment44,829 48,908 
Tooling17,539 17,635 
Computers and software22,461 22,385 
Furniture and office equipment5,609 6,315 
Tradeshow equipment and other5,589 5,860 
Construction in progress42 22 
Gross property and equipment
129,840 136,305 
Less: Accumulated depreciation and amortization(109,321)(112,594)
Property and equipment, net
$20,519 $23,711 
Intangible assets
June 30, 2021
(in thousands)Gross carrying valueAccumulated amortizationNet carrying value
Purchased technology $51,066 $(50,878)$188 
Domain name15 — 15 
Total intangible assets
$51,081 $(50,878)$203 

December 31, 2020
(in thousands)Gross carrying valueAccumulated amortizationNet carrying value
Purchased technology $51,066 $(49,867)$1,199 
Domain name15 15 
Total intangible assets
$51,081$(49,867)$1,214
Amortization expense was $0.3 million and $1.0 million for the three months ended June 30, 2021 and 2020, respectively, and $1.0 million and $2.9 million for the six months ended June 30, 2021 and 2020, respectively. At June 30, 2021, expected amortization expense of intangible assets with definite lives for future periods was as follows:
(in thousands)
Total
Year ending December 31,
2021 (remaining 6 months)$141 
202247 
$188 
Other long-term assets
(in thousands)
June 30, 2021December 31, 2020
Point of purchase (POP) displays
$2,775 $3,612 
Long-term deferred tax assets
931 966 
Deposits and other
7,263 7,193 
Other long-term assets$10,969 $11,771 
Accrued expenses and other current liabilities
(in thousands)
June 30, 2021December 31, 2020
Accrued liabilities$31,086 $39,444 
Accrued sales incentives
25,100 30,609 
Employee related liabilities16,228 7,067 
Return liability
9,480 10,817 
Warranty liability
7,234 7,997 
Inventory received
2,244 1,709 
Customer deposits
4,715 2,347 
Purchase order commitments
1,341 1,921 
Income taxes payable
219 221 
Other
10,371 11,644 
Accrued expenses and other current liabilities$108,018 $113,776 
Product warranty
Three months ended June 30,Six months ended June 30,
(in thousands)
2021202020212020
Beginning balance
$7,452 $8,954 $8,523 $11,398 
Charged to cost of revenue
4,114 1,269 6,769 2,986 
Settlement of warranty claims
(3,945)(2,897)(7,671)(7,058)
Warranty liability
$7,621 $7,326 $7,621 $7,326 
At June 30, 2021 and December 31, 2020, $7.2 million and $8.0 million, respectively, of the warranty liability was recorded as a component of accrued expenses and other current liabilities, and $0.4 million and $0.5 million, respectively, was recorded as a component of other long-term liabilities.
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.21.2
Financing Arrangements
6 Months Ended
Jun. 30, 2021
Debt Disclosure [Abstract]  
Financing Arrangements Financing arrangements
2021 Credit Facility
In January 2021, the Company entered into a Credit Agreement (2021 Credit Agreement) with a certain bank which provides for a revolving credit facility (2021 Credit Facility) under which the Company may borrow up to an aggregate amount of $50.0 million. The 2021 Credit Facility will terminate and any outstanding borrowings become due and payable on the earlier of (i) January 2024 and (ii) unless the Company has cash in a specified deposit account in an amount equal to or greater than the amount required to repay the Company’s convertible notes due April 2022, 91 days prior to the maturity date of such convertible notes. Concurrently with the execution of the 2021 Credit Agreement in January 2021, the Company terminated its previous 2016 Credit Agreement, which would otherwise have matured in March 2021.
The amount that may be borrowed under the 2021 Credit Agreement may be based on a customary borrowing base calculation if the Company’s Asset Coverage Ratio is at any time less than 1.50. The Asset Coverage Ratio is defined as the ratio of (i) the sum of (a) the Company’s cash and cash equivalents in the United States plus specified percentages of other qualified debt investments (Qualified Cash) plus (b) specified percentages of the net book values of the Company’s accounts receivable and certain inventory to (ii) $50.0 million.
At the Company’s option, borrowed funds accrue interest at either (i) a floating rate per annum equal to the base rate plus a margin of from 0.50% to 1.00% depending on the Company’s Asset Coverage Ratio or (ii) a per annum rate equal to the rate at which dollar deposits are offered in the London interbank market plus a margin of from 1.50% to 2.00% depending on the Company’s Asset Coverage Ratio. The Company is required to pay a commitment fee on the unused portion of the 2021 Credit Facility of 0.375% to 0.50% per annum, based on the level of utilization of the 2021 Credit Facility. Amounts owed under the 2021 Credit Agreement are guaranteed by certain of the Company’s United States subsidiaries and secured by a first priority security interest in substantially all of the assets of the Company and certain of its subsidiaries (other than intellectual property, which is subject to a negative pledge restricting grants of security interests to third parties).
The 2021 Credit Agreement contains customary representations, warranties, and affirmative and negative covenants. The negative covenants include restrictions on the incurrence of liens and indebtedness, certain investments, dividends, stock repurchases and other matters, all subject to certain exceptions. In addition, the Company is required to maintain Liquidity (the sum of unused availability under the credit facility and the Company’s Qualified Cash) of at least $55.0 million (of which at least $40.0 million shall be attributable to Qualified Cash), or, if the borrowing base is then in effect, minimum unused availability under the credit facility of at least $10.0 million. The 2021 Credit Agreement also includes customary events of default that include, among other things, non-payment of principal, interest or fees, inaccuracy of representations and warranties, violation of certain covenants, cross default to certain other indebtedness, bankruptcy and insolvency events, material judgments and change of control. Upon an event of default, the lender may, subject to customary cure rights, require the immediate payment of all amounts outstanding.
At June 30, 2021, the Company was in compliance with all financial covenant contained in the 2021 Credit Agreement. The Company has made no borrowings from the 2021 Credit Facility to date.
2022 Convertible Notes
In April 2017, the Company issued $175.0 million aggregate principal amount of 3.50% Convertible Senior Notes due 2022 (2022 Notes). The 2022 Notes are senior, unsecured obligations of GoPro and mature on April 15, 2022, unless earlier repurchased or converted into shares of Class A common stock under certain circumstances. The 2022 Notes are convertible into cash, shares of the Company’s Class A common stock, or a combination thereof, at the Company’s election, at an initial conversion rate of 94.0071 shares of Class A common stock per $1,000 principal amount of the 2022 Notes, which is equivalent to an initial conversion price of approximately $10.64 per share of common stock, subject to adjustment. Based on current and projected liquidity, the Company has the intent and ability to deliver cash up to the principal amount of the 2022 Notes then outstanding upon conversion. The Company pays interest on the 2022 Notes semi-annually in arrears on April 15 and October 15 of each year.
The $175.0 million of proceeds received from the issuance of the 2022 Notes were allocated between long-term debt (liability component) of $128.3 million and additional paid-in-capital (equity component) of $46.7 million on the Condensed Consolidated Balance Sheets. The fair value of the liability component was measured using rates determined for similar debt instruments without a conversion feature. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability component from the aggregate face value of the 2022 Notes. The liability component will be accreted up to the face value of the 2022 Notes of $175.0 million, which will result in additional non-cash interest expense being recognized in the Condensed Consolidated Statements of Operations through the 2022 Notes’ maturity date. The accretion of the 2022 Notes to par and debt issuance cost recorded to long-term debt is amortized into interest expense over the term of the 2022 Note using an effective interest rate of approximately 10.5%. The equity component will not be remeasured as long as it continues to meet the conditions for equity classification.
The Company incurred approximately $5.7 million of issuance costs related to the issuance of the 2022 Notes, of which $4.2 million and $1.5 million were recorded to long-term debt and additional paid-in capital, respectively. The $4.2 million of issuance costs recorded as long-term debt on the Condensed Consolidated Balance Sheets are being amortized over the five-year contractual term of the 2022 Notes using the effective interest method.
The Company may not redeem the 2022 Notes prior to the maturity date and no sinking fund is provided for the 2022 Notes. The indenture includes customary terms and covenants, including certain events of default after which the 2022 Notes may be due and payable immediately.
Holders have the option to convert the 2022 Notes in multiples of $1,000 principal amount at any time prior to January 15, 2022, but only in the following circumstances:
during any calendar quarter beginning after the calendar quarter ending on September 30, 2017, if the last reported sale price of Class A common stock for at least 20 trading days (whether or not consecutive) during the last 30 consecutive trading days of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price of the 2022 Notes on each applicable trading day;
during the five-business day period following any five consecutive trading day period in which the trading price for the 2022 Notes is less than 98% of the product of the last reported sale price of Class A common stock and the conversion rate for the 2022 Notes on each such trading day; or
upon the occurrence of specified corporate events.
At any time on or after January 15, 2022 until the second scheduled trading day immediately preceding the maturity date of the 2022 Notes on April 15, 2022, a holder may convert its 2022 Notes, in multiples of $1,000 principal amount. Holders of the 2022 Notes who convert their 2022 Notes in connection with a make-whole fundamental change (as defined in the indenture) are, under certain circumstances, entitled to an increase in the conversion rate. In addition, in the event of a fundamental change prior to the maturity date, holders will, subject to certain conditions, have the right, at their option, to require the Company to repurchase for cash all or part of the 2022 Notes at a repurchase price equal to 100% of the principal amount of the 2022 Notes to be repurchased, plus accrued and unpaid interest up to, but excluding, the repurchase date. During the three months ended June 30, 2021, the conditions allowing holders of the 2022 Notes to convert were not met.
Concurrently with the November 2020 issuance of the 2025 Notes, the Company used $56.2 million of the net cash proceeds from the 2025 Notes to repurchase $50.0 million principal amount of the 2022 Notes through an individual, privately negotiated transaction. The $56.2 million net cash proceeds were allocated between long-term debt (liability component) of $50.6 million and additional paid-in capital (equity component) of $5.4 million on the Condensed Consolidated Balance Sheets, and the remaining $0.2 million was related to the payment of interest. The fair value of the liability component was measured using rates determined for similar debt instrument without a conversion feature. The Company’s effective interest rate of 2.4% was based on the trading details of the 2022 Notes immediately prior to the repurchase date to determine the volatility of the 2022 Notes, and their remaining term. The cash consideration allocated to the equity component was calculated by deducting the fair value of the liability component and interest payment from the total aggregate cash consideration. The difference between the fair value of the 2022 Notes repurchased and the carrying value of $45.2 million resulted in a $5.4 million loss on extinguishment of debt.
As of June 30, 2021 and December 31, 2020, the outstanding principal on the 2022 Notes was $125.0 million, the unamortized debt discount was $6.4 million and $10.2 million, respectively, the unamortized debt issuance cost was $0.5 million and $0.8 million, respectively, and the net carrying amount of the liability component was $118.1 million and $114.0 million, respectively, which was recorded as short-term debt and long-term debt, respectively, within the Condensed Consolidated Balance Sheets. For the three months ended June 30, 2021 and 2020, the Company recorded interest expense of $1.1 million and $1.6 million, respectively, for contractual coupon interest, $0.2 million for amortization of debt issuance costs, and $1.9 million and $2.5 million, respectively, for amortization of the debt discount. For the six months ended June 30, 2021 and 2020, the Company recorded interest expense of $2.2 million and $3.1 million, respectively, for contractual coupon interest, $0.3 million and $0.4 million, respectively, for amortization of debt issuance costs, and $3.8 million and $4.9 million, respectively, for amortization of the debt discount.
In connection with the 2022 Notes offering, the Company entered into a prepaid forward stock repurchase transaction (Prepaid Forward) with a financial institution (Forward Counterparty). Pursuant to the Prepaid Forward, the Company used approximately $78.0 million of the net proceeds from the offering of the 2022 Notes to fund the Prepaid Forward. The aggregate number of shares of the Company’s Class A common stock underlying the Prepaid Forward was approximately 9.2 million. The expiration date for the Prepaid Forward is April 15, 2022, although it may be settled earlier in whole or in part. Upon settlement of the Prepaid Forward, at expiration or upon any early settlement, the Forward Counterparty will deliver to the Company the number of shares of Class A common stock underlying the Prepaid Forward or the portion thereof being settled early. The shares purchased under the Prepaid Forward are treated as treasury stock on the Condensed Consolidated Balance Sheets (and not outstanding for purposes of the calculation of basic and diluted income (loss) per share), but will remain outstanding for corporate law purposes, including for purposes of any future stockholders’ votes, until the Forward Counterparty delivers the shares underlying the Prepaid Forward to the Company. The Company’s Prepaid Forward hedge transaction exposes the Company to credit risk to the extent that its counterparty may be unable to meet the terms of the transaction. The Company mitigates this risk by limiting its counterparty to a major financial institution.
In the fourth quarter of 2020, 8.8 million shares out of the 9.2 million shares of Class A common stock underlying the Prepaid Forward entered into as part of the Company’s 2022 Notes were early settled and delivered to the Company. In April 2021, the remaining 0.4 million shares of Class A common stock underlying the Prepaid Forward were early settled and delivered to the Company. There was no financial statement impact due to the return of shares; however, shares outstanding for corporate law purposes are reduced by the early settlements.
2025 Convertible Notes
In November 2020, the Company issued $125.0 million aggregate principal amount of 1.25% Convertible Senior Notes due 2025 and granted an option to the initial purchasers to purchase up to an additional $18.8 million aggregate principal amount of the 2025 Notes to cover over-allotments, of which $18.8 million was subsequently exercised during November 2020, resulting in a total issuance of $143.8 million aggregate principal amount of the 2025 Notes. The 2025 Notes are senior, unsecured obligations of GoPro and mature on November 15, 2025, unless earlier repurchased or converted into shares of Class A common stock under certain circumstances. The 2025 Notes are convertible into cash, shares of the Company’s Class A common stock, or a combination thereof, at the Company’s election, at an initial conversion rate of 107.1984 shares of Class A common stock per $1,000 principal amount of the 2025 Notes, which is equivalent to an initial conversion price of approximately $9.3285 per share of common stock, subject to adjustment. Based on current and projected liquidity, the Company has the intent and ability to deliver cash up to the principal amount of the 2025 Notes then outstanding upon conversion. The Company pays interest on the 2025 Notes semi-annually in arrears on May 15 and November 15 of each year.
The $143.8 million of proceeds received from the issuance of the 2025 Notes were allocated between long-term debt (liability component) of $106.9 million and additional paid-in-capital (equity component) of $36.9 million on the Condensed Consolidated Balance Sheets. The fair value of the liability component was measured using rates determined for similar debt instruments without a conversion feature. The carrying amount of the equity component, representing the conversion option, was determined by deducting the fair value of the liability component from the aggregate face value of the 2025 Notes. The liability component will be accreted up to the
face value of the 2025 Notes of $143.8 million, which will result in additional non-cash interest expense being recognized in the Condensed Consolidated Statements of Operations through the 2025 Notes’ maturity date. The accretion of the 2025 Notes to par and debt issuance cost recorded to long-term debt is amortized into interest expense over the term of the 2025 Note using an effective interest rate of approximately 7.5%. The equity component will not be remeasured as long as it continues to meet the conditions for equity classification.
The Company incurred approximately $4.7 million of issuance costs related to the issuance of the 2025 Notes, of which $3.5 million and $1.2 million were recorded to long-term debt and additional paid-in capital, respectively. The $3.5 million of issuance costs recorded as long-term debt on the Condensed Consolidated Balance Sheets are being amortized over the five-year contractual term of the 2025 Notes using the effective interest method.
The Company may redeem all or any portion of the 2025 Notes on or after November 20, 2023 for cash if the last reported sale price of our common stock has been at least 130% of the conversion price then in effect for least 20 trading days (whether or not consecutive) during any 30 consecutive trading day period (including the last trading day of such period) ending on, and including, the trading day immediately preceding the date on which the Company provides the redemption notice, at a redemption price equal to 100% of the principal amount of the 2025 Notes to be redeemed, plus accrued interest and unpaid interest to, but excluding the redemption date. No sinking fund is provided for the 2025 Notes. The indenture includes customary terms and covenants, including certain events of default after which the 2025 Notes may be due and payable immediately.
Holders have the option to convert the 2025 Notes in multiples of $1,000 principal amount at any time prior to August 15, 2025, but only in the following circumstances:
during any calendar quarter beginning after the calendar quarter ending on March 31, 2021, if the last reported sale price of Class A common stock for at least 20 trading days (whether or not consecutive) during the last 30 consecutive trading days of the immediately preceding fiscal quarter is greater than or equal to 130% of the conversion price of the 2025 Notes on each applicable trading day;
during the five-business day period following any five consecutive trading day period in which the trading price for the 2025 Notes is less than 98% of the product of the last reported sale price of Class A common stock and the conversion rate for the 2025 Notes on each such trading day;
if the Company calls any or all of the 2025 Notes for redemption, at any time prior to the close of business on the scheduled trading day immediately before the redemption date; or
upon the occurrence of specified corporate events.
At any time on or after August 15, 2025 until the second scheduled trading day immediately preceding the maturity date of the 2025 Notes on November 15, 2025, a holder may convert its 2025 Notes, in multiples of $1,000 principal amount. Holders of the 2025 Notes who convert their 2025 Notes in connection with a make-whole fundamental change (as defined in the indenture) are, under certain circumstances, entitled to an increase in the conversion rate. In addition, in the event of a fundamental change prior to the maturity date, holders will, subject to certain conditions, have the right, at their option, to require the Company to repurchase for cash all or part of the 2025 Notes at a repurchase price equal to 100% of the principal amount of the 2025 Notes to be repurchased, plus accrued and unpaid interest up to, but excluding, the repurchase date. During the three months ended June 30, 2021, the conditions allowing holders of the 2025 Notes to convert were not met.
As of June 30, 2021 and December 31, 2020, the outstanding principal on the 2025 Notes was $143.8 million, the unamortized debt discount was $33.0 million and $36.1 million, respectively, the unamortized debt issuance cost was $3.1 million and $3.4 million, respectively, and the net carrying amount of the liability component was $107.7 million and $104.2 million, respectively, which was recorded as long-term debt within the Condensed Consolidated Balance Sheets. For the three months ended June 30, 2021, the Company recorded interest expense of $0.5 million for contractual coupon interest, $0.2 million for amortization of debt issuance costs, and $1.5 million for amortization of the debt discount. For the six months ended June 30, 2021, the Company recorded interest expense of $0.9 million for contractual coupon interest, $0.4 million for amortization of debt issuance costs, and $3.1 million for amortization of the debt discount.
In connection with the offering of the 2025 Notes, the Company paid $10.2 million to enter into privately negotiated capped call transactions with certain financial institutions (Capped Calls). The Capped Calls have an initial strike price of $9.3285 per share, which corresponds to the initial conversion price of the 2025 Notes. The Capped Calls cover, subject to anti-dilution adjustments substantially similar to those applicable to the conversion rate of the 2025 Notes, the number of Class A common stock initially underlying the 2025 Notes. The Capped Calls are generally expected to reduce potential dilution to the Company’s Class A common stock upon any conversion of the 2025 Notes and/or offset any cash payments the Company is required to make in excess of the principal amount of converted 2025 Notes, as the case may be, with such reduction and/or offset subject to a cap, initially equal to $12.0925, and is subject to certain adjustments under the terms of the Capped Call transactions. The Capped Calls will expire in November 2025, if not exercised earlier.
The Capped Calls are subject to adjustment upon the occurrence of specified extraordinary events affecting the Company, including merger events, tender offers and announcement events. In addition, the Capped Calls are subject to certain specified additional disruption events that may give rise to a termination of the Capped Calls, including nationalization, insolvency or delisting, changes in law, failures to deliver, insolvency filings and hedging disruptions. For accounting purposes, the Capped Calls are separate transactions, and not part of the terms of the 2025 Notes. As these transactions meet certain accounting criteria, the Capped Calls are recorded in stockholders’ equity as a reduction to additional paid-in capital and will not be remeasured as long as they continue to meet certain accounting criteria.
XML 22 R11.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders' equity
6 Months Ended
Jun. 30, 2021
Equity [Abstract]  
Stockholders' Equity Note Disclosure [Text Block] Stockholders’ equity
Common stock. The Company has two classes of authorized common stock: Class A common stock with 500 million shares authorized and Class B common stock with 150 million shares authorized. As of June 30, 2021, 126.2 million shares of Class A stock were issued and outstanding and 27.9 million shares of Class B stock were issued and outstanding. The rights of the holders of Class A and Class B common stock are identical, except with respect to voting power and conversion rights. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to ten votes per share. Each share of Class B common stock is convertible at any time at the option of the stockholder into one share of Class A common stock and has no expiration date. The Class B common stock is also convertible into Class A common stock on the same basis upon any transfer, whether or not for value, except for “permitted transfers” as defined in the Company’s restated certificate of incorporation. Each share of Class B common stock will convert automatically into one share of Class A common stock upon the date when the outstanding shares of Class B common stock represent less than 10% of the aggregate number of shares of common stock then outstanding. As of June 30, 2021, the Class B stock continued to represent greater than 10% of the overall outstanding shares.
The Company had the following shares of common stock reserved for issuance upon the exercise of equity instruments as of June 30, 2021:
(in thousands)
June 30, 2021
Stock options outstanding
3,431 
Restricted stock units outstanding
10,639 
Performance stock units outstanding
1,319 
Common stock available for future grants
32,795 
Total common stock shares reserved for issuance48,184 
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.21.2
Employee benefit plans
6 Months Ended
Jun. 30, 2021
Share-based Payment Arrangement [Abstract]  
Employee benefit plans Employee benefit plans Equity incentive plans. The Company has outstanding equity grants from its three stock-based employee compensation plans: the 2014 Equity Incentive Plan (2014 Plan), the 2010 Equity Incentive Plan (2010 Plan) and the 2014 Employee Stock Purchase Plan (ESPP). No new options or awards have been granted under the 2010 Plan since June 2014. Outstanding options and awards under the 2010 Plan continue to be subject to the terms and conditions of the 2010 Plan. Options granted under the 2014 Plan generally expire within ten years from the date of grant and generally vest over one to four years. Restricted stock units (RSUs) granted under the 2014 Plan generally vest over two to four years based upon continued service and are settled at vesting in shares of the Company’s Class A common stock. Performance stock units (PSUs) granted under the 2014 Plan generally vest over three years based upon continued service and the Company achieving certain financial and operating targets, and are settled at vesting in shares of the Company’s Class A common stock. The Company accounts for forfeitures of stock-based payment awards in the period they occur. The ESPP allows eligible employees to purchase shares of the Company’s Class A common stock through payroll deductions at a price equal to 85% of the lesser of the fair market value of the stock as of the first date or the ending date of each six-month offering period. For additional information regarding the Company’s equity incentive plans, refer to the 2020 Annual Report.
Stock options
A summary of the Company’s stock option activity for the six months ended June 30, 2021 is as follows:
Shares
(in thousands)
Weighted-average exercise price
Weighted-average remaining contractual term (in years)
Aggregate intrinsic value (in thousands)
Outstanding at December 31, 20203,431 $8.79 6.50$6,259 
Granted309 7.97 
Exercised(485)5.23 
Forfeited/Cancelled(47)19.53 
Outstanding at June 30, 20213,208 $9.09 6.40$12.633 
Vested and expected to vest at June 30, 20213,208 $9.09 6.40$12.663 
Exercisable at June 30, 20212,034 $11.09 5.06$5.553 
The aggregate intrinsic value of the stock options outstanding as of June 30, 2021 represents the value of the Company’s closing stock price on June 30, 2021 in excess of the exercise price multiplied by the number of options outstanding.
Restricted stock units
A summary of the Company’s RSU activity for the six months ended June 30, 2021 is as follows:
Shares
(in thousands)
Weighted-average grant date fair value
Non-vested shares at December 31, 202010,639 $5.04 
Granted3,457 8.22 
Vested(2,520)4.98 
Forfeited(489)5.80 
Non-vested shares at June 30, 202111,087 $6.01 
Performance stock units
A summary of the Company’s PSU activity for the six months ended June 30, 2021 is as follows:
Shares
(in thousands)
Weighted-average grant date fair value
Non-vested shares at December 31, 20201,319 

$4.48 
Granted573 7.93 
Vested(427)4.59 
Forfeited(288)4.05 
Non-vested shares at June 30, 20211,177 $6.23 
Employee stock purchase plan. For the six months ended June 30, 2021 and 2020, the Company issued 0.5 million and 0.6 million shares under its ESPP, respectively, at weighted-average prices of $4.15 and $3.38, respectively.
Stock-based compensation expense. The Company measures compensation expense for all stock-based payment awards based on the estimated fair values on the date of the grant. The fair value of stock options
granted and ESPP issuance is estimated using the Black-Scholes option pricing model. The fair value of RSUs and PSUs are determined using the Company’s closing stock price on the date of grant. There have been no significant changes in the Company’s valuation assumptions from those disclosed in its 2020 Annual Report.
The following table summarizes stock-based compensation expense included in the Condensed Consolidated Statements of Operations:
Three months ended June 30,Six months ended June 30,
(in thousands)
2021202020212020
Cost of revenue
$508 $332 $937 $835 
Research and development
4,615 3,063 8,751 6,085 
Sales and marketing
2,153 789 4,018 2,506 
General and administrative
2,753 1,692 5,192 4,087 
Total stock-based compensation expense
$10,029 $5,876 $18,898 $13,513 

The income tax benefit related to stock-based compensation expense was zero for the three and six months ended June 30, 2021 and 2020 due to a full valuation allowance on the Company’s United States net deferred tax assets (see Note 7 Income taxes).
At June 30, 2021, total unearned stock-based compensation of $60.1 million related to stock options, RSUs, PSUs and ESPP shares is expected to be recognized over a weighted-average period of 2.1 years.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.21.2
Net loss per share
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
Net loss per share Net income (loss) per share
The following table presents the calculations of basic and diluted net income (loss) per share:
Three months ended June 30,Six months ended June 30,
(in thousands, except per share data)
2021202020212020
Numerator:
Net income (loss)$16,952 $(50,975)$6,784 $(114,503)
Denominator:
Weighted-average common shares - basic for Class A and Class B common stock153,634 148,497 152,911 148,028 
Effect of dilutive securities11,223 — 9,544 — 
Weighted-average common shares - diluted for Class A and Class B common stock164,857 148,497 162,455 148,028 
Net income (loss) per share
Basic$0.11 $(0.34)$0.04 $(0.77)
Diluted$0.10 $(0.34)$0.04 $(0.77)
The following potentially dilutive shares were not included in the calculation of diluted shares outstanding as the effect would have been anti-dilutive:
Three months ended June 30,Six months ended June 30,
(in thousands)
2021202020212020
Stock-based awards1,397 15,057 1,672 14,519 
Shares related to convertible senior notes— — — — 
Total anti-dilutive securities1,397 15,057 1,672 14,519 
The Company has the intent and ability to deliver cash up to the principal amount of the 2022 Notes and 2025 Notes subject to conversion, based on the Company’s current and projected liquidity. The Company uses the treasury stock method for calculating any potential dilutive effect of the conversion spread on diluted net income per share, if applicable. The conversion spread is dilutive in periods of net income when the average market price of the Company’s Class A common stock for a given reporting period exceeds the initial conversion prices of $10.64 and $9.3285 per share for the 2022 Notes and 2025 Notes, respectively. For the three months ended June 30, 2021, the conversion spread relating to both the 2022 Notes and 2025 Notes had a dilutive effect on net income per share. For the six months ended June 30, 2021, only the conversion spread relating to the 2025 Notes had a dilutive effect on net income per share. The initial conversion price of the 2022 Notes was greater than the average market price of the Company’s Class A Common Stock for the six months ended June 30, 2021, and as such, had no impact on anti-dilutive or dilutive share calculations. Upon conversion of the 2025 Notes, there will be no economic dilution until the average market price of the Company’s Class A common stock exceeds the cap price of $12.0925 per share, as exercise of the Capped Calls offset any dilution from the 2025 Notes from the initial conversion price up to the cap price. The Capped Calls are excluded from diluted net income per share as they would be anti-dilutive under the treasury stock method.
The Company’s 2022 Notes mature on April 15, 2022 and the 2025 Notes mature on November 15, 2025, unless earlier repurchased or converted into shares of Class A common stock under certain circumstances as described further in Note 4 Financing arrangements. The 2022 Notes and 2025 Notes are convertible into cash, shares of the Company’s Class A common stock, or a combination thereof, at the Company’s election. While the Company has the intent and ability to deliver cash up to the principal amount, the maximum number of shares issuable upon conversion of the 2022 Notes is 20.6 million shares of Class A common stock and 20.8 million shares of Class A common stock upon conversion of the 2025 Notes. Additionally, the calculation of weighted-average shares outstanding for the three and six months ended June 30, 2021 and 2020 excludes approximately 9.2 million shares effectively repurchased and held in treasury stock on the Condensed Consolidated Balance Sheets as a result of the Prepaid Forward transaction entered into in connection with the 2022 Note offering.
The rights of the holders of Class A common stock and Class B common stock are identical, except with respect to voting and conversion. Each share of Class A common stock is entitled to one vote per share and each share of Class B common stock is entitled to ten votes per share. Each share of Class B common stock is convertible at any time at the option of the stockholder into one share of Class A common stock and has no expiration date. Each share of Class B common stock will convert automatically into one share of Class A common stock upon the date when the outstanding shares of Class B common stock represent less than 10% of the aggregate number of shares of common stock then outstanding. Class A common stock is not convertible into Class B common stock. The computation of the diluted net loss per share of Class A common stock assumes the conversion of Class B common stock.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.21.2
Income taxes
6 Months Ended
Jun. 30, 2021
Income Tax Disclosure [Abstract]  
Income taxes Income taxes The Company’s income tax expense (benefit) and the resulting effective tax rate are based upon the estimated annual effective tax rates applicable for the respective period, including losses generated in countries where the Company is projecting annual losses for which deferred tax assets are not anticipated to be recognized.
The Company’s tax provision and the resulting effective tax rate for interim periods is determined based upon its estimated annual effective tax rate, adjusted for the effect of discrete items arising in that quarter. The Company also excludes jurisdictions with a projected loss for the year (or year-to-date loss) where the Company cannot or does not expect to recognize a tax benefit from its estimated annual effective tax rate. The impact of such inclusions could result in a higher or lower effective tax rate during a particular quarter, based upon the mix and timing of actual earnings or losses versus annual projections. In each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual tax rate changes, a cumulative adjustment is made in that quarter.
Three months ended June 30,Six months ended June 30,
(dollars in thousands)2021202020212020
Income tax expense (benefit)$(11,670)$1,069 $(10,451)$3,468 

The Company recorded an income tax benefit of $11.7 million for the three months ended June 30, 2021, on a pre-tax net income of $5.3 million, which resulted in a negative effective tax rate of 220.9%. The Company’s income tax benefit for the three months ended June 30, 2021, was composed of $1.0 million of tax expense incurred on pre-tax income, and discrete items that primarily included $12.6 million tax benefit due to the release of a portion of the Company’s uncertain tax positions as a result of a lapse in the statute of limitations in certain jurisdictions, $1.0 million of net excess tax benefit for employee stock-based compensation, $0.2 million of tax benefit relating to restructuring charges and $0.2 million of tax benefit relating to the foreign provision to income tax return adjustments, partially offset by a net increase in the valuation allowance of $1.3 million. The Company recorded an income tax benefit of $10.5 million for the six months ended June 30, 2021, on a pre-tax net loss of $3.7 million, which resulted in an effective tax rate of 285.0%. The Company’s income tax benefit for the six months ended June 30, 2021, was composed of $2.3 million of tax expense incurred on pre-tax income, and discrete items that primarily included a $12.6 million tax benefit due to the release of a portion of the Company’s uncertain tax positions as a result of a lapse in the statute of limitations in certain jurisdictions, $2.8 million of net excess tax benefit for employee stock-based compensation, $0.4 million of tax benefit relating to restructuring charges and $0.4 million of tax benefit relating to the foreign provision to income tax return adjustments, partially offset by a net increase in the valuation allowance of $3.3 million.
For the three months ended June 30, 2020, the Company recorded an income tax expense of $1.1 million on a pre-tax net loss of $49.9 million, which resulted in a negative effective tax rate of 2.1%. The Company’s income tax expense for the three months ended June 30, 2020 was composed of $0.6 million of tax expense incurred on pre-tax income, and discrete items that primarily included $0.7 million of net non-deductible equity tax expense for employee stock-based compensation, $2.6 million of tax expense relating to a reduction in deferred tax assets due to the treatment of stock-based compensation as a result of the Altera Corp. vs. Commissioner decision by the Ninth Circuit Court of appeals and $0.5 million of tax expense relating to certain states and foreign jurisdiction reserves, partially offset by a $2.4 million tax benefit related to restructuring charges and a net decrease in the valuation allowance of $0.8 million. The Company recorded an income tax expense of $3.5 million for the six months ended June 30, 2020, on a pre-tax net loss of $111.0 million, which resulted in a negative effective tax rate of 3.1%. The Company’s income tax expense for the six months ended June 30, 2020, was composed of $2.9 million of tax expense incurred on pre-tax income, and discrete items that primarily included $1.8 million of net non-deductible equity tax expense for employee stock-based compensation, $2.6 million of tax expense relating to a reduction in deferred tax assets due to the treatment of stock-based compensation as a result of the Altera Corp. vs. Commissioner decision by the Ninth Circuit Court of appeals and $0.5 million of tax expense relating to certain states and foreign jurisdiction reserves, partially offset by a $2.4 million tax benefit related to restructuring charges and a net decrease in the valuation allowance of $2.0 million.
At June 30, 2021 and December 31, 2020, the Company’s gross unrecognized tax benefits were $15.7 million and $27.5 million, respectively. If recognized, $5.4 million of these unrecognized tax benefits (net of United States federal benefit) at June 30, 2021 would reduce income tax expense after considering the impact of the change in the valuation allowance in the United States. A material portion of the Company’s gross unrecognized tax benefits, if recognized, would increase the Company’s deferred tax assets, which would be offset by a full valuation allowance based on present circumstances. The unrecognized tax benefits relate primarily to unresolved matters with taxing authorities regarding the Company’s transfer pricing positions. While it is often difficult to predict the
final outcome or the timing of resolution of any particular uncertain tax position, the Company believes that its reserves reflect the more likely outcome.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments, contingencies and guarantees
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments, contingencies and guarantees Commitments, contingencies and guarantees
Facility Leases. The Company leases its facilities under long-term operating leases, which expire at various dates through 2027.
The components of net lease cost, which were recorded in operating expenses, were as follows:
Three months ended June 30,Six months ended June 30,
(in thousands)2021202020212020
Operating lease cost (1)
$2,892 $4,088 $5,988 $8,295 
Sublease income(100)(131)(233)(260)
Net lease cost$2,792 $3,957 $5,755 $8,035 
(1)    Operating lease cost includes variable lease costs, which are immaterial.
Supplemental cash flow information related to leases was as follows:
Six months ended June 30,
(in thousands)20212020
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$7,493 $7,441 
Right-of-use assets obtained in exchange for operating lease liabilities1,018 147 

Supplemental balance sheet information related to leases was as follows:
June 30, 2021December 31, 2020
Weighted-average remaining lease term (in years) - operating leases5.125.53
Weighted-average discount rate - operating leases6.1%6.2%

As of June 30, 2021, maturities of operating lease liabilities were as follows:
(in thousands)
June 30, 2021
2021 (remaining 6 months)$5,479 
202213,312 
202312,124 
202411,686 
202511,477 
Thereafter12,683 
Total lease payments
66,761 
Less: Imputed interest
(10,286)
Present value of lease liabilities
$56,475 
Other Commitments. In the ordinary course of business, the Company enters into multi-year agreements to purchase sponsorships with event organizers, resorts and athletes as part of its marketing efforts; software licenses related to its financial and IT systems; debt agreements; and various other contractual commitments. As of June 30, 2021, the Company’s total undiscounted future expected obligations under multi-year agreements described above with terms longer than one year was $358.1 million.
Legal proceedings and investigations. On February 13, 2018 and February 27, 2018, two purported shareholder derivative lawsuits (the Consolidated Federal Derivative Actions) were filed in the United States District Court for the Northern District of California against certain of GoPro’s current and former directors and executive officers and naming the Company as a nominal defendant. The Consolidated Federal Derivative Actions assert causes of action against the individual defendants for breach of fiduciary duty, and for making false and misleading statements about the Company’s business, operations and prospects in violation of Sections 10(b) and 14(a) of the Securities Exchange Act of 1934. The plaintiffs seek corporate reforms, disgorgement of profits from stock sales, and fees and costs.
Different shareholders filed two similar purported shareholder derivative actions on October 30, 2018 and November 7, 2018 in the Delaware Court of Chancery (the Consolidated Delaware Derivative Actions). On April 28, 2020, the Delaware Court of Chancery granted defendants’ motion to dismiss the Consolidated Delaware Derivative Action complaint with prejudice (the “April 28 Order”). Plaintiffs filed a notice of appeal of the April 28 Order to the Delaware Supreme Court on May 8, 2020. On August 3, 2021, pursuant to the terms of the Settlement described below, the parties filed a stipulation dismissing the appeal, which the Delaware Supreme Court entered on August 4, 2021.
Other shareholders filed similar purported shareholder derivative actions on December 26, 2018, February 15, 2019, and January 27, 2020 in the Delaware Court of Chancery.
Following settlement negotiations, an agreement in principle to settle all derivative claims on behalf of the Company (the Settlement) was reached by plaintiffs in the Consolidated Federal Derivative Actions, the Consolidated Delaware Derivative Actions, certain other plaintiffs (the Settling Plaintiffs), and the current and former executive officers and members of the Company’s Board. On February 9, 2021, the Settling Plaintiffs filed a motion for preliminary approval of the Settlement in the Consolidated Federal Derivative Actions, and the court preliminarily approved the Settlement on April 1, 2021. On July 28, 2021, the court entered an order granting final approval of the Settlement and judgment was entered the same day (the “Final Order and Judgment”). Pursuant to the terms of the Settlement, certain of the other plaintiffs have ten days from the date of the Final Order and Judgment to dismiss their cases. The Settlement is not expected to have a material impact on the Company’s condensed consolidated financial statements.
On January 5, 2015, Contour LLC filed a complaint against the Company in federal court in Utah alleging, among other things, patent infringement in relation to certain GoPro cameras. GoPro filed an inter partes review (IPR) at the United States Patent and Trademark Office. On November 30, 2015, Contour dismissed the Utah action, and Contour IP Holdings LLC (CIPH), a non-practicing entity, re-filed a similar complaint in Delaware. The case was transferred to the Northern District of California in July 2017 (case 3:17-cv-04738) and was stayed pending the IPR proceedings. Upon conclusion of the IPRs, the District Court lifted the stay on October 1, 2019. Due to COVID-19 delays, the trial was delayed several times. Separately, on March 26, 2021, CIPH filed a new lawsuit against Company in the same court (case 3:21-cv-02143), asserting the same patents against certain GoPro products. On May 6, 2021, the Court consolidated the two cases and set a trial date of April 18, 2022. The Company believes that the matters lack merit, and intends to vigorously defend against CIPH.
The Company regularly evaluates the associated developments of the legal proceedings described above, as well as other legal proceedings that arise in the ordinary course of business. While litigation is inherently uncertain, based on the currently available information, the Company is unable to determine a loss or a range of loss, and does not believe the ultimate cost to resolve these matters will have a material adverse effect on its business, financial condition, cash flows or results of operations.
Indemnifications. The Company has entered into indemnification agreements with its directors and executive officers which requires the Company to indemnify its directors and executive officers against liabilities that may arise by reason of their status or service. In addition, in the normal course of business, the Company enters into
agreements that contain a variety of representations and warranties, and provide for general indemnification. The Company’s exposure under these agreements is unknown because it involves claims that may be made against the Company in the future, but have not yet been made. It is not possible to determine the maximum potential amount under these indemnification agreements due to the Company’s limited history with indemnification claims and the unique facts and circumstances involved in each particular agreement. As of June 30, 2021, the Company has not paid any claims nor has it been required to defend any action related to its indemnification obligations. However, the Company may record charges in the future as a result of these indemnification obligations.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.21.2
Concentrations of risk and geographic information
6 Months Ended
Jun. 30, 2021
Risks and Uncertainties [Abstract]  
Concentrations of risk and segment information Concentrations of risk and geographic information
Concentration of risk. Financial instruments which potentially subject the Company to concentration of credit risk includes cash and cash equivalents, restricted cash, marketable securities, accounts receivable, and derivative instruments, including the Capped Calls associated with the 2025 Notes. The Company places cash and cash-equivalents with high-credit-quality financial institutions; however, the Company maintains cash balances in excess of the FDIC insurance limits. The Company believes that credit risk for accounts receivable is mitigated by the Company’s credit evaluation process, relatively short collection terms and dispersion of its customer base. The Company generally does not require collateral and losses on trade receivables have historically been within management’s expectations. The Company believes its counterparty credit risk related to its derivative instruments is mitigated by transacting with major financial institutions with high credit ratings.
Customers who represented 10% or more of the Company’s net accounts receivable balance were as follows:
June 30, 2021December 31, 2020
Customer A19%23%
Customer B38%15%
Customer C10%12%
The following table summarizes the Company’s accounts receivables sold, without recourse, and factoring fees paid:
Three months ended June 30,Six months ended June 30,
(in thousands)
2021202020212020
Accounts receivable sold$3,902 $4,242 $34,636 $35,561 
Factoring fees38 215 186 
Third-party customers who represented 10% or more of the Company’s total revenue were as follows:
Three months ended June 30,Six months ended June 30,
2021202020212020
Customer A11%*19%*
Customer B*10%17%*
Customer C*13%10%*
* Less than 10% of total revenue for the period indicated.
Supplier concentration. The Company relies on third parties for the supply and manufacture of its products, some of which are sole-source suppliers. The Company believes that outsourcing manufacturing enables greater scale and flexibility. As demand and product lines change, the Company periodically evaluates the need and advisability of adding manufacturers to support its operations. In instances where a supply and manufacture agreement does not exist or suppliers fail to perform their obligations, the Company may be unable to find alternative suppliers or satisfactorily deliver its products to its customers on time, if at all. The Company also relies on third parties with whom it outsources supply chain activities related to inventory warehousing, order fulfillment,
distribution and other direct sales logistics. In instances where an outsourcing agreement does not exist or these third parties fail to perform their obligations, the Company may be unable to find alternative partners or satisfactorily deliver its products to its customers on time.
Geographic information
Revenue by geographic region was as follows:
Three months ended June 30,Six months ended June 30,
(in thousands)
2021202020212020
Americas
$146,600 $82,640 $253,238 $139,887 
Europe, Middle East and Africa (EMEA)
61,190 34,909 110,993 64,628 
Asia and Pacific (APAC)
41,796 16,697 89,035 49,131 
Total revenue
$249,586 $134,246 $453,266 $253,646 
Revenue from the United States, which is included in the Americas geographic region, was $131.4 million and $76.8 million for the three months ended June 30, 2021 and 2020, respectively, and $224.7 million and $122.5 million for the six months ended June 30, 2021 and 2020, respectively. No other individual country exceeded 10% of total revenue for any period presented. The Company does not disclose revenue by product category as it does not track sales incentives and other revenue adjustments by product category to report such data.
As of June 30, 2021 and December 31, 2020, long-lived assets, which represent net property and equipment, located outside the United States, primarily in Hong Kong and mainland China, were $5.8 million and $6.9 million, respectively.
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.21.2
Restructuring charges
6 Months Ended
Jun. 30, 2021
Restructuring and Related Activities [Abstract]  
Restructuring charges Restructuring charges
Restructuring charges for each period were as follows:
Year ended December 31,
(in thousands)
202120202019
Cost of revenue
$33 $332 $1,379 
Research and development
287 2,500 12,794 
Sales and marketing
201 7,215 5,291 
General and administrative
109 1,240 3,279 
Total restructuring charges
$630 $11,287 $22,743 
Second quarter 2020 restructuring plan
On April 14, 2020, the Company approved a restructuring plan to reduce future operating expenses, optimize its business model and address the impact of the COVID-19 pandemic. The restructuring provided for a reduction of the Company’s global workforce by approximately 20% and the consolidation of certain leased office facilities. Under the second quarter 2020 restructuring plan, the Company recorded restructuring charges of $25.5 million, including a $12.5 million right-of-use asset impairment primarily related to its headquarters campus, $7.3 million related to severance, and $5.8 million related to accelerated depreciation and other charges.
The Company ceased using a portion of its headquarters campus in the third quarter of 2020 as part of the second quarter 2020 restructuring plan. The unused portion of the Company’s headquarters campus has its own identifiable expenses and is not dependent on other parts of the Company, and thus was considered its own asset group. As a result, the Company impaired a part of the carrying value of the related right-of-use asset to its estimated fair value using the discounted future cash flows method. The discounted future cash flows were determined based on future sublease rental rates, future sublease market conditions and a discount rate based on the weighted-average cost of capital. Based on the results of the Company’s assessment, the Company recognized a $12.3 million impairment, which was reflected as a restructuring expense, primarily in the operating expense financial statement line items in the Condensed Consolidated Statements of Operations.
The following table provides a summary of the Company’s restructuring activities and the movement in the related liabilities recorded in accrued expenses and other current liabilities on the Condensed Consolidated Balance Sheets under the second quarter 2020 restructuring plan.
(in thousands)
Severance
Other
ROU Asset Impairment
Total
Restructuring liability as of December 31, 2019
$— $— $— $— 
Restructuring charges
7,287 5,800 12,460 25,547 
Cash paid
(7,238)(1,592)— (8,830)
Non-cash reductions
— (4,169)(12,460)(16,629)
Restructuring liability as of December 31, 2020$49 $39 $— $88 
First quarter 2017 restructuring plan
On March 15, 2017, the Company approved a restructuring plan to reduce future operating expenses and further align resources around its long-term business strategy. The restructuring provided for a reduction of the Company’s global workforce by approximately 17% and the consolidation of certain leased office facilities. Under the first quarter 2017 restructuring plan, the Company recorded restructuring charges of $23.1 million, including $10.3 million related to severance, and $12.8 million related to accelerated depreciation and other charges. The actions associated with the first quarter 2017 restructuring plan were substantially completed by the fourth quarter of 2017.
The following table provides a summary of the Company’s restructuring activities and the movement in the related liabilities recorded in accrued expenses and other current liabilities, and other long-term liabilities on the Condensed Consolidated Balance Sheets under the first quarter 2017 restructuring plan.
(in thousands)
Severance
Other
Total
Restructuring liability as of December 31, 2017— 3,550 3,550 
Restructuring charges (1)
— 4,783 4,783 
Cash paid
— (3,293)(3,293)
Non-cash charges
— 627 627 
Restructuring liability as of December 31, 2018
— 5,667 5,667 
Restructuring charges (1)
— 1,395 1,395 
Cash paid
— (2,257)(2,257)
Non-cash reductions
— (335)(335)
Restructuring liability as of December 31, 2019$— $4,470 $4,470 
Restructuring charges (1)
— (57)(57)
Cash paid
— (3,559)(3,559)
Restructuring liability as of December 31, 2020$— $854 $854 
(1)     Includes lease termination charges, which is included in accrued expenses and other current liabilities in the accompanying condensed consolidated balance sheets, and totaled $0.9 million as of June 30, 2021.
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.21.2
Valuation and Qualifying Accounts
6 Months Ended
Jun. 30, 2021
SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]  
SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]
VALUATION AND QUALIFYING ACCOUNTS
For the year ended December 31, 2021, 2020 and 2019
(in thousands)Balance at Beginning of YearCharges to RevenueCharges (Benefits) to ExpenseCharges to Other Accounts - EquityDeductions/Write-offsBalance at End of Year
Allowance for doubtful accounts receivable:
Year ended June 30, 2021$830 $— $(24)$— $(314)$492 
Year ended June 30, 2020500 — 616 — (286)830 
Year ended December 31, 2019750 — 199 — (449)500 
Valuation allowance for deferred tax assets:
Year ended June 30, 2021$277,693 $— $16,762 $(7,179)$— $287,276 
Year ended June 30, 2020271,374 — 4,717 1,602 — 277,693 
Year ended December 31, 2019226,458 — 42,772 2,144 — 271,374 
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of business and significant accounting policies (Policies)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Basis of presentation
Basis of presentation. The accompanying unaudited condensed consolidated financial statements have been prepared in accordance with United States generally accepted accounting principles (GAAP). The Company’s fiscal year ends on December 31, and its fiscal quarters end on March 31, June 30 and September 30.
The Company’s operating results, financial position and cash flows for fiscal year 2020 were negatively impacted by the COVID-19 pandemic. As the global impact of the pandemic began to emerge in the first quarter of 2020, the Company accelerated a shift in its sales channel strategy to focus more on direct-to-consumer sales through GoPro.com, and implemented a restructuring plan in April 2020, which primarily impacted the Company’s global workforce, sales and marketing expenses, and leased facilities. These actions were reflected in the Company’s financial results starting in the second quarter of 2020 by reducing on-going operating expenses and helped accelerate its ability to achieve profitability in the second half of 2020. In 2020, the Company also issued additional convertible senior notes and entered into a new credit facility thus providing sufficient resources to continue as a going concern for at least one year from the date of issuance of the condensed consolidated financial statements contained in this Quarterly Report on Form 10-Q.
The condensed consolidated financial statements reflect all adjustments, which are normal and recurring in nature, that management believes are necessary for the fair statement of the Company's financial statements, but are not necessarily indicative of the results expected for any other future period. The Condensed Consolidated Balance Sheet at December 31, 2020 has been derived from the audited financial statements at that date, but does not include all the disclosures required by GAAP. This Quarterly Report on Form 10-Q should be read in conjunction with the Company's Annual Report on Form 10-K (Annual Report) for the year ended December 31, 2020. There have been no material changes in the Company’s critical accounting policies and estimates from those disclosed in its Annual Report.
Principles of consolidation Principles of consolidation. These condensed consolidated financial statements include all the accounts of the Company and its wholly owned subsidiaries. All intercompany balances and transactions have been eliminated in consolidation.
Use of estimates Use of estimates. The preparation of condensed consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported and disclosed in the Company’s condensed consolidated financial statements and accompanying notes. Significant estimates and assumptions made by management include those related to revenue recognition and the allocation of the transaction price (including sales incentives, sales returns and implied post contract support), inventory valuation, product warranty liabilities, the valuation, impairment and useful lives of long-lived assets (property and equipment, operating lease right-of-use assets, intangible assets and goodwill), fair value of convertible senior notes, and income taxes. The Company bases its estimates and assumptions on historical experience and on various other factors that it believes to be reasonable under the circumstances, including but not limited to the potential impacts arising from the COVID-19 pandemic, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. The extent and continued impact of COVID-19 has been taken into account by management in making the significant assumptions and estimates related to the above; however, if the duration and spread of the outbreak, the impact on our customers, and the effect on our contract manufacturers, vendors and supply chain is different from the Company’s estimates and assumptions, then actual results could differ materially. Given the uncertainty with respect to COVID-19, the Company’s estimates and assumptions may evolve as conditions change. To the extent there are material differences between the estimates and the actual results, future results of operations could be affected.
Comprehensive income (loss) Comprehensive income (loss). For all periods presented, comprehensive income (loss) approximated net income (loss). Therefore, the Condensed Consolidated Statements of Comprehensive Income (Loss) have been omitted
Revenue recognition
Revenue recognition. The Company derives substantially all of its revenue from the sale of cameras, mounts and accessories, the related implied post contract support to customers and subscription services. The transaction price recognized as revenue represents the amount the Company expects to be entitled to and is primarily comprised of product revenue, net of returns and variable consideration, including sales incentives provided to customers.
The Company’s camera sales contain multiple performance obligations that can include four separate obligations: a) a camera hardware component (which may be bundled with hardware accessories) and the embedded firmware essential to the functionality of the camera component delivered at the time of sale, b) the implicit right to the Company’s downloadable free apps and software solutions, c) the implied right for the customer to receive post contract support after the initial sale (PCS), and d) a subscription service. The Company’s PCS includes the right to receive, on a when and if available basis, future unspecified firmware upgrades and features as well as bug fixes, and email and telephone support. The Company allocates a portion of the transaction price to the PCS performance obligation based on a cost-plus methodology and recognizes the associated revenue on a straight-line basis over the estimated term of the support period, which is estimated to be 24 months based on historical experience. The transaction price allocated to subscription services is based on the standalone selling price and is recognized ratably over the subscription term, with payments received in advance of services being rendered recorded in deferred revenue. The transaction price is allocated to the remaining performance obligations on a residual value methodology. The transaction price allocated to the delivered hardware, related embedded firmware and free software solutions are recognized as revenue at the time of sale, provided the conditions for recognition of revenue have been met.
The Company’s process to allocate the transaction price considers multiple factors that may vary over time depending upon the unique facts and circumstances related to each deliverable, including: the level of support provided to customers, estimated costs to provide the Company’s support, the amount of time and cost that is allocated to the Company’s efforts to develop the undelivered elements, market trends in the pricing for similar offerings and the standalone selling price.
The Company's standard terms and conditions of sale for non-web-based sales do not allow for product returns other than under warranty. However, the Company grants limited rights of return, primarily to certain large retailers. The Company reduces revenue and cost of sales for the estimated returns based on analyses of historical return trends by customer class and other factors. An estimated return liability along with a right to recover assets are recorded for future product returns. Return trends are influenced by product life cycles, new product introductions, market acceptance of products, product sell-through, the type of customer, seasonality and other factors. Return rates may fluctuate over time but are sufficiently predictable to allow the Company to estimate expected future product returns.
For customers who purchase products directly from GoPro.com, the Company retains a portion of the risk of loss on these sales during transit, which are accounted for as fulfillment costs. The Company provides sales commissions to internal and external sales representatives which are earned in the period in which revenue is recognized. As a result, the Company expenses such costs as incurred.
Deferred revenue as of June 30, 2021 and December 31, 2020 also included amounts related to the Company’s subscription services. The Company’s short-term and long-term deferred revenue balances totaled $34.9 million and $29.3 million as of June 30, 2021 and December 31, 2020, respectively. Of the deferred revenue balance as of December 31, 2020 and 2019, the Company recognized $9.3 million and $4.0 million of revenue during the three months ended June 30, 2021 and 2020, respectively, and $21.0 million and $9.8 million of revenue during the six months ended June 30, 2021 and 2020, respectively. Of the deferred revenue balance as of March 31, 2021 and 2020, the Company recognized $13.7 million and $5.5 million of revenue during the three months ended June 30, 2021 and 2020, respectively.
Revenue Recognition, Incentives Sales incentives. The Company offers sales incentives through various programs, including cooperative advertising, price protection, marketing development funds and other incentives. Sales incentives are considered to be variable consideration, which the Company estimates and records as a reduction to revenue at the date of sale. The Company estimates sales incentives based on historical experience, product sell-through and other factors.
Employee benefit plans Employee benefit plans Equity incentive plans. The Company has outstanding equity grants from its three stock-based employee compensation plans: the 2014 Equity Incentive Plan (2014 Plan), the 2010 Equity Incentive Plan (2010 Plan) and the 2014 Employee Stock Purchase Plan (ESPP). No new options or awards have been granted under the 2010 Plan since June 2014. Outstanding options and awards under the 2010 Plan continue to be subject to the terms and conditions of the 2010 Plan. Options granted under the 2014 Plan generally expire within ten years from the date of grant and generally vest over one to four years. Restricted stock units (RSUs) granted under the 2014 Plan generally vest over two to four years based upon continued service and are settled at vesting in shares of the Company’s Class A common stock. Performance stock units (PSUs) granted under the 2014 Plan generally vest over three years based upon continued service and the Company achieving certain financial and operating targets, and are settled at vesting in shares of the Company’s Class A common stock. The Company accounts for forfeitures of stock-based payment awards in the period they occur. The ESPP allows eligible employees to purchase shares of the Company’s Class A common stock through payroll deductions at a price equal to 85% of the lesser of the fair market value of the stock as of the first date or the ending date of each six-month offering period. For additional information regarding the Company’s equity incentive plans, refer to the 2020 Annual Report.
Stock options
A summary of the Company’s stock option activity for the six months ended June 30, 2021 is as follows:
Shares
(in thousands)
Weighted-average exercise price
Weighted-average remaining contractual term (in years)
Aggregate intrinsic value (in thousands)
Outstanding at December 31, 20203,431 $8.79 6.50$6,259 
Granted309 7.97 
Exercised(485)5.23 
Forfeited/Cancelled(47)19.53 
Outstanding at June 30, 20213,208 $9.09 6.40$12.633 
Vested and expected to vest at June 30, 20213,208 $9.09 6.40$12.663 
Exercisable at June 30, 20212,034 $11.09 5.06$5.553 
The aggregate intrinsic value of the stock options outstanding as of June 30, 2021 represents the value of the Company’s closing stock price on June 30, 2021 in excess of the exercise price multiplied by the number of options outstanding.
Restricted stock units
A summary of the Company’s RSU activity for the six months ended June 30, 2021 is as follows:
Shares
(in thousands)
Weighted-average grant date fair value
Non-vested shares at December 31, 202010,639 $5.04 
Granted3,457 8.22 
Vested(2,520)4.98 
Forfeited(489)5.80 
Non-vested shares at June 30, 202111,087 $6.01 
Performance stock units
A summary of the Company’s PSU activity for the six months ended June 30, 2021 is as follows:
Shares
(in thousands)
Weighted-average grant date fair value
Non-vested shares at December 31, 20201,319 

$4.48 
Granted573 7.93 
Vested(427)4.59 
Forfeited(288)4.05 
Non-vested shares at June 30, 20211,177 $6.23 
Employee stock purchase plan. For the six months ended June 30, 2021 and 2020, the Company issued 0.5 million and 0.6 million shares under its ESPP, respectively, at weighted-average prices of $4.15 and $3.38, respectively.
Stock-based compensation expense. The Company measures compensation expense for all stock-based payment awards based on the estimated fair values on the date of the grant. The fair value of stock options
granted and ESPP issuance is estimated using the Black-Scholes option pricing model. The fair value of RSUs and PSUs are determined using the Company’s closing stock price on the date of grant. There have been no significant changes in the Company’s valuation assumptions from those disclosed in its 2020 Annual Report.
The following table summarizes stock-based compensation expense included in the Condensed Consolidated Statements of Operations:
Three months ended June 30,Six months ended June 30,
(in thousands)
2021202020212020
Cost of revenue
$508 $332 $937 $835 
Research and development
4,615 3,063 8,751 6,085 
Sales and marketing
2,153 789 4,018 2,506 
General and administrative
2,753 1,692 5,192 4,087 
Total stock-based compensation expense
$10,029 $5,876 $18,898 $13,513 

The income tax benefit related to stock-based compensation expense was zero for the three and six months ended June 30, 2021 and 2020 due to a full valuation allowance on the Company’s United States net deferred tax assets (see Note 7 Income taxes).
At June 30, 2021, total unearned stock-based compensation of $60.1 million related to stock options, RSUs, PSUs and ESPP shares is expected to be recognized over a weighted-average period of 2.1 years.
Segment information Segment information. The Company operates as one operating segment as it only reports financial information on an aggregate and consolidated basis to its Chief Executive Officer, who is the Company’s chief operating decision maker.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.21.2
Compensation Related Costs, Share Based Payments (Policies)
6 Months Ended
Jun. 30, 2021
Share-based Payment Arrangement [Abstract]  
Share-based Payment Arrangement
The following table summarizes stock-based compensation expense included in the Condensed Consolidated Statements of Operations:
Three months ended June 30,Six months ended June 30,
(in thousands)
2021202020212020
Cost of revenue
$508 $332 $937 $835 
Research and development
4,615 3,063 8,751 6,085 
Sales and marketing
2,153 789 4,018 2,506 
General and administrative
2,753 1,692 5,192 4,087 
Total stock-based compensation expense
$10,029 $5,876 $18,898 $13,513 
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of business and significant accounting policies (Tables)
6 Months Ended
Jun. 30, 2021
Accounting Policies [Abstract]  
Schedule of recent accounting pronouncements
Recent accounting standards
StandardDescriptionExpected date of adoption
Effect on the condensed consolidated financial statements or other significant matters
Standards not yet adopted
Debt—Debt with Conversion and Other Options (Subtopic 470-20) and Derivatives and Hedging—Contracts in Entity’s Own Equity (Subtopic 815-40)
ASU No. 2020-06

This standard simplifies the accounting for certain financial instruments with characteristics of liabilities and equity, including convertible debt instruments and contracts on an entity’s own equity. Specifically, the standard removes certain accounting models which separate the embedded conversion features from the host contract for convertible instruments, requiring bifurcation only if the convertible debt feature qualifies as a derivative under ASC 815 or if the convertible debt was issued at a substantial premium. This standard also removes certain settlement conditions required for equity contracts to qualify for the derivative scope exception. Lastly, entities are required to use the if-converted method for convertible instruments in the diluted earnings per share calculation. Early adoption is permitted, but no earlier than the fiscal year beginning after December 15, 2020. The standard can be applied using a full or modified retrospective approach.January 1, 2022
Upon adoption, the Company expects a decrease to additional paid in capital, an increase in the carrying value of its convertible notes and an increase to retained earnings. After adoption, the Company expects a reduction in its reported interest expense but does not expect a material income tax impact due to a full valuation allowance on the United States net deferred tax assets. Additionally, the Company expects the use of the if-converted method for calculating diluted earnings per share will result in an increase in weighted-average shares outstanding. The Company will continue to evaluate the effect that the adoption of this standard will have on its financial statements.
Although there are several other new accounting standards issued or proposed by the FASB, which the Company has adopted or will adopt, as applicable, the Company does not believe any of these accounting pronouncements has had or will have a material impact on its condensed consolidated financial statements.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.21.2
Fair value measurements (Tables)
6 Months Ended
Jun. 30, 2021
Fair Value Disclosures [Abstract]  
Assets measured at fair value on recurring basis
The Company’s assets that are measured at fair value on a recurring basis within the fair value hierarchy are summarized as follows:
June 30, 2021December 31, 2020
(in thousands)Level 1Level 2TotalLevel 1Level 2Total
Cash equivalents (1):
Money market funds$188,516 $— $188,516 $19,445 $— $19,445 
Total cash equivalents$188,516 $— $188,516 $19,445 $— $19,445 
Marketable securities:
Commercial paper$— $26,355 $26,355 $— $— $— 
Corporate debt securities— 6,534 6,534 — — — 
Total marketable securities$— $32,889 $32,889 $— $— $— 
(1)    Included in cash and cash equivalents in the accompanying Condensed Consolidated Balance Sheets. Cash balances were $97.3 million as of June 30, 2021 and $308.2 million, including $2.0 million of restricted cash, as of December 31, 2020.
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed consolidated financial statement details (Tables)
6 Months Ended
Jun. 30, 2021
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
Inventory
(in thousands)
June 30, 2021December 31, 2020
Components
$9,913 $13,229 
Finished goods
96,838 84,685 
Total inventory
$106,751 $97,914 
Property, Plant and Equipment
Property and equipment, net
(in thousands)
June 30, 2021December 31, 2020
Leasehold improvements$33,771 $35,180 
Production, engineering and other equipment44,829 48,908 
Tooling17,539 17,635 
Computers and software22,461 22,385 
Furniture and office equipment5,609 6,315 
Tradeshow equipment and other5,589 5,860 
Construction in progress42 22 
Gross property and equipment
129,840 136,305 
Less: Accumulated depreciation and amortization(109,321)(112,594)
Property and equipment, net
$20,519 $23,711 
Schedule of Finite-Lived Intangible Assets
Intangible assets
June 30, 2021
(in thousands)Gross carrying valueAccumulated amortizationNet carrying value
Purchased technology $51,066 $(50,878)$188 
Domain name15 — 15 
Total intangible assets
$51,081 $(50,878)$203 

December 31, 2020
(in thousands)Gross carrying valueAccumulated amortizationNet carrying value
Purchased technology $51,066 $(49,867)$1,199 
Domain name15 15 
Total intangible assets
$51,081$(49,867)$1,214
Schedule of Future Amortization At June 30, 2021, expected amortization expense of intangible assets with definite lives for future periods was as follows:
(in thousands)
Total
Year ending December 31,
2021 (remaining 6 months)$141 
202247 
$188 
Schedule of Other Assets
Other long-term assets
(in thousands)
June 30, 2021December 31, 2020
Point of purchase (POP) displays
$2,775 $3,612 
Long-term deferred tax assets
931 966 
Deposits and other
7,263 7,193 
Other long-term assets$10,969 $11,771 
Schedule of Accrued Liabilities
Accrued expenses and other current liabilities
(in thousands)
June 30, 2021December 31, 2020
Accrued liabilities$31,086 $39,444 
Accrued sales incentives
25,100 30,609 
Employee related liabilities16,228 7,067 
Return liability
9,480 10,817 
Warranty liability
7,234 7,997 
Inventory received
2,244 1,709 
Customer deposits
4,715 2,347 
Purchase order commitments
1,341 1,921 
Income taxes payable
219 221 
Other
10,371 11,644 
Accrued expenses and other current liabilities$108,018 $113,776 
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.21.2
Employee benefit plans (Tables)
6 Months Ended
Jun. 30, 2021
Share-based Payment Arrangement [Abstract]  
schedule of share-based compensation, Performance Stock Units Award Activity [Table Text Block]
A summary of the Company’s PSU activity for the six months ended June 30, 2021 is as follows:
Shares
(in thousands)
Weighted-average grant date fair value
Non-vested shares at December 31, 20201,319 

$4.48 
Granted573 7.93 
Vested(427)4.59 
Forfeited(288)4.05 
Non-vested shares at June 30, 20211,177 $6.23 
Schedule of Share-based Compensation, Stock Options, Activity
A summary of the Company’s stock option activity for the six months ended June 30, 2021 is as follows:
Shares
(in thousands)
Weighted-average exercise price
Weighted-average remaining contractual term (in years)
Aggregate intrinsic value (in thousands)
Outstanding at December 31, 20203,431 $8.79 6.50$6,259 
Granted309 7.97 
Exercised(485)5.23 
Forfeited/Cancelled(47)19.53 
Outstanding at June 30, 20213,208 $9.09 6.40$12.633 
Vested and expected to vest at June 30, 20213,208 $9.09 6.40$12.663 
Exercisable at June 30, 20212,034 $11.09 5.06$5.553 
Schedule of Share-based Compensation, Restricted Stock Units Award Activity
A summary of the Company’s RSU activity for the six months ended June 30, 2021 is as follows:
Shares
(in thousands)
Weighted-average grant date fair value
Non-vested shares at December 31, 202010,639 $5.04 
Granted3,457 8.22 
Vested(2,520)4.98 
Forfeited(489)5.80 
Non-vested shares at June 30, 202111,087 $6.01 
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.21.2
Net loss per share (Tables)
6 Months Ended
Jun. 30, 2021
Earnings Per Share [Abstract]  
Schedule of Net Income per Share, Basic and Diluted
The following table presents the calculations of basic and diluted net income (loss) per share:
Three months ended June 30,Six months ended June 30,
(in thousands, except per share data)
2021202020212020
Numerator:
Net income (loss)$16,952 $(50,975)$6,784 $(114,503)
Denominator:
Weighted-average common shares - basic for Class A and Class B common stock153,634 148,497 152,911 148,028 
Effect of dilutive securities11,223 — 9,544 — 
Weighted-average common shares - diluted for Class A and Class B common stock164,857 148,497 162,455 148,028 
Net income (loss) per share
Basic$0.11 $(0.34)$0.04 $(0.77)
Diluted$0.10 $(0.34)$0.04 $(0.77)
Schedule of Antidilutive Securities Excluded from Computation of Net Income per Share
The following potentially dilutive shares were not included in the calculation of diluted shares outstanding as the effect would have been anti-dilutive:
Three months ended June 30,Six months ended June 30,
(in thousands)
2021202020212020
Stock-based awards1,397 15,057 1,672 14,519 
Shares related to convertible senior notes— — — — 
Total anti-dilutive securities1,397 15,057 1,672 14,519 
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.21.2
Income taxes (Tables)
6 Months Ended
Jun. 30, 2021
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
The Company’s tax provision and the resulting effective tax rate for interim periods is determined based upon its estimated annual effective tax rate, adjusted for the effect of discrete items arising in that quarter. The Company also excludes jurisdictions with a projected loss for the year (or year-to-date loss) where the Company cannot or does not expect to recognize a tax benefit from its estimated annual effective tax rate. The impact of such inclusions could result in a higher or lower effective tax rate during a particular quarter, based upon the mix and timing of actual earnings or losses versus annual projections. In each quarter, the Company updates its estimate of the annual effective tax rate, and if the estimated annual tax rate changes, a cumulative adjustment is made in that quarter.
Three months ended June 30,Six months ended June 30,
(dollars in thousands)2021202020212020
Income tax expense (benefit)$(11,670)$1,069 $(10,451)$3,468 
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments, contingencies and guarantees (Tables)
6 Months Ended
Jun. 30, 2021
Commitments and Contingencies Disclosure [Abstract]  
Components of Lease Expense [Text Block]
The components of net lease cost, which were recorded in operating expenses, were as follows:
Three months ended June 30,Six months ended June 30,
(in thousands)2021202020212020
Operating lease cost (1)
$2,892 $4,088 $5,988 $8,295 
Sublease income(100)(131)(233)(260)
Net lease cost$2,792 $3,957 $5,755 $8,035 
(1)    Operating lease cost includes variable lease costs, which are immaterial.
Schedule of Supplemental Cash Flow Information Related To Leases [Text Block]
Supplemental cash flow information related to leases was as follows:
Six months ended June 30,
(in thousands)20212020
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$7,493 $7,441 
Right-of-use assets obtained in exchange for operating lease liabilities1,018 147 

Supplemental balance sheet information related to leases was as follows:
June 30, 2021December 31, 2020
Weighted-average remaining lease term (in years) - operating leases5.125.53
Weighted-average discount rate - operating leases6.1%6.2%
Schedule of Maturities of Lease Liabilities [Text Block]
As of June 30, 2021, maturities of operating lease liabilities were as follows:
(in thousands)
June 30, 2021
2021 (remaining 6 months)$5,479 
202213,312 
202312,124 
202411,686 
202511,477 
Thereafter12,683 
Total lease payments
66,761 
Less: Imputed interest
(10,286)
Present value of lease liabilities
$56,475 
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.21.2
Concentrations of risk and geographic information (Tables)
6 Months Ended
Jun. 30, 2021
Concentration Risk [Line Items]  
Schedule of Accounts, Notes, Loans and Financing Receivable
The following table summarizes the Company’s accounts receivables sold, without recourse, and factoring fees paid:
Three months ended June 30,Six months ended June 30,
(in thousands)
2021202020212020
Accounts receivable sold$3,902 $4,242 $34,636 $35,561 
Factoring fees38 215 186 
Schedule of Revenue by Geographic Region
Revenue by geographic region was as follows:
Three months ended June 30,Six months ended June 30,
(in thousands)
2021202020212020
Americas
$146,600 $82,640 $253,238 $139,887 
Europe, Middle East and Africa (EMEA)
61,190 34,909 110,993 64,628 
Asia and Pacific (APAC)
41,796 16,697 89,035 49,131 
Total revenue
$249,586 $134,246 $453,266 $253,646 
Accounts Receivable [Member]  
Concentration Risk [Line Items]  
Schedules of Customer Concentration by Risk Factor
Customers who represented 10% or more of the Company’s net accounts receivable balance were as follows:
June 30, 2021December 31, 2020
Customer A19%23%
Customer B38%15%
Customer C10%12%
Sales Revenue [Member]  
Concentration Risk [Line Items]  
Schedules of Customer Concentration by Risk Factor
Third-party customers who represented 10% or more of the Company’s total revenue were as follows:
Three months ended June 30,Six months ended June 30,
2021202020212020
Customer A11%*19%*
Customer B*10%17%*
Customer C*13%10%*
* Less than 10% of total revenue for the period indicated.
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.21.2
Summary of business and significant accounting policies (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2021
Dec. 31, 2020
Nov. 24, 2020
Jan. 01, 2018
Apr. 12, 2017
Property, Plant and Equipment [Line Items]                    
Restricted Cash $ 0   $ 0       $ 2,000      
Allowance for Doubtful Other Receivables, Current           $ 500 800      
Operating Lease, Impairment Loss     12,460              
Deferred Revenue, Revenue Recognized 9,300 $ 4,000 21,000 $ 9,800            
Advertising Expense     34,100 $ 67,300 $ 73,000          
Accumulated deficit (643,732)   $ (643,732)       (650,516)      
Product Warranty Liability [Line Items]                    
Warranty Period     12 months              
Deferred Revenue, Revenue Recognized 13,700 $ 5,500                
Contract with Customer, Liability $ 34,900   $ 34,900       $ 29,300      
Cumulative effect of adoption of new accounting standard [Member]                    
Property, Plant and Equipment [Line Items]                    
Accumulated deficit                 $ 15,000  
Convertible Senior Notes due 2022 [Member]                    
Property, Plant and Equipment [Line Items]                    
Interest rate                   3.50%
Debt Instrument                   $ 175,000
Convertible Senior Notes due 2025 [Member]                    
Property, Plant and Equipment [Line Items]                    
Interest rate               1.25%    
Debt Instrument               $ 143,800    
Europe [Member]                    
Product Warranty Liability [Line Items]                    
Warranty Period     2 years              
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.21.2
Fair value measurements (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Nov. 24, 2020
Apr. 12, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash $ 97,300 $ 308,200    
Marketable securities 32,889 0    
Restricted Cash 0 2,000    
Fair Value, Recurring [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and Cash Equivalents 188,516 19,445    
Marketable securities 32,889 0    
Fair Value, Recurring [Member] | Money Market Funds [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and Cash Equivalents 188,516 19,445    
Fair Value, Recurring [Member] | Level 1 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and Cash Equivalents 188,516 19,445    
Marketable securities 0 0    
Fair Value, Recurring [Member] | Level 1 [Member] | Money Market Funds [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and Cash Equivalents 188,516 19,445    
Fair Value, Recurring [Member] | Level 2 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and Cash Equivalents 0 0    
Marketable securities 32,889 0    
Fair Value, Recurring [Member] | Level 2 [Member] | Money Market Funds [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and Cash Equivalents 0 0    
Convertible Senior Notes due 2022 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Debt Instrument       $ 175,000
Convertible Senior Notes due 2022 [Member] | Level 2 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair value of convertible senior notes 163,400 146,000    
Convertible Senior Notes due 2025 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Debt Instrument     $ 143,800  
Convertible Senior Notes due 2025 [Member] | Level 2 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Fair value of convertible senior notes 202,700 166,800    
Corporate Debt Securities [Member] | Fair Value, Recurring [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Marketable securities 6,534 0    
Corporate Debt Securities [Member] | Fair Value, Recurring [Member] | Level 1 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Marketable securities 0 0    
Corporate Debt Securities [Member] | Fair Value, Recurring [Member] | Level 2 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Marketable securities 6,534 0    
Commercial Paper | Fair Value, Recurring [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Marketable securities 26,355 0    
Commercial Paper | Fair Value, Recurring [Member] | Level 1 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Marketable securities 0 0    
Commercial Paper | Fair Value, Recurring [Member] | Level 2 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Marketable securities $ 26,355 $ 0    
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed consolidated financial statement details - Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Jun. 30, 2020
Cash and Cash Equivalents [Line Items]      
Cash $ 97,300 $ 308,200  
Cash and cash equivalents $ 285,806 $ 325,654 $ 79,679
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed consolidated financial statement details - Inventory (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Components $ 9,913 $ 13,229
Finished goods 96,838 84,685
Total inventory $ 106,751 $ 97,914
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed consolidated financial statement details - Property and Equipment, Net (Details) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Gross property and equipment $ 129,840,000 $ 136,305,000
Less: Accumulated depreciation and amortization (109,321,000) (112,594,000)
Property and equipment, net 20,519,000 23,711,000
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 33,771,000 35,180,000
Production, engineering and other equipment [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 44,829,000 48,908,000
Tooling [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 17,539,000 17,635,000
Computers and software [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 22,461,000 22,385,000
Furniture and office equipment [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 5,609,000 6,315,000
Tradeshow Equipment and other [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 5,589,000 5,860,000
Construction in Progress [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment $ 42,000 $ 22,000
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed consolidated financial statement details - Intangible Assets and Goodwill (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Finite-Lived Intangible Assets, Net [Abstract]          
Gross carrying value $ 51,066   $ 51,066   $ 51,066
Accumulated amortization (50,878)   (50,878)   (49,867)
Net carrying value 188   188   1,199
Intangible Assets, Gross (Excluding Goodwill) 51,081   51,081   51,081
Intangible assets, net 203   203   1,214
Indefinite-lived Intangible Assets [Roll Forward]          
Amortization of intangible assets 300 $ 1,000 1,000 $ 2,900  
Goodwill 146,459   146,459   146,459
Indefinite-Lived Trademarks $ 15   $ 15   $ 15
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed consolidated financial statement details - Future Amortization (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
2021 $ 141  
Net carrying value 188 $ 1,199
Finite-Lived Intangible Assets, Amortization Expense, Year Three $ 47  
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed consolidated financial statement details - Goodwill (Details) - USD ($)
$ in Thousands
Jun. 30, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Goodwill $ 146,459 $ 146,459
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed consolidated financial statement details - Other Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Organization, Consolidation and Presentation of Financial Statements [Abstract]              
POP Displays $ 2,775   $ 2,775     $ 3,612  
Deferred Income Tax Assets, Net 931   931   $ 966 966 $ 864
Deposits and other 7,263   7,263     7,193  
Other long-term assets 10,969   10,969     $ 11,771  
Amortization of intangible assets $ 300 $ 1,000 $ 1,000 $ 2,900      
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed consolidated financial statement details - Accrued Liabilities (Details) - USD ($)
Jun. 30, 2021
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Employee related liabilities $ 16,228,000 $ 7,067,000
Accrued sales incentives 25,100,000 30,609,000
Other Accounts Payable and Accrued Liabilities 31,086,000 39,444,000
Customer Refund Liability, Current 9,480,000 10,817,000
Warranty liability 7,234,000 7,997,000
Customer deposits 4,715,000 2,347,000
Income taxes payable 219,000 221,000
Purchase Commitment, Remaining Minimum Amount Committed 1,341,000 1,921,000
Inventory received 2,244,000 1,709,000
Other 10,371,000 11,644,000
Accrued expenses and other current liabilities $ 108,018,000 $ 113,776,000
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.21.2
Condensed consolidated financial statement details - Product Warranty (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Beginning balances $ 7,452,000 $ 8,954,000 $ 8,523,000 $ 11,398,000  
Charged to cost of revenue 4,114,000 1,269,000 6,769,000 2,986,000  
Settlements of warranty claims (3,945,000) (2,897,000) (7,671,000) (7,058,000)  
Ending balances 7,621,000 $ 7,326,000 7,621,000 $ 7,326,000  
Warranty liability 7,234,000   7,234,000   $ 7,997,000
Product Warranty Accrual, Noncurrent $ 400,000   $ 400,000   $ 500,000
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.21.2
Financing Arrangements (Details)
$ / shares in Units, shares in Thousands
3 Months Ended 6 Months Ended
Jan. 21, 2021
USD ($)
Nov. 24, 2020
USD ($)
$ / shares
Apr. 12, 2017
USD ($)
$ / shares
shares
Jun. 30, 2021
USD ($)
shares
Mar. 31, 2021
USD ($)
Jun. 30, 2020
USD ($)
Jun. 30, 2021
USD ($)
shares
Jun. 30, 2020
USD ($)
Dec. 31, 2021
Apr. 01, 2021
shares
Jan. 22, 2021
USD ($)
Dec. 31, 2020
USD ($)
Oct. 22, 2020
shares
Line of Credit Facility [Line Items]                          
Long-term debt       $ 107,680,000     $ 107,680,000         $ 218,172,000  
Amortization of Debt Discount (Premium)             $ 6,945,000 $ 4,850,000          
Payments for Repurchase of Equity, Prepaid Forward     $ 78,000,000.0                    
Treasury Shares Acquired, Estimated, Prepaid Forward | shares       9,200     9,200            
Operating Lease, Impairment Loss             $ 12,460,000            
Own-share Lending Arrangement, Shares, Issued | shares     9,200                    
SharesPurchasedUnderPrepaidForward | shares                   400     8,800
Debt Instrument, Covenant Compliance, Asset Coverage Ratio                 1.50        
Adjustments to Additional Paid in Capital, Capped Call Option, Issuance Costs         $ (10,200,000)                
Option Indexed To Issuers Equity, cap price   $ 12.0925                      
Payments to repurchase convertible debt         50,000,000.0                
Interest Paid, Including Capitalized Interest, Operating and Investing Activities         200,000                
Option Indexed To Issuers Equity, cap price   12.0925                      
Short-term Debt       $ 118,100,000     118,100,000            
Convertible Senior Notes due 2022 [Member]                          
Line of Credit Facility [Line Items]                          
Debt Instrument, Unamortized Discount       6,400,000     6,400,000            
Convertible Debt Principal Amount Conversion       125,000,000.0     125,000,000.0            
Interest Expense, Debt       1,100,000     2,200,000            
Amortization of Debt Issuance Costs       200,000     300,000            
Amortization of Debt Discount (Premium)       1,900,000     3,800,000            
Short-term Debt | Convertible Senior Notes due 2022 [Member]                          
Line of Credit Facility [Line Items]                          
Debt Issuance Costs, Net       $ 500,000     500,000            
Convertible Senior Notes due 2025 [Member] | Private Placement [Member]                          
Line of Credit Facility [Line Items]                          
Debt Instrument   $ 125,000,000.0                      
2021 Credit Facility [Member]                          
Line of Credit Facility [Line Items]                          
Credit agreement, current borrowing capacity                     $ 50,000,000.0    
Minimum Fixed Charge Coverage Ratio, minimum balance $ 10,000,000.0                        
Line of Credit Facility, Unused Capacity, Minimum Liquidity Requirement, Amount 55,000,000.0                        
Line of Credit Facility, Unused Capacity, Qualified Cash $ 40,000,000.0                        
Convertible Senior Notes due 2022 [Member]                          
Line of Credit Facility [Line Items]                          
Debt Instrument     $ 175,000,000.0                    
Long-term Debt, Percentage Bearing Fixed Interest, Amount     $ 128,300,000                    
Debt Instrument, Unamortized Discount                       10,200,000  
Interest rate     3.50%                    
Debt Instrument, Convertible, Conversion Ratio     94.0071                    
Convertible Debt Principal Amount Conversion     $ 1,000                 125,000,000.0  
Debt Instrument, Convertible, Conversion Price | $ / shares     $ 10.64                    
Convertible debt, equity portion     $ 46,700,000                    
Effective rate   2.40% 10.50%                    
Debt Issuance Costs, Net     $ 5,700,000                    
Percentage of conversion price of notes       130.00%                  
Percentage of trading price of notes       98.00%                  
Long-term debt                       114,000,000.0  
Interest Expense, Debt           $ 1,600,000   3,100,000          
Amortization of Debt Issuance Costs           200,000   400,000          
Amortization of Debt Discount (Premium)           $ 2,500,000   $ 4,900,000          
Gain (Loss) on Extinguishment of Debt         5,400,000                
Debt Instrument, Repurchase Amount   $ 56,200,000                      
Debt Instrument, Repurchased Face Amount   45,200,000                      
Debt Instrument, Repurchase Amount   56,200,000                      
Gain (Loss) on Extinguishment of Debt         5,400,000                
Convertible Senior Notes due 2022 [Member] | Long-term Debt [Member]                          
Line of Credit Facility [Line Items]                          
Debt Issuance Costs, Gross     4,200,000                    
Debt Issuance Costs, Net                       800,000  
proceedsfromconvertibledebtamountallocatedtodebtcomponent         50,600,000                
Convertible Senior Notes due 2022 [Member] | Additional Paid-in Capital [Member]                          
Line of Credit Facility [Line Items]                          
Debt Issuance Costs, Gross     $ 1,500,000                    
proceedsfromconvertibledebtamountallocatedtoequitycomponent         $ 5,400,000                
Convertible Senior Notes due 2025 [Member]                          
Line of Credit Facility [Line Items]                          
Debt Instrument   143,800,000                      
Long-term Debt, Percentage Bearing Fixed Interest, Amount   $ 106,900,000                      
Debt Instrument, Unamortized Discount       $ 33,000,000.0     33,000,000.0         36,100,000  
Interest rate   1.25%                      
Debt Instrument, Convertible, Conversion Ratio   107.1984                      
Convertible Debt Principal Amount Conversion   $ 1,000   $ 143,800,000     143,800,000         143,800,000  
Debt Instrument, Convertible, Conversion Price | $ / shares   $ 9.3285                      
Convertible debt, equity portion   $ 36,900,000                      
Effective rate   7.50%                      
Debt Issuance Costs, Net   $ 4,700,000                      
Percentage of conversion price of notes       130.00%                  
Percentage of trading price of notes       98.00%                  
Long-term debt       $ 107,700,000     107,700,000         104,200,000  
Interest Expense, Debt       500,000     900,000            
Amortization of Debt Issuance Costs       200,000     400,000            
Amortization of Debt Discount (Premium)       1,500,000     3,100,000            
Convertible Senior Notes due 2025 [Member] | Long-term Debt [Member]                          
Line of Credit Facility [Line Items]                          
Debt Issuance Costs, Gross   3,500,000                      
Debt Issuance Costs, Net       $ 3,100,000     $ 3,100,000         $ 3,400,000  
Convertible Senior Notes due 2025 [Member] | Additional Paid-in Capital [Member]                          
Line of Credit Facility [Line Items]                          
Debt Issuance Costs, Gross   1,200,000                      
Convertible Senior Notes due 2025 [Member] | Over-Allotment Option [Member]                          
Line of Credit Facility [Line Items]                          
Debt Instrument   $ 18,800,000                      
Minimum [Member] | 2021 Credit Facility [Member]                          
Line of Credit Facility [Line Items]                          
Unused Capacity, Commitment Fee Percentage 0.375%                        
Maximum [Member] | 2021 Credit Facility [Member]                          
Line of Credit Facility [Line Items]                          
Unused Capacity, Commitment Fee Percentage 0.50%                        
London Interbank Offered Rate (LIBOR) [Member] | Minimum [Member] | 2021 Credit Facility [Member]                          
Line of Credit Facility [Line Items]                          
Basis Spread on Variable Rate 1.50%                        
London Interbank Offered Rate (LIBOR) [Member] | Maximum [Member] | 2021 Credit Facility [Member]                          
Line of Credit Facility [Line Items]                          
Basis Spread on Variable Rate 2.00%                        
Base Rate [Member] | Minimum [Member] | 2021 Credit Facility [Member]                          
Line of Credit Facility [Line Items]                          
Basis Spread on Variable Rate 0.50%                        
Base Rate [Member] | Maximum [Member] | 2021 Credit Facility [Member]                          
Line of Credit Facility [Line Items]                          
Basis Spread on Variable Rate 1.00%                        
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.21.2
Stockholders' equity (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2021
USD ($)
shares
Dec. 31, 2021
shares
Mar. 31, 2021
USD ($)
Dec. 31, 2020
USD ($)
shares
Jun. 30, 2020
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Class of Stock [Line Items]              
Stock options outstanding (shares) 3,208,000 3,431,000   3,431,000      
Common stock available for future grants (shares)   48,184,000          
Stockholders' Equity Note, Outstanding Shares Less than 10% of Aggregate Shares Outstanding, Conversion Ratio 1            
Stockholders' Equity Attributable to Parent | $ $ 238,165   $ 211,471 $ 216,018 $ 132,078 $ 177,498 $ 233,529
Treasury Stock [Member]              
Class of Stock [Line Items]              
Stockholders' Equity Attributable to Parent | $ $ (113,613)   $ (113,613) $ (113,613) $ (113,613) $ (113,613) $ (113,613)
Common Class A [Member]              
Class of Stock [Line Items]              
Common stock authorized (shares) 500,000,000 500,000,000   500,000,000      
Common stock outstanding (shares) 126,184,000     122,233,000      
Common Stock, Voting Rights, Number 1            
Common Stock, Conversion Ratio   1          
Common Stock, Shares, Issued 126,184,000 126,200,000   122,233,000      
Common Stock, Voting Rights one            
Common Stock, Voting Rights one            
Common Class B [Member]              
Class of Stock [Line Items]              
Common stock authorized (shares) 150,000,000 150,000,000   150,000,000      
Common stock outstanding (shares) 27,866,000 27,900,000   28,885,000      
Common Stock, Voting Rights, Number 10            
Common Stock, Shares, Issued 27,866,000 27,900,000   28,885,000      
Common Stock, Voting Rights ten            
Common Stock, Voting Rights ten            
Restricted Stock Units (RSUs) [Member]              
Class of Stock [Line Items]              
Restricted stock units outstanding (shares) 11,087,000 10,639,000   10,639,000      
Performance Shares [Member]              
Class of Stock [Line Items]              
Restricted stock units outstanding (shares) 1,177,000 1,319,000   1,319,000      
Common Stock              
Class of Stock [Line Items]              
Common stock available for future grants (shares)   32,795,000          
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.21.2
Employee benefit plans - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Allocated share-based compensation expense $ 10,029,000 $ 8,869,000 $ 5,876,000 $ 7,637,000      
ESPP stock issued during period (shares)         500,000 600,000  
ESPP weighted average purchase price of shares purchased (usd per share)         $ 4.15 $ 3.38  
Unearned stock-based compensation, expected recognition period         2 years 1 month 6 days    
Share-based Payment Arrangement, Expense, Tax Benefit 0       $ 0    
Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay         4.00%    
Defined Contribution Plan, Employer Matching Contribution, Percent of Match         100.00%    
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent         100.00%    
Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent         100.00%    
Defined Benefit Plan, Plan Assets, Contributions by Employer         $ 1,400,000 $ 1,400,000 $ 4,000,000.0
RSUs [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares granted (shares)         3,457,000    
Weighted average price of shares granted (usd per share)         $ 8.22    
Performance Shares [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Shares granted (shares)         573,000    
Weighted average price of shares granted (usd per share)         $ 7.93    
Employee Stock Purchase Plan Shares [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Purchase Price of Common Stock, Percent         85.00%    
Stock Options, ESPP and Restricted Stock Units (RSUs) [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unearned stock-based compensation costs $ 60,100,000       $ 60,100,000    
2014 Equity Incentive Plans [Member] | Stock Options [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Expiration Period         10 years    
2014 Equity Incentive Plans [Member] | Performance Shares [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award Vesting Period         3 years    
2014 Equity Incentive Plans [Member] | Minimum [Member] | Stock Options [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award Vesting Period         1 year    
2014 Equity Incentive Plans [Member] | Minimum [Member] | RSUs [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award Vesting Period         2 years    
2014 Equity Incentive Plans [Member] | Maximum [Member] | Stock Options [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award Vesting Period         4 years    
2014 Equity Incentive Plans [Member] | Maximum [Member] | RSUs [Member]              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Award Vesting Period         4 years    
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.21.2
Employee benefit plans - Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands
6 Months Ended 12 Months Ended
Jun. 30, 2021
Dec. 31, 2020
Shares (in thousands)    
Outstanding at beginning of period (shares) 3,431  
Granted (shares) 309  
Exercised (shares) (485)  
Forfeited/Cancelled (shares) (47)  
Outstanding at end of period (shares) 3,208 3,431
Weighted-average exercise price    
Outstanding at beginning of period (in dollars per share) $ 8.79  
Granted (usd per share) 7.97  
Exercised (usd per share) 5.23  
Outstanding at end of period (in dollars per share) $ 9.09 $ 8.79
Weighted Average Remaining Contractual Term (in years) 6 years 4 months 24 days 6 years 6 months
Aggregate intrinsic value (in thousands) $ 12,633 $ 6,259,000
Vested and Expected to Vest (shares) 3,208  
Vested and Expected to Vest - Weighted Average Exercise Price (in dollars per share) $ 9.09  
Vested and Expected to Vest- Weighted Average Remaining Contractual Term 6 years 4 months 24 days  
Vested and Expected to Vest - Aggregate Intrinsic Value $ 12,663  
Exercisable (shares) 2,034  
Exercisable - Weighted average exercise price (in dollars per share) $ 11.09  
Exercisable - Weighted Average Remaining Contractual Term 5 years 21 days  
Exercisable - Aggregate intrinsic value $ 5,553  
Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price $ 19.53  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.21.2
Employee benefit plans - Restricted Stock Units Activity (Details)
shares in Thousands
6 Months Ended
Jun. 30, 2021
$ / shares
shares
RSUs [Member]  
Shares (in thousands)  
Non-vested shares at beginning of period (shares) | shares 10,639
Granted (shares) | shares 3,457
Vested (shares) | shares (2,520)
Forfeited (shares) | shares (489)
Non-vested shares at end of period (shares) | shares 11,087
Weighted-average grant date fair value  
Non-vested shares at beginning of period (in dollars per share) | $ / shares $ 5.04
Weighted average price of shares granted (usd per share) | $ / shares 8.22
Weighted average price of shares forfeited (usd per share) | $ / shares 5.80
Non-vested shares at end of period (in dollars per share) | $ / shares 6.01
Weighted average price of shares vested (usd per share) | $ / shares $ 4.98
Performance Shares [Member]  
Shares (in thousands)  
Non-vested shares at beginning of period (shares) | shares 1,319
Granted (shares) | shares 573
Vested (shares) | shares (427)
Forfeited (shares) | shares (288)
Non-vested shares at end of period (shares) | shares 1,177
Weighted-average grant date fair value  
Non-vested shares at beginning of period (in dollars per share) | $ / shares $ 4.48
Weighted average price of shares granted (usd per share) | $ / shares 7.93
Weighted average price of shares forfeited (usd per share) | $ / shares 4.05
Non-vested shares at end of period (in dollars per share) | $ / shares 6.23
Weighted average price of shares vested (usd per share) | $ / shares $ 4.59
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.21.2
Employee benefit plans - Fair Value Assumptions for Stock Options (Details)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Equity Option [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected Term 6.1   5.4-6.1
Dividend yield 0.00% 0.00% 0.00%
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Expected Term 6.1   5.4-6.1
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Expected Term 6.1   5.4-6.1
Employee Stock Purchase Plan Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Expected Term 0.5 0.5 0.5
Dividend yield 0.00% 0.00% 0.00%
Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]      
Expected Term 0.5 0.5 0.5
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]      
Expected Term 0.5 0.5 0.5
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.21.2
Employee benefit plans - Fair Value Assumptions for Restricted Stock Units and ESPP (Details)
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Employee Stock Purchase Plan Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Dividend yield 0.00% 0.00% 0.00%
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.21.2
Employee benefit plans - Allocation of Stock-based Compensation Expense (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense $ 10,029,000 $ 5,876,000 $ 18,898,000 $ 13,513,000
Share-based Payment Arrangement, Expense, Tax Benefit 0   0  
Cost of Revenue [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 508,000 332,000 937,000 835,000
Research and Development [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 4,615,000 3,063,000 8,751,000 6,085,000
Selling and Marketing Expense [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 2,153,000 789,000 4,018,000 2,506,000
General and Administrative [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense $ 2,753,000 $ 1,692,000 $ 5,192,000 $ 4,087,000
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.21.2
Employee benefit plans Performance Stock Units activity (Details) - $ / shares
shares in Thousands
6 Months Ended
Jun. 30, 2021
Dec. 31, 2021
Dec. 31, 2020
Performance Shares [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock units outstanding (shares) 1,177 1,319 1,319
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 6.23   $ 4.48
Granted (shares) 573    
Weighted average price of shares granted (usd per share) $ 7.93    
Vested (shares) (427)    
Weighted average price of shares vested (usd per share) $ 4.59    
Forfeited (shares) (288)    
Weighted average price of shares forfeited (usd per share) $ 4.05    
Restricted Stock Units (RSUs) [Member]      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Restricted stock units outstanding (shares) 11,087 10,639 10,639
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 6.01   $ 5.04
Granted (shares) 3,457    
Weighted average price of shares granted (usd per share) $ 8.22    
Vested (shares) (2,520)    
Weighted average price of shares vested (usd per share) $ 4.98    
Forfeited (shares) (489)    
Weighted average price of shares forfeited (usd per share) $ 5.80    
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.21.2
Net loss per share Additional Information (Details)
3 Months Ended 6 Months Ended
Nov. 24, 2020
USD ($)
shares
$ / shares
Apr. 12, 2017
USD ($)
shares
$ / shares
Jun. 30, 2021
shares
Jun. 30, 2021
shares
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Treasury Shares Acquired, Estimated, Prepaid Forward     9,200,000 9,200,000
Option Indexed To Issuers Equity, cap price | $ $ 12.0925      
Common Class A [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common Stock, Voting Rights, Number       1
Conversion of Stock, Shares Issued       1
Common Class B [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Common Stock, Voting Rights, Number       10
Convertible Senior Notes due 2022 [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Debt Instrument | $   $ 175,000,000.0    
Interest rate   3.50%    
Maximum number of shares issuable upon conversion of the notes   20,600,000    
Debt Instrument, Convertible, Conversion Price | $ / shares   $ 10.64    
Convertible Senior Notes due 2025 [Member]        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Debt Instrument | $ $ 143,800,000      
Interest rate 1.25%      
Maximum number of shares issuable upon conversion of the notes 20,800,000      
Debt Instrument, Convertible, Conversion Price | $ / shares $ 9.3285      
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.21.2
Net loss per share - Basic and Diluted Net Income per Share Attributable to Common Stockholders (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Mar. 31, 2020
Jun. 30, 2021
Jun. 30, 2020
Apr. 12, 2017
Earnings Per Share [Abstract]              
Treasury Shares Acquired, Estimated, Prepaid Forward 9,200       9,200    
Numerator:              
Net income (loss) $ 16,952 $ (10,168) $ (50,975) $ (63,528) $ 6,784 $ (114,503)  
Denominator:              
Weighted Average Number of Shares Outstanding, Basic 153,634   148,497   152,911 148,028  
Weighted Average Number Diluted Shares Outstanding Adjustment 11,223       9,544    
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]              
Own-share Lending Arrangement, Shares, Issued             9,200
Treasury Shares Acquired, Estimated, Prepaid Forward 9,200       9,200    
Earnings Per Share, Diluted $ 0.10   $ (0.34)   $ 0.04 $ (0.77)  
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.21.2
Net loss per share - Antidilutive Securities Excluded from Computation of Net Income per Share (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Earnings Per Share [Abstract]        
Antidilutive securities excluded from computation of earnings per share (shares) 1,397 15,057 1,672 14,519
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (shares) 1,397 15,057 1,672 14,519
Convertible Debt Securities        
Earnings Per Share [Abstract]        
Antidilutive securities excluded from computation of earnings per share (shares) 0 0 0 0
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (shares) 0 0 0 0
Share-based Payment Arrangement        
Earnings Per Share [Abstract]        
Antidilutive securities excluded from computation of earnings per share (shares) 1,397      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (shares) 1,397      
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.21.2
Income taxes - Income Tax Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2021
Income Tax Disclosure [Abstract]              
Income tax (benefit) expense $ (11,670)   $ 1,069 $ (10,451) $ 3,468 $ 1,359  
Effective tax rate (220.90%) 23.20% (2.10%) 285.00% (3.10%) (1.30%)  
Current Federal Tax Expense (Benefit)       $ (164) $ (52) $ (2,821)  
Current State and Local Tax Expense (Benefit)       84 48 175  
Current Foreign Tax Expense (Benefit) $ 1,000   $ 600 2,300 2,900 4,394  
Current Income Tax Expense (Benefit)       4,876 (4,395) 1,748  
Deferred Federal Income Tax Expense (Benefit)       0 0 248  
Deferred Foreign Income Tax Expense (Benefit)       (50) (33) (637)  
Deferred Income Tax Expense (Benefit)       $ (50) $ (33) $ (389)  
Deferred Tax Assets, Tax Credit Carryforwards, Other             $ 16,800
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.21.2
Income taxes - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2021
Dec. 31, 2018
Dec. 31, 2017
Operating Loss Carryforwards [Line Items]                      
Deferred Tax Assets, Operating Loss Carryforwards, Domestic                 $ 680,200,000    
Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets                 8,100,000    
Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions         $ 250,000 $ 483,000 $ 2,541,000        
Income tax (benefit) expense $ (11,670,000)   $ 1,069,000 $ (10,451,000) 3,468,000 1,359,000          
Loss before income taxes $ 5,282,000   $ (49,906,000) $ (3,667,000) $ (111,035,000) $ (107,675,000)          
Effective tax rate (220.90%) 23.20% (2.10%) 285.00% (3.10%) (1.30%)          
Current Foreign Tax Expense (Benefit) $ 1,000,000.0   $ 600,000 $ 2,300,000 $ 2,900,000 $ 4,394,000          
Income Tax Effects Allocated Directly to Equity, Other 1,000,000.0   700,000 2,800,000 1,800,000            
Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability     2,600,000   2,600,000            
Unrecognized Tax Benefits, Period Increase (Decrease)     500,000   500,000            
Restructuring adjustments 200,000   2,400,000 400,000 2,400,000   0 $ (18,694,000)      
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount 1,300,000   $ 800,000 3,300,000 2,000,000.0            
Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions         250,000 483,000 2,541,000        
Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions       1,681,000 0 445,000          
Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions       (3,929,000) (5,628,000) (26,956,000)          
Tax Adjustments, Settlements, and Unusual Provisions 200,000     400,000              
Unrecognized Tax Benefits 15,700,000     15,700,000     27,500,000 32,556,000 27,471,000 $ 27,178,000 $ 58,584,000
Accruals and reserves             19,493,000   11,687,000    
Deferred Tax Assets, Gross             290,795,000   296,609,000    
Valuation allowance             (277,693,000)   (287,276,000)    
Deferred Tax Assets, Net of Valuation Allowance             13,102,000   9,333,000    
Deferred Tax Liabilities, Property, Plant and Equipment             0   (1,112,000)    
Deferred Tax Liabilities, Other             (12,238,000)   (7,255,000)    
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 5,400,000     5,400,000     12,500,000 17,300,000 15,300,000    
Income (Loss) from Continuing Operations before Income Taxes, Domestic       (70,572,000) (28,233,000) (110,318,000)          
Income (Loss) from Continuing Operations before Income Taxes, Foreign       8,615,000 $ 9,163,000 $ 2,643,000          
Net operating loss carryforwards             163,832,000   177,987,000    
Tax credit carryforwards             75,624,000   79,694,000    
Stock-based compensation             5,710,000   5,192,000    
Allowance for returns             4,150,000   2,492,000    
Intangible assets             5,384,000   5,453,000    
Deferred Tax Assets, Operating lease liabilities             16,602,000   14,104,000    
Deferred Tax Liabilities, Gross             (12,238,000)   (8,367,000)    
Deferred Income Tax Assets, Net 931,000     931,000     $ 966,000 $ 864,000 966,000    
deferred tax assets, valuation allowance, change due to extinguishment of debt       7,200,000              
Deferred Tax Assets, Operating Loss Carryforwards, Domestic                 680,200,000    
Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration                 1,700,000    
Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit                 13,000,000.0    
Unrecognized Tax Benefits, Increase Resulting from Settlements with Taxing Authorities $ 12,600,000     $ 12,600,000              
Domestic Tax Authority [Member]                      
Operating Loss Carryforwards [Line Items]                      
Tax Credit Carryforward, Amount                 45,800,000    
Tax Credit Carryforward, Amount                 45,800,000    
california [Domain]                      
Operating Loss Carryforwards [Line Items]                      
Tax Credit Carryforward, Amount                 42,900,000    
Tax Credit Carryforward, Amount                 42,900,000    
california [Domain]                      
Operating Loss Carryforwards [Line Items]                      
Deferred Tax Assets, Operating Loss Carryforwards, State and Local                 239,700,000    
Deferred Tax Assets, Operating Loss Carryforwards, State and Local                 239,700,000    
States Other than CA [Domain]                      
Operating Loss Carryforwards [Line Items]                      
Deferred Tax Assets, Operating Loss Carryforwards, State and Local                 234,700,000    
Deferred Tax Assets, Operating Loss Carryforwards, State and Local                 $ 234,700,000    
XML 65 R54.htm IDEA: XBRL DOCUMENT v3.21.2
Income taxes - Reconciliation to Federal Statutory Rate (Details) - USD ($)
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
Mar. 31, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2020
Dec. 31, 2019
Amount [Abstract]                
Tax at federal statutory rate       $ (13,011,000) $ (4,005,000) $ (22,612,000)    
Change in valuation allowance       16,767,000 4,717,000 42,772,000    
Impact of foreign operations       5,010,000 (3,949,000) 3,285,000    
Stock-based compensation       696,000 1,731,000 10,974,000    
State taxes, net of federal benefits       (682,000) 1,872,000 (2,997,000)    
Tax credits       (3,538,000) (5,123,000) (5,996,000)    
Income tax (benefit) expense $ (11,670,000)   $ 1,069,000 (10,451,000) 3,468,000 1,359,000    
Impact of IRS audit       0 0 (9,687,000)    
Other       (539,000) 24,000 528,000    
Permanent tax adjustments       123,000 305,000 $ 3,786,000    
Restructuring adjustments $ 200,000   $ 2,400,000 $ 400,000 $ 2,400,000   $ 0 $ (18,694,000)
Percent [Abstract]                
Tax at federal statutory rate       21.00% 21.00% 21.00%    
Change in valuation allowance       (27.10%) (24.70%) (39.70%)    
Impact of foreign operations       (8.10%) 20.70% (3.10%)    
Stock-based compensation       (1.10%) (9.10%) (10.20%)    
State taxes, net of federal benefits       1.10% (9.80%) 2.80%    
Tax credits       (5.70%) (26.80%) (5.60%)    
Income tax provision at effective rate (220.90%) 23.20% (2.10%) 285.00% (3.10%) (1.30%)    
Impact of IRS audit       0.00% 0.00% 9.00%    
Other       0.90% (0.10%) (0.60%)    
Permanent Tax adjustment       (0.20%) (1.60%) (3.50%)    
Restructuring adjustments       0.00% 0.00% 17.40%    
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.21.2
Income taxes - Deferred Tax Assets (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]            
Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount $ 1,300,000 $ 800,000 $ 3,300,000 $ 2,000,000.0    
Deferred tax assets:            
Net operating loss carryforwards         $ 177,987,000 $ 163,832,000
Tax credit carryforwards         79,694,000 75,624,000
Stock-based compensation         5,192,000 5,710,000
Allowance for returns         2,492,000 4,150,000
Intangible assets         5,453,000 5,384,000
Accruals and reserves         11,687,000 19,493,000
Total deferred tax assets         296,609,000 290,795,000
Valuation allowance         (287,276,000) (277,693,000)
Total deferred tax assets, net of valuation allowance         $ 9,333,000 $ 13,102,000
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.21.2
Commitments, contingencies and guarantees (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2021
Dec. 31, 2020
Long-term Purchase Commitment [Line Items]            
Operating Lease, Cost $ 2,892 $ 4,088 $ 5,988 $ 8,295    
Operating Lease, Payments     7,493 7,441    
Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year 5,479   5,479      
Lessee, Operating Lease, Liability, to be Paid, Year One 13,312   13,312      
Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 12,124   12,124      
Lessee, Operating Lease, Liability, Payments, Due Year Two 11,686   11,686      
Lessee, Operating Lease, Liability, Payments, Due Year Three 11,477   11,477      
Lessee, Operating Lease, Liability, Payments, Due after Year Five 12,683   12,683      
Lessee, Operating Lease, Liability, Payments, Due 66,761   66,761      
us-gaap_Lessee Operating Lease Liability Undiscounted Excess Amount (10,286)   (10,286)      
Other Commitment $ 358,100   358,100      
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability     $ 1,018 147    
Operating Lease, Weighted Average Remaining Lease Term 5 years 1 month 13 days   5 years 1 month 13 days     5 years 6 months 10 days
Operating Lease, Weighted Average Discount Rate, Percent 6.10%   6.10%     6.20%
Operating Lease, Liability $ 56,475   $ 56,475      
Sublease Income (100) (131) (233) (260)    
Operating Lease, Impairment Loss     12,460      
Lease, Cost 2,792 $ 3,957 5,755 $ 8,035    
Other Commitments [Line Items]            
Other Commitment $ 358,100   $ 358,100      
Other Commitment, to be Paid, Year One         $ 19,165  
Other Commitment, to be Paid, Year Two         6,361  
Other Commitment, to be Paid, Year Three         1,882  
Other Commitment, to be Paid, Year Four         118  
Other Commitment, to be Paid, Year Five         0  
Long-Term Debt, Maturity, Year Five         145,322  
Long-Term Debt, Maturity, Year Four         1,797  
Long-Term Debt, Maturity, Year Three         1,797  
Long-Term Debt, Maturity, Year Two         128,073  
Long-term Debt, Maturities, Repayments of Principal in Next Rolling Twelve Months         7,279  
Sponsorship Commitments            
Other Commitments [Line Items]            
Other Commitment, to be Paid, Year One         1,059  
Other Commitment, to be Paid, Year Two         450  
Other Commitment, to be Paid, Year Three         0  
Other Commitment, to be Paid, Year Four         0  
Other Commitment, to be Paid, Year Five         $ 0  
XML 68 R57.htm IDEA: XBRL DOCUMENT v3.21.2
Concentrations of risk and geographic information - Narrative (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Revenue, Major Customer [Line Items]          
Revenue $ 249,586,000 $ 134,246,000 $ 453,266,000 $ 253,646,000  
United States [Member]          
Revenue, Major Customer [Line Items]          
Revenue 131,400,000 $ 76,800,000 224,700,000 $ 122,500,000  
Outside the United States [Member]          
Revenue, Major Customer [Line Items]          
Long-lived assets $ 5,800,000   $ 5,800,000   $ 6,900,000
XML 69 R58.htm IDEA: XBRL DOCUMENT v3.21.2
Concentrations of risk and geographic information - Schedule of Customer Concentration by Risk Factor (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended 12 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Dec. 31, 2020
Concentration Risk [Line Items]          
Accounts receivable sold $ 3,902 $ 4,242 $ 34,636 $ 35,561  
Factoring fees $ 8 $ 38 $ 215 $ 186  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer A [Member]          
Concentration Risk [Line Items]          
Concentration risk     19.00%   23.00%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer B [Member]          
Concentration Risk [Line Items]          
Concentration risk     38.00%   15.00%
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer C [Member]          
Concentration Risk [Line Items]          
Concentration risk     10.00%   12.00%
Customer Concentration Risk [Member] | Sales Revenue [Member] | Customer A [Member]          
Concentration Risk [Line Items]          
Concentration risk 11.00%   19.00%    
Customer Concentration Risk [Member] | Sales Revenue [Member] | Customer B [Member]          
Concentration Risk [Line Items]          
Concentration risk   10.00% 17.00%    
Customer Concentration Risk [Member] | Sales Revenue [Member] | Customer C [Member]          
Concentration Risk [Line Items]          
Concentration risk   13.00% 10.00%    
XML 70 R59.htm IDEA: XBRL DOCUMENT v3.21.2
Concentrations of risk and geographic information - Schedule of Revenue by Geographic Segment (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2021
Jun. 30, 2020
Segment Reporting Information [Line Items]        
Revenue $ 249,586,000 $ 134,246,000 $ 453,266,000 $ 253,646,000
United States [Member]        
Segment Reporting Information [Line Items]        
Revenue 131,400,000 76,800,000 224,700,000 122,500,000
Americas [Member]        
Segment Reporting Information [Line Items]        
Revenue 146,600,000 82,640,000 253,238,000 139,887,000
Europe, Middle East and Africa [Member]        
Segment Reporting Information [Line Items]        
Revenue 61,190,000 34,909,000 110,993,000 64,628,000
Asia and Pacific Area Countries [Member]        
Segment Reporting Information [Line Items]        
Revenue $ 41,796,000 $ 16,697,000 $ 89,035,000 $ 49,131,000
XML 71 R60.htm IDEA: XBRL DOCUMENT v3.21.2
Restructuring charges - Restructuring Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2017
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Restructuring Cost and Reserve [Line Items]              
Restructuring and Related Costs  
Restructuring charges for each period were as follows:
Year ended December 31,
(in thousands)
202120202019
Cost of revenue
$33 $332 $1,379 
Research and development
287 2,500 12,794 
Sales and marketing
201 7,215 5,291 
General and administrative
109 1,240 3,279 
Total restructuring charges
$630 $11,287 $22,743 
         
Schedule of Restructuring Reserve by Type of Cost  
The following table provides a summary of the Company’s restructuring activities and the movement in the related liabilities recorded in accrued expenses and other current liabilities, and other long-term liabilities on the Condensed Consolidated Balance Sheets under the first quarter 2017 restructuring plan.
(in thousands)
Severance
Other
Total
Restructuring liability as of December 31, 2017— 3,550 3,550 
Restructuring charges (1)
— 4,783 4,783 
Cash paid
— (3,293)(3,293)
Non-cash charges
— 627 627 
Restructuring liability as of December 31, 2018
— 5,667 5,667 
Restructuring charges (1)
— 1,395 1,395 
Cash paid
— (2,257)(2,257)
Non-cash reductions
— (335)(335)
Restructuring liability as of December 31, 2019$— $4,470 $4,470 
Restructuring charges (1)
— (57)(57)
Cash paid
— (3,559)(3,559)
Restructuring liability as of December 31, 2020$— $854 $854 
         
Restructuring charges   $ 630 $ 11,287 $ 22,743      
Operating Lease, Impairment Loss   12,460          
Cost of Revenue [Member]              
Restructuring Cost and Reserve [Line Items]              
Restructuring charges   33 332 1,379      
Research and Development [Member]              
Restructuring Cost and Reserve [Line Items]              
Restructuring charges   287 2,500 12,794      
Selling and Marketing Expense [Member]              
Restructuring Cost and Reserve [Line Items]              
Restructuring charges   201 7,215 5,291      
General and Administrative [Member]              
Restructuring Cost and Reserve [Line Items]              
Restructuring charges   109 1,240 3,279      
First quarter 2017 restructuring [Member]              
Restructuring Cost and Reserve [Line Items]              
Restructuring charges $ 23,100            
Restructuring charges   (57) 1,395 4,783      
Restructuring Reserve   854     $ 4,470 $ 5,667 $ 3,550
Other Restructuring Costs   (57) 1,395 4,783      
Cash paid   (3,559) (2,257) (3,293)      
Restructuring Reserve, Settled without Cash     (335) (627)      
First quarter 2017 restructuring [Member] | Non-cancelable Leases, Accelerated Depreciation and Other Charges [Member]              
Restructuring Cost and Reserve [Line Items]              
Restructuring charges 12,800            
First quarter 2017 restructuring [Member] | Employee Severance [Member]              
Restructuring Cost and Reserve [Line Items]              
Restructuring Reserve   0     0 0 0
Severance Costs $ 10,300 0 0 0      
Cash paid   0 0 0      
Restructuring Reserve, Settled without Cash     0 0      
First quarter 2017 restructuring [Member] | Other Restructuring [Member]              
Restructuring Cost and Reserve [Line Items]              
Restructuring Reserve   854     4,470 $ 5,667 $ 3,550
Cash paid   (3,559) (2,257) (3,293)      
Restructuring Reserve, Settled without Cash     $ (335) $ (627)      
Second quarter 2020 restructuring [Member]              
Restructuring Cost and Reserve [Line Items]              
Restructuring charges   25,500          
Restructuring charges   25,547          
Restructuring Reserve   88     0    
Other Restructuring Costs   5,800          
Cash paid   (8,830)          
Restructuring Reserve, Settled without Cash   (16,629)          
Second quarter 2020 restructuring [Member] | Headquarters campus [Member]              
Restructuring Cost and Reserve [Line Items]              
Operating Lease, Impairment Loss   12,300          
Second quarter 2020 restructuring [Member] | Non-cancelable Leases, Accelerated Depreciation and Other Charges [Member]              
Restructuring Cost and Reserve [Line Items]              
Restructuring charges   5,800          
Second quarter 2020 restructuring [Member] | Employee Severance [Member]              
Restructuring Cost and Reserve [Line Items]              
Restructuring Reserve   49     0    
Severance Costs   7,287          
Cash paid   (7,238)          
Restructuring Reserve, Settled without Cash   0          
Second quarter 2020 restructuring [Member] | Other Restructuring [Member]              
Restructuring Cost and Reserve [Line Items]              
Restructuring Reserve   39     0    
Cash paid   (1,592)          
Restructuring Reserve, Settled without Cash   (4,169)          
Second quarter 2020 restructuring [Member] | ROU Asset Impairment              
Restructuring Cost and Reserve [Line Items]              
Restructuring Reserve   0     $ 0    
Cash paid   0          
Restructuring Reserve, Settled without Cash   $ (12,460)          
XML 72 R61.htm IDEA: XBRL DOCUMENT v3.21.2
Restructuring charges - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 14, 2020
Mar. 15, 2017
Sep. 30, 2017
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Restructuring Cost and Reserve [Line Items]            
Restructuring charges       $ 630 $ 11,287 $ 22,743
Operating Lease, Impairment Loss       12,460    
First quarter 2017 restructuring [Member]            
Restructuring Cost and Reserve [Line Items]            
Expected percent of positions eliminated   17.00%        
Restructuring charges     $ 23,100      
Other Restructuring Costs       (57) 1,395 4,783
First quarter 2017 restructuring [Member] | Non-cancelable Leases, Accelerated Depreciation and Other Charges [Member]            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges     12,800      
First quarter 2017 restructuring [Member] | Employee Severance and Pay Related Costs [Member]            
Restructuring Cost and Reserve [Line Items]            
Severance Costs     $ 10,300 0 $ 0 $ 0
Second quarter 2020 restructuring [Member]            
Restructuring Cost and Reserve [Line Items]            
Expected percent of positions eliminated 20.00%          
Restructuring charges       25,500    
Other Restructuring Costs       5,800    
Second quarter 2020 restructuring [Member] | Non-cancelable Leases, Accelerated Depreciation and Other Charges [Member]            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges       5,800    
Second quarter 2020 restructuring [Member] | Employee Severance and Pay Related Costs [Member]            
Restructuring Cost and Reserve [Line Items]            
Severance Costs       $ 7,287    
XML 73 R62.htm IDEA: XBRL DOCUMENT v3.21.2
Restructuring charges - Restructuring Liability (Details) - First quarter 2017 restructuring [Member] - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Sep. 30, 2017
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Restructuring Cost and Reserve [Line Items]        
Other Restructuring Costs   $ (57) $ 1,395 $ 4,783
Restructuring Reserve [Roll Forward]        
Restructuring liability as of October 1, 2016   4,470 5,667 3,550
Restructuring charges   (57) 1,395 4,783
Cash paid   (3,559) (2,257) (3,293)
Non-cash settlements     (335) (627)
Restructuring liability as of December 31, 2017   854    
Employee Severance [Member]        
Restructuring Cost and Reserve [Line Items]        
Severance Costs $ 10,300 0 0 0
Restructuring Reserve [Roll Forward]        
Restructuring liability as of October 1, 2016   0 0 0
Cash paid   0 0 0
Non-cash settlements     0 0
Restructuring liability as of December 31, 2017   0    
Other Restructuring [Member]        
Restructuring Reserve [Roll Forward]        
Restructuring liability as of October 1, 2016   4,470 5,667 3,550
Cash paid   (3,559) (2,257) (3,293)
Non-cash settlements     $ (335) $ (627)
Restructuring liability as of December 31, 2017   $ 854    
XML 74 R63.htm IDEA: XBRL DOCUMENT v3.21.2
Valuation and Qualifying Accounts (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2021
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]              
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount       $ 287,276 $ 277,693 $ 271,374  
First quarter 2017 restructuring [Member]              
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]              
Restructuring Reserve $ 854       4,470 5,667 $ 3,550
Other Restructuring [Member] | First quarter 2017 restructuring [Member]              
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]              
Restructuring Reserve 854       4,470 5,667 3,550
Allowance for Doubtful Accounts Receivable [Member]              
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]              
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount       $ 492 830 500 750
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]              
Charges to Expense 24 $ (616) $ (199)        
SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction 314 286 449        
SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]              
SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]              
SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount         $ 277,693 $ 271,374 $ 226,458
SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]              
Charges to Revenue (7,179) 1,602 2,144        
Charges to Expense $ (16,762) $ (4,717) $ (42,772)        
XML 75 R9999.htm IDEA: XBRL DOCUMENT v3.21.2
Label Element Value
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $ 327,654,000
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $ 150,301,000
EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #R(!5,'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 " \B 53W'4'V^X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M:L,P#(=?9?B>R$[8*";-I66G#08K;.QF;+4UC?]@:R1]^R59FS*V!]C1TL^? M/H$:':4."5]2B)C(8KX;7.>SU''-CD11 F1]1*=R.2;\V-R'Y!2-SW2 J/1) M'1 JSA_ (2FC2,$$+.)"9&UCM-0)%85TP1N]X.-GZF:8T8 =.O24090"6#M- MC.>A:^ &F&"$R>7O IJ%.%?_Q,X=8)?DD.V2ZON^[.LY-^X@X/WYZ75>M[ ^ MD_(:QU_92CI'7+/KY+=ZL]T]LK;BE2CXJN#WNTI(+F2]^IA621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M #R(!5.>;Z)N@@4 '(7 8 >&PO=V]R:W-H965T&UL MM5C?<]HX$'[N_14:YA[:F1!L&4S2(Y!L05X:EN<)$/X M[V]E@T5R9DUOIB_@7_OYT^[ZV]4.UD)^5PO.-7E.DTQ=M!9:+]]W.BI<\)2I M4['D&=R9"9DR#:=RWE%+R5E4&*5)ASJ.WTE9G+6&@^+:1 X'(M=)G/&))"I/ M4R8WESP1ZXN6V]I=>(CG"VTN=(:#)9OS*==_+"<2SCH52A2G/%.QR(CDLXO6 MR'T?>'UC4#SQ9\S7:N^8F*4\"?'=G(RCBY9C&/&$A]I ,/A;\8 GB4$"'O]L M05O5.XWA_O$._:98/"SFB2D>B.1+'.G%1>NL12(^8WFB'\3Z(]\NJ&?P0I&H MXI>LRV>[W18)>N(?0/G@ '=&M!7!NZA-WA; Z]8:,FL M6-85TVPXD&)-I'D:T,Q!X9O"&E839R:,4RWA;@QV>AB(%9>D3=2"2:X&'0V8 MYDXGW-I?EO;T@+U/;D6F%XI<9Q&/7MIW@$M%B.X(75(4\+<\.R6>8OZ'B5?[P"SSODGX0I1<2,3+4(OY-OG^ ^&6N>JK\1]&Z% MWBW0NP?0KS,=ZPT99Z&02R&9R>P3>!73G A) I%G6F[@/^)UH<'!KZX1AKV* M8>\8AH_LF8PC#B>S."QHDKL\?>*RCA:.V.^W'9^>=_M=A)Y?T?./H3>*(LA> M=;([($68[K-:K^&(GD-[)$@XDRLC0E_8!J'9KVCV?XAF8,X@P(]BG=51Q-&F M+".WD"+B!*%V5E$[^R%J5?)-I%C%65CK0APR&"&\SBM>YS_$:R*49@GY*UX> M_!QPP/-NUZ$(,=>QDNF@2(^Q3KC1!)>^?7I'ICS,)7"M%4\T+LX:\FB.)N3Z29]$DDM61S@P^3A'F-" M+1-Z3&@?^#Q66K),DSN6UD:T >C#/5 Z(>.[X!0C9K7>]?!P%!D'W=#!%&L M>.OWG'<8%5L87%R\/XD0LGVR$*!CAY6V <3S:+OO.P[&R!8"]ZA*$$ 1D$!M M#/7^F?S.Z],>AS+9W7.12 BMR$ROCM*^@W:8=(= 0U0<1 MAVNW7=KVL.;!M;KO'B7\-W$"758 ?.9"UGL,Q_G$Y)R341A"_PMM H]*2(RC M+0 N+M=7(LQ3X[_'S;+>7[B]Z[0_8T2LXKNX0E=$)ES&(L)CB$/MNLA?WKQI M: 2IE7V*B[7U$VB6BHLFZ(%#VZ;K"#: S5BB,%VG5MLMEEVF!<.]QEK)J@5 M>HIK] @H126MA,UK>> C9ED%9X>I?#7*9=STRE\ 2]@%J8+EE6JUH-@(W4 MK,33H_K\:]P>=51TMJ[8>+HXO7'IYE$NM M7'K^SW"I%3_O./'[/R[M_\>EM._[/CWW7WFTLS?5-"6I&/8JV"OGF2X'G-75 M:J \*L:H'?MX.8V^9::B*9+P&9@ZIWUXO2P'O.6)%LMB1OHDM!9I<;C@+.+2 M/ #W9T+HW8EY035F'_X+4$L#!!0 ( #R(!5/:HG[', @ '&PO=V]R:W-H965T&ULK9I1;]LX$L>_"N$]'+I 4XND*,F] M)$"2XNZZ:+=!<]U]6-P#(S&Q$%ET22II]M,O)3NF5(XH)=V7UHZ'U']&P_D- M*1T_2'6GUT(8]&U3U?IDL39F^W:YU/E:;+A^([>BMK_<2+7AQGY5MTN]58(7 MW:!-M211E"PWO*P7I\?=WR[5Z;%L3%76XE(AW6PV7#V>BTH^G"SPXND/G\O; MM6G_L#P]WO);<27,E^VELM^6AUF*BJMJ9K(ZO^TD7AVNV _N?GV;_ M=^>\=>:::W$AJ]_+PJQ/%MD"%>*&-Y7Y+!_^*_8.L7:^7%:Z^Q<][&P96:"\ MT49N]H.M@DU9[_[GW_:!Z W \<@ LA] Y@Z@^P&TE/6[6V\,LK^6MIQYO1"UH6]*:) ]I.655EP8[^<\XK7N4!7 M[<0:':$O5^_0JW_\?+PT]J+MT&6^O\#Y[@)DY *_-/4;1*/7B$0$ \,OPL/? MB=P.Q]WP:#A\:5T]^$L._I)N/CKF;Z.4J WB6EO'W@9FI(<9:3=C/#8CUVO$ MZP+E[0?QM2GO>64OH:%8[:9*NJG:%79_2C*614D46>?N^V'Q+2EA"8O[E@.] M\4%O'-3[D:L[8?AU)9 6>:-*4PI0ZVX:-E"092M?JF\X(I$=)+*@Q+,\EXV- MH*T3N;#AM%I?HUH82"7S+KY*XA3[*GU#'*4D'@]HZ[G)5FK50MK[T%P,D/_5$ MD2Q-J*\>,*192D;59P?U65#]_Z3AU0RAF7=]QJ(DBWRED&629..!7AVDKB8" M;>&JS&,7X+8.;"WNS&CBKOR(10P#RPLPI"G&HWIQY&I_%%3\R>KEIJQOT0=A M4?@:=10_DC='7[1 9VVPP8(?^8I6>)BJ^]KN6U+,DFA<>X];>&+5&5[?EFT9 MVV7%:*#W$PTC#:0P8(=)8 %BQQQ,@EK_(V7Q4%85J([X5XV3F &),,MT*-%! M#(X#8$B3P%UP:,)A-KT3-\(&N[ =E6U6&CA? M?-!0DE"@50$L28;C<:'$(8F$D=2+\CFO[] 'R>M=SOPJCR_%\)SYLL$V2 M+/4= $S'E#L@D3"0AIW*1$H0GS64T14%C;<-5[PV8L2'X-SMF=];O>6Y.%ELE=!"W8O%*8).7?Z&B8;^.XZ2+-@3 M71F9WZUE50BE__E31G#ZKVZW9!Y#K1%QJ"-3V[ GUG57>HU^XU5C]S:?&J/M MEJ&PX08CZS/-RXJ0R?#LR/&.AGG79H.L=U)M/KRO\ZII):*SHBC;@TZ;UY?M M]KVLT07?EC;/P7,E'VBK%>N.&;R#)<#4=E-Q.IK;U#&03C!0V2+7J,=!Z$&] M/M2.;*>68 H\VR'BAT!:9B MCUM-DW5'7H6XJ;,2Y KU(?:41+3E!) +V3+ M[-Y^O#;3WF%C&(&[2J='UQ H'B"=K656DZ\=@F+R7:\]E.Z@2.?LV7I%NJMW MSW0E]HY%Q_9UD&EX7T<=(6F8D%Z-V7*%[MMD1Z\:72 +?:377 GPP'P_>=JO M(V^L*OR]!Y-V0_D.ES2,2T_^5:M5H[/&V/:[_-/^\*J3KV'] !VC""HUTX9# M#QQ$Z>2AYH_<@'3F#9BT&\IW#*3AO>2/W@#@#!.^ =.&0P\<96F8LGMN:2_Z MEE.%K"JN]-1-6,V\"9-VP\<@#KUQ&+VS8;6?IU])QE@URW2HU\$U#L/U;VH5 M8A^G8ZT"9!IN%6('WC@,WA>V:?M9^P'V5(=,AFH==N,)['Z7*_OU&EJD,;@5 M!<,\PW*HN_>L+\S9M=],^IP1U^IST!/HF)%1&8@?2. S2'R\C\4R8 M3ML-77 PC2?VGB](#>BI()P:,RR'NAU"X^E]J W]1<6U!0_ZXZ/87 OU_\ > M+'9\B\-\Z]]6)-V*#D?%AQ4F"\]5V8 M8SI\>N[(QN9O*I]%1Z;Z',@M/+\A%XW82-Y.,EG<@2> 8W&?8SITP0&0S0+@_+C[0!N+.V )QWW9>RNP?27S(U>W M9:U1)6[LT.A-:N=0N[<<=U^,W'8O"EY+8^2F^[@6O!"J-;"_WTAIGKZT[QX> MWC4]_0M02P,$% @ /(@%4TL^_X0Y P L0P !@ !X;"]W;W)K&:0*HD4I-HVB95BII='J8] M.. $5&,SVS3M?OULH!0:0VBE]:&QX9SCQP@)\)ABPN=&+$1V M;9H\C%$*^8AFB,@[>\I2*.24'4R>,02C@I1BT[&LB9G"A!B+67%MPQ8SF@N< M$+1A@.=I"MG3$F%ZG!NV\7SA+CG$0ETP%[,,'M 6B>_9ALF96:M$28H(3R@! M#.WGQHU]O;9=12@0/Q)TY(TQ4%%VE-ZKR9=H;EC*$<(H%$H"RH\'M$(8*R7I MXT\E:M1K*F)S_*S^J0@OP^P@1RN*?R:1B.=&8( ([6&.Q1T]?D95H+'2"RGF MQ7]P++$3WP!AS@5-*[)TD":D_(2/52$:!-OK(#@5P1E*<"N".Y3@502OJ$P9 MI:C#&@JXF#%Z!$RAI9H:%,4LV#)^0M1SWPHF[R:2)Q8K2B+Y%%$$Y(A3G$10 MR,D28DA"!+9*F(.+#62(B!B))(3X$GP$'X )>"RO\IDII ^E9H;5FLMR3:=C MS34*1\"UKX!C.;:&ONJG?\V)I%N=]/7PU:TVW93%JROHU!5T"CVO0V\C&Q4Q M)HNV%32\OP(99. !XAR!BYQ'($.LK-2E+FJI[1?:ZAU]6%@CR[)DKH=FI+.P MEG6WMNZ^S?JV>*+@)A>.B?,A:[Z7XN&%J;!5_K\R?Q[7<>[5[K]?] MBJ:I_.;@)U5/"(@HQI#Q,\7WAA7_+*QE?US;'_?:_R:_IGG.GE[5OJ_@XY-" MVI9O:RH^ -CR/*D]3X:4?(4AEUT"?MVB=(?8[YZWR*^5_2'*[^G#I=_57Z_K MLAJ,7 ]!MH(&==#@S4&OP!?.*?A=$C'<=W.<-,Z MW'3P*PGD*8,+2**$''J[>CK8MP[9Z]NV7K9!:WAG+X=TMMW88NW_UMN5="OS M6-_7]/J7B>J$-H_2ME\0]02P,$% @ /(@%4U#7 M/=K3!0 FA@ !@ !X;"]W;W)K5;E=[V3TI"7/"OT[6AGS/YZ/-:KG2Z$.>)^7?]S)3 MS[F2I' QY.#I]3'[SS5Y(+-,M)RJ[%NZ-KO;430B:[E)#IGYK)Y_E2TA4>5;J4S7?\ES M@PT!O#IHH_(V&"K(TZ+Y3%Y:(4X"( \>P-L ?A[@#P1X;8#WUA'\-L!_ZPBB M#:BICQONM7"SQ"23FU(]D[)"0[;JHE:_C@:]TJ*:* M3PK.UR M3>!*JRQ=)P9N%@8^8#X83=2&?-K+,JG>JR:7Y.MB1BY^>D?T+BFE)FE!ONS4 M02?%6M^,#914)1ZOVN'OF^'YP/ >^: *L]-D#F6LD?B9.SYPQ(]!BDX/?M3C MGCL3_G8HKHA'WQ-..4/JF;X]G&)T_M_H\_\\^BLQO&YR>'4^;R#?0[%2N>PG M _GC;JE-"8O[3T=VO\ONU]G]@>R?Y9,L#A*;-$U@4 =6K>YIPOU81 &E0.OI M]'782.;YW+>1,QOI"X\'-G*.C"Z\X'7.5XQ%QU@X&4^5-M5Z*H>9-PG$*1]! M/>K;S&UD[ EA V"1Y%-'!D\] 4/!XD''?' 2?R74FE-]J7:I 9C'=A< M8AYQF[0-]&D0V\"9#61A&(<(:1L9QHS%@YS#CG/H7#QMTRRV1+[LJQ:KKQV+ M)NJR1C]8-%HFY6I'H-_"AO@$._V^6IJ8JI'%S*L%L%1%@+X0ME8S&QA2[MD9 MYS8P"")O6-2XHQ\[Z2^2#/:0S1 D33R M;!$0I$=YC"PJ#.E'/AN6X<2P,*<,7Y0!$92UNE 1F%5&U#0!2P0$*0**[",( MDH4LQOHI!HTH\QVS@?^PY5@=OM55"DNR+ 2]^/&;*I M(% 1Q\AZP'(RRBB/AD7H_0GSG"(\%$:""37'28"R]^P"!.S\"'T$"4N7(>P1 M)&,^LY/.,6@L7DOZFGWOGYC;0'TR.UF2CZKH%\-\4(=IF^Q5(1ZWRY_4]3\'&^MN_LW7M22'3_8K8?N60>(O(,189"#-?<.Q?FMBYMNZDK M;RL>+ABQ)YQCW<8&@L28CT&0L#^%R%M#' ^@'*VF-S(L_,$J.VDP9"DWJI3' MMVB2EX'6&]H- K5T"+#2 FV]"-0+ DP-!,D8HYYC2O06C+D]V$-'_3@CR,42 M-FN?E,-\>>](^-N1S9/R@*ZKB:/T!P6 MU7G(>W*?Z'2%Z=#FBDXJH5>,G6F H"[IE>>?\4>3T3/4'$\6A@.\>PO&W18, MXSU+LX-!CW#NVVQGS,^)VR"4.);+)HXF&R3>FR[N-EW?ZG-'N29W3[#C;B7Y M>,B7H '\IE\TQV&?#D8;<.@@CVLNV*:("2\X9SO%<&"CX_!<%2P?C\]GUQS/ M!UYL0)C>B'&W$?N7PK@FB^V76.!'(CR7!L&ATF#Y./R\/9<&S6=+,SXY:\UE MN:T/N359J4-AFI.U[FEWD'Y7'Q^?/;]GUU.&/)^QZWES3-ZG;T[M/R3E-BTT MR>0&AH+Y#,66S4%XRHR.V ?9BZW)X])WK=RB=/0IYK[:,:?14E;4ZGVRUWIW.YRK? MLHJJ]V+':G-G(V1%M3F5=W.UDXP6;E%5SG$0+.85Y?7DXLQ=6\F+,]'HDM=L M)9%JJHK*YRM6BL?S23AYN7##[[;:7IA?G.WH';ME^MMN)?BO-)8!&QDN7:JJ#F[X$M65E: M30;'C[W22?=,N_#P^$7[1V>\,69-%5N*\CLO]/9\DDY0P3:T*?6->/R=[0V* MK;Y];#!!>:.TJ/:+#8**U^T_?=H[XF"!T0,OP/L%^/6":&0!V2\@ MSM 6F3/KFFIZ<2;%(Y)6VFBS!\XW;K6QAM.11"_1%U'JKT ?SR.)X_=S [K#C%^Q7V*OPCZ9^CT@P13C (8!G^>O+ P\< MTKF2.'W1B+ZOINAXG8N*H9-2* 6ZJ%6Q<"ILB3U<+)(T"@(#X.$0^E!N%H91 M')!#T2.840(U, M Y%4\_JNK4"N.5.G'N_%':S8Z[UK9MI0SFE;W'6!:"6DYO^Z"Y G6W7QH2>',J%P2(;]^.B [SP KX\P&>+Y#.CUD672C$-X5T,<. H6@SQ#N6B,$Y' MX28=W,0+]U:+_'ZV=AA-C T-J%'7)D.7I6D&^!80)'$X[MNT YO^)!DV3$J7 M<"X?-7UB"D*:#@#,LB',H50\CC'K,&9>C#=,:=GDNI&V&)9":1!A!B $( )B M!!\+'J$,@[[!!UZ@F')9^9GCAP)B 8I;$'/>[18[\S]99)$!L> M!C E(8!M*!B&OD#W]!,2;V-?;FE]Q]2K)FW;D7(-M>1TS_O:KC-AQD4/ 26+[S[B+>HX)_23SJ7XP:2_D,PAQ MR!2S-"4) '$HB8,T'@?8;(-F;>"$3;I])$'@0\J8X20$ MN@P@2<)C"X^!]^P2^NFERX4=?;:)< #\(.] ]$,2F46+) L ^(!HN,BR*!JW MH*><\!=D(_[]@QTPWD*RD>N)FDT?H9 MG7QKQ[-WJ&_WE]U\!IH", XV=0;8 DB&H1F:QX<2W+,3#KQ-RU:D>L,XB7NB MP7ZB634RWU);0X9E=M*V1/WLTI+]:/C.\M]HM\)# IGA '(.*!DNQL<+W',- M]G/-D0%FCWW/M*LLQ7(SR%7UN]T,;(>T((G+&"G,F164*RC6Q/D_]986'[#4P M9"@2$4\M]>R&_>SV]66OMCOL#,U+9^! J8$F #Q(HBR LA_87&&,QZD:]TR( M%][&\)'7U.Q+?[TQ]%2%_51U%%_$E6K,@YA-5[/7J,Q4JNQ6"?3,D'\B'$"5 M!6R,LL#CEIZEL)^E]JDZ17_1)_2=Z^U6E(7QTA3=;JED^PW>7@I=2FEG0GL, MV@.P5)(EP% &26(2C_,N[OD,^_GL.!R?S=WVG9.A8@ZC'O+1 .Y0Q#6*4;BD M)RSBWT[]I,@V0-J"[X&&.ZP922#7 Y(XB^/Q:9/T%$G\%/EALV&YMM[^\)2[ MW0.ZH=J40NTFC&D[9WPP=/E 2]L@I\CM>GENWQ&ZFY9/7U\[6 ":#E!F&@%C M-B1(DO%.27IJ)7YJ_9^LFZ(5DUP4AAUR:3?7Z.2:M4?OIO9BV=C:?.7=UNN@ M9P#NCL(T CHO))H$"XS'O7/P'M//X:UW7)*SWECG#-D[P]VG&JW9':]K:Z:= MLYP_0-N&]$UPO/"T$-+S-_'S]]L ,[LS\4*-!B]?<1JG ?"R#A!-LG;S\LJH M^<$[^HK)._?I0B&W:VI?>7=7N\\CE^ZCP*OK5^'ILOW(T:MIO[E\H=*$0J&2 M;8S*X'UBG"W;SQCMB18[]R5@+;06E3O<,EHP:07,_8T0^N7$/J#[F'3Q'U!+ M P04 " \B 53PCQ\IV4' K*0 & 'AL+W=OBJ3*I;IN[:;ML>)9W@ZIR2H(@FE9944_.3KKO/C1G M)V(ERZ+F'QK4KJHJ:QXO>"GN3R=X\O3%Q^)N(?47T[.397;'K[G\O/S0J+OI M1DM>5+QN"U&CAM^>3L[QNRN6Z &=Q-\%OV^WKI%VY4:(K_KF?7XZ";1%O.1S MJ55DZN,[G_&RU)J4'=]ZI9/-;^J!V]=/VG_MG%?.W&0MGXGR2Y'+Q>DDF:"< MWV:K4GX4][_QWJ%0ZYN+LNW^HOM>-IB@^:J5HNH'*PNJHEY_9@]](+8&8.H8 M0/H!9#0@3!T#:#^ C@80YAC ^@%L/"!V# C[ 9WKT[7O7> N,YF=G33B'C5: M6FG3%UWTN]$J7D6M)\JU;-1_"S5.GLU$G:NT\QRIJU:419Y)=7,MU8>:#[)5 MEV+^=2'*G#?M+^CJVZJ0C^CU);\MYH5\@X[1Y^M+]/K5&]0NLH:WJ*C1IX58 MM5F=MT?HU>#^9"J5S?J7I_/>OHNU?<1AWRYX6>GUF)/F1%KFV;9W?#F7^"W+G>8J!9HNVH>^U_S M*+KR*_K(I5K9*OI765,KM,^ITZIKS_8Q0&A(E^WT[&;982H,D#H=BE[;8,<8T MPG0H=P7(A0F-J9$;A(!N0D /#,'K]9Q]LT\L9FOEX995F$4)3F"CV,8HYC6J MGZEM-W>*MEVI_*_4FFP0KY:E>.0%MH MX%6T\2IZT91MIB$TZR([=R$CL /QQH'8Z\!Y68IY5^?;K03-1:7:C[8+..(/ M^II#@8\MB^*(QJ.XQU; !_:!!Q$P%[[O@C$!LS83^:]5C:V :SBQT)7.<<& MP=C/8'O9_KZJ52@"][+% %,I">+QNL4V5E-&4Q*/)X>MSS$Y ,$H30B-'%$P MK,9^6'N6[JYPS+!-8[5T(^J:&0:UV,]:<.GN+*H8H"9457NYG645T.?(#B#H M+:P&V=C/;/_2W5U;;6I[:ZMA,O9#^27Z5VS3F@;C5"96*JG+.8-S[.?Y<_:O M&& P#?'8+1O\VT+#K:"A-/%3^D4[6&)CG<2.PD ,TXF?Z3_7PQ(;L6$21Z/@ M$YOL ZFAZ5L[<3^%]Z(=L5E[' ;IN*NXVBTWM-(PF?B9_ -0), 6&8)B+[<3 MBH ^QX$!(.B#(C&M 3FH-3@(B@3H$3Q0)(;4Q$_J7?VL(SLVHPF. FQEQ]XS MITF F94=8 <.9P<0C,(@Q*[LF.Z '-H=./I91X*@S37&.'7896!-_+!^"2@2 MF^@DM3H<8F_$!U)#!PWUB9_ZSPE& NW-";.*LPW\@=30,X-\XD?^RZ+1[@$( MP\1M@4S^PS_/_5JUN ./8;%!#=?H<5*=[4IWN275 GV->'4AU:JA. MGY7J]#"J4T-UZJ?Z?K7)QG(4.]>: 2[U ]??C<,5Q^8HH0F.PO',L$&:IF&( M@_', +@,SPP(X(S&U/'8@AHXTX/.UUW=.%QQ@)/VD 6A8]TR0UOFI^W.(RHP M.PS8%4,\8#9G01X ^N#L0((^'C##;G;H,?M!2& VK7U(8(;6S$_K%WG$"AV- M,S).I@WW@=3000-BY@?QA#8X;?I/A0;&F]0S/PHW@MY# !NE(9D7'AVB0UM M-%AF?BS_ !H9L"N&T C(@6@$Y!S%%Q#TH9&9!H$=U" [QGYLB]!O-J:]?VMKOWM]<"&)\B7.>#$MR8/YWFOVO MLG?L96&"O?;U?[NJ6[\^>7E25'9I^KK[U>]^LG$_+SA?Z>L@_Q8[???%MR=% MV8?.;^)@2+!QC?[?W$4]9 ->GA\9>: M5;'UM2N=#:_..BS.*<[*N-!;7>CRR$+?%K_XIEN'XGU3V6HZ_@Q"#Y)?)LG? M7CXZX=_[9EX\.Y\5E^>7%X_,]VS0Q#.9[]F1^:[&77Z,NRS^YVH1NA:>\[^/ M+/!\6."Y+/#\SU?UG[)0\3?_L?6SXN>FG,O[K@L(UD5PE3,M7W@B;Q2^+;JU M+:[]9FN:^Z=PQ\\6+Q?6A/MB&9\B&.NJZ'Q1FFW7MU8E6)N6KR(JEX5K"K?9 MV#8@+.6IO2N=2+0S]V%6K&V]%?FLW]:V6 &A./'&AZX O'![^.S:8KOVG=7%=S]":H,U##2QH:G,HM9)=]:T^J$L(9RG:6:Z'(Q5MFXK M>!=L>^OP0K$VM]1>@[FH ;[4P06O[ O]0D31U"[TTO9TJ#Y:J@SS>MK[J M2_RQJOU"QF(1/MA9N CW0!&Z=>O[U1J3=<;55)&(O/;0HX',E4- N47?^79J MIF'7.CU4U&X])88?F.I+;]I.9H,^:U_*3N! -[#5+_@ M[TVM8-Q&F?FQ5L3 M8'7L"XDJ0-&&&M'EZ/BR( W2-Z:O'.>"12JD&OT+;N$J66+I&M.44%4!G746 MV:B+"EU8VW#Z+20243AQ6QGZR,YUZ^)3(Q/?<%R(^A>-PVI;/LE#L'58!5[. M&+NZ^OCTL&J6+I00Y1X. *>J BWPSI9VL[!M\>QB-D1M?''0&E[FN[^8MES+ MBP!/"_"4 3<41Z?2*Z"8.F ME?7BB& 99P\-0N,CB/J2;_KF=.7EC\'IDK B*[."!D\TFYC*+"BYV,:4:P3 58&^2?N/H<">^07]3!(W6$GHM5E;BX(O>MQ9Z(OT 6!R=O?!=E MHTD5#2@'_'S'I("Q2;5T\EZ@%(E*$E"_7#+Y(B-#9[YO"=A,*I[ T,,"F+E0 MA>"[TK:-!!:2%8V&0$ <2W@M6[^1#1"X!-(ANZ!1C)6O03@N#T*?3 TL_:>: M#-[WJP4N<^&"M+BX.#_]IZ+&URP0?4G2CZE^ \^5[Y.O$^4;DNY:](KPZMLV M^E%C--U*QM9!1!+,V47)[.*D$B9H(C>3R%>7HA0:01ODHHF_1UG>OKK:G%;#=2 MDV&/$X27>%G#*R3_5)CNEFLEXZ=T=E#IIE.E*>/@UBH/?7%O2#]U7UFQAS@1 M@+OV 2+35E]ZURI&,SE1^M_S" "I[\'_%E2,$3>"4_S6-UJ+28*#B9->1"B[>E(5 R%C[FZ\? 6"$RE$--7V-H1( .'ZAP3UR&6 M+($>.K>1O!XU[\.@,PT:@M)$['GQ<4SR\)DQ1A(U"5\70@]-%F4-#UQ[X 3D M8"1MNR:2P$3KD6(QA2-V16J$.E=\4#>+O->$E E&?2+<4(\F(O9@.Y^"!,:@ M)_5XI4OR2E3!5^QVCV#1%Y-SAAP).J\ER6@E;L, #S?;C.V;Y9(0)+K;J.I: M,141'P,F]CSH)E\AOTB04T_)&O/B)JO)CLN[,3 TPB_;9#*_^EYK:Q/+FTCC M"9H>.^NWINYE[5FJ)5#HM5@?:;%VFJBEE*%7$<&4V!41RM)\'$^SK+ROMJYNL:.))-0/AN=^" AB%2O@O!)V**@>)]&YW;90D13J$XS.*3 MS(]LP,3 X,\.I80;L^ZU0U$G-G6!0X84M >A9]- M\B-4ICF>#45YLI!BC:".J.54O_75*D;-@H6^" I/D;@1Q( M9]Y[R4P\S299&$NX+ORM_;%8^QWLV,(\&K-5'S%4:G[IQ:9PAKH6^/Q9=9[D M1[3W;>PFHAR<#7A@%0+3"REZL8N>WH3TS[<1P)6/E3P#&_I$ F62"P!)3#%J M]A!,'O5O$5(:LWU6,Y1"''3>(6/7]_/B;XAQ!>*>1)@$%2$NJ0!CMX+E?K#4 MX9;*8Q![7]A;7]\*YR:T.WV@7$%:-=WH*)VP"[K90"J2*I@W%[;;V2CM=$U- MU?F.9XD<9B$2D4K63T1*\Y4%>^2N6KMF:_S6)HQY@EP5GL[)FX03*-4,J05B MJQG;8,?&,4):?R>"5J"ZW<-IA4XA2(=>U4'R>C-F/$;-9+V?XX3_D/5&(N&U M-3<'4=K+7%/,5+H;?K>%-?JB])R(TI-6VI".Q_:90I1&WZ,I3:JS%$G'NVXJ M^'YVC7O[/\E66:Z.5@H9'9FP."TK$I83@[M:@4+23,C: V)E1]-( TPS;5QI M)J;%]WD*9QJ1O$ :XZKH>7DV>$@$8@6K @S:.-P\4M6G9HH6EL4&CDXJ3"^5 MDR4I5!>U6YF\'RN]$.4Y2R)44/XX>?6'PL![TS)KTU8[AB6U@.(8:GRB^88! M#M4MD/RH.<&-X>W,%YZ.Z(B*HJJ$T;4;>0WOQ/07$7H9*QHCQ7VJM%6448+* MDI^PA#)J50""N"65@DKL:4)KEAB=TI*TPD-U5B#PM3>5&&S96LO(C8[HEYV( M.;2U$?+9W%A?ITX%5+*X'W<[68$;GFG$;\U]ZD") MFVGKOKI-G;)!F(75?C>ILE4+M)6^7EGD^794_K$M0\3)KC7'\*0\'@8=1#ZQ M)'S55>0(6F=D_O"']"LL<0"=A'*S(R5 MW<+0$ :U3#ZD:U36U0/ M$J![.86*[1%J7RI!V#F@;*P-._P(%7PYR4LC#U+>HR4@M-/$:CBU(N;%3ZGIJ9CW/@WE"J)GD:@FB5(I' MH!"@E/._V/6>*I],/Q=/[@0T2P =0DO:S&E [9:(Y_NR9I;F<4IZ@-)/_U*6 M$_U1CU83E*<#Z['=1(<[C8=R:M[N?JOU052/G/F'Q.<.:"E*W@H!()) ;%9S MY*0#G*13@_%TI^:>;.5*/<:/(+:;N!BA)!H@.T4XHD%6>6,9LEL#*OH6I6H8 MW@WQ7!)+2SF4'4)V$R^DIQX@,R@A/FM_+828D8--X:6'E8*]KLM/;6(O))U_ MP(?[>NGJ6EHB FO3((@ -QRV\J)&"%H">&U*-_$4B)6W?$A-R/%PGR7)*(,U M[7!TE8Y<^$G?2.$V(1!RS&QB!3Y5T'#Z&'J,5F0V4@SU) 'SXMT#.L"GT%L\ M8M?[2;*!_8,CZ,:1^I-[<>W4-FYX*WY,V&5NE\NDAA1D[_IWO M#.NC;YX]GW]? ,7KU&GZYO+[^;/QFS^ZR5GJSLB)_[SX$)M81R2($Q_0%2:_ M/'_0V,EYR3<3\2CP\_GY\$7&-I+W,O[7Y#R1V.I1TOZ6]G#R8[IK*+9_/OICMX,7_QY^AL7MP\Z"),D4"H0MAO M-:1+%*G9#<1 ,MY,NM6ECPTS=N\JZ<>S*3V+C!!#.KT%.LON0$2:(\B$.K[* MLV(NY$.Q"VTO*,D>W(.MN8VKEYY]LQ3N,<>KKV" 2\O^>W73IA,AW:WZIIUN MV&/#.BL"13M1)3O3LZS@:1GI&T]MIFUDN]MX5%F)P@Q-SDD/LAQ-.'2SAC;W M>M*TBU=4ASUEVYG% W,YXG-+4,84<[S4,EP4FJHCKL=K6]$X E;5X"&QA+JZ MN::=Z;G'IMH1!>*EJBXV#&,GGP1YX_K-_(%/"$=ZJ#N4&YU6HWE5.-Q4H0;4 M(IGM !BZ@_%24+:%4 (/> 79;A7=_F%"1QN*L9U-U4U< 9/QT%@ZHLO3N$]\ MKYV:QTR0>&GEZEYZ,6"K4B%O&>MR81C>4_9U1-GWAG=L!D!Q\J(>F->CG<-B7Q-T\)7 MM=6*RJ'U*;_K^9$IU_/B[Z;IV5Y1%G)9?&)+)-UN M:YQ>+S%;!UY*WL7 U5>C(J='P^DH*-?^>$,O'RXI-EYS2T9 '2 Z^CUQQT0= M[_H,-T>D9$%&3G7#])Z5SH )AE/#\89 .JZM>M6":GRX"*$5HQ:WNO'I#6,> M[ STD--I48X=#>I,D+1WJ,1&3QBNLAUUZ.263)G'O9?7)&(E)DC!0GLI<<1V0>:33& M>^N'LB[O0F&_9$'C"6]@.PBO:3IF&^(@,XBXILVFK5P:_WIU\_80$^1E M@I2W,4PDE,\S05@&8*D=Q7S4X$SQ@H?>,ES& GURJ]PWGF?EZ=HZ_QM7$EWD MGCC<%HCQ\T>IROS0CV/.LM\DR9WL:_DE@0BG/T\:OAU^W'6EOVD:7]=?AJ&J M6;%%4=LEAI[/OWMQHBVH] $40W[AM/!=YS?R)W\T8%N^@.=+#P"('[C \).W M-_\/4$L#!!0 ( #R(!5.RU$SQO08 %\2 8 >&PO=V]R:W-H965T M&ULI5A=;]LV%/TKA!<,+>#(MOP1-TT").F*=5B+HNFZAV$/ MM$1;1"E2):FX[J_?N:1LR[&=M-V++9&\W^<>DKI8&OO9%4)X]K54VEUV"N^K M\U[/984HN4M,)31FYL:6W./5+GJNLH+G0:A4O;3?G_1*+G7GZB*,O;=7%Z;V M2FKQWC)7ER6WJQNAS/*R,^BL!S[(1>%IH'=U4?&%N!/^K^J]Q5MOHR67I=!. M&LVLF%]VK@?G-R-:'Q9\DF+I6L^,(ID9\YE>WN27G3XY))3(/&G@^+L7MT(I M4@0WOC0Z.QN3)-A^7FM_'6)'+#/NQ*U1?\O<%Y>=:8?E8LYKY3^8Y>^BB6=, M^C*C7/AER[AV..JPK';>E(TP/"BECO_\:Y.'EL"T?T0@;032X'2BG M);VL4703%:5'%$W86Z-]X=AO.A?YKGP/3FT\2]>>W:2/*ORCU@D;]KLL[:># M1_0--Y$.@[[A8Y%^"I&^DBY3AH)U[)_KF?,6X/CW$1NCC8U1L#%ZVL93V?P. M1?ME81\+P6Y-67&]^O67:3HX>^D8=TY@RA?<,VXW CG#^WRKAUH ;935UDJ] M("A+![#Y0FK(BO;20@K+;5:L@K[8K_(;:71L;A0:V9TSU$=LZL->B4R4,V'9 M Y.R> MB17 ;S^#K.8UU+(3-IA.N^/!!$\A(>G+G;'!B^YH--Z=C$/14O;0TL\K?!O\ MXC.%C%&6I9<":4*U2F$S"6,5KY"@MF@ZZ0['X_;#=F[_Z=;8RECN!6AGYEM6 M-BLFW?%PU/RNQQ[^Q\#+0][N6!VFW>GT1?OA,=^H0F]TIFHT/T/E0V)1^?T, M-W#C619Q3&"\-2 -[2"*)V>4S!%ESFZXXCH3[([HS241%[,X".P*@//DQ5DR M!#$J%3C>,3-_@$QRXF38GR;I>ED7/I"G9/DD3?H;<RX5:3O%$>/4(9E'P'FHN $#7"FF MA L4B")B?B6X):#E-=H%E4W8M3\ B[VJ=G>R5/"<:^1)#@$ M/YORA'..]*L?BYF74!HX/C/.4Z+]@:UFKYD#3@Y7JZJL^2K+T,@/,1'D,(@P M0S*"]P 0)1E'2Q4<052UWKPM<,",J3>H@NLR(4D!TI(CW!RX4BN:7M/+8F'% M CH3T!*[!K[1"_W!V6Z%I7.4XY/!V;A% UB,>E=4\-+4.F0#O'0OD"&*\DYH M"4OOT+L.$!.4QI0]"[]A\'DP^L[Q'T%S36W:D(U5WP82ZK35#[^W>#S(74=P@])Y6Y=K M_H\RK2.+-@UN(S*.D]D3YY6D?4!JQ?A@_9-QHK4$+05Y('T'(XU[F\IJ%1>1 MPKJ:6_!<;).*KRA@D,!:D*..5%\,+DVMS9&'JJ7$NDZF0P&2:C[9:H \XF+7P?VR4/4 .VPTJ$PJA5("<5-Y*G'!JW M'<)[+ M79I8(#1L( 7I'A81(YJE_OB>-A^&9,%Q(609: "K:X?]]^D>.Z$J!ZA"-->D,50J%9:[ ;K0^)ZR:A* QUF>_W3[GRIGU+NPV M>=%&G^YG97^+QKH'NW2WY=_"F)QJ2?GSJ'X@XE8B#([TD0 4'$ 0]!7@U,Q/ MZ<@5UW7#>=AHW7R(( YC$),FE]F&9]#KN%M95J'"VI/+!!5IB4.20U?37NO2 MCQO&(GS:0/B4_GC_WXQNOIY&PO=V]R:W-H965T&ULO5AK;^.X%?TK MA!L4"<#:(O6P-$T"))F==HO=3C S[:(H^H&Q:)M82?22U#CIK^^YE*TXSB2[ M:8%^B"7Q<5_GW'O)G&^M^]FOM0[LOFTZ?S%9A[!Y-YOYQ5JWRD_M1G>865K7 MJH!/MYKYC=.JCIO:9B:3I)BURG23R_,X=NLNSVT?&M/I6\=\W[;*/5SKQFXO M)F*R'_AD5NM [/+\XU:Z<\Z_&USZ_ U&Z74IM6=-[9C3B\O)E?BW75&Z^." MOQN]]0?OC#RYL_9G^OB^OI@D9)!N]"*0!(7'5WVCFX8$P8Q?=C(GHTK:>/B^ ME_XA^@Y?[I37-[;YR=1A?3$I)ZS62]4WX9/=_EGO_,E)WL(V/OZR[6YM,F&+ MW@?;[C;#@M9TPU/=[^+P6S;(W089[1X412O?JZ NSYW=,D>K(8U>HJMQ-XPS M'8'R.3C,&NP+ES>VJQ%B7;.%[;QM3*T"/I:F4]W"J(;Y@ &@$.!K4*;QY[, MO;1[MMCIN!YTR!=T%.Q'VX6U9]]!5_UT_PSVCD;+O='7\E6!?^F[*4L3SF0B MQ2ORTC$(:927OB#OHUNISOQ;$4\XNQD#$6G3U>S6:8\(# -VR3Z,T?F\CXYG M_[RZ\\&!9?]ZQ:)LM"B+%F4OP_)?@_&KDM\(./NRUFQI&^2OZ5;,#_GD8V2" MNFNT9QMGOYI:CSL0HR'Q(/E.-9"LV5!C#&3[*?N^^PH-UCVP4].QL+:]ASA_ MQ@"M'J%E[_5"MW?:L53$D03@M!O;Q8"?L(I7(L53I%S*BF QT%*SE;6U9U7! MR[1D9<:+,F=?;(!S9M2+74G!Y[D@.7,(R@ S:IT+#]$S_4MO-A0&SCK8_48S M?]"H%&O;U,RT%)P=1TY8FO+YG'2F.1=E0CKK?C$03WSDE=)"8< 'E:*.<_3BAY%FL?X]$&[ 1YOEV&KG&92\JP0]$@1BP^] MZTSH,1[5+)<&^#SJR7F15*S@J4#8G*JU7X.]C_./MN4\+RO\ED42TR:XP1?$ MF3BQ0MYXEDGH97]RUD>B?"/$3,B*EUD"(*$UR1$^[]^QJ\6B;_LF\K/6Z#G@ MYYB3JK4N['*6G8JDXJD49W@3DN=5=O8JFB= B>>BHA< (@0(&13"#S8SY;T& M5D\A/L)_\&:AG'L@#+ZJIM=/['UBWE^A\FCM;>\6:T5I&/1BW=G&KHB3N>!) M4>#E-$]X.2_/B*=ER=Y;:K"L4ZUF0.7WORNED'^DUSVOC\T?9)7BJ2R9I-]@ MZ__=N0QP%_/H'!=5]3^Z=RA-(H^O#LW3]QLJ=VRKL"F9IFBB3;,GT8F8)N, M3CB(@L:?TYJU0\O2U+*.N$ [*6X(K^I^ MK[U*!5I( 44;ZTWP!V5OSF61XE=4Z4NV4WOA54$51HA8\I% KH>*'3B'\A8] ME,/VQJ@[TYA@])N=WTL_%'%"TTE)&9=6/,NR<957U+4-VG(7(@$DNE&2D (J M_=^UF\8^( F<'A+^4*HHT&Q+>)\4<_9)@S3=./^ EIRAJ\'W4LS93R@+JL/H MXSQ"EV;XK:KYP2$ I5W##K">2YB)@,&*FWCZA9/U'H$,I3K'FA3,V=<89EU- M(;1M:\+09046"/Q6DNHZ9C3A2L<4]4#G%291^24F!^Q@; I\ %-Q$*+?"!/A M7/)$E!%H:N[%OJ.*4D&?QFQFK=R*F&X1,Q_SQ6G@@+*=<2$H^+*@[C_'K^05Z(.; M66B&(R%6CUXM&F5:$#7E59:C\TI>5JC"ISB(S$5\)CF:SC=(0$864L1G*HMG MW\=U+F+PC/.K?/S:%2!P82D6JJ>8K8-)PR:9=Z M$R-V;2"99D\M2Z;Y2Y;]BGY[5&$.E$V_==68'=P&D3ZK>.=%/[=]%X:+X3@Z M7JNOAMODX_+A3OXCN&)PU&_T$EN3Z3R?,#?</8#?Q;GEG W(UOJXU3HR. M%F!^:6W8?Y""\9\-E_\!4$L#!!0 ( #R(!5- *-BQ@18 %A: 9 M>&PO=V]R:W-H965TA*C,K M\\N3>'.KS2>[EK+)[C95;;\^6C?-]LNS,UNLY4;8D=[*&KY9:;,1#?QJKL_L MUDA1TD.;ZFPZ'I^?;82JC]Z^H<\^F+=O=-M4JI8?3&;;S4:8W3M9Z=NOCR9' M_H,?U?6ZP0_.WK[9BFOY438_;3\8^.TL[%*JC:RMTG5FY.KKHZO)E^_FN)X6 M_+>2MS;Y.4-.EEI_PE^^*[\^&B-!LI)%@SL(^.]&OI=5A1L!&?]T>QZ%(_'! M]&>_^[?$._"R%%:^U]7_J+)9?WUT>925\ M=GIQE!6M;?3&/0P4;%3-_XL[)X?D@F[H$ITR&/Q"K]#00IVJ\E(^-@6\5/->\_5;5HBY4?9U=&2/J:PD";^R;LP;VQA5G MA=OG'>\S/;#/>?:]KINUS?ZC+F79??X,: J$33UA[Z;W;OC7MAYELW&>3D[ ^ M4W6C,^&?O;HVDK;,3M(MP\>GH'S-&M87TC1@T*#O]:?L=JV*=;8U^D:5TF8 M!+#"R!M=W2"E!6^R\G2=#%%[FK6@%\;ME5*Z$;MLJ0T*O-UF2"V8ZC50="T: MF8F-;H%HRPV, CVP#OR#% M?!S\9+.E+/1&9F7+*[=B)Y:5S ND$8I3*6 :CC^1)VFXI[3\A.ED+%*6MOA M:2UL5@B[!O&#J.Q6%FJEX#9*N=46B!5%06SAU[7G4?ZS%14* .0+[ /Q!C85 M3(E;8V"1PGN%948"M>FQ__YOE]/)Q5=PM*YOX (5SW)2K&S<*D*3H/-+3I74_4/'6?VH9[ \UMD#QYHW2+!C YW]LJ=]ITJ]NJS#3L8VZ5E2#] M&\<,&4#VO3"P"@]CM7&R!-DVK'W2:00L9RT]3+U?#WZ@1"T1#J.1G:!6]#4H M0%6TE2")J-7@15U9"V[WO08!@P/,?L3%F;(9$$;2 .^7.>4"/9B,P 2(@T// M@3<"0 &%9W4T]+E37OP /"_]*DZ']095%O6:?D!5NQ$5 9!B+?RI5G@U'QN! M2K6MX&:B2_PG?OX;Q3WN]D>7IX M3Z2A!L[1R6= 6QL_[O/B3,R"F102^$#U)=8$%* H!VF:N%=G3RNA--@8%^ (73T9C^ '01#*@.;AZE'IIP^R*A HZLT,* M?0),L(65NJJ$\? %E!G$AY7S,/3 WW1=HJ*C ,AK .V?X/1A3B:>D^GS.6%3 M\,BA; <<$1K!-O5FHTC=LI4,J-[6+5KO5IM#:!6<"7PW'LTN%D0KBS](+8\H M@,]7\D96^ !@8*5^$0_M#1JV80U]%/"@R*\!-04(&)8O=T&3#QA UU9MN[2J M5,(H^ 7MP )8&]X(M%,9T%ER!L@U?8<_!'6&8W '<*"-$A6@/OSC#Q9X-WT[ M[-@:?(5:TZ'AA/&!@ V/J3!,1P6$. -$W.P\NBMZ\&?XEH(#L'\(#""0!\V2 M)>@"TF=40<9UC>(A4O98L*S9RJ"3AXN7]G0_B(CB!J^'I-L$WL'?PD:(1GBU M%NBC& VWRCG,6($<-TP<_AXH+4!O:Z2,3]S_'*@LJK9,F($#O&(IYVP+\LD0 MC]1\@ZI&2)5E#0XB[^":0]@\*Q6&;(!/>09<%)^0AQ:<(>@M[\&7 #2#D) + MN-5$V'Y/>5=(@CU@ *).48*L" 2;PP:(^2 ]_#<%'Y84&"8NR-F@N!&J$DLV MMF@"_9 221W2\;X'@8T!LRHI0&6/%XL(YZ!N*Z=/<<$\P?O,KI'Y)8(>W,"R M;A80(0"T8S: ,M/X[?#Q^3>N#=!B,IJ MKTBIWLH;Z8S"):L<^;B5.89#"+S.'#$JSB'0JU\!A-*^\" @ V0E6U'E$1+ MCP"F6OP$G%\+F131W;,2NKK44"">JP(V>@4+A@!Z;+2UD=*HA$Q@5^G1T9AV MVQ0[9Q$6Q64"@&;FU;*8&(P/D:[+;BS!$X]<+T&!9]]*#>=-TH9BX;46*HGZ9) MY+0/>DD0!*8,(THN,#L("<,/E'T 9OCD8W+11PW; H''DXO46F/^%S0OR01G MY(?38S[*&O.8'T*N0X2;"2?^I/QA- M"L/I!$(R&'X)D1 M(5B%,D6[0=THI!UD(,W-:'\,W//DE"'0'#H948WCI26F7XI=CY%ZE2,2#6WC MZVHY9RMPOFI8_9 FKMFY//+U'**\B\E#W&-D=3S)Q^/QX+4W'?Z3\" F*JY\ M,$ *;,C^4VPAP+A3B L0QB"XGL_I9"*.$2&52QI[E#^W[%I'V3L?^KE$F*L' M1N-:^*+R3J^K[6N7F"&(NF>\,T ;DA5$!8:S+ZZ%X.*'9<%>)ZUPM AFD?VN MC6\Q\X\X7O=WLW*C7F&(2Y$>UBB 16%LJOU$^]^+1B^!8/@5:)("KF,'"_FT MGDF3%]$%Q*X^)J?E6(K6K@]Q/4I?T]YN>C MB\B)3U' 6&O4 O@)_(XJB;YWHB)&/F)%UEGM2BC#Z:KG;X!: O<-N'P"HM;Z M9!&=(9=%4&!@IE8!)92-44(- 6/+C@U] 2@!V7%0_)4DY&)""KC)'547.YK4 M9SJ/7AP74X02=_09,-*;D :)1"G+M@B//([KH (1\R$,DMT'HSHP'X/B4RY^ M@TQ0\H"R5G&Q^>_1U@R/F>9FUT>[WNT>JPMUNH,RJL1&TP2_[%^Z\]AC$CI_/HJ?[93HV%CX._0 M160 Y,47S%-?+?E&:MW@-1L9; 7T$ G'_Q5'/:INF>\-MK6<_O+U*RAPVE7V/<8BA8)55Y@(;17=K-.\P[B69R$C.9Z/IAV .IZ,%N$# MPK][+FD8T3*':&C*6$Y#T5<[A\SI>4,LN+.<7).SG@)]%*"P/40E"NJR GI> MH;/@ %QP[C^H1-9I$2'5OAIM)*!>V;T[K-*BGL#U09#;W^Z>HC>E[1"FJ?H3 M'HFU/;0"U_M@_!T")$Q+:HH0!Q(PY,JE'3'/X774/_%9]EZ>)E9-IV62\.#J MT/V^14@V\*[_HBL()RW7P_%Y1F[*6SAP[.\*5&S@8+6M/# .1V-I?3I(TU?U M8V@,632H#,<0=.D:W#BERYW0]LL,@6UZ_A6P8Q@O=E@]AY1+4 79H!B6\EK5 M-7V]:GS>W%\4JX@?Y1:@%:,33J4P\7!9>R4(]K#^!U=J88\8'@X&IM3Q\OGX M=)R!OM(QU$(YN5U+2DUA$>HRTB!C2N'P[F4%VY#8;BH#[_J_FR U@K@(@I*I').NK_MT$XUVB M56+F ZLP@%:Z3"X8KW#%-:Y!=OT3H!E1O_WW3.J^K2';L1WR^C*P"?:)D4>( M,YYZP;Z^U,]=!DCPXJ+>6$=0L-;+BL)OLK@BK=W%O@8@+%!'57>R>DK\@TEI MNE!6\[Y508[80 1.I32)7BW#.8VRK= Y)/(=5J/!-M\^A_T<5V1KPA*"'8\= MBAO3P9\]$CPB+@W$^NL.-$'\V 4G^*YVTQRN4;T1G^0K> RN&,%:8#"%F1_7 M=TY$[(DI7TUU2'V*#BJ_+^7.L8NNFHK=+N65$&11H:\>4I=><=0M"O4D,43A M85^4.YE;"GORH;IL#&KR"/)4@_)9.TC0A^O4,8YEJ=!QU4G)@A2>NX!8WS=4 M*A^X)\3_]#&VKHA XW%BF@]GKYH#NE XR5W7B'IJ)5EG6V-@$[T^!??L8>2= M\Z2<:R=D<7C\300N"*LEB)D'5;"B5PY5VY)847@\6Q_4V<2;4JB&/@!BDD-= M\A\@!""W!%N,A^+#A;>G]):H>'R\..\&;HUKA]*-A>PZK=4M(I&)7#J=SL?5 M%S@=(1N@ID*+H24\><,(4\MKW2B.?(VHK2AB0-TE>Y_>ER;XP,SY _E]]D!^ MOQC-GY7>Y\%S0#H"%HF:#3OOIA M:9S%0BC/B7:B=HZ _9R31GEXDN/Y50[N3CCI>0T(AMIHU,U8 -DGE!DH%?7< M4?^\E0R3D(@ZK4>',,>7@<)#Q_-%HK5<]&"?*;K646%W!F.@.Y1 J^S:*S,J M&H0Q=-T=4*5COX$(A*/Q"7TZ9GQ+:Y81A_9+DG@+QY-IITJ#2]HZYI:DZ27$ MR01B],1Y0CDGUHEQ=E/C _MU:R6TZ3A)SFG3\>CRT)Y>XHQZ@\6W0T9^/)E< MCB8]\B?S5 +=LUS52G0S>+L&?GKE@BZT[NVCL OXE!KGMRY,?LB]TN'Q\KUS M"^3N5Y>6VK1?4II%,3Y':K.^RL^?POMAJ!6?\NKPR!M;,NB M#U8-#TB>N&5P=HNG8IB].QUE'UJ#,FJ\-^KM.A 3]HJ3%Y?=EHO'GOW@T,M@ M.**EPM< !:[8'#Q5W1*H8V[[Y)XCIU[5SGO2WE&$9%WV7D>E=A7BNZURGKQ, M\_7^5LKNI[05QD$0TZHPU&EE0\F>;^52;0(S2TT_XR6Y,0%>Z3W?X$V))J4. M=FAYOF!'V^^2+?A6AS2""]Z^+>AT(B1NZV'Q/T?43FQ^(J[AUJ^KWJ9B<15D M=UJ,+.(H2W]KK (W5*KBL51#L>O.T?6D@O()5V>;3M2 5PYT;+6-VI=.WB(; MPJJ"VQ^J:CFNH:GO$XQF3F/W]Y032M?XV=#42>^H6+BIQ&TX."WG]@FB2EA+ MM6'BV662OI=SPY%KK.H,*H+3 >X>.^D_<*===1D.[?O/K&FB+@4VT&%BI%T.\L#,(K-U45&C-<''<7MY<[AH(^)'37@E-1 M'#3#4:^+1"YIT)>$F71VN;_+LB\=F MP_U?'[3$/[&)19+C2:KL]].X7U'_[S";-J/GL;N9F=WO&B< X8\FPMC M\DZ:0B'TNP9#3ZBS&?/)#_,5'EVGCT4%HAV <;BMY\+ M2WGXD\R%3<87H\GKR_GG&0P+A=//,ACV>C2;7B[^M)-AP4 _RV28W^V^R;#O MQ<[/A276,#@8UC'8)P^&+5(7^)+!L/%Y+Z5_^F#8+-WB7X-AO\=@6 ?+/\=@ MV")4"7JJ^@<<#%L\:S L\=Z_^6#8XKF#81=_\+FP^0OGPH+[BI'3K%]IGJ2M MI<\_%Y:>]T>>"_/Z^ZRY,#<3YAKN9VF\W=%=/3SQY&0Z<.32'XTYR36- )WZ3+M_D"&T!W@$^>1^)"%\_KR1A 09E]*I MRMX\0OPCWX'!A+VIA#[!#,T_/&[(L./>^V<@0T[U@-C*DNT.SD0FF_FLV\O>=C0SUM\\R&]D/1/YAI+.#\\+C&XX<"KHQI_GA.:?A.:%>1O?K#0$]98HE';5Z8$HE>^%PS^+>)RDW><[PSM.X??TT M;N?/Y#;5S)<-U0Q,D0S.+Q- =:;O$!NH]\GUH\%1X@)B1OH/W^@66\-VU +SIP!VB16E\[U.OZ_9P M/#Q "'70NOT$\*VO:%B!3#IT%VSO+3R^XDM48.B6!MEZ,.0\<%%QDF0P@'7\ M5;M^__=>QNB=1;*6AIY$52]<#8R[KME68[<#!1>8[?:''Q@@\B,U:1%ZWR'7 MY9E&UE;X#BD.F7'^G*=PNZ,->R^Q^40!#;X Q]K[W';LYZ62=4V= ATN)],\ M7LG1O>&J.(-V0F+G=4=@ WDB_A!''$^FH_%K"D"Y?# 0 Z6*$R=T.A,7R7UU M3&S@-JG*2C--)).T3[N@W!>]>VSGNL;G ;48;)X]G!W(.R 2(!1,/K[91G#Q MSVFDN\JT^+&1YAH3=_=.F(;?Y4+89=T+(FNXR(('#GS>L?^FHWN8\"*/I":U M5X!1?$L-S=/<.)US[QZ\QKS5X%L+Z;;]^P\334Y/39GB5<*_:BQ/WWZC#;4, M;4.1'X?3E"14XC;'_DO5&@[/7&>Q\_0*P@Q\Z0M*!B>"*',*+#A7[]ZO1Q%9 MF((:EI*$2)F&^1/]RC,_S)6&T1W53*'EB@RI.W1IN8H?E#T25$"B@&_].4!0 MXH4'1[)<$P#'#Q,;)4T]^(#D9#[Z8]2][V2ZJ- M[S1V\T_\XM_P:7AM\A6_+3@NYW'8\N%D><)/E?&KVE=P&ULC5;;;N,V$/V5 M@8K> ,,7V;E?@#B;15M@BR!)VX?%/C#2V")"D5IR9"?]^LY0LF,EMIL7FZ0X M9\X$B*8BJT\$@9 66*O1=A9:_S)PO%?'4SP>A\JCR M:%2:03H<'@Y*I6UR>1[7;OWEN:O):(NW'D)=ELJ_3-&XY44R2E8+=WI>D"P, M+L\K-<=[I+^J6\^SP1HEUR7:H)T%C[.+Y&IT.IW(_KCA;XW+L#$&B>31N2>9 M_)Y?)$,AA 8S$@3%?PN\1F,$B&E\;S&3M4LQW!ROT#_'V#F61Q7PVIE_=$[% M17*<0(XS51NZ<\O?L(WG0/ R9T+\A66S]V"80%8'OFNWH\IY<]E0X MDZ,//P-^KS6]G ^(D>7[(&M1I@U*N@/E$+XX2T6 &YMCWK4?,*,UK71%:YKN M!?RCMGT8#WN0#M/1'KSQ.LQQQ!OOP+N)@<'7J\= GC/AVQ[,R1IS$C$G'Y*N M]?"G(X1/.F3&A=HC?'W 9X*IX:W?MNFZUX54Y&FH5(87"9=<0+_ I./WIQ^. MT]'167MP<.W*DE,]R(X^/!0H*Y6R+U"H +1TD!D5 @9P,U U%<[K?S&';,/N M%*YE#UQU5CDMJ8"#X9"3T!BIIU HIK2)HFS>VDZWV(X.]MCVX2IRXG/'];GW M8)0>]M.W5KQMQ;"%1Q9:AU"W'+CW!.*!MO,X3X_Z)SM!IO\/TBCII;ZC(?&L MU7^3S,[PE2#G:$EGRO0 GS.LJ!&%J53L8BE)A)M6_M8R^GH##@2OE:X$^1,*+IMB[@M]B!90TIL,V$^ MX[2BJ(ZVF?.5:P3XT.DLN2I6$D@Y.K[G)$O-RT?%CSH(2=%;)&AFFS7XON0Z M"!YC;[,$!ODK%)Q'NG<+=V%=K(B<:0 M%>#BJYM,?^7#CMFO?T?)L5RLT98@WS;=/.Z?.<./GZX4;R2(O3V/&2)-2-D, M7Z7%9_29#O$0VDZO+5]D-;^.N"6I]T&>PB\Q=UP=F%_XM?L5[INDCH47.F&, M>Y/Q".XXP;S.),7:4[::NAM'P][A^ 1NT<>7H?#=N;4W'IUT[B90"Z6-DIJ3 MB&2JM5]J+4=P< $ 3 M 9 >&PO=V]R:W-H965T>>Z6+G3:?[%H(QQ[;1MG+P=JYS8?AT"[6HN4VUANA\&2I3;I1C1Z=SE(!_V- M>[E:.[HQO+K8\)68"?=Q,S6X&NZUU+(5RDJMF!'+R\%U^N&F('DO\)L4.WNP M9A3)7.M/=/%C?3E(R"'1B(4C#1Q_#^)6- TI@AM_=#H'>Y.T\7#=:__>QXY8 MYMR*6]W\+FNWOAQ4 U:+)=\V[E[O_BJZ>$K2M]"-];]L%V2+?, 66^MTVVV& M!ZU4X9\_=GDXV% EKVS(N@V9]SL8\EY^QQV_NC!ZQPQ)0QLM?*A^-YR3B@YE MY@R>2NQS5W?MIM%/0K"Y4&(I'=LT7-F+H8-NDA@N.CTW04_VBIX1^TDKM[;L M3M6B/MX_A$][Q[+>L9OLJPK_ME4QRY.(94F6?D5?O@\T]_KR5_3-UMR(]W2 M-9OR)^#*L6MCN%H)O_[[]=PZ Y#\XRO&BKVQPALK_NNL_B=ZV-T?6^F>F%0+ M> Y0=[=C]NM:L%O=;KAZ8FMN&:K0.JYJJ59,A$TKA.PL6QK=,HF%6QOH!\X6 MG[KLB-[H II0?MR7CS?Q >(")Y(6O0\_[GV80H"=^6>T/(]ZV>0KLDF09?#Q M0'7OP(R\8M.M62"8?M?=;#H]C]G/FBG4O-Z0=XC4,+[CIK:(^X'R)50(%0%M M 4GS[(U78REY#" +-F/VRT&J>J7D5:?UE(X%$"_55C"G81"\-O\GN(:N2,X) MTP85D*MEY^;R6 ?L=K9..AM2R58X?<.;YHF)QXTT ASAUE+!A&)/@ION.&E3 MS9T@*UZ=M_Z\^4%8Q_0#U&N$[7::S9C/"!4.E>T!B]MY2-K PL(8H&0WKZ&F40VX*ENT B )%^0EIU1'&N]M?#5GK/? M/8V*^CU.T: K(&)A%A*GOS$2)_;%5&0DBBIRS8 V]P=B_L'\* ._:=6(AVCHSEJ8\B87E4Y"E[QZIX/&&CN$RP M'D59.6$_=">8)Q,VCB=C=M>Y7K.SHBK/61EG.4,O60H)N>$M!P2;QC\>G[-T M$I?Y2_O'&8"% !1!] 4"%W"R$W9?A"VRUZ.1RTTBD;O[D!=36'S[$ M3S@=LWMD%SLIU\'P5A&E?K.,[FMWC\$P-B@YR34 MTR0:Y1-_Q$GQ#.^H*,> ?Y;UH#O+HC)+SED13ZIG?!/H)P3Z*CEM\#B^-(V2 M:DS%%"4J9+>*BVF>V'.=$'/MB/BNR,645W'*0 MU:RJZ&92OBFK43H.207U[/MJ5R5]7]WX1O3]VY)%#$,A1(?I1PKM%J))7&)( M;1K?'A1=C_;7G8NAO]%94B./4.66Z I30?,440"[EXGVQ>EK]ET1IZ57_"Z/ M\^IXB3GT4/D;Z?:+ <2;A-+G MF4QI &REY%(NJ'P 0 S@EDEUT@[Y& D,*Q+'RNI&UOXL M9@Y_K>]7B/^7#=#K_?T !VC&/EU4LU?+[04!A0Y,X3VO;C5-=$O4P8.@0114 M[1M[GF?4WG,J_2HOJ5%A#EJL_5'7$&[TQD.YB$:HJ#Q*T/JK:%RFF&62JF0S M3B@B:63IDW"4N"Q*T>C'U02[DK3"=8D!X(8;4%2-:=9(JZB:4(!I'I5IF#IP.KK%.,L? M]V])1C2\&X"^:64'ZO\LC-XWB_!"1.&\D0E9'5X!.%MNP1@'F"7(^9K5I^'] M49QQ]3Q#&D.L(!Y@7 -.9%=174%9C>H7J@A46+T'7+_@>I.QSBWO< MJ'XL.14^L>DHB=,]/;_,6<]$D>>(J".(GHTZ,BU85Z+$D[4V!7=8FLW$5D;PS!\JU"2)X^6DX+(< M75WX>W?FZD+73LE2W!EFZZ+@YNE&*+V]'$U'[8U?Y29W=&-R=5'QC;@7[K?J MSF UZ:1DLA"EE;ID1JPO1]?3]S=SVN\W_"[%UO:N&5FRTOHK+7[.+D9N?QR=#9BF5CS M6KE?]?8GT=BS('FI5M;_LFW8.XM'+*VMTT5S& @*689__MCXH7?@;.A TAQ( M/.Z@R*/\D3M^=6'TEAG:#6ETX4WUIP%.EA24>V?P5.*#I020OJ)CDJ\+]U.6:S M.&))G$R/R)MU1LZ\O-F O _43^O),_]_+G M_\B)WY8ARU07@KTA66]WPMCG7+"U5D@@6,$<7RG!D()6E,XRAX M&S'QF(K*]5!GX.-;'T+ZB7M7G^I"&.ZT><]>FGW"ILOH?)'@XLTBCLY/%W1O M&9V>S>G6=#J/%O'L+?M1E!H)$<1\\=DGLG?\ 9(W\(@N@#H@L>Q=XQ$4,7:K M.")U[;T3KF^ZW4ZG7]ET,8N6LSF;SL^B^?DIUDET/IWZ=9R =-82,\2TW&4(?S3Q=HIB"$BU/$T9DG9Z'FF/1 MQ& @]CN-0):@@).4RLACB7C#*]C34F7H_[-V7.U;N4>_00P4HUM=5+Q\@KN" M#V5)D?(,XRNII'LB;)E0D&H0$INSNJ);M+DRB)FL2'NAZ])G -V'.Q+VR8,G M05@NFJ6M5_^C&'7V4BN/6'":#G%O('GS3G^PZ'G&M)@JH^D\-BOY5RTSX!OO MV5%;$0QQ&$AL;9Z:S"@$HA>RJ.,5,0='.G+NJ"FZA/9$[)"R,.<0T@-EM,NE MB,DUXU6E9$J5.2!\*47:G4;0"\>ESGRU[@G=YB*XI2T0F)2^XC%\GXH6X7.7 MM85BKSB0[9QMH(V&ITH;[X&@U==JD;4FX=V,HW'R[D/QLGY>):< M+7HUA%0<)4 $S;82?O!2"-W'YH [DI248=% ('S^^!:HV4J[_!OTRW&$OPQS M>3"*.W1VL"P$;+I$7?LVP ;;WP3S^4AD#B3>%@F] 00GR ;^]SET&SATWW'H M-1[Q]8/2/I/H^B=3/E917.PDGTV0+?B6 %\2C,*FT.R4H#7#9 M+=HAI=3:"N<+48=U;73QG"W=O4$.[.IR!ZJIC7U]Y%\8$#JM%WJLDC6M]:EI MJG#N?NQJ!-\,U]N]VMPYM<=2O$35T (;K@%849L*CXE SSRPV_M)/XAB!<7- M=OS6I1*(E.!&23Q ?:M-FH>V8MK>ZF<+^*@=(=:'XQN,2G$ K[ LE2:M"YHU MJ +"'YFPJ9$KE!?2\^(^3J/6RN:A67HJD;H-CO^3Z#02C?>$F5 M15VPLO;!@TV-==+:VK_"U(.IWGI.$GW&2[SX*B5W<_)0*(.CQV>OW3\,H(G5 MF%UGF#KPC(;9Z-"@NGT^TA^86-=[?8]0'J^H+6/B-G7%FM9.:'U!NN* DPNPKA?"IP:N>U MZB:E.^CA,J/&20,PQ//2\O"U!>P!"YL,E-[+9?,A9BN?=VXJBQA,RDU('4,> M[;(@UPH)>CSH!U^/*,]D1L,>0M:]GWKMS5A"!'[0S6B8]9@P9A]XFC=%<4BQ MI-@YZ528Z#4"^$#&],HIA(H#@FZ."D+F>4&V/P\"=T.8R(+C)GLR@0G4A="W[ 8CX[73H#,%!Y1])0"? ML02>=.ZFY7ZR/<_Y9QC V?#EA/D6XH>E:?SOUBE\@S%J0\)?U"U<[4ERI+VG M>3Q($WK??5'Q#Z%KWQV*JG:\'ZM^U][_TC0<*Y39HGD]VJ]Q!S4?^@PVZ7U7 M+(39^*^GQ#(4^?")L;O;?:"]#M\E=]O#U]U?N-G(TL+I:QR-QZ>+4/90*NVN1VOOJU>3B%(86W*/GW8U<945/ ]&I9K,TO1\4G*I1S=7X=X[>W-E:J^D%N\LG&Y.:JXBOQ7OA?JG<6OR:=EUR60CMI-+.BN![=3E^] M7M#X,."?4FQ<[YI1)4MC/M*/N_QZE%)"0HG,DP>.?_?BC5"*'"&-3XW/41>2 M#/O7K??O0^VH9&/4KS+WZ^O1Q8CEHN"U\C^9S=]%4\\9^@87Z1Z#66,P"WG'0"'+M]SSFRMK-LS2:'BC MBU!JL$9R4M.DO/<63R7L_,V=SDPIF.3T[Z/ ?M4[8/!VS63J;'O W[\J;!W_SP^7]S!_8 M6^DR95QM!?O7[=)Y"T+\^T"(11=B$4(LOA+!@]:DN5>NXIFX'D%43MA[,=IQ MR7Y>"_;&E!77CW_YT\5L^O*OCLEN !,/T*<3[&0IM"BD_XYQG3,/([@#-:5> M,5$4(K _6%CN!>. @=B5DAE?*L'0$=HX M53.N$E::?$SYJ3JGT$#X!94B= ]R. '?,>/X!BL>8%MHXB)F" MY6"OA7 M8HV0A'$7]U%PRT[P@RY.O3G-J6@:\MW G&4H"&X0B*Z)E4@<^'?@(QI5 MVM"4%=:4QR(3RY*(%L%P-3@0..9",2"4RIL)(T@X6Z,9"TLI8=7!Q< 4YL"# M*,8J0">S6J'D!L;Q4VF4\B'R0I9D@Q202+KHS]0.68(ZU-3I3]J[ MNCO4REZPD^ET?/XRI)L2K?FX\7YQ0[GB6XV#Q#TNV3+.N#Y M8CI-7F)&E2*UMXSW!^JD9,>,6@.F4YR2/RU\ZYY)16V<, M'EGVI 4%GE1H@.A%ZK%I^;!^,9TEYUV,?MIY+:@CQ.:J!"06E,0J8WV;SP MM>[KB*Z":O$K&-'RTWC;:8CC9]#0 M%*-Y"N>>82_*2IE'04%,]O$T-@N"&3B&./"6)K.G0+* BLH6SX& MH@9BVS [#93W7-4\[J$5VBG'?#1QF6ZB^D>SX_Z_P9LG%?U5XB]\MO*,\_.^$-^\+ M[_OC%H-T=[>Q1Z(M*:.\IUL8]BIO<9E<_KZU+YE^7H!M7D>N?.ES!:8];7RC MA2_M[2L:'FNC3_$,/)/TRB0^U=(_/JOH&%K/]N??)R4),X2C]PX]^*+4ZP8> M=(L;0-I5[PG^5.]D>(OIM1PS9JN$W6-KB[DKI2,%8+>=BRR* N0'/Q6"O#,'B MJ^/^%A'EBC*/DFNZ[6]'K9-]$ISQ>=/\3ZAU@1*MV*]=;O[NR"O[5)=75>GOZU$_= ML0T=H[R8GO46C8#M[.46W''O<$T])NRNZ!UFC>F]GL@:0!T*>$! 8]XN6 MA-K[."V%R$$/Q;8'B$^KWC3G*^"J&-(Y+T PT% ["5=A\G?.:^A7/((XA'[S M:":V/@.XUV1MUC+ "0LV9'@S#L5;MU\9B MPR[(?,5MWD[+L]-/R[5#F>0^HT'=1C]AOZZEHDY*YT,&DXP>)8N"#LO"V1Z* M(0D'MT,GZ9/>=XE20)#T]<7%\]_XB:*[VWW@N8W?-;;#X]>A'Z!GB=<()0J8 M8J=U-F(V?G&)/[RIPE>.I?'>E.%R+3CH2 /PO##&MS\H0/?9Z^8W4$L#!!0 M ( #R(!5,>6H3> 0P )D> 9 >&PO=V]R:W-H965T9S'AJ)G;%R91OR4M''[OI+]EVV'+6EIU61=_ZM3E+X]61R)5F6P+][[>_:*" M/7.2E]2%Y4^Q\W/G\9%(6NOJ,BR&!J6N_'_Y.?AAL& U^<*"."R(66^_$6OY M1CKYZH6I=\+0;$BC+VPJKX9RNJ*@W#J#IQKKW*O+NBRU@Y>='8FDKIRN-JI* MM+)"5JG8M-+(RBEE7YPY;$>+SI(@^K47'7]!]$+\#GFY%3]5J4H/UY]!S5[7 MN-/U=?RDP%_;:BRFDY&()W'TA+QI;_N4Y4V_;CL;>WE@_AMMDZ*VK5'B7Q=K MZPP ].\G=IWUN\YXU]G_P^-/BJ8$?F8;F:B71\A0J\Q6'7W[?N*M3'2AW9WX M30'G=BP^Y I.*1M9W8F"QX2&KS(_CR2T"*T115UM3ITRI0!9&$D[A/DCLY:9N-SE%=.GW2[!?77%,ZDQ4H"66A''K.FD[ M!5E&);4!L(2N!MMB(S &;TR3)+2M"S"/?0;I1BE1>DPJPJ0 HA0CZE9__L*3 M8XAW.32&L^P)0X\^)H-OUX=&LZKB.#H1/XAXM#J/\7\VFJQ6^#\?G?/_U2@^ MGXO;=NU7Z IF*ZR93$[P.<7:XW@ZI<\%1MX=>('%+EGL='0^7[+8Y7S.8B?3 M.6_]J$[8IFA3N)V"(+'WX&$?*@FW:3 TXJEE,8:235,HPH\L1")M+C+X$[)\ M1?#D7&!Z*ES=P60'QP]]_S?\>TE;-5*GD&*$+.N6,!%,X*@[P*7$?DA14H_P MXNTI8%R'T+TC>MVAEZD?8A7^6XYFYU/_?Q8)KE"G=7;:6D*2583)M4.E\_NK MSTDND4RLX#UI!SI$HTFT$M%L>>C,M2QDE2CAJ^_W.;3W'SOLC4I4N48F3J.1 M]]Z?7(Y4>BJWT&M#Z4(E>J\?IRLY_TY) \>?/O3'?!S%^)A/'TI+08X4$($5 MZK&UBW'T(S[B'\4%)_*!OB-4,-<:[QP\?,IW#]+X'F .'<$?QWM;%P%U)YPD ML^4YS8A%-!U-81N^3T44CZ)X1M]G(HI&B]6"OL_I^VRY)$Y"LY/!731SL9J* M#S4%SVO:R#M?/Q:+T7(1@3DM5+PJF]8Q1K!,,1E,1O%J<2)NB)8K8L&B58\# M%HHNL/-<7 /?1@SH>RRN/.C!>[I""X7$;8UE.>O6 I866>P&I*U( 4H: *E$ MGZ)/*=I";L"$7F\\:%H#'$.,!?':VMA<-_"[=J#M+>>5V21H 19H1Z M*5U>*&)QA*>1AA.0Z@.ZNT_*LW&6T>SGPM:9VQ&S%#IA?AY"G&L*#$)1@F-) M\M4'8>^L4R66IFKM!AH_YPE=%:G91U35J#RWQ%!#?SV*O8&#_OF/51PMGY,; M**:H9@'74"QK'=5^*B@)_:[7A=YP>G9E[W&/@E\3H]=8(=?U5GE'4K99KI-8 MY\ : C6.4X\S^X?I?#6.T-\5!>2/ :,-U&E,G2B%4&^\OW6U!9@Z)<;BNA)O MU=JTA 0@&N:!96AB/QHO_2B,WG&@&X0#FMDVI6@< M>Q\!#85..4QO%>9!IS?[V1?<5R.U.$4S7>Q9^6.E:=&MXR*/3LH9G3A(;($2 M8DN:] ZZ('K5_CEB=2D+C0F5EO IDAC)DRA#G$M/?ZYO3-T'+6F-(7R2R<2= M9 RZC,0!PSRH/JND95WK+ /PPG E2P+G,%&(74558QPVHJE'D4)3U'5 W^0' MKA P+Y&M];0FP\$CV$'[:2!LJ]-VN(MECZS!,JB^6);A.3(!X4M;=S?JS$-: M?2*U,UE0.<)@J2WH@_ A+'DZ=+)KG+T>!?F>(P+ALM80!*!90CDQA=CJNO!5 M"+KG_#D:'8L3^@9;8'G'8__U%7#"Q_)Z'PZ\PYL"CC Z2RSPBKU M"2E*.*3"@1,8X@:%D'<;T$Q?QZ%1QK1 A1J'H.23L+*@MHZ]H4+SRHW+& #* M,L50& #;!D@2\JU&:B'7OIH!,I@+ZZ^!(RZIDT%FO4-&)]H@GSSM=Q36:<<.#T7.8<;,/NH\#Y9>C MU9093:.0 @%$AR)(VP.#T3-1@]<97HG?Y9T(OO'N:CL<[Y#FS U&NZG/!^ID)&<.Z4!N$V;4B(X,2./+P57=_\A,YW?@6S?!L:+CO?W!6+.0^<^@WZ5U:! H%_\*H['XBUW8,PV>Q]6 M:H.H>BXAT?M*2"(16!1U=+P4"K]*R*(8JI\ )R5KOU:Y++(N3ATS'Q\&[83K M)7,EQ>UN2"[!AF_DZ]'WY (=G;LRQ!$;;+O7D'RSQ_V)=S4]?:12?:$VE1Q M>\\+/86_KJ5)#RO_^;"O>42-'LF!#*B4 )R%+GT/"12;>KO/QD&"?*]#>W,9 M//M-=-%MH]+[>]0=W45]2E3HV+ B\%^P+#G()&J@F"R8^[@L\LB/2EQTH35 Y+[-J89#7L8;N#O8RC'P0JK*](A M5#V:1R[OUGQ)FWOLK@T==+O;FV$P+1'POI_%,MY5BNZLCV-_(Q,.R6/80Y>= M4N].97< B'WGOF]"?! #QWCBP2?=KR&*XK??+GM0[FO,L$WJDA\>RP+>?/PQ M\-')G$A$;1#V$5T,(/K>H2ZG7AD% 'HP?#-#EUT=EOG($>IA%Q#N*.$QI*2$ MVOYG4*[R!S@N"7QBV=(M\_'5S?L3NLEZV.C>^'TI.A^,3!4=A,0UIS=[I.\> M0D\Q\$F(8("CMY'3:M1?3=*TJQOQ"RH 'PG(C<>75S>_$-$@MM5I0X<@G?#) M"\"BYM&HT[Z2A8JR=[FN>LH+EV]T#*3E**7PZ/.Z,Q<>&&Q"Z[;&A%PWS G'? M.U1 #=?E,L0/&[C(%SZTB2W7HG$;GJ$(%LLV+ MTR5ETZT"#!#? D[E'@2'YE!GB:(H#OM&!S )9ZD>U@-(]X3C,=WY*H[85W$T MFU)$^331^8>G>UC;!P&D'O4(BT.#[RTU4'BLMF[VM,%!P<5&MI[ M5W34$\C9">,MDG#2\0[(1] )7SC4$AT[,@I[4;AZ K54[YNV&IT^CB[ M RJ^8=V["#X\W,"H#7HO@ZF*;DS"E3%?QM6@'-_T;M&\-65W8TR/BP?'YWN' MHJYW,)#&BK$*X1 MOT5*.Y8-K0%5R*U$?M*M[. J\/ ^1]/5 T\ATE=4;K [8E;48'^Z)A6&SV!T MLU3;4)+36GGN#_%BD71W0<3O;X8ACFYV"O_0[@.YTW#2_3HA4Z0&)BD%V('-WP2U&J[VWE_)O# M?K1_[WKA7S?NI_N7MJ!!E&'DN\JP=#)>SH^$\2]"_0]7-_SR<5T[5Y?\-5ABI!P =1, !D M !X;"]W;W)K&ULK5AK<]LV%OTK&&V\DV1H2:0> MEE+;,[+B=--I.IZXW?VPLQ\@$A(1@P0#@):]O[[G A0E.K+;[68RCD@\[N/< M>\\%>+[5YL[F0CCV4*C27O1RYZIW@X%-5*#&SUJ;@#J]F,["5$3SS MFPHU2(;#Z:#@LNQ=GONQ&W-YKFNG9"EN#+-U47#S>"64WE[TXMYNX+/]_8=H_)F0O%0KZ_]GV[!V,NRQM+9.%\UF6%#(,OSR MAP:'@PVSYS8DS8;$VQT4>2O?<\,D.K(8T>O*M^-XR3)07EUAG,2NQS METM=IJ)TAA-&ENDU,]+>,5YF;"/TQO JERF390@_UIP/'-32YD':J+@**I)G M5$S9)UVZW++K,A-9=_\ YK8V)SN;KY(7!?Y4EWTV&D8L&2;Q"_)&+08C+V_T MC+S/\-AZEW\#&,8AE9T4EOU[L;) )G7_>4')N%4R]DK&_SO05FR0YNZ/4/[+ M\H\'DG5V[#;TV0=9\C*57&$QW*_)-,NVV)VS2CN\84X]HHQ77U!:S.4"HHJ* MEX_,:98^E9H:D4D7K)%EJNH,T*;*U(4H=*A5:9.A,D(V6[N MA.,K)8!46AM)P8E0SZFNR30C4H'MF(^\R$P8O%*Q'WH0-RMU7"9=&ZER_T")->$_0*';9_]>N!CI7CZU(/3 P^"A!QL5Z*^Z%B3I0$J%2)C::5EQA+_3*DHD'//@0TX8/[S\N26!M M: %3LI#NB.A97__VRR)SWZP.SD" M?M=L(4H=HR:2MA;),GL+HA/!&(MNO#1I3" M^,3+-#PI-3P@U(WPPF$H9KU8I:W%"E)E>"8.W+(LY\B*7$(+4LQ+6PE1^I ! MV(*7:$24+JV3XJ&"W:&HG@'5&TX("E-Q@S@? NR1 (:H#%IW/#>_A1NQM-2P MD*P^G0K^!9$ZGD#[A&LU<]H)>Y<-GE2_&K:@;ULHA))X>,(@L=# KTFDI_$M M<20XEAM-*K*MP%YND4,*K=V^8^!ET?(R>X\=Q0JQ',5^9-A:PQ8LGI^P9'2R M'[IBH]D)BR<'0TMO9)R<>-B#%E^]@0K\*4+^UV?UM\8?,=PRJU46>;AP/*$9 M71O;L,8:<",I('\ML+3B,GL'Q48(@.3;EZ#VM7?R5CX\,_,:J40J+.3:-P$- M#\#^:7$$5[*.O6*C:#Y,\#N.DC']CL;1=#2EATDTF<;L0]?0&8!C23QA\6P* M>Z7)3ILL_']B[[1#EAGD=UD?B?1?P^48$(=X24- M(W]HZBW^_4R$"'8K@W/K)PX0S9&;H!NI,U1/ANH'%'UV6U<5ZMAT^U:WT@U5 M>B 4PI<1OC2PDVI)QJ//(C!(39E4!VBIY$&*69U2 [(PG49#+^7&AUR<6F1A MVDB!)2]R-_+6+Z?P[W71FRA#CF]P- <3,0MZ$R&SE7B0*TDMJ,\6Q$$%#=-? M8QNCPP1(#/AM1+<-!<0:KFRHOBFY4H@@A6?WTO*@@?SC6=:UCY(0!$@>4C,@ M5'"K,#M6_5AZ/@O];9O[9'L.5 [_/$/OVP"\LXX2ND40Q2P5:802.N^0N=(P MO5)$L:3T::\EG%GM(:1](%JXI8!C&\?W^R*D M[,%M!L<0 1B5:H;9ZZL?C;3/,.CC L(;7. ""V A,#)YH+C#T>=KE.B!&#I M(]LBXXB5$)L(;J 5L76MUE(IPC.B=HR#UZH.MR4 H(&1P;"A8Y[EE%U*;[!* MII8=#UO9R="7@@795CPMJ.\=-A)H]=F/Q\_0GQN"63T>GK*-V-#DEMOO MP)I_IIO 5I2H19.(Q]-H.ASB:99$TS$]))-1E*!)8'(TCV:S,W9=&]1?Q#[) M+ -RUQPAH8 OUB2&O;[^=+UXPZ9Q%,^'U'_FPSG8>1C-YR,V13M*9N 1R?V> M&Y[*-7Q^O;A9+-^P<1R=S:1B7QH M7L&F_A@'+Z5V&?_J;-J?M2,[?G/_8K7QP\"D$\=_X#S[-^3Q\%6E'VV]*B_ I9;\\ M?)#ZQ,V&[E]*K+%UV#^;]'"F]Q]YPHO3E?^PLM(.=.$?&ULU5AM;^.X$?XK ]M7O M-8OD]HJBZ =:HFUB)5)'4NM-?WUG2+W862>;["T*](-EF9H9/O/V<*SSG=(? MS99S"Y^K4IJ+T=;:^LUT:O(MKYB9J)I+?+)6NF(6?^K-U-2:L\(I5>4T#L/Y MM&)"CB[/W=I[?7FN&EL*R=]K,$U5,?UPS4NUNQA%HV[A3FRVEA:FE^D;P3^$WPG=F[!_)DI=1'^O&NN!B% M!(B7/+=D@>'7)W[#RY(,(8S?6YNC?DM2W+_OK/_D?$=?5LSP&U7^0Q1V>S%: MC*#@:]:4]D[M_L9;?U*REZO2N"OLO.P,A?/&6%6URHB@$M)_L\]M'/84%N$3 M"G&K$#O- M%G(#^9;I#3?G4XNF26":MV:NO9GX"3-S^$5)NS7PHRQX<:@_14@]KKC#=1T_ M:_#G1DX@"0.(PSAZQE[2^YDX>\F+_&2R@#M>,LL+N**Z$%9P _^Z6J$4%LJ_ MG]EQUN\X(:DBB $R'!;E5C,##FU,6<+B%>HB7<*&-!K;$'/W'9:%JA;07NFKLT.!"WO[U[>X:Y02@%KT0^@5]Q^1$0Q"$_B 6+53-B]*P6' ->IHM8G**D M/3U)8#HI1UL\]EK,!G)6U0UF<9Q-DL'PH&"P#323.0]11]I MHL:5KC9>EB"/J)$-(=E#<*RZCB':XJZ$5NTD8*5**]:"K4K>]X@+@C @E:7@ M$'5A?F@3%QA";!YM&+05BN9W:)[*%$UC\?<[^7QOM&KJ"5P9W\!XBA^6FZ\' MU]_[@VJUT^C]156SH8.]=%V(UHMM7VR2,#A3"Y:J1[[@DC M9V8+:^)MJ#B2<^&#_:R@(_R"8XB1-%%BY3M1=J*F6;GN1+S2\28"P@I^_-0S M,X6N$)12GP;6[^WT!N.$?^?&'UZ<,2KZ#=&#/S1R5@O<:@+7^^(^X(]3U]<* M1:65WUKW2@J4/+SIF='_''?J3B';[UQ%/ 9]:>S M*P17^RUM$]YV5'XJ3(?NL&&0Z3BZP@/*017RH$Q+[+*6E0=:%30CY[K!VX/V M:SFHT=H[/:BJ9[V^9B6Q']S3<&J0)5Y'_I/'4\E]QZ=PZQ#=W7[ [J46>S=0 MMY\'#L>C#O(#%0&&\F#T<1/.&%Q,XQ^^)$&"S_ES.8X-Z5!.LO@ MAEH3L15P@D+)XA1.HB!=QJ>]Q9-%L$C"4_B[DF>ND?M3V@PRLR":+TG7&:>; M>3"/<>55?L8T"\W(V>30X\4"?A(:VW7(2)0],1']XJ:\*'6!R[[S1.3*;=UH MEUY6B@T=E$8U.(O@,^1KZ4F\5')S1B0W#$UN0.2;A__-'!1EWVD.6K\D[J\? M@Y))='0,&D?ARV85I-;O,JRPMI21T!6)HMI.V.W+??='&IY,2+LX'K 2HY]C M)$I.MC QSI*BFCD<::+L_YQ=@[W'0\%_!_I]4=R_RK[?0K193SI)D*9A>SU. MJB?10)*S(%LD[76@U)X>\9_@,CGMOWLJ[4QU@O,XN@ M\8_Q,FVO1T#'09QFI_WWL_R?).EI>_TC)]LLF&5A__UU#TX<0+H<#7J:+D_[ M[]>?1'OG3SIKK[3[.\=6",7/HGZ6]233@NP&/&%::ONFX:5M6M3R?>^BT+=2 MOM]*J[:5W&NVMC$MU3\^&X>39<^4WMN?&YP+NW=7DV.ODJ9[+^PJCC[1:TGZ MKX+#M7]WUZ_V;SZO_ N_0=R_-L4#>2,D16N-JN$D2T?^7TCWPZK:O?Y;*6M5 MY6[IKQC7)(#/UTK9[@=MT+\/OOPO4$L#!!0 ( #R(!5-Y=_#]= , -,' M 9 >&PO=V]R:W-H965T-T7B3SR/;Y' M'H_#M53?]1+1P'-="3WREL:L3H- 9TNLN3Z6*Q0T4DA5!-96[D^F_<^#FQ?)FLM/O">C,W]"!KM)'U!DP*ZE*T?_Z\V8=? ; -@#G= M[4).Y1DW?#Q4<@W*SB8VVW!6'9K$E<(>RJU1-%H2SHP?>-7P=G]$#I\;7I7% M2RD6,,DRV0BCAX&A9>SD(-M03EM*]@YE I^D,$L-YR+'_"T^('F=1K;5.&5[ M"?]IQ#'T0A]8R*(]?+W.<\_Q]=[ANSV?P2UE=]Y4Z$/$CL*!#_^Y$?!U,M=& M41I]VZ,A[C3$3D/\?S1L R"+7]!S5NJLDKI1"%_O\-G M)+9]V\_.["]6NR] M/]4KGN'(HXNM43VA-WZ8?+R?W%U<7<+D\@P^WT\^7GQXO+C\"R:SV=7]Y=TM MT*T LT1X0:X [5G#&698SU%!+VI/RWU#9X&%T0 .2D$8V6B*Z$.8\HJ+#(&3 M>%R40EB#9/[14LZ67"U0@Y%P@T\H&NQ"!U,46)2&*&CT_)E*E,9=P!4)4Z]; M=03G/YK2O)# O''E0 =?5&GP2!:%WI5!.=L)F%14LMP %3_(93,W15-1(=FP M*G);/O%YA:I&+Q /V'D\( M)V'809(HZ=H'K)\WST'VOCTY!4>#0:O\#@>'#KRG81[ZQL+5(I(#7\& MKC4:O=.(P2/TV8M9KZ43IX:Y_U4Y^ER?O661KYO33N(+&?1BE$ M?A*R+K9==>\F,);X\4G_E8CY:\?&_4$L#!!0 ( #R(!5/P&>73OA, -0Z 9 M>&PO=V]R:W-H965TP"^V)+9%W. M_7SG5.G-SA9?W-J84GW;9+E[>[8NR^WKJRL7K\U&NX'=FAQOEK;8Z!)?B]65 MVQ9&)SQIDUV-A\.;JXU.\[-W;_C90_'NC:W*+,W-0Z%SN[=GH M+#SXG*[6)3VX>O=FJU=F;LK?M@\%OEW5JR3IQN0NM;DJS/+MV?WH]?L13^ 1 MOZ=FYUJ?%;&RL/8+??DI>7LV)(I,9N*2EM#X]V@^F"RCE4#'5[_H6;TG36Q_ M#JO_R,R#F85VYH/-_IDFY?KMV>Q,)6:IJZS\;'=_,YZA*:T7V\SQ7[63L3>W M9RJN7&DW?C(HV*2Y_-??O"!:$V;#(Q/&?L*8Z9:-F,H?=*G?O2GL3A4T&JO1 M!V:59X.X-">MS,L";U/,*]_-11O*+M6B]ES?&3/&_6SS@ MOV9B')AX/SZYX']4^4!-AI$:#\>C$^M-:J%,>+W)D?7N&X8#F^J_[A>N+&!$ M_WUB@^MZ@VO>X/K(!N^U2QW)')[D3%YJLM ^0?Z)90;JU[5AG6VV.G\B)JI< M5TE:FD3%%B+/G7QRX"W1]'B9YCJ/4YTIAT4,O*YT:JT?C5H8D]/R6UU@7)KS MPD6"T0:66J[5;SDO/*=Y3JU,;@J=94\TSFSI3=MZBA2[;#.RGT_W]P\70NL' MH?3?_VTV'MW^U8$:%X.4)Z,+9?($'.;J!Q.;S<(4:C**V$#3LA[XM=)%:0I' M@VGLS[J(USP0AF%@&#QA3N3($L/^?1'J"LV$0ISP:A>U!+.U+I4X@K5B[=9J MB8@&&FS1(1@F.%0[4QB5FY6FD -AI-@H)F$LGE1).__R^T\_7([N%/9/S":- M!^K>\9M59A=82B:0:NEA& 5MK'2N2JN@HF)E2!_T?ID6K@QBH$E$1"0["8^L MCHS8(XTHMTZ7)V6JW5)_M0V 'LSFMH TV3*?&6$&E95'%9%6P)&?C _O(""E;:&5/;KR8_FC TR*CQ?(41I[;TM-&*I5H0'3 SGT M#*(E(X?A@+3'-"'67+5<4AA%,H',; 6%.6("VX#U"AK RDH$@F>Q*7)V+%VR MTN (\&-VKV5A-\P !2[BC6CG:.1]Y241CK8'< FJ1BS]AZ@,UO?9;&U!&RO* M_FHTO/R'1(V7;.!M"5+.(-T_D,[Y>;!U35&"L$7&YVQVN:,/<%C M)\*SOZQA%9Q_$BSW2'L%Y8=TUBMTK,5"HWV$M<1"7L0;TD]6)8;UP4:$P)U9 M!Y))5U^KM) 8312"0VBK#%!*,9C."4?Q1Y0(Y.4%VY7^?YQ7(/5SK M/]5YY]U%K=*0!T':@8Q8Q!!XDZMS"VL!P204BNDKL'8DD,4%W)T25Q_ 8T=W M9;KAO.XE;UTM,W$:"DH=L@>RR14BCU2 W5!;N$R!YI.'C"M ^/779.2'ZFUKT-R>E]9MC3Z\5WR?ODRM0%?G:(7&;MV>,2HM' MBT8).FS(@)';OO=:<7T,\4M"$Z9]>!FK?*KN/T;C0L$&&JQ62P2_'1 MPF2\-U@OD"PHPR*Y6*Q=0UCF,\ML7,N?GK2LCI 89'LN*W,69X2%[]@0\=@% MS%48!/WJLXKTC @J 1:7:Z0+[ M SYDJ0":E#8ANEJ#"1:F!3--&U;.+*L,,Q[%PS.;KRXS3A<0F8&LS[$\$E(I M3DD&LJ7940MZ,3)4!57PEW9Y61$FY,E$<(D@RD#(KT>KK*Q-=FF6@2/.N$2? M\4;<"YP\),ZA%MXXTY;P %&(?G* >H1G17L5E)-G!9QM8&=4AB*5*-ZRJ*40"GZ M>,/BP@2LP1;J@H502>IH0IVJ#TJ=J(,C(#+!0M1@XC<++FHI^<%K::D_JF3E MO69A*_'0&);"?L."YV5:VFF9C_=MCVTH21.NT5NJ9V%!3*;(R\-248OY5@8# M"Q@U:15E-5,U1"D187*/B"4E'#AHX(KN]TE)Q-^NVW)C==6$?S5_5VNZ@ MQP+J$9]-*A]#N6_#O;G@SA#7 M^_B,P#_?#VJO#-)93-41T/C(3 ,"!X+[BH MR)H DV@T'#@AP^+MX-B0)X &@0&'((DE&LGVAVSKUWIY,O41;8=;4\'PT(5*<(^/TM]A.+M:?A4_L,#C%P:SF M8':2@\^'J::/\ANP7^\(RP<\#1;CR)YIW4L.BY9!ER:XAN@91'DN-H M48]NV<)%$Q-1;R4)X[ABP\,PQB<]'Y>7OM[3W/H(?0@AI:$@,81*J,#4HE6$ M'C9+$@KJU(L0HZD *P6,A!WVQ9F@GLBL3EAAR\(8RFC>$.VR9#*!0"L?5^/6 MVMA?E@[E9="<@,784&SH-WJ]+#U.2,DQ"=&29YT_?)A?2!))2 E]KM!O%9@8 M5"LV7S/M"8DH%VD@!"/9#1E//^HT8[X9*$2AY5#E%/.14]NJJK:K0B<^O"\- MMU0<^=S.4$<&N;L"5$F_!7QF-EA<5&\RLUU3V\ESWPU"'CG38HK>GH307HG$ M;;^E,_I+A-<8HK_<9M1W-0#SB@!JX#&0I MLGHT!=P@B@L)CQ@$WO(D!P5+VR9TIU+7'LXA9WR-V,E'-S7%O8CT6. +8N/U M>D,F[5JOS;0AQBU+5C*8("#..IX;:S S$2FS0PB#"$[L];O>&LR0V^9>KA M$T6==BG*64C6:9H"2(4KM;'W9,VJY M'$4"9M6/[,T$?K6H#1G(JXDAJ5Z<;X?V&>(!'EY"/[)I0O3:K1=#8TNGJ(IBSE6N 5-3"7Z14*4H41+ BW\&7;!\@R8&0:3E3T)EGSM5YNC&,0'Z3 M-0 ]GIR4P:UX+.."@E".UJD^SK0_Y^_T"@;J/C_8IZZF*>M9:(I#J.[D:G:B M4(#[0,&!DD]'_9E 5_@#];E#'DU+\R4"'5R+F_!A0I8NX<]/<499F@Z;P@L4 M?/))4(ZW1SEX#J'MU =>/!'&<'-$F#Z4DJ>\8 ! MD01D4]5*F+0.)^%,I3G[RH@GDZ1QR?C%![%=Q\0HE'@%M,Y8CDCP1]LJXZG5 MK+95@0+5U6.=/[7%UEP.M8YHRXX5DJ7V@!F4$%^DJ^:2HUR.O6G9 M/M/R'9!P.@0;KK)EFF7<".&PUG4"'^#JHVB[V:3.20E@I4>>^S,RJK?Y2V@] M-E'*"WD)N_@" W4YB!PV,N.8(5&)RT>L_9J4A]HMX\&+J&3B\9[W%SC!JD M_&T?PC0'$*4M-=5'KR;7@SN%*)Z%_M*K\=U@TCQY+I-1Z,GP?8B!^L6WKHY0 MX!?ND146'P_WVCEM7/*J0QX1?#T8U@]::"-8+_G_FC"/![9RT';(TB$7D1?( MJ+4!/[D;S+ZSHTN_O7R_YTJMN?ZRM]@QD8TF@]LN!]/!]']'9J?.J.[J-M/= MLSI$GQL8&:F?ZK9$7\OIY(+]S;+Y7K?C9(=L-&RNVPU/$O\1-;A],@1T<[-$ MG4\W87II_E,+J8]?*[D'XNGVC[OQEKK6MBH97?'-$YGDX0TGBI2[4%P+E#;^ MXG&5"9M26P,!4:I7WD)0+GSS.M!0JT0]T&V?HS"H8:HX^ZAWAG.1+;,VT M)]RN)2K;:M3[5?O6J"^V2-V,:/V';TBS\QQ!LYTUL*_?JY=8$67KPAU2%%(] MHS-*>F"2+@ZXPQLSO)R<8M638>"E8!?"Y.7.JKEB"0=^[\.]W;V#[B;+M(;+ M75O2:P"OWPEX*6?3I24X!$N:HUBE.X*! I*8U]P[^W?-H/>^RJ3 MZ'HR4J_4;'![IVX&TR$^WT3CZ9WZY#4X&=ZIV\'=K?KH24_4^?5L>J&F@_&$ MX-S24&5Q]8'">9;QZ]L+-;H;3"?[^W]KVGLT'MQ,)NIW MZ-:?8=>($H;(*G_V.C>30#-CUX-YXV@XN::Q(YHX'0QO\ 5I!'13Y-%'A1Q: M4!UK:P>G/HRQURKOK'30>@9VY?8U[R"F A/=,T#4/=^XM>!7V;,MWT1(FRN< M><7*Q_ >HJE$<."392T;5SG?E?F>&WV>__9_Y#T2!C@HM(ZP_XXZ^E$,QLDZ MO:8^&D8WDSM6\?"Z,>_H>GH+\Q^/@]&=CZ/I>'BA "-GC7V3T=^1T<^&_1MV M^1N-HN'LEIQI,!RIAU;+[$6B??A_(MIH,B+)7@^N9[5DI[<3"ARU,Y]?CV]) MJH@M+:F.9S-Z.)P^2ZK1Z%:$BM!3YU7O)749R8GHQ^<)JQ]I^LNEPQ:DI('# MP4W]W9,H^8UT28G\ &R7:K@\7EN^!;>MVZ0T8&,3D_5MBD@D&.6!/Q14=U#N MY/NRS>+/#+<' *3WYF+[6L1W+B_6-X(ZQ_:G[BFR=W4O*PK;[-W,#^".IKK5G65U&JK M?'>7'4+_OTQAZV0A!9'\/.I9D1 5L_3YJ .6M6V63$YZE/WFW?U9#9W7UU4_ ML1.NMCE#>05N=4LE5'VW#$70_5Z\CZ2I@R#K.V-'V:=H>C,N/U#RG(3$Q +RT-=V6 M+7KE?M7ZH2'_ HE^3LEWM/)2?G-8/ZU_LGDO/U1LALOO/7_6Q8I:SIE98NIP M<#L]DR.%\*6T6_[9XL*6I=WPQ[710 @T .^7%G;OO] &]0]9W_T/4$L#!!0 M ( #R(!5/78\0.#0, '0& 9 >&PO=V]R:W-H965TJ"EL46$(E62BI-^ M?8>4X[I D@*]4$-RWIN5H^E>Z1O3(%JX:X4TLZ"QMKN((E,UV#)SKCJ4=+-5 MNF66MGH7F4XCJSVH%5$:QT74,BZ#^=2?K?1\JGHKN,25!M.W+=/W"Q1J/PN2 MX.'@BN\:ZPZB^;1C.URC_=*M-.VB(TO-6Y2&*PD:M[/@,KE8C)R^5_C*<6]. M9'"1;)2Z<9L/]2R(G4,HL+*.@='G%I.(.C20<\E1_8W_K8*98- M,[A4XANO;3,+R@!JW+)>V"NU?X^'>'+'5REA_ K[0;>( ZAZ8U5[ ),'+9?# ME]T=\G "*)\"I = ZOT>#'DO7S/+YE.M]J"=-K$YP8?JT>0JI?H:YE-TA8)9K&&IC#4AK!NF$184KI3@%4=S-HTL.>!H MHNI@;#$82Y\P5L G)6UCX(VLL?X;'Y'C1^_3!^\7Z;.$'WMY#ED<0AJGR3-\ MV3$;F>?+GN#S$;_:G$8,EUHSN4,O?[_<&*NIDWX\8VQT-#;RQD;_9^RQ]#Y+ MZ-[OA>E8A;. 'JA!?8O!_+I!V"I!CX_+'5BV$7AX@?P7&J &JVX.3E2GO8!W M3D;@LA(]58L$L,2U5%0[:7R72$.]4/N665OZ#!VBMO"Y0^UIS 5<-QH1VJ'P MZ H/5#;T95OSNR=N7GISJC=,UN;,U]74U0:9KAH@*GJPMS2(.I_L45@D.61A7&10AN,\@2*,RQS63%!FG#9E MZ0:M2UP:)GD&XW)"J#@I:9_'!;Q#28$*K\MJ>I[;,Z0P)D 2%I,4\C"A ME8#E&*Z5)< _T_X"DCB,TXF+*BS'A3LHPW+B DRR,$\R>*P%HY-)T*+>^7EG MR$0O[3 4CJ?'D7HY3)(_ZL,\_L3TCDL# K<$C<_'>0!ZF''#QJK.SY6-LC2E MO-C0;P&U4Z#[K5+V8>,,''\T\]]02P,$% @ /(@%4XWT&NSU!0 NPT M !D !X;"]W;W)K&ULE5=K;]LV%/TKA <,*Y#X ME4>#-@G@I"VV8EV#NMD^#/M 4U<648I422J.__W.)65%21,/ X)8#]['.??< M2^I\X_RW4!%%<5\;&RY&58S-F\DDJ(IJ&<:N(8LWI?.UC+CUZTEH/,DB&=5F M,I].3R>UU'9T>9Z>W?C+<]=&HRW=>!':NI9^>T7&;2Y&L]'NP1>]KB(_F%R> M-W)-2XJWS8W'W:3W4NB:;-#."D_EQ6@Q>W-US.O3@C\U;<+@6C"2E7/?^.:W MXF(TY83(D(KL0>+GCJ[)&':$-+YW/D=]2#8<7N^\?TC8@64E UT[\Y;83GU?#&%PEJLD9RVG)1EM'CK89=O%SF8@A7 MBE4;\#($(6TA@EY;76HE;01SRK4V:KL6C3-::0KBEZ]R92B\.I]$9,&^)JJ+ M>)4CSE^(>"H^.1NK(-[;@HK']A-DWT.8[R![-#N[?BU6('A+Z9T^ XS[ <0IP_!+GZ*RB-<2D>U+TA&+O M+*X50?HQ/,?O?N]??O 8(BHJ?1'$LKL2[R@HKYO4&._O&[0(%:*0,>4D"]>] M*4N\$;B*%0GE4# ;L!!7 +//YW-9_.W?(E>B)6X=O8.9JF'H_GE"%TN&Q7T35: MB>/7T\/Y]%5:\XZ\OI/<[UG-OU*Q!A.=:SA,M0Q" R,XBMOTYO7;(#YO\.A[ MBT<#UV>SD\-CN%XL;\4?;LQ"FQY.3\772H>>74"M&P.LB,ET#0J V2D4^8@9 M.:!+6TBJS7PEH*J2G!9R#U&KP*4P6JZTT5%W0"BE=@!;9=J"?:O$3M3H1DPC M<#9TRR:J1YL(%/08L /@['4LEA!"*I8QB,$@>G">:L=L[F ,T-6N( ,(E5:5 M"-0 !'3$UE2OJ"BR8'8E+$G&UL-3Z5V=5E4NQ#[+S-4 TP#. ;) IIZ#KG39 M>B633)TU6Z'+G4@?T]'%$]];V15'X@_O=@H1+63M4=MKKC,K]R57&UCJ$%H MDM L-K(5\Q.YF-@1:]W6XR>:D":X'[@+%*-)C9)Z2FT6I+<;B=QDBUS 5.X$&!7T$.&M#+I$N#SN<>%Y3K%RQ MKP3<,2FV-BU;D/06Y0BBX5ZO. K4HUHC@LQ6KRHO921KX4V9\H%,,&M@(V: 5 MD1]O:3 596L,EQ9:91&PGJ-W@0#V?)^US<-MPU7?ZY M)ZY=W4B[!=ULGL6D<"!B1AW6YH*R)J0NF# E&QVE.>#N0^/FI1V12GJ_Y1SO MI&G3]-5P.60?,[)K_J%Y9%FQF@9%&(M%XNB_TH4$VGPF0A($H3^KL 0XPR*&]-,*4JY&,O!<8?MR^19M9R(PSJ-RC&"EN@\%' MN]WDUFJ.N.0] ^ZQ"> L13[)$^YD0)?L9I=N5_0.UF"ZSWJ MW6BD#0IPJ&-VGE1LDPYY5!Q*!,"9-1MAB+8Q*1#.LAYW229WW,7:9F(H4]+- MQ[R_0O@Q;QF[/DE8AG,D^:D0E>GCDCVWZX(M [SMNF)O ,. G&JIMN.+8[) MSYX,NKD&HM )C>-=?K5-27U8+*\.NND^Y+_B.=KMVS!+&:;[@S1AN0$5GQ$? M5ZT7TXK0H-QZ=MN5+M#+QZ 4K9(/D1(70R5F^77L_(^CROBY ]UD<*"NR:_3 M9P.[17+Y;-T_[;],%OE _K \?]9\DAX3+ A#)4RGX]?X$/#Y4R'?X(B1CNL,VW(!B[>T^'/9!L>E8J"QYDMRL^_5'R8[KON7#?;$I MBGP>DJ*HQ5[I.U,B6OA5"6F606EM?1&&)BNQ8F:L:I2T4RA=,4M+O0M-K9'E MWJD281)%L[!B7 :KA===Z]5"-59PB=<:3%-53#^L4:C],HB#@^(;WY76*<+5 MHF8[O$'[=WVM:17V*#FO4!JN)&@LEL%E?+&>.'MO\)WCW@QD<)ELE;ISB\_Y M,HA<0"@PLPZ!T>\>-RB$ Z(P?G:804_I'(?R ?VCSYURV3*#&R7^X;DME\$\ M@!P+U@C[3>T_89?/U.%E2AC_A7UK.SD/(&N,557G3!%47+9_]JNKP\!A'KWA MD'0.B8^[)?)17C'+5@NM]J"=-:$YP:?JO2DX+MVAW%A-NYS\[.HCXQKNF6@0 M*F2FT4@5MP;>W[*M0'.Z""VQ.-LPZQ#7+6+R!N(,OBII2P-_RASSI_XA1=>' MF!Q"7"=' ;\T<@QI-((D2N(C>&F?6R-O#OY=9835WR MXPC'I.>8>([)&QR7QB!5L2MI#LQ"\5AIW\]9HS67.]=3W+Q6YN,,MR7"1E4U MDP_O_I@G\=D' ZQEM271,8U'Z-GS *CM;,DE^>+0M.2HF<[*!X_7WES^VR$: M*)2@*VTN@ X(^P."*\RPVJ*&-/::"-Y[7-48)G-S"G_A/0J(NW\"M\HR\89V MPTP)^+/A%$[;E_$I7+@.PP>Z!OJ.QE;1$"R<0#R?CZ;QC"1?D.3#$UU\/II, MID\W6U7+E#UG^O^ 7WU<[OZ <57FEB.5B4ZK0IUQ(JM9304:NB:S43J=#H7' MO9?21NE::6:1!M#6#EAZB]EHFDZZ[T'W_-\F7KT6[1/6-!G-Y^=#X5AL[H0^ MRTPT=/N!3MX7ED[^986[=F-9UO:Q:\:-HJDA#;F29)3@.669PYH))C.$&S?H MS+CMBVVKI-Y%:LZ3\[-Q2B-2"#_M#:CB66>Z($[2:#Y.#F8CBL%%ZIA/DG'4 MNY,OS02K>>;87>2C#O)%>X]?&Q?A8"+3H>_\NV,@4XVT[7#NM?W3=ME.]$?S M]EVD;MIQ:4!@0:[1^&P:@&[?FG9A5>WG^U99>BV\6-+SC-H9T'ZAE#TL'$'_ MX*_^ U!+ P04 " \B 5352,6[P,& #R#P &0 'AL+W=OZYEY>G:Z7_,BLA++FKJ\:< M35;6MJ^F4U.L1,W-2]6*!C,+I6MN\:N74]-JP4N_J:ZF81"DTYK+9G)^ZL?F M^OQ4=;:2C9AK8KJZYGKS6E1J?39AD]W )[E<63

,I"6Y=9@\!?77K@5:F41P7) MM4HQ6@HADD-@!<#N!&J1C>"P2)JX90P@E+>B4KGTY,-*IRP-+E.A44J<$$L= MLL1F\A^JD,8V(&ZMP%XIP27).L7,O1-^&9%1I5/F<%.F8A\#$H& V0$V9"Z5 MJWPN_Q-1##XE9K@BN7R=6)\!(P](L7'GU="_(JB@?NR/Q_:L6C:_!TJ:TQ$/ MQ: DDN5(&^?SIG6+=*;VT28Y:574-.6=-G,[)PNGU)@=+W"T6CF_+V*N?15, M6#+$)T1=KM!.E42&>X>8]1)T"KBS&!S:.;=\+B#\J=3*8X-D*NJAW'HG*'BP MGD?$E6=(^R21XS9))FDTFJZ]8BM0%JQ2*\M$S-2LBHE)"1^1DSD1D#J+C!(8 M&8:3\(ISS%7>\CF7M_(8$5"E<1X//U,QD8^,8@XQLZ Z@;<+<;0%!8 $H%.N M8,P3YF"00R3-YJ5:7L:BT*U@J93+?4%S[= (ZJ@1@2&:RYAPQ0UR0DK$N(M$ M6 W@23E.FJLN_,+BI$JE/ (ZI@(D%B@Q% >4.'BZW%B*' :]$KGED40P3)SE M:DFK%A]5JF5IX+E6+5$:EB+'"!.F4T(_C*>YLI'C%%&C/,R>RMTWA26I9+\5;IEH6[+5$PD MK0>[9#FXN!&4"PX1&6LEPH$FEHCB8#VR>_H[+Z!1Q;]$T#(]G$':=N#L;=93BA+!'&) M,7(I2"0\-HYIB*-I=ES8G//_RTA5N,S"?1W[,1759-RL()F>C/.1$18,(CGL MX31O"O ._)5 A">$$LDS+VB=B;FK$SVN$:K4R2*0O+7X#^9?'1C?^S>][9#\>.SND23N?FQ>? M+^!1B9)X@K+/!4"HA0XE%E$=) MG=#*I9S;IL4L6ZTKCV)%1 SGXD\PC*+V!D1L HQAYPPR#EQ&< = MS>L3. JQ"Q<,XA>0LHO.$\V]$QB^.A'MIZTLU9_M3OU;5^"[*KR7(NX?_#D8 MC=[8X? <[G5JA^&Y1*B[1\TC?];9A_/WWH+BWX'K/&^^:_7:%Z'7Z<$]]YOG MVWOA\%NEWWG7A/N^A?9^/H-SSEH-0,K%P6F;=HY:M -M.#AK7VR)%GV;FM-U M5&4>I2)A9$RDB OA,_F+13@7=69@S /)*4=*UEX#YZ7;F"C#+ G8;YFNU9@N2]86M,UPCP6W!E%D2*@4WC>]*Z5CN!N.*\PCHGD MK>[*S+9M=#642X6516!EJ@(8-P:[P) P6;$$E;<8&_!@I *-HTWF'P.LB+J< M92%F9?3*U6^7\QK3E4\V^N%RFF/T[$OM/!*PILM=2.>2)4Z#3Q/ QIQ<355%T-P&L$!0CB)O)W=,61( ..F0'^$ MB+%2-.-*D;EHRU9#7^W&41Q^B2/ U(;WPQ-XR&X2X888XD:NLT#I_#EJJ0M.#H.E:-RE+ M\J0:1=@K!KK)4F0MF$ FB?3)TRAQU$;%:6>Z"C(\0*E7A.:ZDSO:JQ6IGG_SB)K$O\%.>6?^X%5]"9 M95WB9AD>@DUB%#0+L40@KEW>&&(L*!KE5&2.2I7IY*\#<@X1I#4VCH"FH>1K'D,Q-_S><#+B)B&@U$%CMG <8-7 M7CM-#<,$J9AYY2GU.3H2*(;@#5BIX/,R%C79+LVU@V@I\5&%CON@8TIUZ&0Y MSWQA,8"K0AA#UBN.A W2<8PE]KG0I,%U9>;:N[H,W?'1=D\FBPE7LW(55&:" MR@U*TZ2]QIHKY#(U-R?1YDG>B"+!@5 E.&,9*EK5J9J+6V$9BJ2"ROQ0N=8J MTGI"10J()F:S-QN12:!?%.=4$,*#DA2@HE1=/CV/I!6K=? M#5W/8Z'FPXWX1OE$2!G?9&)^9C7221!$7*0>RR0@[,D[A$"@R]UK+R!"PBM@@(I) W!F!M.042:L4YH8:&G*"9YV*^:+D>VN9"C,K@IEK M3<.LB]SQB%+,VU-*G MU4KPWF0&)Q0EQ,@\*8X,H08)RUGBC AC0*WH.I-/9=6G0L@B$'*M1!35PAN& M 2$8$"*203JO\CAC<>+<.4'C9:CT)-B=)AGNK93([KQ+PR(]BD (EACL% 2>:=, MI@W.[-*@^QWS>5,$QT:$M5=J*:P8?!)1BH- M#%,DM/*(&YJ0M<2CP*374IG,@;'V2NHYRZ08A1GA$@?B/&?@23#C)1/Y7W N M?7Q\BQ//4JA 0&>(Y-<0D9"[$>BXB1/ M/5)FYJL3ZG2,5E$I+ #!9-!)K4'3)!$PPP)7"%@* B[ "]1$!4\YA< O8D! M]O6-TT@'[)/&WCB2,6EM?#**1!A-.84.@V.?]RR:9!G"8-:%LC($ M'D'&=#XJ_\J16RW97[1/MW<>RY%[!.&_/AD5_0AB'O1J;OC_/2D *]F:7\\!PK&37@S? >E7A@G=WOB4 M'"$HL,D2YS MVD&4)R)!P5O%K?)18PCU]'R,_*NE(=Z?N*/HQSGT/RXF/)B_, J\@*A/, EQ M&%$(J\PB12@'%&B#C"=1YJD XT+FLIW/XW]X%'SH#[]J!D#"%://WJ$=[P]. MNF&K=PSM_$J/>DF,^LM*O]78$. F**$C89'G@MQY/Y=SX/E+@Y1(R1";60TL M2%_,.>E[OT7A2OP/*O[M7!=7D<"B02)E#'@(.%4C"(GE61^ D+G*R9W MSX6^2OP/*/[-/-D;HW$LNKR'LZ2_X1B"!"U!!0AI17(2!FYFM5WY)9_W!8@^ M%=[VQY/Y_:W^#Q"Q-=J-=C3H@]-X_A>X!R7+21DQ;J?))<,0P[?E%'XY?.QM M4K .$+L+PS(1H-8"<0CDD<%!(.*3]HP*XD1.>&:SL*#?,E&0\G[T0!Q1DD>J MK T$L %*@YI (RO5@YXK9>@'8'@>J0%'6Z0%[0)97K0O_CAL-79P5N_-Q@%N MT7R/@_/.W@:#Z_&WJ0'E*N#^A[/MO=91L[>)\[7-QN?3[<8.:P-&\G.:#0_X MV$W-:1HVE[-0020 !:L03[G@CL-YNEA8HY4UCN9Y0E4G:JY)I/OGB%38>%QL M7+.3).:U#EXB&C-%G\R51R'.1,ICJJ1AV%.U]HK1NA!SY0]1EX)AGEC&. _8 M.ZTT"S%9;S0FEWI#5=A8/C;(-7MQC$1CI9&BQB'.F8) DT5$C18L[\,B1*^] M$KHNYF/$ H>#RL2TU?#)1F$26!,!<2V/!#-KOJDA^1 @V>K[84YP!X=C=-+- MTQ%OAX/>FY/A,/;'?\5A,Y[E3>N64,TDE!B"VX3]B# MLYP783(9V[*-UUTV%U=8>GPL30=>FLOD!%+6@FH*UF3FBUQ.62>J Y71JH7L M-UZN4:MPLQ#<3 5EB9D<)"&2O$4\;_0!QUGFNC)140*PR=2SG,^U"+ ")JT1 M*S@]$)RFYP9YDC019R *"Q"/4<' PS8)@27#FH!JD@K@Q.J&SI5[M&"35@%J MQ0!U;=GYLW.#AUY&" MF?(I[WARV8D62/N\02Z)X!*67$I=KFQQ-5=$5JUZ/A5L7!LBEWRB,'Z143$S M)%# AK 2)4MITEK2($.UZODK8>/:IN0L2NV<1]JQG$XG((@2B2%P79B@UB@: MPR)6/4/P*FLH,"3@G01MM0/5(87WE&7$+,"FE#NCWPQZO6*<-\8V3N)6OP4- MV#N-W2^Q":TY7!F@B.;[2Z#T-FEKORDZ[S9II_%'KW.T<]8^:A6=_:WSYE&K MUZ:[1\W&X> MVSEO7KSM?0L4 &0)L&8/@'*TVVV]R\\'P+QK%V^#QMYA M,:R0<0]DL.MI7,ZXHQ(,^Z#B;XNXR M/F!LI$2:^K MG-Z=D,,L1.ZI=,:7Q9R(7/6"+)67NDB(7'NIT0DEC?)@;&0 B"@%P0HEB*J0 M,B&QYA9\$5EG1RKKVDH62QXYL@+L MTY5#^@C(F'9(F9.>!4]1PEADNAF+M$L$_%/%G)-'O4P5 MV+3CDV'),+$;C^UY!LUH._TU+/J^.+;=RE.=#T33J=HI4N*$S*FV>>%%8@Y6 M1@B$C?.!@=2%TV5-!+4,.IL' U#6/'NG@PHWL^%F*K.-"&^]MDA9I_-\&D,@ M4X4\BY%07O)0Y?WMNH[5JE>'FQTYA\.X,K4%GPIVKCU;H6SB#!R9)*,']Q;B M9,-=0M*Y:(C!.&B2/5MEED&-\J#(R1YQ!9S9@#,U01L=#LPH%$U.PP;+A4R* M 8F@?#(X19WD+IUTHO#PB\@_?HF&G;C:#P\\1D&_8-,J%(,,PHV^J$,G38RLTH) MD$8Q\MW!Z&08]^#YK[L#_WG)4&B=7V63?"R:C;9H'S5I:V^3M"YV+IJ-4#3I M'[WVQ89H[[4 $!]S>07^'7_&_M9IZZA;-"_:I+GW@;4:S=,6W;IH Z":C>YA MDS9IIRRO<)B:%YLT%R!->1(U8H0C^*Z<8HRT-A911ZD5D'XY<6KC#.7W]5AEZE8A@A>J6N/1_'EU8??0C$Z[MKSET6_ M;&)YT6^7-W.#\7C0>RG@?;[$X;@ 581LMSCHO\QCX?+P;Z=%&!_"6^-UZ*;_ MR \>PO_AZLF7A]?+0R_&X?MC@JXK:7YX&*^3Z6/0\MP%I4J\/._J'6"\Q@<^ M\\XO1=BZTC\^_,U+S7!,<'ZO*Y]78]F=;ONBA.+P1S*^'!1YS-#C<6TTZ!:A M=C7>CVT(,#)?XMID.,V!*B)F>R0]/LL/_:T<99,!Y\$XQ.&WPW R A>CMLPW M6DM]J[7*P9T=DUKLAQAJC>ACS\5AC9'Z5[5TAU[_F[?LQO2=JOGZCJ7&>XP7 M+=7S/XM^;7PX.(%;A-%_WU2[JZ&*_A[0Y"FB*WM+-Z TQVO>8=P^@^["57?- MT%W$S**HG/6?#X:#DWY E^T* 11?_+MW78H&N]W!?#,8C6N#5!O&+[%_$E=1 MA?VLH^^,.%R;51:/(882=?_X=H0N[J6G7W:8'[G\MV7L/_^=2/S;@[UT/CKC MR_^=2OO9$/]6+5:(?7Z(I15D*\@^)1U7.2 M2UU@7$EF!25#:%T9OCS1/.\8^[WMQE%I#'IV^#EFDI$G:PINZ?A5!C;%Y'XN MT JYYL]1+JI.B:@DLX*2$75JECAFGG=D\"[VX]!V2UM@0Z_H%Z-Q+HKV924G M7I^EIX-GC8DK#_1Q9BLHKV*#590,RSG^OU1H\$T. LKGOR1DG8I%97_=S5KL M#<9@*X:WIJ>MH+FXXZSB9;X8 SR$P4G./KOJOE]YCGD1O;*"RD.R697ZPKOE M:2RLW.-%JR'QDRY9P?% P,^9>79ZL=WR;,=#-22>JI6@M*[X?#DA2S04I8?Z MHLR)_TG*_8_=1Y-"FF/SP.W9J1,ZEMK_GMCA. YK.1'P&V\2W+C^738+//:V MA^U^;>-X6'1KA-?+=M=KX\-8>S/H01/.:_;X>#CX$D/-WO(^M?$ ?@TG/M;2 M"?P>:X.KZO2U>'8<^Z,XJL-OXZ('+:H5XU'-G8R@":-1K3<(\6IV)@SS+_FQ M15G*.&?)E8W8_KC50,34H"DA]@J_7MN#G[]I"+2OR/G/>:N&G;2GW%YV=9/) MFY1;\-5OH]I!=^# US\=##_#%=!T=_F69T7/CF/W''KA/\J&Y:M!K"6,[=4M M/>#3%OU:-U.9!_@E%?GUK2^ZY?Z@]=H':.NPO'AT)U3<[/"K*KVW!R.Y!?^@ M8EW4 !=:-(5I.X(F+VB!S=IQ=/:[J!G^_-!IUZ;\>D+@&O1]]V3K$= U/_( MM;NO.J)6J@\T2.ADE'?HC.*X1--D'Q>@!*0+,,\=W 4QAXS=#,C#:,.E@$8U M;WO')P#9?ZAU=GWCZPM&$=23[?M8+P'R#[&N[R"(E!ZD*Y;0^U-=8;V/W3S8 M8TZ\. ;8%I,QDCMFD/?,76%V?175WM[4D/.3H9PU4X;5\6!X-=A_ )!:N1Y)5,MN$V#W=:B0WAJ;NW@M%\# M;=@?%ZDH]YM=Z>%2+L6HUA^,L[SREA$8%ODAI:QRBT??/+!^J07A]J=P^ZP* MX=:@8+\^:3+,LK-PO%[;&$V,Q$EW?%.E389A:4.F.\;;X? \O_\7VSV)5[]> M0>R6X7PY8J'O2DT-&A]N>WGU1'CY!J$8^5SR/!^?&"5O1X>UE+?KU7IQ?#@( MD\[^VQ/+?7XA0A?W #NAYB;:OG]UZB@[/O!;+9<@S%-'T"!0'-\>G:Q"YZX+ MD[H6$XOW]=GE==/GW2X=^*[BM6 M\4GK7JK->.STL_&$)@6%,W>ASC]G1=Q[!)=+J M4[KV.3GK0N/,?B>]F#]NONY"_^B<]<,[* MWBOZ-X9/%T;_I4=R[5+ .:"VAR?P\89:N%37DWJ:-RX=_*T@7MMN-H:U]XTG9:I=6IHM4>T:BPSXF$:>[?;+F+W[:HL^B]TD^A# MO?G5_6]37X_6)^^O8I;%=L=L^Q.?7[>6M"!/IDM79S3.K/J MV*ICG]:95<=6'?NTSJPZ=CD=^\1W!]^D>+U:YSK/BYF#=(,_L7:#F^S&[-[/ MNN)73II\FCF1E]595I3 Y9XCL6(=JF#[*\/VU\/L+PK89X'67Q*PORYF%P7; MYTWA<'NUB+]?Y*T+Q[8(<]C')T:?]4\PD$S_]ZQ.V0J%"\]2*J0N#*VDLEI2F2N, MJ63SL"-&US7#2QDQSSM^; WZJ-S2]W5/^"\4/=YOQ%>N\*.,>%XGTMQ]Q%=2 M>1S/I0P>*[&LFEAD7=+EC)8%Q8R3WC6W&,KR>U'NQ7^)S/<;41^_NV?*D?B^ MW-T=I\0KSJE?B'.*SU<;IR(FK ;%\QL4K!H4<[SHKYOW,5]_K.! 6,0*^UR= M\I3'064%95E2)!^>/0\M)U()H M.=-=H# [*R=;)Q4KYS\(OAMU)J$5=^8=N#/+D67])7?@:#3(I\)EI\7X\.Y@ MGM 9CD[<:&S[8W@5&$X>H-V-^5XPTLH[#;(2N$EG251%JK=H4KWZU.%KI;H MUKT[0>$ID>X9LZY%R5\V*^>>H.L*WX_"[2=D:QJS>]WV9S1V#\(,]\0:>SYWSSWRLRX[O:^PR7D+W[+*3*ZD+,5Y6QDFDETRJ?^V_V R]R)E>L:W&' MEOQV/!B5U5Q>EA.#Q9?X6Q8I8NODEFFM7-PEWR%G,OXLEG]&:9M5_OGJRH;7 ME9ZU!F0EF5] ,M4>V6>VMZS:][>ZLODGJU/#JIVRE51^">_]ZV[,7X[(IW*% M5U)2K+SAE93-/QD3%65?)9-%>L"3KJ7EY/M33ZTW#S;- M]0SI9)XF6\POL?I0P?:YP9;7N5K51/H*M!5HGQQHGW<$6JT?/:$(H(J85UM?C8-J')3T^()78Z : ]48>&IC MX,[5(3+V;FZ%TU=HO*J6EW]93(>+=3K'O"]=UW><]EU 4_7=V.TGR/C^[ZV2 MIS^.)F42:IEXO.A/J.ND!UWG7_U^XVM^= ;1;DS_6BNH\3;&A)/'B5/O;1#46,8Y-XDJ'#XU M\OTQ_(?*#Y+AM5K?]D!\)R-T8.WQR_?^,(:3;MQ.-US\C7[8G7#&OQF,QJ,] M>.3K[L!_7JL5 1X6>.MH\V2.?=A]-.XV.W M=7'8;>[M%MOOFJ*]OWG:I!][\"]O7[P^VM[_V/N3M;KMB\%I:W^WVWRW0SI[ MGG?V-G'[Z!".OSUL-EK=3N_M(5Q_VK[H=CM=+5KGIN=[;_O;1Q^+9J,MVD=- MVMK;)*V+G8MF(Q1-^D>O?;$AVGNMHU;OXU%S;X?_R7:[\7]VSSO[X=A1+EO[ M6Z>MHV[1O&B3YMX'UFHT3UMTZZ+=ZQPU&]W#)FW2SG[SK-4X3,V+3=PZ^$0< M=IP'B13E&'$A&;(J1F0, 87$+14AK-7BR-MCZ%KHQ;BV*H4&;E]TRB5-HH51 M<@QW'81)=04[NBQ),'IY5XI]>)7')=0'T[&.)[SX]V'4E^:NO._+G7JX\TL1 MMJ[T_0\EQS L>H.CG,YSU5TKIYC M-BO5%:?F2LJE+O"L>UZYGEOE@?_,'KRWW&J>#IXU)JX\T,>9K:"\B@U643*L3F>>1WK:H<$W.0A+JX50 M%G*O#6]+ 5M%G%]LMSW8\5$/BJ5H)2NN*SY<3LD1#<WFGA";%)7!*9Z(X$$F9V*T@G.L1,*.BEOWA(3HBY[MCOZU MAMBW.T1N["!X,_$>8?3"R\1R'#_%#2&'[=Y9=_OHCU[KXC/M]#9%^Z)YT3[* MS]P];/8ZAZV]C\7V_@[>;C199^_UYZMKX%DG'?I!-GMMMKW7Z;7WND?-BU;1 MRN_W;O,<[D5:^UNBT]CAS8L [[&;F@7&?^YMCIOO\>DGC$5(U%M$N76(&Z^1 M=4DCJJ))/%)&B]OFMFYD:_2ON%+W5LU3Y9W!2P/HSIR;*B=VYGB>L9W$SN0X7U(-H&$ST8L/ M)25V?OUM4"^6'#N6+(KDIO8Y4PY%;FZ26 O=JQM =U' \'VOY\EP_U7J\/O]@[VJW[AR>O3_18/CW@C!Y0F!" !T;+ Z / M0_8A#M87A.M%"C:O-L(.-86DL6KE M@3GY(5HCA2JHV<@G&W2N)3/8)I^#]4X(@CCFF%5O!BCZ(9G:Y$4VBR#GO$A0 M2TZI#45E@ 8CRA(":P:V-?14M4C$DWU"UR'()Y7#FKS(3;+@_-*'+6S5DBL! M.'OU(IX'(HD#4P<%&EE?%AL^KN5%:JXA4++.1;UE9E=;H2!JBAI5(Y,7V2QZ MO/4BHI/5=_L055JJU(QY0,8\Y(+.MX0)*)_N?[@60ZB!+Z3!C14HQF,CC5H# M&Q;.+-/*R(8QY-S*"'@O"LF0H%2-5GT>J-@PA*2S/KO68Y73O0"79X@"F&7^ M#DF"2E".&)%M!*P./94@ 4NV&;,O)V8$+ RG#\Z3Q/TE$2X65WR\^/PG[=N3 MZIP'#W9FBZ*64K]=5.?3?WMMFS/>#&ZL,IH\F,\.R3$.\90@_ M?O;(_DR5C5-S/-@HJ&&$*@4,+@[$D'/VH-,/%.'P^;5R4=<5B5?!^,DKZ8=S M]E[\NU>K?;C[BF?S?H[_W_L'MQGK'U[_K!95U5[-0R/) SA7!RPE:42@&(0B M1?_IRQ/7PSJ+1J1L3'4+,476CV8&XN9@F5@_E=\4[+TBBX*Y]O;"^\NC MWW]V+@L:A3G(9D"=K?6,0_Q!^IJ@A?8@TZ+C6;JUE0%]QB!(A&C#H^])!^!ROMW#@O>HO MF]@B!(WKB)W>VF@HD$M(;3+6-RV]]/V/7_Q,ZH?!JU86?^FVQ'++;[GYV??OGAS?,_OME]].R!QE;ZGG\^#S_M_FOWT?T' M_O&/C\RCW8>_/_KQ!W@W%OM)O^_C9__ZY=&/SU\_>E9"Y\)/O^SL/M]]_KO^ M;9__\=V;Y[_<>_W3L\Z%1ST.>[V(Q^[]["NAB24.+. &L&P'LE6M@$"?II$X ME;../]>AA84FR%YIH'X["J%/+I"JM^*[(\\3+=9/BS=GM(AD(V=3AA0:]C1. M&50#I*$UW[J&5U,"RZ&%QFJ9)$9C-4(+,6<+X%TU!4,/"2=:K)T6C]]:BYH2 M-M;P/43E!C3;AEQ)]7\*U<6>88&X%%I ,FQ*2R6)A101K4T2O EJ02IDG&BQ M?EJ\M199G/H0"8-K?1]C-6E 6ZMRHZFJB-@*FJ70XKJAX%6ROA\*!2=^7(8? MWYT7&5)(IZKJB[Z-;5"H]%$G2QN&TC0"A<"+W=!Q\)%],M6GFJ7O4L+K[89>POKR;&Z*/K9^KD(%:5N:H2G#1H*B*7.R+AKC6I83+<.7%J_G^ M>S-3#U[WQF?Z]]/#_?)K;^56O][?[8W/%JW2)OYKU"[<#7 MC[1*O?(MO^FFY>";_8M^:>+)E7CRPWGAPJ20 M%<(A0D^/)J,N"4 &@[91RL;1B7#QUTJ0-HUU4;PM"!KM)*1,04D3DU7BQ).C MOA---HPFYY2+-2'D#(,8TK XM'X,F*KJ6U2I88EC7ASV#'2MT\ :7=763&6H M %:4,Y2=+:4I,TSS5_5&'XJ.)X8LB2'G!$N*F+TI?5M4U C()G4X 7' ).B% M$3S(4B+D5<9 $U&6192WIJ0&GVO$.%3*ZG$BQ"&3AD-.8R(F?2U4_.Q+O(O7 MVV!Y76$2/SW1]E0.#W>D_CCK'?,.O]9WN8DP5R+,\_,2I;2@>'GU/3Z8 ;(S M W,(0V@U2%$F9:&E6)95BI2)-S?$FW.&!IO+5=)@J!:H MGP#],$JMQ?G(&I\'I^Q<+!M>]G'( M5KT%.'%#[B5- '-A;-1*WT7JKU<&*XBCAIDR)$B%20HV[G6Q^H85^(MY/VT7 M6!$CSHF(S%QZB8"AU9Y]SR6K-6@X<%0,7?5 U2XE9.D'T5/HFTS9JDD0M35H M(19?P&G@(I-)6"4!SNT70<"46AX"-!X@>1ZRESRT+,@FDCIK)0!>(:?^WN-? M1#6)6,RN>"@UJ0RP/B9#U9$^L:AH8Y/I2\ZG#Z;C7S>V!_F7A^;)=S_W0@(! MI S11C< 0S9-3M(B;6(1J0J^54)7F\?"'KGFVO5JX'I*_R,_;!RPPI!GPLG MN*?CLZ'*A^E(P;(P_N[WQR]^]K8U*I@'%R@,$)(HQM4.T(VPBK*BAOBS+YW_ M_%K59D+SF;W&AI82Z$VY-(TFHL:'L>:,^6,H+V,OV"T$^$V7=#K*"(6&7O)! M[7=/4BL.@RUU45&0O:5>2>9Z!PF2WLEZIU:A #B7V35P!,+%.I\C3=/XYE#N MIKH%;D9R&81[AC *#V@,:.3>,-; QGM:'!?YH)\^*7R^A/U7[TS'\E+JT8X\ M:>]39E^]>?;FE;[6Y^HS_=BO=O;+K[<-PC\>N"?W?D[D6FI0!@RF%QC-9F ? M8; "SO2$C"3^[(XHSU_I\.I(RL761[LZ$69[BZ+Y<5E-CZRY7->CEZ+3=V=G M__?>[VA15O_.J_G^;[/:FZC>.3C:U2_WYLY^NW.H5_:-4;SW9A$SI'\ZYEW?V]UX,AS+?O7#O_;V3[[U7^_UJ M?[3H2;#X%E_Q3O^=\CGNL=[W2S]\Y/?:5O M_/QB6ZCWXVG?Z8C1U:DJZ"__ZWBH3_LM''=-4*AW^-6!?''ZX!^GS9]F>POH M%F_ZQ\GM3YHPA%=_ZIBP^+SCE__Q^ZP>OOR"Z',,]O_][*RYU\D''[]J/^]4 M>+<)Q/%KP7V>S(=?-I_;#[[V5[>U_G,T_I-N^]>O!0C3ES5PJ=M^K-O;VUX> M[F.]/-;> C2]U[S];6%W]H_T%O7@_URZC]M-_?+3^[_/(*QL3,Y4]G*'XX/= M&6_)L"Z.*DQ#NLPA7;1D?,^0?L1NK:-I[^JOG 9A&H1I$"X["$OO7+NR=FT7 M8N^SX.;-'3[H4=E]*=)SXG>\O;L(5-[MZ':I)LD7N[M]8K._#6EO=[*@=:W^ M=AO?Y_36H>KOAG"]YK83IA.F-]@(_?U-V-<>%K\_ZW?1IYQT.;]S"L(2OD;X M',,EOLD_7ITLY'ZQ2 S.?I-_=$@'_[E]3UJKG\WL=]"PWGXLEO^K.?0>J#9Y MFGR:0WL_'V_4OKWSD9]DWT:&#=Q->-56NA,RMP"958P MPN_YP9O,IVN%%2-5F6/!YF_^KB/_?R94)E1N@WI_O+\WE&Z!3X3[)(4GP;5^ M;*)+$RX3+FN7P:?W/KG%T*__PMK/75C6UJI/R;%\+&^/UU?26Y$3G++WVXAJ MN!OC5:W0A.F$Z:3_I^S]R.77%+)L+C;VKJKJQ--=[&;@90_3_W-R/WL#I=BM6'R;:;AMMX2ZD3=U(/Y%V(NWH M2+O=$>BT?C2B"&"*F#<7F[]=)4$V0;+-D$PK1EN6_YY6C#87F[_UD\,TK1A- MJ%S.^FY>M9*-J(#R%^YO$U.V5]]5[= MVY=A6.9X;*"MNE94M8Q!6;/TG^;!- _Z0&" :0Y,BS M:/Q"-?@K-?!! N,X2RT&DHLDZ"U$AY0@M))[ Q^+UGD[]74ZW];GET?VL7M@ MGCS[_M?'S\KKYW]\YQX]>Q&>W._?39_[Y:>7SY]]K^__:?9N6Y]'?_S@GS_[ M+CS6[_GXCV]^>7S_^>LG]W^%1\_N_?'3/[]SC_5[/O[G3_J9_VIG/9V>FM]_ MCDC5V$"#Q= &X 0#0L(AE9I=2@ZS3TOIZE3!64R AAB JLN1T;"E$#'GY/%R MI+AR2\B)&5=CQA]GS/ MYAJB#&Q#'B V-W!,/$2.H1H?FXWEI.C:M?J%]/9O M4J-$9\%:PD")LVO542W1A8D7&\$+>\8+0%\#FC94[EU!%;.!BJT#U%AB3!5S M;P-V;5Y (BZ<36X>H*'%Z+WQR29C;4FT:#ABZ:3AB#[XQ"Z!'^H1--'B$K28 MG7,D16V"S4(#D!1U)")#3DD4G!J<$?7[/B_%D20+(CZRI.@AV)3%4E3B"4:$ M&.2*Q/A+R[$HPGZQRU"GR<22J['DK5,A+*[TKC91G%(EO"X[1UV1/SW<+[_V?0:U-[J1O0/NWWLBS]7(\];S M^*)\:88']3]^ !0WH.J%(42NT2J/J-(2R+,BS_,MO^FMC Z^V;]H829^7(4? M;\Z[(/!)<0D#&W #9$@#44B#VH"6FLJ6AFXI+LBTVB(H*S2@A=R4(1$]L165 MQ1RP+=,%3319#DW>^J#"AK!E[H&-'< C#;DE&DCA])SU_T-O;=VKS6VZ#YI( MLER2O/4U&7/R(GDP*6OT"] [H3L>%,.4?2A :)9 DA7YFO=%P$_E\'!'ZH^S MWM#JL&_)<1-=KD"7)U^?JMB" B7XD)L=E"\9#5+&1@<%LK9 M>LHL#3)>DA13QOV&F7'.@U1CFD088DC*C(;A.'1)#2S$+CT$3@KH76N%SI./ MT9C2:@+RCC%7I4-##E%B+A,O-H(7Y_)A2:IX8X::BQL@I#)@#7[@2I6L,;'% MO Q>$)'SR! %H6;'%7N:MH2(*>2&B];OYK3UNYE68E9/"WVN4^+8F=S[V1BV MJ4H=LK%QZ*'J@#T;YK.+-J(C#&TYB_J67$6N):@C\2USEERY)"'&V+R_(C6F MM9A5\.3-&4]: 8,MJ?)D7P9U)3APMR<>LBVU%/#%G13/VW263*LQ*Z+/X[=F MIJH]<4GC616L216KXJ=6Q@P&@PL:;-8H>1GT68W_F7*H2V'(@_..J #52*4. M!'VY5]01Y5K;(&*\3]'X2LM)BT5KGU)Y$;3'& L+VLR\7-00WW1---%DR30?42I: !$,LPJIP ME3IJ46A0:4N9A&,#V10'-)%C)>1XZW025F]\BT,65G7B+:I.03-,&=,X/#"4BVDHFNY,"===BADJ69EO!P'IG,ERHF(;2,F*AF"=F; 8SSCF2 M* 8,2Q@P2=-XI %Q#*I&E[-"P]E2=EW/ MZ(U-Q&Q$>6%:"4K$8BY!C8/9BSU]-*W'W! KWCJ2;%.,+OJA4,T#,.>!',0! M@V.2HJX$PV=?7C.WL71"3$LO*V+*.<<2K'6-N]JPI3N6F QH9%"Z(>8(@P 52/:6+S:D5BB M=<:+M./#W+1FIS/19-4T.>=N3(K.D%%A FI4@*Q&-,0\5%]*RCG6VD_679\F M8%.35'R. ,#"AIUS6#3H]4U-UR+"_61',P6WUR9%.>]D2#6!,RHZ5*.JDR$7 M![+&=7<3'527("_'R12(I@JGJH8*?&ND_ZV0A*(-RCS_85I,!%@^ =XZ#U/G*/ MW$\_/GK]^/[+]NB/!W\\^N[GBB43!QK042_L4\K "*Z?.I#:;'!8_6=?FL\_ MZ.Q/BL:],Y.IL,I)%7VF@2N%:W#$7CT]-9=,?:\(/ ;K8'[XQ=/R4NK1CCQI M_^&=HT4&X=Y>_>Z(=V;MC6)WKY3](]5]]V<'96?_X&@NS_2CO]K9+[^N%\77 MC^X_^NVGO7^]_.F/?7C\XP_V^;/_[#[ZHRA"W^FLK;/GNS^\>?+COWYY]*/. MT1]UMCF=A4_)_/0_+TW9_<\>_TA'3WYYH9_UGY>/]9K'?_QKYZ?[.FO=OV8_ M/7L8GN\^>JWOTL]]Y'_ZY4'XGS]^M3^+9*?*7LW[_SW0_W_OWPF^EE-L6YY,AI%'3G\*7<>2,\OR-[5>J?JEK;N\?U*OOJT?$CWJNG3UFZ MXA<=O_R/WV?U\&6OP/FY653A/*U?V@Z_]U6VM?J'XX9?_ZK9__5H N.P[;Z*(_*@&8/JRTY>]\I>]G"WX6)>$ MMU5[W<=:RZVSIO.?G,=Q"X[9WIV^HTQO40_^U(ECB3_WV%VL_P=_Q3M]??L. M'][Y2M3Y[/6N$/OMSG/UGLOZ^1_LW7*S+3[&#LW)FN*=P_T[W\MOLG/XX'5?BYW&\9-(N-C^<.SPS?38%YZ M,.]K.+_(&AS\_X=?#+0 9V5#=6]G9__WQ6 UC8=[6X7#=K1SAT]G[UQ#XMEO/>K\XB,M M"2\Q>)=J)WP9?GYR%[@;5A)C^.'3EYR^Y*=]R54WZUY98YKG;U. _SK:DSO> M'*?_KM/?=IL:$FU\8R%_U?[V&]PC>OFIR(FO&\;7;6DU/_%K,_GU-P=KZ[J_WH]\Z0 M#6%4,%<-.-^/ZHU:JW7F1+<(ZT]3/1N,]Q9A$VV<<-E 7*8YL[G8_,UAO+S* MGC#9S 3V$G&Y#EMS<-F)CB29< M-A"7:]B>U\TY7;?N5$JNG*B533E9M_Y42J MZAY$F\[G4.X?\^@X?',CAP1).P6SS09=-.=PPW6-$ M][@-"Q#3N9(1;AQS*=V-Y+*#=Q--DW(;" R]FXT5XU))V0F>W:[L?FT]/9T\F0Z>?)19KEX M%P*./M9>FVH=&=[;DEO91FS W4UI_ G[;83&W;5PU=!^0F8R:+<;FT]+B2T[ MT?KW12NFLWV %[J[7:F+HXV.7,7*K0#J?Z2:@,E6JK%!RHM&?L8Z;_^ZB^/; MUF^G6Q@/[NW5D[9]!R<5T3_;D+:.G]SX[?F/_SKXZ=G^Z^?/OGNC]S//W7]F MCWXI^IY?[9/[CU\^_N4_.\]__ X>_?+5R^?/7KQY_.;D/?_SKY=YM^X\^>6; MEX_O/]3O_OTO/_WX\,WC/[X+3Y[] (_< _?XQ_^\_.G^BS>/_JG?]?Y#_S]_ M/+S8U#5[R]$-S;@X@ 0>2"H- %@CAE!R[QR.WERGK:,/.0,9,180I!DDZQMD ML+5Q\;9!K"K46.NX4 M.SF8=='AT1D="K4DE&@HKM@!5 ,;#P-@DDG>D,+W!;5#*_5.#A#3+;% ")J M.AHUM0M4LHW12"NNT\'21(=UT.'1>;V!U05GU')G*&4 #[V--)O!-V.K-X$9 MTN),]G780*69V(($8H""0L';%@KF!B%$;Q<.Q)PZ$//Q9N*3S%@%3<[)#,$< MJ14:. ZO3KHE#>FFDRZ8P56Y)S.J.EDHUW8*LS;F--SQ$$02*-&0*[%$M1E %JQ?Z R1B"J$Q($B M#R:=L1$T.9_.2+G6''%(OK4!:D@#Q0@#QNA1:G."85'J;,TTF73&BBW).9V! M#0K8; <5GLH1H#QDHZ8$6HZYLIK_P!K PK4X,@6PFTV'1^?26PT!5&=8BC) MXC:P@S!H9**^I=3LV%T[@JVDDJ4AVI@)P"@CK!4U'XP%JP8M'Y:=;7^^RX=Z MB]>'7^P=[=;]PY/7)Z;_/[O\XG04+G$V(9,M)/ Y(5OEB3ZI+(HQ\242YDNBS211ED6C]5J#L+&4(/I>H=,J2BT4H.1C],P?A M#Z_/3 YLW0[LCQ,G]OO/(C9X0VXHU+/U&E,/&;PZM)PU=F&-:5HX.R-X';J MLL)DRCYQA>*86ZO%NU9#",K6\&'Y.]%EG71Y?5[O&$XF1._4,QEEBXEQ0(HT M(!IJUDMT4LXV.EW+N 2@A&I@LC3@XG(A'_1)('1./%\B<3_IG0VCT5N](PCL MI-6A94D#L#*(."N-3$F&&:PK]N38VI:1:%(YU^/06Y63G.)9!0;3G ;I4-1Q M&;!#@N)-0S(A^Y,#=M?BD#><^UI ,UD_Q&11$YBB^&ARBJ5,8?K&\,/3S[[\KYW9WJ]? M')27LLO*H#NO%W\?OGFET!W,=E_M*)+'S[V<=X*]>#7?/\LI?_Y:^: MQY__]D-/OL/!_M%\\=?K/-^9?7'"VF-R."HLTDPKIH$KA6MPQ!XTPFLNF?J^ M?/;IC63O<';XYO2O6:_?/FLSF=]9?"']&2\/#U]]\?>___[[[Y\?2/G\Q?YO M?__ZX?_][$M5<5W*@0__]?=WW_SEZ5,7[_Y*YK/]>OK7P2'/#^_SH7S9O]1@ M^O].W_?VM;.O6<]=&H>^N>GB*Z=_GW[(WR\,U.E]^MQ?#-J!VF@Y.!N&7>&# MH[E\>?+QBQ=/;W'ZVNG?_1[OQ2&&W)H$]3S1@09FQ,Y5;TVE$E*S<)P*-FC< M30__R<^0%[OZW/&?53_L]:N=69D=/CJN:%!G^NJ!4OZM<7IZJ$/9W_/U#A\< M/&E/#_?+K_=>SW2@3B_Y>G]W=W]O\?J]XQL=?X$_W?]LO,Z^QB5(,=M3Z/7: M8YQQZ%'KQ5LM7 TS7V%4\PW@S3=W$T MSUNS:[#\"BF:C1H!,U@W>'M]/GTK\Z?=<)_]O#K[3;_6^4L7!WSY<'_^B=3[ MT_O[D_=E;W]WMO>^VU[6G5RXQ=\O?ON/,=\G&ZQ(KC$&* 0L3F6LFCRU;@FJ M61WSM\3K+&D^5M,R]Q-AEC6FT%C7Y1P\VL"FN(*TNOFX#;A\* (-A:R%8G9$U@:NA;9L= MNW&5MB0[1M5KP!SZ-NX&>:$J6G88BC&"Q9]&E[#9T26L(KJ\.&XN>C8AMIH9 M4FS].$V+G+)/&HMD=[+L"N>773=LW,SEQ\TL;=R@YAH")>M?#!. M*N9RXMDWA# 7?.C2-"?EFHLOMG* J#;'J/YT(H:;VJ*65L>!:_O0!_][I-]+ M_>6K_3W]\^!]?G3A8!_NE9VC7A3J7JVSGL'EG6]Y5A_N?\[4E]P/,]G5('(\&'LXHKC1,@F@2!^[DEI[J+"&QP M+=9W-8,?/5!K-8#7$#O^'.#7$3O1,C>HTI)B[$1%-87 DF.L10C6 /@HQBU[ M7ZU5*>V_T2Y>8NV?E0[7@JHI*#F#R2R_B?YF*H& M3R.' AY2+PM%5FJP*3'%M#70K4SV+1$< M3\!J%:..F :R Y"3*6EV&JR&;8&G%7*OB7BH_&1XQ2@2+)@3663N7K#IF\Z M!LBKPV==(R!>+'OVK3@&CQY[M<@2(3EK4DEU#4G&;78!Z\^.*M(5V7'V5L-1 M@X32B@8ZPB22RA8"OGH!MWI4DPM%0B_K&B)PU3#&(83DI2Y6D>WJ,I?;/'MO M).7J-0R-7@VOQJ)@?.K5N!8Y]V8"ZSS<&NA6*N"6!$[CHF ()".J$BIPS,T: MLHEB-Y(_BPB*_%B@U4064C+'8O66E7&TU MOF\OY.ZR?#_D9YW+&B^Q3\76NC70K=+N+0LTO;ZY1)4-A)TLD2AX:-:9>+,:\>V)C_!F&S0G;KG;49$D9 MVF+Z\F$*EJ/ZN5X9,]@B.CMUBM:8:0V CV+<>G+#%"["28>O5@)OK/A2;'8V ML]N^B;+B<'A$ MBNOG;D/+C-X:2!2RBT&R; UTJY-]RP.GH0=U*Q8RVKY80

DTIR(_WXV_;, MJY7*ON7A4S2P=:H!"H6B$1.A6)],:6ZQ'']V5&O?!=^*1J 0@P=30!]T'4?LU--SL*GB]@&^>@&W M>E1#Y=Q:S"&I?C.IL*72\(V/=* MVN1ZJY99"U@;4PU<8H-FPD^4-H:<%8MX)9UQO[R MQ9XW3, M*W-I:K%%#;X48K"V860DDYT7UY2ALH9:,U>EZL'\\"U-_RG[+^;\ MZF7O%GY,T?[R@Z/Y_BO9J-3+LD[740-?B$*S L5X; 3 @0T+9Y;TOBIIZZ?R M^7&S=.EQZY[3# MA[/?Y$%K4@Z_7?SP)^U>W7^UJ$5VQOR/7EE_.3HX[!]]HT=#\"+&UUFGC%Z! MJKX%%3N5(B;0@$2*1R)N+FZ^2_V&9_->-4Z^>G/V\+_UCCPO+]_\6WZ3G8N^ M]>RBAWNOC@X/%E?8CZ!UZ2_S-1^\O+=7^W^ZA_^-=_[LW!^IQW_SB.>_RN$W M1WOU8\[]4P;BT7$1E3Z2W\SE?X]DK[SYP"BRE'\[D*CI'H#9,"^I ( M#&F(3)Y2Y:@:$6K)O6?)[2"OF\@[1O(F+MX[4I&L(6;U-E.D6"EXLK'WJ=Q\ M\DY\625?.+I6O) &NP@5?"8?%=0&S1 $&$'!I,E3CXR\R]O1D[%FR0F#&-L[ MEZF;=CY);A&S"M!;0M[)4X^2O 5\=-7[6(T&MV@Y5V0@##@01=K<#--#5T8U@HNWV8&5/12>\% M57O7E\2F$FBDYU* QFD$A5]]!IB-?+6Q> 0;@>! M;IW76!Z!DK'--A, ,X'))GOTY(HRJF'P9@1QSNW#+/9E5RFBGH-!]2%&:PF8 MT:$5;"/8KW1+O<;EO])LC_?*C'<>*DOF1_U#_KP)3^;]BF]9F3,2N1/Z*EWB M')2Y$ FSD59[%U[3:B);;P=Q1^BM;CMQ$U7F9B%#S<#ZV-= P5930K0JNT9% MW(DK-\J5[&O*D&+TUD.5S V$+%8*)G"0E M\(;8NHJ"MX.XDW<>'7'99@RE1A>+0$@A1PZ@$6Q&FZ+U<53$G;ARLYL28FJ5 MJ;B$RA4-1H1K,(BV&SR7PZB4W 9XYX^S9/YJ?\Z'0#TSMU1=X.1!+1V/X;#:!G'F-JF$32%P(WWMQ*//= MSHAG;U[),4@O7LWWE2U[O\G\<)9WY*GLS?;GC_#^D>@0?LS.7 L@FWIY M&^N6D0Q!;SQ%QZ6?I[0-BU=E5Q.G\Q*CI.AB=@FL+<6!AD<<<@[L2\O6 M.?UG!#YZ8LO*O+/&'S5F($B)(5J+N:F)(?954O1U#(G$+6#+S7JB)9XN""G[ M(+TJ(4*.C; 73 LQ%M?0&#?9EO&S98FK;&!+AH0E4X'2/%<1K\PI:EL\C>$P MT[>]VM7\\,VW.SH$]_9J/T+YJM_CJS=O\3I#4X,T>;F_4Q_N*H*_'4=K(YG8 MEC6(#XD3FP(!4G9H(JG"9.=ZT:O-G]@;#M42^\MDR[&F'@$8:-[F7A>Q6). N0I]](=X"6E2,&/H 5CA&"'Z$B+F5(T?00W!*\'4B_8> MJ6 ?FT^*0#8%E0>0""P:S@20DT\N^J2S:,MFTVIA6F(N)F@8W6JTI32P3BV? M! R^BJIQW]H(\KQ7@NF;H_G>[/!H+GKA-[/7_=%8W%,PK4"2;%I&R ;08_+5 MEUC$58!MFU K1VJ).8AB8B5N7J4#<"L9@*@EU7].TFEMA?'/J47.Z-FHC4US0U9 *KWBE:<2%5DEQ!Z@B.GV\L2$O85(PCU)JR MZT6]BV''.JND;BLB%AM$2J_M_7!/W_I"C=Y8_%/*):7@, 5\,UA!A-0 MC&-$']NV)2'6@-7RYI5JO,JM-FJU@).^P]4Y#IF-T9EVUIO.NHW='_/U7.KL M\!LNLQW]6N=LW;W^S2^^>M,3R [N$_?$'*G$62"R=]2_R]E@[Q[OO?KRY![Z M\/0&IZ^<_MWO\/Z4;=^X46H)/E9 2-Q"LR$KXAC4EOK3WB#NI#>(/M@TK'L+ MA.]Y[X6\[8CP:+8WVSW:7=9BV']X/N.\(]_SX3O3^RL^6#R[K$]:+U__W.K$ M7;;5R?E+K]-ZCC,2VPKJ)4!RS#F68)!MC#6FT$9*1WX]T7&4=(S2-Q5GZF4U MFM=0.CKU@9!2Y.A#&2D=5V4=_[V_5[OL.91YYKU?G[0F2IE^W;\??O7D^XFE MRV%I"EPL T;59:!*FGQVL7#VO@E3,R-EZ:J,YL32E; T%P*;K<\:2H#+@;D8 M*E@J&Y=+E)&R=+FV]+:3)& )"4MQU37H&_]KJ,EJ^,D:BEK@D9)DN:;LMI/$ M129()C8J!6)NJ/^":ZPBS;G8< 0DF: \65>$X*JM$OJ6I)H<]YTOAFVPJ57; M%NF'XQ-8PW04ZU-@??T6>OA0Y_/=^X;<=-\_C_>P$[VT^T;'$XWS->M,2Z?]L XZ1^-G[99TCK>1 MK37[9G+P8)S"Y"D51[4W;+'\IQ;Q?G.79V^[Y[Y&OWI_;MGX.NJOEFJ:.,3@ MH'HBB*X:GVP&J[8[C8A,D[_?(%X9I]K -56*AJ"EEB.PCX$X!O#*N8E7HX25 MLDC('@.8#& ]%?U_'70-$"Q5QYN_(VAST+R9UI'D2R'O@K41$@I1MAJC2=\T M(@E'T!7CZ&S34-HB9OJ@))&3!B+#1 %<^'@;6U]NW[C-H+#+A]W=!

]'F%GH:GO5GC"C-LD$S>/UYEFA33-Z4S,5#"35'4\1+*#I>H7(9TFX M6B]]>ZM)*J>A>4"'*/HGBS0.+IQ,5SM-UVM,U\O"NKSIZBSI[+12A2-4 8V6 MI,NN'$S3>,FL85%[%*O&CEUIT%JQD4&5:S:TJ!3H+5"OZ[NZY<%U+7]U52;& MH:#IQPT]-X.)"JN-;X'PM+:$N?D#-U=6IN:33[=<;+Y0LP.HU337(#N3T:IX M:<0>FB$Z;62H"F:S1N =N7>=;(NU@K%I^!X);/%47*Y-13K7:#&&S5\K>WJ4 M#V9UQO,W3WE'GK2GA_OEUXLQV[?SV6]J);[=X2*7.&AZZ8_N[N?=\MGK+UJW MI$4ZLI"Y5N=;#1!U>H0:,$GQWGE(SF\^,]X'S^EK3Q2?>SL[^X?]I2>O>IR_ MYFA^++QH!)'%UBIJ,:J+%*I1/BA1BD\^'J^W+7@Q;#I!-@>I=V3D!:S^6D9> MN/0:O#YE"\:T%@Z&%Y,_:76XPFJ/*W8UEMHN&@6BI1,,$C02# M0I?5$UC?;#TI=C!R6GS:HO;$D-/XLQ9JU1A2*Q[17C, M%'N+[I1*506#QR78[";;NZ>'"GY_S]<[?'#PW@SSU_N[N_M[B]?OW; ?6EJ1 M71&;P]HFS?OOO5[_7#CT>SDXG,_*H=0%JC_LS0X/OG_ZPTA,)GD5 MR$6%<\H 7"OWJLG5EX!1X^]21PO+MS)O^_/=XVB+;[XL_-*"F9J=ZHL40V70 M^:+!3+5B6T'FF+T?+2#'!FXQ1T8"15-IU_/QI16"3('1BSCI.UX8R,41.: / M8/)@]]7._AN1!2K+71FO0BS ?OGFHTU)_U&]]8\G>#4S- M]?N[9FVTI,*E;Y4K.:/ZOQRLQJW197.VMK/)Y+GY*FH3+5=-RQ(T=*42Q<4" MV<0L"*&Y*HF<1K5MI+1<;MVVB98KIV7C$G)(K;=Y%4:*K4FU 8%;P.9'0,L; M"1,VP$;?=FJRP59Z8U2;U6*R,M0RF!:+1X:8R@BHN3:+>4.DGZAYDN\4J4'5 MI ;P"0PBHY@D@ERLBDX<@S-?>R!U!1K(C)44T96(L9$+ V#,:S>!QQ M;+O \H)4^_9H7E[RP0+,F\H%K1]1RN!B4Z>$^H@E4&O.A8 $8A54>N>,XBHR M2%<=MRL= KR0Y;G&N'E*KKE8^U$-J*HV6>/TR+V/G,]PLEMOHS>5;%!B>GF; M.L":Y#!;:U1F06*T4')T&AP0.@Q;X-M6AL_Z;1,[YZ/:HF@42X-"CI,3%]#H M'QS2YN_G6S>&-[*?3E@G&?ED@2JP&CZ*Q,2>P2?/Q8_6]*UV\6=Y1L^YXIM. MCTR^ %,@QI2 .651UQ3_5-US?!-F!+<_0,;,O$9*XOLH="[:2;2K&M6:)8$P';30TW=^5LPTE[]]$_/7^ MP>&3U@]UKV!^K?Z C<04C1A;.7IHF;M>QT(^5).R<7Y$U9,V#,ZU5$WBEC3^ MR@F:#5!CRR0J"E4HIM!,/JFN,PZOMV%PKL7[=2,;*]4$#J&!_L4IA!B@)YP: MXHB*)6T8G&LIDL0(Q&*+=QI]?Q #9.72- MP)AW4_\3P&/SP2E1289R(/& M5 (S):]T_"UJ^=M\\%/96=GMO="\7W$\U_E M4!]OLP/F8 6+0"@%-);%"*JT7)=:IG!.V^: UX;N6KSOH@5]WPCL/4"JE!,F M2SUKD6/BMG7>=YUS=PW;O!$+2C000;65#X@AU]B8R3"WF+?-]:YS[J[>[X8J MWI(1QU[ HLY9ZUS(B$FHA"3;YG?_*7LRYQU%]U[=G>W-#@[GW+=!;;'SS6+( M6&878@&(B1B%:W0!O&G"9MN<[WHA7HL'KMR/TC5.TC+49IEJ!)^E1BMJO,VV M>>"US^(UU H)L14#_<1DTW\3LF16STP.#6 >4X'^$4"\%E^L:EEU5F$; O5F ME0A0>OEU<99-.2LXOL'(OF^CZKFS1 & ]^H'-AN= MK#K<6QG N\B.;)"Y_/&R4 MIC8*^XR)FG,:S_J"P;5^X,!"0X*V*+*BFOD80'TP ?CA[AUT:0#[I4L"$+/: M3(3(^G\JBQ+V_<[!Q^2\R21CRA:O&\#U>,+*0=0)IN2=@F[I^1-=C9 URS-6ZVL2! M39PQ,@$JEFR]*IX198[NZ1WJ;.>HQQ=/I1S-9XK-^^_P7M,=K^/?OKB1IT>VYAO,E"P2 RM MH0<1R-""S[F81(FIUHD8[^ZN.BM[VHNBOKUL&\FAD5&RCB.P:X#%99>L&@WF MDFM+;DS)R*TFQUK2F,B6@N^=?]5RA*S"3TT(B:I 2[E!'E/DO,WD6,\Z9/:, M9(OQU4'SZDJ,95'PG#/%NS&M0VXU.=:SA;>'%,BF]9R;*14CNA8PIYBR!YO? M"2\V\&CXU43\LHZ&4S*^]Y^HO?2+9Z_FMD0?^G]]RD4VMQ9C+_%RMH3P3]E_ M,>=7+V>%=\X7E.>=6=O7R<,WG#I>UNG(C"*<7 S<&\VZ2!(14\46JM&8RHP; MCL7K!T\.7\K\V4O>^_K>2%!QP=O8 :FM@?.T>'+_?5#;RYZ"L4"#DXG)6O]X_V#N=O;OC,X[)P,=E[M>B1N# $0BH!7,9IO4QKWC5U)39%$*=!756-;D-SCJJ3Q6%[BQOB>\\US<;E68K< M*OEBN>^$5".1,:&OTK@0&GLR FGS1B MKT%!58M8#2*47FT;&;/2((92G \Q MCZ (^L(_]5+.LT7[WX/S#NS5_M[!_OS@Y>S5N0M&8BU=*OT41:X:1H$&4ED% M1_?O7F*]DK+W=Y_D[/@7NE=)=V\+T4 MF?W&&@MM8VB<$C34R"L^\FG_^GB&_P6MYK.%I.)QGH2*I ;,CN* MMMEHB\6*?@UUWB8Z;P6=UU)^S_6=N0&<"ZD??BI$D)7=N3D36N,QE#RZ%)V_ MFNA\&ZQS-%4"5MNEI$9YE0RHA5;)X8-QWK^;AQ^M=9[H?"NL,W'U-A37#QH# M2\*@Z]]=32Q40,M^@]8VTLM M;0@Z*"+5.V(]@3.(7T&\GEU6]A=!0Y4&C1 M4@(U6"2MF PY&O6SM8WAL.W$Y8WD\NKMP>#H ^F(HEU*B1/.>2(OL@F-0T%QS#N=N)RYO'Y?4L@37# MH;B:+#L@%<^V.%PT[G$V!=O@3U.+(4]2^AGL7VL%*LE3+YA M<-)L'8$]GCB\.1Q>3]4=FSIWJ1%GB-YB*2J,6ZH18S5A#&5)/[(SN[]\3_FC MSVSE@^Y !CZ(&Q.0BNQP^2:55JK"Y4<'V?MT%$:>0E%7M6<&7$?G"UC_8S67DE%M&]7JU*G"A5T%*&4NK MN"WQX,&,O^6B'U"VT16JE"DF)R[6.L@$J..KS_C4F[E5DO&[PM6"N)Z6BF # M&%9[Z@L$;B@.?"O2: N0U=@\*6:"^.P6CC1@H)''C=WFKF7-KB/U -#BHME:-U5L4 MPMQ*;M&T'OZYMKGM&2Y3G.G)T>&!?D9ON="[+^C%-UW88EG]%JSU-NM,LI8# M4#3LP(40/";0:17" I>-//&RB;B8Y14SH^8,BJTE!N *;'2FB(9H-6G<=EQP M9"0EOS>K2_IZZGUG%)^YU69"@)P:A@XK* M GW/8>#>H55%2LP2"%+<-H#7U>AQ/>@V5M&9@_5."((XYI@IIP :H5- ([*H='D0RKS_D,N7+R*7+>%2T8>YR^]5D<%-]\<"NY_B5U!14%U>GH8M/%F.*K!.7&8B;@[$"VZ7PO44[/YG_ M]LXVZ;-6.2JJYKT+X+(V+D_4NI A#-ZIEJ-JF$ \DXA4-#5[#,I^].F[6\.U\7T?I0B'G_Q:N_WL,_<'7O/OJ:*+XKGLW[CQP)12 9-J6EDL1"BHC6)@F]\Z7'"AEO,44V!:*FDQ7%VX*@$/4V MT*2C6*-J!,=Q%!4A)J._H6+3M51;,Y6A ECI[6>RLZ4TI9-I?LK)C=-5K)]8 MZE2*#3;'6IV:K4:U%NHB")L&XP=[]E/_:KO&.Y=>9U4?O?/-M>I; M!5<*,P)GW[!"T.?"":[I>$>.XCW..;AF7-,EM^'H=;2L;3@^LS=J1RF! U5C M#8R-UIE8<\8\5EPW3LG?.F8E*-9Z5\05 .[DV)O'.U0[%UK)J^OO.]FSI8K5)79 5B5C,0$:8@!5J#DR M&K84(N:D9 :)3K;.Q1AH,19E;"C6J(+(R/)%B($B;AP M-KEY@(86H_?&)]44UI9$=42G!2:;OU&'%)(%$1]94O00;,IB*<:8!"-"##)6 M9MUV7$VK+8):"16#D)M:C(B>V(I1L ..Z7S1I VBUH>JFFABBT8-.[E3+'5 MX@Q7B>QXL1G+TFCDPFWW0><$"RUOPUYV4+RHB/09&!P6RMEZRMS+U.(V<>16 M6)T;(4GUY&,TIK2:@+QCS%6YT9"#QB*YC(PDVX@0$3F/?6+_SC MJ*L1%A*KBPW^]&]5"Y"XV0@)J25J3AP;(ZE5W5G/4T]F968%QP35'IIEM>NK M5P"+GUHP8!Z4\%9'GQ918QPB@4EEO20Z<+5D&?ZO?0UZD1(#R+ 0(1W_*S1E ME.BXG 2K6*0A9*Q=I9K#5\$Z+S-)HA\:4+"2:4VM@MJF@E3I@Y'13^7+5G.X M@A;2+C5^3X&E"&7.4E@)\6@O2!G!RIAEK>9X[9R_^'(.IPU2Z7QMBSSUD$L# M?9Q6,%@&);7+<%I\MNL#=C5,.*.$AHY;*A$SC#G.$+-,>>?\,IQ*EQ5 -:>6 MHT@$+RPQG-+HQ&JH,<;21@5!HK9T2Y:3_]K7H)>IVZ <.J^%$XY0$J*;ZHBC MPBN.F'.2K- <>16L\R*3!*=3<5B<'39.$F-DE"(Z.AQ"$53&QY9LDJRBA1#' M*2[M=(@J(O[E'612(*<<#U0L@6?XCVX-ANU76ZW.]T3AO1&0>_=/2;]YV]M. M=[/K7;/_=Z>W+"W-"3.&*N@AHI+Z *5")%!#D0O:$F272/15U6Z+EU_<:F@4 ME($J2IFU$9;!X,BC3L2EU0[#OBACL09Q# M'RRN_J9^]/B'9&4.<5?$?S8LW7=_K#+KQ>0S_>>*U*P?OFM_6 M_Q7_N$[KN6ZO_\MT_XB?'OX\O,B]2Z4! ]UJ?FF_ ML?$)^FYM^.'KUVVGU>F^^0]8_O=GB'<(@CYKMB[?_+_#.!UZ1<-_+_8[9[K] M_^H]W>Z!:/EF&+ZQU_SAXZCB ,M_?K\:<;Q.J]GVUW> KNU_B M_?8[YV_2O3XTX'YJVW+]?M/IQB<-XL!;^KSGWUS_\*=K]LY;^C(BM_SZ\D-_ M7EW==/K]SEGY!=]\MY_.1KWZDO+[AB]?/6O_5%>NWO]AJMG1<[[M?)S\:;2X_KO&JG=N>^K.T%K M\5Z*7J?5=,6U]:[>D9[D0R^?:^>:[2]O8('*KQF-XX_R6?W<-N@1VSQQ,FUT MF[KUU"DD'IQ"'QL[A]M;Q<'AQN'VP>/S:;&#/-C>_+B_<[@31[C1V"JV_W?S M?S8:[[:+S;W=W9V#@YV]1E5'_FGCX']V&N\.]QKU8FMM MR117". +GY!O]_9WBW]%\F]WVHW!6;R(+:[6B'T?DHQ35GL?8+ PE)WY',-* M$QJU>\ "NH><[:*MTS+O?//-5L<.TA*8EMG:=>7A/Y=FJ_/M;[S_[8CL#MSI M]K?C=^IT[W0#';_[^/UXZY]6X\=):_=PO[GW;I<=?=K^OHO_.8M_TZ,?_S[= M^_3/V=^DT3KZT?G>^+3?VGWW 1T?6GI\N V/3D_BZV]/=K<:K>.SMR?Q\]^/ M?K1:QRUY\3<^OCSZ9/GNU@XY.ON &X?NZ^Z[(]QXMW_2^/17LW&X?;G[8^?' MT0]WNHO_.CV.XW+O_J'N?_YJ'>/6-W/:^;Y[ZIK'6T>H@3]\/SX]@L?OMM'1 MV0[:/=SYL7O:.&W@W1]'9XVSW7\DW?OP.3JJ6'(B@>$< XHT U%$V?BD-&)< M&TP@KZTC"#Z4"_#(!D];:^Y,G]-!+VJER^&OFNTDG=ZHDB:?.)\^16I-]-J; M;O;/?#J%3O=,]^.G+_IO3*?3\E'4=@?^H7EVU=^T=;GOSSO=_NN:[IQ]^ M?!:I,SI5&&".':!,2: <]$ [#F5*U'0PU-;_ZS\PHW_>G78SI$KYI+GR7_^! M./SSZ7]^^+BQ?[B]__=1L;_]?F__L'C_V^+P?[:+L37M9CW;V#Q,+R-%Z%/01EZ.K)_VK-YVND7_Q!?_=SW' MBZ&X+Z+F]Z[X:]#VPX=$8+U(Z'D2B2S\MO;VGSC,V0Q*/6T%C_^])(_%8=F2 MRXR.7F;?="X>7#6[\0Z:R1=]I72V2S\SBQPT5@#HB0:4" :,1P:0X#5#F"O' M5>*1U&MG^?CL<'^C<;!3LM;K);3^S32_9K30[9P5G^_\5_0[]WYW[SX?CRO, M_2'<99J'%?AFY^RLV4LAJR(T6[YH#U((Z'Z^P MSUI$^F#0 JZ%!%1Z :3S#'A/",'I$#,K4D@2 <)9.KI\>H%^,[F:9U^*7M?^ M=RTE[]Y8Z/,7M'9Z_J56Z%;_L9?NQ%KH^<5SPD,(LO.+VA]S]-_O$L+#6'CQ M*;_OOS1[B6[ZC?C*ZYKVT\Z917$A)8!90&R>\H10!;83#6!(44)SU M[_;>[^_5BYW&YMH+KJB(/VE2S#W8)*Z'55[F3;,?O\(^83G[;?M"VWXYYXI. M*+HW)[F[.462U)AE[3A09XS5)Q9.B MR!-=EJXQJ69^6;)&U.RO2NF:X&R22/KML#F_8?OKJ#<^OR@>C&'?,V7G?%Y1 M1/C2$9_24RI/'8\+XK<$+M^^3^P[;=OI1A>IW+@[2._>[ S:_>[E9L%B[]U?K;VMC?^2=^%VL?'YY_;7SZR(ZW-NCQV>Z/O:U=V-B*]W'VD>YN[7^-GX%'/TZ: M1X?;W_?>RN]_'V[T=P_@1?S[<_2H-&<4 @0U Y1%CTM1Q('F.FHBR!V4T>/: M\BW]77?]8PO$]:1_8!OHP5V2,8OHCG=2@6EQ.N@V>ZYI2Y<\2IGF.+N6;^M^T>WFC_+?OZ\*XI_]]';6 M]M<.UHJK NYN<1NO1:.S]ONOY\_H"5S+MSC]_,^?U;S>N1H#G@*A0UF\6@O+ MAG-=W^M=_?5W' #*B\JO%A4X+I20A]I9Z^(J8J,S[8P%FA(%+!,$2HD=LK"V M3B!FQ6;+Z^ZWIO]>?-*7\Y%,]W-D'D?P3P#137-RY576%0HVXX][WL> M1(H!;;BB 7O-O:RM;\9I%NW3;NJ*N<"K,/$?F=?O.Q$!K>/F>0[K/'%6CUQ@ M&QB#F'B HL\+*-02&.JJ'Q*_,^[V:7,G3/>]&OFR>ZU;A M+[P=])O?4BP_NG*^E_W\!;_;1].O%[V)@N,:$>LXN!B-K"#\M@C_A MQ@ 74VP,/%^VK];*D,3Z1M?K)5\+=O%V_,S;T[W#'7I\VFA&/F?'AR=?&^\: MS>/3KQ>[[[9Q7"70T>'1G;6@\^/HT#6//NVRW=.3LUV\ W':97XYZ31NAWBUY(9S82,_FHP@"I+@')8 "V1@X(P(JR-@.<,_CZ% MN'E%0GTT*__NQ#M[?])I+W-NS;QGYDA[8^>-P!"".#NC]D90 &6@!Q@A*D/P MV'!76R<$ \$A_+50F6AAFE_=1?$2F8F3YBN,LF'^ZS\D1N+/7M'W+7^>)N]5 M'EH]Q?Y;@P3G0D>NC5 97_]_7MZR\ 3#@RCANLU^T_>NLC%\U[OB?-#M#5): M1K]3Q'>4,7J$?S._)P&8\A$W;/_-!!4\8PE?LA+5?Y'CUN"0YR:5/(2N,89G MG[C!UA!Y_*//3MP0:Q ]+-ONM,JO(:WM2V);N]:9; MB%\^=/#$&^OJDEP.+L],I_7;1%Y6A6^K<94$5IK+7]@3W?X2?]$NOI\TXV]& M;#3)QN 2W/<+"JLK,K]$V)1H6&)A=82/X.[9?A161VCW= MXT_I M=QN7>Y^.2./=-MW=^G@W_!.O\^'R.-Y'X_1CJO>"C22HWOW32K^+8V''IQ8> M'7[YWOA'7MR2_-H)K; #"@L"J.,.2"H8B$\9.6$8(1K5UC<3LQ0;T7!G9YTT M93KV:[WXSW(]0<6Y[A;?=&LP3=+/ZYR\5S0W9+D\DL%1*#AP3%56W_W?G\O3\MG[2JE]>G^AM(UWVY?K5Y+FS$_[YF[ M,^)MCM&MZ)&THD]2 M[.KN5]^?PK]]O._%59WX/!VQG;9+V5"^,)>%/?'V:Q&']S6*(5_FFR6G:RQ= M_C?T>W&B>V4]E"MTJQ5?3.6/R8O[OT$S^7#1=3/^Z@WQFC=N'$G9:<-"N2MG M;LP'O)[)R<%++Z="N<*5/?++MYYWO?6E&D6XB,M?_Z17_!:O%_%2] 91MO5. M.BEG_[I*K7^B^W?'_EW?'F59TU5^^.H>?J\7NNV*W_#P'DU$77S=G":CQ_>7 M;XT?2J.XNDZJ!.V5@R@'J7O]0L'"ZVF-EA2^^'[4]#!5N?WWS]Q*B@W'0#+O 86$ 4," YY31IR#D A86S_RO4=3'F;4G>&I M!:K#NO^*U,4V.L5-Z>YS&UY4E\@2P".VSYK]?F2#DMB[G782$ZW+(AWSO[/9'O(JP@;@:PTY+AS7 MGE*P>7N&_*(;P6)GULM[ER5+EX9+,_A+IWOY4.9B6O>ZFU=O>'WL33XS";TW M#@(K" 748P\T)O&? 2NBH C4T=KZWP]CYBZC3]J'Y#4M ),^FY?^\^ Q^IK\ M.=IJ4B5<*G-Z=NX$YW7:]()01-]U@N!/E- M__Z@]'E6UDKQ,7J\'>>+W8-J"Y5'V[$-!G(]M1&317WYGHGOM6Z)IGBMT@=I4\U["?S M!W;=E[#7*AD&[.41S M[T1W?:]V&^&-4SJ M>ITB>,<]!__R+SJ.!Y>&M%#9Q=->H"2N#E Z>3&YN?Z MBP>FZ_57H$.\JS>Z]5U?]E+3UH=/61)X8:]E"BF^@OGM?A>JF+4!!]I5GYC>_]P>/[,MQGRTY"G-W:N+@G2%-W@-L['?E97'U[]<6)5=G'G#+X^R M\:IQW9M!Q%,WO:NV_C[2ZQW8/VXBE1]FG,/O-_8/BYVUXNU.8Z.QN;/Q=Q&% M^M[^[D8ZHN"ICW*F\_+6@Z-K]Y];^;NY/J2=OC\KT-H#CV,^3P&1G]]R"+-< M/7\!LG_I!8^@..DF/_0_GG"&):^MO[W9,RG;)PW3;G\;M/7 -?O>_?ZO/_1= M$?4R7=CFP^IYWLQ@WF"63O!(9ZVE7;?X4^E5E1NA_]:M='AL<7#B?;_WK,DS MA74G6"NR;1^W+7G$;AG)*V=M^2B2QY:#3BCVSOWP:S*FE]/*-&/ZE5B;H"=B M>E/W3HJWK<[WC.GEM#++F'XMUJ9/Q'2Y(7C2:<6OZ%WU-RJV_V_0[%]FC"^E MU7G&^&NQMDAYQ7W?2VFICX#]H6A-!O92FEI,!^PG&O"LZ5S++T<$&><(\K)- M9 1Y;7U7M_67DHMN.BIN-7MV,#S?-Z7.;+1UZ[+7+!7*B,(2QPVS_--[]GUO MT)IGL.'YT)AD3RK/G)_,'#RENEG!;32227#IIC)1M?4/J:"HV2\SO4H^B[]H M7?\[T6&KTQNDK,(-TQE<=SHJ]IN]K_/6;YGCYCHQ*,H<=X?C:.:XI9O*%)<1 MJ'XWVJCDM_?=CO4N45HFL)6V.L4_)[ [R<^(_21C^V6S_7Z==O*DI+;*'# U M3#[;62OV#O]G>__!S+/7O9#DG+,EI!196__;?XG^?[F"E%W:<@QS20WYJ[7A M-7+21B:EI9O+#-76DR]>O-6VW^EF/EI2&V8^RKLJJS"5:6W]8WOL]*8#W1H6 M) ]S.<;[>R=?_&.O/'?E2E!E]EI2DXL<*LS;(2LPE45M?2O^IMS._7B>NG/[ M=K/3'6.MS%#+:=;,4'DS8P6F,H>U]=WXF:BK@H]R:FQ_-C/3P&%B^5.6DY#9DYZ1XG\5>6U]^^*D:9JYV&!9 M[2>F#(SG.J*EL3?&40X?Q$>L^]FA65X+BF=VX;AN9=?NE'?]$V-/]\X\C#R, M&0YC>4>>AS&783QZYO-X*]@5;KJ+9]%T%Y':]8=>8]==/&%+QPD>+*\]<*.W MO?";I/1FJNWNOP%TCBXX'DN:?:2,_'EWGAJ&36%BYK2=N8D?:*S\LP[L9))J M@1<9\!.[ZF;S-':Y@]WD3YN0V6D5@C##_KLC]_C95= MME]@L&26[:"?X8#.9)*K)\'UMV:[Z)]T!O$2KE+;[HU\+W? M9^%POWP9RB]OMD3$7X.V+P@>?_G/TTGVQ9>MHTW^CU[BT[/['FHW?[DU,X'CZ"XYE/ MP/333?N'5_'-0;<;$5CH<@J\F6(.W+GM9]GHI:^Q !@_ MZ"+P-3$SE^")=DX](%,*L4T_^/\;-.,*=M\=N+.L/^F!P&+2QS*/NRY)_3_O M+F,3W=?X_92;J8N_H4=/*!OTW)WCR1@TD"AJ,#.**L8D,D09) W"01,GKXXG M*P^;'!U/!L@33B<;], 7K<_?I$FUT7;IK^W1C-KH;^IN-QW@^T\223>'E)'% M'E)VV3A09_;L;7OO].CB^&S_:P._/3L^VX''6Q_BY_YI-G[$_V^=M!JG7]G> MI[^^[FU]8'^3_9.CLXO6WME'VC@\/MO;.FX=?]K_NGOXX?O>NW].&ND[#K_" MX\,OET>?CIM[AVELP\_$[QHT:0,5=;QY+5);Q_NMGP[.EI ! A74P(A%FNZIF#EIZ##(':,.]%@(92"XW7 M @KN"8=&<&M+#H(($Y0YJ$H<]..&@Y16%",B $,A';)(,)"(4@ ]4YJY@#0+ MM76"69TS6B$.FI%J+[];E&JM>LRR[WO];M.F &)2=8^Z['BRVWZ02Y>/>YZI M?_AM[OGANQT7'^Y=VAD]^\WRU,A2ZJ 16Q2@C3(@(5U^.$JA!,7V_ 9]AX!WF=0)Y-M.$QQ9\Q_*(8 M'BD-(D1P&#)@,8PN 8<^PA=&2$N.$-:4T?76 M-[\ED-2+MN]/(3=6U^>9A]RXLL?^C3D:OI]YZ1F\U!S3%EHXA&Q P'BG ,46 M1EZB$CC$@HEZPC(N:^N*UVFJ!ZV,"Y0C%=71%AFUPJBZ0SP7G+$ L>,I&U861><5,B;R4&()1$5&;PS M!^](:_B H-)( QP8CRZ!04 JQ:-?@"3&CB&"4 0OJ02*2*! M\A8#I"B#3D3&TJ&VSABLD:%BBB,9K0_@\MD'.&K7:/]OMLYCP.Y+",=J73W M/#7RR1D6"XUQ#$WROJ7;_>@E;5];)<=B)RPV.]Q(O#14(!N?12#0<6D!U!H" M:C$"FB$(HDD9M4X@*6STD&"=H:GS-W-XHV*XG4MX(^-V=KB]O,$MTQ12@2G@ M#EE &:% 84T!A9J80()T95B2U 6J4FY4==KZO(1NV(M37??C.(N6USU?E \$ M= (8Q'_,*I:Q@CPT!_UP8YJ_DV7VTSCWPL>>+YV<3$03$='VN( (FF+)O0?> M20\H)AP8:!W04%%!E2(L];'$JHXJM9V;DRZ61$!DX,X4N",%@3UW@3D5]3Z. M"H(@!8P*J88K"@AK,.;4U]8)JC,^J\!CCCS\.A6SK]M?FJF(=*@7=3KN>[/5RCPS$<_LC L$Z2 BD!' N36 :JR! M,I "!'7\F1E&O$@1AIP]L6H(G4M*9@;O[,$[$@F>8(6$A\ $C@&%6 (3214( MQ2B7ACIMH[I'=3R]N,]1AB=JA.MYG4,)BPDE9%YY%J_LCHL")*'&-B@05__( M*Z1T0ZP&3 <:),0\>A^15RBO4Y;[1JP:2.<@##)(GPO2L3T&ZZ7R#@&O<2K7 M0!YH+1Q )$"F1+ TX"J"=+5#!,-#K%N=]A?0]]VS7'NQV'V%4;9VH].V.5GJ M&:3SX59"@N7:IW0IIQF,I".B[Z%, !X3!K&V%C*9JCCKBN>$A%4#[#SV$S)@ M9P'8,94@%(GZX66S MK:O1S'OB8P*>?M/+3<)S*Q[)K#L1ZWZ\)9.((E 9 ^(J&0!E&@$)*026.R.M M)A+#4%L73-35]%UVEJQN)+/7*V:ON17&9/::E+U&FC%88P1-IPX$8P$U @%M MD0)".P.QX\XJ']E+H#I1LXHLS:LFYGH@-Y*KY*8%',@W=L,DWI+K#%):R=T[ M7O2Q@<\8976V]U[B;-"_F]HT6V5GX[+^Z*#?L5]/.JWXE'IE#U[Q9Y&RZ/N_ M:M MT^^'4RG79S]'C7X=]Z65Y%9"1H$07$4U:CR0SF.@%67!*JRAXK5UR>O1CZC0 M-F<^]3.SSMQ[96?6F8YU1CZPP"2N#@8!0ST%5$@)M' ,**^-(05:GM]I$:!J@S0KF9LQ?8AR<=+K]85YGYTXSB=E(B]5- M*I][$XEKKKK,3/4.7#GWD0B W=:X(YE?TI$A'81N"2E:SME@;%" E=T_3??'CRR$_7*_9TY2(G-^'UI))^:_9/-02\^"]_-O#05 M+]WJ.J&("\8["R32#M"XD@##N $!"V*T(AQ!7)Y+SDF5LM)SO&))%$7&[TO@ M=Z0K++/,(1> 5HA%AR 5B$MLT\D=@3FI.&>V/'8'T2J5@>7(1?B*T@R'T0K_UNVO?W?B;6VT7:/3]]<[MYF4)B*E6UTK!#8A+BT>$!$4 MH)Z@R$>6 F@015Q@9*!)\519AU)4R-W)<8KJJ(H?OMMQNG>2@?OBP!W;"#%* M*B0"H-Q&X"*L@'2. F\1(4"S\(;*9Y%:_MK* Y MR(Z\;SLE7=WJ@:&9L1)+!)0Q*2$U]=2VF*6?K,'$*QQ";9TP4E=D5MD6E2GN MG&%HX[4!?0YQCPSTZ8$^UEX3:0E9.OS<>Q/A#3TPB&N G$/2,FX$P;5US'&= MJUGUQZW>V6!+U7WS[YO&6WU]X6\J>HH<\%AHNN=.VW;._&$R26[K\TQJ^GB[ M0R=RT3@88):4AY8!:$PI8%AAH2B&'*G:.JLS,34QY4A'Q6 [OWS/#-N9P';\ M5 ^IM$41MHZGXW@B=A75!ABJ!7(6(DM3B%+6X6LO*EF(9IAR:V1UMVSG$:.( M5D@!UJUH@TPQ$U',T;@RB$8(G&H/E$DI7]9RH!U!@'(G%$2<2.92+8B8Q9'E M.;>B8D"=1XPA W4*H(YI 1PHDMX P:&,0"4*&!@H0!02SH3S./C:.HYB E< M(:"^E@!"KO"HG$9X)%$\^R;/Y"-[.WW"(T&L!5IX#:CT#FAD&( V$(@5LQ2) MVCJ-N@%6R3?),84ET0T9O#,'[TA,4$$<(TH :UP 5% "-*<"!($L"D@P]8*$B!Q- !Z@@$ M4F,&#,;1D7$Z.(.C=*@K4:5L\!QQ6!;ED$$[,]".) ,AR'HG/<",TPA:(8#6 M#@(6/"%0!LPA3:"EE2K!JDH)Q\)R+F<:AGAM*5CSS;7,[#01.]WJ^JE)$ IY M 8QT45*@Z-HH%[V:H--Y8TAJ9UQR:%1=3"\JENP$C8SPJB199H1/BO#Q7 @E MG%8>\"@V (TJ).J/$ !4*"BMN'7*1H0S5B=R:@6RV%,FU*(.F:CT->8MY>9W M>$#G[*S9/XO^2:]>LE, MG;M7#V']7Z;[QWHUSZ>XB= ]-,B7$7H7O>:;=K,5'U=WX.]W$KBQY4;;;8X; M,U/^KRG_QZT^8MIP*W5 P+G(]E1P#12,?U#E2"#2>XUHFD=WN#Y3:]6I=;YQ M]1>2@YD'7I8'Q@I^N9:!I2Z"2D8>H!8!S3$%5!H2/+78"_8 #SQTUI(OSUJ: MYFR>?-C2TZ->&)91K^%UFFT7X? &(+(VOT@82@3POGO=)ZV7ID2]^,^?4<)[ MWSTXT5T_$T^1WB6&F[&4L_.][NYU#_JZ[]T_NC7PH^^^G7Y@ MC<.O9#?>S]'9V]/__;%S\1F*. &5@1[GA^.=+RB/S MYWFQQ#Q_EFS^""("+XIS MW2V^)4 AT$#RD0 "D=O,"HGXJA"1C!:1=#.*8+; M[YQ7/]R38J^=]C#64^Z@I3$F^^A6]*>:+@ZML/J\V=>MYX6"9N3*#\>9_?C9 M0?GC3U3O+CKZL7'1.(WOW]I!$?8T/JOXG4?X^'#_Y/CTR\41WOE^A/]I_N^/ M#^PS#-A+J170 1- C?/ >)B:5Q,1??GH64'^K#C0C.*(>?)4>/)X+IAS0@** M7/R#2 U,Y S@M _"$&%5VKA\^2 0B9X^\MXXSAFUBFJ/!0O46H*DH [.Y.B+ MFWF87?9*S+^C'Y\A-IIS)8%,%9DTI/G'26H>PZVQAB-C[:01( >#T4%XA32F M+EX'&\.(1$Q#BZU4,SF&(<^ERLTE$S5-5#9Q(:3"Q860&:#B&@9<0)'DE/). MI%)!")\8 -ILZ5ZOV+@?")H/N<%IYF-VLA8](;]&1X<8RCB-'$['Z4(%K!'!$6H# MQ**VCC"O(TF?P&O)T9S'BIHGW;).NOC,-CY#HJ-K(-/ZF::=4@Y(FJ),1'/, M8:0;K^W?O.MRS\G9+L@M'!Q4A(9G5^BL298*RL$I)X' M#$WV'U9QDL*]C<^<26*52*?*8.J&A^$,DC_H2C;F-:!2&=Y<[%!12Q MR?S1?T_OCSYO2N95>+FG)(E3$G&M?-1OD>""B:X$\LDC5< ):$. 1!+MYD-P MV3E8ZHE$H)),!@2P2OV^F5% ,:4 TM[00(C!F-36L:A+?K\MURQ)M#SK MEG;6T<:'SR)2E!?1?R#:1Y<4"P\DP1@8E$[J%5 @.S%]+6 BY<6P$K-)"V%1 M-#[@TI9]04E*@(? 6BZD@#PP'LJSGJ5DL_5(\ZD]+Y8]^E0D]G;:MC5(CW#C M)N?FO6ZZG?;F,.$F(W-29(X22IG%E#AOHARP/!WBPX&1F@%GG?'2"TS2^6)* ML7H4BA7JVIE;[E8FH33C>&$X'N68(@0]5T8#Q&A*+=,21%-:P!AR'D(%'4<1 MQQ+6$:W2P>.YJOA6FNEAU^O>H'MY752L^_&I]/KS*=2;!-?7 QW3RAF^$\'W MZ'&!?&I)X_"OKT=GC:][GS["QNG^U^/##S3=[W&\W]VMO[XV/GWX<73VMO6_ M/W;89Q=](8TX Y8P#*@*"L2E._I><6'7J:$^'IZW4Q1B1GRJ_7QL>@UGT&VOZO64Y/U6KU-8Y M)75![A_/^'32RG'9JF'X^?HB8[@*&+XE)2-(I<10Q.L0 MR64!>E6")E4XFZWPD]/*6GO/Y]Y MJ,\LGLIRKP+S/=UNH^WRFC#EFG#KR#M,I0]04P"IEX!218"A# .OF=-) 0:J M:^N"B;JB]PO8ISH0:P;867#0*E-GILYJ"^A,G;.FSI&)% Z8$,U)S+Q6-U"E0G:@9GQ:Z0.HL]?8??1V_]%I)CDGB,]W]TFR77T]O MDY7U<>9W9X-$>8W$\C)O4BIQTSY%,)_X0EO;.8M#N(P/HFAW^DDU=^.OVT4S M#O!+MVSOV>T7G5#T3WS/)\@ZW^[YM&2TR^>9 N77AIOEW?QT[,5+?..$SR\T MV[IMFV7 -#Z$\F"JM=M>Q=AW=$H)^_-[T_5/KCES M[%-74QN./J)-?.J#_N,?>:%9AN"3#$/NN%5C?Z8QEJP*F?/0,2^D1]1(J[2& MQ >MI856^? 9R]KUATZZ(__RBP>FZ_57H$.\K3>Z]5U?]FI_W(937/KJ">4DWN=HA.WS=\>32?4Z/3-*>O@CU7 MWWSU\EKYTIUE=/@:86N0/_XR7$./OO:SRR*Z)C%^UF5__AJC])4/EJP)^3R# M+6BP3[[L U[G-4+2 2:3O_,7X<]?[FNH>V]]P-$<8GZ>OM4]PH5#_=;UOCB+ M[SOI%3Z2KRO^&K1]06#]"8<9K]:S.&A>/.%)/'%Z5.7HU8?7V=^:[:C%.X-X M"=>K%_["^NB\Q'5U6&I0Q&57__[TPS@G\)"J:/@43GW*T=U/N^_^?; 3[7_^"ICY"L? E>.#!8,@NAEY:XSUOE[B&%"$R]C7@U"ZM35[JW>1WSWD%'AU]@X_"OD\;91](X M_'!Y=+H3KWW2;."=B\:/7=8X/+K8VWK[]2;F?;I!CL\:)XVMCVQOZ^AB]W3_ MK'&ZS1JGC;/CP]1CYX@>'=K+XZV='W=CWKM;[NP(;\?O^TKC9RX;[X[P[N%7 MO(N/6[NG'W\T3D].&C_^^KI[V@B[S:MX]P'\_AE)R*)5.$"0"4"EY1<*DJL[D_=36J2+>J[(7F&EL)6D,Q]@L#!0;*UV#"M-**4J8 &OU1C*:FQQ-(9N:,P;89WB'%!$ MHQJ+1QGP E#,.)&$>6(\U%I1 2U+Y4:0Q MONQJ;,XQPNFK-.<8(]SL],JDJ^[/8H6KV(6FHM&R9(^]<$5OF=TF8;?+L9"9 MQ-;@P!P05$=?4Q #M- "0*YQ9#Z".&?#@T8(G#J_/K>-JAI@YQ@7RH"= K"C MX!"R(B#%*8!!24"]B8"%V@"'&(I6A ZK"%A%ZHQEO*X:7N<9 ,EXG0*OHR@( MM=@;212PS$- &55 2PD!B0I)\J"-$32==L/J6,ZJJ#D#MBJ G:>KGP$[!6!' M_CYB(KKWG@(=F 74,0TT51A(9EST9Q0FPD1%+&B=X:D;U[\X8)?!Y@5\ M3EX;*I#*(N5^7\>EBG&^:.?'5X?S.<8/,LZ?C?-1 M], XKU& *26.!D"EL1'BSH+T:^8E1U+:VCJ%=:XRSC/.%Q%WR#A_-LY'40>' M)?+69K5/T:.?KWW(+ GM==>U(V+'7^FV]USE/'E-=SODM% M@WW7AMEHNZV16;:'I)=5Q"0J8KQPCD@;#(LJ0BB6SG6Q&,A40N<@(C@Z?AK! MJ"*(J$N8S]Q>.?S.M3@LXW=F^!V%]8+V4%%O (41NI1*![3B!'#ND25($)G. MVR6TSMBLO/V,WZK@=[Y541F_,\/O>+B.>X=,BL^AZ,4KK(!DB@/,;?#1F!2E MPG4!ZYCD]7?5\#O?\+LFLHG YT%:UH,%!Q,[PB),SW?WJ4S@N5PDM.%YPX%MQK%\BW>U>VR23 MW3/(;KQD2'$CB8P\9QFA@ 9#@&(" NF-5T9IZ%1D \+J7$PM5G)"<]7 .\=@ M00;OK, [BA18ZZ2 1 %-N 04"@ZT$19 ':#0@1N>RH<(K:N9G:68P5L5\,XS M4I#!.ROPCL($(FCC,0G 69@:0W$+I.4(,**$B_XB$3*"5Z ZY7GE737PSC-, MD,$[*_".8@30",>QP0!1EF0SE4 1H4%T@!2W&EE-0P2OC.#-946KFECPSK=] M.L(I10FT.VNVF[U^MSQP**<6++J.:&B:R'D;MPR3B6]RXML;KRUR5DF*#0-" MRS#A0]"]'H(D@Q0#T7*\Z- M*46 %4YI3;TB3)>!>TE1Y1&\&BD&"*WA.<&V5CO,, M+=R49UVQ8.[&/!$-'HP%$RB'RC., .0A"AD4U8Q"F@-AHTS5Q"/.0VU=JKJ0 ML]H"J4Q=\PSW1UX=VN<8ALAHGQ+MH\"#0E K2"A(38H!%= "0R4"QE@L%0M8 M$AG1SNH<3MUZ/:-]9= ^SY!%1ON4:!^K@N":&&$%4%A$%T>1M+8[ @PC0<7E MGJHRS"A07$^UFC52H:U0( P'1=W0@W0G"O@E#1" M."L%M1'N$M81G55&Q.OH73)ENL0"VI8TV[9SYHO?6IU>[_='3[/.#9NJ$<;8 M*:WU=[159K])VDP?;B3F&P8S-CXK$9C/%_J7-]#W,&AAN0'$6@>H=0$8JE3\"3KB M!)+8I*,Q:5VA^X>XW%L?,^R7%/95#VEDL#\;[(W1.H\9=(&+ +SQ%%!/)) ! M>D =QD&R()2*8&=UI6:5_I@!7U' 3[+.SR"JD=?YA4!_M,Y#J9CE&@/E85SG MJ6# &., XIQKIIEQG-?6HPGK$-^/:"[+0K]TV1SS#''T3WSW)KQQE:[Q>^[. MFJ^Q;%'!ZA11[<15LNM[_>OLI]=3.C51G&".D<%KB^0LS^=(AIWQJ* 0003' M%:"$"Q 50Y0, A/ "&7:0V&-9\E;8.1^5'!BP;"DOL!*PG6.&4H9KE/"=2R2 MARC"U$1\4I^*&Y4$"E($. PLPCAH9G%MG=:YN)^5G>&ZO'"=9SPNPW4ZN([% MXK3RF"@" =8\PA6% #03!$ M"8O6,MR'Z)"C>D1UQNL*X76>.4(9KU/B=;2\ M6H$E\1 "HH1-RZL%VGD.A-9<",ZEH[C<(Y_%/MF*1\C*^Q&EMU[!5* 'XV3U MHNW[STH'6MT^4'/-^$E6:73:G=O; IG1)F*TW7'_'C-G=5 ">.YH].^1!P8Y M"30BAFCKF>(N*I Z>4" 5*T+5&[A-G\G_Q< S9KCF0@=V[3C3(KH#P#G!024 MX*@Y/$H!.>DUEHXXGGHEX&D<^@S-BJVJ<\VOR:OJ3# [YM=;YB,PB0,D1.!2 M"@V0PDI ),:(8+&.\?WL MX&5)$,R)P14+(F3<+PCW(SVD<'0X!?2 8 4!1=0")1@'P7&O>3#<4)IPK]0, M-B(S[E< ]S,(4>2%?\$$,!:R@)C!$)0&2 0,*'<82.H%X!A*#:T*D)*TM8'F0!>(P$LIB(H$\!,"6"D )Q5%C&%@0DN (JA ,IK!;CWQ! GK>>I_PFL M0[B\#%")S(?JI3OLC/<[*8R/_\NC3E\WV$RY?9%OZNC29IMW;W9T2&)8R/ GWR56VPNA4-8'EK+(J*J.HNEDBFD0A0R5LG!+&;<:H"YC/X8$APH%#1@+C"$&0I"\K1!55(\J MT\<*T,="(C*9/JI#'V/A'*F),A(QX"7R@#(G@,;!QS]T8 9YJ40ZGZ/.'SC= M,[/':V2/A81S,GM4B#U&XH,*I! E"&B6#@=V(@"CD0"2,^P5@TCJU"@&H3HD M]S/8EH4_EBM]9M[!H+Z^N,Z-*7XSONU#LS]5+]Q5),V%9+_P;22I@VPHW WF'D6%F(R\4,\EZ6=(=K60!< MT>25#-L9P7:D4Z3$Q&"/0*"! 4JY!]([#@*F2,;5S#,O4YX]Y*KRAQ!FZ"Y/ MN".#>%H0CX4J'.)&.&D!1JG/E$YGZ%$- 6**("8C$W-6;CQ3EIO65!W E>V! MD6$[$]B.MYI2P6&'@)'> FH-!5H$ 90DUEGJ"?2I+K5.>?6/\,YI(0]& AJ^ M__.C<)X=V/DUGRW\"91T]I\O=,?+S=SSS'")%)*E3:%,H>M#H=5/MDFL]E4;#96KT0- M%Y&Y0*#I*(, *5!0&Q"X<]& &DMB:NL,UI5XR0VJ3&29R!8LQN;9*B;3US3T M-1;S,@BEG28)4#J.A3K%@7(( AZBK!:">8BK-<0<'7]:=+PX]Q'C M)[KKWSR:)U>]8[_R-5;T*+6A"L9E<[5*H:>4A__6O::=9@=P)53^0_=502W_ M,RG_WGTPJ_8GJ/:OX_M!+*0D?R>! M-Y!%U:XU4$YPP -62!H'A6&U=;B&[B?=5&W[?F(-E7FFFCSSTYC!8T0SW3X. M'@L=9,9Y <89Q0F,UE1+J$%P3 $**0=&*0RLYQX99"PE)>.02A^>D\EF1\;9X0WED(,,(HNE$V,HZ"4=Y@)B E4!EI$N.(&33- MJ_C^QDQ.!*QLP&JKV1KTO9MBM^JQ$/S*$/*$MUQ!KJY@H.MJWF6.GH2C3S=N M57<;B#@7'%BFS=4&M4$$0,:A41YYKDD9ZKI?VSUULLW/$+ \V3:9NBI/796. MG642>R:)C=6Z!QB2>4!<;S2@0AJ@K:) 0^&0"$919J>.GF7^RORU/-+KI<-Q MF;6>QUIC 3DR9)#:27@$;' 47!Q@' JA% BBE%5!.!RN@Y];)J6-\B^2OG-Z8='YNSH?.UZ@ MQ%8F'_KF;E]#A["2*7H+;#7SJ1RF=QOQ&>DOOC$X,[Z[%X9TMS?H]_JZG1[Q M[3WS7##X%#V],[X?XQ$C!FH/L*404&$4T!*::$%&,7=*8D)KZ_%-=?Y -'/I M$W4RJN?9=C>C^D51/?*281#!,(R!X)@!&J@#T3UF<9)!QZQ50I-T: "5=:KN M.\H9U4N/ZGEV(LFH?DE4CP7PD2,(>4B L('&M9I)H+G"J>&G$U!+!WUJ&\=P M7:UBI5!&]3S;]&94ORBJQTIQHL@2AG* D1& ,A2 1$H#$7TL+ .1EN/A6@UQ M;M^[NMFK3Z*W!^YW=>BM @&&*]O<8[E,5>2N41R!: MC"=<0Z"4I BA0CG"FH-9Q9DR+BN'JXK$&3(N)X1KL<;HF*EC/4"0.T0H)@; MH" C@!A%D9"0.I4. >*X3MG]ALX9UTN/ZPJ$&3*N9X7KT7I-%'.4.P6T=21U M&7+ $!6 $M#JX#EA4LXLT/#BN)Y!H.&/OC8M'_]VS6_K_XI_7'_B3'>_--O7 M;4W'AVM].M)Z-M"5U] M+_.FV8]?89^0\W-XX@MM4ZJ/;E_&AUNT.WW?*R)2 MBCBF9AS@EZYN%>>ZVR\ZH>B?^)Y/ '?IM*WTA-IEGU8=\56$9ENW;1QCO)?X MB[-X>[VU&R/_Y+GPGSR7]7^9[A_KCU[EZF8$CI_^3^_ M-UW_Y)JVQCXUG!-OX.@CVL3[B"SQZ$=>R&YE:MBOS41O/X#Q/],82_:"S'GH MF!?2(VJD55$R$Q^TEA9:Y<-G@FK7'SJYR>H\CT0)3-?KKT"'>%MO=.N[ONS5 M_KAMK&BIJP%Q$D=\]RD];JM[%GOR@V1.VPD>)+[S(,6##_)=YWVW4R]VVO;Q MF;G8$6[>@&MS'%P'-Y!*.-S4O9/B;:OSO3?]7;S(A/UMT-8#UXPC__TI#, > M88"25$>H+=-"X\!;^KSGWUS_\.?QFNH4=?^]EE$5V3&#_KLC]_C5'Z M,H-]\F5GO@PO]IV_V&WXI8.@[KWU 0]@B(MYN@#W.*J$QT'SHCB+[SKI%3ZR ME2O^&K1]06#]"?G 4SR\28NB;A:FEWXH0\IKMJ,^Z@SB)5SO#NO]S*=\K.W] M Z4A59P+*1KSE#3PI]SF4]*6E_]QP6>B9%G>.:.\[AG ?#*!]C28[YW[;O0N MHJN4G-EOT7WPO3=/1_L3:EZFP\><"G.F&F3UYNSIE MROE0N:?'6G_L'ES'6AO-QMGNC]VM'=QX]X$U?NR?'AU^9+OO=N#QV1$^WCJ) MW^]:*2YZ$VL]^Q!?CY\[W6%'/[ZBX]/]YO&A.]G%QZ>[9_%[#_^*U]C_VOCT M@=R-M1YO??U^A'?P[FGK=._PG[/&N[]:#;S]X_AL]S)^YF0WQ7#3/6RY<+,O M>@"_?\;&8!:,!AI! 2@.*+\69WLCQY?1+FR+B9>EZLUUT?NJC+/J^MC MC6U*7%T"I/>_X6OB9F?B"A]T;=C_9&Y0V/+G_ MB#N\AJR3Q3HYX]:)/[=\^F&C[3;&C)3EQP3RXR9W+,D/RITD!CM K26IH)P# M(Y4#FG$FJ P*:9U\'[P$.28Y=VPR%,\S<2RC>/8H'CD1'D,1#8>!(P8"BE($ M@R(=IQ41$&(/#1;1B8!UKN[[$%6#05:M2,[Q8635.O'OA[V08M]'K^7YFX4E8N#FFI: 26A*)@60A5&>H!4X+!2C''&CJ.5#8,"\8I,I'W81D7:HN. ,H(9*CV-5!R!2^H,Y;!3I633 M"H>=MGSPW6ZY2UUN8O?UA>^]GG#3)'E#,Q!-CQRE?N;8X'F:S&T?(22&5H$DL>R-0ZUA$LHC$%]SC2@JKRDC%\,1X!@ZHR(ZK;6U=3:U&LI!I!Q$FFP3 MKNM[_>[ ]@?=M!%GHR?T92I9M&0>:35DT?ZX$38[O4RUDU'M>.:20DXR33C0 M7@M @T.I-0X$6 2,$)%<(1Z%T#1** >+5D\)35[HD$$[+6C'])'6PB(> %9. M ^J1 6L:C/B)U_ !N<\!H;A*I>@->O7?FF-T#*C6U0TM*M? 7 M*3[O7T_S8^Y_[[KC]K#L[R6CA)Y=]P'1P=\:XTDYH MBP,'U!("C$-Q!B/OE.480V13\KVB4S=NS4&]BH%X<0EC&<0S /&H3ZLCG".D M&##24T"U=$ K; #RQ%OHO4-2I=0QR6#E05P]E90E[1*],YM@X>_,L>^Q/F+] M$]_-(>[YAKC+AW[3P6WCICE ZJ>;VNG>=-G-FF,BS?%AW''@A(6@B0(ZFC Z M#EH"Y2D"P6M."9<:(UE;E^3^L9(Y^%TMT%;48\@H?C$4CWL.UF+G%' NI&0! M2H'"6 'NHOV,XXS@=,)#'>5@>+4TTXMU4WT)%;1YHMM??.].TYY4+M8KFYVT MFMHT6[-JLIK;^%1[ZJZPW-^P94BKEWI9^>:W=$1!/36N>CT>P((<@">KBIVV M[:9JU2T__'NG?6VS_1N394$QD: X&G<+F*#<*X( UZD 74H!C,,(,&T=UX9( MBD/9!@2J?!+BQ0UN##08Y"Q)X 17: <6X )H&Z+5' ='D M(A!4ES(["9526BNX?EIUKK:H%WN5341G$4X!X))\$ MYBJH( D).V3R)2E@1C '$;YE [.-BAUY(*R^@E6U9-$.4SU'/'TONO/==-= M9[@.@["=M-]R%95]/?&JY1%55T:[+IS='MINH^W*C;*R^5HFZLF(^LNMR)5V M7,E@@? M HD7Y1'H(QDVMB.> M UQ+L'GX?FC!=)J M=V!=W^/#)AI>R+:_CHNRBC'PB&$ ;'< !IT %)$92:\ MH0(S))3FM77*ZT+=+VW(,;#EQ7=%9%G&]TO@>R3+(.'40JP!"I*D=($ M((> MV*C7J+(^??%HA@%=/:>70V%2M&[O^FV\/IJG^7EV?>;&!L,TX ME#3(3\W^R>:@%Q^3[U[3\64FXTG(^'3CEMB21B!%%$ HE9$BYX 2C(!(T:DW M2B"2H=HZJS-QOZBC:CYR#H,MI^#*X)XIN$=*B]C <914@##D4]LC"HPC#$38 M0HNI=\*J\F0@-DTR08Y]O7SL:T@X> VS!S37/?&T^&.>&T\YN/G13JA02_HAE3Z=W[;N=;,S[V?U]^[*7VO0]4 MZ&6:GHBF;_7C"8@;2: %PO!(T\('H)"F@$ %-<;&!E?2-$'WSR&9V!U^,G"6 M*!CVZLA@(<(MD\'+D<'8IB5$D@1*0!!. ,I)U&P:JZC>*,>("$0@KZTCA.OP M@;.QEX4.JB?4)I9TUV^Y C$IV6O6CNEJ7J-Z-JWT9O8CBQ!SVCY_$1*/EECT M[LCT7)Z];.]<0'!_GIFL@ZX]T2F%M1.*\V[R+/N791Z%_[]!\SRU!WEE!=A5 M36A]KR^3-7J'G0T;3=/U[Z^L];ZEV_V-MMN^-EA6C!,IQEM=F;#AS#!#@, H MZD1,-(B_"5$Q.!& A@45BX8;'R42P3794XOK3R>%R>7?OANQ^G>24;RG)$\DDN, M40X1M\!Q$]*9M 9(R74$MC&&>>L"$;7U__H/B1'^,Q=:5TDU+57 :5?WKQ#[ M:^VT\K&FQ0FH1QFWV['>N][;;N=L9*JRN')(Q=$]W=2M5F\O/,[%F8K[BJMZ 5^^=V00+ M?^?*1FO+YA^%3A&$7C.1YVL(SE;0M;B2%5%#C$N/LC_+3:I,SGM\IK*X5?7O MD(<$RFBO:"U 86K6 K4$D$@I+6(48K8\P9P1*GJHD5KQ$M=G;9ENW[>RJ MS7)%Y%+,T64)PE_'C?Y_]MZ\J:TDV0/]*@KBOGC=$2JF]J5[@@C&=O?UO %W MV_1TX'\(N1# /A4>!."*X.4,84I@Z3!1+4=B=/=4VZOJM@%M4W=OD1S^".OU&KN];KN$QV%C"@:,$UI8Q)B#-DDJYJ)126]HWBKO<9M!D0S>IN-L\LB'!QDFM1$H$E83;G3V& MV_@1Y(]LGV73F*&/:&13G[>L/B\MR?Z]E_J\1Z,?'VMQWBR/NRG,^4'5>:E# M+0\I"8D%_E-,_/ M #]\:CZ[RLMQ'OK1/ON>G&N#"),X5\U 3!+R#9X,LAX81RD7KB MG &_335]L+;%,'M"<;;**.O=7%CLR1>WMB!;=MQR\:33[^=CW'P=>T&(YQ#@6P'H'\_O,[X3B@C/WPVT_C\#X?2)Y?L/DDX528B:HS*QS4& M[#[-D/ J2:HH5R*?U5+5EDO*/[RY_87CBXH(P)22H%'I[A"ECB)@B=)*^\ R^7.'A&XS3#9 M>LG>/O/IP<-ZC]W0BO#G&TVL6]KWU1IS^]A6&$SR':;3I=W-_=[X?A;D_I\- M[LKC5F0".\P,=U0X WI+:.*8<40[0I-E01<3]6XMAVI==45#[8]?V.'P K;Q MO[8[B8W"6DEA7;I!B0/1- 4-)13+?4B,1L;#/P)'PCF7(O"TLT>U:&LLUYLZ MM 8!VG"DLL'/!C_O@)\^)DT"5AIKSRF7CCK!(A.8QJ"==Y6+W^#G]N'GW."G M.%$9@T/*@]7/@TE@\%.&I#'!L$1]BF#P*].6:LWW(6P=?&Z?#]#4.SVBD0T) M-CZR(<'&1S8DV/C(A@0;']F08.,C"PG^,;9@6.[5U^K /]-O].SPI-,O)B:] M[)1Z<##B<#T>EYYZ7.4QOW3&\ I_BQ#IT6EL6>\'/9A"]G):_<$XCEJYM3C, MJ0,3/!G:;NO,#DMURO@TCF)VS4+LYSIC^*G8S*4Q>5UP#,-'8_A#:92[>_FZ MH85]J:M@#I/QS5^Y MISTOM47?WV)QY<:EA7_S'(L;B46(.(BH="3<:6^LQ2PF:[7'WL3T@?&=Z9=. M9Y>5G=F3B-PPVD_()EC6+[9[;B]&._^XS(# ??6$5.; J[M4[<7>/]T0OK=D MJLMYV:S"RZM=;D7HK6ZW^GWPQW#0;KWN^YN9;+,S?#&3DQ>+GC?_=5W0L__S3IVTGHP$I^OC9#@,T,@W-9+>XUS*=K MST;QE^D/OTYAM-,OSR]?^K7FKEK EZ1^EW57'\^Y>!=7G%SKP/K-]<>[Y:,K MX8+J,V9V!14W?HQWR8V??>NQ!"8D;_YX X_]]F>"\V<_62E^C \V,EF-]:T> MN_QB2XJ_<;/E=[-0Y+6A.2;&KE5R5*ATGQ%F5:R&;T(PKB!X?I-<.?C-\\Y6 M0S%J.@&5BHZS;"_=F%6WP@9='[KM&W24[[>)_ I@8GPXF M\) PNI;\O>R ]+8'"WR7J:TE>;[+Y.:>43^P6K*M2]WO#2;]=4GY]W;EU\Q*TN'-E&LC8]L2+#QD0T)-CZR(<'&1S8DV/C(A@0;']F08.,C&Q)L?&1# M@HV/;$BP\9$-"38^LB'!QDIJ5WSNY/>SX%V26M#H=G.T\:*NG?]FN[?O<^GG<>AE] M[+DX;#'2;N4;-N]RX?#MNF!MYL+2ZYNSXDU%H](A[Q?/BFC'>]3FVU-3\N"+I^ M6=I#X,]",]"J67D#0*L"4&<&0)X[SIR-"'L9$;Y0@]M,**$9M,M[[R(/4G%#GE',@ E(I(J)G]&84 M&\'RX*<&SAX2S@Y?S"]ZC,1Z!7 6J9:(<\*1XUPCRJ62#HCFB -[BK"V).P: MG%WKKOR\D>R9@MG3PS,IF F2\."Q Y&@+AGM:%+.2R^)P@V>;1>>SH,BZIT] MREA;T#M?P?U0:+9RJ+Z^&_PQA.J7B^BE.XTZH]$D!A!3V.56[)UU!Q3(>SF'[#$0:AB_.7? M?]E1#$#VL]@?V3S[!@570L%7B^%^+ T./A'$X+^(>Z:04XZ@0#63F90."W!/ MVX+3NV+@-Z#F+D;;\Y#+ZP;'%@CE?VUW$AN97(],SETL3 *U@@=DE087RR6, MG 8;Q7!!C&=1)QNS3&IYW<':#IE

*X\9*D)R77Y8XX^FM#G88Z#77NT0F7 MQ-K$0TP*U""-CBDCA(U.RN"CX8U.?%0Z<<%;#P$;SS5'P3B&N(H<.1PD"IY1 M,'LPBX%OGTY\RIESRX7UR'X!ISI?)MP:QG)Q;&L\*"YW\2Q;HS@>=ZO[WN^2 M1_=XT.O'=,LW^."^?*5'M[.KG#>MP5E:_>!I/WR< M!MV\R[\-AHVJ6(.J>+WH/G%'A>/6(Z^203R*B*R@ 6&JJ-:6<.K)SAYM Y7O M?CZU14=03U/*MPH_&^HTU'E$U%E%0SZDZ]0HQH=3C L^% :+1R?&D>=)(&Y3 M0,X$BS@3\ &U7*NP58KQ^9UFEJ "D=G9+ MSY?VN]V!SWI@.>B_JIB_P?Z5L/]@T2DB01KM%/A#X! A3B)%U@F.I.*:)1*T MH&QG3[4E4UL4/VOBXH\%)1OJ--1Y1-395L>HT8/WH0<7?"!+(O:,,*0XYH@G MJY"3(2(?J(F>..%SOM.VZ<&F"<;&1S8DV/C(YW>:>AC'K>Y@U!R5-D>E3V=G MFS!]0YU'1)U5#E$<8X$0@B.EC+OL,*B0@L1:*^Z=BO>29@!*XG7?#WKQ/Z I M&M]@)=_@>+&T5>5.,2II))6B^50$(^=81!JH:;T)E.;.(S(7A%WO?-1D#CQF MP5V#D]\([L,*[H)3GRG#J C(, V":[#,!1,:.4LUER(X:K9,<)_RR>;W6RH> MV*$_K?LI4GR7,\WGUT\Q8Q#HHZ@$5IQ':>$_BDD5(L&)XI3KS.^:V=[T4[P3 M-OG% DLML DN-\B@,B'N6$#P)XU8-%BKP#@5N?\/UVTF\9I"C@_7!.BYB^AU M2^(AY+/I W%G 9U;_1%[00)58#*$B+@W$AF1#,)6.2\LCXF*W&\0!%2MJP9Z M.[ITK?'D[RD(^2K^@L#6@%/H#-61,ZZLY<#8P;#&(O>7<-8;[-LCW8BJ/9=1PS%#TX%YS M#^ZUTXPB%9TFQ&)I@51[8)"UN;GS304/(N3/+\%A*[JW/;J3C=4BAI%%8IEE MR5/+F6;: [1YT'N48.75-)&?3\\V),-7$:YIT?:P.''OWU@?M$+=$$ M*9H4XE(*,&2P0#1X:01@78QX9X^J=5W'TJ32K,>B>"C!:UK.K%'N.G.Y(H9J!)Y?[L-F"6+@#P:J%:%$[^RQ.T?MFX2 )L^JH4Y#G6VFSBJ.-)7, M8B%3<)8KF8Q)+$FK'%-2.4<;M;=]:F_J5F>UIW$"*X5:9'(&'#?@7%OJ@'65 MB6#*8"NCR1O%48VU&FH M\XBHLXH67+L'U"B_AU-^6(1== M0"(&[ QS!$>ULR?:6LDM"H0U,>S' I,-=1KJ/"+J/*SWTRC"S2K"2SX0#XDY MYU#R#'P@8S@RG#@D'8_$<&PEM=NG")_?B="=>D4]NG#,5@7+FIUMPI -=1KJ MK%98EGS0EEK'".$!:Z-C\LZ8:$V,RJ]T5-JTG'D L^C5K+CL\.C3!YXDEXR# M'62$0IQ&BYPF%$7N?)12$$\HF$6X;938CNAP([G;<[S32.[#2N[]%Z[?HUP6]-H"L?R?^]GT M%39[&S!H25_-!P"@IJC^S@C4F2-03,2KZ!DR@CC$E2;(8.\1H=PD;"RG2NWL M&<[:AM[YBHR'0J!UG.LT*/:T4&RE6(U-X.PS[4-,'#/EB%'66F,3%A8PQ0 MEJP'Z(I MC/1: (KM[$FCVY1=/XMOH*R!LNV'LA60S,>D2X#MUL\8V&U#)84!A/7C9>7N\6/;Z;X6*?8W(ZY\9$-"38^LB'! MQD+$&.*(>X5_G*\>0)%SM[1N,VX7>O@5XK M9/R(W7+[FIH&=C:]I%5*_4@ _E4RVMQ\@7%M!:'4<>LM4YZ$<#/N-*5^&P"@ M:=4R %"D4<0UU\@YD7*EGU,N2[<*>N?%C+8Y""8=BD&#\"*N0H<:@R*W1D2OOD]K9 MDP*W!;E3E7&#/0WVW(>[Y1BV3L2H$G;@;F$7KE]XVYM ^*\F5L[ MPDGEG?9(.(,1MTPB[7!"(GE/L90,8[^S1XEL8W+WLN#UP<[SNV/@Q:#7&^27 M ?NW.N5&=I!$D()6[)UU!QM\WQA8>R& M+&FML?WR/.XJ6"V^K)V).EH:/7AM6C'PWA3CR21K,"4$E^["!).JNS#![*XX M]KK0\>5D"+OY!RQQ4%VF,FKNDUP#T!TLAJ+!=4M618_ ,R]W*2=DO;;(>4.M M<$EQZ0#HVI3PN\)<<]/%6FV*+1#*_]KN)#8RN1Z9G+L[U',I6,HF1W"(,Z^1 M%28A+QGQROB8\O$0;1MS9].CZ>7_,'+=W)'24*>ASOWWW\)!$JX$L1+<;"N- M%\1'I3"S*DAG&IWXJ'3B@D/.0>=)K 0*WDG$G=)(!VX0#2)IKQG6BF^?3MQX M^M:#N^-']@LXU6>V$UK#V,W78+;&@^)R%\^R-8KC<3?V8+X_=BO@H\OD^L$[ M9.\G$OVD=G:5LY\U.$NK'P+MAX^3T;CP^MM*%HX&(!]_YXC3H)MW^;?!L%$5 M:U 5?RZZ3U@&84,T2%$@)\>:(N,81UY+L Z"X9;$G3W9IOQIG14]32G?*OQL MJ--0YQ%19Q4-^9"N4Z,8'TXQ+OA00+Q"4!2UX_DF+XP,%PHQ[$,BRA'IZ%8I MQN=WFEF""LAEKH<5S]F^%;_DG^/S.)W6@_ZIB M_@;[5\+^OQ:=(I*4,M1@Q)25*-\4C2QQ =GD A/!>*7YSIYN:WGG@J,F+OX, M4;*A3D.=1T2=;76,&CUX'WIPP0=BB7C-"*C Z!C*-_0@DYQ$!&L*BI [)^SV MZ<&F$\/&1S8DV/C(A@0;']F08.,C&Q)L?.3S2^LXC.-6=S!J6%#G4=$G97Z;%AFL;<^6D6X"L%PADEDWA-'B;/T7O*=0$F\[OM!+_X'-$43 MI%@E2)%OHYT'ZQG7RDGKD0A1(VX21X99AI17S@FAM72YUP9N$WD]V[5)87K, M@KN&:&,CN \KN O1Q=R(2YNDD23.(^Z<15IID%ZOH@5ZJH#U=@GN4TZQ^'YW MT0,[]*?3UJ+D+LD5M[S@?JMQ:K6B<)9X8ISZ('7D/ AGG*-&21LQ41J;TM/B MCB4V3=/1.V'3I::CE(5H/ MG7W<[TWWC8A^N]W5_@L0,3SR-+! A>'^_!(/!B4!45@- M=1KJ/+16-(%)EH345B3NRIT,R5$M/,:@*%EHM.*CTHHSCSQK16XH3YX&9+BW MB',//GFP%!$I,?S"F;!F^[3B4\[&V4R_R$=7F;Q5=>-/:F=7.6Q9@\/4](O< M7F7QZ;(+Y937P:N( @'OB8O@D Y4HYBD\<$2YX3,RD+1ZT7A*Q_//-)#F,&Y)[6S6WK@U#3-6KL:R-#_ MGWGYR'FY$54E:VA$C@F&./4<&24Y2IAYK&B2I)2/X#9>H@FV0QB;6/DV0V5# MG88ZCX@ZV^HH-.1P,DI8[R;'"#-LM5(;/ M[W@I]ZWJE-8&S>E13"$RAXT63B$J#0[YP+R0G\JU[#MG$%+(&JQB#8@H+,(ED MVX@[9]PT3VTNN#-<^6:LD\B(7IV(JD&-2H4A(C(Y@*GW8 M0KE]RL<\W^];]>])/[88OD/;JGH[ZC+":F]_8; A83!QW5B5$C[IPMNE)6HB M6)>2=$)%#GY\LL1)YGP@SFF1XK3V]DZ9P$U3J[LAV$4YG*X1['#_ U%6>HTQ MTF!J(!XY_,2<12P?7"L9N C9\A"\C05>4S1F'7)S!Y-E8V)=H'$+I/I_-D&P M%0BU#0!WW4A["'1K.@O<'=Y>+\*;3SARQ26RGE+$DP-XLTP@(;@+B9-D"-_9 M,T:T!7DB\+:.4Z<&(AN(_)&L1L9,%#2HR"B 9.+6BOQDCFS9+ M&P'+/Q?!DN% /,,&Z9@S^;,M:!P+B%*O0I"6>*G6T52MPDI+* M844(UR%9$Q1X6TDG+)@PJL')+<-0$#PB+BQ%UFF'0M#:&M!T M).F=/O%'6)"2,!"O26(6TB_ K\+6625!!R,X>9;I-I'@"+GCG7]<%@.0@<6M7G67]O[IAO#$FZAXR\W5 M-/_O#IM[[7"Q;.[O@S^&@W;K==]?Y_?MF.%A$>OQH/5B)KLO%F7WMYGLOIO) M[C*.F0GP3?2X'2-QO/-MJ)3%>EPJ'B)8O\+^T%OM#]EMU6;)X:0'C_"7[1!J MO(TQX>1QXM1[&P0UEG'.3:(*AZOWBA6#Y+*=\2\[ZHS>I#^&@*#]<4DGW^^' M=\ /G02JI3_>!QB>],>YN1&0Q7?BZ C>_Z\NF">;M4/PP=0.Z8%-\=&+XZ,3 M+P]U?\S='K\^./?YT??GS_Z?W1^VQ3 M? 5[YH-3..>O,:2]L^!FD82LL@%QHK56)@0E?64P=OJ3&/;'Y>I&[:VE@5&@ MCL)26Z6<\C%*IRQ/;J<5P;H[RP(YG,2=O7>3'K#=159N;C("OAB!]NN'XF;7 MA"D*LJ),ZZPF36MJM]3L2G6.&Y%]VR ']E[SKC46LT<:-.Z-AAWJR?RHA6[NT+]L:+RMKX MN=6SGR(,;D4[NJ@Z_\*GYX-AMW0Q BJ-)\4."74W(WAN[":P2EJ='NSZ"!1T M^31^\9U"G:QWVJW3V#TKM(J#,[ 3^*X/+@W&($-,YG:,9UAZ^QT,!Y4Y/[< M"7$PVFT=S>?7ZHQR07"O,Z[;*H7X.78'Y=%%U0-A 5)/[;CE0?N-B\64E])N MC:+M=3,GY1IBV(&^CV5]V5S*_#):6%^[_G8;MJ,/JG1AO;%_8D^JE0Q'@SZ M??Z\*R\ WG0&,0!V*5[T8)_\D9F4@]A7X!I M+V\>4*H[*A^?#0=AXN&'D^[ E>]F@8#?SR.P2%Y#GL+X%,SZDU-XV-AVNGF+ MRI3!,8LC<,9:H3,:#SMN,AX,+Y-IMNKJ\;!%P[-!GC'P@0W_-P'+M3P-]K.N M[V65J%K%HVS!4T_XZRU@O**OE[K M82>Q?'ON9Q*K^;B3OIV$SKCR7V_KR59PZ&+L9\J"0UP!27[P,.34PM+$OO57 MOSRX6-&C&CT+7@+FGN5/%HV)80?> CHJ:\C]_3]^7@YLJ9/C4:T+@&]0"6&4 M\?-E]+'GXK#;!X#RV7--9A57RZ)S]6/^&RU??Y8GEATW_>K,3 MLT$C8]G.#,ZR;LI;";(VZ8Y!G'%+ : QZ"+0 M#_UX4KQ^(%<'7N0SN=Q%I6+?_/?U2T1,"]X?8J\#EL[^J'Q2JYWJ"[5M,1L% M_'("&P3:'IAH",H=."9_GCI#,$9J0N4OY4E<4N:%8;JUZK5@$'32N%@^V;:R MF67\J>WW8V;1/.CD(K\E#?QD!&H?%@,+#YUA]&.@%IH:'O57I\JVF&6[(!DU M#_7.JF:1Y96PI0"L?ESZK99K&_+[]X%IN_5TST\[_C1S,;!%9W'3EADE]3Z! M>?<)*.!![5=SR2^&[W^*A8YUTY7:+NG&TI8E6=_I BUCI?E'69PKZZN0;1A3 M-_I:L2][]9PG:C;)8CTL[ZN_,8H9":X2)!,?Q'SB\\A!'YT,R@\SIIM.MLPU M6YV5>-=D*Z2R+L^\T,;ZTPY82MD>2@"7]0>7)W!JP;ZMW[X+!O4RONB.!M,K M-G+P,F]$91F6(&6V[T#M=(#)ZU!>-I!SO*'L3YX'\/EY-CKAN].MS4P^*:8: M&,+%P)VDE!T=\'Y@SP:3H:_"!U,/I67AR:UJ0^!O/@[[1;# &,Y$ T'HQTJ\ MTG#0*PO(T%I,1IA[PC/K06R5=9QN.V\D==4_+)AV\^''=U":I#XR7!8LW;?5AY&<5(J]R)_ M%U"IFUFQLHK[,7L#V0>>NF#)=H;S&4SI5#/@_SM:.LTVN,_C>C+CV3,+*O0# MN-$95Z=/FDIAEI\BMX5S@+<'\"EPS*3X?6>EQ?-4)2Z-6M5)_:UWIQ&#";C!+F^6+=P. MC/)QTJ].S(JE<9DF^_W^!.9\_5G_7^NG2Y_]/"/SU*"(X5O[5@@ Y)B;/_T! M\!),/>]15D(GL-(;D!>4912\MX(I0 M7XW#?$O([]>CF[,FT.C=0OSCS?!-9NS7@-"U\"YR\2O8EJS;*L_O63I\QQ]8 M(E)[KY##@B(> D9.)(R"4,XS(L #)-<#>=66XF4JSD#E:ECWNY;#_8+*7Z/X)KV:HN3S0P<8^^>' M)"TVTAK$==*(AZL-D0%*E+0L/=6>T+S=:$Q.<$] MUAM$$Z!I9OF9[GO.$%('4ZICD@I;5\"3:^&7;&5-S:[1HLD['E3'#7.#(P.% M!5^D=[80R;P0">/0N+E'56/:_J_<]_68#/[-W#WOY4 M/;EXAL5KA]_AA6!!CZ9^_#""U=X?S0()'7CS63YRR6*9DWL P<^* =J&;\-T MQ@-P.3[;;G5$UIZ>$[3.[1#>#RYIMU,YR>68(L]K87 .-72&9='YA9-13),N M?.-SI:&[@_X)ZA8#'[8LPE[_!(\'CV)<:9?,(&?YV^T%=[Y$&UHEX0<-$IKD M.$/Y9W5=9W'(.T,_Z>6S'A_+VJ>DSWY/=GFR&JT9JP2[!OE,JC,+@F6W MLC/*7Y@Y5]?"9^U+CB!L6>7,YJR]\HDK4?3LJ8#4YD=]G(236FI2F;#I,;0N[,^>Q>[+9^!QFO@'B2@U Y. 0B7E0!?/>L8/E@1JGEQZ7?@MB+ M5OP\Z'XN\:X,[9WJ@\KM+<>PXSFC?-N&_,>5I(#GF(6F;LY":Q+*GF5"V=), MF>]FOERQ]8TA,%80PR7F4E#+@Z8R:J]25,3AK^,2@LL*;!9Y MFX)L]GE=')_'&@L+.$8=I< UZVCZO<= M<.N!H@-UD3.!JIY&31)%'5/[^OH#3LX$+#QR*DEPG;T"A]EPQ$E25"HNG;_F M->L0E"8L2>I4IT<@!$_ MRU-;JBKF"J)8U9?>][I^X'_*^^:AO$&5EG<=FQXTA^MMY5;_!E;NB]I.SG?J MO*B-ZF^+8;,W.UTY8E<%7L,$UHJI([6CTP2_-96]9&I8RS)(LX\'3L8LYUR4>JXITI1RI& M51SYTM!?6A:TU/0UIW88SK,1G2DSZ&>7_:G;[BZG6%PWN\.;"A,E(8Q9@U="\<@C<(C?'%*VDH.9XNN)]+.T2G;.B^1HBQVJ64_VTZWK+N$#F=>SJ2?HT"= MU%DDU>3L9&A#[2*E6+)D1AD'SF-.L@&':G("H[],([:Q!P^O2!^[\>PT)S?5 MJ[\JNZE:RLUF4IP2NK,)I MPE%GM#B\P"#E@.?]\>EH/N.E,>J;P'BZ;>5YRXL1.@O/+G/+[1]MMU "B%:G MT]9A\,YH$=\!%( Q+N:KO?2&O.!V)?%G]F*:>:=WKR%:D)*/)=1 I,8GENG0IG,WU59T%5P=4,^HL'DX5 MS5@]9V[TPTH?CVJ#E6:U42R#>OMOP(&IMA_--=^E8YNLG#Z7&K7"P'D_0SR+ MI?LI0-E@&O_N_-^D^F:%:Y>.<19/$<#X/IUR0$;,!0/CE_*H;BYT*C2; L R M*Z.] ,9G[.IK,"MS+ S*:5DFQ'D9-#=A*Y.U.C$# M@O7KP\/IR>UNZW^GIU.+IO-)_G T.STL2GTTMX';"Z9SYK/J-*<%5#F)\[*P MR_JV9&?'!\_L&#(;!X-\DVG7^AV$D#,A>]F8R9G?D\_Z( 95WZJC,%:1*HZE:G& MF];NS4_GLPR@NGZ@(N_XXJQR[>KM*>6/HZG9NV27ZID/BYV4P0VFG4/4V72? M(=PTFWB>B-[-:XJAXZN*QAI7SR^Q6$:WF@ +V<7+=W ;Y3?'X>9.[?DI .ID MZ$]S7L*LC+*JZH#=*,[U0@G'^))@9.%98H:"0_JIRI 8C6I;:A2G$E^5>A0- MU1DO)IC7I]G35&T0JTDW=;K=1M4B7O].F$] MGYV67Z9I)/.ZN>S@SN<0[7"6^#_-#L^_52.F"'#)]"M%.K8^Z;B\0;/:C=$$ MOEWI+UMN"T@J]RHL9#EUOZ5M MOQ%;N3;T%#@.%3^BI&'D5)SRVU73>)ZS.1Z,;?:[_^?^6T.)%5I#+8OI_F<* MY[,N4?*9Q77?'.WC-_L?/'R-Z120Q9XB;GA"EEN" K6!Z.B#IFQGC_'=ZU?X MM4 @NM-UPN2E$R,HF=DK[J+HL)9:2A^;II3@[__*! MM RV 6D1, (*,&2B3 A$#OO\(6S_SAXUN]>;P\YIOCIDM:>Y/*4V<[?UIDYY MN@%/ZE=<*I&MD _> .QAKJK*F?>Z"B_>]M3%E?4CQ=K:,9\NE!T?[XLW1 M7U\.CHZ_OGD)SS__0'4TR2:') . XHDEY#P%J#*.*2:-,KD7W;<9=D60,E0R MBX5,P5FN9#(&WBJM@A=*Y1PMC(&GC($;QGAXQC@\_T B<\2&B*(*!-27M A8 M12.)/?':^Z22VMGCN]?O!)@QQD*,:FHY9W?H-$?*ZG!HJ:Z[">RN0UM[96;[ MH4/LAMD>D-E8[JO. R@*99!PV".NH@!F$QZ!S"83,"QAB'2P-"F.(.#165E$DH+BQ(F $/$"P2&A$;8 M!^PD)ESD^^/,KEX5AD:=+]=!J/4=_+FM:76EH\B5)SXRXVKJ5,_X] J[DH9? M"[]^X@=_?M Z"&R80B3D2KP(KI_U^=+#A",1@C PKW?V"-M5C].@:ICA5LQP MM)\OOPR>:V5Y1$XIBCC5%#EF/0HT!DNHT"(!>(G=ZTV>[]&&^DY[@*8*8V=/ M-U48317&]ZLP[EA5\2"IMV_G.0.O9UEQSP^9\<''@P^P48I.#>BHE;I0!_X0Z@;V0P6$:-]ESX]V57,=O9][* MZ)YWDO]W*7DI@[?D.8RNYY-..\--JXC/AH.3H>U=*@/V@[I>*)=%AE+HG*M] MVW4Z"WQE''V5N3IO[%;G:)0#PS0I1]:SD^$%&K>N4KU5Y6M6&3*SA+.;,F6K ML\!+YWR7RJ&JD_51U;VL) ]4.6#S"ODZ:VG:K"QOT.6CS?D#KVW>MY/?EI^A M+SD@OVZCK' 8>;^H^RZ6(NRJ$5/3LW;6I.3-R_T/*A!JJ,AX&P7BC"BD<8C( M2Q,U*%%#7=PDG%:DRUDBQ1EJ:AEJ)"Q85J7_YB2O>3^(4;UC.2T@U\-W+^I> M((L=\!:VL\HE:MF3DV%N)#K-1EHPQZJLVYP! <]X<=J)J?7J2_23 J5O)L/O-#&Z9VCPIX"GW?@F'<;SA:[6PT%_ MD&OSB^VYWP\OJHYQK_N+8Z;=M9XQAGP]_.H_1"*%%T8@1BE'/$B&C/4:44E$ MHH(FR/FNA&GZX>CVVJM*[9KYU>76)IAVUYZ-XB_3'WX-G=%9UU[\ MTNF7:90O_5H_JW;&\TUD5RYM*IY:]?'<3=W%E:N:KW":7S-5?[Q;/KIR!57] MF=CE1-WX,=XE/_B9X/R'OOFMR3*RR[5Y)),UNY@\EKDRMD-]RSO]WM6R?O7>MA]=ZM7[(V]^3BWPY-JC'ON6 MOHRSC+N'W]5'NVNOIEF_4P_.AL&3V,-5KLY;RT;.VD"MVJ1[,)PVTUKH;P4F MSL6_+,R^C&Q=GD/Z:?ZR*25Z4 M;H.CZ=%JZ37=>E.W,/OIW<3!7,'AXPJ#\_9SG6!5 !? MN,Z?VLPC,)D1+*OJNKG0<7':97-\<3ET/&^,&3(#+SYVVF>Q8KTJF!(O<]\ MN*]ZZF[K7577[7/OB?9"J=XPAWE[@\S:TV4LK*XW"+$[+2N9M0RX5-'OY_(T MJPV?-;(XO50"7U_J-EO3PG+:=1O:TCBSDR;#:8_5'$?JS*Z^N+P=]?OR120U M<4JD.LS$M:ZTVW_W(@M=5K4W/>H\AZWJ:T+&=?E]W:LCUU'U.I->#FPO\D2I M#+FZ=Z,X'E=UE(O%@[.;#?(.5!19H-UX4*]@?J?$PA)&?G"6R[-RH5EIH/X? M.QIG&L:Z$WY=!%>_ 1Z66[&6_@()U>N$OU=US]\BP;16*'3R87PH%42EMO,L M&R?EBCW@'C_IUHW<7]E\'$J(1JZY+UI[NW,!2>$'[]V_8GN0JZ2CBC6[#X!]1P1.2^X;G6>\J>U\O92N%W M#@D/2R/C7" YOQ_HS':JKO?V+(?FV]7UWO706DXN]].=]O)9%*[YE4*+7R_' M9_6]/%,9VVWM%Q'XWG3GAW#U71^S=MNE2C "VM:E>I>O7:F> ^8-42 M]K@-DVH7*H&:=8^NZD:K$M=JX968)D/EQ56DNK&BVG5.-&^B+/6US\/K? _U'" MM=\.!I,'KJO<[P)I\F'LO,_F*->OPXHJ3S;732^+;$\U;%4=?U8:P]WJ M33[?L\SG6_E(4 3K5U@-O=5JZ&[KG@^=?[.=X7^SL?)R?NO:MIPAOWDW/4/^ MK7?X^[\[AT?'](#^UCEX^2=^#^]ZW_L3'_;^#<\[8.^/_OWQ\,A_O7:&_/__WZ_/#EVRX\J_?^Y9_TN/<7O"MT#WH'Y/#K83KX^"=YL_\A M>IN4IA()FVMTA>3(QES=YF147@0M/;G6]9=%9KR"O76J4JY4C?],KB^=#3#IC&0W]Z47?HZ>6N377WMS3(SM7HE]OD?!"R M@:0/8W8YYC^2\T'-KM#Z'A(>P)2XEX2')SG7)<&;*6L *G>^]]R/)[1QU]KF7-J\]1ZB/_SJ M?BK6S& "CPBCGU?CBY6R3+:%G/\IO5Q7E("[I7T\B1V[S?G2NG;LSGKF"5+A M*+<$7.\9WV/?DD:4&U%^C%2X+LK?,V*O)?V%G)@3-YX[>W6]RQ,57MC1: MC7QQ?QFK5QCO+L_8IDG>"TP]AH4WDWPF++2RBJG3_*^HF%;^K]I58K/.['+D M/( -O9@V[B]-%:Y:.JNL%K>VP&M?OM#_N=.Z%M=3KEW8_()6Z'Y&)/-!!)8$ M3SP8J17'G$?/M#$V47E#GW.V2OM&,%AR93;\Y]7<;%ERMCYK?L8>Y\G@Z7'O M2_?-Q]=?#GY_WSMX>?+U^.^#+X,(/_\YS^5,\?G;UX>GAY_?47@W:=OCC[1-R]/R#'][\?#EUUXU_&7 M-[^_3P<7^,M_CEZ-#][A\P]8.6NHQ A3:Q#'S" GN41 -Q,B9U@+O[-'M&X+ M(J^U2ZL:G]U%"*90MH(PK(335UYY57\T./3H<0@KH9E0AF.#X?^94<%*'@"3 MO"/:WW3?PA4<^AJ'@P XTT#0 T'0UQD$N:08H$\21QQ*RTR5DKDL9="4P8FEFK,JP:'MA>'K*3)LVATPIH'SIQA MD@B<>,*&"VYNN-JHP:$MP"$QPZ&8V].[H%!(1".@FT(FY1[I@B3JB%29?GO$ MM#F_WA2[@:$&AC8-0TX'%YW2(F+"I17@XE&FHDM2.^;#+6&H\?(>.M $Z%,% MF_8_4,^5IUH@(RU!W'."-! 4>1IQ ET2!:6-G]?X><\+V#QGD@;&9,"*)TVL M"Q0[*XVE)E]7V=A76XQNAW-TXQX+G2Q&P2B#N-0$.1W!UG):,9JOG]%Q"RVL M[QQ'WL=A:C.R&;GZR(91FY&/8F3#J,W(1S%R3FM+ZWMI7D_/PUIMQ8_;]\)$$&]R\P/N>/+$DB E\]Q$')5TO#ECVU+?ZW Q MA2D$(5+T H&[+!&WG",3>4#4&^:C\,:&M+8SMI7$X[XC3M])CFU0[5FB&N7, M).PU3RSR2(UA$0LBM&+8:7K;S($F5/[ @#9/B$HVY62/B *S &B&6F1\<$@9 M)HU5S'(LUA8H?TR ]J A] 8DGS)(;)6@X#$1-7"$CGP:'U@&J)"V153$K"1]C( M=1TE-J#6@-J6@QI(@DF!)6U!'BPC5G(&DF 8H5)0S9O4KZW$L\74+XM]LHQ9 MI#QQB&/OD"8N('Y6ZC,WL6AZL:5T_5J7I"KI.4 M'LOH(XW" M3(9#\*<:WVF5(IRC_?%"G$E+JSDU#G$6+/A.R2&#A4;1FR@<]<*DL.XXTQ9% MDQHH>O10)'+?*F6= "SBTFB'8PK$.(=34(:$->0E-'ATSWAT,<,C1Y@(PF-D M2FHJ92;'<@P")&+1,!Z)DCM[5+:96%QX0X=A09YCD2 4@<58C8VR>,18WGU^#; MLEZBQ&GA@Z321RZ4<-(*SI)VFBA)F&SP;;OQ[:\9O@F@H'>.HXB#!*]/,&2P M8<@%[Q365'+KMQ'?GL/M.R\&P[/!T(XCR) ;+Z0FW9B91%?;@*7H^OC0R$F5 M@C6>*@UHY)6--@BL-8JQM=9YBE/ +')PE&Q2@0JK& >+PL9;'MXWX>1-RO(\G$R) M(-00APP![XEC^$D;XQ'V7G(@L+2Y4D2V!>-/6)+O(Y/K>:*#-]$E&Y024G!0 M[DX*HTE0UBBKP&)MT&'KT6'AL(ER9JW,%]6IR!$W7"/K(T: ]-EKQ(DD\O31 MX7E*,C$@R(83T :6!ZUMDCCJ%%+45+G FN#!-@OQPCD-,8);*132U((04RR1 MH1(XF'";##?12-:8ZT]5C$4020EPKZ47W"@!/K?V8,,;JWGT=ZWF;L3XGBWU MA3,.IIGB'OQL 10%91PP5=,_)1C'Q&S=M[R\KL?[#%0;6&:U6XS[8ERMWVXW%;&^OI_MY8&YNP-@X6 MS_\(]1%,"HVTY"[WE"+(BD21=]C21(F63MU3=ZD[R<^6)XPVD-E YKVTEF]. M4S:)F_/3E$!#PB9H)#C.2:K,(\T%1MA:'*/"+A%PTAAM:VT:V-R"EGT-%#=0 M_( -[!LHOE\H7CC8EHY89K!&E,B(.$OE#B..M(I,NY $I[J!XL:";6!S*SKD M-T[_9A!S(8L@1"N-4@P%*R4@)O4HW_:!"#@E6"3.%4Z-T]] 9@.9V]U_OX', M>_;W%S(VC)/>Q MP>#T- M_AL_^$?Z93[MGA2:<_???TA2@#U2]$3]&KTP_ =K^@_)?U"*C8I=\348K_ MGU_/!J-.WO=?AK%KQYW/\=<\4T1W\]2N+MN.8G[ SMY/Y.>*3M?_G5)N#4O0 MMUC SM[KON].@ E:G7[+@^BW;#]4/\3Y+1[YP_%I;%GO!SV8V070H/5BD'=] M!%^%GPI3V#'\\B_;M7T?6^].8QR/=EOY0I"6J_XX:IW'8:Q6^C^KY 4#HC'# M'16 ;D8(31PSCH"C3I-E0=\0SQ0K7E\RPRWY.'&K&__W[<7[O\.9HUP>_WV, MCWNOR>''8\"OU^>'+]]VX5F]]R__I,>]O^!=H7O0.R"'7P_3P<=C_L$Y+%5@ M$?FD#.(B.&1C8LA+GIM@)>*5V-DS:I==0YT6<&,WT]".6H/4^O>D7Q.9X78K MDZ9PU2H4=PQ;)V)4"3O./7;1*JQD9!([)?U-^JRA^*TI?H)!U8B@C'2(R1@0 M!YE"N>$9V/V.,^.C%@[O[#&L=^F-)&\#-F0$R8CP 26*Q#X;1R-AQT/H/3, M2?V)?[!.&>.=1")HE7MR!.0\#D@3HX1B+-=$[^S177RS;(-@#V<[6E1$NY;W ME]''GHO#6N9)D7F\.[-"BE*OGWLXZ8&>\C;DN!4[PK=3?BZN:S@YCRW?M M:-1)'5@F+/ _\7/LMDC+16\GHU@4X8M*#;;@]U'K_R:#O"-5*F+K#%8'?QP/ M@&W'<=B#5^:O=(:M9.&?S_DRK-W6TNN!;GPYO?GEM@LOZ1?;H[PZR^%H,!GF M.630[0U"[(Y:DW&GV_F:/ZRG.7"P8Y_+!#K]L\GXNS,^@C=G": 2;N3PU\V8-D2T#6$VWU8TCF,PI< !XQ:V+:(?9_ B3HPDF7:?,=5Q-?QGM6+MU?MKQIX6XY2DA?P_^A8?5 M6S^:G)T-AIF)W 5,8SR&/8,)P3QK:F59_-P97^RV+@O5=@C1_KC:\1\@B^W! MNN%5.3PR&F?66"!6<7+4KZ/K]FCA[.7\=78V''P!=9!W\RH7E^_!'X$2A5YE M@X'E,Q\,(YCI>2*P\9/^[+<3V^E7W#$ 1AFU6[&3'P"4@[WO!)"$[D7^>&HA MGYP,XPD\_61_W>^"_CI^M,G]SM"\^:-C4 M% Q#$78;[#:ME*E&82M1,U?II%&/YN<5;OU5:&C2M'0YM_R1FDF7&R\8( MV*(US"\JZ$J!S+FT0/[\^<"4<^V[U'"[005U9BQ3HB'5=VK=;XLJJ;5TI61N MMN3.07_4RF)AWJ>=.+1#?WI1K6TJ0O,U7AG_W76"(1'S4#":8/N6KK2*]'3] MI%L-R@^!43D02< MFG6$AN8,G,%CR96VHV<,'G^Q#!X:@S-/ PI,!I3+.Y&322(BM+21:RVX!?"0 M;/=Z[Y5Y\&C%&)&DTE'%"?&>\JB3%U&-H0EACSZU@G$J?M8S\EHEZ9ZCY MECT#UN4I^-O="V"?83D3S*;;8*E%.1H/_*?*%JM,QE&)+8TFW7&[->J<],%T M]-G2\J?9]!W=YCGGL,C6J5:].%"<"^YCFB04(YDEZ-:Y=S[T&_'RL=D+VS%GRM,P@=/_.@P(O) M0-XZ SGHC_.4LT!UAMD[6G+,D55'IU]]\?LTV?NG&_YC[T8ZUCNK(?C*/B[\FR=9]!T6 M(>(@HM*1<*>]L1:SF*P%$]2;F#X(O3/]TNEP.O$S>Q*1&T;["=D$Z_K%=L_M MQ6CG'Y=I X19W.M5M^D[9+SE[FJ:_W>'W55+=_?WP1_#0;OUNN]O!HS-SK#2 M. " -Z25_#9#BW=C^$,)Q"SCF)414 3K5UC-U;2@Y:MANZU_7CKOO!*T,-[& MF'#R.''JP:\0%/P(SKE)5.'PX67Q).!_:.Y27#87WTW.SKIE&VRW3KDI&3<+ MYN(1O.]?73 .-FLMDCN+PZ/P MZW[L[J\"F\(>.&*RX@=CQ8[:X,325E+ MA>!6[6R3F9 &W>[@O!Q:5QJXTMSE6 \LL.'@Z!^3.*W5@2$&H+""PD MX/I6!_;YJC%TSP+H3V.8=..;]!H7/;* C< 6*W=5F&YFRLM9GU1=S?K,?[F)<4T*:>VZ:D;PVY[& M_[I,M]9'UU-[K>38PKR[]FP4?YG^\.NT1*#3+_,H7_JU?GIMY(GKN:;E?=7' MA*PG#UF<2[3.@;/\:[Y,;/OO58HG:5^;''?OLS MP?E]3%;CFS]>?.RC:Q/XH_<>+>2%TV_FA=^ZQ.2Z -4L3M:EFJX67EP3\$+D MG\H!W6 "CPBCGZ^8F3_0)O:'=JH"BH>L0EF^&3E4UII&R6Z\)FHMNW"+XJJG MNG@ZSZ[5OG6 M._CROG?8/>C]]O&P]_;CXO SIH%,W;'B' MSS]8R1)E0B)-?.XWAA/2*5+$68R!$H&UY3M[I@UN_7J+WK:[O+C!LV>)9S]8 M'=/@V8;Q[.L,SW)O>VHD1M$ICGCR')E@"9(<)Z,BL<+E=$K6IG3-3;ONLT[W M[K?C/@4C]+=.OS,ZS<4!@T&XP1!]YK=U/*1!-B7'[YD:AW'\)KV-N;@I-O"U M$GQ=+)ACS,7(H\DW+0IS M/9!@TOE%)IVI0-PIKK6\@TO3%>HN6_*XL?PA#3& [P:T5P#MPQ<+%E?PGFD1 M/+(Z-]SW5"-+:"ZF $TKL$I!N)PF)]M*D(?H^W3_K9^VH6UI@XW/%QL?TLYM ML'%E;)P;M))%3DC4R&O&$0?J@%^:KX9V\$][8]ASIX?7_S1M?WQ?C^\^K])YRRG,C[;Q+:/)Q\71SW>ZQ^6^3 M/_=D\N=N2DQZQIER]T&:1YT MG*279-+M]6Y=+U."-WXD'[/?W*)X^F@&W)M MXC!W9;J4);?Y=O7K 7G^48?Y/?A8/1$SH=ZAY_>?WQ[>MC[[Z?CWMO3@X]O>P=__[OSYN4K M O\/SWCU]?W+?\&8X_.K[C0\JW?X^ROZ_N^WG?>_O[HX_/WXRW'O-<^-60Z. M3CO_/WOOWM1&DJR-?Q6%?^]Y8R:"\JG[9?>$(YC!,\<;BQC/X)VP_R'J"L(" M\4K"-O[TOZSJEM02XB(0($SO['@PNG1W5>:3E\I\_FZ]UTCW^9;XVQ5BB M4Y &"=@\!-L(D;3RF?@Y0#BM+>;4O7K#V)92:\XTKBU:GFK&,RZV:X%L,X", MV$B-4%99[+G@RE&-I5$Q64H-)G@-:< 6R=:)9&2&9-$F'"-'VO* >% !&88U M8M92K1+1VEE ,K%%]&7VJ4U$LAO18YBTI)(YA5K=^Q8>HY\SNP4RGQY%&D(3-P:X%T) P9$YTU+H8D M!*BGWC+X:W,U_#88\&21I$[CKA. M 5DJ,&+16&EU$ S'HK>2W;N:?XUZ^]PS&9EIXGP1B RF: #8BY@Q!/1R%IJ M$ XQ8I.9WY1Y]8;2+2[O?:[4)BV>R)'@ABCP$ 57AA.-K3.<.\44E4R! ]$Z M$ANFGC-'PEEA$O59'UD M]]99*.)R"LK='8QO.1%/=D3MP6^D*3%;^=#T+/S M8UGL;30%FS M@H42YJ@-%C%IP-.0@N2#$H8DC4X;+%-@]M4;L25QF\KXT;16X.2YB@XGI[G# M7#.M6&!>^D@#YZT'LFEJ._- E,Q=KHDB9ZQ&/"J''$T!!1UYE$(G4.=7;^06 M(VTF8XV'(T,;XNAH\'7F7,SJ,3;&S?AQ0R;GL0S&)B8LY39YQ[DQ29&@:%16 MN=;-V"2\:E9AR,@2YLPC':3(J5>-K#$B\ZHDIK6DU+KL9@C=%F$\4^4TN>8B MSRF7D7-BG9$D4J&"B2[P&-;1 ]YJYSJULU'\&8($I\$@+[Q!G'.+K-8,_G#* M,NZ]%29KIY;WKOULTQFW.3 I([(KC>OE6>"#PV$!_ J M.&,DV8#S=&Q.GS3F>1!JGA>NE\IYI035@AO/(>[5CF.A(Z;93LET385GJY@/ MIYC-]A$<='()4>X\ G$&JV-%\U-KJM$JS7\UC%P7AA:OH(+':MGJY3 M3V?^![%,,L8\"AK^X#:SK*=DD!71XL2LM=[F(1%RB^%53T0>6D\?FZWY$8E4 M1J-_=+:]/S\Y[Y>!OB&>#4$QJIF\V1^Q)P.XR>_E%VUZXV[+_--&>2*-[=YI M[#;\W(_Y!P"][<:F7PF(+1:NTE*WOSV>3IW8/G!,.D%50(%)A3@3!FE, A*& M>NX]=U)E-,1FB]'+]:,_MVF29ZO?C^#"M K^1 K>_6NJX(91;'"NU1(J(IX@ M+'%,^*SJWAJ1B_ $*#BA6\)TAL\:L;/*THBBD@EQ M$AAR*7"4HK56:Q.IQ(!H;$N157L:GQS1GGS(Q%_^*(;S?MQ+>0S@./Z[]R6& M=Z=C>WK8@YO:'HWB>+2?[^_E3IWXC ^LQSIRPI#DN0S54(XTD1(Y">$33@F\ MI16F3ER%D0\R46*VF1U;=O-EC)$0]+62YGF,D6"OE;[=9(8-&"/Q[&Z6K6/F MQ:U&2-R"\']]!Q%$W'N^Q:;,"[AZ],(#)7\>[_R>?#S^Y>CC]T/>W=_]UMWQ7^':)[LG__I\:5#H_M'QQ^/_ M?-ZE?YY\VO]((5+N[?[^V_'>SB'9_?X6=[__ L_Y\>+CR9_SDTU4HHE0E9"P MG",>%(,@62E$@G%&&9XXR;P09 M+^=#S !XV[_QXPTU:4-M04'OX"JIUH5K# M"6P66;0XMQK.S0I'I?=1"1P1[)Y W%*%8"LM(CIBG1)7L)N #+-88.B>(PU@A1FU W%F.+"$4&8VMSHROKM2Z MZWO/2W@LT'H^V<'ENK4S.+&]TR+]3U3#_EQ*69\ A=Z=AIAF2%0HG$[L\',; M&ZX$0$TR'^=X8)%RQ*P'GRD%G6N3+(HFJ""E)UKEIK@5^VPVHN7MN2C2__W_ M-"7TG^V"MLC4(M/,-6*2"^J51,%(<(TX!F22B:*4DDA<>.LR#<%3(--CGRU< M51=O'KMOG>U;>G#Q]IOOG^=%_'TP M"%][_7YK$U:P"?/3NKR6/@:'(J1@:U QL@\;8%PSUUUDJ'7/*-]XTKL M'RH/V*+G"T+/]K#DA4%I@V6#.M@OHU%, : T.H)LI!$E1P/VS)#(]=H/2UH4 M;5'TQT/1)\DW7#J$:=W,>V+C+/4@O/>:,8HPS=@H341&QX0()H0EB:D,)#=L MLA_&QUS2]'2Y"Z6^/PE*T>Q+F4>HX_/1N)(J_ZFK:] MI6UO>68W^V+:6VK-NHQ)MVY_D:\EW$_W[P_DX\G'[Q^/_SS^M+\M M=D_>D[W?WW_[=+S]]=/?'UB7OA.+07WW^V?>_?L=W"-[>_N?+[X MM/.!?]KY[61WYY<^W#_[>-R?[X)QWA*I/4&,8HUXT!AI$G#F+,$T:6F9$FT7 M3 MJ/P2H;1C/Z(L]V'DTG"/-DG)+@G+(,!,15]8@QX-"/EGEN"91"/[J#3=; M6JJV"Z:%N.<*<<\&X7Z=D]+"R4;!B4S;\8["5MB&'(>_N D M*>1,3.#-.(&E)R(JW/:TM#TM+[V>< E0/\(*-2Q@&_"VK2Z/;BKF6EUB$BQF MFG =B !300VRQ%#DO0O&,1%!<*]L=;G-"7I;^=Q6/K?'#"T^K81/LV,&G!)Q M\'_D2(Z*71#(2B(1"P1V.N#HN5S[,4/;/_)CHFCK[ST[?^\'[CAY-#2=)082 MUC5_\]W\32.T7- M95OUB6_HD;GE0FF:_[G'0BT?5?/[X(_A8*OS[M2_WM [[ [&<=09#SJ_#DY# M/,TUH?!30?U260Q.H3WU<)G.7V/X19[^M9C?N6[JSC0?M6R;%C2I CUO"&=) M<1D!C*/%SMK@1%+64B&X5:_N,(;H092@Z0AWXK>SO'B=KW;4^3\KF!X3F&1) M2&U%XJX8GN2H%A[CJ#V;#+SBVG1(DVMCWR>UN?.X[!VP3KM M[7_XMKO_\6)OYZ/H;A]HZZ,C/B)MX->7.Q@[ M(%[]O.=Y\NU*@D ELUC(%)SE2B9C$DO2*L>45,[1(@AX(@BX%82'%@3_M?O^ M@(5HN3<)Z9CY_9BS2'L(TXP0(>7Y=,KGZ=*O\=6" +O2&1]%^'<88^<$]OQH MU(F M:$S-R6H2$S>VJW.,([.HL\N0_]B:V5)NM,,O88DB5:2UBQ)W[J'!TH9 MB2.52+'<%(TE2!(&A.'$&\>D%PG+&R1I54'@P04AC"*42IZ,LS0D;T0D.*9< M_5-#"KD*4EI!6#ND[+X_M]6!Y37G4<:P#FX;@#G;^?C\V%L2LW;RH-ZV9,YOV]_.TA!,JI]0)$0 M#OB@/+*2>92HQ S<8"Q%JC0='.<8MK-Z*H]-\L2!\TS 14@ZSM?>^*@SJ73H]&&O1T4^4]G@ MSAF(V"",BE]L\RO]_N#KZ!^=RV'US1P'BR,\9R0'2P.)&]?D&9$CZ/S)NS7J M7]MNKUXK:Z^N"L_#6.NC,Y++&NWYO8' M74N>]#F=X*ST7,_[L.419JHL<2N[X6R?HQSEI._G/2/?G NB?O MOW\Z_O#MT\Z?O=V=M^(CN)6[WS^(W?WW9/?WM^+3\6\GBV= M[@E<]W/W]W=?=_?[1UWZ_GMW__.W[LZ'KQ_W^R>[?W_*+27?IF2!VZ1 M4 $C+JQ&VF&!B#9,2LJQ8KD(D]^;078Y>#V+\LS'!$YZM]-@E_^Y&2];?+D= MOF0'8?_KH(6556#EH@$K,C 9-'5(!^\0;!]'UCB&HE.**):TD\ISB1M0S86Z]6K(?']5*AS[1JX1&RYWMI;WP4 MAY4,O_"D^-N+ ZE5DHJ 9Z"90APSC?+P;20X\U9!W$%I6$QRWUB3<@D-30II M[14V91\[_<'I(1K'X_VM4_ ::M>:WP[ M MXVR7[7)/NS3:+/'=FN1MUY+U[CY[YN]^(7?K1^7$)*D7SU/;U<8#G^!WJ\ M)MV*['/0.QWGP]NSFO6S\],?>W_\W*G-PQ7=NG<^O?CQ(K;5GOBE!F0WE@H= MG@T'_RC".$@3 EH0Q)U:#'^,(.UXE^W]_J_^[O??CKO?X?YVWHONSEN^!^_9 M/0[]C_3#]]WC]_33WY]ZE^9M?/?\XPF\_OW%UWZ MG^-/^[L7W9U/<+__2A"D.W ME%J1&>&>JO \>L5^K%:PEK/NP5NZ6AQ;*X[->O9YLE$("C&^CP9Q*AVRBG'$ M,"-!&PW[AU^]85N2T!^$K&[M%1N;[(?^>YH!"3'%X3"SS]MOMZ.,N>XH\[:E M'\\/Q-:5'=^IUWO??JORB?_N6=?K]\:]^..DQQ\+L9KI<18(4;F47VH%GA=E M 6E++"*$B8"%D9&'5V\,VZ1:B#4=^;UPU5P72URKFFM5S08!D)6*,@B%4G*9 M8 -S9*6F2!(G&7=>FMQF8>X_K. 9EREMLK>P$TLS_*ATL0SR$[$1]G#XX]>> 6*R:D@^5WN%-3'_>4%JQCJ*CEW30M<[U>-XH_0AN5:.\ MJX7H.T%T]]=F6PHQ42FFD)>,(.XAU-.Y4C%H#+;4)VE(GG2"MXR\]ZB3->K) M$V=Q'JX>\\4"Y&JK\KQA\A&!Y#(\O[TFN[\0%V-'(3*6(. MXSQ:5B+#K4S@E%2B-;V:FAJM.?;?7]2$[: MHN\76?3]-)U^5Y8'O]@Z\[6NU*944:]15>T<6[7 M4,G%<[RGCS$F=G.9<6S+-]ORS;OEW_#*<:7WL,CCT1_V(OM)VZ?ALG_^@\2: M?_; Z^[MGKS#W?U?^GO[[^GNWW_V=H_?B4^_?SK^N/^?S]UC3[K'OQQ?8N7_ M_1WMGKR[@.N0W=\_0(SZ\=NGW]_!M?J?/YUTC[I_OZ?=[Q_H[N_=^>HH*YC MU$2$>?;KJ1)(R[@]FA9LQ;=UHYN MLTR:8X%(K2/B$#\B'J5%#CN"K/6<":*]=1G=S!;GEX>.;"BZM>7JEUW4$:C' MJ-,[S>%$9K=M*]6?Q%^KMV/7#C_',:S>KX/1>/3K#W4<\$@@UJQ$TTXE[KA' MC"2". $X USC2'*G>!1<&RM>O:%B"R1B@PIEVQKV9^*'M%J[/JV=N1Y68AP2 M"R@1!:Z'8PY9#W\(YHT)#)R2Z,'UP%L2KZO688/*VY]9JNOMR5E_]$/IQ0P'IX;V(R6;\6>U%(Q!J06EU4)HOP$J&*6X"$C;S ML( MKD2"GX+UQDM%DPYYP(W;''W*I*=JL#SJFK?:,U]!%>B5=TUJ^[,G]!, M& NN/I*B)&H90S9I^*LAC%NF;9 \E[?C);.HGTYSVV3%3%7_C./SX>G4M;AH MDQ1/XE[\>CZ"QX]#N!ZLZ 2B+EJ N@- -1F.&.')4RN1E"GEX7D&&6(9BCQ% MPZ+)!TROWI@MKMLLQ8^FM8_@6K1JNTZUG?D51OHD7:(H*4$0#RHB*P1%@EE! M@D@B*%EZ,C2YMV.Q>7F*'\*Q^-L.A_9T?+$6U^+'[>I]>-?BC^$@G/OQ9#]* M8M7V?^W;T:B7>C&T8'4'L)J;:V0E)X$0Y,"T(.Y]GFL$L"5% C-#!:;2E*9\ MMJ[CW VJ1WGAZGLW'Z-5WR=7WYFO(;FW1KB8^4\9XIJ#K\$\1T$*^"_A@58M M^L8\;0ZC+;BX2E_?G7Z!RPZ&%YUA]#&/@T=:>8^"P4+B@+TF]M4;OJ7( MN@8YM"F(3='/1^0%;!5T-05MLJ>AZ3QB[G".D6 M6\.]\0GV M=PH+N0M_GIR?;)_D+K;J]7$,+7JM@E[-*@I#J$B2)90,\X@KXG.SAT0X*6XD ME^)ZARZT_>WQ=/3D]@%F/H!582A*$A#GU"/#!45:$(^]]U1Z!>$0 MN7?FM.WWV#"M7-?XHU8MUZ:6%U.U!,U+UCN%>,(I\VGF:05"(JIHXE@F$$L' M:GE_WZ!MYG@0/=R[Y[2C'_=8]9%HP=K>LGO"T=NFET ,4]1*C*+&!''J&-** M)P0F1$V:CAA:^ZE;7V>#A M,OM'PQ@[)_"^HU$GGH)EZ4QF^MQFG$^[RK=:Y;]ZWVZQQC>(]#,>G$7O,SAK M!3=F$_?^MI.Q;O.8MYF!]?R7"]]BN5[6BK0"M'8!>N2QB',CQ]D8FL'SY/Y3E55!#KC?!<6Z,C80K[1".E MC =<9_79?:K!EQ+>_"!)JO??/OX-][6?[^'/WJ?C]]]W][M'>W__>;0+]_#I M[W_U/^W\ O=]*"XEJ79^._KT]P>RNW]TW/W]7R?=G=UON_2M^/3[VV^??O]/ M_^/)?^!:']C>3G]^F%K"U%N>+ H\UUHJ0I!QR>?4OI2<>T:\SOPV7-#G,FVH MG:76(ME]DR1\X9W:U-ZBKSAKT=V>!A#9SR )QN-.X/4&<8O\?3\/GW)/VYC@PE, MLB2DMB)Q5YRUY*@6'N.H/0L'.R6%QC%!]ZZ074"[MU7Q=XMVJZ!=DYF5$\V" M!XQC!H/?)KE FL> #'C;QANO F&99XV03>IN:!N2UJ*W5#*+A4S!69ZI/TUB M25KEP(]7SM&BMWBBM[C5VR?7V\8\&4T4]AXC;WVF7R,1.>PD,E&S&!2XF3YD MVA,J-XFKM=7;=>@M-=[&F'#R.''JO0V"&LLXYR91A2?VEK3V=E/T=I8G\8: MD\0QXF7*O!8076BN(,1(W)N J1 07<@MU>KM#Z>W/+@@A%&$4LF3<9:&Y(V( M!,<$6Q]K>TM:>[LI>CO+"M@ _I$6!LF0(OC)CB--?$14*_B%=D9%G>E.C;YW M4\2#ZVU;+W1%W/]7'(_[,=/UY9!_VF+A^[9W\H*HU']Z'K%_G>G\PUX4TMH6 MVU; MKEQ]<$)3)Q-R%ELP2>)&CD%+HI,&F)!3CAS[-4;MF7X9:[UGQ^'(:FE M67\(W7VZ^+_5W7OI;J."Q*D4$X02TFG07:H$TB(R)!0$&M9ZKKC,?HE>,NNM MU=WGJ[M/F -H=?=>NCO+!=B$0TZQHPB[A[B/!AFE'2(LZ!BXBBK/6U);<@D9 M6*N[SU=WGS /T.KNO71WE@_P(07PC -BVFO$A06[&Y5%0C"*B<616)9U%XO+ M10(;I+O/JP1@H6-NCJ;TD92=KC()_J9U:"ET'GA5-M!0;!;A6%L\=G^ST)PK MXS#V.#*+B,0&<8TQ%58C8<(*(XYEJC'JD9:+( M)*DQF#N=HLE@R>BZSM1:L&S!L@7+UK-\-F#9*!R*GJLH!"(B)<0C9\@Z8U", M7C'EL0XXM)YE"Y8M6+:>Y0L%RUEV5@B6;%(:"6[ LU3, UBFD)LB7MK_*]].QKU4B^&129K^3PAH!__]\^+3W^',P? ^>GX+=F% M^^GN_.=D]_BHU]W9AGOXU\G'_7<7W?WP>6^_>_SI]_=?/_W^6^KN?,0',5H5 M?,2()6\1-\HBRXE%GC&AN69@9Q1^*LPD3FJG9.OWNC7^,JMW^H,X^@LPB^_Q/[% M5J[H'!_%657G].P&?C6"]_H,T*$#/UL0B9,S@,&J#M2N-&AF:V61>X3!\DLE MKCLX]2]=U/8_\P-B/'&":Y1K5A&73"!M@T8I<9/K(IEV^-4;_/IR ^3S0YEV MSU,7GN> :"PT8P8%PR5$TT8CHY)#CA.E(Y$JLK+GEPM>KX*7&T"DPHO^X/00 MC>/PI(D8KQ<.C^&"65AZI^>V7/'&R0-O_L<-__O-E8, :L=)4?"LS@:C7O[2 M?PQCW^9;GU'S_]?\&7OMR>+91ZP#I_5\?/5'EDT8>#R7D-"%=6S\F6^R"#D6 M(>(@8MYD[K0WUF(6D[7:8V]B.I#DU>1#1\-9O<%A1&X8[6=D$SS7/VS_J[T8 MO?KO^;V!C6FN]:K+=,,VWG)U-+M/Y:PR_*/5/RR1FY3D?(EB_PM/06ST- M?]WYG[D!)&LH_YPW$#O1C7=Z(]\?C,Z'<1^^^I?^P']^6FM =_^JK<'Q[K?N M/+AV^[)._81K$6^[N[?O_47K<'N][=TE_[6 MVZ4?+KHG\.]._W/WY+<>7/OBXW'H@;6 >_R>?Y.M3%!)BTE MT9;CX#71)F%I.:/"RQB64NL_Q7B;$L;_.HRA-^[\9OV2VJJ5[_-!C,V[T\Z_ M+&S)\*)D'K9*:/$K&'Q[>M$IV >(TSL%-+*3Q]D^',:JM^RGYE-.?_USYVMO M?)3]AC@-0@<+L@'RX3D%VVHX!0%U%F-M=#)U.$,H;?JV[[J_K>#<_ALV9"]5CSEY MRCIL_J4\#JS-K_8,7AE?;(JC^P30YK\?2(PY :1 /DF#.&P LMDJ" &"S2PE ML#NOW@A\32#]NK,/(K-,L$!B^_U.]F7VR'Z.. M _?X)';">?7.,WM1QD\-3HM,1COL]T!*0=Q^ZOW<5"]>WOY3KY<%N1]'HSD9 M/@)GV]O1$:@;J$9VR4L6!62K>*XY?"]BG%\^G;'\*7 MVNI.ZO<,X4V]844#-8QPM\W+_E]P8XCZYRC+?DG+YBW U^++\-2#GY\.\A-DYR<\\.@?=O/1EK[,/4T=L_8L*(F^ 5*-\^W%+[W!^0C>2>2EK]JJT>/KX+Q?9S^^ M]D815O]+_3 %\#J[=@CORA>[VD]\0MS>GVTO;/>X L!8"RD\00645R_HY/TV MNY7@:9[/OS?FVTTU+9V1Z-XAA^"WL.$4;GS_SF3@]B MQW%1HW$/M*66=UB@*S$8H-*!L[V08@#5=EPPYR7ARD7GB>;>"0Q_=2+:"H87 M4PQD@K2'8'**B_CN= 3>2W[X?)_@P(SS4T#X>NICN?_)[9>[GX(M?FE@N[]] ML;M]0)+ 7@>#F#>9ELAYDLO]7'W?3^[GJ[\S MW\,I/+D;##YWX-[.9[]>?)8:T$NZ)<)S9+ LCU;[3?E.P/,"C02L+5:C=5^> MI4;MDN[7 Z)8%$YZ)#WX+IR0F#-U'*7H!<0@VDF+;W)@-M$2;8^7"O?@;%R2 MBU.+E, DC>HSB!Q10&0Q&F<+$7M%#3, V$[J#P 1P/0,LSL!N@4: 2(X\W/R MM8I9JMZ0]=%VJL?/>I:&@Y,5#0R$D)'[X 63@6NN;!*)" =ZHR$:#6R2@J!U M"@)^N*0QES,2,W/SBQWU1G^!5V+#WNE_+*PX*#K@8213E4#TQ>G$AZ^[AP$,8"6Q =CS&:Z^#B1*,N+@L3,\.)X8TTI2L-I<*6DE$[X5T(<0 MT(\"D,C&I&@"ZZPU-XA'GY U5"#, S=:Y9U)5_B[=T B):PGEFLP^9A'3 US M5'KK&$O1FH3;C7Z8C08D G^7L ;S5S"B,/_D"5)(1R5H<8*;PP$-G2-2%3% M0Y-D16\TEX_)V9ARPGK2*S%')\5I(NG\]#Q'YV>#X54)DFG^"EY;,:KVAA-' M(*H&?*$N,ZQ@X[4/%E.(M./J$K@L%OA0GF 2 ?PZ?.K7 M;,WR>!DA^O%+[&=(.!_#5GRW-Z''Z\[V296(N%7J,#M%A^H-(2HL&>:,:^6U_,,T8(3+Y&\8 MP]4A=.W#9_K]R85M1M_%=,M<2@5>RG[=W#W\5*6!2FHR7Z;?CWZ<7<2SX0"6 M>'PQ21GWR@>/X=5RPM0YS:=+O2\Y"HT!T#[?W[#G2_AZF)>GW,JE1QA5OF=O MF$\.AKEPYN>-#.P7#TMF$I#A!%9SU,@9#R-X&Z.LU5G:1EN3\L1I(:%-L+4G MU7KEOT\7S]?9V%%E)R__'A;.]\]#8WWA A-9[]6'"KZPG_.SW ^]$=VOC02[AGV+3\%"%IC_R?? M&;_Y6'(=\ #O3CNY +[*?(ROMOHG\,'RX7_WX)>A''@VDI^UX;=?;*\_J>V< M:>7B46F^U65JMYB[S!6@8P '"UJT2B*12FNXPC(9[[ET2<.?G"8+00JE,NG; MV(L;,XHE37^S'=GMG?9.SD^FR_9GM:AY1RL,>[E9QF//N]L'27."K4A(,*D0 MQ]$A*QVXMP2\.^D)E]Z_>B/$-5E& ,14(]ZSEY>I#F05>,&RWC@(HB M9@P9JR#T82(@K9A!A$>3DE6^7H)Z-Q)Z8$<+H%7U_T>D7D>QZ(-K@-HOW6^P:_*^.:YLXA M7SRJ?::[AP=8!*T-SEC&/.**PT\@RB"YV#KFE),!))>L5OS1\&C[H\'$RV@Z M-7E45N7$A9CL>;\^:Z_?N94/X',JH'8?NCE%?>H/^U)>?>!]3+PFRGY/S$YDY_@\'%;'H<63/LH% M?^460*6&@_[KSH>STCE0?;*Q6EMU-%+T]\2"']UTGZ:KG+W_3ND+'&U-O*3* MMSLY@8TJQSRS!R MR1/'>Y:-7BK/\PFG7%9T8D.NPVG6,)7T])7Y)-B@7,]SWU5]J-)*FJN)I@5& M5<'T)@H Q .3 BJB%B."4>[%6L5L!1%(PIX:&AUW*3J;G);8)2>(38:6&9P* MR0$1LU96<=?7I MI%)UEO@(V3FIBS<]2XUT>,Y-&L<"\SJ M4.O>DR68 E]8):GM&6SBMUZ.K_H7U\L5&-^_LFBN1;[H'=#ECWS3+QE=WM&< M.$O14 C9D;8B2U, 00I@^$&L0F)2)!9$23_():WU&3P*OE0Q<]-T-4^3PO%Y M=3+QNO/+Y#!OPLI0FDR&@_Q>>*$_27[/!Q1'=45U3C/4GYEDT'(T%_N]+]E. MY[+IJD4JO_EF*:]2=S[:/,L-(K-,Q^GBMXWB20_E0\MR=I=; M6> 1[7 T=54Z1)1[W_/C 9C8_%>XIVA!T2[@C:OTF+^4?G%V=;]XV_K](EN_ ME_;:WM@[N]!KR[A7E#E-L B"+-KDX_AK!N,W( M3$H#T$\S0J4I\\G/JS8//X*,+80!+UBT_/>[]>!K78 ' M5T'17@+Y]?)X[QD&>*Y.-A'AK61"-Q]C4!N!,H5D?O:-D\:O?+^-6W,7\+=,Y#7YR.V>>@KKL^1Y FLZ_\$9 MQ%?/L73Y>G7=@O?#F'=B%@1=]X4;K]^M;Y&Z^^]*+>T:?(LI.T"6%A#Q?)+> M.VV:A'R^7[,TU$%N3:<(PE5T,OK!X2EXK],SVBN08.;!9QG;.XO#.I$_/AH. MS@^/%@2Q3E_/\RU4XEZ)]'R1[S1ZSRT&PV+7*D"8>$=^,!K/>-[@;0M>4.[> M/\F=!]\GYP"7'CC7J93KE4\M7KO&*#LI\LDUG=.OF"38YW-ACW$$QFY_ /9V MU_6(B:O_DZHBVD %7%FL5<9%*T6P1#?&4 M:\(M"5%JQ1QX0IA)^4#B\GLN4'O! G-( 4!5"%PP)I&(,8' X(!T#!)YB0%9 MO0N*Y1!CG53@B3"JR] M#PR!,RF1MA!/4HX5L:7Q_6I^WBIK=8VGMCQGT:ES%O/TOI4);K%BXX7G5U4)VZJA;FF<,*H#A9)I MN!PIG,3QT2!LO!.7^=2R#PMB'./)XA->PYA7>N$&'5B"SWD5,DM.CKUJHLPJ MI;,LQY'+N4]+D=>2PO6\T'6Y]JP^O'I?(=NIT<4'A84Y@;7HG?4?*_W35OZL M#3B//WS=77?E3Y/%<*K)$SK*65&E.\\(6E4U% P<]/M5U]-<4>0_;JDE_YP; M#L_D9!9;I?C_0$0_LB;E#!25TX%2CW7A^74@_+7(SQT 0DMVZ2+S4\;38 N1 MWS##EXNPC*?EY32>M(XMOFG&X_%7/!N724N=JD4C5^K7C6M]6Y)DF8$#H'@$ MWS$KXUI:*5AHC2U)^^'L72B@-ORK8"D&-4V$^_Q)\[]0-- MK\IP\_7Y+ZI-: -Z,^FIC^4=J9=U?_J<8$OF>&&K-$E%@+1:OLU:F\!UU381 MQ;$E+FF+G2+,\2!4_ MR>Y=WVTE]Y?4LYVOZP=WB8 M[^[%IN*./U^ =\@2F!&F$Q(D =+QJ) V/J(@56 F>&]\3L6Q9=7HM00M*T]< M//\XK8JO[-E9O^>K;L^9+/ZS!;/U@=G4<7;9(\X%^K#"N7ZP-P@-:Y(Q+U4, M"4OQ8?(),$,S1V[R>K7-EYW*C!-W9>A]6&#X$SSJD^*S%>UO<_$ -_?XKWW M!YAZ*Z00*'/#(7 W%;(B""12$%XHSFUDK]X8?;7^GU6SE:8'L*N:NPGUQ&+K MQ!+YFN!(H0=O(@A8I!9$U@ BI2RW!#B^28DR(RJ&L!]VMC @EKAO(\.U[8:O M/2C>2N7#+;K; $GC7K]BC([Y& C X"B&\WY.D36P<+F/M)2X_K+ +NV=LIVC M$E*6@'@20F92H69:OHTAGS.Z?L#=[?7&D*\[DSS$DJK$H[E41&^XD(R UTZK MCK7)8)43^SDB^!C@<\X7V6PF<[-)U9K_DYVQK/F-^U6JN;2R>(@?,FW'Z3*L7R ]JM\TI0*PR^[PZG385JU/>V\W*HI9.LAG=FTGI_F9/XL%UI*EJI$0_Q6 M)_.J)I#&;55U(3LSEW(,X10L,T#,T2B'O?#E5[$2-,[3[<3=/+I2-+M"!-B5Y=-'NH,O5>2?IU0N.V<5$T!O2D^AJ%D%T4V4B0D!_[>) MXV!-R(0F0FHN@T^6UE,R">5K*@K[<)(RKF<[%+"8EJ WF33$3#4:*KF*K'@<\IP3,/62 MU@_XH^)4&>T/9M+2EI1/Q.8]WMT^D(ER MRGA"PM(L-LHC2X)&DGB3TRM.1G[#R(;;==A5!7_%V!96PO-\;@N?_%(YKJ?Q M<##N524A0P#!ZAJKG^6V./1T O7A.T3LZ\"ARP#TB&TMR9 0'$L8GH,#W-G$ MC()0!6(63XF--Z'3;42I0J?ZX3*X-A@C\I-4>C1]WO$@_]*_^!:&O9V/%[M? M#QR-@4CA4?2>HSR2&UF+%9*,6"^(-X<>C^@WW29],K%QDQKQ/T O7K"4>-P]//#<&:-# M'J*0I016%CE"/&)$1,Q\E$3X3&!^C4&K!L[/5;PV^/XFP>\CMDK=HE/J$J?0 MU2T.JYVEW,U%:YL:[BK$GPN_A_/4<3"2Q"B% #XRIQ=S2$6NN4B"!)7R3)#+ M4/=?1=;FV/>GV>\,&A.9/3YK[1F4NZZ@7ZE:CAL]8W\#EWHPRD[::_WGW)KZ*8;36BXEN3\/F M\2 [%;/^OLLW6CU Z)5)3-ED3%S'B.KM3M?=527*[D@Q@FD*@ M":N #4\J.6M MZF+=8CZ[I1QZ]8;PEG*HI1RZF7+H1@JA!+773Y&*T[&3O3E5*E^B927<'6&U"12FZ6&+_.D9<=K);?$Q2@< MTX)CQSEAQL,_F @K):P>M;5;0N^:2%FY:N#E6:,/V1III8P*,2(%WB#BGBED M'0$_A7+P6)2-28I7;U;Q-0SSWC J")%>\4L\A0+, IA2! TUPW%!3L MA[629I9P>9T_NFJ#[P."?[OMM]AVOOOU *(]2:4(B%&G8-M50,Z3G!+US 63 M*.?5B)JK(]+Y5MTKL&&>P&55@%##A"4@LN&(1T4 E) VCF,M+5Y'U*>LIPW M^W)I_E58,$E>5J?_2VG:KCH)645D!':8&>ZH<(8;(31Q#'P([0A-E@6]!GSX MZPCP;#\.3WZ9#B-ZP>+B+[K;!\1:3@5F*$%X#+XE2\CR1%#"(A=7)()U'CY/ M].LELPLVV&GX]^#T,._T"T]3^N^[[P\P)D&PR!!H$:!^L!99G#/6 5M%I#"P M\GF/^;7L=/.@4'/5V7E2AU%6L 5^D/E:H$O?T\O3ZU:AK?RM;O"YHK:X,YK23-DU/4 MM]6MOFBAWMW?%N#X?ML%>[>W_XZ#@X.5US$F@Z3 *H.81Y8Z,'Q)$QP$A#ZI M,-VL$<(D45(Q[)WUC'L1G,0^LNB]M2HZ7>T^GNP^;G?_87:?@<<#_HX5R0G$ M>!YDS\"]-508Y*C&UAAI1![ 0ZZI.EL$I328)X^!*#-WN$T08VMC<6*["MA* M&GPOU?GST\/B&[@EM>'76TF"LE&8_TG![4+ M3%=;*]N3>Z+$*C6$\_*3KS,:Y%*PH/( K?P<^@F%%IP53D+$KV,A72A%A$P,G4 M3'!"C,BE>E>GT9;Y&8MHDF.5N9.86<0SZGU[PGB'4^^\Y88D %9-J%8\:J\X MB4YR?;GRJ/5XUQ7$'PH (B%R03/!R 08RC#!+8!*L]X 'E6?K62-Y* M6)1>Y+&5G/#$N*9:1_BKA5C+"BIJ(")MC+/N'?_\%?P7J6E@EB8$X0T'TX/! M?TF8(26)M& 5G(PXS_R].JI]T+CF,?&@=7F7FZBON\=O#YB@T7/K$/;4 S*D MB)QR# E/I \6&UUE_&^8/;2IR-#N_95[?W@0'9,$W$( !99S'SP@ WJ)F& J M:D>TX3KO_=4G_K?Q2=82X=P3+UJW=OUN[8?<1H5]8"D0CG*)))B9I)!QVB-C M?2 >*V]",3-7'Q@^-GRTHO HD"ZVP=;&&,UTAKGA/LD>43 MN3?\FF#W;A'.AK&VE#+;=Y?9CRZ-YTIQ.*7!F<1;I8QZ,K?(9N*O0J0#"_'5 M#D--7M?HMFJP*G1^^J-^]V_5NW^>L"ZE:25T;A7LC<^KM]=O@VN?YZMF\J"+ MGU]W_C@?9J@>3UJK%KYU":/,W<>_4&( Q$D,T4H>(G>$QUSJX01.4>E"P%@Q MAJ%[D_5/:$/@.79B8:@ *6N,(YNX!MM9_'KC7GS1_L'WW>^'!RP0%X5FB'@? M$ \035A;R!JMPU*$1#B N](WS#R=E']<)IZ9*,%RCJ9"*;]$!.OA8=.^NZH? MM7 &YG'ET\[%Q5[7I4R0A5&L?S'I"URX5#FCON6LK^KBBQ)NJ4\\3]J1EB=J M'#:PF)0SP@V++EPQA8*M(-A[7T_+I?]=,4-O#X>9JRS+]%_ECMZ!ZQ5?;K\W M"#/I[KP_(%PPK$E$(CJ!.%<,::$L KL$OW#)B\!?O3'7I$#J,6#?SGIU&VIH M4H8N2DYO-)T+/V5@[.?V[,.C/!>LGDHPBN-"61?ML-_+K->9^S;SXPW*SQF4 M7W<^Y#B[>N>DOVLI,MMQ\^[@&TJ 7NP*?/U%XRLJ%%]F :JI9B'V>V4DQF"> M?NYHN;;=1;/J92?QR=#R_J^UII6,A/U9B+\5S_2]YRN(^SP6@&-I-FXQKSG!WU?#6]L)?[ MX;))A]6)G9]RS][/F>JX>J*?*UJ\>FYC[GZ^=*D9_VG??IU>N#D78_&&"M/R M>1FR49ZYIL*;C&+\4K5=SYA(EPI"+0.C*GMSHO+LL9!Q8_VXKD"92[7=1>=?B^_ MPZ8+%93NQQ[ 92UVN3?54JYD/ MYT-P%B?D^[ VU6' :M8NGT)&3'74..;2/)NP5L9;"-"3,'4;!T1F='5K5WI^ M*H/V9P3)/HWA0Q;&6IQJ:7K!5NXM[>Y_., ",P.!,5("3!V$9!$92<'4&2H% M#9+S$%Z]T=?%XQ-8/Y\:FM;E>8;"\/WC&ER>>]KX^7!V-$=0NV@7FCVDF1>N MZ;*$>@YP,4CQLIUY5U->-QAA9TPBJTFO#[#:H"0XT<0=Q4X3#T&/L8PG; RI M"\DY)BV$K5UJ>??X\(!*0TAD"BF?$@(K(FK^+N%%#D<3P?CZK/0]I79E\=O/ MOFL)%4\'#=,_FO2==WKP1C\N(\BFC#E9 &9>]#\[1X.O$;Y^JX&_M_ "BZ\[ MS-0V%8(E^=S8+UB;%9K=P4! MUS(Q$J3AQ#/CJ0O)TF"#)%J**[AX;D.1N[SOL27@ 7AY=[&[\^& *I( RR/2 MDF2>2::1X[D]FF"1&YXHIU?V0\_.+*;)IV4TN:LQISG-P&>3U'IEP*PD[<%O MEL$P3642U"T7AG?=WV[/G588,$)+G%9+P??# V^,5(PH%(D*B$M"D$N2(<>D M5%B+W'J8*_/HDG'P&6 +[B6[<4A.*4E W':&-U8#36 #+3 MD]:IC&')=DYS^H4L/W^JP62Z4G\4X0X^2ED*@DMP8D006D7/&&5<4;9VHJ\6 M7+)8?<_A5Z)*LF0YL@J#6('A1!96'L3*J2B=45+F9NIKXZ_KL>4R7[LOPVOS M'RCSXHV+R;_C@/56=IY$=G"&I'7(3O9!1^=N%/_?>34Q(GX#T._E+&<]JVW! MD:FXY$HZ*Y/)592&S7D2JTC/W2Q9*SWWE!ZR>[Q[8(-1$9Q(I+7*4W^$0+ ' M!D6:N:F$"D[+S']V?2G&"M!3)4L;4)0CD5&QACFUG ?\Y5AIX/HYB]K+HUG@ M.PJO6#&/97Q.F94U$?6;0X8JZ>8O_Q6F0>6?^4@.FR>=TQ&_UPFYNU7Q0-;U13?J=.P M.+%N97 M[&0N4%*Q>^P/,FN\X]8B ^J(N-41.2$<$EY1;'TBFN5>:JQ>$Z.7Y#=N$/)\ MJ/3P>-T.;%NG6'2//QQHPPDA6D$(XAWBCH+1-R 6P1#/5>"^,('>=NKWDB%0 ME2/8&Q6>Y"]YHO1X.B3M$JQ,)V>N4-<#H65);*Y%P/@= *:,6'W) +/[M?O] MW8&2 4L/3J.P+!/+ H@;ZS#"&5ZD<($3E3/^C.HEC4;30^F\^_/VJS'/SH;C M\U&),EYW?ID0B--)#]O3T M'**JB^(>PR/:82'Y\ZE##7^'6RJS8B_@?1MYVKOJX*76HW\27<:[ M^^_7X]$[+[O(46="L,*N_NWIPX&/.9GH$(6OGPTUEB^Q^]P?<*)-;_Y 2 M$8.=D!$91248"YL4$T(YP;,C*F]J3;X\;0FM;]K2HZ-/T[6HN5R# !?SBJF(W)Z5P>S*Z5H56*\1YQ MDL[H%J-TKF"S6Y3ZG&,[ QN#YP;WSB9]_O5SMW:'>>53(%]ELA)8% O M31F92^$L7;YH;\T[,_+!VJ,"EH0*B'2K0#A6X>:C C4,"%H8*1"V< M%F"1-?4YK<1!QCT]U^[Q^_6$G%,R1VK M@O9\NE1BYYF?")]");:_Q"E2U?YGSI'#TT(LKFK!LZ77J)BYAKM2O,GK&?@(%058)=XK*<$*?"VA=BH-^K,*+#+ M&<)E$I4O=0=#^=3BM6N_!;3XFBE]MVQ.6F/E23NS[\Y:AKL[VP?>18\MU2AR MQA"GAB&CE4?:$>\)I4&9\.J-6L($]%]U!]*E87=9UW*3BBMUKQ.W%US*+)+Y MO[WQU+:,YEHAX+>58HZ*.SSYZGRZT$L];S>V;Z&9R>N=EO3C?3I1'\7LM)3C M"_H 8:0_X-)9(KA".DJ%..P"<@GTP2@FM+:)XAASW[BZ-LLU3S"Q.)?UZD37 M'0ME(H_!$:DYCE]R7_)YVOV\?*)"4R Q' M2DN2.5L3LB IB&$3P:?VE$J:22?6.)(@XCRXT7B)K>'@B6N!B7!!:,(2"3&U M^_U@^^T/:,A3/C!#S#"*N _Y #WD^01")2D(=8F78LUK"J-BJ9._TEF[?G+\ M/#%%985;M-A\Z6$YJED#6BRS+S/>^@516JF_.!^V5F'/+%:81@4)Q WEL\0Y MWK6EL<*H#A9*!O)RM' 2QT>#L/&.7&[9!1F.\20?/96BJ7Q06[>(+\DME"[W MDDYK%C:6 C)6=@5+,:AT&Y\/Y6II\1NWRB9<==_HQ M?W*UV(J2X$T*&!O*N77,C5//908_?3V*N>(OBVL.U/*4\.C/ MLY+^/*G,S:+.('1^FG7]3V6Z^;;<478.SFSU]I\[58=LIQ02 MEFGF]:>WYF>^PR?GI[M''Z<7*3P7V8@6-[E9R0'AUI=>J'OUL^:>5)T.\(RP M/E7M8O/WU;)!E)EQ;-#)>>W)XMZNV-W%&B!BV.J<]<]')7=SWF2HS8]Y?EHZ M^J:_&P\JFH7XK;EXC1NK%X*"Q?1N)\_];<5 L'Z)%?G/M"FF+K9=?%!8F)-+VEC:44&K2J=U+P8E (:K;/#T'?.K.Z\:SH@].J9JOBMNCW MR[RN^;KO?]Q22_YYE@,#'X="'\M\G,WC%>6]-, WNJ$1<1%6,;2@U_!60[B52P.=4EAJS\[Z/5\1&LV$\9\MDJT/R::!M\L1=6Y :GC? M,U-2*+8R*-S@K_>:;O/D]6J;+WN4&2A*SU-!B4=%!GH],OPY=96+^K?G>04! MR.[WCP<6*X^-)HA0HA GUB#G+"G'>\(Z;1B3K]Z8RT?FC=!GD&N]II5=JQJ\ MR8S5Q=ZP)0(V 9(2(S8AY+;$&RV&7(T/JK$K4URJ$XTC?Q3#>6:IN2J:=Q&N$I>%O/^$&VLW?@T;7SI- M2E3KJU:82EWSH4$O]6)HT/=4P?Y&QNC;#>%KYE870JP&[O7-45;#L5FV7)@TPR!YF+L7FFVZ8.GK-=]=]V=SZO-W7PNC/)/RUI M=3F:2T'UA@M)J$4F]TSR^3FBBJ5$"FU(9/"456,@G+TLCERKXA4SRA&YP>EM5*GEG M%DU<,6NZ K;) +:MQ7(L.XDTCJX4W$;JM)QOYWS&2=S,B0C;Y0$N/W=9YQVP M#3.LKS- -%% %LK2 MZ+G&7"1NK!6$,X$9<<;'B0'/XTC:G7W(G146UMA1AY*2>0:=A,A8&HR$X%%2 MXH.D^JIZ\FL*S+/BGY_.ZB7FQL%L$@XL3Z5\F-WZ9)K0BY:4S(!!I0E:*8X" MD19QV MD(S6YX(M$ B_QX%^]8>Q:3L852_H>$";:C;_5QG]_=X"%LY9FA@H( MNQ#7>7Y8XAPEKUT>"62C#:6']/9S*I?"PWS7QJH8D9@#Z5!<:I 0B85FG$F" MO4XN2IS6@Q%M=?B\@!Q^W3W^# )"B90R((T-($.$4- *;)"A%&":.A.(OWZ. MZ<>6F$I$EZ)514GF.Y%F!H=_O2;G__>,"=8R9[#,:*W%). M*;*):!1-4BI0H^"UO-NWGT@YR8WG 517=&Q?U3^^85[$OP>GA_MQ>/+""2P. MO^WN[QZH)"@L=@(PH %Q[#DRRB>D/<$N626$KIG4KFD;V4"/H=WDR28?;Q]X MC[&-Q",B,DDSB0I9+QEB7N#$=! BT;S)_)K*_T4\J+M3[;4EW#G-=WWOZ2(S MQ6_U4=L5N9[.?)IGD@:;WL+ESM#5$R$TP M>O/XZ*GI'O6^/;[A)DXZRK PVBDN>= 4)\^5L1(>FQ)[PUS[UG#?W<6\Z'X_ M/ "W/4!HKY#0 % 0[4=P,3E'(29A&0038+LS-EU#8;;)UKKS^.9Z4Z6_M=;+ MU:!4,?L<9E&O$38R$Y,3A1R +.)&)2]XS%G:&V:N/9B)?CHA:4WTO*3D;NJD MK"$DL]=H0A"G )B.:($",0*;R!U1-^5C;V>76Y[!2SR#LN49;'D&;^89?#:\ M@>\NU]:5BI^48BF>6D+6,]=\G&NS5K$D'@=)N!+$2LZ]A241Q$>E,+,J2&<6 M+0F[G,@=@<# 3[S;2V2C@(!67>O6BLR[2$UR800-6*EE=$ M?&?#WI>J+/DT'@[&O:)SOJQ^J=EO#H6OJ("GU8]+)[N/.C]5>]?)FS?ZN1XT MT/A552G9&+@Q&@][GQN-'>UXC MP"4R5B8!SL_J -N 0J]?I+0QN:.:$C?.+Y?I%A,:['(7N<^DV6@X6-I<= 4X M5[UI5[8JU<\'EUP8PGSM@V66G,-X&H?EDSG5XFMRMVKT<>=LD">)Y(6;/NS\ MD.;Y&5V7IH.=E=/ B^9#+JD_/@W_/:"\4(4\LV7SIVKJY1G8\V:*UL/3/&YOKCB?]BJ8*GT<0TKJO#J1+-QBTU! MR/"VU5C^:=GT*@84K"8XZ4)'S0G'PIMH;CFEO?GA6D><% \_EB;__#@5/.Z<0\DI(DQ)W+,]"31"SB3"66 M<"(D#RE^C8,X1+%+,RCH(^]0G\R M-UQ2E ;^7)(^FT%9C_+;R +UI:"S=.Q1Y\9F+U"8H1T, _@*PXL)NXNM:+EJ MO*N!HLD&1S7=_C&]XB(D4 MS&ZU07H'H??PO.H-K&]Y?&3'!6\./PXB*AT)-QI;ZS% M+"9KM<=@@M*!!*?KKE@B@O4K8 F]57@O7D^:][O@4X-%6SAT--[&""#N<>+4 M>QL$-99QSDVB"H>E&?M_;^=?G+OW4V]LY_/XIH>]P_^4C??8//]W=W_NSO_?Z? MWJ(=_;B_RW=/WK-/)^_X'ERCN^-)]^^W=._O3\>*)!S\XM0%$2W!W,=D8'.(!@O/W_V?ORGC:2K>^O8D7/(\U(%+?V)?,J M$A,R>7-U;28)N1'\@VH%@[%Y;1@"G_X]U>U]837&0,]H&$.WJZNKSOF=IM;J7,5*U ?,$^& M6LF48H%I@1,H<&D1.Y@4TM*]726!9J&0E720),42W7@T]=!Y%..\SUC7]'>8 MV6;M&4[(QBM>YC*3XQEN?5 _[.92<64_G^9YOZ=P&5M6B +DBL:+<4![.7 U M@L0IB^SEU7W?%TZ$U_K+_V6X_'_##;7?BFOYX^\;@WOQ#??B\MYA0&TY]& " M166@VL"5U?_6I^]___U[456O'2_[*:&](JO\TG9#WR=2%-DLWC>W&1IJI,,G MYHI\H%\5A_'YF9NUG;'U&@Q:J$?EJ//&&!=F;D(C&LGSLDK?,/]R*-[[8\!S M^\^:.]ER*2>MU*P5]T,);Q('"3N<@TY\\H8[(ZQF,=*($TV6&RKGBH,Q_R/0 MH7\?+KJ7H"[T8GNNJ"CHY>,8E6QUNUG=RE+BSZO1+7W!L967\E-^@^+FOXM: M-F],AC1VZY<''@OEN+-(:DX1-]P@PUE"DD9G"'4Z!OWN ZCJ1<_/WC3JEXP[ M;,LUJ'904%!!<"-Z^:?H0II+_TY 4=Y/S;;?'!\H)97 4R!C"$&>6(:<2@8WW'$P*$[D4-W%C MK=11!SVX2^.D!CKS/_D\HU#8"K?+>5'KQ)X7C)=UNNSOR!LSP8>_68.M M*H@C:XL3S/_W0YC_1LH-,8+)[K#U6G&LM=41JP@6F2<^<5W)D>;*$1R53 %E46,QST>G^:#5^O&?]43/^,U["?107D._ME,T(LZ_? M=@_C(.QQN8"W.S&APBE;UA.$_U)LGE_T1QSW&/0/*P>V#9?B_K$/5JL=4\S#$!0Y]#V1EQ8/#??_ZU09=&F%*WTVH-&AX7UGRN]#19 MWJFOC-VK)*K4D<2(G>39:4:TXYKKD+3 S$:FYQO6HW/++XV_EF9+#SPCQ?'F M3OI8+$193KDLI;H^=517#MF[7^C.U@&-/ 7&&6(2F)EKJ9%U5B.A-/8BQU9$ M@.PY<17_6Y+&()D[]GIE_$%1R#>WS3ZUW9-X/MF@ME\X=4BQJ=D%P5_:YZ5V MT*]+/C#9RZJIH/H7*2*C&+62=?J'3:.#EV:[E 5%N$0\M-TP=? WY(TXUSF: MTU93'-9HR\?JM:UV._/"MZ(R[.C(9>:P9<;%_%;B8U45'UO%Q]XA/O:VLY&I MLQ2OI P^:9=KD04M;<1@GQI)0DI4*'Q3/.UDM5BJIJOFYK_,7UF.;4S+/XOY M_B3'+C<^LH#:@:-^>^)"T7Y5V)\U7MPOYV_?J;^4* 0#$NSGF[0T?FUXV M+@\BIY)1ZY&VN6.>#PH9&SR")4XOWP2@]_Y.)=,)*5;@O BE'$K6;HA=!"O1LF>]^'[P MX8_0[('TOWK?;!=O5GSIC_Y@?7$L8!F*^%S0%OOX7 !*>7DDIS9Q*:O.N_!? M&#RY?WFSN/2O\S![C=--@O8K/^F/,:4IR_MI1BT?LA*5V=Q-&2BM]LL_<_BEQB0A9F"P32,X2V],F]N,R9[/FP688"#OW7+=2O_N%Z[UHVG MMEDT8)MI()RYJW",5IRUTCW:.CS,_J#SHCESM]GN@=U3>J9NQ;O;)*+U)X?= MSD4[H/X;A J;'SPDCW!FLPH[862.A[09<^'U> 'K0#Q<"VF:8K>_O)CQ#1+ M:>,K@VMSUJ?@[>=?H(5N[]+M/IT6R+!U(D:5L./<8Q>MPBI72\!.2>\7E"ED M]ZB3\.#CJ[ZU/;;CC;[GON_^9B_3Y#[:._W5VCD^(7NG^\WZ]=9U??<3K1]_ MO6YWZ[D, MTE5CN\YRVN'^Z1[?/S[!.Y^__MH__G(%STOU[_C7?W8_GWX)A[G& "6:VK/V!!\<)?4"8$\^3;::E107<"@[? M!@;"G^FYT4E9EV/P!B0P"B. I*P$SSW(*9IIU# MFKBLKG F-!-".-!/Y 85+T9!N;<_*A7_K+\_ZG,9*OX@M].<=WP]GJ4'Q61, M8MAR@:K8J=Z7?H+BYVZGUZL@ZCX0U1SS)&FJ+>7)HUR0'?'D&')82,2]MLX1 M!U?UNP\,/QJ@YN/ DQI)4X]<:"2]!=9>["QY)'_?WVO2NQ=_5YZ3Y;']R'.2 M>]LQICUR7FC$%1A)+H2$@I#..QVY(N+=![5I9CLIO1Z^?^ECO-JSP0&3/TP; MF_.6ZPS9OSVW.I:#(XN*?*'L7U[B;ADF-!XM.]R52MNZ#^Q>C6E;'D>EJ>7( MQ:QM!4J1X0)@-Q!! TO:,??N Y^3\/+[?2W!=?1&OR*N?0V*UH"A*UWK"9A^ MI&MYJJ@2.;4MF8@X Z9W43OXI!AVC@N:2RB(3 M< S_^IBK*+1:;\,']NQ:UR.=8'^-TKVWVF-5NX987BEI]\#KQL?PTZVAB?5UK:\KE^ MI*4%QJ,SWJ%(&0'=C!"DL5&(**:9 [O,Z-QPQ&R*1ZMI:\S]+WV,);G$2E"C MFU2LH\HV%3H_D:[Z)&'S+Q_QYRIU CO,#'=4.,.-$)HX9AS1CM!D6=!%4,9< M7:Z*F7\9 #\>,T]HM(ERAQC7&''/*#),"A29M:#4>8TIRS'S%.NG#L98)PO] MT0ZY]<#$>T>>O>3@L@7*Z\/PK I[?QE(-E)5(_X.12]B@R&EB M7BI&LZIJ-A\?M/%2'8HN__O"@]LOF\E'P>N$!XES)%:BE"+N/$-6 ML8 ;&B:"Y3TA@ M#/J BQ;T@6 1III8X1QGDA6- R5;IR/&OJ]F\*P!7?.R=M;J'4ICYAJ#5PJ= MBUR^:\)>6TN?5S7&&PF+RQ7 MW4[^4^4$?)2H' _ ,];1D(A WC*/>-()Z:0Y$D9)+JTPSJCE.@'7R':NE/B7 MI\2OMZMO 6#U_7RYDFGE 5P>C(T\@,IPJ1D.R#BM$.?&(*UD0%A(2I-6A$=> M>0 K#^#3>0#OS?F+'(,OM)/-JGE_Y!@4%I,HM442YXYL0AMD9"YR0;@S(7+& MK[\ZY6OF#GLD?-$8/E>/G MWE"W,Q[4[Y@74KB J,41P:Y+L)V,AQ_,Q"""-C2^^T W,.-+"N]=(M,]:HZLLA[@#L,G016RED>J MC'?4 MP1L@0/T>O(9EA[K>;%>8@J5] 3E\>NV,/ MRMPZW2YL\S/1@'K0%;4SGL:7FU*7RYR]/N6G@>NG_*T;S[JQEU.&B[$F!IYN M>.E;G5X>MGQ@V50=.']VZ-P,/O[RL3=LBCW9]*MV>M$Z;YZUFC'4W%5Q0]EU M/=\^YT46]Q9>5HO<)^I7^RWV8,N*D*IRT3)*KE?GVM$4BZI:)^51BDP@SBE%UD2/F.<^*:6# )A[H6ULOWW_476OG;TF\283 M>OEM2]6F,@\;]AEZK*I-C1=?KGJL/D>/U:K%:D47MS3K/,RUCFLAZXS)-KNE M5O>6VD V.FWT3QG77I[25\EJ,)2(!L#0Y0Y*V*P MGN98=X(W)'LQ[4>J7DQ5+Z9EG84^#"67=Q9Z=R2<.C\I&B1L@\[P%Z@,DR%P M+_N@=&4@.=8(026C18A(2 8@B85%QG*';,*19+>H3ZXX0GET6$C5H:GJT/0T MZAXG6%'M",':+F\!#!:K-H]$A!7J.#ZH4GD9SOS%4T2/M D);4$IDLZ+TB]\JF=(U0X=6ZO MA?9?ARY3;F^ERSP$M,;+-03L M&6H4@\Z#(\>N1TE"A$*HGS6)(,6G1#4%QU M3%IS('C5:LPDPU=JS)(18:SR@<->^L" , W/S904LB0%)+6WR0?!@B'O/O!- MLT[U6UZM2V;8/.@M.&56K\FL"KV&VUAI+ _ IXGF09;Y((-CV=V"$;>6(!MU M1!SGLS=+:$HV=WBM%[N_:GUEK*U0I:PL&0S&>@HIBB6F&C$= I@O M6")'3$3":LYRS06FB\,E/6N]O'B?RWJWT)D;=K3L1CIW2OU^*S%)EE(FA="Y M:A''.AIJ%8U4: R_6*&>L]Q"%9/TE(@X'I/$G:*6!()BU )QA1-RRD84'*A- MB3#I<2Y533:P?O3IU-*9<O O'3N2BX4IA@\ J ME(CKD,OV4X^LP-$ZA;6+.!?RPV3=7%D/2JK+ZWN>]5UEZ5M;<"#UFT!"O#%.$F M<*NM,=)8T"8M9XI9SZJLO95;A=^.ZS\;1W4*EM_G+[_V=K^=-$!;W=G]W]Z[;NPV9NKT-#[7?^W13W#=7^X=_W74@/G6KP]%_?C?1_L_]Z[V M=QLGC>,Z@7>X^$=0SQF)N[4NU0C(HS0C6HMME#ML'(6TG:*_"T M?"77_=>'^;*MRNBK,OH>B*"56^T5 .C(K6:3$9R&[ T0%G$6';*>)F2IDC0D M(X40.4*,+RM"K,KHJS+ZEJP*4NI9TM$XPSPH \)8K12W5KG(0Y)QC6+'7F7: MWHI@:SQM+Q$A<"08&1!9B-ODD"&<(&^M]D%H':U^]T&H=:K.6$6/+5-[>233 M5TE[KP441KH,,3X9G2C23H Q:*Q%+@ H1&V=E?G828,NHS;-.J'"J_5Z54E[ M+U]=>969>2M"IO',/,$Y-HQHE)('=250BZRT$EEAF?)8Z: C6%ET-HJKRLM; M+UY_U9K*V\S+6QD>C#259)D@7N1>I$JAW)T8&>8L4MQ(3P.1 C9ZR+6J2/Q MJW6L5'EYKT)9>:UY>:O!IXF\/.V\2IX'Y'0./,]E,6T"?45H1V0@&O#+O?M M]:Q3N,K+6R]V?]7ZRAO,RUL9&(P5?4S)DJ QHDX"&! 7D:6)H!QU;2PGDE.> ME14L7I];I,""PX8KE/P5E"&-<@"8.T3KHJ+^^U(N)XU!'Q MQ#NJ"5(N)<1%=* HF9 34FA(.%+F?(XZ(JI*RZO2\EYK6M[#L+"*'WH%4#A6 M8=!("N,0%$XQH-CTH>4T_+HH\_E8M=I?=TNQLNU0Q+1OC"=MU9J]W@7<>D\'U$.2 M!B>ZK=Y=\\J+_*68Y/9%%XBL=".5B2R#K2ANVKELQV[OJ'GV-VS$$#SDRP2/ MA^<7'F^Q^N$!EI0Q[H#[,0;[4)1%G"R2,=&H HG4@WV(-V?-PQI09BN30*:7 M>]8+"RX(812A5/)DG 7%RQL1"8[)!%PZ*?" +'!%%JLEBYVO!](;Z0+6"'L5 M$*=<(T.508X%JGCP+$B2R4(N)HN^40M"('9K.=7XT_>__]ZHP=_.8D[ZC*VK MC6SR7DZG'!7=6(LFK?_S$ ?8XR!G1L-93".?ON_\/:6<_-W'^+_S*_2;F_8& M?PPO75%Y!%%]PD!4!C,?>#0(+"R)." ,!]P=4^A.H^UEY_O^? ,MF9.4H3[0TN%NFC_2( 14+I9BW/ M9'1GOCC9,7PJ]0GV/[-ULWU13'-BD_MOJ&@NN]'I-?,-[[NQ93-UC++O_W>MK]%TK3_._2.>]SY^]N9Z/VI>T7 \/SSK#1 M.0?F..\ +^9Z,)F-X%/A]BM8Z*]FV[8]/*;V_1S^4/A'YFW^%%>44L0K*8-/ MVOE >-#21FRY-)*$E*A0>&WJ@QR6*3&%:,^Z86%B%@5JFKTQ/+GH@=9>0,>? M+0M8]-T?=5H96PJD*+3%?,-I)\36/%SY]OU'KWC&W\6'+L!1A T'%I@8?+HX MB6]UBFM]XSU+\&DX&T$9#'H$ZFO-Q=BNM3M@81^VFZGI<^X\"/OV(JOV+9YUNN>; M*ZWB,]?E5WKMMMH!V [(%9 WZT2]OX&F_=5;TV^NOUR!NDL#H=KFG#S.+>(! MA%,S5'IIMW[H()70UGA(M5GET-Z,*XA)INS'.]\8O#/^H5G%Z%;\O.M&86,-; M2/(1M9M>5/6K6T,,UG&';XR'NN=KWJ_(UTM=KL4UJ69)_FVL2$5 2R>@I]41 MEIT^^U1(/=^(^MCIG6>[IAO_B>VY1?.J8DYOK)C3=&UT:YF77$7J.+?2Z^0= M41[3?")BN.Y[8_@C\W->2:PHS./T!VW\_,'WM[W8/_Y*]W[611'8]+E.]W;K MN'[ZWY.]ZZ_7,W7+KUO-_=T]F./12>.Z==K8WC_:NSZA]>L?,+?]H_KUUZO] MG]^.&]N-R4HE@7@5A%)(1D,1CX(B%PU#Q,B48Z9H-.G=!X%?3'VE%06"5JCU MBE$K2B5QQ"18R7ARU@EIM3=,!*PW3[\PJU*M1Z*:AEDZ(R.,43$3S(Y$R,-I?V M4")A1\62J&0H$28:\^Z#84O. MRJE0:PWXN$*M1;H66(8RF* XU3QQ^,TJ(:3@)$:#NW0>^(><$\%>5 M>U\VWRJB@76E(U8I;IQW@3BF0 =),5BL[1VV 9M6\>TKX]MD+*4JT"@CYQ8SZT@B0>ID2>)@ M1MS![5'Q[4KY=N01P8$*V+*$M%4,^#8*9"RWN=N'3IX(8YP$VV)#B4>WS:WX M=LWXU@=.$RA6+)C(L>6&:,$=I9HF X.;.QC^%=^NE&]'/@%KG><,.Z0]=X@G M3)$F!B/FJ!?,<:.2>?=!;F"]_GIR%>"SV/#_;G,>4K;Z3VWW))[#C!]A\[^B M6MK3MH,R7F'CA(F,Z^"-$-82RV@B)A_+5#;_6F'91#%9192"O?*(2JT15R$@ M[2Q@6? AB)@"]?;=![I!Q#K5"*IJX"^%;ZT@4?O(A0=!)J3.Q4(MS4X[[*U3 M5:#'LS#G6*!'3"(8YU!T1946S9"6$>=R]"F%2!V58" HO4Z%Z"O67(Y(E5:" M,1@8XP#*QBFMB,G!6$XJFRJS?NVX=F36"V>4!21%$0>"N$X,61UM-A22E1C; MI$UVHV.RK+#2BF_7A6^3UEY'B7-5?FZ9T%JX().U!EN;I*O,^G7CVY%9GS'7 M*I=0(!2DK<*Y#Y1B*!EA8\AE]I7/JK# LU71UHUOJ_/\Q6;]Y]B.7=LJ#'L; M3IOM9N^\6Q03JD[TYT":")$1@R.U+'("QJ$CE JGM8K&"Q4KZWZ](&V\%KJF M*0D&ACT.TB/N<@DVDG_5S#HN1 *U,D.:>KQU7YTPK!G?NH@-)M92(3WG4IFL MA 9)!6^$DYHECD0*"OA6>>2$5RA0PL%^(#9DKQS9D.;1 M.1X5WZX9WP8;+(_)JI@<#[#7)DC.7 R21+ M<&7ZKQO?CDS_:'V48-\C+IQ! MG'"+3"("128<-Q0+3\'T%QNDXMM7Q[=FRSFG?3,.Y"C8KV+P)-JED%H/>'1PHW#(9DUB25CFFI'*.5BZN=8/- MZ[%D,ZQR27(D& /8- I@TUN+I(X8VT"X,S2;REHMZ[2M0LT*-2O4?'0'K0HU M5XZ:8RE#)"BE340V&H )L,DV!%E6FL.ZPN82 MW,,/:QVYD1+K.=<%._B_MYT3DF!ZG.[>=> M2J69INZU]SOQ&=3^ (@<]NWJU=@2!%5/L=C/. M ?;97B^>]VJ_]6!2N;]A3>4.C'UDC+W?']ND]4GP>^M\SEIMP/KDDSZX8+NY M2>!"#+^M1?5TQ)U446)O":B)/#"C><8%4"THL6"9D8,O<^UI<0_%\$[\VNBT M_XF]W*:X:.1:G&N.7\^-"V +]R+,VW<.V["@X>VR\'71$-U9$+B4 PLSJ1!G M8&(;'0@2BD0'H,L*%I9X<[84Q[ C^K1:,&AVNU'TJ-SH-Z@<=,/L]T_/O3!_ MY5;'Y1==A&$&FU+K@(('K#S;0KUH[:]. MM_^G?!]YQL'7C/0((DA4)(8+4X*9"342)'A(K6!LH$>?>!CDARH(/7 M\H[UIA#YQA[+[ 46(>(@HM*1<*>]L1:SF*S5'K NI@/%WCU8&(A@ M_3V$ ;U39RVYN7QNF6(*D"=@M?4&O>IW8? _6X $STN_K#Z@WV-/]G;W1./Z MA]C9/6%[N]^ EAO-3&^-W4]L'YX+]O7ESG8XF:;?QG6F\Q.@]Q/X;CAJ?/[* M@.:OZ[LGI+X;6HW/_VXUCK=X@WX#^MV[:EP>4)F(=E("B(: >%()Z6 %PB81 MXJC1)*52A )- DADU"'8:J*F&J@W04_H6VF^M M3J_W>\;&$EMG+-.;VK'+Z.[3(_YN%#>_@?/MKSBY)$+E4K.<:2,M-\XY88B/ M*6DE?!!6O_M0F\/;E]<_L<.^NF M?^E]==>J._&K7>7G[EY\4X!].4X3IM4^?X_,4T7R?'#)JFJ2 M+W"2+ZO2T[OW:W_XJZJ<_+G=VZY?UZZ^D?GQT5*=[UWO'7W[5K_?PSO:WD_WM<#0= MB+A__-=)8_OD:G]W2]2OMZX;VS^N=CY_NMX_AF<>?[IN''_EC<]Y#G]-MEA* M1.42@18V1!G$N<;(V=P$,WJ"@_;4ZAR_+3>,>(45(BK,64_,^6VU.7<]>$OX M5*'/:M!GE',7+*/::8L$QQ%Q)RQR7 I$N$L")VIEL.\^"+QAU&SGBD=I$!7P M5,#SM4 MD+-^NLX24KXJ76>EX#-*^>)@'!NC/>(IIV58+I!-V"$+%C(-6F#IP>U7C?'BQWCS'M?YQTG;L=TY;;8G3T.>HKQF M-<:ZC[$61X:E3HGGL,ITR,?S*V4_IQ-<0/\Y!=VLGR.#^A&>.37N8\OV>K6M M(MJS_/SG\.Z<=+.0]=Y"0YIRO9[QF&"PD5OE/C8N3EWL[J0B2+NW.X=] M@R4N K8KY?8>RNU$S<%(!'/81D0]QX@K9Y#5H-Q2+#B5P6C*."BW@FU(]FC; MNFHRM88\O<+*=Q5//R%/CYSS.*GD!*5(22K :N4@#9,70&(X".^-LDP"3W.] MP4 MY33=,&0VL;SBZ1?/TZLL&E;Q]!/R],BQ3+FPF/N P(1BB,-6(JT21L#IWDHL MR.QU+2%EK;\6GE*(_SXFG1;II\Y]8ZT5_T6V>-V/O M0?Z'U](59SW]#_VL\!D@W K'%[WS4R"L"@WO@X;C 8TA AX:G) 6 32<&"G2 MB>>.5X&"6,NMZE@^9MN@M&HQ^2*8NR@(1O^H]F8-]^:%&905\"X;>$>F94A4 MFV M$I$;Q(,-*)>A1,0E2E6,.F@ 7K,A^"L,KGJ-O+VFN%N=92[[+'-0H^:I M3S,79MB]&)9X87;&3EHD\"HQ=P\QM_-QS+Y@&.1;KJE,_W2T0H+E(,'H?-2(Z)6)!,%^R8P$ M&!FC.<+$$":EP=;B99^/5DCPPI'@V4W@"@F6A01C>474&.>C0KE/(.)4.F2P M8(@YPXG2F EMGE\D8 M2ESI[;0+$N1HBCK.66XTM2D$8Q#&7R!E# MD8\R$D>9E1*S9- 3&.DU"AI5$9YY*F0 MB(.>B8PF$1F9M'#!"DQ"AAC\"D/R*IQ93YQYB%+SR+.22JEY8L09*37!*Q6# MSYW'*0$SR@/B& SJ#14*^]SA@IIUA-IUMII56'. S%GI.%IL/?S]B 0#Q9QI1VRWG!DL0I$)6>X M\(]V6U5P4\'-BW5;52#S,) 91Y(QJKWW"CBS' M<54A384TK\!Q56'. S%GI-@DZBBH,Q)1FACBGBADC#7(!)N\PE'ZH!_MNGH) M]9/^=6Y=*WX8M$XMW[7HK-KTY>^9QIOM"UN\_'A'[S[#* H<==;I-?,-[[NQ M97-1HC\NF^'\:""WQ[[5;[2.1U^QKM?)!+WP*S/M>Y>#!$5*]XU04+29)6:J MO>S8SZ-A7/.9/8S(=:,]03;!%-_;UJ6]ZKW[U\2;G#;;:'S9[OO&'_Z/Z\*( M$_.Y_T)IFO]]Q$+-[\?[N?-WM[-1^]+VFVLZPT;G//9JYYW:QTY.VN_%D#\5 M0?0V)\7_U6S;MH?'U+Z?PQ]RC9#>O,T?WU';/81-[0?DW[!-4YQ4(C:S3,2@ M4Z+6< 8G]U.ZKXDYLL7L"WPU'C<]?V1[]P0^->&04.2H98B$)BTU,0LMWM0@"^RQS0?S&6KM31'X75 $?:N?P=9!:_J)5 MTO6@,!U<[7^M,THVJME>\858%K&[[%RT0NW(PB-CP5/?UQ:BR#C3 ME5Q72+&1B"DB_V'96O:L%]\//OPQD(+-=K$,Q9?^Z _6ETMBMHI'@5GEY1%@ M;^(2M/M'/_TG]R]O%I>F](/R&C.;@HJ%E_$F67CMIF$)VR3Z8?$UP7DWV M94U6WW78E1^&CC)RZ/V[KIOIK78SD#[[XMVK#&\<9?DFFJ5[[3*WYN_[K#&MY#T0Q.U"HFVBE%+-1=Z&8MXJS6SW7^/5?:0\YF9X2]M-WPL"+>M]4'F*:EUU-; VLK72 T MI$@Y4=9I:0W7*A)+&!9VF97W'NDDV3J%+7LM96=_B/WM.M_?/J&-ZZ_7\-]E M@_ZW6?]99XW=P\N]7?^KOOU%U.DG,>.WWVV=U*^/3G9V]UAC&^[?WF+[/[_\ MVKOV9&?[SZ/&-;S?\5^5 MC(Y3RG+-3K&!G[YD9P42+PDD5EFNKP*)9P")L?KUWG,19$( %AH4"5 I<@HN MLL1[X@/1%JNL2$A%*XRH,.)Y"OE5&/$,&#%6W@^;( @@ [,4, ([@AP)'GD? M+(^&)*>+5FL;(D>(O&206(N236OHF2F/KXN(IAARV A 03&KXJPYMIN=;CX. MK]JNS7'*<*]]E"(ES7B,W/$DF',>*Z.L"?=MAW =NYU@>T<51#X[1([W7W/& M>TRL0\ICBWBA05D"6TJU2-$*0XD?]I9Y?54'*C:W3( J9"6W-''MJ:.*<*VL M]2XD1?$]_2H5FZ\1FX\U/\!"R$0D\C2%;"T%9)46.6+:1:9TD-)6;/Z*V5Q; M8@035D:0YL():T"LFZ@8)<8E[N[I&:G8?(W8?. 4P?7=DX,D"%'!&L1\;G,2 MF$7&28(( ;$N(DV>L(K37S&G)\>L-L1C%BA/#'1UT.\BQH12[!EU]_1O5)R^ M1IS.QCG="!DC["GR1D7$&0/5G3J)@@S>*B>X-_3EBJ,;0QT1LR:5"(>40V, *J4J3( M"AR042)0;["E/CU)+,JC6.WEG2Y5R%)%L+P%9!FY6R38U)ISCH178(0!]2 3 MG4%:.>*44,2Q]#01+!6TO$5HJ>)>7CFTC%P\Q_4#+K'B4FKD/2@OL,>Z$<-0G![0S4:M3)[JE+4H^E,J/)?JCUX-8* [F--9MY._#S>WFO_O M K#B_&JS-OX>%[U8OLAY-]K>1?<*EK+C3VJG\?RH$S(2C6I=Y&H6\)5AP8Q1 MN8Q^=8O^ZXQF6NN=P;#%3 Y*7757MP+9N=[4_D !;8T!0CTE9XQ&VPR(4HD94I)"9%8B'W-\>; M&8).V933(8IJE,@KJ\Q;#)A/+Q+>;5%M]_B[]< M'2@9L/2>(6&91%Q3CHQU&,$26R^%"YR E#:;C.K9#O8CG"H@X4; W@"DZ)T! M%@)JM !J_^I_X7Q^@8M2 6!X(P]!-A:@9UEA#K 'I "(XZ-;9,81?,7.8G-[ M+O2.IMB;5QUB>H*==NOJ#K/L3_"!,]J] 5/GB,Q+$,6',(7SF%_$/AS]/Y;H M_WV(_G=>ED+\9VGMCS:*MVUW:DUX2/F6DZ=0,.YDF:GQ8E*]S=J/,_C*V&N/ M7GA(8_ [?.VRV6K57*Y/58MP?^>TZ?LC%Q!TWFPM1PZ.BSIOST8CW(A[TU81 M]R$ZH:/FA&/A3;0VX"12+O"?=+@%[PY!D7F__LIVM Z>/"\TPB'5); XIYE_^+>%+#U2 MD(?DU5=2QY^7.27V+=MRT)M4RG[=M:M^Q35@DTDN!+,J=A@+C[[;='ES+[H9X;*.G^=9XX,RE=D Z79M^[ L5%D2R6)!6&#K6 )# M,=1L MQ?%[EF-$EEK#J?W5/+TXK;4O\C;F%^N_8A-0LB@5>+%0K@R6#^RK>T9)[BZ%FJZC>*-=U(I!T:W](:B M0+XU47#\A>U\/> DR"Q:43!>(:Z202;ZB')_"Z^P]DF*7,MF4\[* 8"L5J'; MWT:P'H'D*044R3T4R]5^- MRP,)>\!82"AQ9A&G'+0'R31*-, _21HM<$$R^L$DLQB&^K"]6=L*H:B3G4NR M;LPKMUH*R1C00+>=4WF5#OH,D/) @>:!J][);J=@!;P;P TV?]SAD+ MS7BWK\.4"7Q;'NBZ&\.GWGDQ[_ WR&W;#&#IY7)+;YC(?_QJ "Y&&76,,7?? M<$#DT0,N4H(24=%+"?JS8>L8!E?M]'UW6FIC*%4129=WVN0TG@3 EB.+7##8 M<4JRVV?VW/=6>"M]&(679T(KS@!R%%MEH>A)RV+HKI];B?U/V\JJ<.W[48SG MA4)LLR_IHC5TJ_?WMM;?7!@>3(D^=1:%\09Z>+, V':I=]8NF],>HVRZ@0'2 M/EQ?*Z=%I@.-ZLAY84_IRZ != ,^;0"^&"C\&2MXILZ?YQWKV (RA'#-/6L*@X-00-"3";Q$1> (W8,5]QH[+3C?T8GL".$KG5N';^F_QOM^*)2Y5H;?K M-3D^^57_>D"4PX%34)6)]X@S8I'+-1"4B)'8D))T_-V'3CLN.,+])W/5F.\! M*"G.H9X_ETT]U!FK8=X23# >,#: :H:YH)(/+F);4<]34P^O7QZ C1*=L!ZQ M1&+9AUY'L'D])EX3P80WH#6#B7\#]?3&'>#SD&>6=L9=&[9TQ($6$ >.B,[9 M^9A^77RKQ-%22 QWP)NA2@#.93]R[_.FMU2_<[2ZDXS+-S3_3G6[,5Y!^@L MPS (S#R!=07+@?$X.D#;207=EQI7X70.;_@*\S 3;*:ST6'^N&4W;6!.T1UH27 Y^],*UV4^ M$>I[-?'_EA_Z+&$/#[OQ,#]FQFD&GR;&/,_S&)O#YD)U(#<+F?$YSIOG(,AA M&)XUX-1QKW:KTQL#AL6<"D1YVH_CF#2MYSYYJASZ31VOYJJ!BWHR%8R 18@X MB*@ KG3WEB+64S6:H^]B>E F7^B:]4ZUXM5E[XIY#7XK#B5W[ M:[O9\["G%^O3/6CG>Q\_3O?P'F#'_L\?HG[\UTG]^.OEWG'N,N=SE[JKQO8A MJV\?$L &,HT?^\??CAN[,-[NR57]YU>X]\]F??ODNG&=O_\%[VS#&-L_,+P# MX >,L76@750&Y[JVAF#$N=)@F44%*VB5,3YWX<4E^ -9QK"5(5L'[9B+!I0Q MP84R#MMD(K,"ZP@[%*>[#96K7CNWOX U9AN]K9_A,[]CUNVO/;E,3E/&@/-H MHHE+*S0&743"" [D5HQJ_C%2<[A86=AG^[3VFXOMF)KGOP^/CDI[-&/PT/PM MOM'-()H!JHQ+&V)X'+@E8 1XI]:79$ZS 1?N\V\S! ,71^/@A"X!R/PJN-/**B?0'R0^\/&J"+A,BF,39 M@LX3 \PL;/!^\Z=\H.\!8;?RJ?6#5 M/G!A*\!;@6H*V )31B3+%<62>R.-9]Q')45VVZ9(5]@Z,&,+*+?PMCMI*-P_ ME;CY9XF:NQG1WK*4!RLA<.RM40%%F@M*1HV1 X&/J$A:8N*HC6:->P1.R\@L M&D"4_-,LM.L["<4L8/+I?K=Y.HQ7SF',$?X$V 8L-"8RFR!S[B R-VHV'%_T M\CT#@3F*OPZ@879A=!@LGF81!I.%J17MD.QY[?]=V"X\>C(&'(SCSNC Z_@" MOA.:A;76*WVE=CR./)LD@^=>1=NM_0:_Y ^P3ZBPVO(MO\^1Q!Y>"<1I#H#K MQ-)4RKI&Z80=BE1X6G[3OO)11OK<<67ZH8/]P+M4Q..5FD.O>!E?Q +UO>JP M)+9V!%N>+;\N3/H2/LS9PG#1+12'VIG-B1$7+7CE_C)N3"L\I\U?)5TT3_-W M8 HPDV*N_X&4&*DH1 OBE7;H/AX\97\6+LU#H3>-K,K = M;Z(9F%8SS5?+AN_JCW)P36\CQ[A/<>AG)3"?52&BZ^J,GR34I?U&3-&VEE^6*;**Y5J\H7NXK/ MVHIR96_Y6\C"J]NKS>]&^:H;*U9]*->R#^7+69&*@*J&E*NI[_#E!M_WDS6T MF%OP8CW6XW^>[J77L+K';_?(8EM"F&W+NNGG^ Y_K)^#<_=/1'UT_TC> [,]P?>/_;7C9^?Z'39CKWC7-)CZVIO M]PCNV[IN?/[Q:V?WY J^!^_T@S5VOYTVKNMD;W=_LJDF(U@PKQ-B7$O$8Q0H MEVM!G'"G: R4% G?N2(0GHE?>#I$>.:*/Q6RO39DNP^PK;#88H5G2\&S4?E$ MK2ES-!*4>!*(E7E;;V M3.@VUKF42*>"]H@2:1#/W;8,MQ@181C)W=&E+,KS;'!!*FVM0K:7BFSW*::R MPA*3%9XM!<]&758C,2G00)#3T2/N'4=6)86,9CYX'AG.,9IL@\O9).L7I:T] MJ;?Q<8-7=SY'"<\;0S)7%-Q%Q%0ASQQWU U%+,QX$/0@_.B>9:X>ZR 43Z%R M/G?V]\JC#W<_B9VM@R14<@%S%$#Q1YR%B"P!LQ@S0;!F,EIGLYMO<[:GP"#; MN\3;?K1;^A<#E;Z-5ZE:O5$=4]:^D^GURNK1Q& BJ/7<*03K#>AE(T.Y\RAB$I1]6/L4I7_W@5*\.>O4^]^)^-YY.3[#Z-K[ MU2?-I39SRF*G* "WOBCVL2R!_1< %1!B)1G':$LT#@\(9S$Y1Y"F!B.><$(. M2XN,!!@RQF&B'$C&S=G3KV$9E!QP/'9>#J1U4:1/%44=2X%7DEL9>3P5EE[$ M#I]U8>NZS2(?O%_6<5WIZ4=[E/$%U-0GHQZ@6"[Q$GO?!CD 66A^C^?GK3(7 MYF?S_ CNAPM;%^='G;(]PQNFOBVQL_OC5WUW[[JQO94IT9'D/ D>4([G&G7P M25/XE(R241/+A!=%N=(;:M2-XUFXB(,ZB=W8RGM3!.'7BNKMHQSK:62\: _* M4A8Y'OU$NYDJ/+96A**7X7PY8MV>7Y3!]ZWF:;-,XRZ"_0:C3>12;*PM>8\, MB$(^][9:K8[/"0+;3:#[\];5;J3JUV^8?K]RAM?#ZB))CAOD>/1(,X9 M1Y9%#@:JC81;%A1/MZ-G-@=R/:)>;T8@Q].S5N+UU MU=@ZH)9@80$*G9(.9+1+R!I*$$YD-9X@?;N^.KG MM)^\_+6R:D'P3$JI:4\<@< M IQ*B&OXX22E2#'&?1#.%!%.#R6>+/M2J5J/Y4,6A>>&!@8H>Q?=]ECJ&(B_ M(H&N* #4KQWNK@KSM?"+%(K40++^8UO]3&&XO7-9%,9;8W/COX/I;@UFN]TO M)Y"I-A<3^%@DUGUI3W7<>GODZ2\;EP\4Q\AH:@';9"9/HY&2&$0H]9J9 MK/7-\824!FF?1B>S6)?KR'UL[$#ER%VZP7""ZU\/3*X:+;!!@GDP7;5UR+%$ M$:9"X&@8UP07S7KF-#<80-N-K3UJX\U.IMRW1>[SRR&DRHO[A,1(ZULY-$6% M& -2*I?+9AHL@21MH:,928P3$HB1W7# ,->CVY[OR5U1A,%7)CKA)$:P\& M,N>05L$BYF K).P72PFH[(:SI2?R MZ-JUI:[*I_L$M'@%M$@935%$@@*W(!6M,\@ "&M26[W81)L\-OTZ:Z2O"N? M[D/H%^>N 9AA3X5&+%B%>- :6:$E8A04.DZMME1G++VA!\I*_;N/I*K*O[MR M_^XE4)FCAF),#=+<:L2%34A3YE'4+"1+F;0R9!?=G)ZS*_/OKA*O*O_N ^"* M-L (93@&3#4(68$1=PDC$+D8L:1%Y%%P'-W#">E%^'I72:>5K_=AI)H;)3@7 M@R1@"P?M/.(F@)42 /BB]"+ZZ +0:O:7++92[E1H;M6U(F]I\CSP*.+).GX+ M_-4#^^N^QQV/3.!]F&I9V>/]4PT*=D]0E@?NP.01S""N"$>.TH2\\UZ#W<,$ M*Z*J9K/4)DXUEN-V7@(]5&[G-2$N 5(>A^2H4QX%X7+('I%(>Y>08YIHH^ S M 761FSG1H!/4]9 0XGLZGA])>E7T\./(Y1#O?#U(G&OJL$5,8K NG.9(,T51 M4AR'0#!@DYS'DBH6V*'AV+O<5'#*Y1KE;]Y$4W!/9<'#"#&6\^0 M$CHB;@&,+!&@PDG%0?^6Q)+"8KW!K;<&4;?+NF-V:@@.47C\@#;Q(BA@&U> LI1MXSD35-C!QU//NB%:"B M &T]9NQ;?,![I\CC!WIR'UOF*BCQ: 8J5%]J3DR"J= M$ %S13&.M14ZGUG<)BCO'J&'EQ1YO 1"JES :TB5.$>5(FTD[ORP1HSYGF.0XX.: =+$'^> M@JT;N?>2,\](1K1E^(;OA':/\0^O4EI6_N&[T5CC\D!0:TE@ 6D1&>)2@M0D M@2*FN<,&IY#*\X?9TZHU\A4_CR96^8KO3FJT_O6 :&\)5A0)XE4F-8L%$RJ_\4/(?.?K 7;&AT0-,H*#X9&H !%O#(H^DA09@"U3\_W& M=R'SYW 9/PL 5R[CQQ!BSJO4.E#OE4&2B93CYQTRAB3D<7+6QJ!#-/-=QG.3 MC)[76_Q(&KQ/"D?E+'X@S8%50WE@@N3@3BM)S@S*E9^T0#XFQH7@#&.5:6YQ MY:>UC%_>.B\M\ME.(=H0FRX(^^/)4*:%OEP5RC?NM@Y2T9-H) MY%PF>RD8&//8(BF%=)1I36,NI"SFA.9,^L#OJQ$ZAJT3,:J$'><>%U5\E(Q, M8J>D]\668T(9J;9\B5L.2,=IH,1PBZQ((=?.-@@$KD'86)UBB)13!TBG;M#S M-K(@/2L=M*VKS=J75!LM=;] ]LO@_]TC>_ZS<]$*7P#B_/G0[=QW.+]E6B$ M#PSL7,- ]1(Q5W/RDB.'F9C7B@AO>*YKO5@3ZU=++VQ0T*L6"XW?LOX% M]_T ,H%KWTLS(1-DU[8&M_U>L[<(M,N\F:5%'>=YKVT",SA37Z\)(Q>V"4BX M9K'[ U/9%UK233I@_]+$7#=K6S6@Q9B%]FT)[+=(T(U:]6NA-*5VPO.QI\]@*<@MT&5WOE,<'B;2R5[3'W M+&C=^>Y>I_4/W L+!"L$*D+S_"A_,6^ '=5:@*\?VGQ<>#CW'<^[H K!:^;A M?;YIF/J_6?MYU&QE#W&MF4]3SV.[%IHI-7UV@< ]+L_:?^,=E,YP?#7K\C'VK;*'R'H^^8ATLP,7YXJ_, M=)Y>J9HXUI&[7).QGT?=49/RPX@NW]-:KN@ZHXOVWW? M>$$3D7LNE*;YWT&C4[&3:#XC]GST,Z\ M#)^*QD"%%?Q7LPV,G#&J@*TBIW?>YJ^'_?)_IIAS((65$&47AR%HF[59.BFX 8L0<1!1Z4BX MT]Y8BUE,UFJ/O8GI0.MWMQ+7H%D8ROT!WU,U:!K8S"!R_A[EORPB0!&LOP;.;N-X[_B0-;:/CO:N M&\?[G_>N9@V O>O]W5:S_OG;R?[I?T\:VW71./TBZK31!.4?[WS^ZQ@^G^P? M_SLU=GT.1LHM.'5NH"X-SOV'%48N$096 (TZ&9I8Q.^&C!FVLBDF(_%".F6X MA*UA8,L%'W",W@0JD@!3*H)5=98E9?%P+VHSG<D_ M14FSS=H0'E8G),8C90MLZQ5 F(E*+9PX8/K>92A>G'?X-P']%NWYF0J3??!'I1ZF0QWGM_1U7NCWDV M0M%C<61"%HT]82F*&G;O!Q_^&/1H;+:+5RN^],?D HNSF::>Q?/*RR.#;!.7 M1EF_%6?_R?W+F\6EJ3ZDY34F-IG0"R_C3;+PVDW#$KY)J7K0L#=?$YQ7DWU9 MDS5W'7;5S6G'&N[2A0UWISMZ#\,]5-WN?_Y:_%98Q*'6@SO=^OQ]YW-K5>AVW-2N5 MRWK-A5SPJI8+WV&YWM:*5 2T= )Z6L7 ^I-#,%;; ?7?-01 ]'C3^MT(S\MJ MG#Z]A#-64;&$.Y.&>6$)+=.C(#:UN,-$YARR9:I$;)/,L6KR464> 40,^7WJ M$&-2=URX.W_X\N#J$12V#*$E32(AR11KLR.L&%!:<93S$<: M=$.;V2YW_:;H3\41^>H].>,FP7N;T)@6WA6V3AD0K.5@EGUT,X,8Y]4M)S1NV[#WJ#FD5UP%X(G*W8_9F*?Q[L M_EP9BW^_<*U^SF^.SUWH1Z;W>]>Y$+XFJ/;;:GUHD]@U6.\R8;["K?O@UM68 MD\RRQ$AB%F&G*%B57"(+RX\4#5*P@"F-/K=+G\U8GCF"O2>PXQ MX\MEQR7X,"IV7!X[CCDIB/$Z>(Y8U"QW31=(:ZR089C1:!@/C+[[0-EL/\** M'5\N.R[!!J_8<7GL.#*R05?5,FA@PGSPP6W R.GHD=4$[&_FL7>Y:*A<:V7U M20WHQPU>W;F6P5XEK-)-*M;1\]&8R'MYH!>KGW/"X&5#)Z-EX]C'B0/PA?V*H$\U@1Q93@RB1B$I0^,!4*=(#G, M2BT[S.I1//(RSO@J6*Q@\3GBMBI8?" LCCQY7F#FC 0+A2>P581.R,$_B!#- M@Q&&>^G??6 ;1BPJBEC!8@6+%2RN4_Q7!8L/A,611S7)P$(N%8N]98A3:Y!1 M/"&OM0<%WP0C;0[[4F+)<1(5+%:P^(9@<95Q9!4L/A 61YYM'V2R5@D4J7B+AW1TW7I\E^6P\AB M<[HPW;SZ08L25.FFOF-^ZA*FJN]4Z*BDKMF?D7]K:(0T>CBL$J7 MS24-3P<%'Z?J<4W79GO:^ER3$;"]G?2?V.O%N-WL^5:G=]%]RR6[<'WK0!!J M%#42Z=PPK?#MZ1@82E@XP;66.HH[E.PJ8(2NN$+7]XNSLU91F=:V:M[VCFJI MU;D$$BWE6MDE:-C3I5]X+E7Q89^T8E15,^E):B:]A'#U9153>G 0T1W&N+.VN8Z4=-\M/AQ_/C(ZCDKL^P_9OWDS#:+=H8U6S16ZXV:$O>+@I^"D@)*Z:!Q9ZE; MM_K-5INQ]R RO,7W=)\QEE9):KTFN20I4)C*H+VL913/R)P;JLJ@!G<[L\66 MGT)8/#K*=#T6\>Z.RGGO];(=CL^7A_^WO2K*OK\2[^/>U?[VGS"G_>8>_0KW M?,O_!R/]RW7]\R=>_UD'@_X3_'WO/SOD_KG'[\:I_\^W@>#OO$Y___D M>N\8YK9[^&OO^M^M/3#L&\=_YKC:JZ'WT5@7;/ >V91H#G.7R'C,4:XJH@,A MVE'^[H/:X&8VT/V>WL?UBW:OL.?%8\_S)_]U<5%-X#"AL?Q]2PZ$!V:< ^8WF.I 90--0Y9'5BB6NF=9&+OX') MLDHBK5&,RQMG[J7G'%8@RJQ?5MVR8D+&SW"'9].W](U]QHY3$^?9_9:1M=Y1C.?5F79UIEV= M::]HG#4^+AL<8=?NW_CC3:_;=O3QU,5NC9%B[=[(F>//XI<8D,U=B@]SF\)3 MT!%'YGS1:S-'"EQ%V^W]7D/+.0M:]5G>6E#>C0;"W/!&@1UFACLJG.%&"$T< M,XYH1VBR+.B#+R,K?\RNAYGX]^&BF_?L9M_E8/^WRNW_-MC]XN(N[#UYR>K_ M\9_-QJ[_5;_>/][?/6KN77_%.]N?Q/YQZR@'.NYO?V+[VZWC^FZ=3*O_]<]? M2./ZTW7CM-': =6_L?V5UW=;ISOY?7XV3NJ[X63G9QW&_F\"M7]DP&NG T", M0=SD^B1)*V2QELBG!)=XQ!7C+1T1G(,6R=B5 D[SCTN*@HH M&9G$3DGO"T;"A#)2,=*S,M+(CG:P44E(CTP0#+B)@9#"2J.H;8K.:1)QP4B" MWS!?:/Q)Z,^6 M]6<3IRST9Y_ZTRG5@XFS3=U4J&\ZBAEHAN('KJ'8NFJ%FNIHGJFA_LR?\_/3 MO%N>3LO.>O''I&EWNU6,[PQ;4C$Y)V65PW^O<$TO>,^8=O';GX[E!QJU',72 M+5TQ=<=0/$NU%57W0I"@4/-=9\T]8\^=8C\ML*T:TVB\'-/DTF1IQ!D<4_;$ MBKX'Z8[F=--TNWWHV7;'&^B6^=RG_J*C4!3M]^*U/$C M4NZ;IXU]_%__8T]?\-^]L+NP-EWT8??$/"[& MWO#HDA6HKFGNY0D](/EE]#'&Z.$;2PD>0Y/,]U_C;Z/_CB[?_W9__CU)+JX^ MWUSH%\/SJQOSXNI<_Z9??+_\Y9MZ\?W7T5P8,?HU_N/K-_/B_=G]Y=??M8M? M?C.^Z1]^7%Y=:QB6P&S,/[[_II^/_IC.DMMF&!B1I2HZU2 ,#P)3\72J*[[C MZH$.?V.'ZENRZ7A/;I/94&&>K1WX4!*-H&#Z3G,?1W3%P %:MO<5O8!)7=W1 MY):>,S)Y*P7=NV78C#KNXR8;(V,5G=C9\Z"1T[LCW% MT-B%*I:CN*H1*:9/C,!Q'=O&.^4U7=9TH@*L@-G14[)@EU$BBN9D.< M:+A$<0W'4BRB4<_R'6+8)HL3;;=/)P0]]]:=90>.V^S0MV?25E;6O\IPERCO M3AG7ZK!^<7^7>_>?5K$5QO )QE#8OTWL7S=/YH;4] /+5E3?QY#3=A1/M5Q% M,PRB>8$1A);_ZJUMRX[]Y%.*'K$CYR"PW:[ZFA8;0-2)U]+9:%R5[. B@ &T MY,W[>9^SUMML#0\,./ !X]98?H"INW@XYD1O:NJ)[!N M>"KT+4DJNOILZ*VCOS6[;\3M9-ND1P_=1;^\Q5&?;?5<_J";PO1LU78,)U1" M"R^T-9U((1'Q%1-O:C>I1:AFO'IKV;+I//V.LNUIRI.I-2OAO%.LXK=C9 M2U,>H58-!Z\#F[_MJ]UQ\=.T'ZF7JDY^0GQ8&(#8I3]9M''D^;;,=-H#.8TZ M?P[SB7N\IHJ?4W*CL*3K:Y+KXOR<0 M:O%&BU^R3WDF2V=I,.CI#"^RDA9X;MB[#*_%*R!N@K\QM6(GBGV,4Y(&\!KI M2PD?+,HI-?OPNEK!S2SQU, )M<@#ZV%Z@>Y'D6_8U#9"1]4\0KF#@-_0\!3- MNP[H4]--E1 O,*FCDM"+S%"E81"I+@3CC]DSYD5AM'6J799#F@.A1J.X9"09 M2-(6+^E;4PW/^ 4A8!&!2?D]$+/*"P8$_:J IXM"9@_ /&%.]Q*3+KQ@!-@] MJI(R5O"8"XE7E<3P';#IAK)]P(L'LZJ0,L86E"ET015> M ==ET?*=?ATJ_0]HFN:\05I@-K7JA)A25)45S)K^&-, _YWYH+9,W@M\$-Z] MF*PA+8(\]N$7Q,]N*:LHEHVUD2#R%4\+3$4GU-!H0(BC M!:_>&I:[X%P!"0Q G]9[A+V:-G^0Z]!ZL=Y%E"*<(KK=IS>TJ)L9'TOQNXR ME3Y2/Z_0T&D&*J[FLKFUG^H._Q34^8[9L3%8&]"Y8@BF9I@EJ)_P__$M0V-2 M0NZ*"HW-"=?^KM.#R#<',KR?/'W*>%?\S+?Z1G$RN:#I=U!,^!?SCX7T/BY* M (HEC%B!$<03T_&A"Y@+:% Z^1Y,T3MP^_! &A.P%B1.BU(* )["W_!;!AY: M8[F%Y>,6HN+B7.P0V"BV8?T!PTJ-M75NI9AWXOAALYVT<5MVW%(PBB J# M(?XL@N_!T /[PJJ\EYOE@=>XP6E'8*DH^W 4%PDE*)(@;PT207M:E0O-]\0% MUANWV:QA()#M NTW.D+I-LX2#EA@+E]HO3A-/?%_9@]KY@GY&;_#5\#WS7[P MYCQEI =^K7F&R0DX3H 91Q%A510>@.&&N40#^C)*?(-)@0>Y1J\:'NE%\PH M8EX/;UXJRBRXD0HPKD5-#4KYQ-E]N@/IB59C)\KY'M9+F7AVE*VHU02UL8CA M7>#9'M1*4K, .'()LLT.:%0[VGX!_I,=VU@K>Z.$[P% ,$C!U0Z5:XB'Y8)@ MS>MW^_ "!1](8&E.QWF<2+K+3X:4'WK#=4X8/IA(>2V&TBACP@6P!I@.(EQ( M&TP&T0L7)XX8QCG]7H6@VGQ)^ Y=?=/,5;K$R)A]J+V!97R:""+G ^I\B;]& M;1V/*:AE+=C30^!LIQ;\I1KC_7/-PE/IG-Q+-6TXN:KK"G3>:. 4<+FH@ S- M2!SJM%I4EOQ(XPXN\FF2W7$Z(W9$%6LF#7YG7-5*6A.Q,6A\%,J0?PAVA@G% 66_THB2=*E: #:-&($ M]>F0)%$CS8U//9D6[9\9AF=>#J7[ONL6:K*NZ6GE32P&/-T"""9$G==.9HBT MF5B'GSGW\=L%&&,)JA@QF2IFJ- ZWW]E) ^9:6AES>O&6@NFT>I[;3(1!( * M)_&(![>@ZWEV.[%9'3.R*4';Y3)YGKP$)+!^#0UGWY$U3D&K#0BN9!BD'8 L:21;(7M(FLH"L0DY3"!#[V$TRA M8-6FF-MG^!-DNP3)DO[SGW>MHDS001=T-P8)N!C5.L!E$C[XO21#-&P4EG8M MXXVS()&40@SUPW4 ;IE(1V,3K5K]X#ILCF49(6'P"7 0S08"4_)_UY%+> M?<&<.4OOW,;T3CHY^_09<'6Y(&SZQ-^+$G.5DY!BUDBZ9":'J5J+^VHTV*%) M+56UBO U,E7GFMX\=O9)^C(UP44: UC@<0;.)?)A 5!"3.C)OQ;HCTJT1Y#+=T$K7&*UT MS320HRPV;>C#'N=B7&.@$MK"6A_ O+'T;$(@_L-B4RG7N1>8>LAR ML["6XE+,D [9V9$6-7,*,3#SQR/BG/Y5P9/% ME-1U7G&_WF"-D>F>>,C4:02FDJN4C]I-BM;;Q#F#6163#J#2+?/C9[":L)&@ M6@M3U(UDH]K53/U1%.3?=LZ\$ 5Y49#OC_M?W!?P<)V_6Y-&2X-C(%XCK-9+ MRWNT%#D=\P[(3G8? #D+M9OL.<;9< MV.5^M#,MYKQOTNP.,T*L# +&% MEZ':+)E_4FDD?G7!(EX5J^$]>709 497< M1Z.3OZ?HZ"'BQE^#!6T#9)A=$<]A!PXD?\2C:@1/(.9E'IYU14^M9(67"3G6 M7Q1;8Z($A7 ($40&R(D[I)FAZJ4W698JC?^"$2,2U(T"09P'U0C< V"HHJ$8 MOV<8BT(L_QL@4)Q,:L +]FL5\)E'910B,4:B]\V$P-.P[^*:HK5W##D%.9S& MZE@P>Z5>S&I%TXOLE/X'$%?>8<0S/0WD.CA60)E2, 0-I,4THWD9CB.GVFLN MX$OW/0M_Q[/C?_U^VS_P[?O(;2>V&6MZ@]/*GI101$UVS==0V7JF;DN*X;A;I- M=,\T+ \DKCU)#Z*Q KE_>=E=@-3+$M%Y2=%,:O-D+'L C4R0&[Z93 M0>.$!+,K4#HKX",,@:(*7[KR5T6PK;T3F>.\XK)BFO)&&B[V1S'#4/6;ZLMD MF5.B;.]4F\%_?_8.!ZQR=MLL\_G%JNQ5ER&(LQ80$E'+B"=3>#UL8>:>CU,G MAY#;+(%3,![RD W%9)BQ=%R2\':-NIK!&!478X@2:SE!MQU4 %2PCH59FNDU MU&@08>Z&L]E=B:KJSK+HBPN$0=I4G]QQ;(,MB!&TI MX4GT+JZ$>3?(82%1V<19RV&.8.A^BL SN&2Q;,Z3&Y/2B&Q 6)DXC__Q(,''Q@GVQ"KY8-;S0P'O30C>(%-/$"P@ACE(L1_5, MXA$UI'.^M2?AX;M:/=$=9)-X#F164W_"U-$HR^FR(G.**?<%IJ:Y)GOV4HZU MBGU'<0FV9C_N6HZ5%VBX \,[F+NU<;+6P5U7?9!W7@BZB6NFYY;=&';I]"F7 MW![)!;5KWH[G.&;D^J9MZ89M:H1"5$I5/[!#U0PBZBS&3)/M'/J#V8OZ,CQ MI%IO+L1[+&BJM\1^L_YX_\?H_'WR_9O^^]WYWY]'E^^_F>?OP_C\ZDR_T'\S M+J_^]?WB_;DQNR7VXGMRS'^?=OQA_O M ^O\EW/U_.\0;[+XT6Z)-50_C&PW4 S-"A73\P/%U0U3H8[A.WK@D] .7KW5 MYJ^Q>-Q]DN*^YT>JD^8ZJJUJAD>]P/0CEQ#=L[5(L[5 NBI)OA$ M )F&I>J&X0M_N$>-F?A#4 DG"+U0T4SJ*Z9C.XKOV)$2DD W +?04,7;.>9/ M6WFB/SRXR/+=-N#TT6BW1T*(1P)=CS3/]*CC6Y9&0D"_@6YZGF,)?[@W[;[O M^$-7=77J$%O17>( VC5MA?@^J'A(+(TZ7FBQZ\+4_@6/1ZVV^:FIOUY&IW61C?4N_"<#!3U-P[JK M([W^W%;>7G =]O[\^D]/LU1/=8BB.8Z&B4$PZT2U%=<'JZX%D6,X]IIU6.R M>_9M.E&[<;JN=58CF!(,4BPLORXHO1:84PQEUC^ YW)@^R.V]=<'6;!B/=L$ MBT=:8'OFZY=1DC6L@6&YVZ]RF@-=?URE=P\E63'974[66W?8W3BJ7170O:,I M!+/[_Z11AM:I3Q=TIF)TM+,K@8[CMH1-%WW85R)XH6$;$9ZE;T6F[U/BJ)&ONU:@ MJM0-C"9-8R[)VF]T-\*"A,T7(!#;:IB67_# R;[Y_3)_3\*WK[_???OZ3?OC_0?S MXN__CBY^.3/@_W]?;\Y_.3>_C?Z8KG.;@1NJ5D 4C0:J8NJV MK7B!9REZJ*JAYL.7&I@\0_;4^41E3Z\*V_E%,<*^';]]TVV#J)8=A3XQ'3OR MO,B(;.+XAF,[OJ_7-9;:OJG"OO7+OG6J,*H;AI'G*I1Z#MBW@"HN)8$2T="V MW9!2W[=>O35EW13V3=BW%V/?'E5F$_:M+_9-Z]QU38D>^HYBN2123-O4%<^W M3878CNEZOA.%C@;XS91M8_[>0V'@A($[4@-GAGYH69ZCZ;IM1IX/2A)!7$,U ME49>J-*9)AEAX/IEX(S6P%FJ'X0$>["I P8N/4TT62].W^L(5]?E>ZN?-JDU;IE](G/XG*XK+%*W0I"%J M8JB$8=K$,'4[8L/0M($MO@(PRU9,7\6.6#-4G,C2-,=TK$AU7KV=WR"RTB;M MSKILS8_JF:5#J$M/5/)L&N)^LV=0KSME[\OZ.O\_O M_H3(T77MP%1,SP7!-#5#<0,M4(AJ@QGQ(>HD1D_/V;L:QGFHU(=)/N7,/7XI M=HXW@5?S)^R)W1PO:L^!F*S8S?&T?0B3_OF9H0Y]GT*O=GL<+96WNAOD971T MBP9XL8-""%"_!$CLH-C'&;*;"Q",T8L$U\+C3 *(]CVJ69:NA6;@4:+[Q,(3 M\@(W\CU?>Z#H^2*/,[GY\<=W>![F=OX^L"ZN?H/G?L.YW9^_AWE]_2/Y]OV# M>CZZ^#Z;W;J\^@B?GJH77W^_N_C[1KMX?Z;_\3X9?KLZNSN_&@[_&/TWACG< M?],OIC<*1"J)##UT%)UX5#&)$RFN;T:*9NFVZP:A2MCQ7O,]&'L_ &AM8VP. M#*>'ZO3_' P!#]\8Z9Y-+,^*;,US3-70/1H%JF_ZMFK .B-5G$:V1V,T*6/I MCFN#0:)@C%0P1HYG*+YA!PJU(Z(1/$V.F =^E/4!&Z-GAH4O]T#D Y:19SL" MMZ)3_R]"CT3ZTNEND:EAJZ@17:)D24 M?N#86)UW'0!R@>L*%+='=9F@.)MH4:1:AA(:H0;J8H>*IYJ&HAG$\VU--2P; M49S3;W7IJ8/I(5 [N/S=UD[J/F 9>;:SF7M*HPWO[H&H%,+/T-&(;GJ&X6N! M[EHNV#-=/K3F>YA#%,VT\FYGHBN>8+OP1ZAZEJAUX.GB> MA^[NV;/&'#Y0-"77:I+AV@YJF^ MKCJZXMNAJIB6:BBN:X2*Z@*"^I@G@FH37?J+FEQW%9WI[M6 M<^?_(_T';V\OA_ ^UL(9S;1IXIWLV,PYAN&S4(K3$-A4TG#F.N_9MN/%B_.6 M+\Z+PN@)K:N+#SO]4HW'20PH,N@:I8'4WN;\G%VTD\O:<[RLG=\)C[VU$O;6 MX@= ZQ43@SAM%Q/; RU0G@IDS3T[VWU$T@K/=Z]XZS#>3#_.L[ *RD*6"H@" M\-.[81P,)9*S@Q"I4F05>!4^"C"X&$A= OM(X%MV]CPII:PJV>.XL7GR+OP7 M3?G)\]4\E%(>!L7A+\!U\>-9)<6.79,LQ5F>4V+#=4E"*2)S@ M&^$E>.P"3C?.IO^TPA[T'/BOJ M4_QABB%P"&S^%+-Q$/SWI,D<-20> 75C(% )@R?3? 8$DBW5)KQ( -O41S!H M*P-XS0 G$C N3B5TDKQ[&0KJGB@]K=*"2"*;XFR1VY+U[]<]IU M@-_HDFW3%;_]7S^'$9?M+%B34*Z._]NZ<_HE^Y1G,BAR,.CI#-F=+:@/@.E# MFA:@'/ W5B]EFE(?N@)HX4L)'Z!&%(N8/Z,5'/D'1-=L'3"L2U4SC8 MB0( _"OSV*_84M$49V VH\"C:*0DNX:GXJ#8I?-=S-3!'AS^(F>5 M3OGE52X*R%?06:BT;6>% Z=;\%7+=7EZ"U<3%BF8;WVMMU%1C)I6OE;PDV?% MRK_0[#HG8X!9P"M^[A+0<:6L/'8>;)S7,809<;#&S&:<[&YOKOK,XYZ/>3;Z M\(.)1]+DHHM_W4^(= J^J[AZX3=7_;CX[<] HZYN^)9B!2XF)HBAN&I$%$.+ M5&I9JFH[M*<[&VM>2_Z]=#V1_IQ>H^6^(\6+W)[H6<8N]J6ISN-V/>YE$YV8 M[,XFZZX]H:WGX [E2;&-4FRC/!@JK[>-\DA43US^=:A;Z<3.0[%U50A0OP2H M?^;_&%KTF#%_CLHY\RBG+ M#9M.^T_!>'/_^(H]_UQQL*/(BC_BF;6AN@(WY MD1/:KAVJEK[-^\GJ3,Z1G/'^_>/PXI>/-Q=7Y^;EU7T=_?/UU>F^Q;>FZZ5J4=^*9!HT4US-\Q=%M5?,L8)[COWJKF;9L MJ_--1@=UR+NXQ4*8L?7-&)X9:4;4]SW7,\. ^(Y%(\MT'<>PM-!ZJ)U8F+%G M,&.3KF+'"BQ+MW7%T'13,77/5SS#"Q55=5W+IYY*;>_56U>7;5-8,6'%7HP5 M,PQ7UZFEN:&GF52+/(\:9J0ZGF5%?A 9V[QL3%BQQUFQ2;.W%FD ERU5\8AC M**;KJXKKV[YB!%&HV989V:X)8;9ER/JF1_ +,R;,V.&:,2TP(]T(@T@/?$!< M!'Q[H(-1TUQ"+=,VMWFEF#!CCS-CD]/8354G4>A0A;@VF#'5(PK1(P]$1W?= MT(Z"T AQBY7^:'*LS&5I?,X#!,J?2!% MR?HW3R-,<4HG'\X_G#Y4-#OJJS "&PRM;P&2] ,3+*YKZP&-3#^,'!J&IB,R M>ONVOE.7HQE.%$:&JP2A3\#Z!K[BJ[:E.(Y%+=MQ#<\ Q;8U6?,V#(7%53,[ MTB_?)[8>ZCX-B.G:ONMK=AC9FF$8@6^91*2:]J]?DU23&E#-$*_]I$$\=0(0*(=ZE9HZJ9&J.JZ+HW M$#J!9A&1!-F_?G6N5:=18#E1H!@.]14SH%3Q70@FG(C:JF$'@6Y&>-JM*GO> M_"D10L'VH6"F;=,@"&A@&Z;N&RZ)5(N:*O6I&1KF5F_\%@KV. 7K7I8&;(F< M2/'L$!V8Y2O$5QU%C2!N#W7=I%H -&4;;TW]WSV+R;N19Q]6#U#14Q88/V) M!'$4!]+)Z:?3=^M'UFLM_T@L*F)_O",Y\ET(L,,0--:R_5!S?#>( 'B*D'O/ M%O7B72?D)B2,/%L+%-?7'<4T]5#Q-<=0="-25;Q6P8J,5V]-37:\#6^@7%?E M]UF9>>&J&FINH/H."31-APC0= 'HP">&XYJ1&7I41._[5]5)] XQH*]9D:X8 M-,)MJUZD$ W^T*F!,:*%@!6B"UNVO6V5)H2J]D55B:E9IDH@5C$"TR*12W73 MB *"G5W4T361"-B_JG9NF@ --2':5Z+( Z_J6:;B!\ :CYJ&I@(XHJ[VZJWK MR:JQX9WI0E5[KZJ:&]J&J[F6Z7HF7G 4.9JK!;;JZI8;^8Y(*>Q?52:-A&9-DNL2+3]REQU,C772M05>H&1BBR-OMV6E\Z61M?5XFEV:Y"=$-3 M3**:\#<5]PQ$@#/ ?VFZB^<:>K+E/CEMLW55V34\?>#*#F$IA:5\BJ74;8.H MEAV%/C$=._*\R(@PX6TXMN/[NDB:[=]23I)FMNT96!94;%?%3:*.KX!;@W#< M"%0WT"+3I18V])JR;@I+*2REL)3;LY2/.MM26,IGM923G*7IVX%E^E2Q0P

FKB#RQ:64EA*82FW>/!(Z(>6Y3F:KMMFY/E$ M#Z/ LZBFTL@+5=&%U@-+.4D9&R8)C2A2E<@(B&*::J"X(;$4BT#F&4:AISG4<(+0 M]7R#!('W0"Y1?8HQLP_3F#W^2/.K4S!>O_\XO_KV]_G5C7I^]Z=FNBHU=$>A MU/8AY#5=Q26:IC@D5 ,[T.TP8'M8M8$Y9YPDD,2DN05B$YZ'MJF9EJ9%-O!< M-1T77@5FD!B!&SJV[3Z0%1$\?S3/?]>1YYICZ:9!%,VWJ6(&GJ&X9@!^R;2) M'C@!]3PP9HX]F&^+;EG>W)M6+C^%6$)]9;*!3)3!0A1CBO<1T>1>WEAF7#WT MW< V#1T+Y28*BZGA<1&.&1FNYCP4'UI":!XG-!=7'\SSZS]=.R(>BHIA8^]G MA(;"IQ' &J(2W?)"U[(!Q^CF8+Z?[-&&PG;T"'AKX.E&P&T O;ZMNK9FNY9G M.51_".H*IC_64GS_<'_YVY\6C6PM!%8'NA,!>'7 2&B$*B0BJJE9&C$#8#H$ M(H/YSJ0Y4U$L.TI[E:$82!=9?<,0WLUX&X<524!(JK3,[R7Z(Z 4AUIZM^/D MOCII#./B";+A]"5K[84\@.6")"MH^WO_OKT,#^^$O,8+TP#=Q)U+?$I8[4U] MZ5',[F",\5Z^R;5(S5@D_%X5);M":N&X)5[TQF["*RH 72$IR8(K*)=>OK;' M6T867W_U\'56IP5R#&6 !SE3@O">!A0O\ZV_TN1:-)(,&RV QB%PHJ!EBU*! M>)R]4DI+)"\PO>17!=*_JGC,K[-+,G:Y)[N:*0[I(M [SL$XL'N1 .S^&UXG M_1_\@]\Y&*<)_N7=,$X)O!DO>MK$G&DF#3T::F$8&F9D4\_UH\"/;#7"#0]Z M].?9DUW7198&59[#:D\9?5ZN-?O[-_/B^D^-&CZU0U>);(^Y+5_Q3>HHCA:I M5N#IH:N"+%JKH,ZF3DL#M.R#L](T8IF>#=[1U"W+,ES'!,]E68S+JJ8;FN#R M%KAL :*U#4T//=]6(NH!HG5"JGC4\11/\STG)(8#:/?56WLPOU&]X?*,UYFW MMC.W=#UD>Q^XFO&E7)9I+;\L$R?)9%6UL'/2 M= -1,POD>(:M"($#=0 X]& M?X)%?/567+%YB%=LGI,4V(3.]W_@%9KSII#> \RJBJ*QK*Z+F(&!R86; M>"-GW-XP^9D655*R1R[;.X(72=9S(Z+%BSXKZ4C2!])D\?_W]I8MG9R__Q\R M&K^9/:NI'VCPLLJE9H*8.@0D!IB=IPXQK\P6!V 7D1<) H[!\8;,H+V#->C> MP1JUM"G:.UCY!=/='Z?-3:X "O%63; *(5Y:&:.CQK^5\!-\,*L0DK=DG=PX M+7?>%$QQ(2#%4(KPDKS!AC[@>2A^-00R=TF>Y=_WF[NV<[Z9&3]Y MUM6AV=#MM@*R\,5/O"]TT8MGZ%#W<%_>TOPVIG<#:0^7S'8,"$HN"+*/]W;3 MH@XW86XD2>#O$\,R$>E)0#J$(1,<%GX610AX0"VZ=\F"SO"+P/'Z6:Z]#;YM M0_F<8BR$#\%;&ME[W-6P0L:F96RAT=^+P'5=%(K;1)H:"\HL<-X(4$'1<$I_ M520'F,%$+HK!]'83/S 4B_%!MC ($B*S#9'Y3_Q7%8/'XNF.=V2,5P\C>L#; MIVDQ>'[1D:;P33 DZ35+D'&S11*\*5LJAI36SGSB8WEA()RS=CF.B\9HVV MB?[ N)[BY>KW[ KV(AC2L$KJ/"WR>)3B02TUP"9+$I-"F+8B3'G,VD:DTX!E M\9%#GP#N!W'-CP]%&8\P%[L?IS>9%6TF MZ-E-(=E7R:Q/06 I><2O$(L_4$ MQ E\V720P6*;HJA&XUJ@8%7?J_":!R\@F%D.OV7A36T2>>I_*MQI?"QSHUE. MP426ZT<@0@97R>!%EBJ_G)Y^ZD3>YY045;XOH0-N@R$+XB0FK6>;]X%LRB!M M:3/]B;2,FNGW,T*E=1R*VM%95S',JB0$M6(!.RH#4.%[E?(4^UU<#MFZ$2D" MH$@KAFI8D0P)A&JV:=:@3A1 ($2!D&U?$TT*>H .@,3PDA/V!,12:#GJN*F.L7X>2%-Y$G1B M$$]AM)[?D3Q4DBR[05IU9H_4J-NO@-DI2V9$[)^?\O@6'I.^T*!"XPKO_@_\ MAWM"F#Y6%<#:EOB\YGG60#I-I@C# T,PH064 MP&R:^H;C"YG]2WO3? J> 7S:&(:8_:;V(K,?C\C][$=W<9+,?M9XI=G/8XC0 MTW#VTQ*TGL[-[3HC<^,B'V8_2^(;[-69?;*!W)VO@#VW(/8-LR).(TXNY'<1 M@S4A.6(QX&_!8]K/=98..1.0"G]+0UY6SU N($8 QUJA2(!AQ) A8PI0S#%R MFE>L( Q21V[@!\E]#>C@AW&.A74ZD,XBUA@ GXZZ.=JNT\;4!^7.&HQSB2NL MS5653G@+=B?.@VJ$OA^##Z!! >+?T74&;LX1\ M%KAB5.F<\P;$ATVJK1\T?277>78';C($'P"JU%E##B$.:@R?2AT&@:?D^LB> MQQ5$<4E\P!WE?=>ZUVGR,HXI_!2!29B-&N*(:CT'Z@B$X8GD)#L=Y@4T# MU>*SJ]L86?(K@#EPTE9\*GR^6=3A24'+,F%RQY +[-057B]!ENMIB M:Q\%@Q5V^Z4:F\(D MATOI7*I[!B@ ^7C%;3<%-[DSNZ)#K8?-5E>CYJUH:P*[-A)<4RJ-">ZLJ,!? MR@W(+>A?%3?M#?<;?4%+15%/T&XU.M/FR#HJVR R(->6C%%]T: MCXYHS-0*)I.5AN068V2:MLZ-OX'E_]@HH(QAT_P;D!0)XJ,9 CD)6&->%Q+ M;+/T&D@+"P<9 ,XRLB$U8E:?8&$%J$F&8T](/>V< -:G$KTE2<57@M-> ;,Q M# .C.U,46=(QR,+^DMQ0CB;:]!-+"8Q#KF8K7[<>=&7F/$H0AM2RC]:_9 Z\ MXU)61'\OI=_$WDZ_B2?Z342_R2[Z3:R0!!LL6E]KT4U.?&7BRJ;^)LFU]=[< MRX8(GG<9@5EFO=J4%/=M ,'1&WH1,F:&E 6G0Y;0+0N:1&B1XQ%"0H0>K'WX M1Q SSX':+DM#FHP9(*;9&+ <1-<\)Y,5):*D2:0Y'F9EQOTOUM S\.U?>>HX M8#64&@74]IOY!32M$]S,@3(,P)8 ")6248(8"&%BCJ";M[BC0\2-A45G77(+ MLWF VUDG3:_)-5]!7K#(@E7WTY+-#\DVH52K1&QYB%<1A&)8">\CB)JS,2:) M8M96+4OW%*N]@*\I<%[!C$D]MC*)LWG^)_-Q'!IRTA995(*+I!P9T!3W3C+< MUX1=@&R*^P(!$ZZ8%7X:Z(Y;D++J>LAFS7F/@_Q6Q3,M-P*)Y ") >A9HX9(8:L5) MU\83,2W#(2 5>5EE%6".^R#A0Q,)95#):9S"3P*6+J6CN@0P-5?&K*8>,1,, M8I0%L(JAYQ1C?X[_2O[3&GVG]&["1A+ BHL,\Y880$64*2HL&R$H6W/-(/Z/ M#E4G ?'4C":C2Q'((::FYW_J W$BS)MRG$^P#()9'R8E-5%&&0M=4<;@+\"Q MO XG2E;V8R]BG\IUU-Z$KWPK" E#S#>*1-D^]QA!\-=LQF,:CCA0\%/Z; M\-PB4HU)$1F/6T5HV#Z19[F5XD8XIG09-!#(CO!XBLA,A#GYZ[$E4J'.0&Q* M6-C*PW+.D0Q3L!!%7E &G2@AU_AE(Y,\13B13$DW!O;Y)]"^M&">@I1-[U,!RZI2%A!8 M_X=;7K\-4U,P=L;.^7409!I60,5#[J MM/CQB*.[AGKJ)"FR[LQ1 :*<$SFHZRNX)1WT%EB>7[,]2 3U@>TK:K^$V?XH M>1[-!V7"! LJOLP&_)3=P>^NLBP!Z;N*1_0KR<)Q0G/B_DLQX=*K=0$&X+&_0W/).AH>5P'W+VA=%Q@1A?+ M-OQ=/'%25A6G^.NI2ZC_?[E7\H[>!BM M+8; !;2BN&JJJXZ9[B@A&/_:5D&41!6P3_ [+D,<*Z&H-WX+*P/3DMD) M^?\=I^$7-!(@GW5S!VN$:B'>^R8IUWP(TT,D5R^^X0;.%H0/DV5,-@:3D>>( M/X4@,?-1C?%C0ZT;X5CXP#7;QQH<'[T85JALF \JT4@7;%MB@;F/!3.?Y3? M*WP+XT_M/1A3P'.,2%D#D&9BM<'!T@S#G_4$=1-4HN+I^%J=%I-HT=OG18.) M-LIM;?BPVL=K 0D@3:S@ B &=6*9K:8#G-GL#F>)=$Y^2/\!ZXNBV7K*>ZZK M/L,7[)&N;5A@-=E"\#EFI?X+,5'KN"&@0\,_$31&G@D\;YK2Y\6>(X;.YS+[ MA]O]AS/]CR]QTEBD\]/_KV55#?[',%=4D;; /4&W6)%"<\E4"']^![:;_V." M'KAOX%!W"E"UUJ]*FSPC-[E8QF4(IQIC=HD#%$R'UVMGR6!&C[\JPHL!M=)V M(1G+;A,&E< YECP7VH!';AR88M=CS+B'!EEC:HO-?0"D0*-P1[%MN6#985Q[ MT3Y1 ] 1_[3N^I]0 03JG)56L/3#1"HA58I:Q+!D!(HU;(!-'7 E),9J&M, MZGR8V,K[\M N(KC?,)$R8TF8K05N$ MB LL9(ZRMD. TP,9#?Q@,VH,:LHK'"G$J248)1XT+2;?Q$+5.MB@;HGW9/!9 M,<,";Z^KT.C <7\PKS_/C82EQW6\LUVQK?BC5F MRBL&>R['-&TB22!QAO\\_70F,4=*>(4'3>:B[$>;_A0;-W'.BG>7+=6\>DE4B=W@58$@GA/Q"& M0PS. PCTF$ MJ3$OIC+K68=Q11;$E(>0=6F(3FUTXHK/[5=;81NSK;'8-XZ0H&WN7WEX@]P< M@=#4A0G6+[$-8$+8NHZ+7Z$[PMH?P>HQL^D)2Z^$3/9Y00HW#C3E?KYK@$=Z MX"6Q>9+MT&?'-82H88V9SW#$.B3.<>,_T*W!@ M;/AB^][X&MJ)PV] 9\LVJT6Q#A?5W0U?*%U8-F0:'E4Y*U+.5UG'&?QS(B++ M:X@SA7513W*6UY-$94A4AOJS$WF=SMN8XY<13(CWOM5-PY.3<9H6GDW;:F_H M/8Q6YG$P@;=US9W.M.K4+^7); !0>.0%:QFM$4;G)6W;>]TR>L.B"3PQ!TP5 MGHS!^PC7@2$:/UN1.\K6&K%#,($#"1D7]'7SES?-H8YQRBC*?O2F'JPV8=9X M[@!,)M[\ZXEN#U2NW_4%1/6;ZZ\'[*N90SWY=X8VT#QMZ=?J8/EWJX;5M(%K MVH\:=O5WEFF*R8K)[FRRWKK#'L0)L?NX4WURXJ^^],3?I7.8ZWQX\GG/,5]#F0R/_^3](Y%C[,'=A^$!3G,VQ>G<9DV MN_71F]WYZ.WJ,L;%8<<)'A17]]PCOLSKGL^L@D%#UK404!#U,787LQPIX>GN MF=-]UM/,&74Z (WY36>IC344YN%E;F;%#I!6FJ#59G*EKD&KET413;K%2HV0 MI,?1;6VIZI\KWD?0L>:EUD^_=5D;Z-:S>?J5MVEL>.%R39#U-.20KG-JQ4%_ M6!S6M \Z8_*F]]$\&PG:&W0?-JH/Z<7:-X8)\3D>\5$-V7;7\2U"?(3XS)&@ MO95V^^*S?6(N%*6>$%(W-KQT;3,QZK$(_22$YZDD=&TA//L/2WH=%!UC[/.. M-[?R7"?;A4/#;9ZC9@U<:ZW3WN9:D5"C%&.@+2C8^Z3 #2' MQ/M9^F!=*N^ MD']]-D6.;JZT1;N[YG,#5W HQ+2LU89=$',#8IJF*XBY+6(:ZBYIV2OX<(3< ML_47P[W^ 361$=\M*OPESPH\\PT+](<#!J43_:':^QJA[*$8(,,;K';&ZTKL M0=NFG68U#D84W,$CLQ="%(Y-%-3!([.@0A2.3!3 E1ZW)/CC0LC">J3R+"$+ MO8PZ]I_&YE*K+HA<9B.0O7*9GYK+C[C1]]8AD MDF#]L[!>EW6U;UE@P?IG8;TEVZJHIFP/E+V8#/(1,L]Z,]<>$1\>H,M=;UT]5%S-ECUK=0ER5S']<_8W"_': MSX).-%76;/=)YD"(EA"M1:)EJ;+G6(8(3[1;>>Y>=(KF"ND@-E]PWC1 M4M"_P$14"#8):-['>"@EGC@_$]A,SND0)8-]S%L=:*)@\!(9?Z(.U*7(0C#] M:)ENF/UA^@'GF4]TA5WLSSU=%[Q MZ-X?[9_$]3B&/XH]_I?LRKG)G4UQRFYT8OONUS_!_M$N4(PAQA"F:7]GS[E[ M-C^GX?>JP$K]AW^=7;T_/:0SYXPEIXR(TN*SY#$M6;5WNOM"5)5[RGI-E9T' M#C40K#].UI_HNFPL[U 5+06;'3C^8C:O'2'[3G1M:9GEF%C7/XQ^U"F)?0<$ M%UFJ_')Z^FE!Z^X!Q0;FZMA U!9[9H@T3W8?.,KU$.J+0KSZ*5ZF[!JK8U4A M74*Z'H\$/0B(G[T(+TKB#YS!J6G'?=B>:(Y8NSGBA6^J[5^\M?_:#9=7;X&' M[%\'>!N4A6)?93^U4!UH.[V)0F3$>\MX=?5)WX+QQ\GX$W6@JZ(0LI7#\L45 M3 ?,/D#7N]*#7K&N?X!W9R#ZGR7Q$]HDSSNU"GX747/-:A,C+2M=:.ZV:A?6 M0']"N4 ?N"NK!=K/$C= \W]NL>;AK@7U/]-Q3@L@7R&50RJEU<@'9)]%4M"] M(K0%1I6.3!"(E).QUG.SF:'B"#.0IG%"O![DM[#EV65I\5@NCBR MF+_V\?!7_[DW[+U,J00SBPMIG,5I*9WX8PC>X)_TKXHD4IE)VC_!))5#9)GV MTTOCE-$C3?Q*I9!&\+%$9IHD2;$@ &\? A[2'T%2A91I<#P:DX!I(-O"70!1 MI"C+FU^7Y WAY2OY39]'#V>164M66"3S+6ZQYD M169+:0 (]5F%>SU:+-WCU1W7J%^$0QD$Z7+:">(#<(745DCAE_E;,# M':8UK^ OFYN^=!+#K\;C!"0''OY91N+?T23!_Y;#. ^5,ZG,@>E@?/!% M?!YH>!)Z#9YF0D,P2Q$MT"[!QR AMW$ ZB:MJ6_;T25V$L8B ME]J\Z\=V?\YY_?QR>U3/V$'K,*_\=W%8#NNHH_LK'O.\5B<_(7Z18;9WZ4\Z M852 L\Z?E1>Z.]-BT_ESF$\"P&NJ^#DE-PJ)8(JO27)'[HM7_YP6*9"G+MDV M7?';__5S&'$91]8DE*OC_YY *&\,STD*;$(3\S_P M"LUY4TCOXR*HF%%@EN(4;,,]HE;0N(DNO,O2,&[AR&=:5$G)'KF'#*C,<72_3*2]*(RV3H4TD?&.8@SU.\3PEP!89 M8(>").@UAGE674/\5>48+Y,X0;^;II2Y5T OZ"Q\\*$I.IB<9H ; 'WG,:P: M>(EON0 '/Y1.(5X'#\UH\^'\PZDLW0WC8-BN*I0T#6@^/6$ $06+XE&7<&63 MIP$:)DHS.YCU@@FBVT]I#@"G^21.88TPYWM +\U !WR[ ?,MZ0P7\WZB4W1 M@/\6$(7"XR"+\ 5^.#TYAL/&X$>!<,F]C.OW:9+=29:JRB#3TSD*4C).T91Q M:#G[-^4;28JLPSPD PP+8*V"M449F"V$;]SA@R8J\&51C; \.L5?9I8' ?F M^6*ZLVS!I?[#=0;NG#8L65+WZFXV:^[6D6YU1,B/\FI$?9;0$WF:K+2F28A? M!H!-952WNQ)G+@W!$C2O*RJ_"/)XS"QS33FNHCXM<98)?):C6B( A;\.*6F M:@A$AK7B< BO)_SDU)M9&([90?UM#1K0*/S!&+5DW6!)P7@!+*WRG*;!O03^ M O0\08Q?@[L)"1HL#1/C/&3V8)Z!#7VNUYHCS&):$W3."OS!/]2!JLV*^P,L M/X-WA=P?RDNHLEP.IF>"KW<;7I":2&7[2@P\?)I"3%9VJ 0Q0X;I 1CP+@:I MP+D"Y9@!Q3!#8HE!'G.@TE3@R'(P'RD;KX&=!2X:@@ ZD+Y.THN.;LXK^$IZ MR#72YFPS37?Y[Q>9\DN8(*FE% T?2VB"V-.6V44=E(8LZLE*\-"-E0"'W!R5 M-_7">C4/<+)KH*V%AL PK2D-Y7SRS)\:TM9O;>8SBG]PD>6?%YP_!!3U&L(Y M9%AMQ]D*)ZE <(;7,!/&(/FIFH*BNL 55! M0 NT*DD"#V&BF+)L)_KW$=9](K[:;J*L'&:H@E7.4*A@:GKWG+G_R)*#0)*$IYJQ81C@N;NK: MU1U811#*9NY1Q1!G&.:X$)"E+,?\"]I %DI2MEZ_*H N19L70^6I87 ;>DY. M1'VRR7BLX+%Q7L?@D>)@#43ZD6&6#L-4"3G.&0K+THNK:2=9ER%6R 1HX MC_P?D1O,&>-XUW& 40PKH;#L7L"<(\A0@3"&Y?1JSXA$F:8GRE1'A ;2)[!1 M>9,C7#$9]*4P>X1@W06A&:8MAHGBO"CG?][)RT:@8>#5$4,4=="LJYK'9@I_ M<3GDF"$X$=9JEQG^'PV=R^W7*L&9P%X MD B0-$Q1ED8 P%N9*J7K)/-A>ED.<6V3FV:*.F01%PI]TS0S_]>[ROV?O%: 5"'-( M1W' ^%)FV4T+N!GX6T0Z6/0IH*J$D1RYW5@\3D!.OSFRX<]@=C>T9&$6"SIX M!,5EFZ?/23B*TYC))OK#9HWUDRPYT+ZCIB\88BZ.49:5,*^T'$ASMZGSWS5@ MO U]T*:2/.#"'8(C2+(Q(S,+MF JK*@XL9S IY(&W%/ WW%(*<]@TF1<5S'2 M[)9Q#R%"0\!V5C:+Q0*U)0]0*?-^ARG1W M0XATC/V*.^6T0<2(5!M_<9?E-W5DD]5Q/A/BC8+]@=3DR:9CR$:1X0<42P9I M.2P0',/"?JU2*AE,7P$=<7T%66(P:2HEP )'RQM8$^ T'4#R=4V*#(8UT'GR MQ30QMX7RW@UDIG__T-0+B#+6GKAF>[,S=\W))P_.W!DT:2-C8#X\\X\UY%R; MO'(;:;#%3J2!"7\C+#CW)NO[!V<#-1:9L7Z^842CH"H%;'J.SU+(W(%&-5N ++JT-:]D@)WRTUQ2M MUDNI@WFB#B;J8%NM@SVK_)Y%S).#(ZTXA :];Q \0!Q,1I6SYD=F=BT.JH3D MO.21X(AKP[>IJ*^&[PPU+'7DHRRD''4UR= 9@XC395FFZ> A96GN*N\@8@P] MR3W']%U4/0OI>7"-K\3'TZS$V+JA$ F&+!:?"C+VE>G8,. \2V\!*]>D%Q?@&H!/B8*1;2Z!P.8'AD2)# M=,Q2MOB3@.=DRWC$WAQ)*;V;0'>>RN>!;T?&67!(I@2YT;^T3HYP1<'W-VF7 M>@!6YZOG5,<$)7L=;:,#&!QG46>N,6[T,9%58]XAAQ?6^K$L # E,8JRI2E?G MO9=LY);G"_)>8"C: *\.YE@O7L$"OD;AI^P4*\1UB@-=NG;5HVA_CN'1F =@ MTX3AC7S<\D:8^ <"U02G'<6KLUXY?")WP[A"GJ7=,B*A.-V2I&*&JD%4396B M2[UZ2$Z3MAA4BWE=>ZW3BXQ2!9:I>/*4AH"?.7?KA DG$\^8X$M*PFK*RU6A MC;N9#/+9T0B85/*^K&E>M"8N3&=2QWZG/HVG8=2:[B;4QX0H06<%*Y]9-M:62G.U F:;6ZYY]Y[XB2DK69AK1@S;YUYPJ\.*^=65.]E6+LLLUSB3!IQT2!"69<&YCK+NT#4G M6(W\![RDJ+]+L@ $\&_6A<.=,9)ML3:QE^3T&OO!,9^#VM3-*S/G[X3UR#*7505CSRSG#"GXB1C>'>Y(P[\^,*4^PH,--X?RCFC1K#^P+GQTTW-XH\H$(K=)UA&3.J(($;-@HJRH;0"KJ;;E3O84LTYMN7J,1>;:;G]I<>^$PU.) M"?2!600"(65!P+0?8RT>!_+]N]RP3=N)ND>CI07G-(! -##8#1*CM"#LY)T: M'&R!NQHAW(I;0]O6@C&P2]#-E8WYF\@ARXW%+"@C!V*%OH#2H%?>5QPUK5!- M?-S-$*'ZL(9;\/6(>Q*F"S.==E&&NMNMU)1UUS2V9X%QB)F/:W'-,$OB$"2@ M& )\8("5T6$^C,&'?P?MAXE\*4%LN8A^J'((D@:3I@X>U8] CT>\B-4VVA#> M?\Z:?.(19L!*7N/M6/XZ-II91#%A#>HCIEG8BKK9/1G38;1N1Z>\6XOCM078 MDD>B8,](P1'6W9 R@X<-<%P9F[)62Q\V!TP'?4A0+T-ZD;,29= M^YI%^T(V!62 7-4)=7T'"29M0\.%DWPR8LP54[-MY"7$QV MY')8PQYIW\9;QSK;S"9N\_5:EEB;.5&IE?UZE8U!Q98J/!XT(>."OF[^\J8Y M/R=.&=78C][4P]=6>,$Q]>Q]_.O:T'C>P%%UM#7UZ97UBVLS-&!F:.9D)?Z= M;@ULS5[ZM3K0EGZW:EAW8/#Y;#SJZN\L<_MSM0>6]MCY//=WY',Y1;"ONI.%N"?T8( Z).5FI 0$/GS.HS0Y4>RQM;JRU7K3@?$+N39_S M<+\YI*5R +.TZ72=$]2?@\P'3^,ORQIG#_)@Q=W? CN-$K5=W?&T./0X"1'! MYG4Z+ZM@J+!8.]#_6&G\?=9;>VW3G P^&WL.@>GD*MFYYLN?;C M;BW:Q,T\QU533W.?:]P^]#3Y[@G+M0?.OM\+NY]M]3NYP4K8Q6.SBYIARKHI M[**PB\(N"KLH[&)[K:UER+HM[**PB\(N"KLH[&(;1X-=M 5>%'91V,674V4# M#CY[?O8=7BTQ:3I[H()V>%?[:98J&ZK9L_M-#YB@]DYONGQ9M/0,V;*$;&Z- MGHZ0S>TA4,>2==<5!-V:X=0$+;?FU1U3MG1'$'1KPNGMB98'A^EWT8\Q0V9^ M\:,]<*Q=-=4MC@7XQ2A\L_':@!TY0[U]T-+C8JHAM/2X&*HYCNPYJR-*P=5#XZJQ.G(0##TTACJ>K&F"JG>/U G+]!TDL\*A[=]:,'9Q>VE2UL6P-ZDBK\O.0< M]*>G#0_&HSJR^]B.G0-%0H?"<2;.DA6PQ3MJQ'AO^"-;LM]C^RTU2P9925>D3S7S;Q^V'@,/?VN)SON Z'C?MKW-[%(Q\ )XX'2MN#"L^B# M)=NJX$0/.&$_X*4%%YX%*SF:[#UP@I-@Q?,X",&%'G!!#G@P974S59 MU5UA=8^&HZ9Z*,P\N"C_"17;YXSHRR'-VVB^+LG^+ Z8$H\>T*,'9QMVN3V M_21.0YJ6: .>,SUXEI8TIT79M':\G T!)Y9L&?K&OO1 L<_!<$5PI&\<,67; MT017>L850W"D9QS1--G4A/GJ&UN$HO2-(YYL/:*H([BR8S??(XX<7'3X4! X M$^'UH"UD81))EE):KM$:]%I=BCD_)__R]4U_8T@Z/; B;XT MLA*$%)*Y3\OI6.+X,B&??27HB>DM#>P$(0]&,@\.Z#_;*5'[V^W+(H,Z(I@. M"%[V%<4GIJSK!]-\(3II=E!J$KSL*R]-V?,$/X^'GYMG[04O^\I+3[8M1_#S M:/@I=/-X>*FILJH*Y3P>AA[,!JN#"_T7D4)3'RCV*;VH]IUUMWY+/HVRG#;% MOY+\Z!SHM4)OCD$]+%EW']CU+ Y&"";T@ DGIB=[JKW48P@N/ ^>7HZ_ M! >>AP.R;0LF]#8=*QCP3 W,FJP:EF##O@\]Z1D'#BY2.]S3NL[:F*RIP$HG M/DUI%)=/.K+K8(0?3)#M;%YD/="4T\&P9;E3$!S94W^>:HOKMWO)&<&5'G(% M"QVF);:Q]HTM8G=>SSABR*8M[K#J(V=ZYU@.+B[L??AW0'E6C<@ M[(>-ST:#GY:FK1X6'&'MCMW:G5BJ[#D/E1R$I>N[I3LQEA\Q*\R<,',OW,S9 MLN.N=56;L'1]MW1KW:V;F> M)D'_61)@1[-GOW/(P(CDUW':,*:FYMO_]?-_OIW>Y]_Y34T41P>JC;,B+N,, M>$034L:W],U=');#FF+=7]7"H4Y^0GR0@ZI<_I.." 043Z;>#K?9+HV'LZ^& M-G/20>?/83XQ$]=4\7-*;A02P11?D^2.W!>O_CE-9J!QEVR;KO@!CJQ)*%?' M_SV!4,Y"0OV2?"ETKLL#9FLLF<^TZ)*2O9(?8UBEA:+9&2Q?MG+C^_P MHC#:^J(_TUN:5G0I2[JJ/^-Q6A8QLS%CY6'6"1D7]'7SES>-V8E3-@OVHS?U M\+7:6_/[GMC[^-<3?1BH7"?JJDW]YOKK ?MJQO?P[PQKX%G&TJ_5@;;TNU7# M>@/3MAXUZNKO+--\T7-U!H:K'\A<#XFN/9CK+J#.1G*U]OIW56^>P4DZ!U8S MP^39W8I^=?TAD/R8 Z6F+3(.,G7$E#>>WZNZ&WB]V%^=!&0$7E6JTAB<+#K< M$!U,7DAQ*I7#K(*QPT*6Z(^ GD(K!B1:FUP_2>^&)+VF M3TA';T*50R#)4Q5N*^)S((1ZDJIM0JA=9/X.FO@;*.YA;11\WIM WW7Q>N=_D"]O6>G(8F3K1[BJ&D^1WM^-MN9-@BRT9,0AD!.S[8@UY$= MQ^Z;1Q7 _$C$R_)D2SW\G,(QXNC'MG/UB"U"Z_NI]9KMR:XATCU"OG8$6DS9 M\0Y?O$3&9]V,SW&F?!X=GVZO]+_9.1CN6C'@-*^V^5HVS.NXA.4%:T_D$\UQ MVPTV(V21E"\ZHV.%\NQ"1W:^^KK>,EB=%-]%^]WS+.TIY]\=%8]-?I%ML6]9@]7V9 M+YS'HI:P_&0044LX>A[;@]4Q_@OGL:@E/!9-SJR1'XVO@TEYMM/Q%R.^JPP$ M:#7&>X@J1WV'WM,7WF]AJABGKYI&+[3%FHQYK M:G:!MG:QOIVPTG-M&6[?WM=1:O;D.\0_5'DVIK)T'H=A0J4/ MI"@EDH;2:83%%^GDP_F'TY]%">:04@NV)FO>X:?(A7CU4[P,4_;4_?0)B0K, M Q68P[^E0&A]/[5>TU39\U8?U"KD2\C7HT&+*=OZX9?;1#ED34_5N\.*=AI. M]J8&\:ABP,LN">BF.!GBV)-^NCU8'3"_FGTW4<)$LT1% M3ZC]CGJ3/5DU1.E(B->.0(LG:\8177HB4OM]W.D@4OLBM;]I]D.SQ7'AQYZ\ MTW1Q@:1([3]*+[:1:=[O>130+=!E1Y&==LX M5'X+I.EYBDEHQLO3C&V<6W_XFG&4F2QQL+TPD<)$]N-H_,,WD4(SA&;LXO3] MP]<,45H3Q_,_XR%B_RP):$F3]>CD:D8DOXY3IB_.MK(RFKI66N8S3\A(<2J5 M0RH5-,C24/JK(GE)DD/X!H?C EN#-29RELI3E$DS2M7^"WP8Y M)065HCP;\6'(B$ICF%$6XL@PACJ09EX5Q7E12D.21-.O :<],*9?(SG>0V_A M0\!;KN"+>TIR)0.Q4O!ODU_"F^L$%'M5F,?P#\F_!U+G67H- R:T@*%!EJ^' M4E;E\'A)XD0*AB1-:2+!CXHRR^$AGU[#ZLL,GLC&%.8YSF-@([ %WW*1Y>50 MJD\29]VO>)Z%+-T-XV#8SB>4- W(-S/;(!N-20Y?PN!+6:*R06WWP5_/41E( M=%H 26$155+BAY/I%#1)E&;Y0)8%%(#!RY3FA=Q^$J= 1"#*O1329B R'N?9 M#R!(28$@FO43FZX!_RWH7Q4\#G(+7^"'T_.7<5YC&I3 F>1>QE7X-,GN)$M5 M99!_*0">YT2JTK@L5@OM0#I+)31 )9.C.PJT@1<#\QEQHBRH"BE+I3#.X7V@ M?&"\TJ*"X6?DX)?L4YX-@+#S_#,?9L *]J'Q>0S_WG5I4 SC\9B&2VB!KUFD M:#2GDJ.;C*1L*A.5X^/.,J([+]-TVQ\ZV,0%?Y]FR$0QBVG-)+!0+/>CI(%G M0*T):$M74$D:@8D*4='*;L(8N'0;@T]!J0P6+%_>5R MX]8:#OA=(\2:^M/TPWQA71N#:K-PH>R]$T,QL3]\204BI5"ZB\%V$*FHKJ]I M4<*::Q7D0X#^ %F "S#%:W@EKK($581E@(K4E,SI&*8(>@:_]LR?TJMQHZ20I,FF<%3&GG!2#3 4EYRJ.!"#BKD3]XCH')/"+ M((]]L#<#Z2N%B:"D:JT3FG],(B4;B:;,):RR#E_XK\:XD)8DFTN1IDV<(A_ZKP?ERC1JP3*TGV8?7^3J)AHU747IX(G:PSLZ0 !.[@RP%DT(COOF+@[+ M88U\NK^J\;PZ^0GQ02"K9_<[PG*3 IA&\^'_@%9KSII#>QP5XZ*)1J].4)/=%S*3_8YR2-("7 M2N] 39FLLF<^,TS#'KD$92'XQ>P]+BNPM[T<>V]6.E]ST>^RHNPTOK$E@ DL M"HE/2EK*K,ZD-1[2LM!BHLDL_H;9)V14-;S'C=KWR>XB!;:1:-EK"\&S=^=,LICZTBSF MTI2B9FTVT(+L'_?#SYD>F_-3S,9?#7,*T0(\-RP060-@_[5*J62H\CJ5/$%& M3L8O$&X]EHA]W4HP TAJ#*'MJK5L,8XZ"1'?Y'7Z(:M@J+!8LL-\M8 ^6*WH MHUQA++J9'BY?YCKW8AX^N51!KK7)]9/T;DC2:[K=KMZE5#D$DCQ5X;8B/@=" MJ">IVMZOVCUDXF^@N,?1Y*YI WW?7>XS*9TG];F_R'Z;PVRGT4Q/-KU';D ^ ME&X9(;;')K:>)KOV(T_$/12IW:0?ZVD2W!.FVH\\+'V7#.U5)Y\.F. M(1OJ(T\<.Q3+)\3VV,16(X!''MFW=KKCH-W_ MP=T&W=MDQY[/B?@G''!O0&<"Z!!GUFJ;9HI7 Q] M#N6 S1=5MSH-_JIBWO6OL(T"#-(5Y6SW]!%ORM-&_@NBPWRA'0!PNHI;V.Q-17;U,S1UWN5WN\8W[90(D MDB)<(,#&(IG^]?=LN8&@1*JT@!1F)L8J"4LB\^3)LSSG.9?C[_HEZ=22P&89 M=8X'NU\9/%["ZU-:F9XQXW[5>#'MD&KL0YY/92?_I,JJJ.=576!E\]=:R,?F M !Z:,'UV!_#QOOX)+TXFE$D#M#[S_ORQ_>)"YM.@PGPT<&:8\%E]:+[:F)[?4DG$Y/7&I/ M,;AV\3IQU$ZA&'OU]>;5U_AR&CXZ:7TL^NL9T=JG)K.=%]C1Y7DX'3]UU4V7 MI+5/C^T)6WT=J$VG3O"32LKMFMS#>#/-Y-)C]N\I_3>'-//KTW&.IFGI;?$< M6^S99XFCK->#0[?=P3/R5)OR96;D<8;V$P;H3U;4AH-'9EIZ4?NZG,/K/N,M MB_QU+_*]=GT940.;JQ>UU]"NST(R]^KCVKLYU>B%FU.Y=CVF%=&"_?:!5E6V M.0\UST!+Y-N6OC2ZB0:UY+B>#H/9NG2;.,6UPB8KR6I=Y+?P,&QB HL1!N<7 M5$F[DQR&"#\N522E,_H92_@BN!#[U7!G(7C(>,H/B4S3)!QCM,IA M:_U.1=3P#QEP;PN"I7--T$152I8I(A,Y*X'SJ?H M>AX8"CM?C_03D>F(%Y.KB/@%IF<'G$8YG:=SQDRI55,R7-.885B+-U]B[Y!3[=8 " MO;I^^D8-UX.+T>.>^O)-)?JQ]F/MP%B?PQX]Z/OW[MKSXM'NOL5$WZFC[]31 M=^KHN%SUG3KZ3AW/-UU]IXZ^4T??J>,()[_OU/$ZE=Q[Q'!Z&.+IP1 GDW!X M?C\[W7&C$!_]$6]27H]!9,=7X?7EB;>7.03G>A*-.D8=+#WJ%$*V5WQO7O%= MC,+1]8EW*.JE]M2D=GH5CM],86G?IN.Q4M(Q%Z139_])5<<<=Y>.HZ><.0\O M1H=NM@X3#)W0RDS"X<'M"ON5>9'#Z=!H0[\L+[$L5^%EOS*=7)F+<'AU0H=, MSV)WOTEQJ'?W[$O]K ;S1N:C M,Y3DQ=/@/+<)--Y +O[@C^[@YIYNWUYK77Y3 <3_HSMY?:HY+:BXOP:O)(!7XL4MOG=Y\' MFWF"Y_AIY.D.C$.\#%_YCZK VF.B;WN@6=HA\;93Y3L=30=?7_O6\YT^4P'> M28G:>#KX^OXDO:@](C/QNL]XPR(/VO7K*U%ZD>]%;0_M>C'X^JJX7M1>->_; MI7%UEKC\YZ4*-BHJSI":^0Q_,@31:/%_,QF, WA9FN09$Y!_&Q(EWKT9RT#] MAL5;JGR 91N+O**"";^1UPD>N$C5'"G H^";\\&U?K4=$SQP'I5+J1);JZ+, MLTRE9YHZG(FE+4UU5%5%,JN9Q!A>$\WG10W7S?*L-O32WXP&%ZVO*G=4I(4! MC+N"R8LB7ZBR MA*M@X@VC-3VID[3D#PO6N2=8TT<)5@L[]_U"-1U73R-4$TL]DOO=C.\ ,W8^U'^LQC?4Y#-2#OK]G M,N\Z)V;/9-XSF?=,YIV5JY[)O&R;SGLG\"">_9S)_#8*OA\(W MCTBR'$JI=VQXQ5,@,9]<'EH@T).8GZJ\'H/(CB_"Z_,3Y_)]9);_$1+)[\XKOXC(:D].:J_"R_.+TY;:5RN'.1D2\W?C@ZDS M>@+SXZ'QZ$1\X\T3F(_#T;2GR>[BREQ>O4[%?[\N#Q0U7/;[I8OKE7YIG/F.GP4&N_PRO3U[??[]P]DIWC9&CO3C@?^+9IH0]F\.@P;^<)KF9X6^@'%>-DAQ7@: M\>3.T$*77PV:ZWG^CC2Q.9F&%Y<].V4OM<?A]<4C:0F/16I/,=)V*.#Q M!)DD>^WUYK77Y2@\?VS,^5BT5R^U)R>U5R"UA_)!'IG4]AFS?:,!^P<#3O , M/XWT7,\&??PDDJ/SP:'8GIY$LNU/:(: X'C\3J]*+6E71OE\9UM&S00TMI2Z2]8Y>TMR51N0<1]$[^5AG8 MY1A&OL[+! MI_DB,O,FMLARKW_I.E'"L#>TMT:S,T[K:?*/.9K 07\ZB!0SQCU%Z%VW*/_R;+SD@-NZT'?K%__%_9P4\<=>* M[#E15V/\WZ^8J'8>N[_E/Q9Y&'S,YKNIB5]WA#]$&2P3\E3_'WC%Z/+[,OAS M4LYKXF2FC?$^B])-F90H^']-LBB;PTN##[ E2%;IFI\4DCK3)9_6JJ "LB8L MMD,J8R\B]VDK$38JF2A-@RBF$Z[41-;;ZB-DHO1V/NUUM"%N\'61SY'_&NY; M*% YFKT;QL2J">XC(1K <.E%L#2@+$ /K?)9 N?RNB[FR\B^[_Q _F[#Z#YZ M=H[Q'53AE\ZK]^2?'SJ,Z.XM\/!\3D-;1/,D!0'%>8G5NE @M49<D.9J9WWOC0TH7,9-]^_?Z[ M:DO&8&SU'$:3$_4YR"N,%W0I?^J/GWX,Q)AQ.>XGSRL\.R7]ROG\9]8&G:3" M_YO*<)UY(6(X^1,0$[*-]F7$=QV-7^';D\4&OJ GR7]UTO%^K/U8CVFLS^&W M'_3]/4E^U^E6>Y+\GB2_)\GOK%SU)/D]2?[S35=/DM^3Y/T;V'E$"OI0YL9C0W(?/5?^:!).AU_?X_QIR2J?,I7^Z(]XD_)Z)"([>BQ? M2FUU.!V]E=.Z MI\I_; 7A:-ISY7#^2;.5(:3>?(S7:7]E? MV:>*^_X)C[52'MF@N8N1JA-:EE$XGCXR+-ZOS/-&]:XO.L02WB\);I9AWP.F MD^L2CL\?R:?TPBL#_],]7^[(5OO=]:A#BO$T4@R=:9]P\U1PRIX;]TASWJ.+ M<#+J&9U[J3TVJ1U>/3+;<2Q2>XJ!X4/[H9T@ W.OO=Z\]IH,P_'U(]MG'XOV MZJ7VY*3V/+PZ?Z0"/Q:I[1.\^V(@)WT;A://TO5M%(Z???EB\/45D3WY[LUZ?]D9K_;?Z0] M6?FKDS_W8^W'>DQC?0[[^*#O[\G*NTY[V9.5]V3E/5EY9^6J)ROORK+PG*S_"R3]9LO(7@P5]Q(54I8FQ/A\SXBD 'D^!#O+=-)Q.QD_']?<$ M^;BG! GT GMR GL>7EP>7JUY+ +[2!#6(X2W(^LY.K1&H&<:[W7>6]-YHU%X M/NI/Z5YBCT9BB67\9 7VU4IH3H9@?/SU,.O[ Q1'?>;W3([]E6_@RF?*TKW8 M5FX'+X5!IJJ=F_SXV(M'X634DT$_G6DT&>\,7_03>5#H8E..(G_9[XFWMB>OK1Z<, MCG]/'!)./1KCY1%=&4\I+-HKQEXQ/D5JZF)Z^7858[\G^CVQ?; ,P^'P#6^* MUT[H'HT%<@ EX@D:(*?*5[(C]A(:-H/8I\DXC'\D=!@*XB*Y59EAZIBV9Y4E>1'\/:]427?" MAT^#=_3_Z9??=9/?8[^5/V^N_!YT'3M7?;R#X.7K5GT7?T9G5UW6X7(,"[7. MRP0']TPS+!H7\ZB!0SQCU%Z%VW*/_R;OU%@E[C3=N@7_\?_G17PQ%TKLN=$78WQ M?[]BHMIK>O^6_UCD8? QF^^6F=<=X0]1!LNT@A?_'WC%Z/+[,O@S;*"Z+'%? M(1?.^RQ*-V52XH[Y:Y+!YH&7XHZ)25;IFI]46:<57?)IK0K:E,VFE1TBJ/G( MZ(XJ^DV5^VCPT:CGI>D&ST<_UGZLQS36Y_!!#_K^GI>FZQ7./2]-STO3\])T M5JYZ7IJ>EZ83]!9OB&ZEYZ7I>6DZ/OG'QDMS+U"TV4CI51,WC0B-#F$'[V8J M4XND>KX"U!/,;1]KZGH47EP^&OS9^YJY?84Y/827A^T4%VLE/"/1X_DHQ9N([\AX'W 7D1P M!>L"@4J_$5Q3'HF/F0XFMA/DG? P" M/.D%X^'@^MM!\*DNVD9Z%[E]SG3_LRKWX;[P'#<,",^I"X2DPI_TL/G9W+H- MX9^%@O1N"?(N M'?3V?0(!B@7XNR[RVX3PA/ '1PY@F>H"Q"C^M2XKA"#N1 *+7'H X-LHK1G] MB^W^[C2H%R9LPO:=C+*3&.T]M_'0 =/C$I,([0(Z[-C/:5X2,/.;B=4)K;LY MV[6+KZ:#X6-V\=BJC[>^B\=.H<53[.+SK][%>SWA]7;QQ,I.)S?P9U@AK 9@ M52,ML%U<<:CGCPL)X!\(F4;AC_$G<@]HIUA,]6<0)()BER0)Z#7@S,!?D@Q^ ML:)YVG!U+)1UQ%T8RG/5'U00;!)4^"YW1_/CU?U9SM9JI M0OXTHC\-_WB*(/>+X6 RO7IRT/#HQ3P''[4 , MLQV-\0!&\2OALQV&H7BVW[/#A4]GWK2>#+2*].;N8,S-7.'_=FF?M$?X/D3E MDLX)[$ >*#@WP?["0V?O8*=\Z=M*?!S\T1T,[H(7%UX-+PY,?1SZY<^=^FAL MM+WS=;W8'JG83L;3\&)ZWE&Q/?B@6-#_=/^@^"$JOBAQ!=2\+L 155N'Q%Y) MP98O[G+J;S(.KZX.17*UK^JS*L+&*Q\%UCJRI:$"]?'WK[5[^[$7VZZ)[5NP'Y_N1#F,;L4L 3WF MCQAW3^9[+,J/JL! 4'1#N9Z*3IRH+-5V'.(0.\99K1;6PN>PIF<:VB(8%GCKC=YR6QKA8(AUXJN*I3WA*V5Z"2. MXOV.;'9($GJH&\JV! *#P%VQ<"=>^_P6%XM]6Q0 0CWEAJZ.8"[' M6_GP)X$=,=$EI2/O\N(+P6\$EX!O.1^[4*PVL$R69V?\V2)0#(J9.+ =G(0& M7O/"HHP&P2^-%SMCVN>S%&P*1D]9$)3F#R6XV)Q8-DO<'K0*),\DG6D2S7#W M)3+L=A202M8X%9)8Q^!#FH MZ B9DP['+:EU8\'@*A!K4!3XAW_58 XL$E('9954M6"N9O4&+F;5X;QA%55P M,B!ND4;/DC2:DB2-PZ#.4D3UJ:A($]@*;YXI=MHSQ?9,L2_"%/LL\FMM*CC< M"FU3D:X U5$NP72D;_F01K#KWR-0%PY5L4[AG/A5S4G[:%SP7$_&MF)!*]2U MV>@-; #9]Z"ZHW>QWO%?&.(0(_S5#&:?IAS/8Y4OPB"JZ @C:"&=K/ +.H83 M/%_EQ;22&O9]?3X8#B]'SLN]CX/% TT=PJ3OH9C*.]9&8A\GE.KL5,57=*X1FF;:@-8;_S#.?K79IG-V?P#2MB.O].VU(X MI?Z%#G1X'27Q&4H>FX'?L=PMHJ0@[+495-L+T0!:@:%5(U*_1@>&I*.$U^,H M8+?$=)B6"6RX2/C7\10M:H8QWR6(QJM(*,WJ+A0=H9UT1S[2%LUXD]#PFRL& M=J@JR)4#BX6TL-8&5':!TXUSP4JT."JH"Q1?SP",P:MD[>_2CW_97O M^XY?''D 8&.:@*C5!0I4I1'FC=MI9.3?-+;/Y56CK(H2K&C@EL^(F&=02)WKKTL M.Z^XS/P#ZTD2PDN%D8+MO4Y[>V?S"U<3-%3)M6W,02M+Z@8_6X?$["3IB>BJ MON<)KPO0N'YM[# ,G%B$V5JUV>/;6NBQ&\\_1TI2+5IA-JT%5UW$+,TL&&SCKLL2MYC#"6>JXHCD,!Y8;"[:ID_CV_99 Z"Z,;(3F?N"&U M>R,DMG'-,T9'IEO1$3UX+T RW0J0O("#->VH@S4:7@Y&UU?G7^=A39_4P[H> M3,97TR=UL:9[N%@_P*WB8!FA_TH/:]I[6%W5:VT>5HO7826[X6B)!@,IRM1- M#J*-"PNSOZ;_@(7LN%D\0T8]M'I48%%^X+L_P-WE=R3-9-%@Q&'<=)G:32E2 MF-OBY^A6UBW.B[@4>WKQP"NHDML\Y)OIT/?B#HF/LVA:6\![STL9LD.)KFZ-F>A$GQEQ7. AC;O5#[0$1Q?&-S-2[VX,0_G@RE^]R\41J$CGH1P M"]M J^E@)0SH@(0)E#LK5CAUT1Q4.$I4*]J?(5F>L4=?DJI%HR$C;P%NAE>Q M&["B? /=8L> 2OV691VT.7X0ZWM]FA5,W_^*P/\!IT,P@<^H-^;W(!D K3].HNR+^+I$1]/ MK.3L1"18GMZ2^O,/>3G^^29X(P6W\Z+([X)Z+1ZBM2&MY>@9FLS^U'PR*7SV M4^A>J MZ.MFZ*>NHEA9.ZBY / 6?/ @>*?YB()SO;WQM"P*Q'P)*9, OYZ:C^B[+EK< M.JY+0?=0B[TLK?LE"S-93)BUSMD2F:$S3C;P&M,A=49&1X@HNA1,< 3280X' MYP',45BH>5+,ZQ7*/9DU'Q?X4HR@U!F).0K=C/8PK"B((2P5.?-(^<71!3N4 MNZ7"N+H9;T*7X4:!O5:B:*MUI9]:(\26Y%\'5E*<".W\L:,0@'* Y4HU2Y+A M/<-_^UQGY*5^^I^/?SX;7<,F!1E9)7.&8^KX!;SU!O4'!B9JFA_ZLYZS4/8- M?1\C4[?GU9E(V*@(LD-,XDT&NW@>915\"5&KJ7@0O->I.<=!TBK 3*:#5[8^ M1GXKZ2B,Z]#L<30<=B&1KXE)ZH! <;AXQ4V:S]"]@:V:P_>C3DOS_ OM(HI) M@>Y1X;/--N@BC(60RP2['0QME#V:)PF6NQ-.+S%?W4G__'.](N UAG)1:_\U MS>^ZJ#C:F+E*&CL\I+0.S *N*$U^&>0GR6/T2>*$XHQ[,VYMD^,<$P?7^?7@ MXCEHKU$_9L(ON0V@>I9IW_@IUB_P[N-GED$@\EE-<[*>_\[H_[ MJ_JO:ONTS\Y_@CY._2"[N;_>\I4OQ('X&KKE4TO>N5VA'/*Q)\$-U?9=':1_ M>C<.)Z.K_7NY=8_)L9>LCDK6:#0.A^.CEJU#2(^.A27TW?6++\F+?=OS-VCL MK^P=KSV-HX_9K2J_SCAJ^=B3.,+:OJN#ZN3=Y#R\'AZ@+MN%L\L-NGO1>IT/ M MMH/#Z41KU[XK67@;2OJ'5D:=Y-KJ8OO>5["ZF_\NV%CQP@9A\^.DXG?Q)> M7AZ@+;OGXO>2U4W)&E^'T^FAW12Z)UXG&4$:C29]"*E31L);OO(I>,10T=5522SVE1N<$=T M B_D=87SML4.S?/H4#<[HZ.&&0+]-X3+ST8G_<$99AEH+G2L:GE@1%01G)1X MM9V*XZ:3?J4"BZ_NSY[?P*].*Q\V*]:_;@ M[A<=,CQR*5H\Z-1V4(K:!LV+Z:B2)Q&B;UR.300=1[\%0I3)Y4(H+3]]_J=# M/[9#9W]S[O#"^)1'?JN,DHM$JV5!17)$A7!/4PV6RK8^&J;3QE=3O$SC:'[ MBH[WPG!_6BS.A#>KA!;8[EH!H%85#;8%2E*F"[@VYTAAD%;FBYA41 M3/&EQ%\J!:.:U ?KT,5^D$)QJC6T=V _-Z% MHE)6Z6*2505L2&8$RZ)":DJE\',/PJ&WPM1QV3-U]$P=+\*B_RR:^X/=Z,$G MT"(W;0/NALK>@T>!^39BNVI(G5$0VT6#KQ67RB6R8WY#>/@5K*=AQPJ%]NA& MP=ODKILZ@E=62MW_/D,$P3VN'*?)T:T>$]=7D$!TDDZ0N67M.97EEG1*N\WH MI-9V2H+CD_CY$7O2'1O9#U^Z'*OVAFJ %C:&G$J#)4PG09/* $U>6(#^ MGF=G?WO__D='R?S %*B=E)A?D(>%.$Z<\)@PQKM<\MM_M2RZ$E@J8K*)R:S_ M9T8V+JG74K-MHD-)Y"Y(I>U('1-[8NO&=SAS_&*T!2BR1Y.)Y/;E('AOJ&W2 M3<@<,CQV?1V3]L+S__*GCS__^;WF.K476']"B&EI0RQ5NL9V T0F1>Q.O 60 MX9:HC4C!(F&P"0?"#\02A)],M"H%N-/8JS'G[A&%,$8A _$M/X'I@8-9'=^H MBL]+I#A2MRK-US"7\"7,SDLQ1L/5:_A;T*$!OZ-DNJJ5L;6HWR,_3PAD2F8W MY/!27B [5:86R*V$6[E0"U44P@K$A)/WS0\N;PEO*+4-8">!F5Z8>/6!I\#G MH<^%_N!,<=0T%FZP("ESZ6. XV,>ZI*(K5*8@8S\'1@KL]N8)\HTQVWRAZ/@ M&<&%H)=JEE)T1)&BN%!+, WPR1B2P)"M%ARNYJ#T&*EPC9QTWGC/ZQ]TMV/:CKF-/ M ?=,LMCT;':6S8[XR$!*P% 56BC-II2=W>2T$YJ[P/(Q;85#OO_*9>K71*^) M0]*5X)R V(KJU1:)T]9!,TA]3YJ@7X,GW1>@M+,&Q9BS%Z*;"#G(8>+1WZ_< M$R&/E;"#MVRAA7AXZQK^#D M)'.>HH;BU9&7RP?0)HAS.M[@3,?>#-@+0!.O&:KLLLSG3"-O#B!WOAUZ.(^9 M?\>Q.@@^2PJ5#T!W9'#8[L4-UF^S![99PXZ%55:EM\Y>YH6D@=O "#VTH88F M"L7^^'F.-5&_841O ?MVD6%I)K(6$OJ KDHR3O"-CBQCHMIPE"Z]R$)(SN9 MQK=-AK]-;T_Y&'D?_?;[_KQ]5J$3#6_E#%/S8)B2*V-2HN]^_ 3^M "O-(1E MIN81.L7@#V+OP:8DLGPDI6EH)^U94F;D=85]-QQ@:QN0@R7 M4J^@GD-6N)&@&!;; 1P1);0%)(E*V0 39-HG$EM-P:&L#] -%Y!J\' M+80S[_J0<^]G[':C&0?.=B1Y>$9IA=J5U3 JCL_C):(2$1B K"K:D?;ZZC2& M/=<1[RQ'0EJK\UJ:WXTNX-U) 6:I_^O+]E]?T:24R)8;;W?1LXT1"01[EB_. M<'.18!.=;5+0CC!J7I/PZOG*LZ9#2?D.FD1PIV FO8-\=^4JGGI_?"'_] A* ,!;-C%W/0#T_OJ_L^7#PH#\_7U,G/J2\ M7(BH$)Q'V#6R#&XHL^FB027A@JV&8+7GBB*)>[]('];-]DG42.L>KY%?P = M.,N32JU,E-$19^M1^\3W;MK7C3];B:5&G 3MPBZT!87CD>Z?AV<==]VFUO_6 M-P]ZN>I!+SWHY9G;T[RH1+=J+PVFNP55J#B('G'SYLU:!_4HC,6036D2&2?8 M+Q'/57O8KA3803%\P8U.4$NO3LS@@+%5K]:V,6JY[5Z;1! W'-!-:5 S4UM/ MU&[^V=Z2$"U]-8P12#+_:*4%5)B8?G1.K)H3:%X.L:E/>Q_H%<][[J)14KM6 MF$QX;)V42PULIU8?OM?LV)8H@!A'W3+C=9!5/!$V[$*177"F\(4@F+?8.4)[ M*QA84=E\XS0[[ 7C*03C82$H.4#!]H/OS3I.7EO<97=@(WAG[4"I%$JDY;R^ MIU+S989Z;?,=AP =G_&!9R?4X1@<,PSUPMVDG](4_PM&7Q&?H7FV<1O&VL]! MQX7!SBE8>JGC]X.5N%!T>&'_257<)G-EU"K?OUN7^BIT#?9@1MV9G:DM*<$O MF2,/1H$F#EF.J=)/H.GV[M7[L&H9CUNX=3]D@]J /WK[[MJJ3@\L'!;M;+_M MCX$AX".J9*5#+JL(KJI0%+&6';_)D*OS M#I!DKGF$D>W>2:$+2FE 44AK@FC#^V F2/ LK &S%!9Z(ZD^[/>]-0KI>"\! M$"Q6B0H_Y.G .!C^Z+KR!8P(.W R(@F_NM>N+Z5=C45FVJB+E4B>9%O;[&;C M\P].9[G/*L-.= SUA2VJF]6-+OU&ZQRDDVYE?O>[>0Y[[G>U>V"VS*1MKY!5 M@(!(2K.&;?E2NJV&K5=0BO36DTXP,?C21>YWX*,'TR:@;H9*JJDX"@KC[$7V MF4568MNE_C4F6]FP9*@X$UL@M!#;H/V.O8!Q722T81Z,MVE'B'" V%GM'5]4 MK\5+FG,RCY"!S/3NUM/9 2@8%_Y&'[#>4>6=HM8(P.L1,9AI98C]_. E?(^N M/X*3/2G]49O1*LSN9P3BI#:6X)?-V4GEXU"WIIQ3@,G45\%A9\S:DB8(7^X= MF";?"+L>SBPVD72T%H^9%@ DC/4_$SPQ$+@L"% T%PBA&OF?0$W=S6EK_K0N ML)?8;Z80'%&F$M+GTSFQ'V$QBJ2,K"PXTT [W(H&^'R@> AOU&_2)]BDNMQ# M!Q-1(=J XL/851-)P#@LMD+%LL0\9-"*F//@Q#/LDIL-EAKW1_JZZ]BAK79^ M@CGD/HP@PI@UNB>D@;$)WV5^*\W])H.K\]U_?G0+NHO!Y?3R48]]A7YY1S?8 MJ[T>VS>.VZ_CT<_+0BF/#<#C3SK=KFG#M]HUS2-[Z+N"[3%C/T0%V(*343]E MCQ*RX2$:Y6D)XY_A>]M9Y_[>M*H.Y1_>;[5/@L#RL"_N(,7@Z"*\GHX?Q_V] M]Z[N,NE\+ZS'(ZSO1L-P='%X#X1>4'M!?5E!G0[#ZT.XJ%]$4%^4O?W%YOJC M$\B4Z/0[J0_?FO\394 .+RZ'Q\Q[?HK+,@K'HT-[JO0K\S(K,[QXQ94Y3:?Q MXU:N.5/5H]3OD77HF8;G5^=][Z1.KLSE]46_,AUD-XUY1^WE&#_A9LX-$P'![L6O6F MUDLLS55X]9IAQWYE[@D475T>&BAZ.2.X>TT.7Z&S=/<&W(GVVD?A#OVT@Y"+ MBDK?@D]T/3RT=W!O>[_(B3R9].O2P749C<+)]!7#"$_D%O$,CP?C:>=4\GN_ M1NI0JT=@2E+G,(%/C?,:"Z7T<'?BF$X2KO;TL]+!33F>AL.+0\^Q)Y^95_9^ M^HW1;XR6D,OE>-AOC'YC]!O#!Z:.Q^'DXO)@8.KK;PHR /^-RKC_X^U2>E[W ME)X]I>?347J>'R6;Q&Y:G?V:E8WXG.QY)(Z-FN&5!WL4\>J>[Z+GNW@-OHOQ M%M]%B+Q\"A;1MG&-HRKJ:3!Z3H<.T6!T4H,?XOX?]9J_.H_'R[O@/97'&RHZ M[ZD\>F$]&F$]:2J/SAWH]SMOK=\'__/&-M0!7]S%#?4(RI']O[CC"/.7G^X> M9-Y#F3NX-"<&,N_X^7F*$M1M,/R3N^).---G;)\,#&S/<-=/F,7]11:#8ISO M=W9P>B"P>4)HT/'558_2[>"Z7(Y/"#U]"@>-&/3'(C\C,"(?09S4_,1C\4Q( M3[_8P;%?S1&3.'5]YTV!@^H74YO/*FP^MR"F?'DB_EF0Z; MO^]J./AVG)1).!V](I%'[Z;0J'S9$Y*N/P_/(1Y$DOY*AT6PS> MVI7]8AW1E:<= OC8VNSW[?C^V!?A:GS>]T7HUK*,PM'Y"05ENJS?3E2"IN/C MST_2N\?3P64;-XCGSE]O%WR]Z)0;#[^]"N[)\'NGBBH[[*,[N-U&U^'5Q5/# MBCL&V.RE]M2D]CR\FCR2=>U8A+8CEL7SH8Q/=7,=]M$=W%SOQM?AY7CT=%CC MI]I98IWI@>A!,_7 \YG^^]3+M?"8/,4;3FZ4G51ASSR;IUA_R-0HZ#/$";+< MQ"W\&J98^VLR,Z=R*FQ]5P<5_W P.I3IK'NYM%ZXNBE<[X:#X0%L8=T3K,Z= M48\TR$]Q VQ]5SR6RBP[^Z@UL,#)A#0YD' M?_=Q4+'V8GM48CM\)&#Z:,3VZ(VG?GL=[?8"PVL\?"Q/\3-NK2<)9Q[NM.R3 M&7GJ0.&ICK*3.FS?;VW$[)\MG'D//H/(?KL/D" ?@[R(,ECDQ6/!7<__\^CO\8J,5"S2LDN%_G%8P+7I-N^(!*;I4<6F^G4H\Z((R_/_HL MUBFNS65XJA=P0K5ZC][=QYI)V74@7;_>833T$B^/=(H>79YT;_>H MKV$T[8B$?Y5+]123TQ5SOY<%<.&N01:^+J%U$K)P"B?M6Y'9KW$97U-F^Z: M6%8Q;)S0C;9O2?SO?TB&TU@-XZFZO%*C\]G5_#J*AA.UB**K^7!^K1;_.YI< M_^$_GJF5X.Z&@6:4SS-A[5V*/E9J%4P&P3_J"%SOBL2!^-C@%ZG^-S;C T.H M1D,IFN5U%?P0%5_ 2OHI*;_LTV7NXH5[ZWW, MQ1U#FORH,5C[: T0;5,@+K MK@SFL)!H[,TV\"L5U-D<-E>4P"3@1\($X&]OTGP6I?I^T)Y%O::V@D%!S0:1 MO&Y1Y"NZ^,.G__GXY[/1=0"?&:M5,@^#.YC+0B'=4(Y$W/Y0RH Z1*D U$*2 M1<4&]'!=E I#(?!#,*M+^+"R' 0_+Q7\FN]9%PD\ R8*3=2TCK&)8 '?G@7S MNBA4-M_0Z W540%?*;=&I30<+/?K#7C/JDWC:/[DLOC7YH?@L$W/RI>3GB#X M2=VJK(;U5QDVDH2EHU6F3IH#< Q@99?)?!DL(UQ$%"5RPI?<;$(43'"'P@MH/@/_,[&'D1HJ3%\(20Y&L5_9H72;71@UH7>5S/ M*WDY2PM\;Y6#"*[K8@Y?!;]?1K#S9TIE]XUH$/RB\!V%PN'P/D%"M=791+3!J-+,QKC9]!R^+UY:L?K?C)1AX$: MB$!%Z.F"P!W(!K93>LW;;#!'?V5-(XK MBWFBS H,HJF/!"]UE%J:KR"AZKWS8(WI?X&7 W MC**64*2IQFZ/=EL)Z MY47K;4N5TE9E%<1_M!M%%!:\DC;0?4M!VQ6.)7B"Y_W+(E!L$KG,J?&L+J6G48OG.4DV?] MN#83*X42;\=5(4UH5*+Z5YWCC@L#LH7 !J@II:KR.,-M*@\@+4$LYYK&:5-P8\&_FKX/ A ME0UV>JD5$![GS*?D'*@T$/ANZC%=W"I[ M'+P"BXQ;,Q3>"K8CS4\&A&6]_9 M[&QUHO9 942K0/')"ANE^((WSJ-U@OH5C TTC-F*D#U+BH/5AOT, MCL^"N8;)8.?5>L7SMMG^6#?=SZ_#'P_$8&Z]3+ )%_;/*$EB1 MO^_HS_3S=R00\._I_9=/S>5XL%C[8]N#";TM;TG#%R#D>6&,%)SV.;V1 MVL"XT6&+-#]Z0#B#'U(XWX/WI/ERE.A\_@55$DR< M,5#HD8WGN(/F6=RZ'RY!:99)-%]F5;1\@CXP(MZQAW[@K*ZT_DA6ZPCW/)I; M8)IDK,@E9A:Z!G>^RQ1PA'>1_(99**/!\'=T N2S-+FAZP]4&&WAIC<8'!P] M27#P?/R:P<$7/1CNB1F>#U"M5T6>\L;XLVL#K=,&'_@GLZTAZ>C6<^ MTS<\M?B.IG(>?X!S!KPI@A%6<+%3R$O-P=[XSMO,_=>5^;>0^X M8Z$83W,P=]&H"D!]@UF=E$OV^?"!X^'WY)=@:$@6D7X_>?X!]N.&[WUR): M*;0[Z1[X&Y@PN?FND@[P=Q\^??[T7? .YH7<.1C8BH-Y,'L\Z)_J5)6<5AI-HK/1])UB M$VDTC>5?X O [.,[/CO^ USR%^V=OF>DW.AZ+WA,VZ-K'\,> MLD.6F!%$/$U5QLXBQ?PS\"%6O"<*=%$*MM9F2C^;UZGMY85"4QU,IR3%:2O0 M3B6!B9TU\Q8IP9OFF/"+0QYC6>*/9;U"5_1W#!?#Z/G!$@>5EU,0"PR#)(]+ M*A??[+AZ"H== 6/T?BD?"?^;Q>U1SQ8M]QM:HS<-K$)FW[*E=Y<#(! M93ZIOE(YH%BNX9/A(K3<,?Z#20?Z+C;@DE)R*#=10>\TZV%7^4$+1\P/1+4^ MQN;9\RDOFEZF\'EF:*T@SU3K8JTP@J'!RGU0/1Y[.ES M^)<<&)YB(%V4S\G'!'GG!EBT[9>%PO!J5BW1)45EB;HQT&J1[\235X<:8#.Q MZX**!2/!N*6B,L_@K-P$:?(%MQL%RAK7AX=-#X5GHL+$O^E),-"DRDW[+@S6 MEJ7^%I,*M4'X##,O;A8"@\+:;\K$Q\%0$SOV-N+?-"P.&_JVR.YKY4__T"+H MNQR8!Y3-$]_VM3MKO-=V__']3S\''S\^?@:OVF;PM?T6,'[^&\Z=E(U]A<=/ MUZQ]Z9"W0+LBE]&N[6A-QK:L)!I0:BP J:\?P?P//H8!?VY(T8K@2FQ_8/#N7LHO2>*<^PIL=-1)R7V_8" -L%?)<[9 M17%%YY11)J#%P6^;B=/CCEN.95C78? ^PW-$9".4(P2LX_4Z)4'"XU6!U1A* M]M$]P_#:&$.GRIQH'F F=$X"$'3! ;&YW1)ZXS AIY%DI/1J$]QCXV!#J /^ M1@X=8[APKKYO)')EP%%:DF^A3VBT%O3C.$5ZHI3JA? M8L/1^A05M\5)@$L^R_VHCQD_ :$L%?M4.H'"85(Y2P4 OXHV.G#*R['):_HE M.D844L Q"?!BXR>/F"=+YGM\',4W+KY_Z;RL/S.C<^[M]XLBT>'46D 9470#YTO*LA4:726H M"4(D+>!+*<>_T4[XHL8 . MCLGCXKE*_(*;47LL RKI$B!^XN'M+;+_P!RT\ M)H-O-(0(-." M)3F6]''A9'>-"P$J]%$/1;0?)O63%9P>4:;RNB0L05S/*1]-^ X$8*%6Y>_@ MS"0C[-#[RU0J>)M[3ZGP'MC6.D)?-&^(O0;G@&=8K%3<"_:S:;0"Y8=9)(R=9*W!)I!0-UN.7LKR<3Q[F1B9]*"_2X_;)?_[,:N\KJBE:.8 M&X*:'9"/'[CR@<3D37/A@ +%GJ^TBSUOQ0N)*^,\DE"9JW6:;\@;=U3'' P8 M4#."!%<9!];P\"I#;T<[_E'F.4\.4N&Q[E)_PCR+['T4=XQ,!L+HL!>J,;SS MJ$25KB@CQ% 8&SQ>4E &S@:*_[*A@3%1?,Q!JVOMB::+W=L6S[CRE&(X$Q0H M^"IJOLQ@'#>PHINR4BN)&=Q0(H[.8-GV=*=C-(-QL.:L!:'3<0#:#-:U%*X] M'+IA TK$D4Q0$N].(4ZL?!*SG)VX%=H]RC=@0RMQ;HRG%[X7]-C8T]:>-7ME M%*[CL$\&%Q3DS\ ?5"6B8LLDX+$@-R5Y=0RP8\O3=\++>HY)\$6=XI/C')]1 M[HU\[9?U0$L&8:BKB+*9J[7"T@\I["RKA($"1HG BJ^B3*(F8&%X#C.#!$S- M6(+Y-OR):U;TKT$H,K;;G5]BF%'G!UDN*)G8K_AS>:B\"$)F=K +@2II-7%4[RG7^U2GZ3 M#'BIK%NKC>!BY1>Y=E@J'F UZY ,"&R,K?XXJB*<]TJP#.C,S)?:%]G,\,RO MHOF7LB4*H)<+O ]5W"9S]$-,TMTM6D/8@0.LVC9"%^V0IW$XKFN*X&N<0%*+9>[B' LA^7LW"S 9D*Q3I5?>1&"BS%G^.L-3E=#8 M6 _O%E7+>F]Y7[U6>@$+Z8O:(,BV1*P?Y\]%85'X3ONXEH.#,TJX:^O,)#0K MJE<.08O1G T/!=Q4444PT+?%$H)E(I_L\[ANZC\O(K@O0L3\0L[3XF- +8"G_H3Y.4B MM83Z2E+&56?:#6EA*-F*LCJ5H:H@EPGQ J@(RAJN+?I%>Z9%0Q/?$'<91/\\ MS>OXC.O-O" [K'!MK7'7V96T/6'Y4&\O%G"6TZ&\"-ZOHM_SC,FA/F;S0?". M?_-=2$M\3VR[D8S;#0!I2>3T,O,\,O,^\TQ_#I>4.KJ"Q4\QHYT+-Z)AJA-L M0,2+@C2!0I_S174')N595)Y%9Y\YTA*\^QQ%G[^SH10*T3%I0%+$7-VIRG [ MT[LM3;LEZ/D/BITDF6\H'O?)UJH(BUGKRLSG&)BE..R]K%1N9*#EQ*%P@D^B M 29%FBIF.4 S$JV87F<\D\X(RA4&SK-Z!Z.O9H2JC 1(4:Q^EJ+U0JO%F7E9-S8*9JS ,*L@C"=(WP2(/K?A; 05.>E"@.VO-0L,N']F3P94^LB4"9Y 0 MV]ATS*Q3G ^W"_,%23F_9*,,B6\!O^\UX;.6F;&<;S4-;/2$>&/3 ;MC*CA5;W4*$PQ@Z YD( M'=@%N@49%Q%%B/@UC.+F54FV0/@OIB6<@I3VCV::8"]^8.YGCX)FX26D\;'\ M*4\7.'QH+ E9X3HXB61-[LH::8/8H$=(.IS93J!'ZN4'\?X;)*&8RQPRDS4GZ)%I2IS('P6",>$F+ZMI.^LDUR:&9=*>/K08+I#0*C!CI MDZ2-@=4E C,GE(NDPUHH:@IAJ%F%9\CEQI^Y%/7ZC)P[), EDP!G1'6[)0:' M\'<]P'7Q6-OG01X!+TN[9=&#:&)3AGWI!5[YK#R9:OT7U0)H8L+!AAQ8< ?/ M6^4Q(X)DBLD+'0]'5SAW\-]K_LTWH\'H_"J :4^E&Q+^YGJJ?T,)Q[7.5!-M M"!*TA,VWPH"_N;H>#:Z#E3R*.-?4321 2ZXL9)-#UU#2X^PW(J-AV.I2:\IF ME"83\IIIK:9$4)1+(I0M<3**4PR7\YF(PU&L:!DNG:TN2"4N= M?21"61F:^\UH.+(W[G[)D-GC\&RZ_WF3B\&5'<>[M%54[3_&[ZMX"Q'R>D9$>V" ,K>W[;2:]3SQI-DTED.SE=6 M F1+?U5A^B U<+R?DTP(XA"6%+2\J%96KTDJ<8?P-1@HWTAXM?;.$ ML!NET]XAXBUMG'0;IR'_2AB3I&,/-V/1&//,5LV21NW]DUSK M8ZM0<-;^KDRA',6.^/BB;RFC6UHF3?Y/%3'JEAIY17-A;)+GN984(\3<:*7( MEG?J2A;133QB&; W;1Q+:*'HNI>MCFT=:@S)L02>/5KM<8YT)CJ&7".A 'GQ8W%YL+Z M@D%']2'"X<'$S5EA]+!$ZC+7NYV,&N1 M(F:THP.NR.N;I=LWT;GS814K)5V./L3SBEU:'"+G7"BBF;6B+/B4NZ_.ZZTD MIL^/(#']HC-BBT%H6&L.6W0D&F@B?0QB((6)<.$S+6NW O#NYLK0,0'YS;I^T+1.MSV M"M41E>/3I_-U3!WMN;(T:[0Q[S9TK1X37&)D<0-F*D/$/8A,%U"9[K?U)\O=:M M!:L&?$M7^FB4E:[Q0[7D74E.K+[P'LBF]7J;KN?78G]?>%NQ^6$+K9S$N",P MDF9CS"*74='F6T=:9II9MW4.4HQ3;,HMI)N]-H83BE06&@B).16PCO^/C9]-SBN MNGW"BM%OJYYW-@UNT3;^-PBC*TXW[A8,Z=GDILQ=H]A[OLPQ->WW,+MG37[\ M]./.50B9$X >*.^?1P665)*A4;@D ^:A'"=<+]L;\"RH@TL/UKHE*_A[H:Y?PV+H7-OW%(9(YM9&]]U MU^/3/JLS7I1)GGIRSJD!R):X8Z S!6.5MVRX==K!,9>D;@]K(B[T.R")G^R< M?7[@I1O[/-7R?MEH+&:FF-WTA-91(V%%H7A$ MV5D!,YDD)Y58&7+O%F.#*]VPKGV-NT(BAA;KBM>9LX0V35VV\!;IA\#, MI_:PGBLX"&:I'?_=WC3EOO=JNJ9R?T"WW[5PDR=:E5EN"[I!!D0[CPDNK**; M13&W#-312^=8@0.0G'GY3 R&%7P\I)*E17H&52TQQHFS!WH60_ ,IR.&49X) M;Q8XJ*5OP_GG5VO:(>IJQ'N:( A^I;/S,>ABXM2;A@1?[=&_7!JMIXC=BR*V M.X$8']O./%@:]AMJ!K2P!0"*^+22O(^@V?GSM7#[P3-H"DBZF^ MCHG^A&.7-"I@%7 MW&J IK\3.-&%WQN9G O&X&'&4CTAE&4@T273%&LXS8RX2!?3LS?=:.LP^AY%NFA7T^-V+1WGI,-AATPFDLB60$KTEL926=035"* MCE2ZHRKPCNRF6FJ@IF(<'-EC;H=WV&I991LDFCU7SI?@N>@6>:;,WK0,=HU; MFZ76X169MW545DX,(W:4G)MU<:(2>W-"-X M_,HU!_ )+\5 W@I]W1:T<"OS:8O9"":0O[.2A88YM,Z/$7@DVN0SK7GZA(W] M;J-JM!$J[I4>S1-&#RLR^,2-IT,3;\_ ."NMCY3*M+F'62Y^HO$)!L&?F?:& M HZU9#OT3&M=75IEK2WWUBU#?%R.56D\"UG^LN+ WRZC7DZ&-AV-2&VG58^S MLM2AQUM9:XBU6OQ-@X-<*)X%RME(1\&5+BDGOT9B1^PN M8;!Z;P*)%S>XW-2@=R3S)&[5S5JQ!*<^3S'OY&:W':0%>:6NJMSB:3$*Q8@S MB@N_:G'B2A;I&%]Q=*TSS6M,]N^3-"=)A6_(H\BE?1 MNN'\L8'BT$RPI@0U7!<4I2G!#B)_=)$0M',N_?U448"W4:Y"8WUL(72V[)/0 MQ@SAD( '%_D:M":W)^N<0T(-US]FCF42FB.472_I5EIJI%Q>K'."8W*]-2&+ ML#P?&52QG3BZX@HOGT45'O9BH:[4*J>8>%I+)(<<$>S]/7<;-I!9ZM &-3.$ MG'7YN7F.T6%>9\F_:O]VBD'I6&CH1]"Y:@D/2N&C9\-D33F:.2-;4+(P:F0X M$/6QW7I8;[N^'O*@,8'XJ7_[<=282#;@/H,' 0_]K1*2'="F/[S_?YML]?_Y MEY\^78?TGRN:9?SI,OA3&LV_>)ZSCM>8QVIP&JC_%=$_&G-4NC/XB^L9,W0_ M.X!.X;VYEB#/!GI&)1$<'9/NX&(%"'"S8!B=[;%GC ?7<##>CFN"B,0TPLZ^ M8Z1[0_#N\HKZB>I0P#NNS:LYDLSWN)D3,'LB\I0P9.**:<%_=YE?!1/G6MYK M6!ETLRJD0P6U@T^K-*/B5AQ6W%)N)Z 3\X9TW'F[D^C(*:SO#(.#^Y@%RCA6 MT )]=^+%AAD4;5[3.-X&,,F'E"R";=C(H.-6+X)(MP7SZ$<[&K:^GW2C&@\V M%]%-)0%R=AJE-"*"?Q(T790,[M(S,"50^<(;L=)'S"&'MY0R-]:E:(82.=! MSKG*$HDWG+%K[W2O-VD;**Q9 8>YK#2D F,&J5.L*$8H', $M% ZRD?2@UN1MN=M5!!VVDT_ M>R9H$>''^'_V=@C/IG%1*&?)&(582QR(5:*AX?CO?W%R*LDD M)+]6.5I!B.LRS*XS 3_GI>'R#&A>!\'[BF'7A&D)A9Y<<.1ECCH-5'$IN# B M)Z_%J.#ZCN.NU@-K*@'&*G-SY-%5(7-^[[/8*Z)!H8>4JIU LGOUPF MBTH'WCVLHBW>-L4.9'OAOC\ 1"0X&5-Z$OFE)@R<@?>_ARV:\B*]P\%35>SP M>_K%3]X=/\(=]-?1]]\)(A(C!?0%M@"E(DAD1-(B)6TPGAF1)33R!::@ L[M M" M!I(?WCG=KNK)=3*U:NAMA]@A^^ZT#&!0C9&?ES,$E,8/@@]BRL81RY,;J MGF\Q1!5BH\[-(W2-"24.J;R+,9Z;/+,9#&>K2(!2_ 00D*).>&(6\&'=\\E= M"%05?;$@ODC#CTQ86"QDT@+V: FBN@)KEL\3I\&Z8>4@DU+L6 &TPE_@!P-\ M<:P3WR0QIJ$&H[-$@DNH,K._14\2C-8B#_$O(E2N9N?,K@0%X',S[?QHVBE] M?H<.GD :;=29ECU\BI=7@L,'+5_,&*K8S:00X\C&3*I3P$-1R&T^7&*$8,/? ML=%MQ(14$!,+MZCHND[*7P_4VY0S*"=T7XC&*$O,B;_HW^C M/1"<)JR\K:2O"99*VJB/DSC,=R:>PP!F+=;^GO61>-P%&EQ +CJQQP7Y"# M*72C#VAK C.6SDLH"3>6T-R;&+7'A%LVX@"Z58J''.'T!4.'-,Q;%^,NK+5D M]*LKJUG;U#HF1D/5R73.@@!8LEZFZU8=!R@D_+YBT;'NYEIFS/?ZO=F MHYLX1PNV BQ0\2[3;K:VG#6HA&\D?"57F+*]'=*&R.@\(3G$&*&G"4PZ+5]4 M2J=N&>!@\)+"&K.3=FDK9.FK5XY0F4]-2A!=:#*HA 4O? M5^P^T2\LREA7C(G])D=]-1J&.RX2_'_-25VX,M\ MKN066G8+.,+F,:9"R8,<69))/H(T]&B++X!4 U$@Q+5TNEM);L/I(K*U<%+4 M39!4O-L+GW L20]!'XHMI$)I!!IIBOLIAX%_W7H'![[\"41L,OE6GW\^J<4; MFP?BLC%E<3Z5Q]^P*H#-!\PQW(A@(:]+5#G,$+K@8\V4CV@':Q5'\EF:5*LN M$W/CO0C!-#D!J2[$>)MYF=B5\"MAP7+S4VQ(2@8%]2P98:;)Y:)]"\@F7D7S M(C=VA(L)P4?:@)M50]JTD0?8T*VVYT AD VO]53(O0>I-%.TBU]Q88TPK'NC M#[:FG'WN*ODM-+V+#,=+= -6"KC0GEYP,L>[G\I-@[&(G$([H>\U.$X&00H6 MXK?JFU,:".HW"S-, '+ MMC./OI_80?TVI'X^7%X8!=2EN:R<_LL'BT]>4;\5,JG<<&A06:P?Y[_= MK#=;N_^8L$J!=_SCG']LT,68""]'&QVNG)FJ[C FL/T,*5714L%! Y)]E4G& M 9.%BR(23B+_3!![Q-H+ B\6VR(E[AZFM6KMH\203,O'YJ6TN^BL>4G>.YB< MS5H@'X[WQI_=M $\CB7\#1[@#2%R(^;GTXG#IG0/'Y2N(:+ V3>CJZE+#06W MC:^_#;V9=M]R,;ERWB)C3:,M.JB_VO=NG_OC*SSWIZ]Y[M/JO.QYQ[[+V)S[ MHD1:.*UV'8@=E7 .,2'8X]XF)[:%#=-K<3WUF39AV5;E2@!0$Y%0-"$MI33P M(F!'5DHCZ!EHG$52:2Y&]$-AFEHNY62&)2BR@50\#NPQGXE98:I0,;$2^M$^ M"0@RFI,"&5("@EIU&YVX\ M1HBP"7C[6LXHG?3#(B2_/C4,6HL4GASG M\FS8\QUY3FS5031%E1/?)KL35YC!9RU=MV0[Z&IU-L#1W!?6:YNKY6"AL)^* MEK,2Q.3_P4_R:#++6L8&KYA,OW7WIMY$Z!K$/FW@>-3)1AH8[]2U&BD/ MN3R 2IY@4HNS!=H^6'SOS!?HZ0I-/=EH.=G044!,B!B7*!@C"?. UR]AJ<": MX(W&I6.V*'-MN0I$B]("DEQ3,H!RN1A.U4EBT^X(UY'W+ 5]I"YCA>['KS78 M+[$&ET@A(:(:J:B\X&,?0T>!D,0F3C//UEA-/_%G31\1I.,,YAAN=:^$&M6@.;0.1G(]70/C%Y=7@>XF7N=0X@FB7)=V,5IFRW4'32&I>Q[D MIGVLJ1#UZ[+<:=Y>9)\0A.JLBKY0&:/-0/)N=4(MG_SY='QFGWA>IS^XSL[,..W\V[MB2VVDLQVK]1,^TXRQ\A)PJ3!D4W-X6Z MT5WHJQP["X@],2-,,[X22_ 4UUC*O)E:8YDDE^"9:YILOU1G2,Z"Z!=KL+?S M4H*KWY&)S&5U&%GA^YS*=YWJ-AERZ;4JI]$6FMB1>22(NZ$>[R[34J%K, W5 MS?TZ8XMEQM6W"K7W7D,\$46@78J@S13-.94S-)$UX+1*)ATZ;@4VFQM"=]0 MK9E&]'2%_;.#9X8C2W6,NTU^;H;5J0Y M-C//R&"H>*8;;(@]*,DY5>J9D9%XFHLEVRMV;!_"7N/W"."=F[=DQEC;G#S4 M*.W<*>F'K9.46V01]VE@%C_>\B@H1DO0OF8=QF5MO'S$R 5RQNP%G<-7V=8P\R%9_HK<=:4U7@,=E\XZLZ$9FD'H&5VPS!Z6VYK>C_:;;H/ M+[6CCAN=;K34;0&M5;RUJ."JY3<9D@6:B#7SO]6%4_EI(J>ZZ,7EJ9 T-_(> M8J;*OUFRE6JQ**>@D.MX'PD!PM9U%)-\F3F\RZ.N/8JA*\3:9Y MLY;*9L)IPYTI^-\1J:%.TX]8;G]EZ8X=LEI(& D%TXU.N&8@\ M6=1W+,"IQJ9>F@+-HZ+#,=&WE+AP*R0!1*EP<]"Z$ON:_^V<,8R[1X$7WXBK MR5TGU^Q*I_[9E69'Q%W2[5+)#$L:B2;5,(MR(SJW &M&\<2ZT!TZD1UUZQQQ M+6!WC$LN2C%,<):2U "-?0BNUZNA7>^Y-KM#?.(.W6/$UJ>0R0,TPM>'Z1Y* M?<&4467.=MG^"MUBGWEH2VM)B 9J$-90?K?4XOWE;+?^9B.EDU MH8;3*4$+29.R%YUXP;A$(J<5ZP!]7G,CN'"+NM%L,+2<'%"I0T?9QB:AW_PD M!+(>HG(WQVO8F 7,4CK%0!02O:AY31.I"@W ^E%^XN)Y'9%04S:14OWUI'BRZS' M(DA_M@)J3_UMFU1,T> 7RI8SJDS(=O7";J^ZY>YQ*^Y90Q'>TSGUI)"DV@C; M5>A*-;D8AA++U(>Q(4S)-&EU3N$45Q1-I2T;T9^)S;])6D.@K'8F1IX/=Q?+ MW4X7R.:9NH5.WE%4+4%FUMQ]R2+HF1M#+4 MG(+[94"#,0(LW*]A1W&7'+*^&GREFJ_56ERXTQ4*Q&)1JDI4_L9Z,?".-Y\X MNSKBQ-FSS(ACN[1;2;2Y'>)O3:AOO42!^D0WG,316I1@G UQ;CC*Q"\QNFS; M8GQJ8%#DP@?J@QK\YOSZ.I3&BU^46NL8$9O/IAV2?L!T^P$3?$!+(++5-W&> M80*5NC>9[O4H.'X> ;S;?:\;-C>,)(J*S3GZC:>9T"*X]_'#&#A+>H9)9N# MFW,1F2 YZ&AP2P/X1L//43I?\1G66D<3G6_8GF?"X/&'-8G>&D@*#:VU<^_9 M)5[_%[<1J^[&A%$D2= )>HUKRJG7D4M@A\);KT&$+&9.'U49HY=3Y1G#QDWW M'%'R&VV"@1F"F\ BR=PA#1/+.ZS\*C?=8I';X89Z2#A5"-C#D;P.F MLPFT) M#^W.,INCH!HCQ PUSP_G*I?^H=$HV=M'#7O+=!_U1%(7ODP;=(\P&7]6<$3- MN(SDTD0C+[8O_"^P,[!;0(C'S;BHT>O2=5$ YUTF#PK>/?0ES]I?,ED[447S"*1 M!AL)9-MS6MM&E>L^8^348+S2O-M0I=H_B)E9.;_%W2N-%%!&B1M;?'X;%](T M*NR?;G_:/@"YU^+$>[G>/)9P1]H^>HU4P(]%'-=V0Q5R8&SE2KIQ^]:9#:MK M/]Z!:3JY2GZSK2"<-B:^>M;UXEW)$*8VL3:% MBW$W4[_/M'.].Y$0D5>:Q>S']%#7)@\MI3$\"7?I_,:K>E))$1JE,'* M88(D2$GEVDC^2'LHD?UN7DWJI@;ETZQRS0YK&@DXD] M6N=.]YNYI@S,FXW?]IPWIZ,A:PY-HR11+9/E=8TF+OA5OD[?!N(_D6Y_1%7R MG3)ER#X_A$49/4=9\HX']#7)CVG6T1[;?\J"V'%7:W ]DY1%T[L6C([+!!4 M%7PSFHP&%[:@^YO1^=AA4L6;OQE=7#9*Q5N*D)O%QXXIH%%H>PP)815N!W"" M6-@I95;.D;2HU:E:!VCI=JX8!/_,W(0+3!:#)"%[3P4(<:\OCB3<445**I6 :DE%%N#)L M(LU1=K/ WN"GR Z0A16@D["]W ,Q@&\TI#<8D>)8SWV84Q8Z"HFU8A_C@FAY M9I@1N:.8X7UCV(8323B,19&-!<]D9P[#3$(OQD!JVG4U(SI) M%]4(AEVG>11KM+0&1,_3O-:LN5\4Z6:OS0&/#E2UZ?]+71?.Q$ C.\'PLI,2 M^T>=?*'X0<0$G T8)W,9M<$X=;0!&8=A>#?L9M^ 3?/6B6)P.S\R; T0T#"V9=)HRI8P.^FL M';C"'1#?AKWPYA-9UWTBJY'($BDWW"CMZIUVGZTK5XEG7I@23,GA+I)J$'RP MV!"'V4M %^+1.MW6M1/+NP_QNZ7+3K^58=(Q& X\G-'I&W.OS3O[;[W94-/F M-9?-%VALYEGL=D;"5Z"'7^*NE>XL\DW2AX0BZ,+9*RVLW0;I6&7?8*8^$ACH M9P5FE ;-Q5$5N>F(&0&?==L5I[(XV&[C[50\F+H&:=Z1>F3*%&IN+=$U9!A>D$DRI /Y182K1E"6AZ#J+U4DNI M.Q!* +:L''"1KL76F9MVX\^T^8DRZA@6$;^_L0%-.O,0B1/U H_FF@6N>Y9IVB&\:_1U$/;D'0B&= R5%)I MW(3@=Q%HS^O2I0:H<-%^Z*+H2H57,""_9"M3$]T-88(L9W.G4 =FD8/1B90(O?H,'!-U(.D$C& M(@=MRE%V]X&MS[&<\^);VGX>O'TSB?)4:*\3WD$7_[5)GL$\:ID)Q3PE%!4* M6X!5ICEC_4@E2N-&ISTX*%Z8-MA-%>?(3@9=%2,!A- M71^*M1;T;"W=M%-I=S?9B\QY<6?:%X8R6OH>Q"2L$A>P"*-A/E4,N8" IDSI M(7\R>U^7<]HDL5,93:I-LF\Z-W23:[&A8XN.![V)'19/6B5,T./+!)-,[IX, M16LN/3*NJL@+4Q)LI4+WP6"GRX7>&C()S:)AY5_K2V)R8VQ^SQL+:PK?Y#3+\?J+>;KY3LP#V(EL M9J/-!#Y$NBO:K 03B>\FN'WN%&0%=5JE=!UL8<+-T789G>H$@H#A.(LU, MEVM0M%P.OBU96FP9YML0,SZ229BU:%$PVIR+LXT_H;2C.,FG-(&*XLP+ SFX MM2;>)EU\G.N;H!.'.>G>6,:';5.9-%5K@Y<6,B'Y6JN(;)C#9H^X:DW/+>UC MPQ"%#&@<5%Z0*-G /V9U6R !-GLHI8-.,PAA:[3:3ZKA3$8AC>Y\/H*V"QBW MO9##VVVI[GH@U*AO+K4*CK87[8O?U^CJ2;4(*/ DAS*Q&L=EGGW/\T);W<<: ME$B;Z9F.[-+\@FF"V4%*).=$@!*EE<879'EV1DD>;DZO:1)*)?-#SC&W(5RG M:+M@PQL^F&L\4C5SF\Y/-B/;O@#"KVD5)>3:;6R'#BP;DXT.%[,XX#/4!=?Q M<"!+_FEJ C*DN1:F,#1()/A()0]TA&MY3US.\)DXD+(1'8.AG>_!?S<]' TD M;46;@IJ%'&8!$@.FXKS0+\P7N>/AEDBD"WE@H;8"]*O: MS#ME.78SVXHY15N#;RH-2WNMR45^FV.G7/LMV],;NCJ,:>QP.\@#ZPR94_R% M6>?HC^F>:S"2.:/Z&;#IU"2UW^8>CN!.KI)Z98(&YIG)RO22A&?R-\:,K\3/ M(.5Q9I_MULI(!BE+HE2.2/VACP-9N.&*[9 Z!<.V81A'$GSZ11D"O/NY XQ? M@^_39Z"LZ;!&= +6GL@A&DS,)HG5IHT^".K%W- M!VML$M!$1',XEQHP*QBWI9Z^%I0EX?(C ,,==.2#Q^WOR!?[Y00 BG 2PC@N=]"&#>$3! MV*@+1WZC#&T/_?3/T:JL87?^Q;GJ0\ZO^IS##O'?A'$@4[ZZ_;2_10@["?Z[ MB@<<;/\IF>=+> 9>N GE#Y^7*OL=^?3>%U&Y3(+_2:@Z"5[+5_#+_[_@S__U M,?C99E?LWW]P&JQN*4(7N>1O>'=6/%"M+(:S/+KVE9)*+OF#9;+E1DMWV%R> M>+?9RQ8>&1/+U$W#C(T3VF!>N!N)9'%N#D! 3O@X;U9>KYSY,">$5\+G39/* M?LTWWCQY#"J:B=L)NE%[7-?37S*GI"J_Y]!HM([FHJ>Q7)@L<^[ZP-K9#94X M%2^$@4@(T10@^!M5K%";%=048P%&;^XR#7QO_NPM"YV-SO*Q@@7%O$S6@AW6 MD'-=)TV]WM$GF(MS8^C0C+JGE.KW.J:%WX;;J_#>9,*KR+X&%]M&=0ZP@T S M#J\77">/:HWPVT_'MXOEZ!R%,W KTETG.N> [L-(&KN$V9_T)L:C%UR 0DKK M.&OEOL,\CEFU4],$6=N.[*&BP6=S:K9-N7Y/ YVE<]Q,52QP+1"G+]&-L!VO MU]C.3\[A!L?\M-6VT[$J_1:S=#$#^ "8>.6.BP M5@J5-#JFFG(,?E]Q M"\%IH6$%J\D)6W0UZ"VK?(8Q$ZO'=+1S)ZP7%0KE!NE-0FLZP;;E),>G1U#^#!:+12>(!(3_ 34RQI MRB6*70A3JU:@[9@O"PI\H9]9.0^I"9MD, M$%@=AD]H6FF["[>$+)AL6'L,O%]3%OU]G,\HAO"W/+^A2M04<[F2U-.9.SU* M#0 OS7^SN,@3/OL=(PE]Y_;]L#5J'BS;%F+T M:"2!%B%60;(*EE.&,7)2I*JK*-O+DW1]O,=FK++;!(P%RT1RAR<$/)\*O]8F MTB:1%T90^U2"1LQ\+7@L7&V?FOP?A%NXI1[4OCI2NF\C$FUA,!GII27DX&(> MK']9>TCW15KC6.9):HRTV.\]!;W#2A8Z)NU#$-]+H4;F3 M(RMTNCG0E7Z&'B-.1F?"0Z)41P4PEIBF.E6&^?$\3BI#DN,UKF34V0T:J^28 MT!42",6>?U(A*O5]%744B)0U M($--ZAI"-D^F@\FW83 Y'UQ0:[Y@,AI,O]VW/J11M)=X=)>6<[F-@*^-Q$ P M#?KC<"H);4+0,@/E::&X\.(EV+256Z&PEV$WE7X$XQJI)5U3U!Q\@IE.RZM: M:L(BUPF!3Q2D.'ZA;I](_7)T\+\PY*R2%Z6[&+&M^UC!=5QW)C$LW#CD>LK6 ME]HT?P4E(>)]+WP3Y@M?O\JOF48[O,Q/XJT-J*C7C,B=CTYJ0ZZJ,4#X)FV: MK>)!N":M<8^BAP$G%<'13D.E&ZTKE9"][SCJ-&C7%;Z-.,:H&M MKJ2HN%Z?P4)ML\&Z_KX3V<]-\-QW_=PL10 MND[7Y?2A2=/3!?N+ZY4<[F7=I]#E8Q%?SX +O,C]D?%0_[RT3;IT);-.;\ B M;Y_&&XJQ:5O\U2S1_O%V@*%08?@6.P[CT_BB]K8IJ4D@9(B$R#Z M70.YT2:T2%@0X>D%MK3F^I'F!\1VR#$\_9)P1QEBR- [=# $].@0E-!(+,)8 M^9%^ X\1[&D7Q?>>IBB:%L5FIGA]"( @<$9XOHZ?F?3)A[]\,O5/ZC!/7"S!0R78SVN2P0KR_%I*=S)**8 73>3XI^QG;2@ MCS&JW*"MOV"Z,+2E5]R_=4'6)[%3.5QU9S!\T-)S XVHBMI0[ J='4V%*9RQ M!ZRND=$P!0'0V"(/Z-PDGDT%1J6BE3T 7)KOO'&GX1MH&6_C]>T7 M'<)%U21\TW@*,CJTRL-R M&CLIW=PB_S#V"FSSY#:):P16L7-+1Z2EP\Y,2PJAU'#X@0P[0,M!2^ @MVI$ M>PEW1/H;:]#$(A5LN0$T7!JYWEF0!O,?UWAIHP,-WC=89&]N6\ MJ!.FIW;.7IV6U.$93O^0IC2NO_9Z%GGA&0=67&Q.H26UYJ1$/SCN&3ZMQ4Y$ M<\A&7E++^B_&Q6=XVE\1$9>4\SSX$ZS#>W@E\5H5K':6*HI%Q?$:ICF*,=&]@S8L)P8NG%>O:5W9PTQ0T^]M3@ MTK>(NPE$0[$%"G5083U]QA)A:4[TVA!_;--'BR3JDM:V83F)QU_S&?I3<1(; M,\[DK>UGY OD3$8_.XD%O,9Y'9$I!"UBN.\N*N*2R_I!$I5T\FE2(S3/;QA. MPW';\L$^I%%9L@)\S^',3&HL<2(HJ8OP)417V2,[+W0Q +<6T\,TM!H"%$5B MPEL*K^E-9:&!9B[=R?/C4B0/'&RDT!IH;BJ1<$I *5<1:T8Q4C7P8=]<#:XN M].-!\.1N<[M2:-C$7_-*V\#,,=3G5"V"X&36T1A(G5[6#F'8^Q>.83D^:2L+MR\=XU^ M-EMI?.QY<7<;3V?,Z$!($ MNM+NL AS/*O-I-!'(.]EK#NSRQLF:,Q6IDQK,BQLP M%7\W94NRD:3U@5$4:SP'N!RP!X,S;F%O:49YFMI0AX_&C M5E3PA_DO,$OB(KH30$3ALF;*W&CTU/WO#;@<]"QE9B.W0+021XN2C40E77!.5$ M*5JFHK-;=QS5C[4P??A#,,>G/2_-9&3R[0(-M(OL#=1-GLGAVW:J9C*GWL,D MON(-B9*-#!# OWVBD+1V;OS!\V'PD\(B"A@#,SZ^^^?GGW_ZSA V()92U 6^ M$V-A_%7PAYM<=R!M^7PFO\/R#!ZLJ6GW;3TIU!&E"VN/Q(!N1QSI%X^CHG@# M3Y$SR9P*UX#/0\K)_-F8P3MC)P\?[K8>M^YU-?Q'G?1C@XF#,B(FN8:V"O31 M=GB20XP1"\2=R!L]:3!D[J@X]^@S#B@Q(0-+1C%?YCE;/.MHXU!QZ[G6Y"HX M/*Z]81HL,S:'GLWQYUO?VU:?];FUY,:JQ\*>,LT"7UT&S(*,&7DGR(72ZM ! M.,T=D]*@'MY\DF;<)VD:+'!5@2%[1]TFE(FAQGF)6VPO?Z4]7E+\($VX+:[> M.KP=.(QZQHIF9X&9?@Z9G^YIVCP0?$N@H^:5>^BN\@QA6O=95Z!?,"Z'\V+/ MRX9RXEIH!AA[-^,KN&Q:B;E"C4F:1Y-V97HXSNE/4.:^N5F.8]SEOX MV$F(O(=!>WLQA'32P_@9JZ1+:JFQW;'C/!JSDV+>IK2GE6YNY56-,7!9 MVBV;WI7VR0A^E$,6\[S(),8-LC256ZO'(M;I5KM2*D,RU@O2?ZS8[%G8H(0! M@-I"LA?PF6R5TI,+"O MNU0F$HR'\YZM93AFF2 '9].JIV5S'T>NDD9E["IICYV+%D'ZAQ%/@FUQFX!5 M%PNN64_GUHXQU5Y>[X*V_G;<*0L!R8(*;?1LY_["L#YI2BW>O!9ZN';_#YB& M41 7L,"AS9=1>%#HP=#"PS=U&7R;+8);"&^+#UL4QAM!CFPE=% W, MI @MYL70@W%4CZ8,YDESV^X6VZ\@0=.[@4Z36^??>ES?Z[BW=J M:4A[#[;:$$'--IP7;8E+MK=B9."SSD@X$.K0[+3M1LT^0M'Q_S47DD!,=>IY M5^L=[00STE6S92$:Q>O\U=J=5V^5';,2VEQW0FBTK"GM8QV[ M^RT2>FPX;BQS@M UN74*;TC30H4 .JR^IL[5T[YM#0-.-3?$RXZH$J<3 M8SL@QZ4G"1M\R6Y;&&:00C!')Q495=\)G)+TB2!=$Z[B".JU'+;;S93;Y\7= M\ML]YB7J4"X=E1:Z4TF!:<,1Y7K/]E5"Y\P]0X:Z$(4* PC#"4?,?]69XES5 MA.I5,&]+K/7430PW-#4=I-;5IF'E-Q?GD\&E[H,C,4QGOXY"/Z0Q-LFL/2%3H3[S^JE>S6\(GJ G0$#0G_G=318 1[ MJR:70. N$=$.5<:M5DRV;+O5?:G<\HX=E1@[A*HI44:*&I0W#428W>2T\VPW MP!;(@R&NPPBPP!_\F%X7!>^C^VEA,]E;9XOH-B_H$S6)E357(M!(= MBY%F@P#1M'08U]/AT%SZ'DDFW"V$(?9N>.R_H>V?15(.YW5@IOF.&5>CN[@J M#^YG-)YK_GH*32J&\^(+ZSW[^&VW8Z<&OI1]Y(!XY"_LIC2[64O%$[F0((*% MZ9#B?;Q+Q+1=FYIR&!T/1O9\C#EL=K $^]=R,8\8:BB;38X'<$EWW.+.?%C M\$C.PBEX)MH3)\/B)L6,-MTD;&U5$T-ASIO61)CO>Y,K+R6@.A%4EPII";$V MEQQAZ_W][[]K=MI&E"_\5KC[=\]IK08HD7^+$9V8M17;2[D[''LL9GV_O DE0 M0@P"/ HF?GUI_:U=A4*E&S+-M76A^F)*1*7NNS:EV<_#UEF&I';XHE"XIWY M@SN%^!%+]QYE08166L+!M2>?LW45)JK&V Q\'V>>*X1-NM$_7N9_NM7E?/V, M.)CNT2?W,\8 ^EIZ*O-E:1#':BN?@?[P<[D!0,0=PS_ZWP8_KJ,4(V M:9]<%M.N[)$!&65KD8*!-:N@0;P6VT6J#>O5&50E.XWTI)RXQDH7S8YS Z:3 M4Y&1N'?\]O0^$9Q2N0:,BM*3HRU $0;G4+@+\=ZVM.Z*N J.VK76?RWK>6K] M#=:)'@2<#H(VW#1Z)^OG<\R M<:=)TT+@@F]?-)VR@Q0BYN4,?7H& M\!1WX;(SN$C]FX]BA=@%ZY20 MLTFO+#@(E/\H&PFK' :1(@)?X2)+L;1"1T MFZ.ED*$U;/Q^$.'^6Z[=J4+D0(."^)T[UKU.XPU,Q@2>0D(@H>FB)!OJ-*74 MCYC6C?%&A-OT='=\D2S$5"FO?#9D!S6_L1+B*;)Y%B'E*#/=JD.H4$Q)5 S> MNZ!F@)6FJ7.2#J(UX8.&E7O)O%4M"9:<(GH,ZA[(9)T0RP$-#TR F=&.71[3 M=T%4(X(_1"CK>D4]&.R7TF2[^R7FFMTHKN1@1P_127OGZZ8,BJRG0$^$N:+H MO)1E&_?I%7->Y[OH0@7$_]JS;7>AA;:U1(V.[:=S)D57:;DJ7Y',$/_2K8@* MI4X$0!.L!! D$0HIXPVSPIE1X1BUN-I/^0P3T MGJY=,8->@!3Y\POM P:#B?T_!1JB;;ZDCF868)5W-(KX0H$)],,#4Z=#0[@4W+!>PL,ED#LB^#" %.^8)DMH8 M/BL7-)5X$1'9<.?H7N&%,TS(3FQ?T#],/T4;P$7(8.0YPYQI\M53FW$>! B2 M,*LM]F)D)N>L,,C+D>EYH0:OHG),5R]HYD/G'D13*0\<;CW %04 M0..M+)#0*VH1%DM%(!MA3J7)O6?/&K?!U.&%B5M#^E%UO)0F$9*97B&,0C!/ MY,0>8*P&R9S4[#Q[^Y#"IANA,:HT<\[7'%+$; M)1GY+[!">LS1KD7/MV)YD MQ%Z")U%BA TU=P,&G#0B^2PG-B\2@T,N(B/G"EU00'S%7?&F1__DY?^\>+9W M^(.;7_=D4*]77]2G]6C-%,"G.VP'\,Q5*%:4B3Q?*&7D#K"U:6RV*5B9LXPL M)TX?'<,>YH^=Y-J(1":C%Z/I]=\:>/\B4A$CS3^\+75\S"U$/(2&\Z6>3LZ; MRP(9 Q%B"=,3TH#^7B]TKV2*1:400RGJYP(@2HN\**"9BG&6 MAL9!* RP+^SMT>/7;"-R<)V/(8Q2\@&QS.*@JG9*T-Z6[J>1NIEH+(W95T2. M32E*[(FLE$(GYYF[. AI@^%Q.#\YMRM>^/^)[3^2J&6HB#O(H%AL@!' =4<+C4NFY<'OI+Y"7DRJ#EDF"=]D3+@R*(WY!>TKQ=LXAT[)HF8 M!I_-#EPF7"CL\O. 8,M&08UO^#FG;8:*7!6W=^*=BGD0@?B#PS\' M05R1.!'S.R!V"HIA9:=,.)C:"Y&1.#P5P1U0F+5@P0A(_9 1&EF9K(,U%W(# M,HFYZ-*RX$)8WZ3LGY;@.2D2R&R/ L.H\C64F6'/4AA&O0JSD7QEY!V_N@IP M"Y*@5_%M1 +8_CNO9^%_-N)C3\$ZNV] 6KWP/*QCOR _7K'+?4/Z;H40?E[V MYR8RIY27G;2OBU_[? 2/B:&2?0ZO;%-,PS3ST$6FE2:'"9Y+ TI?MJKG17Y1 MDEADF5,X!?$FB7&Y [PK%&. "*3:RIR;TQ>=2@02!(%4B!#SBS.,/FV$)LU7 M%!0-E7_-]%#2H@Z82PV2FO9IY$_H[Z*"FXEA51A)RQETTL/I X3''_VP.VGBB2C: MO7Z$WB/*#LNT)<;-Y(JM=Y8H,4JQ$&-K=^H!1)'J2X(#%3_%EX:B-@&3$=/! MO;3\=64H1^J[#/DAA.:N#E/UI<-AQ MC'&XT@A,J(D\-7:=89:3L\OHO,[=J)P5G(^U-1RS20U^EBRH13'*0\."EQ?A MP#;U-(1L(T(P [6U=S,N<-H=U&2DI5-3\@EY(.QG2J0=M4_@PW*5@C=)E@#^ MW314*>"V]";)C#JC@[#>?(V>\^;ISI^K3GS28?>/<;&*/'#TF0X_&C MO\4K@KLAMHISQ 2-X<(TX5VD=FT79)1 M,+T#%801B] 2R#8V*]S@&\!%S#T MI6?4E9P1)R5(&!60&7(/^7>(A/_9@*WX1^[&-G-3!C>IH!\UF[QR1KA4NPIR3P)Z, MY:,@E@LY/U[3Y#U=@0,%C>/%PNVZ!_N/W&<8HI58-/QQ[_!P_^C1%[:-P%ES M]/CIES8XX6!\O_\]OK>2@?(^ZGK %+,[H'[CW G*M5[D4$!!_['*+P?4;39<- RX4/(BYF.9SBJ'AJ+Z[&[N;FSN MA *JS]]SK8]]7-XP*@ZFQ;4E >G*?D"=G_?DLA=Y6VLW#;17WLW7CDF.M+(8+!A%HS^:D%K@L&-D"QQD54[K]J[K;",&7_='\R;ZHJ;^]F M_L9F7LEJ,T]B"]5F!3HCJ3"F!M8U3CBR6PC>EMWW#;,!EZ .K;FV>\F\.;VVX @_6YP;S2%4;1> MCP63=$K^RY'OI?S'-,#FW\W#S?KU2#-:2DAU!L6F.J!2N1OO&QMOT(1&%@OH MP^JD(VJ(PI7.[#LG]287NQ'&$-4*H>9FV/$,))G"/D&$MV$S"? WK%!9#JH+ M?J- 3;&9N\ODF57&F$ I;55C7:KDE5D/$^%<\0%H/\V/7:-6_V7MJ"-8$5D$(N4B&Z#BCK@ MCT!GLD+RJSXD\Q%\?#99%CE5XEGE1+ @0(+K;FP@9LM,YI)*'I.'#_^631X> M$3#EX9./ J;L3U[6?AJC&QP>N!L<'O[-GJU? _#S%? ^AP\&PPDC+[:P:@=D;EAP/+U6(F?!1R723[3I'L?]19 M\N#+LRF(X)P]1H(QBJA'H L!FF<%[0IG,E@PXP# XJNJ:&6&%X5!#@0GJ)&] M\MK,E58;[)^T28"VU]B#4E6B\-W[G'FJ& *7N[LNT7%0?B-5PG([K!M RR4( MB=@'(G( GUQK\YK2@CKVK9H::Q@+< P)V:_CV9.&.6B_XAX3&F\3YHWKI W9 W0?Z M N242!;60\^ ^ZH'S562P;@@N&3..$]/L&K*3T+JP&1."&F<3[BB 3(Y7)#R MK=MNMWNY5"HP,P':GC;0(IE:1]1J9J@'U3!L81CE/ZN+O!V:'&5TQ(EM>W>\ MK7ML[/4WPA8X^".UBDN33[ ";.E-5QN$>[-SV*E F#:\>=NL4<Z)8>59>HG#AN5B$IU=/2J)\]=D<(KQ]MYZE;-;AXS(R]ZK1>RZYR,%JU0 MK*;!8=Q-,,-U\/27EZ]>O\SP'X=/Y<._/S>?25*6N+O<2=9TY%?3!W@_8"N# M)7?64ML4?)^:D?6Q;'; XZS=CQJ$?C/>&^@0E- 427N7C?;82*I)^[%:16:C MXZ6L1C).,GS\#(H0)XBN=KIC 8Q@UP.OAON("-+>]7CFH::]M"8%NF0AFVS0 MH,=ZF\ZY[ J+ZXX5:OQA TE=HR02NJ9@:EECT1E4&FFJ6D@4/&H/X>^)WPVI&UO6M:( M=>?QM"V%G C/ZY"60V,M.M4T_/"9*&5)*/G@".6QMEDUV@97]#K:U48KLSX' M@QLL,";=D:X'D[/QYMG( F1 !7DN2AC$Y%>[.2(D0L'\- ,U 5K'RF4R*D=( MFR!.Q0U>[788\[=%HF'A$AG]D&4Y+X78.V:P""@"T=S9^Z&M>IWQ%%N2LKU=C31NL%F8:AJHW8MGQP>[2W=;\_] MN(.#XAU>%<_;?:\Q0N*%^_GOF^W7\#?K+9F\#;MWV&Y#2 M@8@;8YS>21NE&^BF)=))O#ZD.\J>9L?>"ICVH0%3;T4GU3#+K6F*>4&HQC)2 MF13.QG?8X0.,LA4EG8BCC)MXHI5:(FS=G#C"6PLZN.U%DS#,RI? M%%[#(!J_V"!/2AB\#'A3R,S)ILL"F2^I($1Z9-S.Y84UKJ=#.5I?F!P[RX[[ MF_E3=%C+SHHU08=!V4KW")J,X12$0A05Z9XJ45>X JU%^9@6_6TIV*,'AXNC MFS<>/UG%26 "<_MQQD2L;%6_^0KCXUM;8?Q,B\;+FP;",EVF#9UPT **O2H[ MX%9;%LYSFA-S$@+025X%V[IDOPF[=YD071&9B.C8V-7CN$'6AS%Q#;(2YRA# MQ0/H+!'(QR(N;.K.\H4+[=W?4:*.^R_P+*>B !RZ4 ](7!78I2^DP OEE.,9\?0BL3]R=9*0#=ATU'$%3CR>*66]8Q:UL1>@3!IWY:F$ M0/0TR"!+=(!4KI06_QY=N;FG9@:*V!RWE%-3 >#L<9Z MY,CD3*YX&1S=10$=VU5&PY9A_K(BI]J6^6GXL1AEN/7)@2%/P_V$]K85N\+7 M #HK#J0HYI%B0*BY8A6U;,OUMNU"M$3+%7-!:W%<2&-I1.?-BI<8C?,?Z[;L MYJ5(;4'*9>'#:NHII6NM6X\E%*^HS:LE%7GDE']53Q@^L81>8 M%BP.0:R)Z*QEW =EMI:DVY?XU>P:+AHE&+X8FN6SG$%^P(6E4*,]3ON5KG\.F;*6%MLTTIB>;*QN8UK<45RBN/,NA M>C1S%G"CU*]8'@IH.MP"VA A9MZ?JZA'F'&PB0;#2CPMBEJ7(%HUJ$DBI6#+ M2Y*T/R+*27W^15YUA8G1H)I2%\VZ8QZ@L+F2(JG,%R8:)6]VYW6W+@22OC=6T_]A.RG0(=655X7WIGA4S*I<%H+!S(43-W]U%=D M\8Q>]ZFL8[01>(0(XP^"((;KC/>V4#M/\UHD^P:QK+)FF6(IRLRX"%&*GI>U MEYV)HOP2R0<@E4 YS "RG -7%J5(6Z84)826SQ../),P,]OY\,L=CP8>6\6: M%8I\H%4.%<-SH@I6(9RI[[8)^8T-U9S[\@:GT9V*'9U\R!?F3M? K%*?IPQ3 M\CW0O^!D )I9! '',XC5]A&#KL3AOLK@3C(8OC#,^*[%Y(W/SR8,LM7(76W #ZPP"Z<<-#?' PK M..!!$_,$RA?CM;P6TL')#E0T?!1#GO+_^AEF(/:\,B$VU,I MU*[%&@Z%@JI&RL^%E7C10S.#">+DRR#QEY7DZ*QJU !)Q,H8 M7E@-,VA,[4X]$Q,%*P9"31229UQCA*EX5\C)Y[;9&2RR$#KB';"(Q#_9V@V; MH:G5M>&R@KEXA-5 D7B_JCTDB>-(R>!;03<3#X/TQI(%YU'Y4)8AR;@,+3V) MFH/UH&OH\UH-)&'&UE(KQ<_",JZ[BF4WIIM(/= B+V OHY>IE.R%\]1[K,2T M!?Q3).K !$3TJ1;B/G9VC2\J@IHRQQ_QJ*.K<@V[.2C\XQ-8'",]WBBRWX:0 MN=+&43E]N2IZTOS0'L\(O'$;,/1#73M#O0K#14ZY/S_8 91IMND4)(#VF(=( M%K"-?XCL[C(),;LME./G)#7,GDC.ZH4".6RF>)[:W)=U[E6;:@E\_T3BB!ZU M@,T!05Z8\,<97BMJ654LRA3$@'PB16HYN'@%F\U5:D*(7E+Y;E'V&D:$F4NW MFJ5:*2_H5B#F^$!-I^[=:&%)P81#BH,.0U3<%58BP-?8V"4PDC\]0QR'< 19 MX1_>"O*ME(2^O[4EH<_N?RNMLJ _!^YT%*4$K"EE2R=Z%A+WV4HXMT+N3YX' MWX@2[E:V R%C<+!D;4WK!EK/14+-F3CM3EA'M"J8K(!S&07HK8$0Q8GY^DX];4 ?,] ML4T?#&[H(17)UY>[!*.P[=;1VV>VIURK+S!7@"D"KMZ-75%_-RIDT&1"3V@R M7HN6NA_I+&M(7J:H"15&29X9>&7UGG^X_,$6(9G'7L>*IX4#YSB[D3N/T?;J_T$W"52 W9(OV(#8I\5FCES"*5 M)MKK-HV=YE#FH"E*W\Q+.!"A"VSV[KRIP.?W>.'K(69VTOT4B4)AVI]K,L:. MO-+J0]\[!B^F#!E\L5D0:QYX9BZ G0535 *BC:-@[=&P2A(,LB<&"6S[/$+41-UC"L6%LD&,G30>W&/3=87:&G2?[DQ/3LYXQ03U>P1F+M;'Z-/=/$( YOM)/;B_+'AXJ NGS>P<-P:QN.!WCR4NRN*R"#@(4$>(CS7: MM4T;8RO+*!\>)$F!7@;2+3W+AG/O@BQEL]NR8*=G)H:B$EQ=5-1_XW-5 #&= M,76\M1XJ'>9%\MZY,$RO(]@0_;$/JZCM%\8>4I0@>03XE'4HWJ)ON*$\12UO M8P3@%G[,[1VRH-L]"3J4IW-O-"UK?;6-GZ>$7-SDV,XNK!][9HE':<5HYM!# M&AQX$G67OHV%!)V[TB?FQ!(0&L68?(,6\U$Y$>T':B';%=D39:&Q"A+03D,O MW&6\(/&-V]+M;X!-$K!-[NZ,RY*SGTC""TD)]*6%J==8&H^-$'V9H&2N%\9E MB*L?4PWGR'S@E7[;8@:GR#SP,\#A13O%Z"\7&I7@$J/27GCTALHP@)4':ZQ)5LJT$4D:O9[M%4A.:;*@M9/V MF/U.D65:(>"J.\\8:C4OIM3Q &4^S(NCLB$FKMF)-VX%(J&PZ]-/0>2CID_] MIK6'?@2+24FAZOZ0WA[R/17JOP+'FYQ3S7 O,2>XH@F'+H<40 MVDK20H2%=@K^\B60NORI<8]?L+0]&4YC55VY]"=YN\0NS*0YRLY%FJ"'(6KI M16]JCJ0_XH]2#ST ;"%">."P4+C@(CZY_4&,NU&T2]QL@!C;;0GU3$<=9XSK MXE*$NA@?4[PO.Q*9@2[ /1:S\"X-M)4_1< M4#=TU@TB%.R'Q-1UQ5@MWT[7TX+&94'8#!XE.+0) U45^9DP@O!'@OW@$T5: M#,/Q% R4-W@<\DG?*$V 8H8T&G)68EYRE($O8* M5A"D)VY4M*!F\BA?7\X@ M<('W-(0HYXP]'Z@%@7N$WEY!,>&P)96M[\8DE_+..]2$H/,_Z?!>:O&XY9+P MMPM>OC(+WAO\X&4Z]JJ"GN#;)YKC^?1V?NJ,3!OX&1/HL(?(U1G]\$8VJ*7G M#5<:2BP/=,R#?E=IMK*+QSLIUWEU.>H(9X<4.2Y$=Z8PMPJ',,JQQC(&#<8^ M"B&7>8,8E6K]FF7CG/>-'A^>>"+P6/UB,:F*R,N4")E"4$#"UW,WQNS\A]PL M8.0))X;>M<_1*7X*,A3>1OD.KFC;4)==@)QNF7X$$>GP;F@DOOEZT).[>E X M(BP3P; ]6&#,#X6"O645)IT$"0A;#CFLH!FA(8LL-I_^.K@@'0K4[*\'BJ;0 M\]4*?!6 BL:GRIH]/=Y(<;\\=&03 1<66" 'Q*EXW7G;I8.IQ[RV;0/2'CG2 M.'!+W*F3O,_=J=:@GA_/![?Y$Y&,$3#A$9+L /GV,/*"8]UY)PG 3^=%/@?% M@3X!UX(3XM0]#,H\0ME^\I,[!X[=/"/ECAM3MWY0PA%$5.#C;MU!PW7)9UWA MKGONKOX.N6C<8? '(,KUPW'&':+D 0\!>J50.:BD@(N:Q@S'3Z!FP A2O>YL M,)\(0],G1X1[U174HHVGBT0>_/YS !8SQB\@DX\H'V8MKY"42"R&&KC7B!1+ MTG,;E0<69#< (\+-9G/+7%VLJ2R:E*-%&*R'T6!.%,:%O=58U4RCR6>$<<4T'T+^A5.AVQ)_[;5Y>YK6&L$$GW/[D M56J/?OCZ('2-P+,):"*8PNMT/T=II+%,PV>A8'A<3!ROF9)X4A89CG(7'>EZS:T#=Q3&/D;-!L)TQY^A+3^F7 M%BBB^YY6V>7WE);$4=C):ANF^W#=ST./1&HJ%@?"VO%X+'8O++DQA?YQXVK[V"1!\#\B[#@, M66#I.Y^"EGFH15?S2^2C>U$;,F3P]8)O9L$>H/MKT=>9&P*G-&2=&R!JO\3M M@<>'&/P:^=6#OUR;M!BC2 M"^@&UB2DI"!E*/U7,\W:-MSH0IV134MV51Z?AI:<0%S9U(DZ@QQ"%:%CC"^\(^6S!HZH2L5Q22:;+/W)I\DZ!=&*GZ MBN07H2&[6*PQ#4S\=PP$&H)H9"21XA B0 32^U4B[,!!'QPJFI05 ME- <2S-RCW7,J$E4T8K-NG=S541T5;W1MLT,>$[;2VI#\27=DG">0>&\&S3$ M$/?UH-^/.#*H04TV:3B?"P1W3+NRY];OWU__BAN)AF/=%5(3\$@%X?9%AHQ] M]W+!H[%$K(M.7;@.Y)=5,9)9MQ8^>"@O-!M<)4NQ+F8C4)*MD)%GU[B;[B'> M/3*8P&"\H39X,ZBC[IAF*X+/K"K7P& M:LJBDR:H65% 2@GD%G(PE]$R9]MM8)H(P;&8(>H+I&Q6A-UB '[G075PE<\/6.XB[?V/$.:1N]$P&C"\T"C+_G\C2#68BK M!$'H8Z%*,.O,1Z*C%+?6 , *?8L"V)6F9$!_@]+*D\F)\\Y*X;E5=(T1#6&2 M6U5^^.8K?C_<5?S"$8&5A,OCI &!/P@\ 'GM/,HYGA4_:X873VI%2R%9_G]3 M=<4Y#*^100?2 3]#;^CAP=Y_L[5[6S">,.8/TUY5\@U3&\43N?K$LS-+R/4C M'B@T85+BT7DN%^Y=+LHSZ/#I*F]Z%'"7"J])L<\8WP!=+89/+R7>+"8R#7@+ MDYT0-$ANV#1TJP&G9(1)L8!WUML&4/#6.Z81!WN^[I!(%R]) M$R0@% \!.57;K@YE!<;7M>M*^+KJZY@F/R;\<&3J"=7;K3LB=P_ECF;J'!D& MB894A&PS\G<^&EQ OUJN&DJA@A*2Z!#=&@1:G*^R[KNY4ELPRWKZSX#:M&=E M5_0] X"X]Q>^86,>&?A%P5D-8O*#&&E.[$&P@M6D4!J MN2QU,VAH)!U4,/3M*%QL!QFUZBE[22A1S1G)_%_6S!A&*2XV+,R@'^C'8%-# MIJ%Z02A#!@!HV5&=)L&+F6"*0ZB ]3SLDH%.P749\8XQ'Y3:6'ZX'?66AHU. M1 8I0PJ<95T4=WN,11"%LW.\X%X?:4J6XV(XUWZZ1B01TDM$$"3FYTLWC;,Q M&!K%C@2]>U=PUY0"(9$^6&676Z%G/!4V\0 M[#Y)P6$54',GZ#-3CVTA/(=; ZEDDH11PB8W+M4P+BQA'LPX#)KQMP%^7DGZ M<-AG2[Q%7+68YAWJK$C_2V&X"Y'\S9^DF8O_.W_JXW"Y3]:=P8EHBS'O_"N* MF/)J@X+KMODZ!F<"]DI,F,*]UZ0C@EPP,T@K8IAHVG:H]L-;"0[SH+V8V1&# M%)?6) G$J5F,P,_PFXE&;RKLYF"<$3_#>U*V]4*/2-_MZ;>S71V+9EUCCIU7 M%_EN0?);*J;2-958?5. :9?WQ6&<20]?@'A>VF.:Q0^!0-98:,EM4\S M ZCEB.%C!S\R=*@H#LB42.V2FY^"I]2N"*Z^K#M9HS743-U/*ZP7022VI0= C5Z$ M!C!/2>&B*- LD$D#'X\/4_ :LH&1M ".C"BCV,DE+ZVTO%[FQT2$*:24T$L* M>P%U&H9>"8P?HE Y[X\%@8K;$;SMYQ2QI\UQ@>W&PT8L6$05V1+M;A\>H)H> M[=N&$33D^=X>BLE@+B@[UC@S=B9K-FB=#X2,V/^;YWTN M)4NYF@4)"Z.C89D@[Y82/RQK-$+]CYO:/,^UH*MI3.I.UII>>2[Q#QQ.+EP: MNG6"!(\67/'$&"HO>-4PDGC8XN.\.2_LAEBT+E960@1A2Z>?\#,*$;(@5># M:/-5.:^@;;.I+B0[BZ)/[PJ14\8J)W!W4,%2("C@AG1%07I@G!]&[#_4/M'A M6-#XH;2KKOO>TG)"[ M[0GA'<6<6MM0*[)TGPE=-0@U0*5SGKSC3@:9;P;&@>5^AE8@V/[>Y@C&AB5T M&G)245<%0:;2G2,);D)W,TV9IALS388"T0"R_J;GC1):;O#*^1KY@FQC]GPO MM#*%.ZR;3<'ZB@-#2,W1SN9Q*S_4YNA-G1%HZV+3:>8AIV(9L9O;(:(?J"BA M.1S1F'.UNZEAZ(.W=^^;F76:R8L#,KHJ]'AU@]05;F/JR\,98HMJ547/P/-0 MU#GF^O'N9#0%-,#Q/O*K0.=M,(SF[&1P1"@UA '.4!J=F,)L?V2PY'?2KQ&* M-2D&,Z=%6R3;\T&$VJ]H-ZJA'ABY0,P$Z=DQC2;7AWM/*3>)UFHHKFJ],DZ BM:.IQ>WK7''*:@N@A18) MMD7E=M"!+=[GP .6$?;DHD!J^J.#HP,:(--U.'5;HX'4%F&_H MF[)E7[%S^)J2RZ=O'I]?']RB1F5KC-$)3>Q2N-P[PKXV1=4?7)O+7M@ MR3D_PK;":/\CK]>0=W"#_6!RCT5_Q?N%GRJJ"Q/9S#,%/AY%Z->Y\-']S/-D M=&NP*05K\IF9'4P=S=G)*Y@SNA=W9XS#J**_A(V 1$2&S0Z.MA$>L+NTT( HFP#C>DV O]X3KX,M8.BR*EY@Q!)-F<"WOL.BT MT;/WBBI*CD?0'6;J37KMZ?P3VF:*(N*#=W8DO?:S#!2/R MY>T[IJ9QKU!SF)2#:"K6* %41'UBX*$33YKL\PI0WY5J]Z&CLG^ZKU0;P-)@ M)&/(=8+R*"QOV* #[WF/I$,3-Q@>^P;+_I5W MLXYG5/(]>>8&XI[XQ_^"+D2^G/9OZ!GA/H1CCG(A)S"7+KZQ=]//S!%$=[$W M^<>ZV@SO 1_*#6Q7&H$";&^:=]-D)C->[O R\-_'9BD'BJ--*&09>6PA,ZF! M_EUM4*XV(7D]OZ89&;4BNL Y?D)=VWZR!)K6%83?9MU0THQJE)@;%&$X*&K6 M'31[U$+ZMZC*&;-JY58;A-S_LH-2E*Q/B=]6D,]RJYJJ820UC&YM7 /$+QBY MUVD1D1K#^[.R(?/>BI^>J%RBS:*!U>,DJ,B VD#$$[^+MBHD ,,@6Y((OC46 M,>*V D#I11O='T.(Y<[_/!D)W7O^NW,=7[B(-F>J"_(VP V!#$8JN>Q&4[Q% MW@P%+Q/BQ@Y*1VA:KY)?CC,<8S$^-SQSF#^:Z4 4$=0?/--M6W3(G$4\2!M+ M_^VK"K :52S+OC.Z+=W(>S2+OD"&&;+\(O8()LL=)C4W;Z9BT_W)J2[]^*K6 MH 1)B%)HT .G,\C0BT5!3F40BS09"]I%,YP;9A7SHUJD!Q1&GU)4 MTDWY#4 M2CTC,_TFN%LR^8%GK.\-+-N13"/VOI71U=GBAE0_\]0'NDXXXM,0<\_LW$'!;*%![1UC,&_7DT M-?ACZL+J[-&760V76=MT'4_):.F-3.-5KCV^Z">Z]'"-$5>>CD/0*U[!/Q_^ M33#NOG[GO*@U1I1([+:3Z_]X"81,@H6P"U6'D R\X]:K['M<[J%"6 M<]%H@%'TK KR)^9N_ G^U]MI81,Y->)GIMMD#.X5J1 M1T9DDX O=SY]+_J$C2@D+) B4EJ>C4*"7$G@Q%;KS0[*-U_\.[PK_H4C$FX3 M%>:C#9+&'J1<0\7](@ -%B8:30Z4A5#6U$SL"2" AK-U.<^YP6:0^_-RL"M!(O<+5/$:4 MG#)0]R)B\V;R?]<@6,!%0[H#XY@_D43"Z3DJ'W@ "S__ MG!Y=9=6']_7?>;>*9.J[UD+ V[HX\=>6CT#POLDI@5?RBVD\-%TI;,7SB[*3+-FIE/A/&"H)7L1)E2/-R#VA>]-Q61;0&E-VR_MNJXJ@: 6( MTS07T@<\($-=MS[0E?.4>=G4BK(-";M']")@0#JR;^ VE2X0 PE?D[[3J8X- M&!9GW"!&!>,H8_<+-D^B<7C1 M7ZR,^$-APD_H+LY75&A 9?MG)9CVUF6721 ML?#^_]P6-ZQ%;VJSJ2[/D46$H "-=U:6C8L] 5].#X7J4CX.T('T<*O]R>]= M,;!>?GUUT T&8.9+Q-FB[HM@;"&*W)MN]N#_XVF%S-[*2L\"+\9Z EG'LK!J MAH9[5> %*HK-@0H9_T #L5NW%T5957BP^8A?&W%,0,OLW^NJBA.9L _G;HUV M4L3NSSU1D_N;!2/(.0)P;@7=X>IPGU S V0O<^-9PX$#S=-E/YY^0%!R(.I1 M4'N@<57IJ8OYB+$)TE.)C@RS?C]B;;Q)#I0,D@%$2[HQI7>BQ/\F5TG]@P$R M9^WFZE\063/F33Z-.C N8IO#%'B"$B9C:[6!-DHM*U32R$GZ MYDS)-=L658Q?]Z:L$&!# PJ3)#4^>GDTIHVGVQO@$C-QQKRO,N0732/+TQQ' M@\XX664[&;#Z1+P_0_[I7F?N7(%[O^__<_\^>&/>EX'5)$64!U3D.)C<8QK/ MGUKXKO!VBMN"CB P4(?V5S>[$.LYHP G )]G!@J;<*^U,/7/?B*RE&CKL2/*V2W-*YWG\YC9(YFDPLP8.$ CD\BC MA@TT?&RZZTL.Q#"X04[*C-XR?U\NUTN6;Q)(NE?Z<-N^OP0?/EB:>-R)(\9+ M/N,PA[TH6!B1TY*\%&_!L:!6U)=ZV6QR\#:5QBQP+<7QI)PUIH]PM\$M 1AZ MP#3,VWPA+,VSC3\D@B JH&?75_%AQ?-C'SVX5P(*EV+:4D'V!UP AX9N,#@Y MXVG\J0%;<>_YLU<_W=>GK"DZ"!-=Z!",O J7G=P%)^L6(E:Q M(N28B7B/>"C<72#-PA0J*M'B/_R. MOD[8U\:62%P>7VXQ9E+!R\(."%>[,OK8LA1Y]>$4_E.J3:*DCNM/;+"Q]%P6 M1N+?L)DOKK#:2I&UA@H9"V1Q&B0F=:YOV;T#D]+ -7?RE#7L!6$OE#GF,E\C MFU^@?$0$/H4@>T7^!>-5<;P(1,R8RHGS.!9[YISSM0!MQ>.*0X->X+S_"&%FS\PI;'N>W>=E+&IP'?%>,'*6N@M%-FJN\13"APM@-Z2.:7]VI) M;FECLSG. -'UW(:^\Y]'P,!!X4@')NC'LW0+O.G9@=&BEKILXQCA*V_$CD569>&APPZ&<#8"YZ9?'K6ZF,'-U51J+2HZ%I!L,(N66)H@.[ MV"#+&&*@LD3GSUB/8MP"D6GG^3K*IFUIZ65(A3^!,GZ@JXV$O4%;A!V<''-C MOJ$L$(SA&PZDRL[A%A+2&> 8,P=0*WH=LI>C(T/YX4QO)+5V)H:H"_^58>$7 M+%2BL3G,>$B':8$$-$/9K\DQ>7"9Z?E@Z5:1THX]*24/3( %;VPVB5U;NJ>3 M+=5(;A:OP6CU$0&57WR?\K2:$4H->CLA^5KI $=B04P FM:<&>*OX*0HZ%QJ MT2,GAX S@0'!+#=!,,MR(+1L^&R2Z?P #69S61DG-B7C%V#G IS+S,^26R_P M'M([SRAT#W7.DIA#>&9F;0Q)ENB0)%(=>S)1%I6*_)"_AO&(3E;J&/1TD-RD MP?56[T$%K<*TFLK:')%&%< TI..=&T-_0 M1 ''U?40ISL9 D"&AW7FF/0L3H]+E.])'F8!ZVA;^P8?]$@YQ:LMQ7.05^A! M4QX6.-(+A.E72K9SPV! "= B$8JH^0K:>WAGJVG^YD-GWTWOSPBOOV(9'!T< M'F1R0F,&Q_R5]F!RF>#FA ]F=/]2.H9'EH[/6#DS3ML\?!^O1T\)'YXAYB]L MD7>G586")1<+ET3C)T$UMP?7>^&U&ZQK2Q,'AN2$,@TUI?%@EG_XVLB\!'1N MT,ME_2:D$9NM62X!]K(;%V?>(NF"\(E8<="\;A3K:_3D[MUH?B,'KB4^,&KT M0H@Y9@7<';6@>/$LMB>G/Z^XLDR*DE3OQ"572M,!!!D @)\7P!"CH'CEARG;V7K) MNCS#YIKK&<]A_$7KG'Q3<8/9T!-?S5!/- M%;.Y,_BOJ)4H=^85;*<9F'8$ YYLJG-8SF89H?^I#(Y(NL-/;&$,XGS M _S\_C)]T,)(K*;P\K/-3%CL"OAC6\KHT3^;&L2]W;-Y15=RIE?Y[%T.+,"[ MO%P"XCD>A=/G)XJ$&&ZT=@T'"50*;P?.P^A^\2R (AGEC5BW)2=-4$\?2>RJ$BF;=SKD1 M%K-9A9Q$]@M&JE"*[Q9X0\W?4MD/(W6R;]*H2M'"&G N@D*@GQF2/QPJ:;X0 MN*W,Q#WWJ-]\N>O!7;DK'!'/2XV0A+9H%O+&R*DLC]])W.A'4PT"'()&3,L-"1NRO! 749>#9VYDY& MH ;6T"(0+VTP0E0C6/\M-><@93[] M\ZT)TRDI>^P<%]\P(F9F-&3RT#ZN@4#!;:F"/?19,2>J1>XF54R3;8U5I5KOQ.PH,8(I MR*(A#0@TS.MJRX_OMZ0PDLRS-!1 6D*2ML0M"Z=AK7=>2%'>TBM[M=XP[3O/!6<].MQ&P=OK-XE M)*N!BC@D7)= 7B9TVO5EOS8N^F@)B1^"L3"82T1TG$]X8#H0M%S+V6Y"DDY\ M,F0()$)&D>3B;8:U" 6->T&0=1<[+(#%)DY3'+UX=8LDN2PA-@B.L!L MWI0_A:9%=P=X^\NV[(N]9K$(\IW8&K-$]E(?RGMDP&@LSZ8Z*"NE*++9 .3&L1 I>XS+?8"T&R*++, MS&GDR]L::RS*0]:9(TK52PIFC;L>\.&0><9$&)^2]_E,+QM&(I#I\U#<)9#Y^=+Q/& M!/3AP(Q3ZRC&['.6BPKK*3((NE@P8X." .&R43*V)>HL;7LD;UX32U#+UHSH MON N0I. (,P.*TK9'OXLF",JV %$"JJA[5G!YCY\-+WS_N3Y!;8GB"'%UD]G M1MWQKQWEDM@/QA!3^]."6@:QNYC:S_">..0CM\RB(]50S<-A[MQD5"]:K^9$ MI*))UN V1)0B-VO]'Z>;$'!%R"BT_7Y@C=FL41[X@FC*W=(MJ,3FG\K4Z^"D M[WHCL1(<45N =:'R%9SS7_8=/L'12*5Y (X3A#_L2A'A023BEK&*6UY5 MF<9#5LV5!@0':T>5CE[8Z$UC?/%FAY/+W1XN&*?4N._U@"VQKDO>/(IBRRSN M%XTY %!1,"A"/JCS;0C[&U-#AF?JN95^VON)P8MBXID8(&80)D!;TPQ<..G] M%0 ZZ)AXL?AH^EF_[:-70<0!0D<5,28-GXI[I0.ZR9DS:>Y."3EJ&?\V+[$= MS.NV6Q>CJ\P?X[X$:%>;8=,5]#.C#"*YXM1, MCR6\UEVA#L<,-C9M"9 AS"?84$N^'8GW37L!-\#$A6N*B8%\*A@Z9P5.ZE>[ M6R> +<"\&\\4K^4^K>VF3E?:?;NO*GFE'\T< 0K5#8O23AV MJZZSP@#]RB$ "B[18(E3X@>5G&ORP3A)GQ&/S*4.JULC61QT4==7*TW*"0AN MV@X9^*QW-OQ;NLW]S1?,'MX5S,(104H8J.L&7;1)ZU]VWA:P1"?14?JUG3Q8 M:/.7Z :2:"KTQJQZ^?NZ,X?([7 " U%CMSM/JMSM/^#97RZ)<7CV[E-=GB^4 M=() CI[7N?28RNR(0&,"BBE87[_U/S(RP<5H@[<<(( SC3NE>NDBY+O!$EQX$WQJ:%%6:$_ MK."2T^(;\?)46!TF,X7GH85QYESM44 M^&2]"G[A1Q'I)*#:M\SHMB2=]HO>5_ M2N(C.GS27O>4"V9^]KBLP-]SC^9>&![CJ4D+.9?9?:TK.BD0)O<\\\*L5Y@N M _^R,VZK]3B[HBZIT;-@J.LDQ?:V @^XQ)0 2JAHB1X='.$V3?P8[@?R5Z,W MI9!%U @UCZ.%C4[(5G2/&RX&>#2VTB4)S8Z904E%$DFF,MM[L[=M8';R C M ]BQAE-/50MLG:4Q51T0^1.^(4_MFOF A#E MD[,2(DBFZO(E=,0\L>FA^P) 1SH=(6E,VY%N>2G[#Q(;[R%Z]!.CAX!>1F_: ME#75V\+_\<\F "9CMLSZY>6?5VN/9*>H$JVW.PAH;3"'+O\F"L2<&6[= M;]@D$S=YH"WJUQB)/(3V;]LJX22#776,HRKEG?#GN'Q,QM@< S/?P2'TPV8>*S\# C:LA\9HB;2 45@R=::N:/OH/-*E#$FG&F]# MP1*>D#Y6U][TK="(_J9)Z'.$4>])D7R1KBJ.<\$GMV7 M7S2[>;(%32/H7Q,Z1MO8]*#A#":DD_IS=' 7+BR<^@05K4FV0?8JV<"TD@!#:&G!)\<2_ M:&RWLG=$3YZ_G#"O60)S5/@Z:_))8I%@.S\<-NTT_=E+=8U_&@[GX0&,&O2? M^[@?BPSR(PK;CX>_!!X@^*G_I;/H-B5]>=Y,X+]-LB+]&/ =+**_QSC1>7V/ MG^P_^9N KWE65\TEQ?_H/X8]E'L(^X#S>9\/61^99#0EF6P%3$=1LXB]TI9 JP M-JD?B]44IH?)],KG$$UK6SJ.3GOF?+4_%A3014KHJ!RWQ M8L'<"8)A#[:2!#:*EX1FC MO%HC!PQ2 TS1$]"\2W*BIQMK6C)*81O4ZZ2B>6FI-"MI[$$D-IHRICS0D!S+ M=V#SGRSL*BJ.*UVP\Y'?2S95E'PEMSG$WGA+9W0I8#1$(76/1PWSRCIVG25< MT" 3[\UQK*2[O\\F/[\Y?3YY[?QP# 'U42BAUT-+2LU57ZI?0A(5WA3Z$L2\ MEI@=9<3O[14.8U?G1F&W +P-E+F";0EHP&\ILOD#ZZ*Y"&(W+5UC)-UN'* MWY_\5#!-WF*+6?- B^(][&XC_(KLM;2+0L><61XWS9I/1W\RZB^46P-QKTI& M)>#87\H+)N_V(19T(!"Y$9R$&"<13@/SU] AA4@&YA.2+)?P[T#*^UUHV0K$ M4+NWZC0-$CTDQ6=48 1L+@R O?]T0]K!9"VZ@A_($Q$BSF;45F/.TWF1R/U" MQRZ-E98FD.](FB6S9$YN].J?D23ARS%0).I*XE:AM>T0AEJ@;GK3ZF=E+:1: M#&M37)A^.Y\Z[S]BHTB%[N+/+#GY^9!)HA'UATF<-W<1"Z"E>#A^V>@&(.K%J.$%. MOLOZ#%L _.S<_$P'6UUF-_VL6."/OYGE^H6V_3/GMV K@OM_4J)FQ1K)KX'K M27XUU/P6*-!&9X-$L-*OC9$U$RKKKZ8;TX.(-CK7J+0G+B?2^J,&A_=43G"_ M]EC)C#I^@?(.*>HZB?#'@Z')+8B#"-&1]^N.VO1U+N)QI0W;EWMP@.->-;/$ M&UI_+)+:)^8BO[K)Q;2MQKL9Y1&2^0,J3TL()6T["'+DEAA$(S/5<6XK&1"7 MY;ZJG7.OF)O-8FY]=<[S=Y-[@*#.9O94= -W!I%I*7(WMG$1@AB&&*PM M_DJ::@3X@?(W8>)+PM)+0N F2L9>Q0]C+4ZM1/L*DWZ);$6GVV5Q4+MT>>N$\P! (7L>Y_W(-/KK]!WZ#N^6\N)GW=.'/_:5L5 M)/_W29;=H1![N/X(12,^O* ,QTAY@>C!)S'>/"HD]):!0,PLL#E# )X!Q M@[2W%) 9]R$PEJM!==G(6M1F;?^(=$DR _@I7=G^I(?<67YV5A"GH/OF'A@, M0I(^O5MD-[K(.LJ.X#H!_-75ZP0.'Y/D9Q5::+HHBIX:5 P618R+B"N2]#/K M61G+3=;.3 M=9&#D !F.^JQS<4GQJ+$$P-GDOOA$U\V4W>WR3[?O UFIRV6*'!-@#E,PU3L7Z^5I( M<(I[0)&*IB0#TE2TTH%8]FZ&0B-KG%I"D",'+023'W4;Y M6AM%O<<.NXMAGO%'JQ:P/ZVDP"A@H79*=PW?> Z%Q YZ*\ON7(RF7X3!]Z@1 M)MMRD(K13FT1JDGJ]23-13%:-JE*M[\$>812FT4]-^WZG'5"L6GH)5'JFVMN M%>@0FM^MTAM=I2C",RN$=-R0D9(V(T+[K8^,LD%(JHNUZ3F"O)DK3SE=NS!\ MAG:!EDIG9(FG!7!B3!!96*_'8Z0[==/'MQB<\>7H>6!73]V_M05RYE8OF%U, M%YD3\G84ZZ2;)W@M::AIVB4C/V]5;]YOSD_'3N6C@Z,#5@H!9!P)LU)ID"W M7P\?/MA_,G%WKZAEYPS:V7KL.'-!XPH.HB4PQF'>U7N!P@0<>'\W_'ID":VI8R,Y:)AUZ@V]ITUR"^.2-,J0)& M[:QJL])];)CSW8KSR5\?'5S[R?BR?%.8G&AM,ULCM^ 15PZA/Y8LF9>Z[%\/ MCX+1&*@R _I?<0SHN$8G.Y8'W#W M92G.L=\2!T(Q^'TF?1",S,J0%-J0TT!XE0 &!,^ &!=H,(%\%L4VH*YPUGU< M!?S!XT^+3FY@%^]43$)?*"@Q?+&N .=BI: ):[^%(@&7K5R%M5*!O0-*/(@K M@NWY"^A>4Q8KJ$S7/9M.],NVBF?:-6"R&D-! 5 5UI8D#YY5*C5^; M\M :%.4F:Q8Q%$5N-8>*TG4X10UZ3.8:U1)15,;TOOM3#B*\U.9*#-+2X1BX M-+: 02XEPL=B1O.(\Y+8RJ(/M8[B7?3> M^W/MG(T&?Q?WU7&M>!F5R#'+S)8-I$')MCP.6.:32P;#/D0W8C1 L;5^SY)6 M,L[,!&7WI.V4UDHJJ@SPLWZ)^8O<#]:3^P\,':#?20B$1S9POO71"+\LG97H M1L.R[HEK8#FDAS(AO.6H]%%'=)&?Z2L/Q0A3D=.^H MI%Q.R%,;]!6MD@Y9,X"@ #0.7MZ,*QGNL<[:G(CMRF8>4I5B:L)KW DWL4W6 MA"^37(;0P@+0(ED%-$P#$]Z3*.$M:11)&7222>D&S'@Y^:;$M?M"0# M8PLO[";>Q ?#+O<=QFW MP.[D0?WFO(B'$P%_K; :14?-U@'N1D?X8^;5'PQ2_T#=+F0MEJH+\9IP,[FG M1@E)B]&CQ1O@4C%W8=\]]KI@SG/DQ8[H;1.\<8GJ%8Z ''=AXL%]RA1*W3E( M5 !;#,IH;O1.>>M<[W*%/M&T\(RQ(\&V9U- U6CH-'-&M5ML^ YB.EERIJ:+ M,_-/\H*)=K4$?<-G6N1?D!E02QTD>2ECPUTV;BOGA#1_#RJ M79\KGV>KHA\T1) Q,".4=-"DP@B^<5]QGP\9U2@QX38ZIB;F:X(:0Q<0-CYR M(,KI-4C;KE2 QC(BR/T13A?=QYON=5U19.R_)[O'4W?3#G&&AMEOL;,>C1<^ M6E.A_-/X?KDGQ4TWC1CEED [7*S%QBU:PE7EW&!Z'UTS[<.VU6WG?KEQLYI! MK66?2S^O50LRKB \2DA"FES1A$>E;(,U=(+S3DXT)^>V#_ZET?;3E^28P&U+ ];[$, MU&4L'NXI6U$GVI;IZJ*/ZP*WR#J:<5\6SM&?,[=[I"ME*%K3+<+/,*N%%6/89?/Y.Z[=7XZ/7V68/P>00_MJIMZC\^KZ*&FGJ -IXS>(0_L[\@KG5>-)9Z[A6ZA]]^6/P;MPPTZ*NVC _IK\IH\?=W$5!#X5.3]2S0R$ M3K/M)O_>P&#?O]8Q8,X Y%)2.A3*M7)WP%3-,@OXKD&-XT]/+%7DW;KEIF'K M+A0Y9C$- ;@'- QL?QF:=/:HPP!^+&:%*P]X(*%S8085?>T$A-S%//54(*RR MZE-UZRCTUH/&WYM$63IV;F.0[/[D=\WP)@6T/3G3*\W;>L9P[EDN!!8H+ ,FO@O(-X#5JR6F/KSB[2^P& M(>A4UT.%5I6**)OOPH\.G>JK*=,+FX@G<,GDTLHSTJ82] M!5+(@Q_:H#UNT^],1\?@-TWNJ5D#3\VU1%'PG?![X<& MO]]*=>C)+:@.*482&TY^_&$GDA$GU(EX$G;JS;)L^\9&R5"BD&/V5?;(5\SN;D0]/EK 2=X!XAH:D!$1-'ZOLTFV)PS#%.<9-P M"H.!02H\@AN*D7+KX;L&J50!'VBDWG(8HIU<$5BQ,--';E^+N1Q:X=]13J)$ M,."*,P)N"@KYT7C_%?C'B3XM )]:*XR9XYIK4#?9T47ADQM+$:1$P/.:[AH MRCFQQ!*+,[D2PND\IK2X;;+"=]G9;61L#QX=OB=/<4C!2L(%XM%GC&2^-IWR M<&2XE([TYI;=7,38C$SML45'F8<8R:I\XH/=HOK$]BV1=-M)BR\F[+UK?8G/Z]; M6*?@BUW=)(TDY%V2@ES2B\1MA<>3!:ER3B#5F,N*T.OVH@3U'?*RFU?2ZF ?I EQ_[+_P%L8C]6QA7E++-I;JJX93]3X=YM) M6W;O!LY6'SG>.VF1WOJRDWDY3#C!._D4Z[AK2ZH2PR:-X-VQY<5%'4W'/2]X M44+&XIT$'#9^'V9.1%^36DLHN*C T7,QS/[DEZJ9CC1+,]6,E%NPJ@*RT90M MP: L4PEHU$_VB92,"Y\]<"[ NB[:65$B(R/W\#2VR*/0=7:'4>AG+#I[<>5K MDUZ G9T2U _=SIIMK(ZP+2'B+W+09Y?1HJ$F2@""!8<_18$#8"XLEYY&)>PF[T?:*58#TM]+!@K')F+YZN^\Q'J%G@#'-M+;S0%.4F MK.L?_N)#'.;H8.-.*EGF' >,OZ>VX@ ^NVBEJT%":$CE7=J"CD?^I:*V+R^1 MK6/RY?6IPUEX2XP:S"P2T&I@FI1MB=]@7:_M\^WDHC2]]%?LM!NWV9^)'4Q$ M48 E;/(S;9;;<8P>UR:=U%R"*X$8.?T0E W1_:$V?-B;[XK-Y/<:>X%16EUJ M16[B:M],!'NZPV;42Q1X=(Y5!8RK[.N 7T4]+ALHE7$\HFF709Q&^JU(QMLY M\X&W@7(6-HMCFF >"R^Y!0KI*V?@=C&NYF7"[R>5XA]]0T)<>\9 M2 :Q+P#$9FV3.&S=>9F_I]$%&-*B8K;,>$: 'K$\J^,)L70\E<[$C$8!C^IU37+M2T%ZY28I27%!-$Q8&N[<&913 M11-/7O(<$(Z3E__SXMG>X0_.ZW!')XR7 "* WF#&;&D%>_-%M.*IWPB? M2AF6=."=.[%<5T&;(BUB]Q&>.B'#+^%<51ZTK%4Z$(DKI'\O5F*EXPO#*@+Z MZG(_UGX\.*/AX>$7\S:_]$4M?IU_NC&9NQ'187F^;IM5X1[(?<$-\;V?VN)] MV=]'C?$9(\#T1;%UJW'SZ5ZELJ;"]H>P\"WS>)R11^@/![84.OI:D9#%R&:B M% 2$GQYZ-FVO!=;V=85]>,[Z_^2;+^3]< L*>5]T1/RJYLQDD"^!%4SF MD1(B:..TN",[W8<.LHF@C@T^VPG>5X MS@3):@*>X( (CQ&T>60IW+7@TC4%E)TT#DM01XEU2F3E\S\ ]2OENJ@'.7AI MTF]LB1C=:T1*!,N#A8'6:/=VV1F(H+$*!?I)!,W MG"9_^M@3:\1;\8<&V#1@.3HW1JH'?BNP\6^5T&-:5&5QP8QV>KBCP89VO%&L MN%?03/3@,,42@2/A?90R:W_R]^82;"JF%BEQU/6IJ-@RQ^MS@=.F9&@!.X(A MTB,SKL5&X.9W6Z>06TE_!D6,LG%\T=J]CH\W#*L'5:EHNZ'B_36&(=V+Y':5 M6]=G;L%9N) Y.*1^=^F,F>71Y35&BP0/B3^A9.PW8URFX-..CZC4_C=G=EN< MX4-;]$G<,"!8)#U':TN;DGA5U)$L:CAH+K@7W.^4S:PJY)#<:(G/&(34DM\" M<-TZ&Y^G,>P+,EQXW+GXX][IK'M2=H2_4%6E-]U1PG?E92O4*9>"0M!J[Q,X MZ'D/<7MP&U2-=/^60O4?:V>GYZ4IXH$=:2YAE]X:(HUA8IAC /?&OFPSC%_3 M@[#E0!V94%KJ[(MZ4!772R-\FG,DVO0PEQA#'(@TP+N _!Z4EUQ#3 IMT&M##T"_]\/G)D MT_TA%^.?1%>C(8=7DK8*4Z6?%L'[F.&&KHPYQ8QPO/!ONX TD,&ZP=XS2] JG4O?0'T.B.@GYME03?C$VVF#9]K/!Q:)F1CX!&H>QPZ;,X MB;]0)OJ+:&*=P])SR@3,)UQ_+><><^!)"@4>(+RGZ@L1!YL_X=P-U[7=$8(D MT0LIS\HBN":X@Z,')9Z%X M"+#LJ-_-;]W8"<'$038YAMR%.QMSFRM*;'@S)*$6+-A=-'KFW=R>+"Y@Y;C7 MR"S8U]\"#K4LF!4]*74: _X*N3SB%OA0-(AB#,#D^%VB'\])3BW0>GB,7&N+ MAY,RSNIK3T(V)6OK["!V5"E?[Z8!":HTP]@1W6!W7(F4-Z]0?TJ[L8 TM$*[ MPK/Z!>69J\EKJ&4[6W5:M!<0!]Q[\?KTOAFF.8AZ]VS ))F$RY^I*DM?8J>! MUF>*()D0D32SM:H&!FX7EML66)RGV'6%W>E<"Y'<-ST24VRQ#@"LT+9".(#T M%""BKCQO2+6BX6QC8@8FMEHT;>@2^2'S M_\:=Z&[KQE8Z93!"C_IE>=7Z_B'&Q]MGDX(1Q'A2,XIXV*5<5.E+Z-((R*Z" M5\;ZHM+JH5X&472'8>X@7J#UH-&%I-!N21CQ8B%;RIT=;)] WP$1*MZVE+)+ M1)PN8. =B[LIL"0.UFK#,#XWIYCDL>6\OF"F["L[%LL:W*6F-4V/4A70>'W7 M*7]> 8M=3KVXIXQ">GCP4$*IT[R=YN[\VGOYOBHVDV-*3A\='!RI^;/ J((. MYX)+5G;3ZOP16=["6QL[E0C:L6V?W*24">N>5(JPVSRGD% :9[F4?GV'-*/$O;H8I N^ ^9C,FE>UUO .#,6?S'_SI\?/#T'^NZ MH/]Z<) !=O60]O\:207\X"^;&@$IN.WI3/K Y?"2*%7P6T5]4;8-E(A?9"Y "S#E2$ S5I)#(T._ +V!>/DN84K9+N(I_&'?2MB1JX=9E MB>5YC[;Z5-=!_30TUE6#V37UU"0?@<[@3- ;)+AF;QA?VI?U1T%^=#)%?18S MWUX?=4Z+TJQI!QZB,3%#)ZAJCB+IPEJX;"0K@PZH[Y:BOJ8.[X/.W?,3WU65 MT#LH;TT/R,NM_%"2J3,#3@4BSQD?Y9C,6N66:7#Q?/LBR5M1HG>8/M]%"_#+ M\-G3+YDN(L15!YMQDC'\6ZA\2^IUP 729CY:_;3S4LV7'QUW0#>2/0O!N8O]\EE3II9?-5:T54;PF>A MZG ?$VJ8T: :3.$!6YBZS Q2P;P,WJPUF7_F&IQ#)H^T%IH*)8SGR;CZEEB4 M%_1B8&R7DL?\8ST_(W]B0$_?<@G!#K ;AID W/QUP'$1Y044+6^QZ3"=SME2 MV=I)*X,-E2W1V['7EEH#7#B'C0Z+" N!P)0G 79G@WM, KTKS!!R$+=>K@PL MQRQ1*2WH7A6UE^NO4LD/42(4IH2D@"$K,,7VV'!QU)/S$EP,7 20-FA+GP;R M!20Z:@?/?EEXI$M#S6;J@/L6EX@"*E#C'CNG:M.5:&F\23\)@ JO/7KFI4'/O%'J&),>\:.$ M0LOP-&X$2X),N9F%P?4[*Y\V:VD":ML-]9I7:^;VD)02/.R0C.98VQ"L39.%&==*/@?[DYV*Q)59W:([41[ M)1SH6J3VGF!&V0Q+PKGQ;2?F,F%6DMNWDP\'B?T<0Q/0!J3"!&2S^+B# J_Q M#''.E1F)W>4L1'=A.SCL>7DNF]NYOR>C1*YO*M,R= M):R[YVM;POT-R0>(.C/^1"HL^"KN>$7\<,/YH!8!1VN4ZKA/D4&-/J]&FIE MD":7B#IQ]LDLMRPL0683THM3"+>;C\6ZFE08!KLQ1@*="MNWN#)Y#SR7HF68 M.*S<%?PZ,U-8(582*5?VFL4>S+&L?$B&UVQ7+4#!3E&\ MG@MX*/HL?_^9?2G=7%P?Q1\?V3XO#A],GLASP_>% L M\OS)[&#V0['X_P\?/?S+]CL]^&P'V,BQ[^S_Y AXO4P >RH M>=H9R!/[C?. M?/([<3>\HA:W3VV.^2SG\F]-?;WRPX,;F]GO=W%F'^Q/GJEP#?38G=)F\#-Z M>V;O1J;I\<$N3M/#_%VV_@H%38>+FCT],;4,7U.K)N;)\]?K"+ M$_A(0M,7Z.3C6;F;4[?-+GXKI93#\5+*AZS$Q[H2OV(!Q@W";,\-)SAZ/SJ_ MTRVNS=.OO1T>[T^>OR<6CNN*-)LE =B4TBQL.J*'^4_GD++8Y5O?BQK?$[\ MD4PI;[9'[@;HX+KPFV^"]Z,_^_6T?T!KJF_=_\WESOSG??S3=_U\^+?O]Y\< M/1G]Z\'^X4?^[='#AQ_URVW/^N#[_8]DG^X^^?WRMJWZ'ZY;6KML>L//^\R\/_N*-+9)U M_GBT>C]);KEXC]#V^%+V$+<>FP\U&_S*6][F -[E+Y_VU<.C6S5(+VJ%Y6*% MZG6!^?E9\0'#MLOO]W-9%?/@7?X-5O9O2++^>1;V+K^W. 1O(+5\C=?G$_![OS7[W\*[7O]8NO6O^C-I63YSA\N_R7'R M=W3(6+FB%/_TZ M3S4Y;XO%?_[E;-4V -+=.WC\_L$!/]*#PX/#_?/>K9D'SDT^_-_?Y7&0_[G/ MTJTS?@/K^#J#]Y?_.H$'6)A>YE>JUO#\?3%#[8W)2X 8%ZUS"1EU3PHDK]?. M5A\^N)??WSM\Z/X7"Q.'C^[-Y=^"Y_>EB^<"%V-0_^$/#QYB51D56"S X,OX MZ%_JJ]>V9%]^!?R?.PMV6RW8D;=@1W<6;&C!/)+DSH+=6; ["[9K%NQ(?;"C MR ?[8FL'M=4>/;VSG&+J3L[+8I'P_< RTM^&5M7V6JNX*^\# =N+WTZ_6*YS-_;H"ZP_3O[/3Z]_G;S@1K#)LV:&HI)WF^IN M4WWZICH]^?LWO*G>Y.^!EVGCCKP>2/D GS<[+Y;YW>:ZVUR?OKE.CG^]VUQV MQ?R_H=-+;<;;6[K?;I6^W7XY_NMIK=:K_FTZ*ZVV1WF^P&-]FKU\_O M-IG=9*^ U*WN[PZTN[UVTWOMV?.?[_::W6O/BD7)/9EW.^UNI]W43GOX#>^R MGUFW=89,1M Y0X6 LIO\]SIOW0Q5&VGK=]L.8(B3PX.]_Q;"7\\#()!,9[DF M]@Z2K)R<%G<)RUW8K=]A,\M_7;.I\T:>]8>KGO6!J<41@=7P?X]1"@TTL2O! MJ .9S^N"6M=_:_:9E/'!WI.CPZ-,.6Y9BAC(%Q;KMBZ[\V(N0IY7K7,B$V#: MAGD!](J3!2#)O1*H, K)M\H(2-\*D![Y#% IM6)>GE^:5VV3N>TRVS><&P9M MX$$&#T0K/0U $&4UXCH@7A^@GH3^-]+4 MHB8,)##F"W:UO6WX0B'_,"BQ*> M?P,X:BMWMW5.I$:H'4//OZ5K_XOU,"8;[[YR8^/1330V'AWY'NFOV-CXN8;R M>BJ@IR]^^>WXS>^OGY^.KK2AQ<5/2,7[Q\,G5W8\#Z_SY3L?0T+D$<[?JS%( M\*772" !#"*H5S5?5RP+-B=;QQ:."'^8EQ,TA5!OZCRO%L*KAM:(OH!7;HMU M#9SH<$&FZOMS&Q_4+>^\_!R=? \?[C]YG\,?$-O^^PY5V*>]Y(W,_-5Z1%W#X$%_YJ[OP=T]WXT_W:*>>[O;N*&B+ MFO_X:8U1._(JQ^LSH,%_1+SX_Q:O]-/FQ\EWW7>3W\K9>5,YK^IMT\R7>?WU MSXJ/;0O\^@-+1#CQ@(*+/H8_Q3_>V]*==*VS:+VU=G=GT2Z_ MDIQ%/[E+U9-_S7XIBKMCZ!./(3N6_@0:=CGX#HB7RIHZ=CH-?GUW.MT]WVU?W>GTRZ_DIQ.)^=Y"^S%O^:+-I\; M6[(^KCCJC!@/ISRLB>C!U&PZ\D M3J-!5?B+%_.^+ZO_^G]02P,$% @ /(@%4WXP MC"2-$0 ^;T !$ !G<')O+3(P,C$P-C,P+GAS9.U=;7.C.+;^/K]"ZR]W MMZK=,39YK4EON9/.;*HRB6^2GMEO4S+(MK8!,4(D\?[Z>R3 Q@8$V/C:N[AJ MICH&G1>=Y^CHZ)6?__[A.NB-\( R[[IC?.YU$/$L9E-O>MWY_GK7O>C\_ +=<((%L=$[%3/TNTV"'VC"F8M^9_P'?YD8)]V33RXZ%[BB\LN/A_WQN-!_ZQO MXD_3*TS.S+,)L;JG8XR[YJEYVKT@8ZM[?MF;7)Y-+BSKW%9,/X*KP)H1%R.H MF!=>O#R^J:"M6#M,<\+ MW7P"6_ 3,??)"13J0BG"J;6@*R=*"+ 0G(Y#0>X8=V_)!(>.N.Z$WI\A=NB$ M$AL?$CW*U0CZU*J?%?^V37Z]<06^69UV?"KF] UH<.R MZ=73(:';4H?\)E=%E33E8T0H=;F4NAAGV^FRF1Z;*J%8!<2"IOUV8K'0$WQ> MVD "'6'RHW[;6&%I$UI?CX1(_E$H'WL>$XJ+?!(_\WWJ35CT !Y)#[M*W.R9 M3)* G^E+[(WJB;!-L_'#S^ M#)HD13("5MN*?'T"),1Y6-8DH95N<]T) R'1+8YY(K[G-2M.) $T,TIH/_C MZV]AIV[]@<0*G?^.ZMMD4K?Z0$(]ND'M)?4KO$?4ON[<,$BB.T@^^_Y\7Y + M*7E1R815PFRIQ9<>)*?P'^HND^TN4E0_GZR77>,2!L1^\KZHO]?=.B:.BV@( MU_RA,MVJ(7/)XH>)Y;3V]&SB 3'\$3"'VG*P\14[,J-XF1$B@HK&+F6C0<)0 M2/3!_"]@1[* (N:)TDQ1S!5%;(]0I6S\A]$06,#H"-?.X1IA#M6;$4%!X8:0 M6^6I!U'&YDU 1']=D?*WMH.Z,&# )D_0BRH=MXB;!?ST8 YZ/;,:F$OVB$W0 M4L 1QJ79;W PNW/8>T,H+MGI031[O=--0)3\D1)P!#&QRXM@UH\9Q_4"0._346V*;H^Q*Z+N9S-AF' ?5( M$&#/#NC4HV )#+6RU$P']:8^F-&"L4PEJ.MSU6 ,XR/#B 85-+ <%H2<2, C M&;*M)E(0B$$I.6@I""62CM@6HS#:*<:C*EC#<+C?&-:05<5_'9NT!IA7/'9V M!7K,6P?YH#<8- AY)/$(N :46R(P=7:$>,)P-)]*:RH!FD^I[W]/#34WL8*6Y(,4(Y3FU'8,:@13';T^8)X-*N/1QH"8 M:]@Z04_+0!_8SLT:T+0P<"W&9E9J: ;\L6=1[ 3)$,VN@59-EOI0=V&H&;P5 M_);CR;0$M!"!%C)0+.0(:('U:X3'C1CKX^;EH EPVQA2ZX$A)\_D_W)B!>*> M#':0R/V*^0]X#Z9[(5;(J:B9BNY:!VU@-WIF([[353.+GZ+YQ91N*M-=:H>6 MZAV[B5*L[[TW^,'X?'?NE!&A]Q;#5&L'VWO+0N[1#4HQ&D4[+N;0E&3+\N6K M1R)VYQ0E O4N LGB:2,NDFBA0LA"CT\(-#DZ386&+; WI1!SAT% 5"?Q"V/V M.W6<74:34J%ZYQF8:M6CB?B2:((B5907)$ND $IK<'214MAV'T_J!8]3LW?1B#L6^!USCCVQPY%M@2"]IP8N4CA+QK?2,N\A$WG0H MC3"MLYJ72ZF=XC8NC>SR:42X@K6P=Z"0+M'#_7@"FO MW;4%Z?W$,(W,4E>AGRQER],H2GI7B4=I^2A6X.@; M,60CPJ$IN>KNA&5K;BBGJ,1<[P-RKK6B#Z2DK<:#-N<4:>=_)HY M9IB3K[)]C/!<3537.DJZ 5L=SOW!H)\]A+'2<&,I2(GYA)0@I"2A1%0[#X\^ M$@$6"WS" VF32O"MTVCGL :FD=V+)'"#%I+TFKS%UE4^IG;4:G ZR M4XA9\[=QQFK-FD/;5IRQ<^^IGD#^J-.'U>&G[[;.S'YFL3T'LZ4$E!+1RHYJ MS?80V>7Q8?N6.B&$?7A[[P%.!-ZKT#^,;Q26/B\8]!0N\](+'%O WI1HO8>< MF_U,AY?C(5VDU%&#FE@A52Q2216,NL*T5D@P%.FULNAS]"L SQ/4EG:D;ZGS M1-\^+">TB2TO%9=91RCB44P&_&W"24.B]7YU8?8S*W^Y?I56)WUV*5$HNF$] MI9(<5^6Z7AO=*C*"P!\5._YT>7VV=6EDM_K&)E?D[31RC1PK2Z7-K\S>()O> MI@W>QLPJ91.RM0;+=KJZ/48 M]U'M"! MV<\,.-< 714F\\U8'%K(0U)@V_&^)1/".;$A.M4_25*%CQY):)SZK@W>Q9Q5 M &WQ:9 58V^(415(3LV^-KUKI?'E8)4*-8D+<47>%48\.8\+H]YIB.4I U)] M8KH")VT&;IX9>4>L%GP_H17.:FB^Y'U$;=76M:Z/JF/W-FV-+PZEG@?;QE>9LPFGP0QJ>L"G'_HQ:=#G97/5X M6G6&^N!Z:>2>44RQE_-,4D"$Y$($2LDX8IEK^GI7==5EJPVYI[U![KGD>KBV M,_161V*CD?U6 K2A^=0P!]LWYM;/#]0!2'Y$U X=PB8W82!@U,!7J,?S9R"^ MPQ:,P'?E(QNHH/D=OJPSU,WDC7DC& M\U\6Y5[(5"9@NW>S3B MUDQ^K[>:4^02:I/(4]/(WF6PP@;%?%IN_QH)H89+\&MW MBEW::I*;CFKM>:_/58_GA3G(K*16:X\+0:U$5QX/4BI ^O:_(7;H9"YO=8D^ M/%(-RA(6^G3DTLC>!K-@J'+*)4N4\#SB$QNB3HNKQDG;RLYZYB"SO%V*UG][ MN_KY9/5[\]'OE6_2RR_2$R>Z#4RB*C^&_<>(44^PR2CD$)H",GH:@5U]!\\! M3SR&$ 4#[>O.!#OR4]H>=LEU1T?B4<>12>)U!X*;_/CVF#OTRB><,ELJ>]VA M7B"P)Y)7X^BCK-<=FXSE5PV#$(12$4JE?^$L]*\[44$JB-M!0O&(GKC, TCY M_![>2-[1)[=S:YG:Y/L;DVL-SW0Z$\%CZ([EA[@+*EI"55Y7.^3Q''V-:H%Q MR93P"K4:VO\*@V@1Y94MMZ*/,+7OO1OL4X&=Z$.+RLMR^37?]*#=^1'W"G9(WT0B+W9('RN7<5$=\QZ] M?)>;2_(NIWB&5U$4N55MO2@@-2]G[S$K60:[U8?B3+&]*_X/@NT_0\P%X<$- M=OVPI#,I+K_WJL27:2\^"U2<)V<*;CXD;[%%9??.\8CSBQ"[$">8+26 MXT@PG\"JT\?193'$%BRZ!]5*!I[%LQ;;\#S8%&-ME#T"1[:HCYTH-XK>!KHF M4)W!H<:RY!K[D=*DL*+KQ78T>Y,059IM&(M[3T8@^?R&0:^!Y;\PAJ32<&J> M0#[F>$J>)5?-[$)]5C7PK%%_/^2D2I^:4:ADQJ"P_-Z#U39COR8R_E+>>\[^ MGY^^*_3N71]37MXO%9??.]3R;!R)/OGS.L/>S;!L/%)0?.\5N24>=-&YB2B)2 J'P2S+>8?UO@<;"*0F5]^ J6PG$5^()## MICX$5'V*6L/B0-=YTK>E1"L2CTR0IU!(7512K^9A'T@0"&B11H]-AM,I)U-H MJ-&K5-EE\J/O?'VFA62 MLT R5NM[)@W! 43T2HVW>/*B.H-#;?O8D3L>/TAT9>'\E7R(KS"D^U'<<(LI M=H6G2$34F/L;/JN="X17FP/,%-^[;R;W.[ZRY2KPVKBS+*;H:0\VQ S[/<., M^H1[M5\=4GFY'%@2:$K)]@[I(PQ I &5%BI R(\>0C$N9U!NB<^)19.-/BH# MCJ?7]!7?FNW>#2-[>4)68^>OS(84TM+/1983'JR7/S!O^DJX&_4;Z2\5E\S) ME!/N?Y9&#A%8E27*._H!SY0[KDQ45%@";83_P;I'*ER_$(\R+M/CX#8D_5[_ MM*1/JT*Z]S9?:UU60'ZU_6:"/':'NC"A [&_.?[]@\'_14(CM[/*U4O0K+O837:O5?QE4-_%/)Y-%X=6FH3AOT-!+FR9QYQXF-JP\CO'?/B>%^3RZYF MF93TBMG;6T>PRB;.9,?:TV0Y@'_ED'?**_B9M]T.T7+FAQK 7GQY MV)4',^JG[BTI:==:FKU[0Y4^AKJ^/&4]N7]^P2% VL1B12'//2]2;)V%E1FG M.0%[MM3BSH!JLQ$W!^/RB49?ZTVG9(KOO2)5VEG2OAI(-==9'6J4?@Q=.78N M7]'**;CO]:P[R@/Q9Y($&N>\>@)9B73O/EMG]XU\V.Q^GC6.!SQ27APXJKKX MI"/9ZPZ/:!_NO6<3Z,]>V7T0A(OU,>CR1IQ:I+!6U8@/=2%"C2^@VPBY1^SO M4 E><7Q4@7(WF&:'1.K\8&#-B(N__/1_4$L#!!0 ( #R(!5,NT:IPXR$ M 'M; 0 5 9W!R;RTR,#(Q,#8S,%]C86PN>&ULW7W9DEO'^M4I MUCPHCHZ#HDB'')2HH'0L^PF1-9&X0@,T@.;@KW<6T&CVW&B@"MA-/5#L@1NK M*M>N'"OS[__V^63RY&.>+\:SZ0]/^7?LZ9,\C;,TGK[[X>D__W@%[NF__>-O M?_O[_P/XKQ_?OG[RTRR>GN3I\LF+><9E3D\^C9?OG_R9\N*O)V4^.WGRYVS^ MU_@C OQC]8]>S#Y\F8_?O5\^$4SPJS^=?X_,B\P,@R*3!H72@4?G 6U@(4AA MA,)_??<]9J-,R1%T0 2EE0:70P3K6?&FN!AM6CUT,I[^]7W](^ B/Z'%31>K M+W]X^GZY_/#]LV>?/GWZ[G.83[Z;S=\]$XS)9YO??GKVZY^O_?XGN?IM[KU_ MMOKI^:\NQC?](CV6/_NO7U[_'M_G$X3Q=+'$::P?L!A_OUA]\_4LXG*UY_?B M>G+K;]2O8/-K4+\%7(#DWWU>I*?_^-N3)^OMF,\F^6TN3^K___GVYTL?^6[V M83[[+LY.GM6?/GLQFZ8\7>1$?UG,)N-49?PC3BK\W]_GO%S0(E8/77[YD']X MNAB??)CDS??>SW/YX>D[>B)4:3,C687R+UL\]=E7N!$G\72RVIW7]/79LRN\ MELCSYV6F?['>I\U'3V;QTB]-JI1F\\V_G&#(D]5W1Z<+>(?X8?1ZC&$\&2_' M>3%RSB./,D$*UH,RC(,7B4$4Q2M-/R@>+V_5V7)64BVX""O1GCV:1"S8LSQ9 M+C;?J9O*@)ZZEO"_W(!AO8]-EO/B=#ZG%WT4D[6(3D,VWH 2+( /O 2W[QF MQB#7G5=U!N7RXB[0Y/D\/IG-4Y[3"?;TR:=M2SI#X"JC+H(9SWH0X'9(VQ!!/#(B-!) ,T(\CW%^FM//9 R< MY#_P\R5$*+)WD6L0(2E0)1E E1P$5IBSIB@38@]*W 5J&U+(1T:*9D)H1HO7 ML^F[/_+\Y*<<5@AB=": +4C&FQ5DO 4R0IQ!5U0B P!E%]5P <0V8E>/3.P[ M;W([=? ASVG%TW>O,YF6FW5]N< ^Z1)F)@F6Y6212S+<'9,"BG'9Z%R+E_YP2HA$W+*84/ A35TGF"GCF M!'CGI4DZ\JQS#UIDSE7WX]NLFKV MJOPQIS?W=/YEA?$_<7*:1U$88U660!\>0.42 !.=[EBX%](:Y5(7N_HZE ?: MT_"8J+'GQC^Q,MH0%'K=Q>^\ ].0M&I3SMRD8UO(I:?UZ6@Q.7OZ=!]H?;%X M<%D)0"%,$5K($MPQK,_!A*C:TV)/*?0X+T>1DV8W1H/CO *(D5PMM'1T2T3' MO)2!'S00/YAH5'OY[[KO[0*5BT5>+D:DZ5GAY ;;0JYU\6!MSZ SIA+S+)X MW25-L?[X-HO89 ",S%)S1\LHGG;/9]I')3*@YI9[CLY@%_Y>0C$DQ;:#C*^% M4G?>X69,_6T^^Y#GRR^_37"ZI#>QOGT?JD+]-2]'I2@5D&1B+5FNBI$>=03DY>>S\,6_SV;I MTW@R&9F$@G.&$')(H)24$)+2@#D8PEP"$UW2RMN &Y*::\"0YO)HQI3S3R?; MR9()18<62]_XYWRK&]K?OWIOQS ML3YZ1JZ4J+)B@$'0(J5Q@!%7Z7];ZAI1]ZFZN O5-F0PCX@,S230V)O9F*D$ M0?AB+7!M(BBTI'08KY5!.I-'K84+70[[.QR!'0)ZN'A?(T;TOVIQ?<3)*H:T M?('S^1?:_'50OG 17-(&F,@:5,X&? B9_A:TS")JC:9+:&\;=,/SA79AR+6( M7G/!M'L-/N*8OCW)KV;SWPG7[YF.ZE60H=9$?/UJLPU)IJ*9C)!\S>D9.L5] M(9"E\!2P!*-Y%Y7Y0)S#L3%V<[[M #<^U:L*55F)HZ(-_I,^>S;_4*(! =(5Y M#5XE0YH^!G Z5[EE&:Q-+ K?Q]?^"F)X'E8+P>^\S0W#;_D#CM/+SQ_J/0%2 M?!=\@@N.1[*#I0[(6"9SN/=UGD8>V$;I_H9?JL8]EYG3 M5I*;#(R<6U")I!>"+J1]4W322BRL5Q7_#7"&Y&/MR8;;C)X]]K_UO8X;5NBY M)%.Y?X;3&BRQ$"6 MFK=>U6Q^@"#I6+:)<\VBT=&H_K'(J["&Y" UID=#>33C2*WXFF-<_CE>OG]Q MNEC.3K[>5SM'EFAMB=M(G,V^9E%3+?TQ@,*(E%3A/G71F=N &Y)?U9@OS673 MKDCO_6R^K'>9?L3I7Z]G.*TE2+_.EGFC#$>6&YU09! >B,J/. K^4^"J4]$E_',GJB'% M>_9CQ@V%'(V$T2[_D">3&G.:IE]P_E>^>$KS8B)Y%[7.I):A,G(X BL)T-N@ MR;$4T72)Z]P.:4CQG+;,:"2&=M?I\I26-R$\S]/)>#I>+.MB/YX?_;5M6LA1 MD Q3]4@YIU5CA*"E(+<+23-TX<8]N :E/)L2I*5 VK%D/ELL?IO/2FT"Q#+3 MIA:DY4Q_B-J!O!@&419OE67.V2XEXA#7?2]KE+=1'%H+S 5E+>?9_;&_-KC^(U+6S$Z#RT@BM@OD8Y M>;+@A710"IE6VJ")?9I'W("EY9F+M=J@, 7):PTJTM_J_2"0"5WQM?EQZ=+3 MY=8S=R#&^HZ2OZ9S=]SJCGYIJ9T94Y&04NU][X,F&)I!,"$F>M.,[M,^]AZ_ M]-@QK,:"WV_?&]Z\VJSF%2UYW5'NE%!]32#\F,MLGB^T/W_YF>Q"VO[Q%.=? M?J9-6]WBK]5OLY6#L0G4CKSC1N62P2BVNA9.]J*,'.C@+[%DQSSO=)&KVYIZ M* ZCR?EBNC87-V2RXRJ'[A&23IZ95(+'+KGK>Q7'<4_:H3#SUA=W1Q'V#C:? M>VM8VVA) X:+6IO(,W@=:F?(*",R(TH\>A+NN.&5P3*LG6";D>W7O+S ]ZQU MR=X5R'7VA2JIMN60"%D*E[A+2F*7T/4E%$-6?<5:GXLMM!!9.YE%!4X7 9HQ MU 6E%WTVZ&"J[[BZ87%9;7 M#J'"@>"92RGI6!(=&7D-SZ!L^]9TVF_WCU@"5>_^OIK,/O6I@/KZ]/X%4+>L MI%']4WWZE98]ER]0/Y^FR]^X\)N_Y?EX5N=)U6K*_%->__^\-/OEY_@>I^_R M6UK,RU)R7 T?$RH4"]8X8@^K?J;+Y!EZZ7PT&GWIB8ZK+S'=8R)/T]X/?GZHE^;%:U MM. KCM_FLX]C.@%__/+/19UJ]XK,F&FL>>&X'']<]Q /'-%QQLAOL;4]LS7@ MA%<@H\NB2!.!\*' M$HQ7G&-6'EV7R.[V$(=T*>7QH[N<%L,OZRQ7=W,]91R2DK*P1X7C@HB[ZVMW9@ MBHR2QY0)Z$%8=C?.H87HCD*UAJ)L.<,FYIQ6$>M?<'F&9]7%\#+F[(N1J]H+\ ,6L@L0P*O#;U7OK:IU3J"X8HK88S3?:[3/1CID SH M(Q"QO32;:V5Z!RXB7B77;]R2+'V)]0!7MMXT(R,BI.C!,L6#MI'[/ITX'XCS M@1VQOBFMW$.4W0ZY-^7J)*L10XZ:(P.A@P45:W<=27YGB$E:;IQRI@_%[H4V MI*;&1SK&]I37,>)+2A?/)!,@L4[XY+5@V#(-=>B.D,)GBX>,@=X;7]JW[(A) M9X57'%@.#A0)A/1(MB04JW0L2+9-K_4.LT:R$U=N"'?M*(5F;\5/^<,\Q_%J M4^COD[S:\6EZ?C*;+\?_N_K^*)'#E3VW()RA>VVAE:@BB&P+C'?^X -J<'RP=120UFUG75S&FL<9?JN7G%= MC'AT1;! _)7%DZ&E%6#6"4IRVOJ(M7-X#\Y?%F^O)S7?#I>/&^,GN-Z!&3N1;8-B?R1H^2M6=167$U95%&]F1*I/\P6XS7+KP5;-1-: M9]*IY.'5THT<@=0J'9L&I7:BYHBZ<6D+?%N%_=@W2*G6LFM[__F&%6^N_IQ? M!QJ%I(6W3H#5/H'R18.WFI0QDN[EP@?KNQC26R/6ES(%WZ6VY#;BM.'7L^JW6I&HNM8Y\ MVDQCKFOFI(RS+ $T'9?D)&2"I B2$@EYL=)Y[-1+_ Y46S'H8+,LCL:@7>74 MD3IG$YLWD:P;)S>/T!=._D$&)FS-TWD/: T"8Z4@5SZDU*6/TVYPMR*;^N;) MUERR!U"(9_/J:F;OVDC5D:S=_"R/$&*HU]]E!E>"!A<3)I>2E[I+%]?=X&[% MPF\L'GX P78DX9UC-T><)=2U[XZPDDYI*32@R@I01%0R&)'ZC(Q_(,ZM:/>- M!=A[BO(8EZ:94=D+YT&'HF@OC *O @.NM+4"DW6QB[K=]=+T?A6./R\6IW6& MYIMR8;[@R-?TJJ[3&D0=NA&+J1=Q+' O-"]2^=RGR5$';VO$RV]HOR>L"&-! D5'D%(0NKDM%Q>V0'D'1UF%H\V#Y M-"_C?YM7@R?_F/V!GZN"J-/K:-7UALO-=2#H.0ND%, (C#4FF0AM)/F3 V>+ M9+%3"[9= 0]J<.2AR'8(X78YNEZ/IWE!Q^FJ9&3DT+@BZ%6PBG-0QC-RR)B$ M2.:1#U$8D[OH_EL1/8)RL)X'U^[2:5C/L[F7]Z9GUR4T/.80NJBY6Q$]ABM%K=G21CS-M=Q:TV[T[KKL**+EJ,DX(W;7-I+D M;@6C)*1LZ/3#8H3OTH'_#DP/K ?[)AC32D1[$$16=?@/*43G8@W)6.Z8J=VHKZ30KW=QO/7I#ZSK>M0R;[/%S4Z'ESB? M?#D_L=Z4W_-T/)NO&Q#4J4M!*DBE1N%0)7#9EPJJ)%J9*'UZ2=P.Z8'U6X^: M)XT%=(#.K_%"O]2RW@6<+#:I]I27.)XL-AFO+S^MO[Z,[X'=8'?[Q'8=8ANL MN%'7V/,/(5:.>-$NI5 @NUHRH\G@\,@B.33%D2L=!._3X> BB/VC\6?/^G,V M_ZOFKL@"7]1B^K?XZ1?:X'G=Z9&*41?.ZOAW3[Z:5+12E@QX:4+*(1=ZL[NN M]"YT0PH,[LR/ZZ'UUG)IF, Y@_:J#AA\G]._SV9I00NN$[T6>?Z13N(8D@R% M:Y*I*/7(]/4N3Z2#&6.VEO$HNAB\6V ;4D"P/5T:R60H:FS3)@PO= BC51U, MJ=WS^0=6<0_9C48*[]8^;96Q0;GH=/'@KC7D;8316A^S!1E8G?'D#M>(,B@BB,!FM,GW:"]X):T@JL!EC;H@. MMI),NTLZ,9Z>G*XBW]MCTWETTQ'WX'JPGE^J:,- MLU)DA1P*IE0#B1:"TP(X:N.4)!UANQBV#XUQ8L XYUUK$[/R5W>L.W@#>F\;LZHZ[&CYA([YMGME*GWP0(XK@EG M0K+T^:JT628E;3"9=VF*_ MORFOQ@NBP']GG(\$O<7*2 \BUH0 3UCOH#F(11CC,W+39R9E ^Q#4M -^?>0 M,[.'E ^BMZ\#_Y5.@C\^Y_[07I_-Y MS==8SC(1*(&.Y(XH+>C00AU!:PSU-.->=XG8W(JH2>>EK2Z):Y5S0:LA)56O M&,I26_=$< I-TK0KUG?QI[=&."1;L V#;NRSU%Q8[6J;Z0":?M;4ICWO M!I'010>) H2I<1^/&7S."LAP9-D&7Z+JTO+A+E!#,J_Z,*692%K>UDRG@6LZ=J6TO%Z-L3 B("-9H^G3R FHX.0!Z-%X(G3+K,B=Y V!( MC?K[\&"GK6ZM4RX,!=BLB10<*Y:$4YT]4()\34SD=7*1M19&1).Z1#IO132D M;OQ=MPFBG2D[G\3TN,EY6#W,=+24]]PO]>7)Z\ORDFM?KGY.A-#)2 M1J]K5Q4A:G.L.BH@DF4=G&/<"C0Z]&D(\%"D0^K6WTF]=!5>VV[&-RP],FM] MD1QHH;1T9CTX$SD@Z4+%DI&Y3UOL6_ ,J3M_1W]Y3T&TN>-]?@J>7<\9B9RE M")9<+*7J:*,Z_JI.O_31BV*S-O;JG<%;[G=???(#V^4_(JGNOY'-WO!-2[NW MN9Q.S]?WY=Q)\DEP42(85NJI$WV%@U!R(=DEECSO$B6\&]9#V]X_(FITD$N_ MZ/_:%%I64^AMCK-I)(RK)RYGKS)) 2>U7_II9?=;7.8]@OT[?M+>L?T6*VQV M4?O,[CQ+!/V8I[F,ER-I8I#<1/!8-+$L23I M(5@8E*U.E6*+J&"6_ T:*:Z M?NSE_;[ETYXOKXKAZ[\G>8R\EO,?IN_SS=-,YFWYAG=C]3YRE(?4DK,B6*=1,_M#'U+*X8#\["7<=EFL4G)M)9,O MO2"7%U$G3)XN:QN&_YB%Q?.X?$-@N%U[GZ-2[0CI(D1&AJC*6(=2)$\4NS MHMC5EV8GO$-*CQSP0&PJQMZ<^[56[=043ZVV.MN;F_NZ MUJSAR*?L8D$%(0N"'FNUGTD%M!'>D,&1E.YK9>^#?DAIF@/RL:.(>[-S-6>, M3N[7](#)A8S#2&!B/!!/D&G:)F5IFS1:< 59=$5;S;KT:7T@SB%E@P[(N"9B MZ\VM"T/%Z=-99AD!>0Q BY;D*XD(@2N>E1$R\4/JU8=-@#]87\\#$FA'V?2F MS"K]U+>@D&)XL**>1$"8.)J$+243/L=<4I:U!#BDU=$ > M[2^P-MFB;?R4G]_^CJ=$^3/'Q"E=7/ .L+BZ&S8 .F/ .$3'>#:"79DZ>$L^ MZ>&?/:2,4TNR'$(4A^/+;WE^@E-R*9;X^0RH,#Q*%0PXZ0LH3\=&0!2$UD7! M,=M7BSGY!*KZHO%&6CKLPS) M)G"")U")$?R<$B3#O2E9:L]+,R+=C650XY>/0JJ&LCI&-.$2_!?D=[ZKUQFB MB9R.4XBVU):E*0(*'2 F>AV$(?TL#FEQ;XO[H7.;'PT9CR'7S@'^.K%P/#TE M<&?3$6?3Q2@SZ0HG7J0<:E8LU5J$DB"K7(+F)XB'R'8\)&7CK D: MA2,B*0Z*K49S1P.:B$3"+ 9+ETA+XW4,*7G[91MGR8\5-IZ0$SNR(>#\OK6Y%1&E;6R K*LQ4DL!7"^ M=L.C=7#NDA6^2Y'W/J"'E-(>$%>;R/C@-NQ9QDLZ$5S*#E*Q#!3/%C 91ILC MT!F%(8JC>5P/2TT>;,SD@*BWHR /2K8;TV(;\]EE1$__@4JVCF]VAE"S H+7 MKA%&!!'BL>AW%_ AW98<$!^;R?J@#+VONMW2>Q0T4Z!<'0@9,=6" G&6#*A MZT@M98Y%T@;7& Z5BA\03UM*_'!YM/')!XS+6=EDC,]C$"8PM#Y 3O7.6T%Z ML4(V4*RHX_L2BJN-X/=(H-T"8DAI_,Y$.ZB\CI#BIY]ND-92!%N,AFK'TO;4 M4BAG(B S/A==.$;;C%DW !A4DG\HM-I74,=/_&]0%U]XDEZ D)A!>2/ *Y\@ M.:$5KU?*KG;HZI#Y?PC5OI&DS5$$>) KT==22VWN/]_ZV):7G;?#WNAF\[4/ M6X]6DDK1%G .T3M'ACI9/XZY##9X$YG3QN@NX8";X>S?L^O*4\_>F^F[U_3T M%SB??RFS^2><)UIYL8XK0E:LTJ R>2>NWI,AE1Q+8)(*VPC>D M1.\A:-1 2ETIM/G>69KC8G+C^32=%5HM[LA^J!","UR#\:JVR2,+T+.2(0;# MC(W<8.AR3Z['8H:4V3T0.0\J_T,R>3,S?M-D&B>+MYELR>GJ.YM2G\4(L_$^ MU/63=CZN;462$[>KXAY$Q M 7-2'J0@RB@N%*"6#G2,*OJ2O;)=ZF(> G)(F=A#\*V5O(Y\^HV*%M('[VE3 MA 1EA840E22SU01.VZ.CZE*)OAO<(5TH'LRI]B 9]N/;[4/A6;1,<2XA:HF@ M@BYTUDH&U4)(/ 453)>.L]M#'%+R]!"\:B.K?ERJPY24*Q&S)!H';4DO:P'! M1PU)6A&Y32SEP]A@#:8:WB+3G$JP'@ND:B$K9*OK(@FLK9P[P8@QOF MOC'3^0&'/O1N]]2U] MZD^4/86S99+A[/OUCT N]3_^]G]02P,$% @ /(@%4^&/CU.(C0 _ET& M !4 !G<')O+3(P,C$P-C,P7V1E9BYX;6SLO5MW6T>2)OH^O\+'\WJBG/=+ MK:Z9)4MVC];(ED925CO_W(_\)^_ %':9R'HP]_^_'O[W\% M]^-__V__Y;_\V_\#\+]_?OOJAQ?C='6)H]D/SR<89IA_^&,X^_C#/S-.__5# MF8PO?_CG>/*OX>< \-_F_^CY^-/7R?##Q]D/@@F^^K>3OP;F!3+#H,BL007I MP ?G(=C(8I3""!7^WP]_#6B4*9A QQ! ::7!84Q@/2O>%)>2S?,/O1B._O77 M^D<,4_R!%C>:SK_]VX\?9[-/?_WIIS_^^.,O7^+DXB_CR8>?!&/RI^O?_G'Y MZU_N_?X?_\%"XN"/'\ M$V9?/^'??IP.+S]=X/7//DZP;$1_O>0*2EN&\8J^7?[K^HP='X]?9CC*F'_\89C_]N/0VN(QZQ Y1V4TCU8';KQC M+.IDHADL/J+BN$9R,4YW/O&B;F3CF\=5V^%\?1+,0]>Y+S#@<_#*:#6=?7]+Y.ODTGLPW]7Y*OZG5L\GUFI7F>RI81DN3OG?KZJ,!B+459L()B@)2B4"1F\<1".L,<)$ M+*DW-=@ XCP4H \)WZ>>=Z?^6K!6T5(=L>4R:2:Z M4'QBVA5<5?)WJ=;]$;W<_KR]>3]^(_1H&@FM,H2"G>.%FD1 M0K$!C%1,:V$5-Z)OLK\]_JRHWE.J]XF6O1$]/VM>3]Y,QI^'Y/P-F"0$0= N MXRPC3Y?<71=IL8(7;PVB9X;WS?8*AK.BO(M\[_.N>N/]S9B\_8O_;_AI;F X M;K)D68#P(M7 !4+4]*TW6<3"F>8A],WZ'01GQ?G^LKW/N.["^#M,5Q/"Q45\ M/YQ=X$ %9ZV.I'A>"U#<>PC:<_!HC,3D@L4U/LK./*\^]ZFSVTF.]SDU73A] M/PDU[/GNZV4<7PPT"XD7ER$%;:MGD, KCH Y1*E-25+;'@B]\]"GSN;^$KQ/ MI>V^(;_%#\/I;!)&L]_#)0YLTD4;9H%'R4&AI0/"!0,\JR*]5R*7V-M6?/?9 M3YW8SO*\SZ_KPF\U]YY-,"R. ;0V&,'!,$G'0!0*O(@)'!/!H_618Q\1D]O/ M?.I\[BV_^SSZ+CS6JXV+-Q_'(UPZY:GHY+2($$6@[=\403K%&>BL4Q+11]8+ MEZO/?>I\=I+CFN!&#X&MYSBBK>+BY2CCE_^)7P=,&*2G*^!.&#K8"QEK)2,( MD4)42AL=36^[[\K#GSJ]W26ZAN-.$:SG5Y,)P?EU."7%^S\8)K^,\@ORQP9< M(>=:2K!*D1&GN82898:2BRQ*&BY%'S&-3<]_ZDSW(M(&3YX3E MPWCR=6!-L5&F %S%0AN,S>"+$1 Q%>9,1A[Z"U3>>?13I[BK-->PVREH=9W1 M\9Y^=\#(_T*##H359-,)P\&A6'3N2S?XJ?Q9#; E*5&Y*1XF9QM)S($1_:?CC*@S2RCR7V^N"O//Q>F M.\EU#=F= E+?3HJE56^U8L%*.B%\JG=8] >9\A*RE,8G0VBDT=:UIWTR\7^DGTX%+UFMA'9"W35YX\0*"S0JTCDEZ%I12I<<7>.7Q M3YWB/J2ZANE.0:J[F!9GR *5EUXE0?:==X4V%?0*7-("QX70 MG8<^=5[WE^":C(T^8ECCR\N:-$:+>_>JL]RSK-:K00[+6+Y[ MRW!Q\?/5E)8YG0ZD1U$3G\%S6?%(!@$Q@,\R9J&=5I+UQO:=1Y\'R_M+;(@Y,,O!>\^M2FA#[,,Z>PC#>?#= M@WS7$-]#IM;+T0PG( C#>1#?@WS7$-\I<+;<@3[BQ<7U\:*8D3:5 D+P#+3;2 A&?O)YD+RW+-=0VRE,=IU#]LN7]#&,/N \.44K3CM)"A U*9SRCM96 MR&PD!R(DI!.&9]5C/M[M9S]U>CO+87TZG M5SBA969ID ?0QCI0T3MPTDO0MDA6N%).]Y?6M0'$4Z>\/PFOX;Y3$&V![!_C MBZO1+$P6UZ:T3L^*3,&##H40B2*!%I>J2C*O169*]7';L?;AY\%U%XFNX;A3 MX.QE*I-G5WE(O_%L-D/R^JL\YS$@7Y@,VFK@*1=0 3T$GA1$E411KFC.^[#% M-R-XZFSW)-LUA3*=XFO7$=QGH]%5N%C>M5D72JQ%.T;4NQE-GG]4Y!%*+B/6 MXF.'?1ADZY[]U&GN+,\U!'>*FET#^E]784+.P,77Z_M47V-UD8/3D@S%HLA0 M+$Z MY:TSK!05!^G]8;'GPO-7:2ZANF](V77JZR-3O+5!2X7^O/7^;+?AWB! M Z^"K(P4%D@.(4&N"I96R5\%DVJ]Q_ U*,:W.I\TI+\O@6]KJ#YAT5? MB[^FB_$4\]]^G$VN\-L/Q^33?YG]X MGOTVM[$&=&@RKY!!M%8 ;7.TV:&WP)DV+">6C&[#_#THQS4C]R%HE>]NTNVQ M$\X:1#\O$06I64R%K".>#"'*M4$+_>%2\^(LZF=\%LVQSMT4_M MWCEM-^ K;=5B).*43%&(H*S,,0FO(EES/ B1DAQL\?D]F>#?/)22HG*QFJ>& MD8)AK.4H,@(*S0RJX -;3^4/R/\+% M%;[!R3S7:( D;)V8A1)+J#>3:5ZQ 2SIZ(674I0FSL9V\ Z__734B=7MIP$+ M#8Z@NR@726C/KF8?QY/A?V(>&0U(+O:8TN6\= M685U9KK12>K-S- -68G>I&Q=CA"85G0B^]I2S!>P$E-!$4-4:^+5?1DHIY(, MVK,^]";Q'INXK<&V<1,+VGLRQB)D1RM6/@J()F@(NE8;D#7MRYHZ]UZ5XFS/ MD;[EWV/[MXWJ>VLOLT;0KI4\$)(,BM<:;F$L.>R1%R6C9;ZU:IS=\=&7O'OL M"+<1VCR=(@\"SYF3\P618-"19@TY\BYQ_9P MU[#>3S!,KR9?Y\#F>]0@I22TXQF2#DA[4^VTXZ0!8Y3$*()T>4UU?7?F[T-Y M\J1WE&Z/K>/6J.'TY2A=7%6+Y5G.<[F&BS=AF%^.GH=/PUFX&"C#4M16D"&3 M!"BF$4(6GOR=F&/*VJA&4>P=0#YY'6G&2(_=ZM:[07.%OFWXVA)E<<&#<)8, M7T].LL^)MC93-"JMF-5-8J$/PWKR&M*CU'OL<+=VCUL<;0.OA$\F+!DE M.(/@B@*!V20?8W&EB?&P!LN39[^K?'MLAG<-Z2U.9Y-A(J_F>9A^'! 9@A?'DB>X@U3Z;X]U;W2*)PV1A!8L!BE&U M+,;478;^B,*&HABA6M>7M,=H^T%SHGJFMH,L3S\'2BGG6MTY[VD7:A\EUV0;1]YWVM!-GCR>]["/PPZA",)IS MFQAP9SDHJUA-U@\@Z=M">V-K3+M(]3-J3QB2*5@IJ*T'2ZA(A8$F MS DFN9K;*:4]]<3W/M(]B;2G-Z'6SG_$V3"%+8:L[I,#=?<1[1.B'EC2 M2G94UL8$R:)--5COH]'7@5*EL;0Q.%TB)WAT50H+HT0"9XYG>II#5NC%6WU6J MU"XZL6>JU"XL'#Y5RBKRPA0ZX/36@LI90\@E@"Y,A(*U^&E->?9WD2K5GVYT MDGH#TW4=NN5-K-68K:\]052]B!=U4%>FY9.>)AE%+MZM::S31A].Z-*[;UW8 M0]I'2I*2:,@&LQX,-[Y>MB5PR2!XEZ+*16LL#7V:\SY!^I;_@9.DDB7+U9$; MADX$4%PE",58<)RV-Y0F^'5SU\X_2:HGE>@D[P,F25F[V+""B:6U?!U.(N62)X[Q"0%ULG3@N!#3V"D[L+WXF@ M+>["=Y#N8>["9=9,U?Y6WE9$0I$U)%V"S)@4TDF9V]3EG^A=>$]\[R/=8]V% MWVQVTW&IR;N_7HS_Z*\5R/I/;W(#OL5"5BZ_-2O$=C8<)5,AB) 2D)!!HR$5U7S=K(13NO>N*C)X$[[. MYTV-)\_#IT\U/_SB8I"D$$$;1SY8J\::G!^;(3U9^GN6=@-[<<4Q3EF6%!*"D5X3&NL@J,1 %CK9K.4QJ28E M@7*?K;P%FAYC0KO0>(PS4F9/U MW'80:'.6'7=69.V ]%2!TD)!*+2CE2($N2^6S*X6+^\1(CQMR=U%CL=W]^9^ M[\?Q!3U\^LM_7 UG7U_0,]-P1>]Z\Y4K;8I)RACN' MTK.4I!.(6>;'',/-3^W=3?0^%&E2 HRY:J]+X&P,X)@WA<6ZF3S('I1/;G63;Q'4D]5MD1+VXFA"@ MQ4SY>=+D'.S/8;Z;7GZB;74^06E 2^2A% [%&PD*'9VF* /(I-'K8JQN--9D M9ZA/7UW:LM,@!_I9_K]7T]G\L'V+%_7T?3]^'[[\CL46NP$RO0*2 M&Q)0LD* 2HG>#F\+O1V2O VM@TB-0F,[8WWRJM6:GP8YV<\NYK^#>3V\7[[4 M+Y'VV,2D] D"D[4+AV;@8E5\IPPW.2!S35H2; ?OR2M. Q8:)'#?VCG?CS?T MUEL8]!7\>#2_,R"W]#-.9L-X@?.+ Z:T2L'J.J^N@)+.T1J8AE)0T?E-.VAJ M'9K!!XO@V:W@]^XB3@;?.:N-$'6%M:SA- #F39!@*JR-WW"G9 MVKIZ&.%WH4^[<]$@]?QWG+TK:[Z!X\N3O+],&_3/7!)5\-,A4T'7(\;SWI@'.>@](!>*RS\*2MK: 3!RZL#]YH.J56)G-L MR.#I \V3?:F/P\>:\-[>\;VM5_"8@?,6/RW7.!T8(= E6D?R)M>.1+280*), M0EOE4]:JE-Z4:P=@YZ]GK5A:HW+=1V+?S;\HA0N>,X)Q+H(R24*HS86YM#;% MZ%#F\\Y&ZA9#V5N6Q\Y&NE["O 7Q59K-0T#/Q]/9LU&FG^'D,\ZO^9%S@3[: MJJDU%]O[&K"F$]QEU,$QPW*3?-I'<)U(]M).C*]K_MR3Y!M*X3('Q MZM6<@78\4A-W'.781?8M$YY7[*+I?,DD^P;34TVU M3Q)UJ(Z1^"ECN'#Y"%ZZ\ J+R1JK#.4FABD][&<@TYT%7>0MSFA5F'\) MDQ%IZ/0:E9<6(V. (9-111AHE?7*APGG9 PQZ2;W#^OAG /W/0BZ1QNS5I4\ MO[J\N@BSX6?\I11,LT4RT^OR+(\_S:5;CTV15+1.5*6,A=PBK!/SZ"N&3-*2 M/3J[39>.K0IVM@'TA)V.)C+O,0MQ&WS+%V$;A'T7ZVT'[? 5?/U3NH.^=."C MYUJ_+9$6[]"RK$%D]*!*I*TN9T5?<663T GE-I?V)Z\Q#U0%GH+"[$+#@17E MV^7AM5WLM='*9CH3#5E(C$[=$"0QG7RRL@CGU391T7Z.H!5PA[-,6I&[R^'4 MA9F-'DM_5:COKBXOP^3KN,2K*9E:TVD8Y>GPPVA8ABF,9B&E\=5H1L;7I_'% M, UQ^J+:9!=[M2#:^UE=JU#[6>1*%6JT2HD@66)1:PW6!<^3+IFE M1O-)'H/6\_S@9%W6S! M1 %*\"55K1DACXVR7+= >/9:4LK?GJTL>896*_&HP_O<7+Y;#K%V?39 MY7@R&_[GO-9D<:@/E,DFL1C!1.U H5 08XIU:B):[4,]";9*?'OL26>C OW+ MM<&=X<:U_WV*I*JOA@4'.6>I5)"04ITI))$#V8L6D-,6YXS@G#5IN;L%MK-1 MEE9\-"@Z?4T 0S7=7F&8XLO+3V$XF0N@9OT'5%HZS8'K2!8^?0T192:HB.B$ MU$(V23QX"-39*4EO##2H'WV+GW%T11Y8%=2BXK6,)Y?U"'P=+X8?%D6N=-1% MR40 3IAH]7:JU)"E)J6A\PJ!*>G\=Q01$D]%.)EXL$V: M4MV')26CA=3F6F5/>A2=[XHJP]/ MWGQPT4AKO$?;),]E.WCGIR?]L]*@@/3%QYJH"9R]'-=V[+O'E:(83G,[>AADN9JF2 M[93H+\('''B>O2:K"9S)MMYFB)HAJ"&CBDF1[<1SD^S[[2&>H;(T86=--*US M9'8U?X=VO<5U&>9EQ\V!+H45)PID65-,1;(U,R@!=Y@YVN)%FW/G<6AGIS@] ML]%GG?)ZW?XU)'QV62_)!L@4N>U: ;?(0:E<-=E[$(*EH,D]$VU&7FT"=';* MT8ODF]01IX^8KR[P==DH@66'=^6U6S2/PA4FBFPSD65+ M@(>J/6ZL*$WX.)4JY7I50>?I97T;:MG;/*W(!*]D8!$B4PJ4JQW&)/UA=2XY M\I(;*=8Z,$=+Y6S"^KAGZ3?(]5[%M$P7V@95RXJR];".4U+6G;9']*"#S ^G M$9&'7.<10"F^#BYV 9S2%I+6Z%RTP9CRU#7AD6*R0RG"+J+N.TG@5L>5Q>2G MW\\PP>A2?7N)S)AD6Z:S#C+41LHD0DZ[Q:6D8-F'CP!5A M-Y.E'D?X9_7/OI3N7LRQ#Q_'J?Z)22NIDP+/'*]C##F$&HH1G@MI,D/&MFDS M?O(:T[7ZI['"[$+#L:M_E.%8:BXV6I7H\$P(/AD+W C&I ]*LFTB%M]/]<]. MY':I_MF%F1:I\C+ M \6MMLP:.LC;M*/?!MW9Z$\[3OJ>2!E&'Q:^?+(!5:DU]];3,KDLM$R3@5D4 MM;\MLZR_29373SU;RW8_N?9P@OA:O MZA*.EC:RY&C'D+X6FC(&,0CRT46VMI!_GFQO5>/-67QH8&RO).XBM9[)^XTD M=7EU>1T 8;DX6W2-F\Z;G(A:)YS)4BC)>*U$*;W9<'>>?-@#=F_9C_L07(\F MUAQ(^'(+B!%"I%J%D+FOA>3*U\%H ;(7QC$OLG';U!INQ^#M)S]!!O<67(,+ M'CKN\U6:_3-,)G3>?[U)[7[UK9>W(&?3*0&F3KM3=91&8%F )C,@T/]G;EM5 M@SV,K%.@^_ICEU5Y.GICI)(UTLYKDZU"KHH/]*TE3SL'++A27; AIGWW@F90 U:2/(;;" +E8Y$8"%S&:RW6C3)M'L0 MU0&38AKH0/^"7Q>1QW\+NV1)]MU"BVY"N.WYO :IO M%W$CFL,[C#VQ-6XEZH/I@=*4CZ=Y%PS[3_("F7[^&X>1SG1Y_.>^M.U?I+HV]'OR\KLV[M@>[TJ"K(+.% M;#J?$U?2<5=2L$6F[-$P+=7@P4_N9HK7C_Y'_>AETY/1[5*_WQ:/RZ]';[%6 M^M4NU_.RO\GUMS^'Z7#ZS3:-)KHDM 9IK:[=+L@A-B9#T Z]<2;HN(W=M;/I MWNLJ.A?'A^E'>D#]3PW $W&5KAN(+X;3:B 3HH%$[119\"",('$E;\&+XL @ MYI187!92NS8=>OU!GI=E*LA_Q3J2'_=3@*HS0,%]_,TL4(5JV82B6" M)QT Y>G=)/P9>.#1DHD@F6_2>GH#GF-=HQU).595M >2&KB<[R=A-"TXJ6)Y MAY//PT1+?EW6H)W60KSI^K^Z'MV\Q5J:SL_N<3''J6SO14ONS;,[,L6GKK8N M%:T++0>CE#41@U;'ZOU+C,R$*(0L3;I3GKZZ/E)^?_+:N@NS#;3T^7CR:3P) M,[SKKB^OZ,C"*;XP,I.U]_6*CH'W'DE+6%;9US'IC9KI/H#J\ [-\0B_YP/W MQ5:+NX'QY269/,,ZE)9LGVM07!:L=Q4NQ4"@BH#H:/6"D\>%-?M<-(JFK$'S M7:M.5W8.T#9FOC4[(PI'5B![DT#IQ,%'ST"*%$HV&:-JXMR>4FNITW (.M/3 MX YA0]^-;5!]U[VG=J)MNY9#^\C\@-W(5(FY-E5BPBA0G-?B%TP0T N53#:F M36CAU'M/-5"$741]C-Y3Q@J"HPN$5,=+"E1D&)$$#!>ZGG BN96I(F?0>VHG M4G;M/;6+1(_1>ZHD9[,H"J2K^(JT]:+;@7,H3"[!LE5_^0QZ3S5A?!^)-MCD M;PRBG[_^]BTQ\=<)_L<5CM+71;,3EE+-@ &F#?GT4A:()3,HZ!E/(@JIVV8$ M;L;V?=N1?9/7(#'@!N(Z@-=9SUM ;&EC;H'Q2"'AOOG=I#\]D]-RGWH JG31 M^L D:!XR.=VU+,IP@IH3D\PFM&V*#H^F/X_%:$] ?7;AY$!J,[W9E:][:83H MLJWULXQ5HZM68TJFH-3>DE%F'7B3=+AMP!TQRZ0O5K?0FDZ4- BYWGIS;K[\ M'T.QT8V@+LH0VEC6B/;C+U1OLV&UBOG!WJ(-P(6IBB0A:.7-Q@ M:]NW3-MOT$!><":G-UK3INC@!!1L>YOJ-/1K%ZI:ZM7+T:>KV70N 7Y=B&JT M\ PC!$8[MZ)OP#&E 466*47:W<4VS63WUZ+[F$[#G.J)S4UZTY&*EO;4+6@W M(<^B79*)0Z[=:Y0W"%$[#R$5G[0*BIDF4_T>P/2]:C M9045J.3JK.P:?2WD=8@2LN?(,U--\K0V0_J^K>N>J&I0#'"W-.$^QO4_O78[ MM\#>TL#N OXX]G9?BO!@@!OK<)2.>^>C25KI0SFOUL=@G.' (OFN2I,7 MZW2T$")W7!C/9 G?08;RT72F/W9:./T;DO^=CQI5$5"D\N0_* [1A 2I,.5] MYL&T.;2VJCH[=J7)%K)YF@521Q8L\^3V.AN %57=F*PAA%*3MZ4P&$I!WF2G M.B6!/K);))N5SP%DT 64LY9V"QO!6+?=QMZ=ZEI#ZMKL[J B6^F7 MQXMSK.06Z-_SQ['B:3KW2BS6.- Q-T(E !?)M7M1[N(L(LDTP>I0&!Q8+*9'U$+RWDH)WPW/-H MFO@#6Z$[5*N4EKK2/PTGT]ADB]S%R 7R(D--Q$^+=\!'7FLNM999N)A]$\O_ MA//2&RC$'CGGNQ!SI%SA;2#^F7/>![][) WO0\Z1](@K(17*!"EF2;LW%^ U MSQ"RJ&W84TFF;6W,$\PY;ZT^NW!RK)QSR>JMNRK 7:)3/P0R^*6-) B'SJ;, MLW9_YISOS>H^.>>[4'* N0F[!4"NQ\:&6Q-C?\?9P:)7CSS_L*&J782Q$I?R M.C F;=)))159M82RJ/69T9D0@M\Q+O4(DLXCV-:/"O[F7)2 D15R*3+WY"9& M3FZB8_1'SDJ*S!,+34SDQZ'U,']N_1/^?3*>3@?,:ZN"D2 \\T!;!Z^#\23) M(9'#)9(KILG^^C"LH\PC[%-'U@RCZXN%!K&M9RDM1JIC?H&?)DAOZ'R..M+V M-Q?[*#^['$]FP_^<_WSC8@;.6"&-+[0.F4'9*B(1#:!DQF0Z>1J%O_I:P-GI MW5&8;6 K;@1&AP2]/=8JLI7!YQ)K@HB$8,EAU](9[[AU.;6:_+H1U-EI4F\, M-.C)=%NU!R+9@BYS0%]+(@NWM4<$ G,ED1V,!*;)47X;Q-FQO[>$&[1*^!:[ MV[CH1?B.T]&9O99@N:KA.^$A1(V02Z8#E?8S;&/;; OP@'-V6^I&$SZ.'5^_ M&:(^C\04+LC-%0)L]K2_R1S UWF!4BL1?XZYR M[7F>YAS$=6^A+6#T/4#WUO,//S)W3P96.>P@OH9L&D2'3%A (NN@Y.*DU-$;7?JB[\Z3#SO<=F_9C_L07(]!A#F0\.46$)T#8X),"#H% B@= M(CB/9%M$YP,=&>BW2NK:CL';3WZ"#.XMN$,ZV3]_O>G>R3(!LLCK]!D-"I4$ M+VP"(RTKHKC(2Y..!UM@.TM[J14W#;SPS:O_UB)R&X@MTPFVP'B<=(+>^=U6 M?SJ2<\AMZ!94Z9EGBB=P@@X\9;.BLRY[B$Z)9)-VV37)&SZ:_CR23G *ZK,+ M)RW:<&.8XL?Q17YY^6DR_KRXNUX>K-R5@ (1?,RI1J]IYPW*T+>2SFH11')- M>F<\@.F$0H3[#>\P"N7F2IQ"0XQ[%6 MB J9)*98<@O^-^ Y/SWH0_ -3-3GX\M/5S.>D6N=9-9#1OPG)\^]"'X%EVWKR8DV:L)TI)_'7ZI7UUKJM&:9:TT459[ M/-E "V69MB^A-4:#QM@VB8<;(9V?5O0D_A[[C<['$;R?A(S3C^,_5K6U)/+9 M==00DF*U0%A"$#J"YHD^(O#B5D>Z;)CJL.D)YT-Q?X)LT/OJ^7A>6)ZJ:%_6 MI)LH\6A ^29W"1?R%1E7 +F7.KI58N.VIP%FT&=CU[T3L%]]3!] M9Q@O^Q&,/CR;3&K,=]&08/^,X0<_KVL&\/9@5S)ZF4LED&V>7?&UO[TC40LO MI8G1AE+2X,%/[NB[#T>U%&N">3C[-:3:I>_KJYOD!"F]+-8+*$:1T1ASA% X M X=:&QMJ1*J-]_X0JL[ABC4?_OQJ,JDQF_%D,OZ#!/T\?**_F7T=1.^I-:^Z%,EJ1TR"V49N&++$- M&,N"7EI.&V>=K28U!Z]BA*Q#*%%:$6*3T96W,)R3&NPKVA;1S36+7%X>WM=( M8;PNI)*@$YG,BKEZ)AL&7O L:8='YYJD0.X"\ISTI!DY37)EX^Q;7Z5YF]MW MGR88\NO1/\)D6"\JWX89\D'F:+() JRIS9,M)O"1.14TP M38ZV3R%!6ADE#^1!E";-DGMHCHQ&,N6Y^ MSD&SCD90C]&@?M:P?%D&'F-V=?260,-!N9C 66M!9.2T*2MO^':QP;X0_:EF M72C:&%;J]_"\*;A_718OP^NKV7061IDLQ@'!LLHD3[MMK.F *4.TT0#7*I>4 M;JF&>2Z4R:"XU*)X=N"P4R.@T-S*C MR$WNKS8!.B4\TU(JP&1I?\I2TCJC M!N.P%*6S8KQ)\/Q19.>D%?W2L"9\V$N4^!O"EZ,93G ZJT&%=[452[[M\Z&W MS#L#I=#^I5Q&"*I:32&9F&3*=-"UUYB'()ZOZO1&S!H=ZAR#O@OUUDZX^+(F M*L_M;3YPT01:=P(90KT9#H:,(J0M5); )^0#04:45T:!CHE\]A(".),]9,LQ>)\]D\UN M-+="> [*TY:6-0K4>1[X9J3+[M]+1[V\_X@U=6D>X?XT'M4P4-%&%A8C"%$] M]IQ(0KJ.E[+T(@C!G)!-DGT[8/X^E*Q?ZM:H7>?$PSTKG(G (6O :5R&YSH5A@= C'$I3/PAQ*'8[2VNZPRK"KR->H0N=( M[L9#\CT1/*U%EM\VLM?EW6R<_C6WS-Y/AA\^X&2@LN I!@TE200E-)),? +C MA*?_\1A#DP*WCKC/2[4.1^$:%>PYM/P6,UY^FEU[ +>.T1C(*N.F3LUC!92M M51WTC@"O82FMA$77Y)9R2WSGJU+]4+(FQ;!SL/G5>/3A/4XNYS =DT%P%56;#6$-EG/BO:NHU]#?.9GX=N_HF[FMHP]S M,VJ0>*Q3NAPDKA2!\QZ"CP8B2M0FQ%Q2$SUX"-0Y*41OPE^C&9TCO'?!566] MO@I],\'+X=7E0"HM'-H,58=!%900A?) 7ZCLO4!7FB2H/(KL?'6D*PUK%*5S M)/=-^#HO)/QU/'F!D^'G4*,TMY)K;HH.:_AF/IEVH*TQ3"E;JXD2HV)6J-;W3)[WT_F,XR^OOL8Z-A\EO[C:DA2^64Z M&U[.[]4G^"D,,ZWFCS#) ]+^++UA4"UD4-QGB+5()Z' ;)25*6];VK_#8\]! M/QH+>XU>=(Z\OOZ$$U+?T8=YRZJ7EX1M,N^'7J. "4EI?4R02RVQX;::U($$ MD="6P+(+IDGHY"%0YZ GO0M_C69T#L&^_F,TK2K\"N?9O;:_7(ZO<(\ MJ 7RUF$"*S62@RTM>)$5.#*T,F)P3+31D:W@G96V]$_(&KWI'*]]#.;MC'&6 M%0]!2JAB >488K='@!;RW M.*M'Z2 +:Z.-=;I.J?7GBD[/0B0G$;6B]7O;)H]W,Z1S4I*>!+^FY';O8.K< MKKJ!C!ZB4A'K395/>BO#]=%'G0/? M#82ZAO,^6B GQ#S]E4123[AZ-[EPWP=%1:WKM"7-$ZECL>13<58'/N3B=+8, M?9,1>YLAG8->]"SX-3K1+7EV]3+Q,Y*W/:N)41?#BO'9=(JS.T6/ V8Q,!4E M9/*FZKZ%X&SQM9U6DD6C-E)MM3'L_NQST(A#B'V-FNP=>+TIE7VXT']9*OMJ M2!XZ_=+7MSAWU>OREC5LV;,@G'9@8A56, F\9QJ<",%RS:+D<2N]Z0',V2C2 MH8E9HUG=FS$\O(#_=14NAF58?S#]2))22M6:?BZ" E5[/<;"25PF9XW6F.QR M3UITY\'?D<;L+_ UVM$MUOHL_]^KZ;Q]R/3]^%G.M/BR:A&;]@?C^>1WPFTV5J>/@T3WX9""7H MA"T6>+;DJBF'9)V1N'PN*68I1%J=&K9!>;9YVMDH1^^B74-^YYCL;9M\M?Q: M929\M DRJS:6H@TO,A' H/1&&13.-DF-?0#3.2A'WZ)?HQ9[AUSGBGM]&?E^ M_!8_+7>O58 Q:Q]R06"I2'+BJ[TD4P9AI"^&7#?T::LM88N'G0/I302[AOF] MHZ0+@$N5K!))WX!E A;F=C*=7?43,,_&]8?IIG@(BXC(% ,=:KV')3,IB.Q M2LR!1,(+RNWT85\(YZ,E!R%A34.Y;M'476#C_!#\!MQSKIBRM<11&O*^&*/M MCLY#64(6AC&'>3N'I@.([U)_NA"Q1H-Z2WFM%O3 !^>\S:4V>PYD&//ZE>6@ MG1999![$JL_2;ZYK!7$.6M%9N&N8[IS=>CO3NOYW4'+4468#)I4:@<&Z,LW) MQW:%.4;_DTT2SU:!G!/CG82\AO7.F:O_3O*8UF04G+X>_?*E9JI<#:37'VH'?3J?5_7RY]=OKZ=NB\Q\]@G0UQRDB.0C:6:AL,Q+L4+8U12>WN(4CZ,[O%W9E<;[ M$8N>.6@P%>YGLFXKI"4:Z0,:SR61QN>^$+E!.0E@Q5OG3"D\-FG"^ M@U1[W P6>1WW4@^O)R?'HJQB&:QPI<;'::4$!QPCHYASD^5JD')3&LV&)SQ9 M%ON36X]SV::3V>!MK4B9GU:.]H;$L$!4.H&R3($73D".DL7LLK-JFW@ ?>BM M=Y2^6WT_[SSU/*ST_079@LWK4V +&#O8X]OSVO^K^KCQW8&!50X[B*_'C785 M3LC&"M) *$(%4,@MD'5):EGH+[SFFGGU9%C<8$CW3^(N4NN9O&52]1((-XYV MDH)@<@T8298@!"T)ETPA"UT'T8,.,C_ IK!$QQ6J@LX!PRAHPQ.<%#^1]A=6N& .=9OQ M0X?4A$>"F(=2A%U$W7?\XE92\3L<#<>3W\&ZNP=2-DQ_Z46B/5IRC^+32WS)H243)];- MLN;TU(Z%@MP/(4SBA:,UJ[U#]V!2=B+*.GM.>*- "8-T*I4"5A2)J4ZATVZKU"(O^?QLM(ZBOD]^ MSUGJOX?+:Z]D&UPM[;1-P(YCJW4E[D$]Z"CUYEO"+7S*,TD>:H"H8W4GO8*0 M&(%43!HA,R_A %4MK;7A$;OM4,JPB[ ;*,'KSSAY=G$QGG>/6;0*N4E\8MZ6 M:*!$1@<69@>TX@C)6"S%:O2B23/2C8@.;QOT0]IJK]I>)'Z,P)T1R>7 =1T> MX<@HC0)"D1&*DI(7LF5MLEN9?R<9N.N5["8R;?#ZO[N*TV$>ALG7=^'B>D3= MXBHB6)WKT'#&2 \5MP:"307JV&=4Y'Y(WZ3]^49$YV4D]B/X^QK1N43M%ISZ M#KPNMYJ$7=\M;H&PI=7X.,3CV(\]<;JJ*6T(:;&9/([4*J4588* )@#M<1F" MKZFXS'G!HK%)-^FN<"R5><3(/)K&[,)# TUY,Y\MA&\N0II725[GH&G/E#8" MN"$*ZS!F\(8KL"QJIF4*KC0Q.=?#.;P)TC=Q]SJ]=99ZDRJ6B]IF^=U'Q-FK M^MM5Q(N\5,?0D2T44450U@K")22=L9X+)5644K30ADV SLL Z47L]]6A?P%SL+P M8GH7PW1X^>D"'Z-Z\X?]] W<7=#+3[S#Z_XP\C6_-CGUW-Z'T:_B?F@4K2A*3GAFZJ S-* M+?"1@"S1VQ3I79)M$MTW8SI",FUG';B7[]Z3R!N$'^Y!NSUE&JV7K/8"RS:3 M2>U\@"!C!*T%CPH9FMC$XW@(U%GJP[Y"[]^TN 'VCW'M9/YV^.'C;/K[U;+# M@["6602#IE[G%@0GO*/C-:;(/"[M:B [=?KB-_ MR5M:W)9,)K4_2[TE__GKMU]93LYZ5@>(+U(W;^\_2S4MGFQ?GABDY!DH+>E8 MLAFAL.AS,$HGUBC2V/-*GK+6G0:]#>IM]U[08N+CMPS7Z>O91YR\_QA&RZ7^ M7E_,Z0SS-<5?M?ZW50=&M0P M[;W0!7P2^L)]^$RN;@UZ_SJ>_#O]V]G :&XQD;UHL1J-M8U"5)H#TXX%1_^7 M]S*?QYH&62>HZET0DKT%5G\4G\F-01%>8=Z&8 M)GDK&_"<@PKU(>H>T]OF5O#MT-MB_ZW!TELFQ@+I*YQ.9[01B^!8J56]43ON4\0]-UJ_!^B?P]G'MW@Q]\VF'X>? MWH]_&M6&N0*OD&)V4\N5S4H-4@^/7L-YNY MT1*!)9')I-06O"=8P@9K38PEQ";M8#;@^5.->F&J[]3*%=4.H_Q+F%Q\Q2]D M,0])+,N$A252;YBFC=P"L.HTY M:N!:W K%7U>M"H/6ZP"2^3K]3GKPTA=0(C!FM7/:- ETWT/R'>M1/^RT2!'= MV*7+!UZL2Q%[4/(<=HDFMHEP1D Y2V#JJ$GCM2PFB+1:A=BG!WL;RG&3]?8A:*T#NK=TFY6:SQ'] MO$04I>->:0*C RW0(@>"8L$I560RLA36L-_ ;2CGQ/<^TFUI^"VRA&M@9CRJ MH9CY7A:L,3(K!8Z;.C\P(#B)=51T2$%C9B$UZ6SX(*JS-0 [4]"@&&X%T_(= MV 942SMP+:HCFX+=V1NW$GV#?6,].)^*934C3$IZ Y2IN6&<.=#1>8%6.0Q- MDOD/J _;VH4'4H==)-Y #=Y/,$RO)E]OQ]"+U)K)),&46KZKA(1(-C$P@T$E MGJU03;H2K,%R>(.A!Y;&_8KX &W.?KG\=#'^BAAQ1!\V^W011M/?PV029L// MV*'CV5:?V[7YV>[@5_J@!:.\8B9(E;52F#UJ1&4-&6_"L.('6SWA2#7KKVX* M3J(.DM?)OXD)6V<.UNXH9(AZK63,,ECG3ZLZ_55?S=;F'Q\?1Q#O=3;X\FDX MF?_R&YP,QWG 6+;T^1K0U?',U21_IAV\FPU1[D'_+\*"5)?JM 4-&X'U]3^O$ M "')=E*9@^=DH9E,9[AII]M-EO1]:OKQM>,8I2A[-UF:=Z69OKP^K9R3Y'A( M ='5+LPB1_ Y")!1Z,*YM,*TB>P=:('?YSMQ:IK3(!VJ#K2FW\&\?L%DEM&7 M.)#(7 R>0;3SX2 QD#4F&1ACF7."!5.:=(/>#MYWIYT-6&O1\;">!(ON32^N M)C?6T"(]_=J+G__2ZS]&.*F5JS4;=LW_\3:U07SL\\X"1]PQ;19K.WZAWE@6&%: M&@W!U,F2$R0DE+)>RRJS8RR'M?PW:GML?AOT([P4-;)BE#F?_F"SIU? MPW#RCW!QA8/D7!96(?A$TE#$ W@3,UGYGA5ZS5V1C09TG8@$OKO7Z&0DOY/N M]=@1\MY^@I//PV75W3VYW#3CG8M@^GX\"Q>W__[Y>#K[?3S[/SA[BVG\832? MCZ%C"";Y4#OVUBF,G+R#P"1@"8PV%EF\;')WT&Q%W]U+3Y8_J[_&!=0)3<0R\=:$.!G$0C4MUWJ%&Y.3-8),ZX\,N\\_7XW2TJ$&O MSJU6^SY\^7EQH?TKL;7.FV=%T?%F'&A?O7F3:S-#6D\F(ASW5BG=Q"WN!_Z? M.MZ>]19=1E]4IBKHT6PRC%?S&]KJ,BU6-_DMS-+'14?D;W^_#/ZKQ!S3M:N9 MJ$X280?RECQ8GD(DXZWXTL1)WA_R=Z>D!V)WC6)VOM/<'_KK,O_+@=-*FUI5 MPE*J->FU'2S2V<"$LFH^'4.'EU^6PT MNJK&S;>_G!+^ZQ/D^HT+RDK'? :9>:E=YFLI%$.PQOAL:F%KD@?4UUVP_ZFQ MC?E>H[/=6R5\J]#8N]7(HIY#ZE(22[7L2N8ZG3Z2$:.JYRI<-EQ$T2@!JJ\5 M'*IY^;%C>T=A_-A]T:]7?]T*9]E<4+&LC0:1I0*5:0&12PV)/,9 2[,Q-NG5 M>!O$"91F'5(-5CN:[4M'@P2Z>TU*'T?3LF#K%/K([D_/!IX[R+8]XT6'XE4N MP%Q 4#8D"%HRX-)+GH25DC='B[N L)XT82[#%_O_;' M?UL/I[FV6LU8D4$ >7FUB(#TUC/M )F24MO,3"A;O+5;S2"X>>KW>6KO+_@> M\WYO0"R5U)*)[?*-3D-%A^8%M(SB3M(K6?R?B-)75Y=+H$(G<-\^K"6O+8630R" M"1&,2S*;) RAZ8N^.T\^W"';2?;C/@37\U&ZC%3:X]0F\!PQM+$_(2TZXK;H([W-FOZCO#O-ZSDYW=V%WQ9-G^X4),QSH*\M M/F.,Y9XLOH)D+YA 5D? "('DY'7$J!LU?MJ$Z 3O;YL3_F#YR+YL-6A5\? M(AD#J+ MZ.CX3YR39TW6@/=< V?29^XS>K]24K[ABF6KQWW'JM*(DQX]T3G"6^?J])=W M;]ZL:O9\AWSS[N_3,,H;-L_E,JYG0!1A:4$U3C9/A*D]%E06P&HC'INR11ZW M4K"^D7WONGA4IAOT.5CV>IK[.#%E(8*C5R;4G#TE"\2$'+)G5O 4N1--7,9; M&+[OT-J^9+33BZ62;@.F943L#IKCA++VYF8]QQT$V\!FO@N*!Q:""Q9$K+TN M8F3D#KH 7--F55BA':E)7?P!6'XDYM.&Y%WDV?,MYOOAK&YJ+T=Y^'F8K\+% M\FJ6[.MHZYG#8ITKA1 Y>G"YI)@86=E;$;S57=A:!-_G-M\/(3UVEUD+Z)_# MV<>W>#&71VTR\G[\RV@VG'V]CIEO ;7OM)0=,1X^=:4'5A_2D0:4M-YG'H$L MF65*:$8&MW&@.!IPG*N:)> +MR)$NTU/MJ>C/0^DS!Q7>79A8J/2M.T?O\Z/ M>I9FM#Y:1;\MY;=Y5(LN\SLO<:7QO,LIUND!3 5/WJR-/G/&R*64(8JBS=K& M\]L\].B]Z#4S+.J80&H90'FF(3+RCW6*6:IB4VC33Z8[]--ME'73G>+M^.+B MU_&D_J-!\MFBE Z\S&31J!S >>8@!:6B-8QAFUD=AUWF"<:O^GT'#M?RJK,6 MG5+K^^U7^_O58NX*1AZ+XX".S'Z5R)^+21 ["7VJ[?4,:]+=YV K?$)OR@%4 M]?!OU1YZ=HSO;/+N1G_3IU MT+(GU=/_'W,^;M;I<_+!* ?1!DMDQ #!*@F>N^)\EI*5=M.'#K# /]^FH[Q- M';3L&,G?>Z^36"@XO+U4IZ-E3G#@-M3\3V8A!%JO4X8\;#3*EB?6*_C>&O]\ MIX[R3G73M1:C#PYFVZ+F:)S6P$LMR% M;55]^PW2Q1;4)4+2-;53)M+,8CA83,FYI(/5IQ6,:R.')[13/ID@4C,]?%). M\?;B&&BGN,T. 4UQH*RQ$#%%\,D+[;GW7#7IJ'<*BW]"+^ IO $G^#;OI+Y/ MZA7>=1*$CEQI38:>J*752@D#T?#J4QEODPE:2G_I[?+Y32+ZKE[FE(C^I MV-K20[N:X/1Q*=A4$#T/$+P7) 7-P*-U(!,/3%GI0WEBUZB[+/_/=_DTW^5F M*ORDPGH[F"<1E192:0A9%%#)DPQTC*#(7?+<<*[U$SN5][6N3XG N_'GQUE4 M7'$>>81,7]4.@09\MC7#389@&4;&GMAFO*,$GM!^?.J1BI:ZU\(G MN[OPVT!G'VX5E+(@: 7!L:))6C4WHS@ZY*(OJI;<)M-D+.3WT.!I)^)W:O"T M"VL-G5^S;7_L\&3X=0HSZ8.E+- MX8T?_VPZO;I<1 !H+;?;O_1<>KC#$UM4(.Z[X)5"1!:,\B+8((Q5(?G@O&!1 MJ>BSL-FEM86(.SS[Z/6(N1BI'$>0SI.'7F*&8)D$+@VSR6-@^K3J%%X=O1YQ M';UU1' ]7_XQKI7)%\/9U[=AALO>\0.7.-<^"BA,T E3]YM8%/V18MU\I(FZ M2>/'PRWQ!$^'?G6_M\!L6^TYI1K$AU;Z'B>7[^K9,BQ#S+_A[.,X#PS).]"Y M3"OSE@PQ2WX&+Q+(/ LB,O;_M_=M36X=.9KO^U\0F_?+RT9(EMRK";?EE=33 ML4\5>4%:W"Z1&I*EMN;7+Y+%4MW(JG/(DX>74L^TVK+L.E\"R$P "7R(ILU4 M]=%6^'.7'(7M'%/]U5,+?5,I+\@;J8?!!3->6,$#6.T4.9G9@PM!@"= M!AD=QZ[8N,2?V^,XK.>8*H,VK?3#9/&O7^>([Z9+G.-B>=>#](IN1FT\H,.: M]*C$;CDQ*,8IY3WSCAU7MU_/!?[<(\=@.UEV4?1./'61?% L%DU8'CL=+65E9)9U0U-8%&\A)T$]:J MV5GCG^8E]M-7@K?$>L#4DI2R:ZB%'1(*4&8*+]%<^.2]M M\@^Y\!0NXR\,.4>3 [[.0]Q)R-II),! MWVKJ#(H/52PKMP]#9LE3C&RD)1 *.02G/*3@ @\H$]V3'0Z63G,^?GSU9>87 M=A?\@&?&#Q WLX [P!AZ6M"=[X\_"6A'#3S4X1[B&WBRSUTX(K&H;(BU'351 M$"<"'2E6@&/DR%C-I>I$BG <6GQB(L^P2NPCM8&5MWZ57 -Q0M?)W!&LU 0D M!0N>H0,?.$HFE8]J,/7=^_)X%_9>LI\-(;@!@[P5D.M7LS40CT+R3.;H8NTN MXRE +&'%NJP,RBA<[L)GT4V#=[]\@AK<67"C92BOW;575\O/L_GDOS'_8TI? MN^/^5Y=N\?8OJH\;)T[:B.&FYTVA..N>YZU!UR MN%KL/O;4HF'AF;BEDQ9>?W^LAW4PXV-QGB,X+)GB7$$^5&0>6 D>&;.\%5%M MTV4=MGCBL!OC>.QE4^AZ^"H+E9/.21K .EY V>3 9<>!>2V]1F^4:$([=A)5 M%F-:QY.E%WVT=#*OUAW6=-JE%T./.P^W'PX7;O8Q MHP;AYA BO_8%L\M*S\,,K? M]+Y]^#"1Y4#2JH\)+M>F!B?!%V. ?"2O$\;@3).JFZ,($P]D"$\7X_=0R*E$ MA%W6]#,B'$#0(2;NL]>@41902-((MDXT3%P*YST:>Z)$FDW")N'("HOT($,4 MY(2D#+[&B2+X9*R5G@U?,G80RKA-7(IAFM]^_../<1CD.@ 8D5"NKS@>\,O1 MH55G,BO-.@?29KC3I\)JFAP?K MZ(@I5K/#Y)G.B6XN!2D+BQF<4:7.L?9 >,BA1>^EUQC0EX&W5P?VS\@ MW5P?ZVE%-Q>?7VGLFS?@%][50>[:U!%N=$<[9L ;+Z!DB\H&F55#;O F2WJ9 M^^#PUG&2#'(6'8_*6A"F3O!)'"'FDL$:Z4W4B*Q-=KOYRE[F+C@:6SEM!KFB M4Q#% K<:O.:5YZV?=#:4N3FPND4OYT/@]S1;8_]K>>4&>2B+2%&+8"Y M3.>!EQXBHT/!3VLNR#:/PX&>1"499%&\AMJZ5]V3D(T2C(VC$5(W,V_F20&]@0 MGGRT[J.04WFT[K*FTWZT/@R#7"];&8.%:Q=%GXH1<^V#*EF"JQM;:;1U3)Z^ MKL5'21>..PR)^-$8;R\&N:.SW3[Z'=!F^Y2F5UJ]K!DDQ0/Y/*'0)5,S],X* M'[CQ,C];:/#B:'EZJ;4_+4\?G31X+7QFLBT?_ MR;[)=)"7,(]U%[L:7FLMV&%6QS.%XC:6Z"!;%4%%J<$+:< B#SPKQ[0:C)KB MC)B>=HD#=A=\0Z:G+C#.E.FIEP:VD 3M(KZ&3$]%8,Q">."JEOB;',%;36=7 M9'1H,4:PSHSI:0@E]I%:8Z8GD\F=R&"=5*"84N 870NU8:,V3V>NNX0>I\3T MU$OV3S ]=1=<4Z:GK%-.(07@=E6VSQDM)V>0EK-(E[LMG5+#I\3TM+,&=Q;< MUCW8ME#\U>7*$NC'SLK*GWM4GU7?T*<+'+@^O/=W6Y2%[[?XA]/&I8C&F*)U M*11*J5"T*MIK99(TUL:-U>"]$0Q$T8WS;Y.$6QS&'YC>EP^89G].*S7&'SB? MS.B?6RSO=-\AQ0\A)0Z!UVT2@J.((@8*(!%%Y%'Z3BQ^O6.T@=?1)F5W$0P6 MVN\&4&JZQA,R<,(&R-Q&JT5QH8PXEVS\T/60UM8MZ]9+12TI\Y^2T*?PU^OK M(^-7$O&&L^&"\:3HAW/PG"XJQ>(JG)>@A8K%J((Q-"D.'0;^RS;, YA BT>+ M'TF(861[G9!()#V#Z, :^D496H_SF4,Q/#)I?E=%;'.I6H27WF M$Y@.G\P\F,',VBBNP:&[!=I-CK\#N)9U"T^B.TP!PF"Z[&8C>RAB=&L)S@6' MR4*2M=)7U3I&KS3YQ5QB,G3VJR;M=0>PDF=>^@]C)'WDW\ XZF'YOGP,ES_> MAE5Q7# 703*"H6)*$).5]-M@FZXG50<9.'5CJ74O/0J0Z 2<)"U"& %S9Z'J00LLG1T ';.=G& MT*IH$>7AY>4U_='?P_Q?N*2_OH\O6O0R9P3'G0 EO 8*'1!8UD$5,G'D;9JT MGP%V3G8RJ!(:M'_^#:$[U7^0G)>+.>T]&]X'V00K*C, Q@N"61D",%% M4JPI,KLD;>9-KI=.Z,[)7(97Q]96R+8O5135E=G\2Y@FO$.1DV@MD^7W@5^G M.GVKQ8M4_T4^Y"02BBD>,0D9E10N="-!M?H3I]]>#T0P6]$#E: MX#Z1JR14IGLO9&".)1F2884U*0@\8?JAM_]U11I\-Z5-?[4J 'N__(SS3Y_# M])J8>O'[;/H-%TO,OU]=DV4;Q*)(#)$,J+(6"O \27"FD..1/%?^,)/&AUKA M$19P#FOY@W5"-K6=5MQ#;1?Z3YS\^9G^]]4WNE+_Q+_1CUZ^H2O[1]/HA?"R M!(,"*&P3=;:7(M_+6"B,RU RYS8>%R'%@(O_N;6.W>*.B?GH61FLUKIX-[W. MYE](19K"4BDZJH?*F8,@,P>G,&#-N^&1D0_V7.#/W7,,EG-,=$@]U_G\45%Y MTHMS-7O- @D"/41O _ADN"])%6L.TP0XE@1^[K&3L+UCXEIZ5A#_N;JG?QPV MB2N7K#&@D3-0LN;SO?43!"_SN8%)W?/F\@L MMS(+0%VIHH5+$(I-D)GGECLABA&GMK?'G1CH2^WF\5/S!4 M$H)K@X JKF9ODA0X2I)"/?>_?OZTVP9 M+F]7;7517',-IF#M<7 *@L!4JQND%(IG*4XZMKJ_W)][Z_BLZO%>6UE^<(2\+O::P120)05E1Y[^ZDBB6,;'=D.$;%"_[O-]= M(0V>QG^ 61MK%S@M3_P'> [(DKR;AK;I>@_QMCP3UK"4Y<'8*,"2/=><>XV] MLH!H9!&UH!#;C#8;1=M=:(6;*+N/5%LI^0=?LM'.15XG?3-'"V,>(7A/L&*@ M*TB4I$R3#OKW ML62M%1A)NUN)VMS)1 9T/D<,-F(;UNO3,=Y>1/U'9[M]]-LBX+[3Z767"5X$ M*:*RL@:'%'$65!!1<\C2%$/AH]*Y262V!<\1OGTT5_;#.'X 38W.V<^=B$A'_-@WJ= M![,LQ^ 4).0(*F4+3B@R "L%SRK0_[4I6-^&Z&6'$,,HJD'MZET\-PGN#HA: M!@./(1W&E1](9P]Y;(81> LBH\?(E"F9;%Z0M6M96;@]!.D3:"DJL;S@#YR;J#Y6N11>5%6B31M18F)U7LL@<)*AD+7)Z"U)I+?;U5J M4BET!\/+OBIV54:#FNHUE)L<> ^%>V@.HZ]RGGU\\+EN^DJ=EY1*.W.#-3GQ^]+!K3S4A[P_V3F75$L"".Y8LJ2GKF6 MV7J?)'.N7/3YT)Y/0-/E)$\NKRK;U$=,5W/Z$"[>_I4NKPCO#9'YU7+-W_LV MS*=D:96,:'4K_?:CV"X(EX*0G!R32M(OI //O0!GF,\>B\0V92%#+6#?,^T- MQN5M=>NO(>&K+[.KZ?*"H;+9Q0"L%$L.7.#DP!4/DAEM#$-F8Y/X>!N@\3,M M![&QAV?D(/IID*N[C^O==(ES.LT_4#BPB@DJ3W:B/PA_(AWLE2 L)* @@'QW M-!XB*Q&$+U$%GGF)3=I8ND/\:5M#ZK"!YW4?Z2^5P6:^G% @<4T/10)Z6*9_ M07BU5!@ LZBD )P$(ZV&J*1RTG,1F>/7,,F_SN8UR+V(3.FLM &N4QU56P63ZU0 MPEIG:)7S.B-"\=O97VS-VL(?,Q[,(JZ3UG$4(NK)CV$3H MG(E ?J/QUK&L_"AGR0&??\8RA#ZB'M UC'#CW3$1YQ.9O/?9TM_9CXWO<0RAEUE"B ^:TG\6G MU_ADM 5#""!-M* T,HH:BP.KT1J7 _-<[:UQ_1(TOHM$1RT/Y1IS%EI!MK8& M<]Q 2)$#1JFE]R;)F%]8>>C!'<=AM-6@UWA#P5H71"^[1K27SIZO$-Q%X"/5 MB'HFZ=24P(LEU\CF#$XD <(P)U/AN: Z91/8N49T8 OH(^9/Z/+LD@(OA:@F'0C)PV6$3 M 3VH4-0BV)QL24(452AD-"629^DZ^U%UHI;DKM!(Z,CP= M))[.I5@L"&58B1J--4T:DKO!.^''U3[V]_# ;Z"[!I?^=I2/PMTYAF7]@PLO M:>5>%]!.5,:U["#*.BU*)ZMS,-*TV94[8/UI>TVT.G1VNE_-D_(Y%N2*W#"9 M:RM>AA UQ5H8)%-!\F3=RX81-[5MN8I&04S*LZ&5Y+ M<+[0N>0]HO=<6=UFNN_+KA?9Y]@[H 4,6R_2KNOK2;F4^W*9E4?QPX -8@,A M&;J7K(6 '@1U7!MM94Q"!:^B<=%Z80N3V12#SLM';6<#83J2H"XHK3$6":$. M<%.\>+HABH(B+"W>.)F"/^>@;D\A_12HZN^081X\"7K#?D')9,5VM@CH(-H^B^]QHT3](EK62Q M/\MRC\N,#V@!QU*6N^?"7W_?_ -6KXA,^LQ%"2!%X:!D92 0M-,U!>B8?1!) M-7E>;;BF,ZGUZ&6IPY[]@UE,"_KJC4JOX9@ 736 ML:AKYW V0KN+IW[PGH_9%!J$VA#_VVRQ^(5^]O=R_32UN U\=2K6B&(A<'+? M52D1/,]D%9HA8QK1Z";YA@[8]B>5*3B?8_X4_GJU6.!RL?V;M.LJ5UVB_8&: M]D,$"OMI?QBGP'N]&N@J8O;+.]"O,F%*R]UD72?:T7RL+0O7% 6$-%EZU41O$E!^A.8SL]PAE) @YJ/ MUU<+6B*M>O8E3J8KY^\#IMF?T\E_8WZ7D=S.,JFYNVN+OZE@J:9-?WMR>1W# M+A977S _VA\7Q2E&[J.J+#H.5"2;=XR"6Y(C>LVJ_3<(^;K UZFMM:R,:4OR'?EE=S)>WG95_ MP]F?\_#U\X3_PK4M1G=A;1.$78!U>,5L9LM;$,S[I/A@-J: MM1+U:':0)5I!7AE!HL-2,5,)+JV'0OKS,:!TJ1Z]"2F28=7T99>6YX3X@&,XI@/ < MP2?Z)1A-1J5X_;7%R=L!VW#O#KCZP&)Y4:30 ?L._DU_PN6X81H>D2X!)U*HIIL CJ^2=7MKH!?J-'M MJ[H&Y4!=<=?M\>G?LPLGBI/:9M"EUFYB?1)@DD16QS(E'NB7)C=B3YPOU\!V M452#2IY><,E0\(+'6/L\Z@0%U*"B*1"DL/7](^>4;4X/(_P#6%9%^L)MJ[>R M&HSRZP/XU]G5_"+9;)UR 9RQ'E1&"]%8";&$H".WF9>#&U<%^K)MJ[>J'IN6 M&@)]_P(O 2-*H$4<8(RF@.D=.Y:[B5610=E M/;8T.Y:E72A.V'(1%(MH.G%+-N""\8#.!R&DC<$T&;73%>#+M:=>JGEL0JZI M"?UCFBFRK4\ZF-_^E>@?7??8"&-X1!- \"CI\DX>G"P1#'*=5; BN/%]^&UH M7YAQ#:*TQY;F]TZ0UGJB6TE<.!E2XK4$12,2'!*%J[VCW)DHN?"FM.%">8#C M_*QC'T%OR(7NG1E?S8)_7_ZQN.YV>A^7)"7,[Z9DG9\K"_BOL_D66[YPR9#' MEB@L$*A ,9W J\A!6Q>]F-M_VY+YV/40POV UJ'Z(X<-6U M]@:O__?=] ?8=1.EY"9&.A&!)4MK=\I M,Q!49:9S(TJI8E+_"RR\S&5-LK8 M8"Y[Y[#O6_(_L1YXF%]]H[_[)UX_]-S\8144OP@,56!,@M&$6BF5(:100,=B M;."!N=3DE:XOT/,SIJ:JVF!; W:D;@#\9NVJ?PA+_ /GJ?IK-GIRQY6$DB-= MF=H;\,[3V:GI+XTRV;1N4>T&](79UKZJVF!;>V>QMWE=*BLG8A(07,V 2J7! M91L@)SI/'0KRR-K$5B_%)1Y"\!L,8N_<\\>K>'E]Q=8*T8N06^=![YOC>^^? V3^6JQLT4M#RBU M[*36H4@"5Q'&DFMO9B+?2B(=5".S2S9*W)YM*>INPMV@YKTSK-M7>MT#*+F6'*.&+.H\ M/2\5D.\B@(DDZM.H8;(),? SN,;B/FEN" .*_]#<)UMRR=?DVB0,KU-!X%CJ M0T*=U.%S 5^$]-$'EC,VN5$V@#E4O^V@RGXZ@=]?Z TJFA]B6K<)=4'5LM=V M,ZS#=-KNK[9G[& /F8]G$9%+:263@(G7QC%26VTE Y%M#L4$N@>;=%>.:0G/ M=-B.90A]1#V" =S>HHBN]AXJT(S1X8?T2Q2VT*7JG"W!FLB;$,QO133TV[5, M@DGA-*#GC#R]8,&Y$,$DBO5D] ;%&#?@ 4@(!]'YIKN .U.[V%\1[4_!%<:/2.YX M7O4#<:Y91(.@I:3E:TE1/]<:N#8JJAPP\S;]?T_".F<#V5'X#9JQ-J'[]'DR MOP$7LI1ZE2HF<%ES\)S\ \1H,JTYQ$9C'YY"=7GU?H M6$;%BD)P$3UYBBR \R:1Z18OZ#@+,3:9H_LTK'.VC!V%WX*^>!.Z25F#A9Z@VZ-EKQ:$)"ND22I<87"V40'9Y-)-?.3=X+Y8"^NO MK!:=3+U1_WMV(:(S&(*$)&MQ(-:I!U5JR*16N23'69-Y.KN ?;GFU5-1#9J7 M>F%^E*)R/&J7R J\HWA"J<(A<"V!\VQ3$=$;T::W=Q_4+]+<]E)=B^:IBOK= M=+&<7U6P*V+G6C9_W=''G"J^6 O%JD3@>( @O =FE0TVJ,)L$__^*5#G8C:# M"7[(KJ8;<+^0<=.F$J0+N/,W MEAT5T:)3:3O(1RYW"-:1:5M("J%D@$C9H3 *NTAE(3KA2B@GA2I,'L8UHSMHJ>HFZ28_3@[5> MEUDK5W)2*$!;2<>:Y'0)JD#K]$5RIYS5;88(;T0SVA#7,=X_=Q#PIA*:HVE: M,(60EF3!BAQ &7*<(F-UR(U!)ISS/HQB*0<=$K:_BKNT*O01]7B%Z5U0';I5 M8;#%NA(B\]I B9JN:YLX1.0"JA""]3RZ,D;9X9Z+O)Y&^'4V7_V'?0ZOV)CD/) M<&NU]9"C?J:56V&^,];A/[V_M[>/?OO!#_2U6\=$:L\# MDYF.7*?J1& %/L8(3*+ES!7/0I/S:#NDO9D6TF?,5R2T]^7>1]Z7^IG7W^NO MOY(7/9M_(L6]IG_U7Q=2":&2TY"8\>2>^0"QI.JC:7 996)87ZF:)-SVP'QVIM9:;PU\Y@_X#:=7 M^"N)ZBU=,_-IN/SE:K&N M %JY+)27G.DFS7![8#X;DQM+;PVZ8QY)9-TXKYVGC2 (%4%3)0OPG F0K+"2 MLI7HFU1D;88S5DJGD7D,(.-C8:)XM)37WU_C-'W^$N;_NLXZ."-L]HHN;4&7 MMBX!ZJ12L"4Z;K.,*34IAGD.V*&2/4/H_CESVD<'#6ZQQ_ANT-WD@#K@:YD# M>@[@88@KAE7KLS8S@$X.8CL^B)BB!BF< 14%Q0.9T3G,@K%)A!+-2.?+&#;S M#,7%@4VFARH:F,J-=W_KQZ\S:2*B]3%7W@*=0-DB(:AH0"HM0XZ\EFRT,)%M M@([ S=U+=;,&5MUIG<%H'V@&"0PP4X!DR_^B$ M*-XW>9O>B.;,+&%_B8\RL[Y[_O7W,*__W#?<:X;]'M\;,[G]]&(?I+DMBABR M]3XYIT0I3I6HI>%(NYS^VO5*_A#(>:I]+W$W\'IOL]N/5O_Z^[WU+UY_ M_X!?9_-*A_SQ.ONS+C6108B5R18M'2BC- 2K)-W0T@FG'7EM32QF .QC90+' M,*VQ57GH'.)BOKSXN S+U4^[38J'R^M0E6G/7$@4FQ8-BO$,GDZA,3Z)XE!9PM%-83:T2@8\ZE:@KI=V%])-P-(!5(_D83=[ MV89FW$SA@-J:M1+U:'80E3 Y!CIYI:A#?^NT#\,-,!\C>6')%M;EO?,8];\E MZS>V^OM(>$"UK[)+\^\7__AX@083XTZ!M;PF)^K;J);D=&N++EO'4MG P;:X M$?,"$P7(W_[G^B=>ZWG]FX=JOOWJ>'[L@.*?[26[ <.4&P3_\<>%EMXFY35$ M;>N3J6'D%KDZ?;"@2U%I)S:DWO;2WG_\<0[:ZRF[ ??>JDSU_=5R0?['/TAP MF%<'SDV-JD@V6!T-")\H]A'"@2\F@E4<==(B:GPP;V]+G>_63YRR^@84WM9" MC\/D16_2)G3'1"-F5O=5V /LJ^R)#K,%>8BO'()(S,4 M7@JK;>'!2],K^[H#MF8%R724L6R$KO MAQ2&/Y%?1!0N>25 1*00#4T"[QV'@HJ%*$LH;9CZG@)U!&]2N]G#L^_5NTJ^ M0=)V0]'IQ\F?T]6DYNER]8YV46? :Z<4^,1H[=%2_"Z*AU+)U&.D*+Y-LU ' M;&=C(T/KH4&"]V\DGCJN[OVTPKDM8KY%?"&M#"QCS3)*X6Y@4B3// BMZD$7R'K1LQH%BN@2\X8U&8E]M(6[ M@UXI_65\Z*3[$Z5BG^A?7:6.E+.YI,3 Y/JD)31"""0BK3G=CSH+UHRC;!NF M(RO7[:7QY\MU=Y+\&-66%=@Z NX";=0BW5ML1U.?NYL>GSUD]E/"R';"38[: M) V695?YAA6X0AI%C='[R#7')H.-1[>/_K6XS"3G2"5F($AE0+N(2+\3VK8QC:=Q'8&3NJL.']K&@ IH$/4^6YZNE)4F MBPS(E 55E^V<1V!>4ZS.F?!E'&?UN)N%!O8^=M?!&&',PP+E+OA^-@OMI]:^ MG1^[Z.00S4*861(\"T"DVU9E3."0CEIO^XAVZ/*U&RBO/JRJ5W"^OFJ4D]ED*8$7P>L,H0!12;K!$LLL MIY0B/KC"P%,#CI9>8,>>ZU5=^A^GQ#G7ANE1^]/+NYZ$%'0+9K3,Z$4V2C'%0BF9 MRZ0LLB2=4SL6=#\/:L^LV?4/^]& ^NX6Q&\_"JZ$LR%G6?>.(P^#A0PA"?I% M1\Z"8=JF-O3*'< -QK$14#I6A"$WJA:)!EINK+RQ1@Y\J2D,YGQ!HR2X*LZ")QV@+:3.)(UKDVP[)V MP#I6269S>VFMIT-7;C[=[BLMZFPB D=?@W)1P"D30,1(?\"*]JI+M\"ITR4T M4GTG>H0^*ABM+;X+J!=)C]!+6YWZXW<1]8CT"%:I3-%BX3J"\IJ##RP!"JF3 M+&A,[L)[>(SZWXD>87CU]Y%P&WH$9H45*52:3:%KK)G!82@@H8_L!G0RZYI>?<$Y+>2F+]S9RMN3!,@Z_4EQ)\!E:T!E'L@9 M"C)MHDG8;:?>__0IJW)/038H,7K[][>OUDA"L#:A,E *)R3,$Q*42%ZN"+XX M%A-K0CI["^&45;NG0 =,@*^,;#$)?X146T1O["P7Y;FC X/'6K-2@Y80JYU% ME6SPB=LN"8YN&_;AUT]9L?N+[B,Z0=<4%27EE=S"B?2YS#_LY8MW?E[ MO\P6R\4>>=!^']@WN[G'_!S7TTS_3V MUU9?NB0G.*^$?3MF**#02: $W+5(KIO:ZA"_Q?+.V+0H P53"81D"'0X:* 374(V6I@@ M@D'>AF2_/]:78V"#::S)H+N[,KF^*BYBY(%GLO10"F&*28+WI'016'11HM2J M2;O@)C!G:"9[RWQ QWKU=+X)T-N_TN55KMRV2S+3&!;U>/SR%:>+54[W I6R MGOM @<"*;[F2KT?I(1:=:A97)MFM#F&'CY^138PB_P%K4C8*9"V)"UV4\B50 MW*^3J;4;$:+,%1T6K4T,++<_-]9@SLA&!I/YUC*7?0H1ON$\3!.N?"=^09L[ MB!0L&!2KUC4.D44%(J8D=9:"-VK7:U_"4L/HL+SDLLMD[R"4�F6K\^LAH0PAI^#8P_KS=H[#!GQG:#$M M-//8@-S>M\Q7K)67TS]_0_* WWWY&B;S:NF5$? B2IYU1@7D\@I02I-Q8PV9 M?&&\R)*\:F(U3X$Z0U,93 >/[%=E:+4[0'):?A9U.B9%TQ1 MDPT+RZ*WS##7AI^S!\:Q*D2/)?/>6R^'K@S=*, _+L-T5>D4$HM!<0$EUSE0 MZ!CXQ#FD[+5R=5HG-NG,VHCF\!6B ZO^*8=F)Q6TSJY74.LW^RZP6E)I;<%U M& :M 33WG"WL(?81K8(<)@S6&S!>5E*78.I[(Z=@36K$DF0>X96\M34\PXTU MGC'TD?;0_=>_3N:+Y7]=A?D2YX)Q.[^+\8:0!STS/A&J.L);E10H="='.^1( MJTTJ)_V #VO+ TN'CQW80]U5*[.&(AV:/^$CDN^1_\\-0,$^; #(E6 *Z>XS MKI9+6DG1E'+T6\40M;,L>]5)YUV^=@9*'URHS5_8[SG7UYPO*E+(9#PX7L?# M22L@2A: BY@,%HJD_ B/[8]PO2A_<4^U-&!ZN"X5N0?R1[WG\\!:^HY;D1V! M][BO'F MEQO<<&$Q69N3D)>84D\P:U^2191N@<[�^>(GH^W\\ M>/.Y:1IB(?DL0PVL:M4)'4^!V0Q!2:=-89JBKVYUH%N^<.IJ'4Y\#H%-]O<3F,X]*!U* M'>-9RGIC= '7,BA]$MUA M/!=-G-1O901 .GX6F0%8:VT8-%PVOI*OFUF3![ MIM 8'87@39[>#V ESP2HAS&2/O)O,BUFL7Q?5F,(UK=@":[$8#1X96H<'C-$ M)P0DZ3/+SKABFKR4/T(ROK,QH*8>38+91\P-XLF:>:$?^)FNS3<4XUS.OM85 MO_VK-K71AT5J=- PD^4/&!Z&";_4&^ARV<[*-H571X)3X MB)>7US[6W\/\7U@+$._CJXSG(2@#PFM!UBP\N>6\0"Z&)Y.929VF!NS0:O(T ML'.RDT&5T."9Y&\XQ7FX)'RO\A>2\V)%U/H-[X/,&'*1DBQ9)@JRL/9(88I0 MT'-FD[=.-XED.J$[)W,97AT##Z'Y@.'R[:*NO&),Z>K+U>7#7.P;7*3YY&O] MR_?EC_F,XL3E]Y5'9AT7%-V1GEW4H+Q%\LB"!2E(2B'8X#MQS7;BF]D+Z;G& MR>.J<,!VR:[ KWG1;Q"O=V07S$,S2>X*=GRBR1'MH:<5#J;,@;DJ=\;.A$+T M%#^89+"F/S-=#3J!]A15J!6M?CY/ WR"Z?+$[*^/#H=^G/[?=/&O2_06OX0O M7Z]N E/E?<058: U-=3($GQ0T4GI#?,/'+0MCPC;OC N6=LXRID-+=FM M(7];3K??P_S:2QR8RNW1SVW!X/8T^ ?$;1BBY\I*)XQ1(>20!2O&<>:P>,WD M1N*V1U\8@:_-JN*XE@$2YQ3Z.T7N?V8*9)+(<_&NQ"8MVV/PM3WAF?Y^5?<, M[7$PICZA__@?/)K/Y:AX%R&_4B;$?M8W).EG"-HM$UJ]#$E% 9KC:&XR+MVVLJNP^JH[E$+R6!P@(V?M8";*+ M;)3C/ 4ZG7VTOX^D6TWVVT#JXGTN6M'"B@AU6(9QX+BQP&50R12-T38Q@-.B MT]G'$(:0?(-ZBR=9%TSRAKQW"S&[ @J3@&A8=>TIE-2*>9.;^&5GKR>8)/M%'40BM\:5T(03Y:28+_:QB0'DWH"- MK4_B72O!(P:$+.NHK\0#77*Y3K-E=,TE45BG,1?]?8H3);[8R\MHI)?C)KZ( M0A6;R)=*6#LNO5;@99WKHNJX31X3<^W#XU,BONBE^D[$%WU4,"+%01=8+YSX MHI?F.G(=["+V,>E05.4HM Z,H3VPZM7V.=2)@*A&51(-CDJWA#BBRRL M#BY%(,>*?*PH$5RE-'A']+3@VC1E>:THS4C+E6AK[2 +V22F.S6.=JH?V(C@7'W!840^\+RV M1X JL>QJO?4AYO/DZZ?9V^ER\N/QNPO4HF(J2F&K [[\ '$X#K.L9?Z*&-$WJ7,C$A6 M9]"9-HP*F8-CJM:*!V>-*[K8)J.53H!W:1=3&5+<8_(N!>_0JA3 2$/>ETN. M<&4$&\CS$HD7ADU>UTZ!=VD?.QA$X /G4/9K+F$E6!8#!Q$E7;.:PKW(-0): MEQ+%@%:RG_V*K?-RXZGP6/H5NV#^V:\X@CT,TB^V@S*/I5^Q2/2F\ PN>\(> MF:((([*:AC)1>)M2[%(\>X(&V*Q?<73[ZZ/#K7;7MH'MWM_[;1+BY+)F08?M M9GOZ(RU:VWHLZT&?&RO1TJ58[T6C)//1.6>R$71'*ZOI(^D&^02MG4W!)V2<(I!J?6L2M-A[J*D%6OE%-8> M*-^DM^RT^DKV,80A)-_Z66R]X ^SR\M?9_-_AWF^L$DHI9T!:4JJP8V!**R$ MF% $Z6I^MOVSV&-<9V@@0VJB04?:)G@7J2BA159@8](4!.<"WH5$QNN,5>BL M%NWOR#68 YO$OAKK8 V]Q#WTB\:F]MBW?Z7+JTR__[B-EX_&,%[YCC0B M.4,IT-IUX$"QHC8^!>U&B+FVXSLO8VFAE :=K1MO0L6EU"G23:@%Q5*9_BJZ M[,%GBJ)DM,S;)I3ASSL>.P3C/5X=R $PB<4,3C+2-_,4/IJ@(1D;HN7!!]ED M.N"I-FON%;HWTLMQ-VLJ'JU0UD%PPM&)8@1M*MKW29.7F9/W/C=I!S[99LU> MJN_4K-E'!2.VY76!]<*;-7MIKF-_WBYB']$J>([!>&LA$1:"ER@F5>2&,*LY M3\EG[INDCH^_6;.%,?21]B&:-0F!"L)JL%D3/A4<1$^KU[R8B(PY\[ F[1R: M-7MII6^S9A^1-J>B>UR[FPHORE!D:02K=3"^0"C(@7EO0\J2%#L"*]U)]DT, MYCGLJ98&^9_M)7E=@/WLF]A-CYU+XW=1PJA]$V3ZWNL@0:>:Z]--:QW+V/N$1N8LQ!@\H'1%>:X8>4LOM=Q] M'SL81.#'UD:%)4=ROCT9,9(1"Y? \3JO5UL?O,LJJFX\(F?41K6+D8RNC*TN MZ7"EF_\9+J]NT/Z?JW Y*=^KHY[2[&JZ7.Q1KMGM!^];HKD#_ =EF99I)S3' MHK14BF&(W">6O%9)Q*3#1;=/[%[(_>/GO]KX\R>+F@V_FM])YZ-$%;17(-GJ M&9-G"#5V\EXFE+&DP+HDISM5XO7X;+^+;J7 MI5"H+*A<:12,Y^"C(_",84J6%=Z&3+$3NG'GJK2UGX<7Y/#J:> V_7WV;?5( M]&[Z--R[;\C>6)Z]%Z E 56)DSRB*70AL"RSUP5-$X[@';">LWVU5EV#4.UI MH->W?_XT6_D"-V*[")QCLDD!1:J5/S>0_\&3@TP>@$=/_Z_X^ ?89K#C^VW- MK:#7J3: "@]G=NN$R7K8Z 7CRD5$18Z<-6$5W0GM M3\/;7XD-TMH_L)($WLRNXK)<7=[LB@^8#"UESMQQ$JH\&*#R$(A5P MKV*TQLO@V@_S&[UG8WPCV5OX YXN?59__39MK2)'S@1 6F=E3A%DN>3BDH;15RK%4F3Y]5M8T]>HI4\B<8M"T(%EH:9E+<(QK M,,ID[[Q121X@*KR!-W8U26/3Z'6=[:2BT:.^]>-&%XPMJTNZ@#Q,H4D+)?=S MBW;7T*&L21MNC,L11-&$U=!^\LEDR*+>XSK7^_N\K.B9@I1C,:(^BFE@/'K$8#K9\X2D[2&2> N:U B9_("$ %-X2Y3@AL MTL7U-*XSM)(A-3'*+?2^O,&"EH/9VBMA!4E+6CFQO" MRR0+HM@HRCB7T5:,9VA K334.MNSH5K4"I>RHFLXJF )GDO7P\.R999N;%)_ M;)_X.7RE_KBQU9!*&;5.OPNPGW7ZN^FQG#/ZTZ_3;&T4?VXQ*2E\@)$TB35>U*J&G0Z$''I-$[5XIW M+[5"NY?.NA.2=Q=XZP[!']VOIEACJ]/%!9(S9"(Y0R4DD!BT,\9'%.V]C4/Q M"!S0Q]A) :TI?^[TRG:!]<)9!'IIKF/C^"YB'Y%%0+-$9AX\<%8"F3^CN](7 M!.%B*=8B153MNXB/DD6@A3'TD?8A6 2,3LY(%+2!5&6U2G2A%5Y'K7!AI(I1 M/N2@.0<6@5Y:ZD6WV$+PD\U%W; M_X^Q125%EF*$(D)$RC*C9$M"$2%S6[,4"5G"3PHUJ2F%4B$2LDQ"BS 5T8XL M4[:Q99=M,&;YS?_H?I[[R?TL;^_SWN_[?Y[/T^ES=,YOSISENK[7=7VO\X/] MB=T%K=AM9&H$<7!P0+^ ?Q"[>\6488B7!P29FT.*$ 3Q05P<.A G:"T#G=UQ M7A 7:'. MMW-6PO_0Q(0M*)^>"W$"YXM!7T,J-#:X6_?_5E^EI_E9_E9?I:? MY3^TF!WW"@CT\G66WN,7#+KW-:M*;06.+MJ;&WWP& M6 AT'/*" J! \-,7<77W< Z5=W ][^>K)CS\ER4M[N>G)VVJ:;S8_9N#N MZ642=MQ]?]A>:]_X856U[=NWJVY65U57 M5P8CE -"?0.=0Y1] V3_-,$N]P#7XU[' KW\?*47^LXN?D&!>C)!05YNVA[. M'IHN;FZ:RB[.6]R4U=3*FI:FV3=U#S47F3\N[N?ZV^K&@ MXT>^K>WFJNI^Q/VHNV]@ )"&FJJ,ZA^[)A#1;XO^3?&#,X(QV@;'W9T#W7>! MBEE0L/)F=>7-:M9_5K#*9BU-7=7?C=-5_=U&_S]("Z/KYJKMNK GO^._+K_? MW?]_INTC7ICO*?6OIP0/?VV Z0'VEBQ9HJOZ_RZ^P*&&PRH++L-,H!XN;EYN+EX>;AY M^'AY^?B%! #'X!<17+%42$Q$0EQ,1$QTC93\NC62ZR5%Q6149-8K;%3:I"0A MK;I%55%=7E%)<6$2#EX^/OXE_,(" L**:\76*OZW"_L9),3'(8<*07'(0)Q" M'"@A#G8UA(8@#FZ.;^7/>0$')XJ+FX>7;PF_ !A0N@+BY$"A.+E0W-Q<7.#3 M"/ YQ"7$O7*=V@Z>55;.O#+^PNJG+M_FD]U9]%QD7\.$W!:7X]%+^%>+BHE+ MK-\@K[!144-SJ]:V[=H&NPR-C$U,=^^WMCE@:W?0WM7-W>.PIY=W0�B>"0 MT+#39V)BX\Z>PR=DI&YIVLN]DYN?<>%)>4/GST^$G9BZKJES6U MKUZ_^=C8U-Q"_O2YM;NGM^]+_\#@T/#DU#1U9G:.-D]?.!<'A.+X<_F;YQ(" MY^+DXD)Q\2Z&& $!?W.C6>E3NL>)W]5\FHG^(3WGGY=M'S););]DV( MN!QOX%\MI]&]?G+A:-].]F,'B_ZG3O;;P?YRKE9H*8H#* \E!&$ANA%>(9T3 MK[A] -^Z.JG'$*\I?C@@BALR-0RM/1NI0Q.L>ME[])#?72?.@P2-P_67GQ&W MMV"]:3;7 U4%BUTS.TR?,WD44(.M2GU*;*CU9 UY%RM!9XVJ9T\'@3&B>=I_ MDM&C^9:3/ML>N,1G)1M:GR[X<)!XAE"C*I5@.BE)P?00:(X8739T^^+XM##' MW%&1B62F"EH*KJ\-GL=CNX_1II%8'=([2]Z.$MNJK;@UNK!K8+%QSY*;N8P' M]\K2GN'IE>GI2MBKA]R7) MI^PE!:NR1&T>GW\?>MV SS*!AZ,K80"@;,I"D]"O\[ZSG'_+=>M5;V9!4I4S;9K61OB[7 M@4<72"DM8X0QS=X;+IB6(T2U)E/(D0U1I"UY/VG8OK>W'7/>[(ZT3E#=8*&2 M2P067\IX";I5]5E9U:9@V^->#Q[Y7%UGS!3(@L(J1"S,FTM8'O6.0[;WG?0[ MY*+UAV$A6P4H __'U?2;2U.Y1;IQ)5HO#S*U/"K%ZCVFQK\V!KU[$XK'[O@* MWTY?)GB.4K(ZL5O<[2-3-R]W&+_Y:_:<95I .V,I^;V4$NU<#RS>KI'R-5>C MZ$KB*;M\+ZI3\[NG)1RW7=\54G[<%KV1F,M%?1-R[KH':=K[6-]7: MC5"7!7DT.&5G17ZHQ#8UVYLI^:PP\@_>^A$K[9-;S+HZ\UF4I7.H)*KWCG\R MDA&ENQQ/WZWZ66GI73]1-WAE0=S,M"*9J1Y$8"UMA+N GGMR4/W:2D-U-+<1 M-%W\+AMZ9L6&7H*Z])8K (,&A<:/I=V#YB]67F)=&55!C92=VJG\)G]=A8,T M&U)L+F)=+;$KM"E=%C;<(QUJTB-TA=9'+@GQJ9*P.%-B5U+!WWRT('-T^Z:3 M"2=3H)8_2OK$BU@O>%[I/1MR4H,'+7"NY%IT"8F9V,^&B&(DJGRZH.RWH8^8 MR[JK)X,O:E3P.)P^DMP8ZF'Y%,^\,X"..3G^3PD!3P] Q+5KD5@OTH0P/&D- M5\G;L:'Z]UH()P%1C,*X9E3>9$.Q>XN #:3X,;G13!OTQ.L6+'6+.1N*RF1# M^'3!:X/$;&SWE7QXT.,&&^(P9D,BQG_(9M"?M6O7AJ3^NBP47FL8(8D=35:\ MO151MCTR4>!Z$?-T)+6)#;G7B3IL/*K-L"A'%>L8U0YN]D15YQ0F5Y,$=?=W M;V!#Y_HOZPH-G--OCYL4>6_)NY]#AJN2\H QOK=7'%5%&L&213<_JH, ==QRN8>^9.\($ N?K=MQ-V'8F5JKE+ M3&)#'I1S6B?*!I@RVG?&UM]ZU>%AUU.+G[&,$E7UXP-R1IEL2&<*G,0I0("E>!NFNQ$/Z5',-Y) M><_]QGS7Z6R;;>K'(0Q$3FC-%0&*63@?[SF^PG3B*83)\ZIY!9V;%HAKV_Q;J#!. "G M$C(^2YA<3=)XV"FAG/DI03\06^D_\CB0J8 :/NKSTEXT[K;Z2%A!04(OXK!; M5'.@[-$8NDMOVP.'#D>5 MEZD9^8@-Z0L( B.FW>,=PQ4?]X(#S$(AK3N+F7_R])DF8?!@X\,WFRG M]C]]>C)'I?O@40_33/]$MR/12M.QC\JU>OU6T/;VF:6RXZA?SJ G MBKH:/X&+A4LB[C[R7Y[8:WBQ9FPB-R13R(0R!@?/VY;G*:6[K4N,W<$KC8?L M%3*B^&F]L\EL**&<,M,KBIR9F=4+]V< 9+UV\J-/GF=#.\.@*6TP3H<839JR MU]4$< ,FKN_-N%NYF@9(S?K,*MP,%:;R$,L\_Y&3XUSS5,>'8:I,_.5BSQ(> M\D7#I?F8V,J-X*P.,"I\1P)E[Z$DK2*!:ZN0T+Y+MM-%@VX'Q*+@OW9,T,YM(Y];G M%K;2YQ:QW=>43[V \1G;W:-STE.X),'D$[]2O]]94DD!JV_:+F3-UH?/$K4* M2>5P$&\VN0"*0!?0;AA.?"&V:K[?W5JC\E[C5("35S[RL9*O\6#"R\(@<5$D M=$,SUF@()SL<]O!V?F=%9UZHYINH +JS M<&ELNDHRPZ"JI68IL]/LOE^5''YNG(=69399&[>N1<-+P&!=ZR E;*ND-6,: MEV9#G1M-DZLU)&>Z=.Y^*ZX?YA9;-P564OXFC<0>[$HO)^$&CV;-MR4/'YX- M^,JK4+R@5^3'E:ZGK_)KW;ML7[^D:NT2R3L?5YP+ M/RUT!:E'T,3==,Z-KBGKDT0/ROHGNF_G.BD!!2VH,C(D)!DQNF"&5.+FR8,1 MWW?K>0Z!$>A=D:\I4\)DT@@>B&)GY0WB=:S;^#R_#V7F)4Q=AS.O_^'H8]G9 M497]J2XTD"$=O37!2._JTI24_?@P=#$$S,3CGF;'0S*?L>%R7:?_;C-KJE8"K)*\*K?.2-<><[*>MJAB<-5R(H&Y4+BD5Y2\UW]J3KM6#Z3#\V\IPAUG5$8 MJX^1DB%/':&A2'3%-;5GZ[<>1N@O V/5.F?:6W?N0-X50_ >" 7MJ^>M1_ MF.=;[WW@V*'J*NX-\9M9GJCI%/SL.('"-UHN5D^+JQKI&WJT;U[=84!F(Y_< M+ZG5J'G;L_70\N6&$08,+>;>-)MSS/4%']Q2N:8W904DO-JVD>;F.DE,SKM# M"\Y[>YNYJT$UW27_D6><5/R)M %]--R@OUU<$J2[E=M8@%7T$;58(2\!\=.+ M(.#61GYD0U.V-Y!R%V!QJ5&Z%Q<<\4@7D9E$6 :3@$Z0 M61%H%D?>UY1_R!V4ON!:BQ'C0_)(.2\2VSQC5E83TQ%]+S[!@K-R"^MVN+-[ M#^GL\\#;@ L,K)\9Y;M?AP4\SIK+VO[]B1DMHLZ/.\G?*?I+#\DV]L3R08A2[Q M<#%;U?[1DD.?Z^9RF+R1\S A^;8\ M$=/$,7V7T(46\6F#'P0JO8WJ$$PN0;\L.G2(.,J87/Y%:^NE)*1Q#P=K"\[; M6/A83=&+\Q(*SZS%4!/9/X375_;P:%6OS_EJL\_4-KLMTZ\V>/RB%]MIT:,T M9!'7R=6(2-&<]&3WNBJM5K?062J^-FI)K?.SPKMX:..5]Y*EY5<^/)<])_!4 M"@^]UJ!W16X=V><)\Y7FG17+?V!T7T5/,CJM/@6:]^L!R_F0I&B5)PZ*![ZU M56NM2E7K(#PA8H#>-MJ8;;;ANE+/T1*S;U3$R'0;%$Q\@!$.%ZX/5[UM/RSQ M\JHMO?J5G)?\FJ1-\6,V0[143]276_+=<^F(,GY8&3X\ M?C9XXY.2H-.$IYN>H1LU9Q_(U)R2M3&TBKJWF5L["K,-76Q!P)\NWBM5TTVB MI6"[4W0C6!TZ 5K +,G%H&P%!M83 M+:4911*%R4$^?S;?%??(91&I6<\](6(6%J06C8Y[PB4+]N#Z5%UEI4*& MTY)EAW":+933FJ8EN#6#])BGPB&^O7UPX$.QR%T+H43XU?I5;;6*U,LHP6H/ M/!3QOQ$FG+QZQR^FBDVLGV_,F@Y:,R.>(' D29V\S[C$5PJF5SLK7UF+GFODU>?NLZJFPD!^F@SN,K.BT15Z8 I MP,5(8+OS-2AT45_2.,#=A?"7@',#12QS!MEB_=,@-@2+,CU!:+_?" \>*F-# MI/.(YK0(H#;C3,U80!9VCI%93-PDX.Y5("^]?6($051IY'?6EKQ XRT2?BR! M1[BY2;B&.(0K-8Y3\3V@;&%:46RT33U>.V<.M:%R?T84UI!:<."MP\>NIL"G M9QZ7/K:V/;-K_9UJ];E#:L=VL"&Y2@I" M:F1#.[QGPR8)K:<1TP@2"\Y&HILXIB2!@"521=G091*@R\1!+-6%/.B(GAQ' M,T[/VPYDQP 'ZP?%ZO!W3F M?CZ6KK)[GK^R@@4RFKZ$-C;TZ0":);H^/$:?&UC90"@87O>^ M]";B=HIG[];+M0,XD#%4683((Z&=;(B2B5L'X.6TZ!$B#'_?$YD"^IL99VK, M1<,#M\99=&RW\?>=?YD9#CI&-B'"YX.O9 VOZKU;GY?VX;XFMO7YUD>SV#@' MW3&&=1K3E'@#Y-Z&DW M6CRDLM/LX'CE2W?I*H?6"U&$G<9R$3X?B@V%(:L# MU#%%-F3[U.&0R@>?)]>ZY$SLR TP/^GPAH>IRP[7.@??%ER=FKU-[WQJ6M1[ MR)%U R-1=Z?-M&?,25:8;/KE8$WOTJ(YOUK"F\I3=VLE#%;6KCQC*&:#@OB# M()$73&^0PZGVX.A4-O2YY>F][DA-^+7HI"HK#!X=T4<+6($=V X*5HW/R]L+ MLD)J 0$F#\Q$1C$QX'M! "7D>)B^# JT_NYF5^0+KL2/>?DI&Z*/B"+Q]C/V M4\16+<2D@PVQ@D!J:*0,A;L"M\ UBYY:^9 -%>8Q7T:>&Z),"92"SD:P!)XY M>I\-74I\Q K"]2M1+?:"SB$BR]^"Q67)G;*0??Z-JIL]>Q%L:@>P^T.]2.ED M8L0-AC'\6AH8?N$D&[*GO8GB?W('?G6\%JF4!0XB9G]>BC$S;A,\TH-E\5GR M#IX +D$ZSX+>DT;GR[B@A>PXD#;S$DL5,H0.$NL$5P*+:,B%R6_9D#9+\'=,:E\?G,H[I MB?T"YJ*=[,&^Z AXAD@_-BY.BM V%7!PK#Z3MU%/\+;(G)YLQJL8.)K(E^C/L_#T$"^+(FH:P4C#/0]D0Y@I &[7D'7"PZ[B7Y',P M"B5WK4Z$.X+5>U+ D!;1L]K!;H?$H==<1MM8C;;/-" $(X9\F@%<&LUO0@) M-V];0CX?^98RM<<7.S+#AA)/FD,BO>A27F8" Z:S(0L6=][GD1JLM^#\^EDV M-(.DT04 .0D$N/$.P2%&+#2RX'P:SN-N'X-KR^&O@E]PJ7_/(5IR7?T[;Q=" MZL; <+DD"O("(&GPB5*?(GUN-A/@PPPD@#VAZ/^E-5D[!;\T?Y[I+E,?ZRQZ;*&=Z MN0?$[!+?4 )WBY*Q@ZN"@7(N!)*XX;Z2$!^DDH!$-<^90Y$A;.B%6B%2KC&Y+,^$Y 4WIJNU^^KB)ZF7K22S+21>\K$'X M?+I&*W]Y5H"[L_CXXU=5$ST5HE6D!^2X_(-NDSS9 ;DFI.=IR4@%=C:HT MTE_M,UWWTE]#2J59]I)STI?GZ N1L;;5%"E=9:U81 'WQE6&;.4:(,!QJLZ& MB2V 0@L66)Y^Y!NM^\8]YA[OVS=];(W3M^CDN+HV,FA&,C+84P+)[+[E3;%I M*)3H'.YXD*^-MC0^YC.4QAO9V"HY4W(LY&&+@\!]R.OV?&_ R$5^I(1C7-AV M2U:X\43LPWN!E!4'S9^F3V]-:WFT:O_]9-:A,0"KIXII(_JKGC$#V;* M-FW.F@:<+C67#47P0Q'"=1C5^>&TN?K,NO-(6#:+JL!!W:]+(PW<@RD["7_Z M+)VW8<]?OO3G3Z/0AEO^]*6-$OWU_A\'L'3C+N3)[*K]%0M;IUP M5 ]M5-'6"2ILB>*?3&N-, M7B8HR<>B31V6_:1YM?A%^>((10N@V*O+A3'J, M7Z=K-V/$Q89ZTP'X5%/2Q7%+RWN5#-]\K)07T[0*WU(UJ7]X0TK[>UX#HBT+PMY>! MD+#U2IS]SBV:36J$V3N<3U2%F X3AV-E G)\-K]6C#\KK=-1>8MD#_5BO=6Q MW?L=EDZS\D31LQ]VSR^O4.J9>_F6>$X[WM*A^JC&^0,;Q$S?ZL"AI/2Q*TX^ M^MR>(>&K)U6N0:^U_"%LETOQ2#'-M'M(UVP2:UR\:\.V_E5OGD4T[PV8[XK4 MX)@[=%_)BT^62R8:RY_TPZ_*4&6_NYKVZ?;[_?7UW^0>?[,NXE*'FA=YJW3! MF)R%JPPJ;_<<\TH!+U+N"H*&SS2=I!^)AE]KU\,@1K)XHK05OY_Q]SPJK,"? M#8E0>2957[#\]IX+-JD/S5%[K6#0%7&B)PJS-".Q(?/RY1IQ4RZIFH0H^:)U M00+'JZ'U^TS'W@.^=4=2L?[TY3[@+I2FDRHOT:P8NSY_&MI*E[]PYNPO'.M( M>W$HF[0VNL2NF3.:1D7_S88$@!_>'ARA#WVD1%[-T6GBBY MQ9?VVD' I46;M=D9>3R)54.:HFR5>U3QE2M,$(-.MX6+528^:#H7$&@3W#G9;7Y.Y%&_C]N*%BI7;]':AI]:6U'P;&UF6(2@_Z$L$"FG>^IX M?3 "+6Z-I6W&T898V!B1,Y11W23V/#:#5\[ZWMG7O$3S3J3G1%*^YC&>HP8+^ M-FCZ*@&7O(WI,NSPY$EV6[9PB(WJ% W'QD5]WDEXU MARF@]F)7^12I?"HM,!1M\&T7' !,^$Q>-98JV<2&)M0M)O/O*:!LD97$%4 8 MP2#"/'N-K2'0=I<;@&<&&4'(@37Z3$:4)=RM."K)X@[#,I5<6DN(_8!8O M8L_1,)NV#8]RRNB:[6=@[7<947(I_2>3._PU$A[EQ]LAI9(+%P".]S]J*A\P M3W&/:>X]+!:]&NY3:M158NB$-%;S;/?K(IB4^@:W/VXW9F3*H7.$.;[P9UU3 MC#;=!MDVP*A(W@^^8^7[>T8\SLDXK[]U\S0WP7)43^>44V(7]A1&=,+ZW G M[;V&E:)55(17Q+$2QV:(YFL#TZ&EQ[8M@/%.X$&ARTWJ]Y_OVR:3A(=H [W! M+W2 ?HM]M/<(JIP_\65.07YT-"R7*@E2&_MR/,G8=TQYO$#N87G,AFB;ULG' MKYS'G01Z29\OUEHF.%"XVPOB+R0QUGZ>>LV&W&;I@>F"R0J%CZIQ N6NW:'7 M-?7X!S/29N[+IYP)^Q) J'FB970!7Y;H_)SK%SQD?;GG6(..[/*8O$EP\V08B0VXC ; MXEFY\-(PSA#RA5_X]]31Q6?2F&)FO[[/6%)['CMXN 6><%8%[L N\)^KMC.CB&83A-'Y7M65968GO37.[PQ-&.P^.[NCKE\!]4ZY MX'!%V<76C_(IH79R_NEOMZR*@HA%&.YP)0Q7/65?U19DA= M_0%25=UIS-H)R.R:+,,W^]&R4/6^TQ1/1(*J_>L%<"^A%8?LGH;)\3CZ*O*G MF2G1,;WL=@>F9>Q7DU?1/2^YCKM&&VPU;G*+#.3HU0 L,!BWF&F'&TR@S1\W M8=0&'S@8?7B8H#%U"3,<(XN]P<\(^Z<=O#])=%-V4^3*D-B69H&WZV^WI@=5 MH9@Q4+CDMQ?RBU@G#C)<\U[1<&52\"_W,I_H<4>>IFW]8(Y]+J&9WY5_^>"N MM4*O=(P,H:,+^?>?JZ61D: ,"%)]?B#/Y?,MU\ROZU%>WG'GHTI:X+W3V,,! M9(33YZ4/-;*G<\W3X.A^S:2-PGF9\;%2B=U.NJSK)>_M#ZJ&HX^G'!D]?C2K M[JK%0^T(!=07>Z6B2?D7!'&:O<\^0S?G MILW/A:&S8VMB+UP7"U0\9@CP2UAA#_#;G[6 W^,+^/UG4?<'XC?';A2\X-^J*%0>_M9TYT>@CNC1&I#W+[G#.T.H PFR'.?.ECI2\% M1TQH=<],RM$BQ<1F-A?A!E*JGK!2PCG\/^KME I@Y$5AEQ^H.(Z')@^2W.NX MBT]S=^9*]&;N*6!##_ $1/SP"S1U1=.W6]&8DR#[Z\%.O,4 YYX>F_7M4E2! M#<4>G(AC<6FJ,FBD;J<.D# 3F.IU9["#ZW*_7:WR8[N3PMM8R;JKB=?'-4U%)5>[XUA7R:5@'G,?QM80SC;Q6"1\+3+;M1;9K72[,7(9 M3J:-YWMRU,=?[$I^^N\B:=L$_Z MX=+L'.?+=BG9T;I;\N.]P];?G!?KE\8F*9W 0],G*5&PH-^2MHSS1]A0W1+^ MWNGWKF\9ZB$\MNW+<]$/''/0=.Z3W$!(Y@SED&U%&R-RN4>7XOWI^^#OST+T MS8C2-5XL6O1BJ2JU@217:+%HC1=+=798 54-+Q*M]?W(MZE+S"F>9E-NR-"AR>(J$R;7/6GL3WRTN?02E]R,CHDFR+67EOX%9A5E0(=8@7#4A&T, ML:*H '.J#7R4J7*]"[L*RH\5L2'#"G*%.X_'@@KV-:W<]L<12 M)6;H0&%]K*3RM6ZNDK-W\U(Y$O=BU^Z'_P#KR/RO[531#NM>QU48V1!TSW3H M89 CW'NWXBX>FG+P^TQ\MOK3.ZWI7P;F'D$#4U8.=/BY'^259:^ZO.W52+SN MG2(DJ*-!7WQ68OF5NT:YV4,M+<,56W=QH"]X_F&_O_NO7T6F6[+SO)7N.<:0 MRB"38USO:['V]-65OLW8/N4 -G3(89Y<<<5P^U[$^(V_7);8_N)AH%-**SV9 MQ:5"&F? %]#?M?=G5!(2] @79DNQUY.QI3.J=+Y#,&5VX374]YULP[671Z5: MLJ?5!V8K@1IW"! 9"*77^/N.]6!F@M[IUB;$PQ$A-Y$&URV\JVIC>G[?\;XE M?-SX_DG[M'=OT_[NCBZ:S KZ[)^_'L# :"EQY!9;,AO,G-1[UZ@U6NIYV/> M\!85V&<81UVQ\"9L#-'XOJ.Y%[]=]I->@46_>]U8A!D2+8J;8Y%J"-^U">@T]$D M[H3-%Q=!WB+-,9ONM.6DOA/ <$_!LDX#..4;=_+R3F!&XNY\B4FDX!JXA:V< MME.=G7PFG:;Z6WP$'[2;+?^R?:J]$%:DWIMB0^3II[JE#Y8[;%= MKK>E\B0QO1SX8AG?1#;DE,O,J_X@DZCP.0B3%B>_T?86Q:+IJ=_B(7]V M_I8-<9&O=C]H,]G!RR5YM]!&V0?1EXACA8%D+CTEAVER/7S3O!8#!J0SO70. MX2(!49+R04YLSV!#G#BF#P;/*#29Q:!3#[T7'&,=1J+)%!I@HT!0"$#B#I]Q MYA)X,I^^(/&!Y "#?S@34.[V+^WU"*4%'E2. #A6!?KW&\%25U>"!#P9:*5N M053+0X,UL(]FTN@".+@+L-P+Z#9Z'8N;2)I8SX9JBK\IY3]C.YK#6%2ITDA' ML)5#6]OY&#OK4YORNXY'F(?,A-4^LY@7T\32N]+>D:6TU>R\/DM>$S?M<3UQ MLD+8"B<5<6SA+=7.F<\>W6=[B^XAKFPHE*2=RF#!W3:Y9X.OL:%.OP\$-394 M3KFU%0_]JS](=(NHZO>M+'ECPZ@:T9?H_4K($A8LPUS=)U8Z?2*7#:WS2:,/ M4SY47B;>*+68%W!D0^0#2-!X'TD8,7[MK_7AI^ZO@VK3L MX2,-AB+3O.W<^UI(?1PY,#D_C;XDK]3,G@U=XKD-7,4#>'##/?3*#3@!C![P M$.,69WXX\9\A1*5-;?:&9YYCKQ/EB7:T)4 Z/-ELR''5?$I/+1MZNF?L&5S^ M;"X,B%F#\4V$F&]PN_=^CLZ&7N2Y7(O&JQD!X<9;X2&%3&$7,/%+,9#1_..' M&VW'!0LV?/L)^1" SBTQ@W0K$Q?R^]9L9DPA/)(':].-%A$<4@)S_SQZ?36% M&VM+%_',P-,->E[\G9=0OZ_+,[O)S(L@,5?M\VD?J<)(PJ_&0 ;.B1A5?*BT MW89H@X1DRWA( .LCKH>UPLI0I!=M(O*%#8F2R%YLZ&O*#/^B4'N8T10)7^X] M#'_=,A]Y. 6,GS7N[_[AOVC8$6* [.I00BKVS]O6E5)%SV#[S#^21IJQB2&A M=1.9PQ$6R]B05&1:;K&AL.T[]#&1Q;HN;%[L[L,7W#UM%J] K,"L^-&_6U!J MP7#"KYX#*R-S(1[EJ16N7?+,>(DTUC&+?I_S:&1LRR,.9!K5,9B!IS6.+LAP M*6-\!M#[ WE:E!&0 1;LV?&C!]Y-"HGP^JGKG[K^J>M_ UWC77[(@__^81:N M'%-R[=M/CL(%I>LS,H<,UYW':7FG3:U^PH8*"Y@C0Q+S3ZW!F4OK6$%^ TZ( MV:1%7WCRJG!A%F[0!L2N(<'S/QJ[M F+8O?218%]WK&7-M+(K*OHKILSA<]3 M 7QMXR.D;9.93@!T(+Z5^30IO454X<)&-M2A.?@E;=QJ'C&^<(L-/:[[,I_J M!<9_1M^(^3N_B_A7]?O@C<.0%\?V[@'L"T+NC*X6,Y0>>?<]('*;(YXMINQ/ MK4N)\Y W>F9$'HGVOCTIXSY1W-L*8BZ5IO_#?T2Y.'I/A7T?W LWP8R2#^V\ MC'>"P4#.O1;W%V2X99Q$1D3L\RDPD:E8JO9#1UVHBJSNF3L_5?UOJ^J'7F<5 M,C4\@'#?BP/SW6+D"6RZ(07ZKQXF1D[0/WHL_*SG>;R@<]0"98]5#N^X![^R M'T'*'DT3[_B\54&$<>V=9NJ4-@[9).AK+Y5X6*EZ7^9&[8ODHNGKLRLK-VRV M=CV)H^IVXJE8FK5]'(M+F30Y/I&)B*R^O9"G^S%/,I7:D?H7;&C[%.43;7P> M)/>H.@6B 7!4ACEP_Y;>:.I*QZRH5K2"\+84M7IN%F,#A)!>C;] M1JF>#2WZ^/N5& 8"S&X6X2(;2O.;T)WZ!_M0^+:-;;!K+VF@C2FHFU$AN.CC MW^^H9#/I _KGEO]ZRVJ+HG/Y7!5Z.5%#.5)@GBA]6?:#S98KEPF[J8KSHQ]* MM9NOYC[-0SLG.-_KOO]5Q :8ZD(J%GKX\>+8W1?NT\4@".L5.[0;"B;P83Q" MF3'!ORCN3))1O_% M[SEPFZ:Z?Z[A1VD+=4Y__A0E6D+6QVH8D/_6C+[-U3S MO\R6Z0(OT%,;AG SPVEORMG0(M_RD6K&^Y&JHR,N?FBLV^ZMZDY]HKS&2ZN" MO8HWB;E4\=6\0K$%VVTN7,'EA@'Z!=&?W;,G,Z,T!>DS5\ S]_WZ]6N*EI>=55Z&-0U$31$CL^2%!J\:F48_IQZ&^00/$&_WJJTQ+S,,]_0 M].=U%L.$ J;F/T$$9G$5HZ?XD-<:&1R= C52IP%HCX?&M\&PKE M&=I_:V 7QD?]+WUQ@0'F83^/L29W;Q+;K/,2.H1;N+B["&5<^M'<[=^U"K(_ M_S]02P,$% @ /(@%4\7GWFLI00$ ;ZL- !4 !G<')O+3(P,C$P-C,P M7VQA8BYX;6SDO>F2W#B6+OC_/@6F[I\LLT E%Y $VKK[6J26NK)19F@D9>5M MDXVY80VQT\,]RDD/*?KI!^#BN],!.LB@>JRK4U($R7/.!^+C 7"6?_U?WQ_F MX$FNBGRY^+>_A'\+_@+D@B]%OKC_M[_\_ODMQ'_Y7__^/_['O_Y?$/Z?7SZ^ M!Z^7?/T@%R5XM9*TE )\R\NOX \ABS^!6BT?P!_+U9_Y$X7PWZN;7BT?GU?Y M_=<21$$4'OYV]2\T()$,T@"J6"00T1A#0C&!-&,!8W&41HC>W/\+E2E*E>0P M891"E* $8LDXS$B@2*HPYYFH'CK/%W_^B_D/HX4$VKA%4?WSW_[RM2P?_^7G MG[]]^_:W[VPU_]MR=?]S% 3QS^W5?VDN_WYT_;>XNCHDA/Q<_79S:9&?NE _ M-OSY__SZ_A/_*A\HS!=%21?<""CR?RFJ'[Y?2'OSY;'_V=275Z.79C^YDW=SYH?Y/ *[XBY6N7ZA7JS$&.]NQM1 M5ZL^O,:^7HME2>.JO)[*1="UFRY M]VB0BW_[B_[;;%W >TH?9Y^^TI7\11.M>+5\>)2+HN+OV]6*+NZE^23^\KR] MY -]-C^Z_497XLT_UWGY_$Y_!%;5I[.X*[_*U>>O=''W:!Y1_%T_HBS>+>H7 M:28H$F&<$1A@$4*$,PQQDH:0AUG,)4J3B-&9_F2S93-;9G(!?__4&E9I_S*J M_\5A+'8-V!^3E2R6ZQ7??H\?YJ<^LOK[:K[(^.<%?9#%(VUNT/8;UZ6&Y-\K MLPIP;]34SLI/1?7OO_[KSUNH)C3RB7%Q>,B@T'] %,8IQ"E)84*"+$NYR%(I M9N6&)7_(<2_/?$M\COK??XSAGO^P@S@?8=9"X]0*L<V+$:L&>P>UUC.:A, MOP&U\6#'>E"9#TIM/V@ N $U!"!?@!J$LV_*DN]9.S?N^W)U.&Q+_F+#MO>9 MK89,T8)5F#3'+9!QB06.8AEROS@.]XJ8HQ3"0(0T0(8PDH D4:X+L,+^#P_1= M._RE_W7(7:<>.PJ]=-C3,D#7)6Z35,A\UF[!?=:WSE(LI4@5@I)2"5&F%"1A M@#0P69*DD1(\D#8S]/#!4YN>FWU'HYS=S#S"JGM:7H/ P'/2SGCK&7C.TNWT M*]KY5TC^M_OET\_ZEGKZZ;\U^O9;O%F]S57[]#TE7LX2$* C""+*048@$BB&-(KU\B_5D#%-" M:):Z+-\L9$YMFNZH#+8ZWX!R"9C4/GJN77.C-WB;/UE.8Y<1L%M1><9UX,GO M!U+G]8L#2#Z7'C9B1UTU..!PZ/"[W.K&2O>/J^7LUIRHO5I)D9=O*<_G>HWP MJWQ@X+HW=SH"HRR]HNH#EPO M+ZG\H#4P(_8#RFG!=1F'*Y9?'0\?;3%VV<#=I9G%U?T6:KUW69N]U+MU::)U M3 #4.^V^Y8LBY_^@\[6@_+I<%]J,T8[I+@[TP.=R/H=O^@=QFZ.V M'7MOP,9B4)D\@6,WVU&9Q#G;165_C(,U6\R]G:19"^SW[:G.Y7Y;+I:/KO7H@D#1%$8::@_BN'%)MSM80P%G$5B"R;'<7"722B;JE6 M;&(7[N>36:J@+K"LCN1EK>D-6,C2[1MP 7 [(O> WSAL7 E'.8I5&*(TSF FIG:Z0AYH 8PH3$6>I#&+,<&!]%M)/ MAZD1X49#H%4$5/SGNBBKN#*'O?^>HV%Q@C(\Q@,SX,: UCO3)@!C ]@WX@;L M#<0-J"T9?A <3F>&'XR1CFYJQU^8J]@SHX^/\V;CKE6Q]3U'F M'"BIF4\O@LS>YUI_T9YW'ZC]1UF8,_['E33_;G[UTWQ9%'^M,RWU&&@? MVSB<>FD+:*D7M&Q=5I]7?7]>RH?"1#V70*^(0=FD;=("/+;C-G\V?P=LN?RS M,E#+^YNG8ZWKWI_.,Z^>CQ[O0.PZV_=.RZY\U,OLI.]')?]]I=_J%7YUU^ ME&6^DF)&0I2RA I(E8F^X(I!F@0)9#'&248"*HAR8?WSHJ9&WJVFH%+UIJ8# M/>4;==VXO -A.TKV@]O S-H7,F=6O(R&3W+KD#8J1UVV^I!J+.[PP!A-Y*#V M B.I*(=*L0 BI2C$).)0DT3*(A2P(+#*..N0,6V.< S$[,*R!RE,+E;5%9SK M6.!4R.4 TW_,V$P+.SLG_%51F>T3];+5/%.^EO6?[Q:WG)LE:J%=$[-3<;L0 M^B>KM13MSG$NBUDD!2$R(U QP:!>'@J(&:90Q)S$<9(Q'#F103\UIL87K<[@ ML5:ZVK.I3]+G6ZW=Z*/G -DQS/"P#TQ"K0'@I]:$OYK5VF8@/NP,1&,(>&\Q M%,YD=1V2/OFLIR:C4MYU:!VRXI5/ZT>NRT%$YRAJ#0SJRO[''6?LG M4ZI@6V;DU>WKY0/-%S,:((13BB%A"8>(49-!PYBI3X;3)&8RX_:)A6>$3(U? M:C5WJP>]N@5?:EU=LN7.86IQ).X!J:&WPP<&R>'(V@-8(YU)GP+-T[GK!1 Z M#U;/W3O>R>D%[?>.1B]=V\_O,M'@]8[Z?+[\9HKW%MJ]^R@+N7J21?-2(HIH M% 4G.X=.7KC M8K6Y?\BBE*(].OQ#FNKN4MP^R16]E]6YXFM-R6]IOJK3Z4*&(J424]T]0::( M7 9)@#/(58BR3'N2:<:G4=74T;*I<7&K,*"UQN!QE?,J$+L.'0%/E7W@IW4A MJHBOZL>3J8[J^E[9$?UD])W2UV2T^JHU1KNA+9N7M &JCGX!!BI@L)I,0NA0 MXS^)B!GOQOT8<39#C>EXI5[[*GAMSIDI7[E:\W*]RA?WE:\R-W'$KY9%650Y M'C.L1()"&< D)M2LAA!D,1&02I2EE.@_>-POW>RB[*E]B'=SH/:4;[SS2GU0 MZ=\D0CDNA%S&Q?(S.0S:0W_(/ )]19J9-63#9)A=%O]"R676N)S/*[-_1#^& M>R^+0LKWYD"O^+"G=(D;E4,L[#[D M#)M;^G'$A]622RF*MUK-3[0ZZ/^5&D8JG^_4KW3UIZRRK3Y);GYFXF*20#^( M<@)I$G*(DD2[04AR4WB.4A9FC"21"W,X:S U/C%*FX_TPT974&R4=:,9]]&P M(Y]!,1Z8DEK=Z\3 "FSC +7Z&^2W%H!/EY%W)JK>Z/FD+WJ!3RM2(['0U;@^5S*^I M73XA)G+$QT]9\B&XY+2@ER\]?HX3NB_N-^]?ZSF\6DGQ-E^8,ZIJT56G@,9! MEB@L0R@BFD&D1 HQ2BCD@8K26&C7Q\W!.2MI:O._"HI[5Q1KHV:]LW I7=,1 M6CL>\ +8P%S0 RMG/KB(@T].."]L5%ZX:/,A-UR^X8IZAZ^6#P]Y73_FH-:5 M3(.4RBR",2.I)@F"M8. %(Q"J3@U?Q5.R?[=XJ;&%/5QV(ZZ+C6O^L!M1QS^ M0!R8/:["KU^YPXNP>"]W>%[B^.4.+UI_LMSAY;L&JO65/^@7IURJ=Q\_45-( M_(/4+]ZBG(59R+'4#@F)3?ODT%0\3%(&)0M3C+) !IE50L2UBDR-C]Y5:IJM M *THJ#3U7&KJW(AT$].8. ],6?:5O_+CP:C*@1F#1AH5SU7 /(S.2&'7C68F M]N3_?^7 C$@S;/-UV^33_&3S$HY9]^O"&W-U\:]SSY]6!; +*#B7 ;OTO!Y- M@4W02MM9+(LSBK($1CPQV88R@B02%$8L%2) *E'O^#EX!R<"?M=YHN/4$/K;]ZG[ .X\&7^J-3O"L^ZM\O%YK[GS_H#T5NPH%8E'%& M.(.QB#!$(HFU>\PQ3"E7F5 T""CJ4U/!28NIS?=-@G^^ +MF5 Y<:PC("[ U M!;2V]"NTX#9H=DO[P8=B8)X99!1ZUUCHA>(0)1;<%'F1"@N]L#I78*'?P_IQ MZ,>\^-.DWORNS5V5^F-F3DMO65$=I:E; MX*C\8V7[(<_8W31RUMW[?"'?F5+=,Q7Q,-8K*XBD66+%L6G;D@@89BC*$BXD M1\DHZ7(;E:;&3%>G+X$OQC90&><:>7_] -M1W;C#-O0*_N%N^H$Y-]^F:6\G=$)5BA,:0)Y%"J(HSB!3,8&2 MQ4@JA.,,.]6!L!$Z-4[>S[XQ2N]6(KB"<*U&P-)[](SKT$ZD!TC=O4D'C+PZ ME39RQ_4M'9 X MUQ,PSO/2M(:Z4Z^6"SW[2[-U:L)S9T3(0"8X@9PH 5$B3 TS+J%$6&4D1H0H MIRU.'TI-[=NQHQX06K\;(.OJ)R9$Q#G[P\NPV7'>V(,Q,"'NF&-"6;8& 6.1 M.35J;-J4I]F890)==H?16.:QD*U'G+W6NO6AU[CE<#TB>50QU^>SK\\D;A,C MZN*],^V+9X@Q!&5($40ICB&-L8(1#A*)$46*]$X9WA M?7[SG7\UVYV_Z1=B1J(THDQD, OC&"+MH4$7_)].UL+]KI7DC^M_OET\_ZUGJF MZ[\<3O"SCQUE6E\RJIW,%Z_K&Z57ZB<9_^&V*&19_"9+_?3Y6N2+^[\OE^); M/I_/>$!%',D 1@G6'W_"."2FIC1'+ TP5S0.G%+I;81.;:IO=0:T4OH&+*3C MY]\*;*9"+&B(((]2#%$@0XCCE$"2Q1)3FJC(Q# OM3?X0F!O1/\W -O.Z_(- MX<#\NX/>;8.>UAC\M-$9M$I[[);B@I'?,$0+N2-''=HC<1QDZ'!OWVHI.T?5 M"_'FX7&^?):RB6+\H-^D8INTFP8JIC0,H&8>T^).*,AB$4 FHH1F<81BCMV* MJ-@+G]H78"\RQ!QUMMJWP;^@TM^UV(K#:-BQU5 8#\Q:EO""+X,D6/KTW]_4:=)->J0(4LT/4D'$(Z') R?:"T(AI$2(2$8JC8E;GY + M J?&((V^3>7&1F/0J-RS+?A%T.WHQ">4@^^-786B>PBQ)31> X0OR1PW_-<2 M@:/@7MO[>A:GJHL@+.[K9/GWIK8:B1CFB.LU%DC8K[-2,<*T^=P-*..:Y$:&"RV(+3%&SYZ7TG..YEIS* JEX$3/^(!'$&5FJ9%6KS>I7^\CP0/ZVHW&F\[.^X49'1=?0X?^4U]6K71:G]CE6S M $9A''&1ZBD=D1@BK#@D*D,PR0A/J.2QY$Z[#B=D3&VCH:FLVNC8IP;M/H26 M*X'K@!EZ);"'R0#[!!WF^Z\JNR_F!4K)GK3S=/W8TY?V*!K[/E_(._5J)45> MOJ6\RCCZ?;$VR<-4C[K^UZ_Y(G]8/[S/_[G.]47/'TT#^RH\\7 X5:D<>MI$JU8XU?&ZU M73UBW5GCU8><\6J]>D1EK^:KS^?V/;@SW87;-78XRZ(T16' ($XCO2:6,H L MHP*FBM!,! E!PO&<;N_Y4_OD;=3KLU%VB)WM<5MO1 8_7;,#H\K4"WV7I[ _2<=;2?=&\MG=+)SP#=G Y+?:;XR M3[];OIL=W61#UZH#72+#2,F;"R@:& MR)5:KAZ,/UV5B2R: XLH,[&DF80QBQ.((DHA-@F! J=8(!0+%#JE6YZ1,S7> MWU&SKK1:](PJ/8>K'0U[0&M@*NT#E'O(1S<,7L,]SH@:-]2CV]ZC,(\+E_=- M7I&:I$039WJ[$)776S-0&Z<@8B0Y)QI(D1#M468*,B+-JEB%$6$Q2V+JEL1R M4>;DF*)6N>UC5I>R7U;+NC8RI$X;=LUKN8R^)8?XQ71H/FG@;*/0#9KU(KEU MN0:HZ&<-D-_4E\MB1TZ!L<;A.!7&_M:1NP749:K>+4R5V3H8SJCV^2M=W#U6 M??]^,ZD[12G%'S*__ZK_O#7[BO?R[Z8@X6M:RK?:5?L'G:_E+$E2FBD10Y$* M!%% 3=H-53"*@RR*8H2$2F:/2KDK+3?T)F.;" (<&#D<&6G]8&P"* MVK>@)6#R/E\LJMZ-"M2Z@)_R!1#+^9RN"O.C^FK'P/TI#,-,X$Q_/Q,%XPQ1 MB'C,(,XPU=]7G*4R0 Q1WKQA;Q;BO_/[U9HW\MLES=?[O^%[A9(D1*%YKZ)8 MOU6FF;GI?%WW'YY)&C$E6 0Q9]H/0!1#K)A>P41A M)%+)598Y;=@/*Z^?W[?>\F*% ^_DL57IV4Q.2GW+(6!1!Q>(XB%":2>)44^A0 MP,3GME'QBIE=0>@^KUV!&7=6=V-RU9S>-7RH&5W)>+'YO&MAUVS>NZYW)<0F MFLCT6WVU7)BT?[G@N2QFA)&0LD3 &!,)$1,QI%&,((E0R!550L56F386LJ8V MPW=4O0%\5]/J9.!^38W3)%U3;KO0MF, 3Q@.3 8[6E9X[>GIM6#A)3 \UR<\ M*V[L5\N75U6I[G>+ MUU+)U:KJ&%\?TICE1KW F<^7W\Q)\BQ.* YYP""*$@I1$&:0J$3"+$R2B.*4 M$^04^>%9O\DQ55U=/E^ IU970%MEW=C)]TC:,=H+CL_ ++BQK"U=I-6NW:-] MZV[ =A!;"ZMK:QO!QDBPL?(&?)!:2Y_'T0.-@T\"]JWBJ*0]$+Z'1#^4F'X? M!RTA7\CJ>[/*V=H\VE2Z_95^-_EPMXN%:;JW\\M"O]9M9=SF#==NJ(P8HPA& M-"00J2B%) PIE 'G*E289"1S^2!XT&EJ'X'&)+"K=E4J^@8T9H':KKTK"D,B MFQ+3EREEL!&V^U",/&X#?QS&&3+GKX!'D'TROP^U1F5[CS@>,KS/1U_=UO2C MG%?E\9;Z&_)'7G[]NIR;T/&WR]7I@XQ9R%22TCB#,E%*N_<$04I8 K,H"F1$ MTS35;.Y>[>\*E:Q(8?QJ@"?/2K?'0#?:5>0KJ7\-U')5N8L[QH([-L_OZ56M M3YV'UH[&AQZI\4^\!QF=:SJ<]L5UH,:FSNJ\5#_3OKAUM#'M_S%RY\;>L M*%>4ES,5R55J5"QFF8,"?7>?_Q4_.";WO$NQ\ 9DEA MO6$8F)6:#8,OK6H>3V!.V^R5,?8EC$L")ZT[FM>GK^H96RSOU8;5\ ME*ORV7AQI6D-\\]U_FC8X[,YZ)DISCCG"849DJ9C"R.0B#""B<*A4@AE<>I6 MS,52\-2F=ZOM3;5,*NO^2*W&X$NELVOO!=LQL..%(9 =F#&N ]4]ALX1(:]Q M;K:RQXU%3^6FQGJ5BJ#1$=1*CA16?6KH+(GPA09DQ$5?SS!GI^$< M+T2Y _=)A!J?TN_'"!GN0-9;Z&^7C)[K2,Y-64+S/%/N(9?;)5(:8YGA,(," MX=A49L"0T(# 2&9IBD7(B'(*]CLO:G)4O-$4M*K:++5< ;9<@WJ!;>CU:#_$ MW!>G%\'PNE ]+VW<1>M%JX\6L)?OZ-F70^JEL=ST#7IO=C[;W@#/;3N0UVMY MJ_1$->7EWN9/]N1:X#TVIFDER+C-B^Y!JNC_B97/:QG0*4FZ/+YCUS(C_))+M;R5_J? MRTT3AO?Y0KXKY4,Q2U$J44@PY!F6$*5A" EFVA'CG%&J%]4T0TZ!DG9RI\:7 MC;(F;$*KN],?Q&@,*I4=?3/; ; CP0%@'9CVKD+4/>[0#1^O\826HL>-$W3# MXRC^S_'V?ASU=KU:Y.5Z96KNO,V_F[^U%>8P#WC&-"T)I?^#9" @Q7$"@Q11 MAB07(8I=:.F\J*DQT4;3NA:74CF70&XWTWL5\NM VHY__. W,.7L0]>J.4!) MO\MH^"28#FFC2G%Z=_7 M14=G(0X"G&4(DE@E>L$H(W,4RF 44Z($R[#B3MQRC3)38Q^C9)UL9?ZRH^X- MV!H$.J[J4RGZJM&TXZ^QQFA@AO,T/,.6?/:!M=>,NVOT&3OU:G.L4%4'.1?8&X4I,?U)(H3T!"";<&S Y$*JO 2/^D8]QQ>R-%7@ MFK)PWTR\H)R+*H2TI-\=CWW=A]#R<'?0@1GC"+< M?HW=8FHF],'MKO1O/7. MWMOE2LG**_)X9-L;3:\'L^Y:C'O\VANEHT/6_D]RHU(A\V8Q?BN$?N>*3R4M MY=WJPVKYE)OTV#1C3"*L8("17B@3I" -6 A1)%.FHHS%W&K_[I*@J=%BK2MH ME-63SZAK&F*T"MOQW$5\N]G,)VH#<4+>D4DO_M?OGTLWY$ MS3?Z+X@[;)$(!777_,<($>X[(>-5#S\COV?5T[T"]/4>?49;%B9ZN M4)(H@DC0&&*<9C"D09S*6/$$N?4Y/2EF:O[P471)JZAC,]/3F-I] *Y':F"Z M=@?)O4=I)P9>NY*>EC1N']).:X\ZCW9?W;/7Z*9"S5YUFLV/F[8NO]1[9+?E M6ZF?3>?&"U_KH7S>JW SDY2'*8HI#$QO490* 6FL8OTW%291JE+&G$H,>]5N M:IQC$M)I"52M,RA:I8$>9<< 0K^C:$=7+S8V0Z_T+2N&F;%K; (;HP[ON0&W M#R;:UV-'T"%@]]H+U*N"XW8!'0+;H_Z?@PBY*L6DT!\3DY_8-I?+,LY(D@60 M!YQ 1#B#-)4)%$@R+.,,H^U0[DF9Z#YBJV3S^7;<1]S'T7*WSQV6D?;D+*%P MWR@[:;'7[:Q]">-N.IVT[FAKZ/15/?.]EHM[/3D>7DM6_JJ=@U5>YK+X*!^; ME:&I1I!K!^.1SM\M3%[$9PVVG(4\ID+/=(B$D! %60H9"3.8\(C0@*LPX$X; M//W4F-K'WU@!C1G V&'"[BM+GF_J5*)*9\>DKG[#8TA=92^==W3KBWL=#I KZXH%(2Q7@%%K&=5IPZI4V.^5FD3]'8V]/7:TDY=HV#I,/G&=F@_R@NL5Q1WLH!I MF,I.78)?J*R3!1;G:SK9W-SS",Z<[^UT!:GG0Y*H6"#-2AEG"411&D (P)DZ;Z">E3(V%ZD/[W9XUO1CG-**6YV_7XC3T\9LS1.[';UT0>#U] M.REHW,.W+EN/SMXZ+^XW^S_*DIHBXF_HRK2T+VXY7S^LJU*UIKPXS\N9S-)( M!%1"H><\1)0RB+6' M-4"!)D0<;=FOI=%CDU7MC1$(A:13=&L$#9CA[\8C

U;@1/> M_H:E[W2 MN/+=*YU=.></2#3Y"!#^: MCN5WZO="5C6X9XH)%J49A5%,N'9."(,DB?6R!2=9*&6$ ^54.:Q3VM3\DJ-8 MN$I?N%10:UPWC;LF=/ 0:\L5C"\$AU[)7 '>E2&%9T 9+K+P4. +!AB>L;T[ MSO#<37U[T;%R&^#\NWY)EJLR_R_MY.1%=<0]BY((*1F%,$1"+WFR.(68:^<$ M"\Q9PI2@B+AUFKL@<6K,8A3>R6>X 3LZ@U9IU_YPEU"WXQ>O6 [,,=?!V*-G MFR4T?CNR71(Z:[X;9U7GPUPNZ4 M$3Y+DE 21F(8FXU7%#&]_!&408YXRE@0\Y@XU?&[*'%JK&,4!C\9C?\*E@NP MK[)Q[(W2;JQS&74[UO&*Y<"LX[8//B6ZV MO1XS;)WZW^3W\O,W.7^2ORX7Y==B)N(DQ('BD @E(8I3"6DH!0RS-"0AU^R) MG*I;]55D:KZ;:XGT*L+N;C%0D?JC8;-CR3$&8V"Z]#X.@]6H/P?B2Y2I/])E MDI7JSR'6MUC]V>?U]34?ET5>%K,@BR(12PHE%P%$F8PACB,"TTQFDH9IR-PV MY=L'3XWS-@711:.@JZ?7X&7KPKFC,+AO=L'N'L[6OI%^O:CFV2.[1_L6'?L] M![_O64ZYJC'Y:DZ+XI>F+#B-4Q4C&4)*TA@B%@B()9:0)5A0C&(4!DXQ?,"SUGLM!'PL9=SROF>M/"K: M>_[*OE4R3.S9(B_UM_Q)KY-65,@'NOJSF#&$59:2$":2D$BK->&H1)5&$]J^2/46[U$L;> MZJI>%.3F\MT_KI8S\[!%4 M)&2:ZD^!C=_6+69JSE>C*"B_2E!K6Y?(M^@?YP)N-_?Z@VQ@ FW1&A IL>15 M-%W=569XQ/;D30XYZR^''2 U_9MK#:F'01H'%:5?N'L47K:SH"57RZN'/>FO MFC;K5V3&8RFR4 A(,NTN(^TO0X83#G&H(IIF,@RP4^%!5P6FQJKN?>A[5RMR M'2J_I_I]!F"*I_G&AO&/\P_1>XEC_(T.DSR^/T2H[[']T7-ZMI=O>L]]DJNG MG)_I>?7;<1@FDZ-:G]?Z*$U&?-5J\!FTF/[7H2=VYLFCS-INJ]KY>N&JGN&S=3>#:M_Q=B'> M:^3G1WU09B26,4.$0R7C *(TB"'3K@M,,X33-"0X<@N'L9(ZO7E=*=UT'S9) M=Y7>57Y>HSGXJ='=\9S<;A3LEIW>L1V<(WS ZAZVZP*3UTA>*\'C!O>Z8'$4 M[^MTBC/&=LSC";F!^:8O:,X,8P&'3U[I$C4P"8B 2&4)Q&G,8"(9RU#">!B3 M7F&7UX$Z?-CDFSIBTC>>=I1[%4)CG WL!QEZ#BX\9;CWX, ](>,']YVR\61P MWLD+KRN>\U$^R<5:SC*2JC10%"9<>/S6W M:E-YI=&O7QV;%CR[B7P%) -/8VLT>A>8.;!YB (RK8@7*1!S8-^Y C"'EUW9 M4_S#_F+5NK/&14!DCP3D =$^SUQIM=)/*-0*B54%A-.<-*K/?B! MH*G-YFU3Z!M0J]JSO?IG>UFVX>/',EX8--Q MB.+A!3WB0G8JO57EO(M_T/FZSJ.9SY??S/+QU5<3.O5Z+3\O3Q9M#4B6*AK& M,.28F3[1$228*I@DF0J$S&3$K4KE>M)G:K-=M+YJ2;\#6MET YY:JP!MS;H! MO#(,B+4T<<3RJ%2LL*ZXZVMHNVGF!09L8'+ZD.% OG#9"]JR.-CKVR.TQPS%K. XY#Q.((TBT.]O-6?1YIR!F.5 MH40%.,B$G)4F]-/.HSV2X/2MV\@9\!S+R #+38*,;/3LV?EF Z2=NWL5/ -_ M6;9)0V\N8=*_H9G&-8F%;\P>S,.CT \\E'+N)' M9:H>N!QR6)]']&T":IKL\'*]THRI_R%73_*3+,NY%'_DY=?ENC1=SJ,9YFDD M(HJ@PIQ"A!2!&(<81@D+%.&!\6AZM02U$F\UX5ZB0>B.]J!1_P8T!H!OM07 MF.#:+M1N5"0-<:QH#'&D4H@R*B F)(8L0CP.:"!3%K:C\M(#,O!8_+9<0*Y5 M T6E;96>.PSH=I\3GT".U;_U^K>Y1S=7)YC\]G:U$SURIU%^8SUE10RS*)(BE3B#6CZ<\+TPME@@/(19*&68Q1E#IU6_.NX=3< MZQT%7Z@,WO$@VA'CBP[-P!3JLPS>CIW3*X-W=A"F5 ;O6,D?J@S>68Q]E\$[ M+^B:[@=5\=T/='6WJK(PA-F-E1_DJE)E%J64,<8Q#-,D@ @G%%*$%0&/-)5=5BAZ3Q? +&>@1V8@!M,/]68:H7UBULG<0E0Z0RTTC7]^FZV8 61_^X+W6)?H!V#%0ZG M^S/8W=KS<,9LG^STLM/K1=[L#Z:9Q$PH >,HTLXG01$DB5Y%\SA14K$H(';U M.2^+FAH%U=N$\^7B'FIQ#V"^5=KQQ.8\NI9'-UXP&_H,IX)KK^WE5D^/QSD7 ML?!ZKG->VK@'/!>M/CKIN7Q'CX"H]_E"+E6=^?66\JK>V^^+M?&NJ'XO]+]^ MS1?YP_KA;?Y=_TQ3T[U\M7R2*WHO/QK/2Q,6KVB%!RI(,8(B221$^I6"#(L4 M*OTWCA%+ FR5 ^I5JZDQ4*,UJ-0&M=Z@51Q4FM^ A^:BQ]H&A[ :;X/9S6(O M-D0#$YXQR03$-*FIK54WH+8+M(;= *MQ_/!RX^<0'/42XSA2B-3(X^D6*N4; M]\Z *6_"Q@N;\HW/7O"4]X?W\]+;PJIOEZL/JR674A1O-0K5E_Y=53 O7]S? M\C)_JK[X,RXB3D/!8"8B 5$:)I#1+(6$8BZHHL@<@#FX[H[RI_8U;=6O@@%^ M:BT YD7Z:Q,3L+$";,UP\_5=Q\AN 3 @\@-_)'V#[KQ>Z F=ST6$JPJCKBQZ MXG.XW.C[F"O.V-CE35UV9E/W'U5QT7>+#U7%@;%,B32-9,2A5#2! M2(@0TM2$H>RQRG>$*^) MPV'>"P_^#W2FUVO<^QWN#3@HWL_XAM!U_*.^ 1$_>>(WI+Q^WZSCA N35W&0 ME=$VQ9*A$H$@,$A$#%%(&"0Q2R$-0IJ%L<(T<&KLXB![4V><1/5NY*"5Y>:?>?*_S##_24MXM3-R=^?\W_USG3W1N%A)5 ML%[.2[/'4GR]78C]'^Q<.6-8ICA"'/(P51!A9-I@F0,%E(14)H)1MSHI ^@X M-5:M332[G:V19MM2 CVMC>8WU7_!C@$W8&M;_4M3]_7P9SLW.'9^&>"UL*/F M%Q[L@2G\!D+1KA=F"&<4">VQAXJFIE!/ DV[!)C)B&%J$H7"K$85OHQ4?RQ]L?VK&[^BCM6+[=-)I.%+CU M,$TI*ORRTC]4E+CU&/B.&K<7W+=FY).6N%P]_R;+&4\3JO0Z!R(:<(@4#J!> M R$H0LHI5B1!H6.=R.W#I[9PV>CF6A)R!Z\H#21B,84IH1%$IOIUU?0S56F< MT8SC*!$NA4=ZXS5:S9'< VIV'[>^6 S\'=JH=0.T8CX+8QZ;Z[<8YL[S1RZ M>6S9<='+$]?T([3--ONODA::-@VAOEW)?Z[E@C^_7C[0?#$+D6)2A@K21&BR M$TD"<8),_7HDXE0&/&6I"\]9R)P:_>UH"C:J@B^ULH[;W#:0VTUZST .S 4] M,73F!@=4?%*&C=A1F<0!AT."<;FU9P$C\21795YL2R+-HAB%C%$) QE*B)@@ MD$91K-T#C@*3\2("Z52GZ$C$U%AE1\.V )=CP:%C%.V8XSIL!B8*%UC<"P2= MM=QK':!C*>.6^SEKY5%5G_-7]DVT79B8VWK=]3$O_FR"<.F]#&#S2%5SAM\(^6_70.C6S*;%3*=&6K=3Q@O[FNAH[[8]UH=O.F-XP&IDPW>*QGMY7Y'9ZLOG_'B]7_.O1@ MNP6,,N^M;&RGO-W%(R=!;8\CF[@%&@@4"L0@5CR#*.4)Q)F,M&\K0T8R3*+4 MJ3*W-\VFQBI;_2Z%&PP\8G;+[!<9AX&9RT-$B?THCI=== [Q2:03'2GW8^0/ MG?JN4J8Y::C>O$Z+_A\:4Y WN<+^:Z4#\5, M*29%E"509*D)_=#_J:,^)(Z4_A=/XMC6K7.6/C5BOI"J8L+%MG:!UC"PM0Q\ M,;:!RC@'/]%]V"[[CX,.QM#L/,XX.#FDO?&\UE%U%SR: ]L;DUW'MO]#^C8Y M9^6[A:GA;1CXU7)1G1BQN:S_6ICM8*-/.%.,)((IO=JEIEEJHI>\1"(*)1'Z MSP A@AW;GUM*GAHO&L7!5G/3672C>_N/HCK<,.J[MDVW'0X[;W40D ?F.T_X M]FC$[HB5WQ;MML)';M[NB,EQ6W?7!_1+?_.7]ES?C<.\)VZ792YR.?K,C>=1OAZ514_>O.=S]=""E,@ MR:PXU_7)SIUZ0U<+[4$5;57G31?Y62:C+%))#"FB&"(#.4L2"E4:)2BC%"?* MR:'QK^+D^*6QT.2^[MH(MD:"ULJJ'!G8L=/<])LT7W:^?)!5H?GNLNACO0>6 M]/:BHSLT/5X[L*V1VVKWX,OGJE>,,1=4]OJDV\$&PRM=^]=R7+H?#.6CS\5P MDJXHWM^NNC_09_,JZQ6Y_LEJ+<5."?!9*A6/6*Q@K#\>$.G_FEJ@!"9Q'&>Q M$B@6[K7\;21/[>-0%Y[<;#\UJE?;4XWRNX7L>U3[MQH..S(?!.2!.=H3OOV: M [A@Y;U7@)7P\5L'N&!RLI. TP/Z;N_5!8?>+EBXX^=W-LY(\\E:>"QK'^WA.=_=, M+YG3HKA352!?$QJ&520#I-VK(#3NE9(4XE"D$#.5LI1%A&34*:GD2,346*C2 MT*RI*AU[YJ&>0-*.6Z[#9V ><87&/6GDK/5>4T6.I8R;('+6RJ.TD/-7]N[4 MJ!=O(H@1DK ,$YIS)1BPBU:[HRT%GX%GO"HSUC+]H M_':N%^UD+R3_V_WRZ6=];SW/]5\.I_?YYXXRL2^:U4[IRQ?VR/=L(CGU*N$5 M?7PTA2;G\QD*,6:9BF'*E?;A$QE"JF^%B8ST5.94$FI58^:LA*E-YC8VVO3G MJ;4$1DV'A+F3.'9/9B_H##R9!P+&(8'P6H!&RAMT!9 0HEK"RX0/[5EW-G1H_ZK> MLW8AZ$I\6"W%FI=_4). 4CY_6,YS_CSC>I6A1*@@"G@*44S-L0?"D @2,9SP M0'+7",'STB8XIRME0:,M:-6] ;7"SG.\ VGK*>\'O^$9H!LZ\*7Y2R[2(F]P2SCR:9[?9[7LRR+$$)9P%4DF80<<0AB82"BJ X M#231M&+5>GWOJ1-DC#(ORBJ_?;?@XQ>CK$."UQ:V;EKH#<8(#D /')P2K([L MOC9Q:OO T1*BCFS8370Z_F6_+_QG?=N=JEI;Z*F]7N6+^^; 2U#&J4@0Q%$J M]9QD":1,)%!0E"(L4I4I)Q?]K*2IS5.CJ#DEVU.UYT'B>7CM/NE>0!MX/O?$ MR_F[?1$+G]_L\\)&_5Y?M/GP6WWYAMZE*]O4(Y.3M(TM;4[)!,-Q*#24*,D8 M1)0C2*5>"T2*92'A$:*(.%:O[)(W-<[841=4"7A;A9TK67;B;$<;'M$;F#PZ M@!OD>-(*%\^%+3M%CEW;TL;^$^4MK6[K22TK*?+R+>4F9O.Y1W76QJ-^P5(G\78C@A\(C5%38Y2-IFWIW%I9 M4&O;LUEE!])V[.('OX%YI1LZ?X1R&0R?5-(A;502N6SU(7U8W'&=6[)I)J__ MTOZL[1B32:DX0A2F6*40,2P@%6$&,\(0%2D+ ^'4QM!"YM2H9/.=-9_56NF; MZN^;7_1JSV.#OIO/X@G3L=R6WG#V=ETL !K">^D2^R(.C 4.YWP8FUM[A'U^ MHG-95)Y1?::Z+:ZA:,"9""6D*)$0Q7$&&5,2RHC++,PHP<0^]O.LF*EQ3J5H M[=$[Q#:>1[&;2/QA,_3!Z186IP@)%Z@<8D&]0#920&@-7;6P!GPYGTM>MJ58 M^+HH]<*D22):R8>\-+\KE_KOQ:.^T!1RN5\^R=6B4G0.Z+K\NFSVJ$V^T4IR M,]4%H 68;W//J^>9WR^6I5G:U^5?\H6^_DDNUO)OGL)1+XY#9TSJ^;O'"TR] M:,%>=.KEJZ\H7M^GP?:F):3^-JP?ZF[;YJM@WK%_+.?Z,68G[2,MY:_Y(G]8 M/\R2""L>B1@F4:#]2I)PB..8P# 1(@BHBB/F5/5D/-6G]JG8*FGJ6"_.-H M/W[%_E%'Y61)_W$UZ)^!5GQ>?I2/>F)_U=H<'/_.@I2:\A$(BB@*(6(TAB1- M4AB*E&>2,!%'R#4AK4O@U+XYK9\OY)W: M/Z/??"#NU.V#*8EVMRX+$[.?+^YG"54T#>,,2JPP1%Q(2#)"89:A!,>9I"JT MZLG25X&ID7>M(%AN-71;*C@/@)W#/R2L _.X4=W$_QX$ZNPYXZ8P;@W\G07P MSCYW7_1\>L[..HSJ__9%Z-"+[?VI@JSOX MTFKO&&)H/QYVM#<(R@/SG2^ G5G.&2R?]&8O?%1><\;DD-#<']"/R0Y+;>ME M?LZUO->F6K<4,X8Q(0%&,$AB[:>I0$+,,P'3+(Z,_Q;+S*F$VP5Y4V.MXPKX M-Z!2N9I@C=)N7'4)<3N&\HCCP+QT'83.;&0)C$\.NB1R5.:QM/^0;VQOZUL* M[M,#G<]_61?:3RN*62JD2.)4P(1BH;TB%4."J()"!E33#>4DLXH?.//\R;%( M7>VLTA&T2KH6@=M'L)LE/. R-"LX0=*C_-M)PZ\N_K;_U)%+OYTTZ;CPV^G+ M>FRZ[_D@KS0KW+<]._2_J[C'HU; ,XQ"A<,HA$R* ")$(TA8R&#" T)IG,DT MMBJ^TE>!J4W]?:^.; <&WF$3 M?^ !&&E3W_] N&WS7X%BY[9_G^>.=PQPA=5[QP+7/*=_7^)MM^-M>)],9,II M*F',,PX1RS)($LH@4Y%DA,1@!N;Z*OM^M^OY(,6W+N#@NR?P*5&C=P#NL/=4O]^NR_NQP6:#?J?<4K'Y MX?_.Y4H_\NMS4YDFP 03R@2,TBR$*!8"$HECJ$*1RA2K*(V<@A.=I$^..;9G M6!M-J_V4WV[_T;,FD-MHV-'+8!@/3#K7P>O,/KU@\LE);@J,RE2]L#GDKWX/ MN2)>^\AQ.@ZH8X]H U38]@=$P $ MK16@,0-L[ [A@!C28\0[Y'?%CONGO@[,/ 7P$/0]]TVRGN#Q(V7-ZE?\/?+ MC*7W*/"1S1@_'/QEQNED7/@+J=*WY,:22RD*TT[:I.+KI;6)"5H^/"P7U6[& M3*&8(I9@F)BR/BB,&611IJ#*(D)Y+"553D&'%R5.[:/6*ERG&.:-RB8,CE=* M@\)H[5I_XQ+L=M\;KV ._'78Q_'=#HZUOO6^I\^J');8^"W.<4GHR#4Z+#$X M+M5A>V,_WGFW>-+4J?W^6 M8)HHSI&)T2/:RZ$I)(P$FGA"&DG"6(2<^I_L/7UZC%*4YKO;%"]PK6J\BYL= M??1&8V"::('X> &('L6)3QCLMQ3QKH"1"P^?L.VXS/"IB]P#X6[U$DE4#MTE[JG*N#N]U^%U MM%M[Y>-ZAG-M0D+NU,4Z(L6Y0B+;J1N&!",B3)YDJ/^C%(0C?,,'@- MO?.LXK@A>\/@>Q3J-Y"8*T,$Z_JV3?B.N%M\-,U^3-RR^;X5.Y5I,8D$9R:S M3&EOG04$8J3]]B!A DDB>4J=/B&N"DSM&U&K#1X:O0$M@3+!;4]U_0M3];.Q M S!C2,^80=OAL6/T(4$?F+*WD8,W31WMMIFH,&AO#*C<\V)00NZ+XB"!A;8Z MO$QLH2-"9\,+79\S^]!9?$$JKE:CLDD:K=>TO7'J-1J MB;BWNJRV\GH&V6W*!SX\Y*41N@GG:\J\UK6VZM^;>B91@!%"DL,X,.VN!(\@ M326%-#.1Z5G&$Q8Y!=VY:C"UKT5K -A:<+,3!=P8T1:FVYCA&)7G/$YV'X-! MT1^8Y7T#[Q[&UQ<\KV%]SDJ,&^;7%Z.CL+_>#^H=?BS6O/R#&HHNG]\W'3?T M7Q;R72D?BAFF+ M8RJ!4H319.ABR#$L8*!X'0C$EJ)-[?5'BY)BO5ABT&H.- MRN"+41I46CMN.E_&W9+9?*(Y-)-="62? &0[<#P'(%\0.G8 LAT&)P*0+6_T MET==]Z Y;*,D"2I_!T:@OF)7NZ$Z^A,Z=/"W_QK.E.3&PRIKL? MT',O<_WX.*^>3N>_T+G)S?CT5B1$%6%7U47DJ%S4)3Z!]6^E)"E7OH['N@X#8?E M]N% ( ^]);BC-FCT!I7B.]5HBH'*T?3!S.N6G8O\<;?A>B!SM+76YQG]Z.TW M6;ZBQ5?M 3[E0HI?GG\O3,OYNT>YHJ6I[+RIYSQ+642Y2BE40G*(**.0Q"J! M#',2XB0),4IFY5+K;$=N]J*=J&VCP'!3SX23&M5!J[O9>O_)J _RQ5_!QH*= MPN9N+.G$I)&01CC7\(1=1A*)(617H.BMA:BY84\.X MT1)4:@*MIVMEYT,@NSG'"SP#4XLS,CT*/)^Q_NH2SX?/';G(\QFSCLL\G[O0 M7P.O5^O5RAPT+E>KY3=3KX/JX=8_G^E!#X5V1Z!"80@1IBG$":%0*"Q0*C*N M(J=R4R["IT8"37LI>K^2S9X'KS4'K%4=\$;WZUMZG1T2.S]E** 'II/WYUIY M-;J#C?+@U26HO33QNH39T V\SLI_\>9=EY"Q:=QU\1E7;I/_\KRSJ?5V)?^Y ME@O^?/L]+V:!3 A33, TC3*(I&G7E64,)HD*DC1B)""\UP;Y>9E3([0=/<%& M4?#%J-JWHF@'X(Y;XGY@')BN>B'8?]O[,B:#;'AWB'V9K>[+.)S=Y+:XM1_G M[(9??:)S^?NOAO)F2@6,F\J=5 4Q1"BAD-*4P$2IF*9QEB0D M<>$?1_F3XR*Z^E.651!EL='5C81<1\".D ;$=6!RJNJI;Q6\V<:I0K5/HG+58512:PG/H>$UO>),Y)14UM!0L'UV"'$,2093F!, MTCA-$NU]8:MZ*$,H-S5:W+'M!E3657G^E7V@51ULK]*3O+6Q"D9OK=QOXV_'N2XWJP*0\V( .&WDQQ&CX;0[K4;^1^\?Z1_:XQ>P ,OI]2;3\1:$T M(]68= 9QF/J2]FJ\ M4&U)9YS.UY5T?U3/6O;T,2_I_,WW1[D0N2F>4KQ;5"$UXI=U^=NR_ ]9?J"Y MF!&99(+Q%&(>;&P*W,O:7@J9%AHS?851RTF@.V+H'6 M'3S+$ACM'0ODVPZ&'0L. ?'0[JD?=-VK[CM"Y;4@OZWL<6OU.R)R5,;?]7XW M_BI6Y>Q3FWSU=[F\7]''KSFG\RK,)8ND$DFH5[XBEA"%:0@IC[5/%U*98A9S M+JPRUSJE3(V9=O5S"B#JQK*;:[PA-#"QN(!CS1Y6QG=0A;Y_AR;TOPXIHEO M*'Q@96,[^>TN[MOWRU2\_TR_?Y1&Y7R>5\O]5U]-A:9WB]=224,N^H+:33*1 M1G41I_8X9<:3F%#$!.2A.:H@ILL BQ ,HP@EL4FF$$[AAM>K-#4.J54W3:^> M6ET!;95U;2)V]7C9N3GCCL+ //5&*6ERAF3;X4&K;?:73./:7>MNP':H6@NK M:YN%X<;([='U35-JR6?7,E_(^VUI=K56(_<[\X7B<3,T;T_N9/' M5%69FD:Q(1#'&C7$86<0T(2 G$49DF(DI A MY.(_]E%B:CQ7:UF &=^AC@#>O0+LA? /"" ;DYI1?US2F M;=43OO(1M8UF;/9B&_UY@-= [-/GZZ7'J%[>-4@=^G57/:L?7[ZA MJ_GS1_E85SZ^4Y_D(E^N3)C[3!%,11)',!,IAB@FL7;P(@EC+E*2%[4U+BOTA1L5*VJD5?* J.M&P]V )S$.)(ACB!61.C/#M-?')S&D,M$(J*R M)(BRV4+>F]I4GT?#F=0X'\G]X>&V^[CX>4N'WDWHAYCS9^ R&#[)OD/:J)1^ MV>I#XK:XHV>D2[OI>J=,/9JW^K-0W+*B7%%>SBA*)0M3 E,2QQ QS"&-];I; M$B9"E!+B6 BY2]C4*'JC:U70P)1?JM0%7UJ%':.N.X&V8PY?\ WM?O9'SCW4 MQ (2KS$E7?+ZQL/PH2L3FGIX)U)ROUB;DI-DXE,5ORT53866&0TDRJ1T/ M'$=<^R$DA3A$&MP4J92F(@A"I^5OE["I\(>:D$/H#2* DWA)@S',3FZ M"UT[\O"%V<#DT:BYN$G,%I8?92S;W-,SDFRY MJ!AH3>=W;)[?5PO4UVOY;O'Y:[X2_R'I:J9"JB17 92FSS!*@Q12Q2GD6:9D M+!FCL5,E*PN94R.2'97!5N<;LT?#9!75= .,WN"S?FL=^<5F".QHQC.P [.- M)TS=H\;L4?(:,&8A=MQ8,7L2]U>_E3&(4*1X+F&18040H@4R[/3 (*,59*K(D<:H,TTN+ MJ7%7Y009*ZKM@QO0&/+DR-%5LS M0&-'VYNTL:1M4+IC"]@:X\:7?4?.CC%'&(^!.7.8H7!FTRN!],FG?549E5&O MQ.N04Z]]7.^&A(]R53Y_T&]D>;L0;_ZYSA_KSK&F'D!=[Y0F5(DP@Q$6FD$Q MPY"E,8,TP5SS:>*:7&HATAQ,RIL8RK8IUL0;PI=;2D5). M86D9'' =0D-'!3B"XQX.<-Y\KW$ )\2,&P!PWLZCD_^.2X>(8&T:;1#).2>#6P\]*ZM38H'^S!7#8D.F1@ M&)P]1Z4>X#9>&&HK>$)QIP=8N 6:'M[<,^2@H]KEMB9F6R\\(R).$I1"1;"$ MB*0*4D$9E(D0E!+.29C-M(^5+\6;A;",0W#1P&6Z[>LQW+QK^V72$FAA)E[' M[!0ZQB8X#8-EL,)0P X?O7"I!'#3&^?]LBB&J-_>!SBO40Y."HP;]M 'FZ,X MB%X/N29Q?1.T]=Z,OJ%4LR/!<$8(XPEDA"J(I&GMA3.NO;4HC+BD88R=0C,[ M9$W-*6M"@[9AAJVRO;9_ND"V(RM/T U,3;U1ZYG(!V[T^[3 M>=;=M_1N^[DMCGBT=SU#.&4JE2%4,5,F(C. %!$":91BII3,5&853V4G;FH, M\J9I>[E7EO/XB,>Y/V@7XMU"KH2P3R-1"V2N[RK:)63L%J,6!I_H M-VIS5\\]XK;&R+8^A&:N_1H1ORT70J_C]67:#ZJ*>!6RTN,76DBAE3,_J:M) M+(MRQE2&PSA+H#!-9!!&')(LX9#A5,8A4B113@=;_E6<&GE5(PN9417P'5T= MMZC]#Z7E#O>+#M#0K&A=A&?/1-#8V#!H,[@?FMR[V]7*E%VICSD_2*VJSQ7C M<./A=OY;C;O@/AO+1><%PDKRN8IN*+%R$ 0Z(@*%*8XAHB"$)$PEEC 4- M>"RQ76D?*VE3H_*.-5FOSB[=4%^UFIU<9: KL/.UHAVNH4JWP"FL:KM;GMC= MU#-C^>MR56XB7^O#]3AD6991"45 &$010Y"H3$*>)G$6$A6IU"D]Z(2,J7%' MI6*=6.A>Q. 4AG;T<"4R0Y\C[H,R0(1"A_U>\XQ/B!DWO?B\G4=9Q1V7]LR\ MD44AY=VC7&G:6-R_E]HM>9]35G6=;]SBXO5:FL.JS]^6,Z)"3C.%8$28=B*4 MTHO(B#(8*$X02D@4)*%3SHV;_*E10ZW^#=@8 "H+;L#&AIMV<5'< &T'^,VT M@?C\3<[URN77Y:+\ZMB0PW7 [+AFP&$8F(=L1N XQ_";AU9 5V+G-2/'485Q M.K[R -C S]<3+ MF7\N8N&3:?R],Z8:FK>3B M_M9L$%7Y@IL*1#),PD@&""8(AQ!AF4 28@P)SR+*8\P#ZK0/[Z["U)AEHRJ@ M&UW_Q8U0>HR#'=,,B^[ %*25K\M"M>H#]@Q^,A: ?/%7L,5]:\4@M:/Z@^B3 MNWIH,2JI]4?ID.VN>%+/;N7T^S9)K_@DRW)>;4>94-3?%^MB3>>5,J9KI':A M,B32!#%3J4$O(@52QH5"D$)@D _,B%[1=N\NW@LA5=?A^ MI:L_I5F1F@.\H@V^IB'+DC!CD$0)A4C*&#)))4R$B)02F$5NM6FZA$V-T=K" M<@6=:W\B7YA3]/Q).K)6)[QV).4+M($YJ<5KHR>H%!TB9MT"D $*\9V6]Q*% M^#HM/U.(K_N>WOZ2+*HUZ2R.DXRA.($B#C53,*$@"R6"%(6AX"@C3#HQQ?;1 M4^.%IL)DI9NS!]/"9>V>] !A>-_CLOU]?(H#4ST[#.W3Q_8&#JPZ\:D_O*)G M4;T?Y(XA2PEU%3ZSY@0:;XQYQ''CB7P>A>\E+.V"\ MEKN\('+<4I=V]A^5N;2\K>=JX6&Y*O/_JH)S[M1AO_A9+%E$96):[F411#$U M'?A8:HKP1C$F/ F#V&F]T"EN:ARSJZU)CRX=.C&VG+QX W!H95?*2Y>+MF1+.#OU( M!\-[I&:E7G%W:VO:"[K.GJ=N3QRO(6HO2_>ZI?9[0M\P3UI(LW_UV=1,^"R_ ME[]H2_Z<\2B,2101F#%J/@J<0)HH$\P4D# RV2+8R>T\(V=J7P"3=[-<5#$Y MVF&JE-XLR+X8K4&EMF-0TSF0[?Q-#] -S.=-8*714:-DM 0V6/4(J.Q$PF_@ MY&E1(P=(=MI[' C9?7E/AL@7\D[5)7/>4EY%558"9C$10LJ$PS0E"J(D"2&C MPIS;,Z+_QT*%G?+&SDJ:&DL81:O&:G4=H5;7YMUW)8>S^%K2@P_4AB:(GH"Y M,\0E,+QRQ%EAX[+$)9N/>.+B#2.DC)AF/K. !&$L3*H(2S2#" TSQBB#0B4X MD2D6(7+J/NRLP>28Q3EMY&+:@J>ALO55!AR P;V8/@DC?IM2]<;OQ9)&*B6F MFS:RB]%5B2-[#[HB=:3>W=MI'9DFE*J4I# ):&K:"G"(>9) &K#_C[QW:W(; MQ])%_PI?3DQ5A-##"TB0\^;RI<,[7+:W[>J.B7I0X)K)::64(TJVLW_] 7B1 MF+I0 @P6>?LF-V5SB2YUOI ?E@ UJ7 , TIHD8%OB]*F1O/-2D0JT-?3IO- M_,MPZO'4:) \G)Z@I@G[IPRX4AXIJ&Z(,?1%+5E>S!F$1S,"9X/5M-II#8I:&URQU^.P'5)>6-5FI0E M'>%W2JRN'NNOR*7\9;.%52U107 6,0Z*B', 80X!B;,8,"RY6*0D3]-PN>9W MZO3LF]LZED.:+?P:TT=!]=&.A1J0=(YU954OVAT?^% M*D6>XS=U%!K.K\'B.CDWUQ@M/L8PQQ]7]JS53_U']Y+[CE=IT>H?+K6K? MPM^4%5UMJOV6+WFM3F!4_/K'85RD6@%*_;/_'@J+K#4'13M)P&I6L+GS8\ MW123LT!UXP=8DM:F3MW($YP&.XD%(R[+).C+)+9I=%XCI5Q%]*R$ND?@RG>(Q.Y7B]KW9R$;)]W58( MAJ+((U;(SRQ*<@!3# %.BAQDE!SG1X23D68P*0!#A &*1 ,S2#.0QCHN<)1'B1E6\KLB9'5T] MZ\/5:!HTJIJN!"[CJKL4&(V6][6 .5 6BX%!&-RN!BZ+FG@Y,&CO^7I@^'+; M/C/R0^/5KDV948=(RS3DB4C2!.11I+J+I3$H$L$!QF&>,$X@38VJFEZ0,3/WQ ;BSXQ5ZUWVQWF7,S$/6&NVGG>">;ZI;;] M7RXUJNHU2?OMZ7A)&TG[2F4KJFW)W=/Q8+FIT_/M'J\_/:I'J)"[[U)5SC[N MFZXR"0R3$*<@Y#%1O:D8P"2F(,[#$ H1QX;E+R;3?&Z<]$7JMBWI3I7?J^,Y M]NM293D>&U,&OU1UPJEAS9[IW@5>)/+_X0RHAF4 QE$$2(0+D*IZ2TF2$IB0 MY2/?EAOV=8>WN[_P&W%JA;_W0BH)&BV#9O@#O L(ORO7:_5.;$30Z#+[MR-& M<4B%8 !Q1@%,<@Y(FA8@BXH00I%SF*7MV_%VS?[R[T9GP\1O!E^SO] [H>

@=%"""8R4'(>8[U4NDO/7QNGFBME)I$HO@7\FO0J:LW MAUQ$;YCFQV+BF8E-X=!FR2&[CT16=4Q6 MAHSI&&#P&LN%+KWG;+_BGT1;\[G+#RUY=5+,)0\AS9(T!$D2<[DZ80B0!$<@ M97G":422(C:JAJ$O>FX?>*>Y>JF[$N8]Y0V=1?T1T/3VO.#JVUT;AM1KU1US MP)RZ2?K2I_5SC%$YNAXI)L;DB(939-2Q\$3 W#R;#ZI@Q:I^^6T" <_P MTV.',:AXYH,:D(8-7,<)7K/::>._4QG3MO6[8N%9T[YKUTU\>-=N@_Q=7KBK MWJ\_UWO _^0J<("S5]_Y%M_Q^H]O\(X?L@Z6'&8%1SD'(E:],AC!(.=9 F@4 MI3R-4X%SH[2 B?6?&P/C[%A@I!JC6D@>,I#Y MH<$A3'$*,8SE=\E3 "/5;RI*4[EDCV.YCI=S:6A49N:JI+G->VW>_4ZI&#SB M)[5#8M4X\@*H>C.&$Z@\%]54EJTI$7(6!CE((8A!1 B#@I5EAN3C(91'#%!C1AB M6-S<:.*H[:%TT:+K=]&H;)R6.P2V'G.X@] S?8Q SR9=5P,4QVF[0Q*G3M_5 ML/Y"&J_.799.QWI7LG*U5[5/VG/4DE=O?]+5GG'V3IJ@7*?]KNU8]19O58A@ M)3VBQG-ZNOR NGIC"E'.&.0@SX4B)0(!QBD"!8$B%I"%:6BT">!1U[DQ6E_3 MX*BJ545-GT.LZ43-8^!\NV%V8V;NA_E'TZDGYU'=:7U!_[B?>9,3B+3U1ZN= MG([PBE=M@K& ,4D83X!D_4RU+@\!09B#+,M3"&&8(+/N46<2YL;1=>LCZ3%] MX=_Y>L\-D[2O ZGK7HZ Q[M'V2!3:^5VP-A^E=H MM\5TM\>K3V15WM5^P)L]?[_^R'_NOOW@J^_\=WG-O5J,X1AG$ $1BAQ D86@ MB#("8H;#D!41(L(H;$-?]-R^\I[FP5'U"WU^/JT--YL-AD-[#\D#R/[WD\;C M:[.S9 B5XUTF7>E3[S@9HG)A]\GT"4[J2"RYB-6>=@I"EB+5(RD&>99A(*C@ M&0^CE.+*D?XH(93$2]9 M,>+:1W[M,LL]Y8?-=E?^N]V4J%NLL3J*;2D@CCCE#) $I=()*03(N6 2,I+A MF(F"%$9.R%5)<_,Y^HH>NDRW\9.&N[E7P=7^=5!NTS/=1;R'A=!?T MJK!I]S!OV7RV WGS!MO.2X];3IO"^O+G%:\C<]:L+V\9A0E!>2;Y01#I H0B M 46.(<@CFG"&LYAD1F6D=(3.C3GZ.M=EVW%/6=/.21J8Z[&(:R0]$TI?755\ MJE6XQO.5#IX6+8[T 7+;QTA#[L3-BO21..](9'"O[;*C:_CQK-G'Q\V:<;:G M=?^CUBVZ'$ZH]E^7!95N3 83P+(D!C!#")",?HRG72@VW;L,.G0Z M FZ7=2X4FW@QZ!#+\R6DRX>/K=R@'KQ9UP5=Q$&S5OQO?,U%N3LI)! Q2C/! M!8 Y(TT$)4XP!5%&$89ICE-H5G307I?9\7:O$,'1&/6O'HNT!@6_M":9U@<; M,71Z7#[1@'AF<+NQF*A6A#6P?HI'F*OS0M4DK'&[7E["_I%VU/O'6CKJF[MU M^6_.I*161-5DSD@%MFKGX UO_KM$E%,A,@)(CKE^\O7GVZF_://K@LZ"X)?.!D-V-1L=/3[UAKEG!G4+MS%;6L'F MDA_-%)B4$:VP.>5 NX>,=3@_\A^O*%5KGW)]]WF[6 MK_O7E-)+?ESQZNC(<(8@0X("E(9JOU/ZH$04!8AY1DD6,IA&F9T/ZD*]N?%F MWQ620ZZ6HOB@?_#XS$A;9]3)L)KZIU,/EN_3G..@?%5EQ_&65<$?CTQM.]1] M2&N#5#IY[\J#21.YKBXQ]^/-.M'PA1Q]WF=2AF5P]VKZM:F?TH%CB5= ME@AR6HB0@3B*B"1ZJLJC$ (DV<,0AFG"N=%VL9[8N1'XZ#J1FFAK'HP[Q] _ MKVK#9YOLK8F&A\SO6Y)?(@U<$XTK.>&Z=UMTC#PV^JC/6.2L^A9O5T_\)]_2 MLN)=/8LVP21,TB*G(@,\CU37A(R! N(00)86&&%5FTEKJ]-<]-P8J-<@I=:^ M]D=J_<'!@*[NC4T31K-Q&>8IOVA[YJIY 6W0"],;X!-URG0+O%DO32OL!CMM MFCUQNCZ<5I8^Z])I]P0[)[4W$2UA@3@GT@E-B6HP3$@.<)1'@- DA@G)2SCYJ>1VF)A65YLGSK_R[?>27CDF/S0DJ0N55?5+?7J,_G&S^V^^^W+8!FWV/M]M MMNVOU'71$L>8L)@@0(E<>L)4<% D40:B@H=)6$ 5DVVR")U6_;FYDG^L.=ZN MNTY[%Z*<%G4N1ST3;X]VM%VUS*AHXA=%C^WF._R^C^1OQ40=C.XJ:=;Y\=+, MX(GO@J.AAP,HL=D&/6/=T?3+C)'+F6!B"R:=;%YF=$[GLQ?2PF[*K-MUU;[S MGN[VVW)]UR[Q\JR(!8E3@"&G &*8@8)%%.2H('$2)BSD1I/;-4%SFX::;GS/ M%+4L3'(56KWIP 5@GHG;"BMCSKT%A$MVO"IK4AZ[9?$IX]R\WG*9RZN*\T_2 MP<+JL*?.7>J<]:<_UJRLZG,@SM[^I/+2)G)YF2&&DY"G((8LDL1!(X!3)$!1 M,!H)A*'\_Q9IQU;*:'TKTR@KY=06/8K0!QAR.IN4CW M-C 3+>=K_1>GH[ X#L/"9AS,=P#&X.ATK\!*D6EW%<9@=;;_,.IAEM2Z6=]) MIGEXP\GN=[QKR\I]X8_-\J?Z)-JC=;QZOU:U/K[]V"PIRQDG(0()RE0K=Q2! M B89P"&*2(YC"$ENXI+9*#$W=ZWNI:.,")05BZ"UXZFMD"(U-F1*FX'1)$K/ MA8512M&@M+DQ6[.X.FI[H?[3N_*[ M86&;8;P-%J8N4)QD=6H/H-U"]18PSE>K5P5.OV2]9?O%=>O-FRS">=[P]>:A M7*OQ>D6JNOS64L1Q"%,4 TX3!F *(2@R@>5/A,K_*Y*8:A53OR9@;OS14_&_ M# )!+D$WS LN /%,!3WM@C\[_4S"8RZA8A $,Q*=B4)=#%$RBV49@& P8N72 M?=/%I0QH_2SZ9.BZ<95)_UGN[E_OJ]WF@6\/J]*V8O;Q:&#)61Y3$44 %7&F MR@SGH*""@YA'*(8)RXK4*//%3/S\N$_P[9:SKK3XXE!C_*BS7652S>'0\Z3\ M@>R93SO%@Q]2\Z!3_=F6F0'@UJ5*S7#S4:Y44X,7*5EJALZULJ6&3[$EN\X' MK!---G5R"9=+35Z]*2NZVE3[+3],O#2,.!01 2R.(8 \#P%.$PQX6'"!+SA+AWWG,'M@7K68#FEO1,%)B8 M\RRP.:<\FX?8,=ZAY^G[]>-^5WV0A+J*ND8P29Y%*JF$JO^!L,@ 3B(($A*R M))3HQ-0HN6U UMS8K-8MB"PC+H9 U2,F1U!YIJ%C1^A%T"@J72]=Y(QY1P,3 MERPS)&Y23M&P^Y1!=&ZQ+)2@HLC([4[,Y$HGYG\TP69K]K:-H?VV^4==K[I. MCU )XB?=F;]PU5Y#$F"O?KTZ'(B6#*>$X)B G#,*H* AD'X7!"*D(:8P)2$V MJD$]']/FQH:-94W&41?ZO-L$ZM?@O&7\P:R@WT!"&698O&$VXZ%;^&$V"L]H MCN@'5?=AZ4=6!^3IA&)VX^^T@,5\K)NV M^,5\[+XRV\]00^L2SL^*.KU?OU]_E\INMG6&(X]"01$!DF@B #E$JGX\ QFG MA*<(QJP05GUD!H3.-'"ST_#)N.+R +YZD]QXN*9J-7-6^TU5)NHIZ[2V\6U, M'-*&K%\4>2__J_D MJE*4ZA?5_9+F' O!!,APG@.8Y!B06/Y/R'#"\S3*(=%J3&$C?&Y>OE*_KD9; M&Q!T%JBHXWWMO;5&+(*#&8&RP^#XVG1X- [\/8+NF:%FB+=!*(%'W"<*,W". MOUD@@B6 @T$*IL^<+H#!TMIGP0VVSQBY,UYW25([\;T" ;_+66LO%?FT_J*: ML:M4IZ8&U+;[YV^X*JNZXN&28Y2SF H0)RA4/44@R+'\B299E$4H3X2(K/;1 MQVHVMQFHOY]\T+Y>[O?U;PM)VN[)CQY.PQW\*0=IPOW^$>-CO_/O"DLOYP2C ME7N94P57F%X]@W F8,2)Q5G>^_GNR&^GNR-O_WZ;''+GOVQ6JW>;K;II24,A$ L3@!A$ !:( I+G$: %+5 (:1Y&POA48C+U MYS8CU*95P2]RY;Z[W^PKR365:4.2:*/?:K7Y@27,74CS-_RSGMB;:MSOUVVN/HQ$P2B+ (,Y!Y 7$!0A20%+ M<$X%)00B9C+]F2HPMPGLH']P,$#U+6W#PE77DMJ(Q:5>)3>;\+D9,KT9R^= M>)YSO(Z!\1QA"Z1+EC?685*>MD7HE&FMGV/9,H"QNA067JG,SO?KU_BQW.%5 M&_='DBQ',,J B(@D1I$CD,>"J-R_@N1IF";(*(=X4-K<6/"H;)WU"J0[W^IK M&6$YC+4>HSE#T#-]C0'/O%V #BA.NP0,"IRV.8".[6<] ;1NLF,450#AZ.^] M^EE62\*+*!9A"H10VPL<)X#P4 ">4D8*&G,!C?+KSD7,C3N4AKW%7O"G4M*0 M+BX J<<1X^#Q3 R&R!ASP77CW3:Z/Y,R<5O[:U:>-[&_>J6EQ[#>E:Q<[54C M[Z]JX[/>&_THA_S-1D58+3,6DQ3%,'$+IVX$8AZ*Y#Z$)C5,WXI;,:3T) M303.G G=^T94.3H4F'M%I9BFBQ&N[M_))=+7'=[56U!+&(>Y:I4.0EX4 ,8J M]2M3/TF/(\T3GJ6)T9&UMN2Y,5"MN$5M(RV4]9C&"W:>*:?9D#^6LCQJO:AC M: *E>'#0W''M(Q.PG-=!TA(^?4TD$TPNUDH!%Z*;DN\V:_=\]WLKO6@%\ ML1IXG,8\*A"(4YBH/F<8Y%&2@0C&*,M52FJBE?.E+7%N?-3H'/QOHW2@M ZV M(XJ$ZT,_3%9> /5]%OEB6!K$6;K&=*+@RIO8.HJB-(%G,'12ZT'3Q4N:V/4L M2-+H1MMMJ>>[Z-7?-QOVHURM7JW9>_EFK>]*LFK#?I8LCF)62->Q($4,($TA M*&*JPNP32I(PBVAAM(0U$3XW\C[J%^!:0=-=+ /<=?>W_*#I?>?K]/!.^I6= MZG5 8@_J5\-06VR+F6/F=L/,0/[$6VGFR)QOLED\PXS'ZC+JVZ?E__F\Y)R( M-","Y$*5.,F17.=*!Q/$,"UP03GF3&L[_?C(N7'._WGU^=5'/9[IX3+,'G;6 M>N:$84.UO_)SVX[?;M5]O!6G?[O;?/_/]N+FVVW_+%MK,O_[*NF1-FWC2J_N*;EBG_DN_=KNGG@'S:5_+W: M'OJ\W7PO&6>_/?U1<3F!7]A%.E;&3B'+222YHUXJ\"P%N9J;,1=92K(\@X51 M7Q$?2LZ-?WHVJE(HV\[*8,UW05G;&?RRDI;^JOZL?DG5]FN=X%BN@\UAAQ8? M3-6LTNWU5= \@WOA ?9];O=\; \&!M+"X'T[MA^ZL:VWU3M#50C]+W\T@_SK MQ7UX+Z4A?0Z(VZ C#WI.'*OD#^GS$">/LBR3<\LUEEJL[Z0ZO/RNTL2^EG?K M4I04KW=?\8I7RXQAE8-% >'2"X5(_I2GC(&8H!SF&89$[+'EOVY[A0)KE&/,4I"(O ,QX 0CBD?P?$<9I*M*" MZ/=QN2)D;GS2J1F\LCD:NX:DQLFB WQ\KW&/T/S2*?FK2Y0,S@P=H#71,:$E M:F9GA#?@&#P6O';O=">!-[1_=OAWZUH+^GLK!%?>&V^\XYT76-;O MQ[,C1GST%C]S^9JL=TN,DR))< )$HEI>$9(!DO,$L#"",1-88*[5*,&50G.C MU8-)W:I.'6LIJX+G9BU.>ISW+%L$K6T&3.-B:#6X>^(!\\SS?^&Q,IA!)AZS MB6:;5C-5#W@C@MT]#U@I#=URR<(!X;L?G*_E4NEQL]W5.R?U^.[D^/*?*E&; M![\0ON:BW/U:GS'SK@;QX)7R3X_[7;,E@Q\?5T_J;:AERWNJ74F#2MJ]5]4\ M^P^2"V=>;_L\;KGZ]_.]/#5'R">KSA![];QV'V^SK@*\VVU+LM_5B[UZ2[#_ M&M)[O+WCU=\<3:T.WY/!:=B%G.FF;(>H/)O>73[7\N0/5_>J)XG\CRI'\%TN MKN2SC^=5@B2>QF,.!F] KGE$Z Y(WPNI<1B:GQOJ(>/T!/&&R&G/$O7L/SM5U+S-OA'; M9ET?638E>S[M=W*:7#-):LM89 5,),F$89@"R& $"!$)X!E!/$]$G*;&?=>N M"9L=P]2Z2I=!':1OCGH&OU2UZH;%L09Q+DB2\[!H-[=@D6. 28Q4\8*<1#3F MB.+E=[XEFZF1[@O]_P;6FBSN"#_?%-X 5^NY:&MN+8*>KFZ;T=U"Q'7ON:OR M)F\U=\OR2YWE;M[C*"C\(]\=CO,QRE,2I03$(J4 YE$!"B%IF^&0QRR#-(F- M.LD-"9L;8Q]BE=4JK@G[-HRP&(16CSA< >:9."[&=:MH!Q_!"CJ8>(W;[LM[ MV3CM"Y;?C,N^=(]UVY=F-7NACROA+!)8+B-%&D4 (H( YFD.HA3%@H:)))#4 MA#D&9,V-.'K[BP[:YPZ!K,+U?%3=WQY9;=%_J] MW+S%=J&XEHN!G59#D6GCX*J98[B,.&8@YB'#,"$$H 1HR"%J CC%( >E_='-%3 MZBZ"8UW\'NVV(F7/-HXG*]\]&\=Z<4\WX^O:R.HXO=RE%>' M:^2G$1',J$@Q*'*1 QAQ"*2?@T"1DB3*A6!2BI5GHR=_;@Q5ZZG62&JK0,6I M2YX27,*/5T%[EF;(3Z8#8N@%N8=Y-B?7S5BH/?C:G-[U:G!<%\2U1-2+;Z6I MPLOX6V;X7/7!#!]C$3/T^.>AFO&:]@H=!_,HH7":*1C'" MQRPLXZKY@T$6YW=-%S)Q5>-G 1#7KQKCLZD$EG=2G=>'>)I/AW":W[C8;'F/ M%]_^E(*EC'*-MT_U4>=':9[J@[Q924EW[]>287BU6R9)DO$TC@".D%"EJKCT M[W(,4)+D,4D@YZ'T[S8[O#+Q[[SH:L2?!XV][^&TL4ZD-JL7&V6Z4/4YR@4, M,18,@9AC.?,BFV5=M M\TWK^,.CJ<'1UFY$GZ\9GIL7=/:Y7D1X'03W"PX_ZK[ XL0K[I<7,GY%3MQJ ML&W@](^Z>Y-VWO'V+_SSMJ1\ M60B:9Y0P$"<, B@=$%"$,09")!EC41C%A=%<]++FS&VZ:JRI=T4Z>U1XM?IU M (+.DJ U)>AL"6ICZ@Z&3+YL>%L%\CT-Z@BBJ3H9NGF]]&;#O\Y+XWG"=-#I M\-#+<.#=6P0]:!:WWL,9M#IT.LZS:'WHQJ*_1BM$IZ/GK#6B6ZWL)O\OO.+R M)A44_89_YZO-HU+O;9,/M$QY2%,&SQ#K:1JTJKKC<2U$7-+LL,!)65#+ M]E.2TKO)IM#$\8CZ:QV4\5'%9+S9-SD&M=,#V7!49CZTJ+F@ KW$6XQC.":-8)D72 MI(Z%6T2GJFEQ"UE792WTT1DN<:'QG G+7>A;];STA<%]+[.[T\NU&%QG<\QH MFJ8%P&$6 2@I7W)\@D 4PQPR++)0H.4CWY8;]G6'M[MI-G,TM3?Y'D]M\/=) M]I0/L%QU\[MRO:[SYD70:#&+#1K=-R0B(264"!")5'H!<5+(Q411@#2"B*0) M9S"%[1OR=LW^XN]'9\%D;P>7+O=?\[V89H?.PTC_A;;B>M;_A7;;#,=L3MMJ MNJK_I?;/#,?#]4:9J7CK)/['+;^7ZAU*EGS>K$KZU/SO-_YS]YL$]5_+' F$ M.:. 1S24\UDJ&R%R(6O=['[+#/:V M'M?KIDU*NUV1QI"@*", QTFD(IF==!*7,CHD[))@][ MO[O?;,O=D^&.T#"N>LPS&BW/-&,+E'FR^A 03K/4+PJ:-CU]R-:SO/3!BQU5 M'VI']M^<+1,>92'+$\ P3P#$40PPBCD0+$F08(60OQI5?.@H:VZL<*FL2W!4 MUU59G![8.8*","1 P9D$&ZK"L2&!($I9&&9Y2 M2C*Q 9 ?W"Q0@PCZ!UO8# M78#GW_4;>DT]UAXZA\-KZ:&>N)>M/'1N]\W"0Q=NL2X H.I:-I&?7\KJ7[\] M?9-/>O6SK)8HE20="0H2E''INQ5R75D@" 0)0\@(2870ZNZH(6M^7-U3-5"Z M!DK5X$^EK&D%R@&(=8G#"7#^CT1M,+-)Y[^%AN,T_JOBID[?OV7WA;3]F[=8 MGN;1>\[V*_Y)7-Y,J^OHEBJ(K&:M/];EKJJWT-I>1D_?5#S9<2>EB#G%*95> M2AJJBHD1!C@-!<@IKVE($&S$-8[UFQL_=>;572&O;,^W)=1K(]O6D;69S9Y\ MU\OLR? LQO&X:YZYO-QH3GBVGQB&,5 MIST&\8/OV7&')S&V@;[?^7K/5?+1VY^2*]=XU?5=J7Y[^CO?W&WQXWU)7VTY MKD[8(L](#@DD@"1A!J!((D!2E(.4B$P. *?2434+ [;69R<'VS1HV'ZP]*A]HB'P3.,=XG5B9V='<##D9"1J6[PRMP-4W08MVZLS<4CS M:-S. Y['/]*.:3]O55^3W=-G^:KN5%K'_^[+.MKZ[]M-52U3FC&.HA 4"68 MYBD$F"4"H"*E!/)"I)E1ON.PN+GQ9:U4\-CJW#2DZ10VX\@;,.O1H#OP/#-= MI^@BJ%5MDNHZ91=!K:X['M.#Q255W9 X*1OI67]*.)IW6:=I'?OC* EO-@^X M7"^3!$=)@5( HS1LSG7RC&(0,A)E- LQQ]0P0>N2G+FQR/,F94K/X,]&4\-- MPFNXZCI1H]'R[B"9 V63C#4$@^,TK(NBID[ &K+W0NK5X.7C.A>\:ZI-'LI& MM"E=OS7%)Y<4"H)QE()8< H@A"G (HQ!@L*$4YQAA(U:6^F)G1M?'"KTMVKW M:TF^[7K?M;H;GD]JCH,>H;A'US._N '6N@F"'DX^VB'9KC MF&9I1(WZ)NB)G1M;2:U!K7;0ZOU\:[KK3-0H;\96FN.@QU;NT?7,5FZ -68K M,YQ16>-?5R'YN#H49A[R'T?7/I#VYC7S,!SR6N:DB?E-3,T3GG-\.XQ MA8/KVNEU;M6A1'5H<5ST.[E^Z/7+[1CA[1V!('TK^=7=EX]JD^KMUT^?3[(L/\OWZ1ZW699M5$/5_9(M,60\+D(5 M5L/DX@WB$.0\R8#(LB1!&:',;"_:H6YS8YZW7S]_#GYT:=BX3<-^;-4-'NOB MFQO1I.U7AS^PX)=]Q:P3^ET.MAZUO= 0>J;#SJHV,NQ@5[.__HLR[=<+6?:= M*6UMU2Z$L#K\P>&2TP/P+@G8I7J3DK8'7$^)WH<(B[INM?C[S4I>7JFCS-V3 M*DW42\%O9'W@5;6[Q^LHW(A7=W=;?B[NBF=U08ZV![7Q!B74O+XMPW/-K-X!WZO__S\.OT'IO;F\!A/5 M[)O'ZV!6_V^*(1HL'.A5@>DJ#DZ!X[-2A9,(M%O%OF)U$<6J?G"UJYH*&Z_Q M8[G#*Y6M^:;<JH%M2E=(1I)#4=S@L:>H#,HZ-UFMCH=,8AZB]%IAL:S!S!^ M5/S6$1H/LLMUY@AM)EU6CD?M=!7IX(F6D1Y-/Z/UW0UH:SO5JS3[M[OGU5 M57Q7+0O.HC1,!( <8P"SG()#4\!#;'L",0='Q*:Z/)U(>X(]"Z<,8[YFF6#IOT_%30R4YM M6#65=MMBAPEF29%D!<"<2X:,$ )Y@@7($$4YCD6",#-RU*Y)FIN#IA0%!TW; M*MJ6=22OPZOID;D S;7N0=V"PNGGM=58=-Z7+=L/O.T;MY@G=;,]G3W M3ZQ";G=/70&CO:(I76+H M@-B,F![_>!X'WV?I7H9@3+$O4Q ]%?325N.EBG:9XC10F,OX46:L66UWRR\< MK]Y6*FY7+MM>4;I_V*_4ULT;_KCEM*R%?93OZ2?159!H:Q @AM(LE$,E>)(" M"'DL%V))"*"(TQ!&&6&)5O/=,4K,C3>5CNJ#[;0T+/LP:CR&27$JE#VSHCG MVHSG J$!RI./[]&=_-)JXMLJMI83R >G[C%,/BF28] MCHAU,0Q;.'V4QS#6Y44*9M@B=JV$AO7S;,\\)?GP:O<9EVR)$H@QPBH%'4$ M<0$!%IFJUHJRI$ 13811H9_^P^?&AYUN@5)NH6K.K/9UI&L_!*J[J/]=JJ_O M_?J[:KVCBC\T=7:-@RV>X:Y[+FF'IO?3QJF M#B'/$?,[>EB[_D3GQF>6W9^ M$GCA&CN6^*.2_IWT DNYKN75DN6%=*1H#FA8=Q=)$H!1HG@BSR*2B8CF1M%7 MSQ\_-Z:0VJG5#._T,_O03Z#3^]3M ?'\L;=8'%2;IK'D93A-U%3AU(#,$HH8:0 !1,1@'DA ,%9#)*4L"S"<6L MBU+F]G6WZK5A2/]E&&]^$4>];WPT.IX_]6Y%T@'DHU[#( 9.@[@O"IHV/GO( MUK/0Z\&++8_=RKMU*4J*U[O7]ZKBU?OU'^LMIQOYZW_7"X^V3E_UOOK"<;59 M8[)Z^BQ7'R59\5LY-^+IF1DT=JH@O;ZE]<9 9VM05L'1VJ S=Q$T!JM9^6AR=Y?A M*9^G%T3S)/#EA]WW:>%+CKCYH:+?\7!Z\.A)U6D/)_WB?7: Z5G:N"9K;+-&KA=QKLFU5 MI_XJMKK;3^,1\[X590.6996QZTBX+S-V0=8+U!F[;O'E0F,#U]OF:/_/OJIC M4M]MMI*"MKORWTU%!\:BA$=%"@A-"@!CFH)<2**(Y(L2PB1C<68407I5TMSX MH:^;::[T-3 UUZ\N(/*]AM5!QR(_^8;E;M./KPF;.+OXALWGR<.W;K!%;5//%-^;UD?,V^X!U? MHIP0@A #:98P $E* >&(@)3$G%.42J8QJD'H7>.Y<5*G6_!4\I5A<7G_PZNY M&IW3H/E>EU[I0MRO;%_'KUYJ>*ML7@3*ZKJ$- ]Z=B^"SO+@\$XHVQTN4J<: M)J?+5>]*3[MPG6H,SI:PDPFVS79J8SKJLD>?\?;3M@[=8+7LSWQ;:[<442CB M)$V 8%SZK@F$ !K)?./;AS><['['JL^<"L7YPA\;VJQ4>&^YIN6CZN[TD?_I9 MLPB.!BV"HTE-P'QKE#H74&8%7S:KE8J.:NP+&@/-"'#O.V'5O4M_^N"?E= MLH@0E(H0Q$QR*V0% CC!2(ZB*'@2XS@EV+I'[[F\N5'H,W6[CD3!GTKCH%5Y M3-/>"X#K\9Y#&#TSVR@$QW7SO8Z+MZZ^%T2^7'??Z_8/=OD=N,U'1[HW7"7Z MJY7P$G.41(F$N BQZ@H.0U"D6032)$2"RA6I*)!%03-=^5I?S?0ES.RZIBV" M@V$N6]3U1DN/J9R"/^='WJ>K)GU*GN'!&S7G47[A];:N3C MIDXUX4PNF.L$?2FRWAC\8UWNJC;[Y*E.U%:E[PY%55XL^8J@#%MM)AC.*DP)2"#&:Q.I5/5 $HJ'J[TR*, M.=1LLG#QZ7-C5J5@[=6T6@:OMAP'KU7,Y;:4#H]9&VSAD/,'3U81Y*I-_5(?UR^R//]L-\Z^;5[1_]V76]Y5"%&-Z';2 MW5,M8![5)4M1Q"FC80A(S)'\NG,*BAQ) &,6"LIH'F61Q9)37X.9+CJ[-GSU M\RLU/P)9MS&>+E\+3T=-2&_WC"^A"R),I@* MD(2" ,@+!')**. A"4.6Q"RA6COSIP^>FTNB=.O<$*99H?8,K&$V&0.!9Z[0 MM%Z;!ZZ9>OS*J^XSKSC]V]WF^W_*6YHO7/YP^F&?/6Z2S_::$=U'>?7OKG*# M7OTLJV4.0R9HE@.6YAQ %'. .:0@01!&821XA(V.QBZ+F=OG>#G516DZ.BNH M1E5OWA^/E>?OU@8F!_E ?13\9@/5DEXX%ZAO[>U,H&=7FT^^;]JVJ)_YMMRP MMVOV1@5UIQD*BR3A((I4FPF8A: H< %2E#,6HX204"L]\*J$N7W_G9)!HV4@ MU0S>#(56:P)Y>X8>#8_G3]X8&:-)>]#Z$;/WY>=.-HT/FM6?SX/F UZ$CN ]Z)NHN[@=FL.[@I M7(.=OK4?-EW7;E/[GG7@-K[9LB'8CW5](OR!UZVZ>SDY9VV\ERP-<9ZD B!" M*( LQ ## @.YK(.)VES),F'4(DQ?]MSH7:H.:MV#5OE^"MZB2=)07'^TP+"1 MF,&PZ*T /8'MF?T=XFS>@,P<,:V:1DP0;<_TY.%S8ZA.O>"-@5-T"IB& M2SD"!M];P0<$#(_A+T)AX :.@&0B;T_CY3!SY:Z8/.BQG=XSG6-V1=MG_M>U M:RQHZ%AA0QUW,5:JP<4K5>[Y_;HMOMV='W\2\A>/G+W&J]4WR8H5;J.'8\$I MH6D,\E3U50MCIMIE%(!&F2"XR!-(M)PO9QK-C?!Z-M4'Q0>KZGKG*E&O-6P1 M- 8%RJ*V?^DB>%]5^SKT\?6FTNUR[6YT-8AVZC'SS,X&P]59I4(K^D/7MVSJ M 3.8#J8>N(GFD*D&T&PB<@GVX.SE1-!T4YY+7)[-DTX?;+F'<;4!2]/@,BD( M#$,HYTJDZD0)E@,BG7V0P+A(4,0CF,1&^Q;#\N8V,0YU*K+K,GH+<,T="7

NOQ999+L!L2BOC MP)N.4\QP&\$GUP'Q0R87Y+T0DURW_#J-#-PS-L=1==-:RU%[:AM'G.2XL2S' M!8HI8&%( 20)!45*4Q R&D9%3**4&E7IT14\-V[I)[\=-+?--KR!N1ZY^$#2 M,]%U/?-YL'U7"-+B.6%"$C M6"ZPY%(+XB@$A"<0)%F24!1G,:9&3I"%#G/C+XO&L9TIWGKX'L9+C_ \CX)G M[O,Q #Y;]IY"^$+=>@]JS+51[RE.(WKTGCW*OBSCKJU)]DT^HNN&P@@I2)X! M5(@,0(8$P(@Q$$$*\XB3,,^-.O5=%C,WWCLMI*@TM>R%<@57/?(:CY9G?K(# MRJJ"X74<7)7?BASE1AO1E\7,C0WJ6C(7*LZXZ#>PC&+!>4(S!60.8)+'@)!4J*8R(7M,-7.UK 7B^<("U,0WDYX%RE MI6*,05Z$!!0XBKD@!<4D&;5N=5)BX<66JR>%%C3K+(P=%,O%Z5^AFH5#E,M9F$@_647GL;5+"R>,([7OO#O?+WGA_]TW4"CI0@S% J& .5QK+;A13UN\SHHDY898H$$(FD$8ASG *($@D*@ J11DJ$<%FF"C,)+IE1^;MYF9WO0,W[1 M\Y&"OOU=8GV'0+W,ZYD9M""HTOB7RT<$1R3,Z'_2%TQORICK:^-YFIGA&V,\ M3[W$T+F/$+_$SO#DZ+JO=V2( M\LM5/+)#VTO1HQYF+LH>J>AKWQ=;K8? M-SM>O=ES"7+:%GV(4LIY%H8@0P@#F,8Q*$(: H:A)'RY4L(F!4-N"YP;W_=4 M#AJ=@UKI@.UYH-2VJJRA ;P&Q3N&TS.WOQB2)G5+W"(Z52V36\BZ*G&BC\YP MV1.-YTQ8"D7?JN?E40SNLR#G#W(!L1&OY210[MYA6E>Z^V.]5YMN6+X'\E^_ ME^OR8?_PKOPI?W>/MW?\]49JA._X%_7"O7I0/7B62-7VCU$&>)X1 *4/#XHD M2X'@J> DI2DB6N6&72HU-Y)OE0YJK8-&[:#3.Z@57P0/[44$KU25% .2H%!G&BFFG8P MS68WQZ@/SH"N9$TW2SI&Y]E,ZOK9%FURU-->D6JWQ?06SYY=/R.RK/4*_NPT MU?GCUONOXOE\QXU@#FX@66QYERF2[?3=ZN06B4,0I1#O("A@ 6 M/ (DD6OI$#**<)0G66C4^>7YX^?F3RGM%$=SPR7=%? T#].L(?%]W*6/AODQ MU$6CG1X4/9O.#ELN7S6V0L47+HE@3W?[K:K/JQI^U_$0=7'$8]$$ MBA#,4*+:;N>)7%X5H6KU4 40Y[A).4A"^T*56C)G]N7_TSIMME]K;9)44G; ML=#C"8\(>R:2&^!.5,C""#4_]2ST5'BALA9&^%RO;F'V&.M8>NEZRV>J7LUD MK]9^*ES_[0&C 3:<=* K3939Q.,1.U"FL'8)]H< M!/"JXOSY ?#O&Z9:GS=[B32*XABGDGM3KKJ-A?*G)&< 1UF,BAP+0:#^#O\- M:7-CVUOZFNSTW@):9__=(7R^-]8G1,YD\]LA@E/5 :^W']4\L*J5_X^JC9UY MZ.E=!5O^L/FNII%M>7>_ QL!]O(:W(2W[M>2#H+-\^";O[G:VM;$='C/^M9# M)MR,UK3G^2ZS[DV.\NWE#]WOVFH*TJ7GV^^\DM[\*TJW>[RJOG#IX*_KWZQ6 MFQ_J8+%:XC B,0Y30#DII&^=2$(G603"+.:,H8R$Z;A\?&O5YL;^!\T"L=G* M#ZS6>&1*OOVX:;O-+S :_MWH\U!"]?/A#ZUI*LZ_,:[>P.C,4[^N#6Q^>S#1 M8^+_:-B]%@:PU^YE"P>,1O5F88'Q$BR3@*\5-/BCXF*_^E *OF28QU%..& Q MSP!$*5?%[B( BRQ.8Y&'E!N5'M"0.3=*'JSCL0@:Q0.EN6'VK@;\>@3L&%3/ MS.H 3_,D7'V$G.;;:HB=-K56'X>S+%J#6^WXJ-X@+JG:$\;5O12A_J/$?,8 %5E1Q)3R0B^LVX4R/3O\KU2 M-9$_K;]B=? F74BUG2-=2,JE(-7-*>:044$B$$-* 819 @J*!: B$P)3&,IE MN0E;WA8Y-TY\AZG\G-3&E."Z:7<& .NQG%O8/'.94C;X1:G[:[!9!TICM4/8 MZ1P 1)Q 7B21&&!.<2IT2=L*']N7_EALW?;5. S^\Y- MP=>C H^0>F:+3O/@ET[W7^N>PJWZP0^I?] 9L#A4O'$8>&*)G4OJ,55A4G:R MQ.>4P&P?8Q%,\O5QLZXVV^J^?'R]>7@HF[;%[5Z#B'G&PBP#(H?2(.'<^".[1NL/,)W^%R^P^\VO,W9457 MFVHO7X=#JF!8A'',\A3 D&( ,\% GJ $,!BE:MKJ9!^:XZSGZ[E"SS.+V@-G[,'I(.+271N4-ZEOIF/YJ2.F=8]E]_0?ZTJ5 MS?W UZJ*;J]V\EN\7$P8R0R(A<+'>;&.=($4-L0M$8\;U_4V:%B\YN:U8O@8(MA'W:+ =-C*<_# MX)F\O(R >4=W>PR=-GJW4&/:_N_V.)VUA1_QJ+&YN)_K5[M=_>;K2JL M^H>*H:Y[[7UZ[)(SJM^>WO[D6UI6_/.VI/R+4KK.DUPB0C-,& 9Q6N0 1A$! M)*,0T!1SFM \9:EEZJX/=>?&Q#=;R35&249H[0EJ@X+:HC95U=!#]/P^Z+'W M?$;9]UK?ZP"/2$#VB;N??&4O&K]0>K-/]*]G0WN5:IOP07;OURI)6WT.O6J M'_=JU^&34($JNZ?C)=42%BE)8I8!3* *"BX*4!11####$"8DC:E9'(FY"G.; M17['/^LR7^M:814@4?L855!6U;ZN9K!_W*P#6IM6J=Q<>,#TI@2_P^"9YI7RP5&U1=#3?Q%\/(Q+8T/O2J>Y&;8 NLW!,-9BXEP+6Y3. MI(J^Z$4%;_^NWI-[ZF]P]X^Z]7/\MJF81)(3 N@.!42&8D M"!"*4P#S*"1%*M(0:^4PZPJ<&P\^TS=0"@<'?8,_E<:&OO)-Q/6HS26.GHEL M#(3&C*6+BTM^NBES4C;21>"4>[3O^NTH4D MUR'4QB>I7L;":^;IB];/_-'-$KMXW=ANS*_'SEV^]R*7EY4:H23IN* M JJ(5]?TZ3/?EINV>E>]VY23),\SE@!&(PCD\B\&.18)B",N():%D^?/C=%K]8(W=75DJ^S:4_ST6'4$*I[YT 008V:[ M8K9+3CH5,2F;7+'OE >N76;I'^[DD^IS\'K73#'(9JTVS>I]%I:$E,$B!9E0 MWS-A$.0\PBJHNL HXQ0)HP7GH+2Y?=WMIO%12:N]K&& -=TH5[!Y_OR-$3/W M;G20<.JE# J]49>AO1F6%!J1J?0U%\S6!-V#7HQ0'*$ZTQ-K)I9/R*NK:03]W?,W48JM1/^CT M[VJQJ4;J;>*9*JK7V>.TNI &;HX+"PU)G+JFD(;U%\H)Z=QEF_7Z73YELWUZ M5Z[+2BZ1_K[9,+5Q5E>AKTNK+2%$209Q#"0EJ40'B.2R!%, \[#(<,[C*#,* MEM.0.3=GIM,TN%.JFN:VWH98CW4< ^>9>@[:+H(#?+7"]<:YXO%.:9=9J]H( MN;<..GM6J?R(T:6IJ KWMXYQ12[P=X M(]$<&=DTB(^_4*;+8E\P=FD0A^%@I>%;+;GHD.WU2?3W?_LM=^H=XOJ4HG.Z M#KF)+))KL2*$($2,R44:ST&1J"@FQA*2%BECJ5;:O!MUYL9@-\YWK--%1PZ: M)KU--A0O>\KF)??4#7A.:7&<1M,RIA/TSLC4S5-=^'P?Y>O:GMD(@=(HR3&@ M"5(-#]((Y"'+0%1D!6,AS*AI,['+@N;&C6?^B%+5\ASL*K@VCIP=9%-[;WIH MC?39SJ'PYZCU9+V@=W9N\;!+=N%Z1[&;=2^U)G((,T&U"+*4JY:-PK.$@!1E "B0 A@S'D M(4$0\^5NL\.KR4 ]"/,'ZC/#<&;94S+$YV#MCP9ST*!L]?LC8"VM_O56L'/EEY M3^]SE?\Z_53/'SK)UWG5ENZ#O'Z!G7_S&UZI1D1?[SG??6@C"ULG77YZD$=R M\1.BD '(E8]#LQC0+$E8! G&L=$>TG51<_M*6TV#6M6@T]5R$32 L-[D[ 8W MSY^U+63&L_1M-%S.U /2)IVM;UM].F-KW&%9->Q9M\I#!=C7>^D?K'?+B&6$ M9W$$. ZE$Q_G".10NO,G>-S#RHPVAQ1#AC,0=Q',EE 94T0@JY2DAY#G-2)$3RB57>P1SCDOM!]A8! MR<^1TR,%:SP\)E,@Z'(XE]O)>%F;RUIR(]>L/\KERK^H,!:=PP M)[' 2\(CFN:4@Q"S%$"$(2 1HJ"(!*6"X!#'M 7V[9I-"VLGT!^H;YO2GDX1 MU>/)\1AY)DRS:&K?8=,^:/6*I!F$25\CVAM7FV^9OMVK_JWM!B!4W7UR2$!1 MB$AR;(Q4'*)<:XD"A2%C2*!"=\>T_^"Y>46-;A;[I<_0NKU=:HN!YP];UWRC MS=)+MH[=*WWVS,FV2B]9TM\IO?AWRXS*R^G8QWBEWYZ.E[1!*K6O=2C@_JJJ M]@]U#A[(+,?0MU/3BP_L6_TL2) \!1?C M")7MBZ#7U:)G?U._X_!F+((C"$&#@L/,UJD'SFF6[&3*3YMQ._68G&7O3JZ M15NVKH5E<][_ZF&SW97_KA5MJHTL.4Z+B(D$9$46RWF*R64^I2F0LU=$L>"B MX/JMV6Y)F]O<;MHW6??\W3SP;_BG*O&TIN6JK)_]<:/V M=?:TKHOYXM>0A2J."Y"!)0PA@(6)0")X DD&* M,IPG,8D->P"/T6=NY/U,QP"S_]E7)MTU78V2GNL_(?:^-S.$D)Y*^9WW*[U^ M4:<\STU;!,^,ZZKMJ=3(_KBU!BZ<)T@Z0MQQR^%1*DW=@M@%?A=:$CMYK(4O M?'ASCSK(U_:Y'I+X'["JP2/_*G]6!:67<9Z3.$4%0%&4 PAY 7"!<\!YD3%* M<"YBKNTB6RHQ-_(]J%A__D?R-?#V;(=#PX>> .39L.RSD:C_2:<9!P-G?(+Q MF,A';S7#=[SK%\-*:=R6J[!)PG<_.%\'6_XH74G.@K(9.Y4-PAM."WXA?,U% MN?NU/N7CW1;6X)7R3X][=15Y"O#CX^I)39RU;'E/M2MI(+CD0+P**FG_7I77 MZ#]P*[&N@MTF>-QR]>_V3[^L-E7U:Z"87[7!V97KO7IN&_&V65J&Y\JGUL%CX>74/X4D,WF7[5Y4MK?'"U81KY" M@^L8VV=/M[P9:?VS5<_89TU\\G+6,>:3?/.WW^[QNFG%5;W;; 4O=ZJE[C]Y M>7P@*Q"'("4GB.$]3DAN%G(_6:&X3=&M0T-38ZDVVDXZ8YWERBL&RR;-W [#CE/R12DV= MO>\&PPN)_HX>;,;@C)?+M^M=/9-(&L/U,E-.#;A+@IZSR-_'-7#@S=(>IT25FOG<_+>'29C%= M+([D5'7L5''ZM[O-]_^4CVB(2?YPRD@:V;&']O5FI$#5N=[V:?G' MUR5C&"94<"!RE*NTXAQ@G"4@%E&8P @)@K1.M(^/G-N'_L>ZWM6H.SM4A@'O M/:"&OV0[\SU_LW]\?/_M[9O@Z[=7W]Y^'?^%GMLX\"VV%S??8_N/TV^R]\!) MOKYS [KO[,)?/.VI5M>6>Y^ZJ$,YZY<5K]ZW$2\G2[ON[Y_5]MVRH F-0QZ# M(D[EJBJ6\&+$.6"JR%>&DI07;O=.G:H_-Z;HE/.]!>KV'7"TU?EB(SN#+PM"4';1?Q=V+[NK@AJ+";<$@1@R7.0IB85>"/PM07.; M@3H]ZZ/ZC=KO-=W+NP*H[A;=>)B\[[RU"!UZLA^T=+F3-HR#VPVR*[(FWO<: MMOA\.^O&]7:$<#BO.-8NK[[QG[O?I*[_6D9QP2*<(B 20@#,XQ3@E&: HYBD M/"IB 1,35AB4-C=JZ*7]>X^K^\W;SO62<_?;TAW1UWJ\/!;9> MJ6VTNF#Y1.&6_$DVQ[E4LJO=^LY!U5$TSR<;/K\>UQXL<0)9PE*>!Q*#E/ M]5_ %,8@B4D6YB1F!3/JR:(M>6ZDUU?\/[I0-J5[SX70\R!&CHCFIIX/G'WO MQSF#V*(;NB%<;CNCZPJ?N$NZ(2;G'=--'V"1)];L3;U?,_Z3LV^;]U6U/XA[ MC1^;C?"L"/,HA"E@<2)93" !-%T:DHE=SW*.C&ZT=$#I/6?[%?\D+I]*U%-'>^S0>K]/WU1FV]$/BN5Z M/*<)!5D417(UCC-0Y')QGB,HO5(:BIAA(\]TM$IS(_W.(A50>NVL.IZ==..DH3'D!?:,?:G2X?!T5ZOW5ZIQ\?V!FT3IWC\5I-ZS4[ M0_',G7;W9,M. ;0.AJJ^<,K+[^K);:U7$?&8"5%(%H8Y@"RG@' YFC'/2)X5 M$&)F5#[SFJ"Y$6RG9W!4U#"*\":T>JSH C#/7&>%E7FO@1M .&T[<$W6M!T( M;EA\UHS@UO76?0DHYZQZ)Q7\':LJ,&J[\O.6/W;-H]?L-5ZMJD_BU7=5C0OU.Q@[/:::?$0\TUIG3U.9XVC1(NC95,?LU%:I$:L; M6!^-D=Y=9R@0FRVHI*E.VP6XP]MQ=P$'BDW=C, =EA=Z%SA\N,L0]<:EE.+? MKU726?F=J_2TZO-F5=*G)8M0F.2D 63O VAP*#(> :2#-7=HD2&C")O+'28 M&T'?6-:Y"!D?'A/-I;1?I%]V[1S\V6CL::EL#YW_F.EA-680^*R%DU[TLMZC M+",.2Y4>]D$^4SY])U\L5>WPO/KLH?ZA:O0IG_Y)O"LKBE?_S?%VB1(6X2P- M ( KB M,\BP7F>6@4ESA>I[FQI7JW#4,5'0R,'D5.#+=GRFRL M ;4YP=&>)EZZUZ&A;YJJ -M:I7S7QJY &>8P0M(=RD[C*!VH-6VTI3L4'IF_:?^A>YMYK[$Z_W#?H75/EQ3 MN+RI$_!)O&*;9J?NT'NBC6]@>1I*-X(!CNH: F_-[E056=2W(S5LU&X_3;0?&)_K>6>L M?*/[HJW@HD#O]%\$1PL<=X>VA6ZL7V0L=S)WR1:1OA=E_0Q/W8K>?_F*]ZS< M-;VSEBG/&<^1I#H&(P AS$&>T1#$$5'G!"@)"_V<%'/YMNZ)^J?V-):A2"!&"01I(G)502,%.8$"9#A%19+*_V6&%:6?"YC;I-:61CXJ&2@M M30M(GX X/'&Y@,;WS&2&BD6=Z,NFCZX/??+8B>M"7S;JO![TE>ML*T5(BGBH M:\V?IW,?:K/$)$UR@51]>*8V#G$"""%0]>VBG&0Q)V;-C[6DSNUC/RA=Y]M= MJF6@4:MEQ"#H[24ZA];WR:@+5"WJ01B@Y+86A([@B>M &&!Q7@/"Y&;+8XU- M'?S7.*9?RNI?'\HU?Z_:7R[3-(\0IP5(4L@!3!(N*0IF@.=%%(<"(BBTMA=O MBYH;&SW3-%"J!G\J98-:6T,"&D!8\P3#"6Z^MP$M(3,_MKB)AM,3B^O2ICVL MN&GUV3G%[3OL&.-06>L#QQ4_*6.L"M2HQ8]:'!W:)W/."APB0 2A -(B!+B@ M,K:%ZU"U]NE;_V^AYO[WBU3'*&&2T8 MX+%@ $8< 8QSK +!N'2?"(5I9I3;?U',W/BMUC(XJAFT>AIF]5^&5(^EQ@/E MF8N,,3+/YA^$P&DN_V5)TV;R#UI[EL<_?+5U,U>^W:H8_W:#^$.)2;EJ$KQ) MB I,* ,L554^XBQ6!9_,[E>LCM9ZZB^#OVTUE2!*#F.M1Q6@()VN-:@6;3;O3FW@X[F1Z7=[434IO M6GZA_^CM>RQ]"B:]E5U9U>U+JUV;EWFL^84$BHE@$+ PE\X%02$@7$0@RC.$ MXZS %.5&SL6PO-EY&4=U Z6OH7=Q UQ--\,=9+[]C1.T_*9X:^+BU FY(7): M;T3/_C.W1/.V9@7+O<4S_5&]WL/NUW=0"U9*JA/G8JQTZTF:BQ=$LBF&: MQD32#(H+4$0(@4(@RBF'/,R-W)7I39@;@W5J ]QN7_*N0:9!^>P7?",TS]QG M/ZVZMV(&98>F&"7CGJO^-+&;54^K M>]0[,V]_TM5>Z?#WS8;]*%>K)2M$P3"'H,@Y!3 -U:D H4#0..4B1)0RHTQ1 M/;%SF[U.:^AT.UG!+P?5@TYWP\11S7'0FW_J4DIU1F&IVSK[L&VE46: M,B5?N-BO67> ]-06&EBF!1$DQ%!UA(A5-2'2Y+KF10)%@=-4<*->/;&2<]L4;Z=>73;J+'1(ZFI$/=,8<_,6/1"YA:U MSU;;TN_I[;W=K0M<7;+@*'TFY4@7R)TRJ)-GVO'K<'W))JB0?=NH(SOY^[9, MU)(PRL(LP=*=D\,)HUR 0F $J&17P5"2%P6TB 2T4F:F(8)M/*8JC- J:D:N M=@.CQZK^<'[!8KDW"^2J^DVL; ^2&B/5Z-211.JZ6\-D3+*C8';)KG:*3$JK MH[ ZY=-Q#[.-3"*[]VO%XTWA7NG#2597B_##TKQ-T\!W?!G"C!0YR@%-L@C MA")0($@ )B2.21(1EAD=GQA)GYLK>MSI4ON,IK%+)K#K1C1Y G.2.*>#XHN@ M4[U-!3OB?%3?90R4!6IN(Z-,%)@X7LH"F_,H*IN'6"^[N;SI7M+C&_Z=KS:/ M2F;+E&U%2(Y0A$G,08ZH ##&5#J!) ,(DR@DDM=(JE4]WL$DO_R^/+,':5@]WWB34 R/$Z]Z;8J9>SNCA<6+5JWVI;/DR= M9FP?-]NVO[7DNM?JL&+[]'K#I!=%4YCRG .<,:RZQ89 !:6 /(OC%&8A@WI5 MAS3ES8U]VC):SW1>!+76$N:@U3Q0JIM6'!O&?9B#/*#I^ZC5 9 61;JZ;V'_FN.TJ+8XAIA"A(K3$SVT%2%,E)BX,:8G1>;U(VP?Y2S_XN%DSSO;R M,NE<'OHC]P(^NJI@60%1FE"N#@$S #.1 APB!"C#29KE>9K$D>M,!%WEYL:J MSZ/7\*&1CV$$F]/QT^/3EQH5WUMHVMD*SXSK=OA5E_G^B+8&>BA?Z0/_J1,: MM/6;76Z#*;(V:0[&,AQ$)K>Q)4M(BER@@K5+>9114-!8+N4C D4A(HR%4[I]W>'M M;AI$3P5.A>NJ6]T%N%*=$#[1W48Z,$&T""0>F0.\(YKP$"48D!0C $,8 Z(* MO'=UE.Y/B6NN#^'%A85UX 6.G MI!]KR5-[ZQTH;F*FUV,*=TUYAVMK1]L%L3Q"&P+FH<_30B'LT?K1$:VP32!M MA8_<#M(1D_/&D*XW&+DMW =:KDSFN.E7L7EJVN^8F2,?5E(>9EO^5B[*I\W3 M+%,9PR@E@$%#A0GC@ F9@R1+<8$527*WD2!C*3XU)CW)4FZU'*GSF^NBV]'M M%)=R8+8.T.7-&%^7\ TH?W65V6\[FZ>ZS:)GFZNNO]K='+S M7)%@_=M\Y?N]]#XL5[+\MF@25_C+5ZU>17DM]'XAZG_.F['-ITW"18934B0) M@''"M$,?YP ++(%@14%2FDKBEGSBKY.06("X IS4%!$$\3FF;*+0G&0N;4V/,@Q8QZNU'AT9]&1==IZU=!M=S]AX!JZ.VZ"TKN^^A;" 3=^%X5-NY.]9;-9UO+ MFQ_PK9J\%T)_5[3C4ZWI_/\KG^NBO93B3._F,&#";/12* %67(&,QFG,),XQ MM@I7=HN9&ANTI7VMJG=1HVRDM?6JB[R(;#!Y^6-G5<'R$ZJ!^[,>&:Z_A/<@J-BCTR-QH4/?(VG+$9-6NC&Y9^.1M'E@^6L=%(>;U\C2,K.[,U MCJ_T>[)/QH#\OC&92=I[,%'H@VDA;VA5@#QG3"J<%SEUZH7JI\;4&.)LA%!C1^T9&TNJXXE#M35-EY+&'CDJQEB..4D3@$LI/:<5((!SJG2GA.F1<))@:A394ZWN*EQ9-.= M>*_N88WP760TCK[^O72,XW8#;AG"#0;CT-';?@BZAVZM@ D:M>V6.&[ ULKZ MLUBMW:?ZC2W^2G\VPY#,>-TTI2A&&01$8M-;AE- $)$@)H)(4>C_YIG/S.)# M(5/CDJV.=7G8=K*7UM.\Y"\T\/6;8WR,LI0QE:@ 69S' &59#%A.,("4% 3F M69&FR6R]U!OOD5#>B1H.Y:]&1B2V6*\UUK3%>M%@_6.'-0V(M1UM]T5P8+(. M]17U'B)]"9>Z4MCP(GL7Y#GR7V3_WMN_I^F;Z#+DSPW-YAM!T_FW=0U"_F M[PXK,= !S7Y"09UJ4) XB[,T!U(F B#""OWD4 *@) PQ)&D*G?(W;LB;VNO@ M^(SBJ[Z_5RK'+90]3W/\L1OU:,<&MOX'/)?!&/2TYT3DZQ[]7+;_YCG0E8_U M"&!J%[EM=_%&+J0JU[.0F\ E@S$@.16 "93!O* 22B<2N2QF:MS1 MA-O,]FW;/_Z75E/'&>Q74'6(3O;":I2HI!M,?J'(JR@$#T&>2QH_]'C5VHLA MQ^M7NS'!M^?5KZ^ZDQ-29Y]C7$CF=ZKEDW M#XVW$@/SU+0702QY/8^GWE=,8#&.]/E76A3K5TL8+)M7C[F7>:' 6#->_3KI M>?=17C=A$-B^C@+=S<]QW?8J_K!<'7G(LYP303*> )7&#" *!2 LS@%3F=8S MYG%<"(\1H]?D63UBKS!%E%;?H^>N9MQNJ-JYKKU &N>EL%6Q'JAPI&0XW_46 M#"&]UZNR1O5?;UE\ZL'>O-ZS[;C^UL]H' L!N;3LV_-#HYMODVT-@]Q:X&#_S$=MKJWE;[P+B@G;+-?<=M?GU@R5D_ MZ\/?^3U+_[%]5D[M>CT>3O[O:=3VSK3 M'[0"36W?1^U +[X9C[I)8IC%*DN*#$$-#=-/(TL2_31"!-*4"ZZH$FGNU#SL MMLBI/:=;C2.S3-&V'G6O=9M[X^CXWD;>T@4.BN?0SG!/*-T]8VMT@OK(MZ6. MZRU;HW#F-]M_TB,*_/[I>;Y\D;(YK=Z>8^MO3%-&T8Y_2401BQACD,8< T20 M&6VH*(AC"#/(68ZE?<372N34&&BK=%L$O\]!T5=M2T[M=^FNH=5 MW27WLWQ>KM:S@L=&6\8=]FJX>:W;HU[I M+^#7I?U2SITK-Y VJ $(Q D04J=XE$H4EHQQ"JTC-50E3 M>\AK)9LMRU9-IVR_ZU!V/^%! !KX\?; QOKQOFE_Q^Y-?_9@YZ;_=?J 7[_Y M*$_W3=NVC_;M"_V"0'\L5I(OORW*?];%*VUV3_5QP5=F6FOU65:;N6D.5V\" MY5IK4)^E_*-,$,^9LMOMI5S]*+F\ MTH"^R<;1?WM0GW>J/];3TNHF0Y_VS8AS7L!Z&F&2YWK7R!"@29:!-$^PRGB: M$.HTDC"P?E-[=UPL4MN7"]UMDZ5%W7JFG5MCC+N+[NM$J1[=C4,OO=U;XQ47 M=.#WQDAKZ3Z#=AC$@XZA#:SBN)-HA\'W;!CM0&(\CGSJ6.1#,V7D_9?'1WU_ MM5P]F08%M5I_+/3K[/'+'Q6MJX[6JY*OI:@_5?_JL_Y5$[A\MWRBY6)&"QI# M4E 0,RSTJT,F !.H7QV089A" O6R6)\.A=9NG:=TP86.=Z W%%Y'9W^#"0G45^SZQ(D93B%. M,[WQ0Y*D "F> 1Q3"0062,S\6.W#-6J&I)9N(,+RR!59(Y-&M\7G#''C M>L^1IML!JA\7SYMU]4G^D/.D3?:##%)>H%R3 3>S;$0,*$\4('FAOS:"Z+\[ MG89VR)H:*=2Z18EC], &5#MB" 35P-RP'R5MC@B-HG>1-7+N T%O8Q)TY&>' MN'&'>MZV^VQLI\5'^@[FK(_L'M0GJ?T5^:ZLN/;P-RNYGY[+((F%R+0'49A2 MN"3/ (W3 I T54DALT+&N=]\SENBI\8F7_AW*3;M*+C-\W-SKDGG45UX_F&^ M_%L_/O4.M\TKG)O*]^CK,FI,C?ZTF;#;=[WLF&F851B8J!H=C_9)1ON[:*^V MQIB:(IY!9AF[@S;,L,^;TE]IYJH0\;4B&R7!;W3TSM-_!3-;O8)A-'0>R5G M>+QRQ*\ $"!%_/3.HV>(7S'M4H+XM4O]_)K_E)7AD3J=61*@WM/[8%N5?/J^GH(F9WOX G$P$^M)0;.+_T+UH9\ MJQ_>?M37]@6[3M_+ER[Q;*PA%_H5/[]?B'OQ5"[*:FU>^#]DFU/4;JH)*CA4 M108$3"1 16Y.70@&,58L(2B.9>)4YV\E=6K/[M'/SBB M Y-"!YC;/J[A(QQ.( 7M$V(E>-PF(BY8G'48>I1]>K#WUJ;ZGOY;,I79Y2E&,4H!A3A&" B&:!)3DW.E^!IJG<-RBDL MXJG'U-BK3A.IZL2/LC8F$DU[]>?:G.B7JC;(L;>T[R+9D=H(T ],: M)7[4OM7!X72YH MN]G]<_Z(IK804%U!IKP<3K@#"4@*BF':"J)(9@:F2J=,8 M3G<5IO;TG_36?=[VF5FJJ%FLN^AQ)4U7XNA#D_KCW9W8=I'L*&18Z >FF2/4 M]^H?9[AL+8CV)@S2[]@1OH$Z(=MJ\5H]DAU1ZNB>['HG3Y_FM_?WV^YO#*4X M-C1<^0WLV6JD!@D7GM@;U:/9W']>;.;/JS),YO\(S@--F M93RH^\6Z%.5\8YCAB^2;IL+\_4\^WP@I3#6ZJ37D=4KT] MJA,'9APF$E.L $;2#*6E$&"H]RZ<9"G"*8*.@\;#JCE7^U&KLW^@=M8I'ZV43@E[]6[7;^S;J M-Y.J75,>+5?#CJN'P'A@%@X%KT>>HQM68;,<+66/G./HALAYAJ/CY_T8[--R M\>VK7#V9*A/SYXQQB2B'& B<%29>9SI3I! 0PG--7H1*XA2)/Q4P-48R^@$M MZ"DR&MY%1D^@ S,(TX8>+,%=<,#\D)9S)&??:O67CZC%^]SG.N MUW)1!_E-V[2WFVJ]?)*K3R5EY5QSQMO-:F4&:F824@9Y#O+8%*L+&0.B1 I( MEL%4)))1@9SF?ED(G=HSORNE7LD?^B MG?9257/V1E MTK,X7VWHO)KA##,LM:O!23T9FPN *>: *HYIFL6\(%9S4OJI,36&VNI5A])7 MK;X]^V;8K8<=<0V/\L!4=K&;AOG[[A>M&7?1UI#F6*,U9<#F&DY0#MIGPTZ3 MUVVYX836S>X;;G?S/'ZXW,APWSBS>O.ROZ8]Q;PW>0!M9Z3_T%>:[KE-HM8_ M9/GM^UJ*^Q]R1;_)]S_EBI=5LSN<<4(5A5R!C.;:V\MS"0B/.8 H2YF20L29 MD[HHL];HWU=_M&=PT"4;G89=!N48A:&*(M#J'C;J^P>D&/.T94?]RSD/'7 MY>R@Y!54[&LM:B+#"G&0E"( ,-8FMYZ!##! M$X QE"B1A,3*>F*/C<"IO7KV.D>-TGC0,8P0 M6#J- '(!J.]$("M9HPT(HS3J!L=Z1L9A3U3^FX!;ADP M#0?CX#S3 T'W**D=+D$#I#=$CAL;M;/_+"QJ^3&/D0%UL$"*CXL?^L;+U?&G_L%(M6DDM-Y)8U#)>A MZ^:&WH ,S 2M:M%.MSY0.'2<[P/)2!WC[:%Q:^Y^S?3.YNQG'QJON?HU?8^: MHU^]:* PY(WMH6GUH;>#BSI0:MJP?UV:'SULUM6:+D2Y^/;[IJV%2"D7- >0 MH00@F@I ]%^!1#(66+($!8Y!!E)\:IS:Z%V?0FPU-QE>YL>^1?)C?04"A2)? M86$G$(>T#4-V?#_T57L0[J(&AA&CD($7;M009"C=IQ5_#+PBSL''T/(]HP K M*4K34[O.@]C-YF)0XA@#EBI3L:P8H"2C@)AY'I1 %&.GC(1+0J;V;FETC+9* M.@Y7ZH33/H$OZ*XSDL,.F>UV%S M@WY5S$OUH5R4:_G)1-D^+K1[],U(:_*9/FS6FY49&*)5^&?M@[5I377UV[X% M/(\SFA(> YS*%&B2HX!*D0&<\ SE,%CJVI@0'=K@5X4< M9!4MM]FOM#9#;Z4/EZ4V#-2617O3=HF>%Y9MW]USP'$ 0T _1/EQ$/U>I?@X M)++72H^#RO C_Y-LG&8S_*#>F7)HV?;N.]@LSS!EB11" 5E I#(!6 ),<,+ M)(U9KDQN^L2V9'W@, /S,^!,7?F M7D_D0M*KJPJC,J@G/JE3(W3SANHW$6UHHZMMRXB:D=.O7$:F(+<(7)OSM4%0= ^ M71<%C=NRJ\O6L^Y=G1=[)-@\+LO%>JD>V_:9CP^/[\KJ>4Y?JEF2*,P0XD#0 MO- ^#M.[6<5RP!2G6982)!FW3K6Y+F=J#*!5B[:Z.>28= #9_=@'A&?@![]6 MTG@:6S6C7[2BOP9&RR$W)PQJ(V7I>*/GEK1S&Y/.])V.CX^7R'/;AJ.4'HO+ M_?RB/Q8KR9??%N4_Z^+&-W(A5;FNOGZGZW\L-W/Q\4FO];K)KM:[6'W)9[J6 MLY11B)*$ JQD!E"J_T,4U.\>$N<"0B)QXM2FRD^-J?'JH15UC?#6CFBM#8EJ M2Z+&E&AG2WVAL<;-_?)<.#O_;/CE&)C'!UH)9R^O'Y AW4!/34;U$_NA=>I( M]KR;AZ?Y#VKR5M8O31G*3 F9I3G*0,9,OU>NMY@T(0HPG"694(SEQ*H:[<*] MI\9\6^W:$BD'-^D$,PM'TA^)H0-7H4!P\ _]P1C))[0%Q!T]B MM88^'>Z?:&W,C6I[HP.#[_;)UF';) Z_+,'3J(?1=OS$Z4%1OY@J/:Q$MQ>. MF;7]?K$NUR\?RGE[@#,C<HD20$@] MQ4T[C2P6&61HMI#?:$,[@U?QN9M@]4"1YH$Z,V2XAVNGY]C5>QY? @=/0$J&]5ZH(8$B_S1**"LDS)85;@..R MF*GYL759R5Y-[WG#5T"U>R?TAVI@^O9 R:O0YCH(H:MJ+D@:O83FNK67ZF4Z MKO8=S"1-,Y_%MT]2<]))3N)G:C758&I<<=._ZC6\4)+TYT1S14>@U.<%\F.<8:$?F N"HRZQQ@G M/^C"CG-RU&'DL4Y^")V/=_*\CV? 0,[G9M3Q0OQ&5W])([@M2YFEF'.,50ZX MBE/3[B %+(89P/I_*I8QHZE3SL]U45/CN"]TWG;U?]IJZK@#OXZJY88Y"%9# M[V\;)6N@=FINR^4"[C]O8A%TNWA=VKB[NYM6GVW&;G^BWRBX;3:BWNL]E6NS M;?M4+N3'M7RJ9E"D*L&:)R!),$ R)8#&A&@W"<42QQD7=DT,'61.C37VP]%V MZ;![K:,_C=Y1K;CC+LL&?CM6"0SJP/02 $_O$706" TQE:Y+[*L,JK/ X=KL M.IN/^O'19VG"1GR]66F*>]3?F;HA><921I*,@JR@%""&C*VLZ@;/%4&C;'2,&D^;WGOE=KM_2 MZOOC:OFC%%*\>?FC,J>1'\H%77"SSS95).6ZE-5,49[(C#"0I30&B)AWA\ 9 M4"R!,"FR7*5JMEZNZ=SNW6$OVNE]L%-@..;0FD=:=\='\;9FK%[5\D.6\^W@ET7^YX7_)"+S3YYXE&N-,4\ M::]*/K!Y^:TINZ:%I@24$(!BT^DXC3/ !#0#965,<\I21I7;^8&%U*EQQ.ZM MVVKO>HQ@ [3ML4)@^ 8_9JCUO3M(Q#I0.=KK?&>Z"V\6ZY#'#PY0A3V.L!$\ M\O&$ Q;GQQ4N'Y[4=+4V#F9:"=]_^[:JBY4^+M:K0)BPB!'0F3*;6K%JUDR-=+LFK\&HIT1THW'E\P:8RQ\U^<2=1$-;;F D2@UC"I)D.APFDH! DQC1+698X94#:B9W:NW"G=50= MD!P_)$-Y(T&XSR+8O:O"0_O:!_+!DZ[=( I)SY:21^52-S1.B<_QTT$;N\YP MGM-,PAR0&#* ..2 TD*!I%",0"Q)GC@-<+HB9VH\=+4A:)"NJ_W:JDZ(6-QA M"M42=0CJN"9J"DU-KY'#K95XZXAE2A@VC$#Q22%#--4(*?61.6WFMBO7"E>Y-<]^U MK?<_E!6G\_\EZ>J#_DDU8S(O%"XR,X2, @1Y#BC,.* )RZ 0'&&[[F,=,J;V MC&_5C!H](Z-H5&MJWTKW&IS=SWD@D 9^T#WP<6JP>P.!'GUVK]UYM':[-TP[ M[+I[ZU+/H,NF*A>RJMXNGUBYJ)V&S[O8SD>AY96JI+N!T/?\OS;EJC[1^J1_ MK/T,D]M?]^R6XBQ%=B88QBB3!4AEP0'B20HP4@3@7"1Y0CF5J=7LPE&TG1KM M;(V-#JR-]N9&A_:VV>;1UN)Z+&2!$<8 )%ABA3+^8F*OW>BA@:N^0G6O6*!DU6KJ[K4<@VONLOM", MY;#:H>+EK%XR/8"G>G3;T=W42T9=\E$O7N?GH'XH%^5:?BI_F+K2M5[%03IB?(J,Z5[VP.G6:^MW,CTF_+I?SZIUQMA;BM^5<5&VH M.8$$I0D7(!9%"A!D,6!Y 8% G#.J!%:Y4Q+H%3E38T.CIJEX\@O97P/3CK\" M0#0P0]4:ZJUBV385KK4<((9_ XF0''--U*@L4YZX=;D?$YCVEB8!GOK8=U\\\LCEA^TTSEW-RG&I M"IP5,E<E1V6>ZJXGYX MEET.L])VU#:-]1N8'T,63A[51@Y;$3GHLDQB"/-M;?\UAC!;HQYL"+.]1$^_ MDU;?M2-K_C##]#2UF3%Z=1ZZX((4&!+ TY0!E)("4*)R0-)"4*7?(,QM9-5U M45-[!=0]$B?X=$%NZI4& &]HW]<7,W46]"4=0/_6ZM'&=U9M6 MGWFLMS_AQAG5:CTSI--PUT+\SPV=E^JE[BG)32^::C>[D:"DH*Q( .>QX0Y! M 1$% 2)))$N*F,C$ZE#/7N34..3+^[?1%_Y=BHUQ(*#ICW(7[4RIGY2],='6 M&N<9F@YKTDTVPR ]M,,W&,C6K.2.6P<[Z9L=,)/^URDK.4@;A9WS&&* 6[KG[+Y?K,OUR]O-:J7=@R9]4,OXLJ;K M334CBDB>, RX4#% >I\/F,PHR%$A8I%S3JF54WQ+T-3HL]$U:I6-=MI&C;KV MR;R=Z';S7TC,!B8W7[B=_P+6[!Q["4,V/#SD+9WW[D42=G=IU/,CF_Q.VI_/:\6C:GC-5GN=ZL%NV@ MN\>5?*:E^-#,0IGE#"DH"0$9(4P_J(4 I,@AR L(BQ3F::*LMD1VXJ;V[#8* M;R=*7]+8[H&V!+O[&0\/X1BAHRY=@X(GVKJ59MC#>" >R1T:3+/;X\NGI^4B MJLQ$RFC]G:ZCO\OY/&(RDMMV,O.72-NS_=KJBU;+S;?O^D\9M19&7U=Z%V"F M(2[-3G$EH_5*UOUS::4_NZZK3ZM&IEJN(D9-,HO948IROC'7O7_\$FD1S\O* MI!?/U]^W(HQL,\@@FLMO=*Y566[6U5I_5#L2_ZT_^[NM8/-",)\Q- _C/(UK MDK>\RRB\[V;1]E7@^"D_GZV-^%9?EVW-Y_T/6L[-5E'?_PN=RR^2;U9U^:=Y M)I=LJ[N8>NBV/G0@Z!]3COFZWF9EY!JWO3MFBO M\5VTLP9H6@,5[8A/.CNDGM"%=%I=51C5L?7$Y]3Y];V-YX&"><]^K*J-%._T M7>OI/.6RZ:E=73[CF F19")C*4B5YD*4$@6PA! 0F:LB@XP)QY$W[CI,S95^ M>^BUE+4IT<:\KR+9'AMI#Z8^%XJ>S8#MNV@AUX8H6R?D[W+]_;NGOU3I+X]Q*I4LM1,2 M,M/9'\^@!P@>:HQ[<."/T]F!08];C3R5S"0HKE\^+JKUJMY]-4-;OWZGBS8! M^C_T+=;5QT5CPC]D^>V[F>+R0Z[H-UG_\IWV^S[0E5P>,/TW8X+^_2^;2D2F M:*W^N2O/3P7^H<>8O>;798QW4K_JG :=Z ">9F*WB9LL]K4[#491N8@:E.ZB MW;>T!:JY)#)010:KR4PZ&VK])S'Y++AQ_QJ3T(9:TV"3T093L.>P]3?+U6KY MMW9(_2OW<[$$&J1^(>9TQZN=V7AVB?N%2OR?[=[DVY4B/J^6/ M4DCQYN6/RG3;^;CX(:MUG?J_+G\TW0>W52L\9DF:$?W,I_KI1YE0@#'3KY;! MF&5)@;+,:=*0NPI3XX6=JA'=Z?KO;NS@L0YVY#$LN@-SBU:^J5[ MM2.O ' -S%!>2'GU .K (707H$NB1N\#U&'OI4Y 79<';<2@F6FU,E613?0I MQS(57%)0<-.]GXH$4(@+31.$Y8G(M$<$ _1D.)8Z.;[8MAK@YB]RKW>0O@PG MB,<<(XAD!B3-"$!Q3 %360H@%HSGD"$,\]ES$UA?T]7ZE7 _U6!8]._.H*_7 M0XM9K\JZ36K]>[J.F/Q6+A;&:5JJJ%%RB%4J$I&07$*3THCUF4Y@F<0HAD'&B?4[" M,[T-HPI@DDC.\T*ERFF(V@494V/9INBK4=*][.T40#ORZPG+P&1VB$CT9_OG M($7X'3B$KI [%3-ZI=P5.R]5S%V[U.\Y?] [(&K(XY.D^FEJ!V&]S%2>R5SA M#'#"S2D4S?1CKC+ 8HD$)4D.W0Z@KLB9VO.^4S.J];S;S:US?/JOP6K' ' M&I@%/'!R?OYOH!"2 ZZ)&I4';MA[R@6W+OYJ"->E!XJAPU>N:HP>S/+$Z5)HR_=6GH$N+:6M6C6B M[N?SY=]4F[V=P"2I3+& !9 )K ?44T * 4WK 9')5,DFCIK)Z)&6HAU<:4QP3;"Q6 -+_RHPLD,[ M5$% ]GNCJQ1P9L7:N?>T 5'MK(KHS)WIN[7'CM5ZK9\=W8ZW)P#Q8FV$6 MX]"0>D$.3(GVMD1;8P;:8(: -21Q]M)G5$(-@=PIT0:YIQ\!?USPE8G_O9/- MGQ\7VS:Y^X:X,T882B3,@(AQ8LK"M6<8IQ P*7F2*:9B'GLT-+*1;?4,C]_% M:#<49;73M.[5X<:?5N#;\60P+,?APZVZT2];A7\UA<<[6"T:ISMSG@M$(;G- M2NZH'.:"Q"E7.7W6HQOGO?C?FVJ];6TD1&G8T(R/+<7'Q5OZ7*[IO*F\->6Z MRX6^\$%I3_6'7*W-['ESQ/EYU_:OFHEB7-L)2;SA0P@%%A-*$*5'D?+9>:C4M MS[_.1#B]?W>"AGN.OQH937? 5L__^__""2S^W[HBQ36'Z *D@@FL4=5H9CG6 MD*8YP"8-,Y>29*8U "V@>UE6/V#'J\%ZLZNJ>D/GYH2E-YZ)DK%)4 %2Q7IC M7*1,XVG&/FN@488QSN/4M8 J!)K#5TN]KSM9!P.22L6Q::F/J8( 08D!+J M,"\8*@J%B'*JX>[YK(\1H#W0\-^VK^7[]7I5LDV39:+?Y(_4?5[&!70MS[5[ M83;T478 N/RZ;UY$)'ASS6,IX_?.O&CEQ=:8EZ\,%7W<927>5Y5<5S/-!+'* M$02Y]NU,(QO]QDH+#@J8(D$E)LSMC.>FQ*GQQ)5(V3Z!ME&[;^#Q%'??J&,/ M-%\GY&@-9(!XXQ5PA@TVG@I]Y4CC%0QNAQFO?= [+89+<[QM=CV?R^JOK_H^ M[Y9F9,<,H82FF2R @H9S8LGTQ@,+D*L48Y4E*B6NV3#79$V-;8Y4C8RND5$V M^K-1US'?K@MD.X()!-W U.*-FD]BRRT\ N>S7!4W=AK++;LO9*_<_(BWU[)\ MDE_IS\_2J%_.RUK&A^5*EM\6^]_2M7Q7*B6-4UK2^4S$*D$HSX%I6 40)WJW MR L!!([UU@?G.7:K?_348VJ<\_%)_Z(.1*I&\VC94/URX>[6>"V,M;,S--P# M\]3[[6BLJ-&VGE9O](V.3;J+6J/.KCLT["ZZ?S('?T$]ICX(!_:CO%09V[OJ M@]<%GZO7[7Q.>Y,8HFTC94/7^LOY:":?M!GY!"$&,P*!++@"2"48D(PGIM5? MGJ>84II+^]/;;F%3XT6C[;YW>ZMO5"OL6/]@!;7-*6DX =FNI&Q+O;!T/"6T Z?[U._&/48\Q;.SYOA4SO(S/EQK]LUOETW[^<_F2]-^>U,% MI4Q)#*226.]W"0=4%$S_AW,I,RR1W:"N3BE38]=:SVBK:%1KZD4-UU"UX=, M6 U,I(/#Y$*= > :*R/C FRA./(&"MWD>.W#([+B#?V/Z?#6Q1X\^+M6TAQ: MSLVQ4=W\H+K71#TXIWLGGE>2-YTL7HI[I\?8[77W;58DF+,58P 2DL=(^ M*48"4)AB4!0BT_]+9&S7;SJ$,E-C56T.V-O3-/_K%M[>]@,SHAH6XD$_"%&5",9.*IZ1^ RH!6%$0$"L!*64YR63ADIEW M2Z#36VZT/+WY7NNFM#)0WMY-^.W"U2%!'?B=].D$R??=J#G'E6VA"!E OBES MU$BQ+0*G(6'KS_DQS;ZN\J/9Z$YSD1!8M*^_1'B..783+'+"J#_ MI0#-BQADL?ZW+%(E"ZL2'B>I4_.L#VJ#=UI'C=J1T1O$Q+,KCMTBV)%.<&B' M#F^$0-69CYQ0"DE*=H)'928G+$[IR>W#/4_[WY45GR^KS4KNFQC$+#=EA#E( M$%(H5JLB)UY'^!6%38Z3V;'A-?[KVC>B$U(YH0@$U,+\< MG)_O%1VHIX,-)(,4,H%((Q(('/&4H@S&F.K/.8.&5/CAT;-J-7S+C*: M:APCHZL=7W0!VDT3@6 :F!V\$++F!0L,]G10;?F@DOR_?5O^^'_TIQLJT'\Y M98"N.X_RX%N8MGW>;2[M-ZBFJLLB][F&#\ID&[YY,?_]0+E>G/W+#7,10]-^ M(,X$U#0 &: $8R RFJJ,$"%1[#.8QD&'J='$SH2Z%+D=2Q$=I]2:R28FJ[8Q MQ6_JC,LRV?D@ X,_,/D=G_][Z5CH/"8#LQ#?>!T9B$W=$)2D:7D4?G(#8U3 M4G+\M!\S?=[-$ZY/U/Y8E.OJ\Y<_VI.6C%)"22(!CW/3D3V+35<,!$A"%)8% MH5)9U3Q829L:#^V5C6IMHUK=Z!>MG2#S)3B B)@SATU8TL, M6*)R0"C+12RA]B"AT[##+FE38^PVU7"G[87A#E_UU]2Q1U0WX';,$@S&@9FE M-X+NHQ%MD DZ(+%3X+AC$FUL/QN6:/6A$"-4WRZK]2P31R>BGITI4>IT:[APE'Q_'%Y?>VV;/AZL])2Z;XI:]-<80:S ME.L]20IBEIEF1(H"2H4 LJ"X0#F$16%?;=1?GZGQAGU+BR.[H@/#;O:Q&&1= MNZGI%59KZ,C\O^I".=0>C;M@8Y6RUHJ9,V'M T6B;?S!I?90UW]+N8A6\GFY M,MOBNTQN9"J7/]:!S_-3_G-*_6OGC?F*O82T>?G^8OY&M2R M]6>J=3=H"29G M=&/NNV\U%-&3;J*KH^\A;PIL I50A?NF=%91!1 S7B%5.$R.:JD"WM;/O_\/ M_<76WU8SVE,\E8NRJH_9?\CWS3=_%B><4D0@4,0,W]2X X.WZM8$08\4=G/_;\%LMQ<("-[ +]1#W(YUC5IEP^T2+%$)N66X M)7+4_8.E_:>;"=N/>9YOEPNJ*8S./RX,>QG"JH]4;609HC"F(>2%% MDL2,Q6[AQ,MRIL8(35S]>#M9*^IQ%'$!58=#B'Y8C7+\X *3WWG#=1""GS1< M$#7^&<-U>R^>+G1<[IME\D,N-O5.Y]NBGNZTZRA7S:!@DJJ<@QSE$B#..2 2 M$<"S/"&%9#%G3DY"E["I\4*K:W2@[-V^LZ$C.W2B;$<1H; ;F"=NP!;]6<\F M?AFF/, &H[#)$!WR1LZ%N&WY>2J$Q6<\6S;HNXAROC'W^B*Y9BN3L?O^)Y]O MA!0?M/IOZ_A=6TGPGJ[,Q*WJ4:Z^?*K8%B+(0MLQX.C+-S!5'JWN:U5D38KJNT*WV$]*-!!.U,$ M46STJ3&+4:RNR:[5C;;Z1G_6OZA5 M=HQH=X-M1RS!(!R85WJAY]%9T *5L&T%NP2.W%/0PO;SAH(V'_)(M?NZHD)6 MWY=_F\:$SR:@WE:A*(HR!#,.$HH@0 F+#9>82!>6!>=02DFM$^BN29D:A^ST MC':*U@?%RSK6Z]'!^2J\W>P1#+2!6>,27B%1GJA\=+:KJE_U&JTLV+_7RM/Q:K)A#X3RFT']94B40SJ@0?0:U4\-B>2I.QOTWB.P>[NGO_#LXP2G%&$(&"$2H((2P)+8 MA/0*5L2*Y HZU;"&4>O_ (;?!KI&YOCK*ST RP=9O^GQO-?2#N9YK,D+;"0!00%HS% 7-4=AG/ M\H)@$C,E$JLX1Z>4J?%Q.Y9TIV7T9Z.G8X#T,J)V1-D;IX%YSQTB]S9X71 $ M;7UW4="X[>ZZ;#UK<==YL4>4\_/#'_5(Q(]/S[1<'0284H(R+C($]'-O\OE$ M 5@!,U 0522IS"3']F7"UZ1,[>G7>D;-I,V]I@[1NJM@6L0T0T T\(-_"1V? MH.95F!R"FB'@&BFHZ?2E<@MFWD*A,YAY]^UTAYX-Z)Y74WIAQPVJMMMU&7V9,HE2[1Q(( A% *4L!XRP!658( ME-!,QF:8G<<(ET *3HUTNQ(V3'>276GUWLZ[:&^I.9O=VEK?Y)?:W%]WG7H= MI^4%_S[8>7VON;X']1]X$7H5!QN2$TO%U1NL$1OCJ.)[0,J?W MK4PCV%K\_7R^_-O,9ITQ%3,1\QQDB3D12R4%#"H%5(R43)39=_/90GXSS:V_ MVK\_+$1;D05IR.),@>&(8Z=H1+>:NG&Y#>IV]!P*Q'$8]X@N&WWOHCV:]S?1 M="9.!WQ"&U8Y>>H W,)H=X_;G5+VC. MXU7KAQJ@O!7S:C.33^SL&I-\>JEGTZ#5LJH>5TN3^<]A3CG+32\/[5X@GF. MH=ZK$HY5 :%0$J8NX]8/[NWTK(\P6;U6+7JN=7-L_W, F-U3[ G#P$]O@\!C M-P+N#7S.;0W:K.?@]N,VYCFWZZP)SX5+_)Y)?1.]"5F_/.H%6]\OQ"Y+[W>Y MGA$30T*4 $FH "C#%! SOX&H%&,D8D0@=WDQ=PF;VAMZJVO3Y&^KZ%VTD(X/ M<2?"0L49RC*-:T8I0 IKKR1;6B-7+O]\C]WH&<,[W:0!*2;SOEC4K -I:?,K+59SQ+5I>+IHM*W?) M"_IF1KYNSZLD)0JE'.2B* "*&39MD&+ !4IC$0N88:=(?Y>PJ5'TH:Y1N8BV MVGH.?NG$V8Y&0J$W,(WX ^=>I&J!2- 2U2YYXQ:H6EA^5IYJ\QG? >Y?Z<^/ MPC1,426O8SJ_;^JO=J*(3 G7/@C/M9>7TABP.-4[LR)7A6)Z1P:M^I;8]ZOW7_D8>\WS#P? M^7[K [T:JS5-.!9UM. M).8P*PA.?5JM68J?&I%LNXBM]KVIO!JNV:)OYXP,A^G ++.%LVTHU*@>_:UU MC[;*C]*8S1&Y 5JUV6KP&LW;'-&YTL[-]2Y^[*8W8/FB'CVTSV?1STC*$[5M.C7_8%!.T>ZP"X#/R -_VR#U2\VQ8*!FZ8 M?1V%X VS+X@:OV'V=7LO-LSNN-PSWT96E93'$P!W"86/]*4>"?19FAH>?=,' M]:&L.)W7 VDU*0;F,9N5.1Q$[+PV[IE% MO6$-FH#DK\VX>4J]43M+9^I_1]^T:[;>3T31>]T?5VB'3 MO7L#&C8-W%^=D=/#>^-VGC;>_Y;>E9-UDXIWLOGSXV+'\$T"^T&2>2)X4A @ M2)(")(0"N-![W;S(!"X2S"@1CB61=I(G1YS?];]D9<[]ESLOB=8JU_E$\_T6 MY-^=RQ8M%\..,@>!>&""W+7=^66K]:\&Z;T_VF@^2!*[,UZ!2P(MA8]=Z^>& MR84B/L<;>&[4EPMADCXT!3"Z^.NA'DDMS%C?3Q_?/'QNTY R3E,)L78(,58 M4P^#JOD5VP2GH;MA*\+@;7QGLBY7?K?1C/A! M?P77W^M8D^0\C_-<&3>+ :1]+F!.6X')4^4JRVA*W(\4KHJ;&C,U8?2]NL?! M)J-Q9)3W.'NXCKC#$400'$.#V8D3M-<$.[J^)P)F1J; M&!V!43)Z5P>XC)Y>T[\O(FKMP_3":7B7Q1DB'__D*@:!W9%S.6-['U!L M7+_69ZK0>YV" )I!#"3/!<]S) J8N:1I'=U]:FE: M7XV,B+?->9MPC.-LRR/P[)YN;T@&?JRW_4*"YR!<-#CHS,/.;KQDV]D, MQHL7N9>4M'?8GY*]7XAW>J,Q$U3A.*<8J")+ &)" 8(%!3Q/V+2*Y"VOTLAP)JX$?:"R.GLI%;(/2H&+EZZ]&* M16X9=U@G8I<&"*48E-CE4.[HKUAT=:R;2'USK8Z M,?/"._>3[S#V8$MN&;9\A84<.N(YYAJZATT# QXTXAI*MW&#M8$1/8OSAKZ_ MQV"G_RZI^*\-71D.?$NUM&TSK3A#E @.@3*9(HC+&! E&! Q+W*L:3^S.\SM ME#(UEC[4,^*UHCZ3BZZ"VDV=P: :F >'1LEAOE,(M$::[W0!M4#CG6Z!T#G> MZ>J'QQOO=$O_H_%.-R_V[K$KM(O]#[I:T<7ZY9[SU8;.?]?:MX>UL"A2B%(* M4DYS$S^'@"1"@(3+-":Q+'CNE#1W2^#4J+'5-]HJ'+4:WT5[G9U;PG9#;N=H MA@1R8.+LA:%/*T-JK5+:K-_DM)O3!T'K%V9+)C7+_/4EG&_D=:@*'/![9F M;)L0F0:4=5'"L2EW4;-*IHRM-N?@>K-L>G?#@])@"'R#GCKTT6?+&SHN-PC"G90#F]2I1]7^D$HG^F\J8EO?EN98$3,%,TR$@.J8KT+ MU'M!P!1&("F0C!4LDKBP2I5PDCHU-^NPK4?=;&*G^;:IQ%YWAWB0]2)81-&& M@'9@8GEM5!VB;D.@.U(4+@C*;N$Y5[0ZPW76-QLO?.=JWU$XS_G#?K[?X>S& MIKO)+D.KP'G!E";R(L490%#OJFE&)4@@RW):Z%TVC5TVU-=%38W'+PVT;!HT M.6;(=J!KY_:%P6Q@@CY4\M^V39,N]]@=)#7N-D@A/<,.::,ZA[>M/O4/+3X1 M:#BW_LM;_>]R7?=04LO5WW0EJAE1:9PHK#>4/-6,(G$*<"PH0(C+(D5PYF_L*Z'9$,P"4 [/.Q1G=YN^-VM%;*VC[#^KN M!FK08=U71+_NP.YN/&X.[;[Q<4\OQZ2%O*&5%"9Q1"ZJ9BRX.<7X)HUS_>9E M?TG;3_/>"'YX-A=6#YMUM:8+H??4GY?S^8=&JQDOB@SFD (J8P$0CA-@.H\# ME%/)("H8$DY'G\.H.37ZJTVHHE_*1;3^OMQ46F'7\00#K:>E3_;JJS2T/V>T M!\RH'QV:&!W8&+&7Z/"ZULZH-M2T,*Y-U7_9&QO]:^WXNS84\-QVN^LI?W)4<=Y^NS$BVEMQU^SD MHJTA46V)0U3?8YDL3DV&!7_PC?(T<79$DKR 5 /C$G0XN?_4WAJG3?+:-#CSR+R1 MM*ZV_5#^U#O0NG.LK/0ES1&96T3A%&6[4$ /[$8^- ^WV[YB<\AM\JF(4?>W M5^R[,.W^XF5N#WFU6L_^D\XWS:YV(?[GALY+54^=X-Q\BZMWVHF=+ZO-2GXU M1VFS5/ ,Y7D*:,Z1=BJ+5#N5B(,THT0A*7$!"YO'WUGRU(CAR_NWT1?^78J- MF=X"$Q"3NVAG49U&N[-3?L7J:MDD;,+&[ M-R_OM5>U?)&KF81)D8D\!BPC.4"9B:W%, ::"'D*58X%LF(]9\E38[U6\:C5 M/#*JW]7_W9V!'EEBXO1;6YS/ERT7Q_J$.3SDPY\QAT?;Y\C9#;G A\Z6PL<^ M=G;#Y,+!L^,-0M:T&5GE8J.9M6UJIT5>+/G8CP#CA%,J%2 )X7K;AR&@LBA MD0J][X,H@]AIVQ=(KZGQ8[L]].]7%VBY[#CQ%19A8,:TKW9S6*E I6W>N Y? MY>:NV@0*WKSQM*M]\[]]B%FWGZ603_49\N.JY'(?=IIAF1-(A (JSDQG+X0! M*\QLQ@QJ0L9Q7N1.>=&6UUH?1SZ%FT=X$:KBYL]=%O^*,V9MX=,^3O?UQ/[+:;]/G\^7? MYN#A-)/R_<]G_>UJ6V0U M6DR-R/:!JYT5=]%Y=O%==&"+8;C&&C>*\ULV.\(;?#$&IK^!UL&9#WOA&)(= M_109E2M[877*G/UNYI[*]U[[E^N7#^51TF':;D=5WF6=+1GC\]J#90)[_(U0_M8EW)&)[72U,3 MA]D]?EN4_Y2BR0U\NZS6U5?Y<_U&7_/7#%')$HGU@R]%H?=W608P3PL BUB1 M(L[2(A5.51U#:3HU,MEK;E[+=;7AI2J"=GJ'8\7'8,MMYUQ-8A&'/M:]5,^Q MS[2_VZZ]$PM38O5&PH777W+I3\.PXMQSQ[)-E=,3ULFMVID)$3[:[8 M>)YJ=^U"[Y;&SW*U?C&'ONO[A3"]$)[-&^[3;I2#3"%/H,J S!(*4%'D^KV8 MQN9OL2B25#*W?)/;(J?VN&\U;M(=UO4K?Z=UCVD;%N#;L4-82 >FBP!H^K0Y MM@0H<*/C6U+';G5LB<*%9L>VGPS,0V8B^;OE$RT7,RI2B$Q1:8X8!DAQ!AA$ M A0<4[TIC;EV-X(0T5[FOQ03W45&\>C/1O507'2P #W)R _6@=FHKJGX5/ZH MP^J+;W610%..=!/'<"QTCLPH-'0@=AH\=(Z#-1%=^.APC=<_+%>R_+8XNN)= MJ3]H^GJ5=#XC,5:"Q3G(8:RIBHO<#%). 94\2"6&GB6NT'[3;TF MD+?FAZ1/PW;K>WN7AIIO7L,?G\OJKS=RP;\_T=5?K?/"8IH4),. (L$!BC$# M5% (H)0R(W%JQO,XUHIV"IP:W1[I&QF%HYW&GC[C3<=LL)%)3@5()!$ M%8P# F$&LIRRC",.<^YT:-HE;&HLL]/5.'71N^6&K=5FOJ][U.\$6?ZH3\;< MI@%:(6_'-Z'P'/H(\E)EZ4$Z6-O;T^@^0-3=!J2@TU^[Y(T[T=7"\K,IK3:? M\>BT]*%<5>MVDF$2PV)U..5[2S>Q)*GB&/ T50#AC #&. 1<)"G*<984!;9N MK60A<&J44ZL3S1!H#DPXKP6D0_.CP(".U.VH/[!N M+8T<4.KL861SG_&:%CE8==2ER.5S([=4_D#+EU6H[4=]EUT>VS,;XNEM+?>BS-?^NV=D;!"+'K\IX M#9L]UVT2+9Q==?_7:.KLN2+!VCS[RO=]Z2U7ZZ]R]?2&+O[ZM*2+ZGXA?C>5 MKEJGNND3*I*$R1P#2@4R&Q,!6)XI0"""&4,"8@7=WE8W)$[M-5,KW#3L,RI' MM<[UF7VM==2J[?K>N86[[0LC()J#,WT_(#U8V1*JZ&WW5H_X!?YDA MJ7BFH !%*E. .-,\59 8<(Y8FF/%T]BJNBVH5E-CL';4WEP_8TL5\4,3G8^* M JR9]7G2N"LQ_*'3WIZ[Z- B_=Q$S;#A Z/J1EP[LZ*M77=18UGT9_OG(*4I M0<$/?*X50+&Q#[_"87GAA"S@S4-G?>Y*TB#%#!49 HDT(8\,0L 2H;F:<)K% M&<<\L8INVXN<'@=WY'R&2O)T+ $,B^+ _'DCX7S .CU[F,;)]WR=RCE[%.RS M/0/5LM5,9VIJRH;I[G^6U2Q%3#N!<0YB+C3E%'K?2GB1 JZDWL06,8[M#M2Z MA$R-9!HGXD#)Z$^CIN/A_$4X[1BE+T@#^U5RK@ M%5#]GOW)I?UYH-3[^1\NP^^*I%?E@.YLOAM7]ZYCKSXN^'QCFC;>"U&:#1&= M/])2?%RTG1UF"N4X M4;G%PNY3*K'YB!]S?"@7Y5K6Y=$?%^NV/KH9]_$?JV55S124$F-(0"YY!E ! M-7T@BD">:%)1LE%%L$3GG%^G.>&41T+JO/\H=<;.3O M:$HA.6 9U(R2L00P 1406"G$9%9DV"D.O4$:F#*VR!P46P9W.#HQ")KGY?-T7NP^Y/.SK-9T77LI M;9BP*$0J<\( ADAO0G 1 YPH!A)(TDQR5O#,*J_]XMVG]JP?*.@8;+T,7O<3 MWAN2X9_LLFK;Y#ZNRN4J:EI6!HRP=D+0=_;E^8U'FV]YU:;#&9;7+PJ^(]#< ML)OY%<PA+9D)N)"T"-M*4XE#R5C<4%-!RV%Y<^'6*2V6$9Q!?#B^)@ MEE;,VA4]K;2>?0:7=>)M M1TW#H#@P/9V-+SLI(VM4'V&$F0U>PTTQZY3^BH/,;%#IGF5F=0<_QOIMN9 O MO^D]KEQ_V"S$KJN,2"E,6 :*E.< Q5 FL <*$1C[4VE3'"G:JK+8J;&1+66 M4:-F5.OI&1VY@JH=!_7':F"^\8')F5FZ40C)(ELL.-JST#I.9P M^+ (U.3!;L]M!8SU(\]!+A(,$(,F<8T7VG?!4G*_1@9&1.+"RKD2A M!^8YML(+M;9V/#?J4HU#BH<+PN^P( ' M;=<72K=Q6_L%1O2L#6#H^_?);'X[IU5UW[HR4N6YRO1V,862F6IW<[Z.$[VR M,H[S!"4*.NT>ST5,S4ML4V=K%:-[SUWC!23MR+(?/@/3GBLTGIG#EZP/GQ]\ M).45LH O67DYU_?BE3['YW3^OC[4,W1RC7$JOBJ?FVF 6YJIJ_$$RQC+(0$% M5"E .8S-$)T4I)3R&,$XQ\**"'IK,C6^^%W_KCF$;G1T*H#LORXVI_@CH3TP M^[@"[7C.'P"D_CD!?908,7\@ %;'N08A;NC;2D(JN5I)4>^EZS9H#YNU5F9A MZBIF5&0P4U2!F)MP6$#2IA^T5T2ARY5X2-]>=](JP^Y=VD1FSX M^A_41$O7+Y]*RLIYN7ZI^X;,."$,(QR#-#7U4RHF@$F: 93PF*4DU;\DCOUI MKDN;'J_4RD9;;:.=NFU;%?? MN6W[A<8S%A_J<:KWL:HVVC&J>Y W":_U 4U5__*AZ=WZ_J=<\;*28H:RC",A M*4@RR@""60(H,?/61<))BE@&(?((OKMK,M$P^TZ_Z)>J5OY7CT- MR5Q.!L, MC_"_3'_MAVU#[:U]E:E4;T (?-+HA7+P T@W+<8_E_1"Z>)QI=^=/ /:M/IN M_M\$R'_0N2EO-7GMJY)K@C&_T/O-XQ\<7-DH]W'!5Z9,]IUL_MR5W+__R;^; M;[/)Y&KF&,X(DYIBDQ3(V)2@P3P!! DSSTO!##,&MA9XPM(,UX MT@82QZ#_N-\VRP.%R7Z'ACZLF/#7Q_U@Y%56,>BAR[@6C'N@\RJK-.>AZ4(_+JFR\@7GY5"[:7&FM99LQ/ZMV;Z+@P](#HASR ME1%"K5'? P%Q/"7WD+?V;09655(^:"+1F_G%M[IWT"Z^]1LUFK5QKGU3<($H MS1C' &4%UPRM&& XX8 F+,%$8B%2I^PA#QVFQLC;R;SF*6\U+ILI&;4UNVBN M^>&?-LW%@RV6'2,/O 0#,W"CO8DOM?HWJ-_M@^AWVU5Y&;3#>P\8PW8O?DDO]*?Q@U;5/*-7$A5KM\N%UJ!C=:A549S]N[2 MS](@HW5JIK=MR_$U8RJ4FNP#F3" !,P $7D!("DR 2')*)8N3!I.M:D1[/V3 MF1COW1XAX)K9$>KKK,3 /-OL$1D6/5[R+[Y7+FV/#(AJ3> M@-J-RLCA43TEZ@$D^/'W^Z?G^?)%RH.CB3:9.RYP+@BE("\0!2@G!: YS '$ M2890+BGD:O9#KMC2EI"ORG)YJ@\E#NC"&A6W1W2>"?+7H25)82H,$D!(+@%* M<*'?>4J #"N82U;$W"VJ$P38"92G;@]%@P-N]YH* N.(!\^]$'1^U=Q$)^2; MX[JP45\$-VT^Y?7;'_"CZ3>T*JL'=<^Y<27,L7(]8Z[Y[WY_JQ*4)Q)AP$@J M $(I!21--'MCE$D>RYRF3BZTG=BIL4RM=1T&UGZU6T:_R6V%S2G9^=TD M1-O$FF:_:$^#BH?%?])5::*K)@P$9PF)55JH#$!*M ^F< HHS\PL=2H*!@EF M4O@W3;PN>&I,U[@3C:J1WIMLE:VC97U:*'9@;\=F0R Z,)&=M4_T0[=G[\3; M4 W7.;%#]BOV3;R-2'?71(O/>]94& Y\8P(&AXGJ!S&#ZLW+_IHVIE#GJ+?A MKP_+E9+E>J._Q1\7S7'["=UN_1 MB%'#J7V%W$M:7FD=@Q;$C&W#N.4TK[1"9\4XKZ6'WYOZJTE(WJQ>ZN!QLW69 M"5FD0G %<,(P0"A# ",N ,X+O3 RP3%TBNA>D#&U]]U6Q6U'@79_[E>^> E3 MN]=%3Z0&9O3+((4CV0[K0_+@)3&C4E6'G:=LTG6I_Y2W!U7?SW3^>5!?-3-5 ME-?-8)H)1C@5B<8&5(4D 8E9[G=Y=3HP$G<'M.U5_)A5:$"@/:T(9/"-[35%X9< M5%4X/S!2EXB[T>OH]>+\4#A7/,[SS9[./=H9*U:;C3L$-7G!H8(@1SET&2]S M4)7$D@K7B"A$>2E8E/_)ZWZFQB1;,;.=G'T=38YP9:;*[0L4:&(L69.\ R6 M$AAKMN5"%C0G1:3+5#RRXSA,G<'6!?]8F_I5 %!O7ZHCQ/U8.P&* U-US*<9 M[\%S'H9!_'>.NGH;[YWS^E[TW;GP>&1,T6KY^$G73^ZT=Q\,\XM^[G:;CB9SF$-C%(#,,0F#&@A2%J! %$K,$$:J"(HJBI%B M:OSME !.B\RIL8]BN'"O4!*VFP4)0@ MXX8+]<'J)&"H5V-]0H9^6C7->ZO<.9?W[[59U7KG^*X;:PWK9CV7,R((R072 M !I:.+=&:[0R90 MUZ=;C3A2/P/,CLWA(!N:G #3"$ZR>53II1M77/8R;0O6L=BB8D(28G)9":N) ]4P)!2P*$ M_0 DYDH;+7VF\,V>IC:;.V$S)RWXIQ,WV\J;=0+[3>[;"%^?YTEQ&_K$*1HR M;P;PAF-/!LV6#1HM__UQ]>4_;!L=$=@_',__V^V/0@7>:FY9P?^%N(7]KY9C MG$'QF^6J9'=^&%V@N]8^!D0 R \,,VD C?8[ B$*J4]XMOU MJ(9*(!['%DSHZSWRO[^*W,8&E@6I-"B-XZB*,VO2N) QP4K,,!7$!/D_33Y$ MWB6LM.MRKT#XV #X*0>^!^(2ERA]Z+#V-PYG]PYC3QV^?M,1\Y(?YGL^K]N: M-99>7IZVF=.[A)]_7RUL,RZSE0N3^!O_.G]Z>9HA)E"I\PI 92C 0FE+&!@" M4Y!_XG'[I1??[323\M;__DHQ+LYY]>@LB4X"YVX*/Y MK>G,Y8]B;L@RM96J506L#+#*=!O);*N.BU#:U2TPJ_HX+>H^*VI@?O >(^FW3HTT M/@,O/,,.37@:\/Z@)DW_W4.<<=-^]\?M)-UW@B;C6/C]?#E?V]:^N-Y>GU_< M/ZWJ]?Q?[?JQ23D#/7 (C_4 M:N.W]W&9T&TO#: I";6G1*-R:AKTCFDU4:L]SGD^KQ;VC:8[L+M?JA/3N]DG MT"MH@0NL)9""4( K(0!3.0=$,N)*!!N8!Z7("15@:I;L+@Y = F!LV?[SX%7 M3L&#$'!N,A"T8YQ^;$3_']GF)-F%IYPY[O L21%W=A$!7_(3B! 9QC]'B$#H M[&E 3#NQ9;Z^Z.6+;F8T)UA07 &I! ;8* BXE!A(#B5G$%(J@\J=;QN>&D=M MY JMI[5!R7/S&Z'[T#O9C4@I:U*]5C)M8:E-VR-7AWJMT6F)IZ-_C[TFYNOV M7._=@C?-)H3V_NN\F2%<5AAR!+BB"& D)!"":%!0@YG&V!@:=OMSJ:>I3(2^08$:2^3+W4V\J7R#9U/+Y=OO1 ; M5V3)Q8[/29;N2G&F((3 T@$$6-E?*F(X8(1A:5D!0A54;N%21U/CA)VU M73VZ'[=S^_M;SZXV$KV>-SO9K=(YB7[VJMYNOW M7'8U/3<%Q0K(9.'"O81+%]+ZAA24 :3SDB*9*Y5#'ZZ]WLW4J-;)F76"9EM) M SVF;^!ZG1'2H34P(0P/E%K)-HMY>[+.2P+ MV)+BC;='X40_#;:4Z/ET3]M>-P]\KG[6ZQGFV&#G\YU;D][5W4# Y08!R,B< M"%A0J".2A!QV,34F/,P7D3D9[S(K9:15M _^#@ MR1F3E*!<(P"AW==CH4O RJ( M-*%T41(&98^MY(""V2X)L"F)L9] HW)H$NR.Z39- MHY'Y@^K5LZ[7WUQRD[7MQ[7\[(SRX_L"5!6$5DP#HZK*DK @H!*" J54J1%" M& 9F%O+L>&I\NY7[+FLE;Z?M3O:X.QKO,? CSB&0'9@CO4 =]EXG%+6DN8]\ M^QXW*U(@(B?YDD+?#V.PIE[//LW7+OOZAZ6:?YFK%[[XQWS]N4U5[8+ /L^? M/ZVZ'"V;#%\*H1RA @%J34IWQ*9 E4,&VH\UHK?I>_8 M*A"812UF *XSV,"P#DQB48AZ\U0/;*Y0E6WU@*;LWXXI*J;;45BJ!QY;HNK3 M1)RU=2]E_:+5-@9JKIMW+W5M*7%64E-5-'I\=!&T.TE8-.N_:OU9UUGLI,X6^R5"#.L+L/-0Z] M#!M1%!@+4,&2 BPY!JPH)2 5*D7)!=(H:#OLT^G4J/M YFPO]%VV7F5";\[I MVWC%3W^L L\7?8; \Q@Q,;!#GQ:FP#3\2# I*0G?S[]CGO %X#$R3E>R+N1 MQM_R-0)>)E01G"-,@[ M^D(_4V.@K9BN?G$7!WB7;40-+$UU 5<_CDF UL"T$@-4>&FJZS D+4UUH:MQ M2U-=U_>D--6-Q_N5IGJPG\IGWNAWJZ>G^=H=LWWB8J%G=OL(2:XI8-8N<<56 M2KNQ1!38+Z;$1%$I19"AOSO"L3-JLPQ"6K$%!V)@,LW"(K*00'"2>M2MDKG>ZRC5;N_&RO5YB]WW-(_;8# MXPW4P*0T^!@%;RC20)MRO]%3HE&W(VG0.]ZM)&HUW&)Z]_+TXB[WO^@?C;'- M/ECN7ZF/YEZMVLS1&S\51!$O8:F +G4)<$D+4"$F+ ]7.99<*,2]8O'\NYP: MU^ZESCJQ[[).<.?ALA4]PF/(+(2&)C%+'F7TDDP!I1P O[5R%I M5=!*:B'#>UUV#V,\X2@3((!RYIS4C_WL%UWI;^33H-N:GY[U>+P3RQ;/M9;S[J U MQR5%F"/ 7)I0+!@'#"L,:$$,)8CP0GB=V9QK?&IL<"A;* D<0.8[Z>. &/RD MV0.#B+E]JFS:N7S0_LAS]U2ST[EZYIG8G#Y*F\MU3'Y9+1;ONR/>65XH0@56 MH-0, XSLG^S@(R XJY3 DI3,1*&HG&8L"FXAW!&N"P2]5\I^C,WF MMY_F2YW/M$2"*\H!-*ZL9TXH8!S:C0E"0DDJ-(*YKT?A9' -3#C12 4YTMU$HH='W>6V1W.MNZG>H8_=[8=[)BK\ MQ47TN R(K:ED?]!E16QFG!A6FIRY%!,:8"8L%3!2 %P12HB@U' V6^I'OM;J M4T3ZPDL=>WWN5?>YGW0_W*?OO$!D)V%D)L.+2/M:*"F &XDGVKM&=T%\D/W9 M%:[.7@M_U_Y#)_]=UNVD!\B&> NQ09(C7NST;7(EWL+@8NK$FR_&$=!O2[L_ M6STNY_]JG6L57#KX>%>V>D81H1)1MR/*T<;P''H=)Q!"^;7E"BGI. DVG6=F&I=^739SEB%5>E $Q6=L]9Y15@D$I0N6I8%1.L1$$A MWU=[F]K>5-MN*>[=+RQ)X@7\=:3_R3(;?P*P8#UUT6HFKD R13^)\ MAV^22.*J[IB_1O]3(U!-F_EI73'"K",$0+Y!L5 MT4..J5')KS^^R[;JW&4Y K"ZRPZ]<7<:MJYQ>QVSK9+97DN_RO5)A_4Z38TX M6 /3V!N,4U"P1@*4^T9P]!%AM+".!#@=QGJD:*Y?L/"E6H88F4I5N0"4((#;E0%>&FD(=QPS7A,-/"?I KG+I0TJA9B%.)^6[V$. Y,>?T@C ZU';&L MY*TNWR18-K#,I.]KD1G"YDO+;4=5V_C7^=/+T_>KVIJ5EN/>?6=9]H:^1\Z.::#P&YA)_*,(3LI]3.6D2]E<= MC)MX_9QN)\G6SSZ4(L;KP]).$]VLG9_+][R9-^]7]"!I6"#>Q_:C/>B9_MY;_+MAJTKD)W6:M$9E9UMOO.G^K:?GOMIN/[;_M''O@W]Z.6BUTUM?6WO:#-1U?$Y=-G MOOS89BAI?EXMOUC!M?J'GC]^MK_??]$U?]1_M4VO?["2O^?SVIUXZ5>A.)41 M)18,H IQ@$59 %;:G:"$E&$B$1(Z:/\W,?VFQN5;V0'OA,\>G?295FT@G-[9(3;9 3@NU0 M-)_-Q%0<-X?.Q)2_8 =,5]K-R4DO(^\_+FEYNL6X^&3<['Y_.?3U7LHNEZ&EF:=5O9[_JTO]("N. MM"HD*+"$=O97$#"I$)2.&:]'2U,[5_E[ M:[I]6&["/5S-WIV]-BMY@3@T BAWZX01*D&%&06<$7TD1Z?!R8"A^--2_X4CI_DE6S;F:51+2"5( J5\X!!!9V M >84%(Q!4=&*Y'G0R<:USJ:V5A[*ZARKNGO+IGFQ,KO"C4UH(HZK2'LZC"3" M;VC_D1[0A7N4>&"2U,'D6G_C^IMX:'[B?N+S3G@PU,8=;5,*KJHPITI(D#LG M>RR4<[ 79_]O6 8>*I[(Q 4P'-6 MV[XA.:\;'2W(YJPNAV$SYQ^(6\T?ZHT'?%LBH;4VFON7]>=5[=(OS#0GDDE5 M %;IW$Y,S0"#N'2S4Q/[GZ0\*-7!]>ZF-EMWTG95/>ZZ34F3[27.OFO:'P4& MP]Q W6]M3X?EP%/^-HSI%G<_4%(N[S=Z''6!]]/^>(GW?"M164[[A^W/-L$V MKS8_2[5-^-+N:69V[6<8%P;87P7 "EKR8;(">:D1%882)8+.]7K*,S6*.EOT MT?UY]P\;I>Y>G[:X,-M]4J96M9ZU.0/'U??N=K31&ORB=_B!ZE^@,P[>02MT M!HKTMB4ZX_"[6:,SLMFQ&?O\>9;;*LYT96>(*J S)"7 $+L@ LX!E9H8QF11 MX2!#<@@AI\;M[7*\.0*7![*.1=17AG-H]DXS2'\*2K]X(>*TG0+5WQZ+:?#_ M%3G_)(O";:33K10>?<4M'[_H9EW/Y=HVS)O/LZI$4@EKNI="MKZ.=@D0N 25 M+"$AJE E#\JD\;KYJ5'V7KK,B1?&U$?(^7%L/!X#LZ,O%,%,=E[CE!QTU,.H M['%>N^-Y?^&IV!F[YO.E)0Q>+^?+QV9[*(\I)&Z_798N!PZ$##!64: U)H9C M*G,39+*=[V9Z,[B3,MN*&7A6?P-4WTG=%ZK!)W?[V9Y&GO?7 MM#V=_U>?CO7<6]7K3[I^O+N*\J[4^4Q"516%<"71D -:8@JK*.3!,Y5A0 MR+'08:YU9_N9&A.T8A[6LNSR&W3"AE9"OP"M'QTD &Q@/HC$*L+;ZBH2:=VA MSG?CLZYY5^V@HB633%D\ MA444*ZH!9]@ 2Q>0,ZTT8W3V1==BY4L6_IV'3(=#$8:;%?M\!&O^-:N#,T$$ M ^5Q(9! BICZ1E3)H&K+0]$*:NB+#@U+"AZ?!C81TDO/2+H%8&TA!K "@J[ M,&H$."Q5FS12VQ\1Q\ZUSO1N, 8= M"+]E=!AX!UY9_2M3/6C;9ORNXGW M6:IM28.YMEL&[C+JJH]+^R&]U+7+M[M4/Z]<]97NKVW6E9_L-N/#6C\U,UW) M/"<"VVU 10"N% *"&0@*(0Q2I1'9HMRM9*]@, M,HPPR3G 14%< 58(*D4@P*+21'-HB"LF[V\.^W<]-7/82IY)*WIG#%O9743; M=R]-&X[V%_O_C089WZD01NH!H^+'V,-@/3 =.YB=U-G#("9_=WX8Y MF&7#$4M)H0&]C\J/X:@\W>_810*]D3A3*]#_W1Y)-,3MR&!Q M'!F\B?_]^+)NUG:"6KX\2G7VBW8W FT$7U?Q\(4OW(T!FHD<4R2*$E2T,);J M: &88!((8PK"#1.8!.WOWT"'J3'G22['G>39@>B9DSW[;K[,OFE>A\82O<6G MXGMM.>D/8/ KT=Z)+G:I+ Z0.),@]/)'E3C-Q=N,9?(<%R.K,7Z"B[<9I[/9 M+=Y(E,A5=U>/[F9FCN92:HY/7"ST#,E"<^,"9:5F %?< *8+ :J*D-QP*3CR MJM>97+*IK9"'12!]&+.Y2IG6;'9*ACKG)!MVSW7Q+09SZ-5NW'$,7[]28YYT M54HFW+AK36I,3U:0Y!T,E-+P8N_[XCU+]6 GS,]V"FU<_Z#*C=UI82!150', ME0*B72QR4:F<4\I(V!(Q@)!36RT.ZTQ%^F$.,)(!NZ$W')^!%X"0H4F?9*\' M=J.FT(N1,FB&YFC78&D?.J5$(! M7!H,A"XX*#DN2 ZA+'BQ2]KM?\5YJ3^OB7V4FGN$>\TNS>:AO-L0US :O@BS M'Y7V0FT<.HQ *I@5;\&0DMDN]C4J.]W2^)AA;C[?]YR@C<-[D>L7YW=A_Z+K M+_K[;XZ9/AH72[N_P[+\H4E5(@"Q*@"&M (<<0*4(A!"107C09DQ(V28FC5W MN&=\I42VT<+M$5N+PI4IOA8-GVR40C?P@V _XE;="_;-;CP;Y$JR!Y;#;,'] MQ7BCS78P3I>WU>%-]27,EI&WJ0KL1[6?>DI N^=5SJ2B$."J<,$4' ,L44X+ MEJ.2P#B"O-CGE FQ,R ZJ6-Y[S+8H3R7!,(1>>T0O9'HZR9$P]#5Y6[?B)YN MXG"9CFZ_&NOI53^O7 "2"XO\U;G);CQIVY!\PBHEHMP9%\M#]U/G;1\7@KC$Z7GLT\U=S?2OWY[$JO%C!DHA58:%!PQNZLC"%1Y MS@&I%.6$"DFTUR'^2ZIO_>\OJCK?@XW MVTG<:/GOCZLO_V'?Z>:O_E&-[72\_,#(U<4V3B4_?M6UG#?. MNCAR*MG\B^Y*BY::Y!12!03/#<"E9*ZX0X[P@22Z]!M_V(?>A25T M>SS0_HS;XQ:!U#5S1QZS293P"A1]6E>2:<,@ M&>7RT0.-N"O'4YV3WS0>=#'^!>.I?F?O%<\\%C=W?YHOW7E[K=5\_9Z[C"[K M;[\M7;3P.VY'V/YMW]5[K3=Y7BR!S#C/RYQB#(Q" F#"L?-/*.SVDY;(;C]+ M4@7YD$5+,C4^Z(3.ME+?'4R&S J>[24/8XKXH?+CE%$&8&#V<3JT5X>M%ME6 MC;LLP: $$U9O0%-26[PPHY)@;\R.Z;)_@['G_MM6FRZ[TJ->RKEV"37^^L*M M ;?6NME?BDF6"RR1 DHI#C G'(@":L MQ18$44&*H%)#8=U/C4(/I+_+Y*'\ M;>3WXTZ#T N"H#'QO3$8"NG!KQ!V@F?O3C#>RSY8/'@,;FFO&8(D&/G>(0:= MTXN(J%;"&._QN5[-'NJ5U%HU3A.KHMUDKN=VUZFT6/.GU8MEU$7[26BU7NFV M@K2K*K-:NBT/,4A0G"- \U(#+$D!*E0Q8(BH*@J14'[N:7T%F1H+/L>KXL>+ MO4?N.D...1X#<^7TAT*M9%N.O3TAFL20O)+HSS4TWHM9*CR[9JWNV/LFBE0F&[?"5K+\YT_U2W:>Z^M370VEQX,TA* 1GGH()5T8;) 5;B M DA$"EPB 1'1NQ ,?RO]M">O"784?#'*%7PGZ+:*;BMKF/%]!M620)+GW !> M%'#C_51:$X 4I18<5X:8(F33$PGGJ*X,0^#HMU'IA\[@/@XAP 1O-B[KGG)# M<::743<-E[4\WAA<>3*.,Q_J^1=+1@\+.[QNT=\XW7&%L2IA"0S%Q&6IARYT MC5C[G@J4&Z&)"CK6.-_-U&;Y1LIL)V:D0^,%4/VF>W^H!I[R$2A%E&2_!D+: M4NQG>QJY!/LU;4]+KU]].K)>RZ8HU(.NVYOI_6D:-$@)CC# A6$ $RRM,<4D MD%P5 I5&4A54TNUB3U-C Y< M@4X=;X*1M(S$Q<[&K1IQ2^>3(A$W7X@C!^<._6'IPKX50AHH[4+<2T04"S(6KGX&S3N+0 MVMM7P?;CCG00#DP@/="+*&?M TK:PM17>QRYQ+2/]J?%HKW>2EDD[G6-HM9M M9O>CY6-;GV!SVSN#4BI::0%4B:2E'\X!@T@!1B Q!3+VMZ#TLWT%FAHWM;*F MJ* 5,":>QLV(2 ]M _E6V^I<[ X4ZJJXC%:%*QS=X6MS!<@T@8I=X0CZU?&* M:#?2Y;=^Y,OYO]INWJV6S6HQ5YUO\E(]V$FQO?;Y:-[/E]SVSQ>_VI]TF97N M1=-F3IU!48JR* L@E=$ 5ZYB9PXQ4*HBA2HD-Q('.0JGD&IRW'N@E'-;.U"K M==0X5,RYONU4R_:Z9;]OM0L\@4HSSGY4/OKH#B=M/#;H#:6%)B6%-"#-B&WG+[XQ&^=SZO==*M\%$7X^YLS^MWLE&]\%AL MN-JN%NF[E[IVX:[;38;0"!>8YH!I;2V0DA# 35X"RP %S?.*0,W"XM$N=36U M>;\1+UOL)?Z?H:%E%V'UF^)IP!IXMA\(:?=C&]"&V&#=1B-M9-?%WD8.W;JE M]6ELULTWAKL0N%^_U[;%;LOT8@?TVZN'78T$!1ESQ7-D:8T'P0"'10&8Y1(- M>8Z9*5/?"=R0:6K$XPZH^3HSGJ,K!$^XQ[Y%N"76Y"X2/'&,N4OP;3J.K[NV?EHUS7NK>!>J]F*W M+A^[W.FK9?.]-JMZ+Z!NWMN_SA^7,R9R1@J"+$-32]/:[O98)9PC.:1,(X,T M"LIM'B_*U-AY,[>_<[K\)7-?5+97)]OKDXE6H0,N09E0^[H_:,0TG:#$\I>B/MI?UMU\_Z\7"I9CBRV^S MPE1"0((!R5D.,&0$5 54 )685%A"H?QN9<\W/S66["3,6A&SC8S^*4;/P'>= MR/J#,K1!&8)'4,K1RVKWR#MZIM'1DH]>5N@P ^F5IR)OY/3CQH=N5;N0_@]+ MRPI/+4/\-%_JULMC5BI<05-I(+$2 )<: 2&K'$C[/T@QJQ0+"JWSZ71J4WLC M<[83.CN0.OO=R=UY3H46\O,9 ,\[N<2P#GTCUQ_1\%NX (B2WL'Y]#ON#5P M$B?W;R'OQO'2>SZOVU#"O[6QA9T7PB\N^[F[A=K<&+$\AUHQ"1 2UK@0N0&" MH!SPBG"NH89%6"DJGTZGQDM.YB[ U;FI;T2-O)'S MV/BU)#.3 71:(8S#\A ML*3D'Z]^1^6?$"2.^2?HW31V4>=;<.PKP[A4$&(&-(4:8%((4)FJLGQ4"%YH M6LJPY+1>O4Z-@;;K^'R_"O0S@#"%*'2L9@V3ZXV3/_M_@ #D,F?-'QH%MQ"9X MZ=)QN;-IMV-LMDEU9S+G.[IT$POE]#U(ZPDF W,3G%P1:1\N0%%VJPOESH;.?'+#9U/<[_< M>B%R#[8-/SD(27E8-?/6A6#K4HBL29/G3 (&E;5WRD(!:^G8'1DTW'()@V5I M@K9@'IU.C3MV,K^._-J*'1VPYS4 GONRQ+ .O2WKCVCXGBP HJ1;,I]^Q]V1 M!2!QLB$+>;?G?JPSD9O[;>[0'^:U_?OBVZ?5CVT.T=9TFNE<%$*)$B##!,"T MP$ PRU!,Z,*(G+$*!^6#".M^:EQUL)G8R)_M%,BV&F3K5=;IL-E=1&[B_ 8H M#;RVZ?_[GOVU_ M8G]QI0[_\]_^"U!+ P04 " \B 53L.W:/-S= "/@@H %0 &=P+X\H6'NX>'^[_^ MCZ\GLY^^X'(U7R7)S\],_%\H_IEP#P M[YL_>KXX_;:%6^*2\GFS8?.IO,__J5^B6&%/Q%S\]7FVW_[ M^?-Z??HOO_SRYY]__NUK7,[^MEA^^D4P)G^Y?/?/%V__>N?]?\K-N[GW_I?- M;Z_>NIIN>R-]+/_E?__VYD/ZC"O;SSRT^)T MN?A;6IS\4G_[R_,%88'HW/S=^MLI_MO/J^G)Z0PO?_9YB>7??OY$?P15H,7PO_O=QYZ+IK]J3];P:<03B<5 M2OELAF_+A_4B_?'KM^>SL%I]#'&&$Z^"3K+EW]=S8WYQK^%Y^ M-\RNR2SCYIU'HX=DC]5L;UBX8.C9U^EJXE*(MK@"6N9$ O(2(D,RPD4RGDE> MQ; FV+F/HG&0,[C.;V-I$ 5T@*3K]+]8G(3I?&)-%#:A .8Y!V5L@9 X;>:. MUE?@FG,O6T#H+BDC8V<8'2\&%7@/D%F_88G$9<3AYYY118Y6BN M%A$M)?06.-.&Y<22T6T@4<2%SK')O8^4X2?>%E5\O. A2LYB*!\>3(0YR M 6_I"_G\+C(7LA#8&"N_[H$5\?2P\#*-8%0A(&OR?JN)I$\._0Z@LP2 M0=E,[,1@ 9UTVCO#K6[B#&^E9ES$M')FCA?\B.BI,<++^7JZ_O9ZGA;+T\5R MHX_-YOU\<39?+[\]7V2<,"=LYM:!38;V;%]H,42,9#V1&Z5<"$P/$"3N0$H_ M6]2!REZTDWP70/H8OK[.),IIF9XG=7X_V]A3$:J43 03E 2E4K6G.D TPAHC M3,22!H/0/43TLV<-!9XAI-T%;)[E3.I87?Q3Q<,G/@;CH_1@K2+1.-*TR[0* MT(7B$].NX!9GYT#(;"%@)[C(IP278Z7<$U2>T\NWRX^+/^>3HIG0*DLHW#D2 MBD4(Q08P4C&MA57B%KD@L)1_#BK4&*#PT?&BFW:-@)+OH)PN486?>$F7>+U3K,_M_I MZ<8!<]QDR;( X46JAVT(4=.WWF01"V>:AR'.1^ZG8">\F">(E\/E/#):/F Z M6Q(?7,2/TS7%CQ0^6JLC@=QK 8I[#T%[#AZ-D9A?NQ,R[-- MQE$R'1D/'Y>AE@A\^'82%[.)9B'QXC*DH&V-V!)XQ1$PARBU*4EJ.P 8;CQT M)R2XIX&$PZ79Q2;R'C]-ZWGK?/U[.,&)3;IHPRSP*#DHM+0)NF" 9U6D]TKD M$@?;/FX^>R=0^*?5[,\2)+DXI.3HL(403:XTP1!&#. M0&>=DH@^LD& SS-^_5_X;<*$02)6 7?" MD.=3R!,N&4&(%*)2VNAH!MLR;CU\-V@\J13I,>(=>]& MY-5TALOG1/JGQ?+;Q)IBHTP!N(JEGH=G\,4(B)@*C=X/*F, MZ.&B'1D9ER7J'^F]$T9!-1IT(*PFAUD8#@Z=HX@J$/?^9N6'@B MZB2\&\I>[L8#3<>/AN ML'@B6WY%/ZE%WM9K81UPU E4\0*"S0JTCDEZ%I1294## M<>OQN\'CB:0^AQ!Q5R@YWR;/F?#2JR3(=?:ND.U#K\ E+2#7 J50%!<-<'*- M@-TJPIY(7G08,8^,E6?$0=YP,0N?)M$43H%6) &0)Z4*;9#1!@G$#%K-QZZ&R:>2'KT<'%VX6J<%^9O9/'A,XEO]?9L7>\/UQ/""47?.M>XB[E" M,LDAU_,?A)R<1>8#YX-<7?TQ);LAYFEE38<2?!

GF"RT]$^=^7BS_7GXFW MTS#_1A&:-S'1YIE2)*O(G*'@75@HC((SEC"Z/%Q)\E82=@/.$TFD#B7J+A#S MX23,9K^>K4@JJ]5$>A2:$^6>RTJ^9! 0 _@L8Q;::26W7 P^$"DW'KT;0IY4 M+O5PT7:!C(OS@O/@O1:JD#K(Q3)!8=1V4Z/BR<7:\&'K#7O/K4IH0QS"DWV( MAMVP\D1RK8,)NPO0O)[3IX6TGG[!%V$=+MB:R&2"S$F3%^8IAL,4"??< JF MK5?,,C]$K=A#-.P&FB>2B1U,V%V YL-GG,TN=U#%C+2I%!""9R"C*"$8R2$: MALY8[S ,=\?A^I-W \@32<(>*=A."H]??DV?P_P3;JK@M.)D\%* J G;RCL2 M12&/G.*ZD) V49[5 ,#8]NS=H/%$TK!'"[<+F_%/0O;_FB_^G'_ L%K,,;]> MKN& R>]!&V+9(4KY?1P=:CW$+$;7)Y(6G8X<7>!F_]8 MS,Y(&)W*\ME9GM([GJW7N#K7Q":=Z N305L-/.4"*J"'P)."J)(HRA7-^1 Q MS_T4[(:4)Y*J'4C0G9SU/)O/S\+LXHC;NE!BO3EJ1#W6U#H1Z13D2RXC>LS: MX1#.Z[9G[P:1)Y*;/5JXG8#C_SD+2_K$V;?+$@A?4\:1@].2?/"BR "3WN5;95ZOG"WCI @E&" @BTA?)4^ 4 MLB4<[M3G*$]V:,#D03IZ#BOA+J!RV[M*7!NC@@&?7:F9'L)Z,@42CQA#-#H, M")&#G-?>H7&,1 >#Q+_^&9!__.+"7\SSC?(697JP6LVFN_;I_#;/:BOK# M9\3UZB;YNS9Z_N&G#M$%>C_2CVP1?:>#Y]OR:CJGATW#[-WBO'+Q"F4JZNB$ ML^1[, '*TU85*;0%)SB9$)&S%%N.4 ?LF/L <<>VU'NV6I%LKU@-F^,HFT$H M2TO *@4A2%I:&)Q47#"GFO32NTE&)UU=A\+$[6YZ1\B\@R:,Y]1?G#=\9T+I M6B(A@3M-VVE(EFRGXJ"%1U&<@@#442BXW<]S<)5T@+-G7\)T5EN=OEHL/Q!'%V<=4UR]P+C^ M_MWE4:G %%%KBA-5=J"TC1!,;=UD,7DA5'2R29OA/>D4)A2 M[6RZ>H\):6$1G[_C^I(7[M$S$22@-QJ45(6"3FY!\ZPQY,"*:V+D'B)JW :0 M#? UE (Z -/K^1>B>K'\1BQ,JL.9;*FM7[#27C1XU!XXE]RR+$-@6_++QX/G M.A'CMH$<'BP'"[@#<+Q;XFF8YI=?3VO@3-OYV_5G7-Z0T20KS!F]AH2^IC0X M12C>$TN,>\.L=C(WV>-VH&W<%I'#0VEH=72 L)O$8W3%%%T@DF,(BM41$RY* M$#I;AK0=EVW]. 8.\<9M%-E@MSI8Q(?C8[$.LX$LT.(4E^MO[V:A'M?E&DN< MULQ)M::*!<*SE9!US:9F)\ IXB6E(F)10HF\ID@_FG*7G\YQ*BM?#R:YJ=U>M&3+6*&LJ Y&,K300M0O"EER;KK;QHG],7 _>]2"P&EP3':#KBN[L MB@R*>[!,9%H5:,'GK,!X89767MO<)-6]%TH:.\Z#H.0@B7: A&N._>^+>;KP MW8POZ%DVH HG+]#$ #Y& <9*PS HD;;UQQY@H]I&30]N\C ;U-&R[@ PY_1/ ME*HM3U("S:H<0JDP+PC;S/:5 M%#Q'X:*NE_LH>E0RD'^5N '#G$E.&.9%$U]D"RTCSZUK?>1^K/0[,"+76+B= M@'":-D]M#"T%4X](H@,?I :G$TJ?+5-F2XOE07'4U0G\T=J^'SW'B+X#$%T> MCKP+W^K)R&7>R4F.RG,)N#,V)+.>H@$-I.T;@[ M6CL4#2#_#H!T,_%TR<^WJW/:J%VN-STH]JO+0J3S.<>>N6B#BX&9)LGCA\D: M-^W7"%(#:J(#7#U?S#=T_?GYV6J].,'E'9[(8;1290],1$711RD0LY=@ M2W"!6YZD;3,Q>@?BQLT!-L+8X%KI &D?/B^6ZX^X//DUS/]XLPCSU;-Y_GVQ MQLLM?H)"8BQ*0Y$JU@2G@8BEML -0GN-V=LMO:<'J!O_$67C9A ;86Q8?70 ML"V;O/(FAA(9R:?.#PSD*'I)+J-5*C$LV;KD6R#J0.^J68*Q$82.E'@'6:8+ M_[".6S_!C^$K7L^:2BMLCG7&8+$4!TN7(7COH!B)@OC14F^YR3Z8B[Z5J&Z\ M]$$2!8.)OP?SLYA_JN:T5N5.1#18@B]@:^FMJA-B'#H&Y ZZPE)6035)75\G MHAOO>YBDE"120LFEWH1.UEPTI!ZA8E3 MU(T;/0R6AA%]!R"ZQL1$D065)6DPJ#@H1OY;$ +!HLY!&,69W=+B:5"/N1M7 M>>BSD+V$VX%S7-M]3]U5R^3'J0K M27IK;'9-TM%6&PC*NEJ02Y&HD(RI)A'[_22-ZP$UA]5 NN@ 5>\NG[MA:7,E]_I\ J,P M!NLIB&0D&I)+!!\("SS($"4R[]R6EJB#7.UY@*RQ6S<,H_R[5WN&TD0'N+HV M]6+U>GY1E?LLY\T:I-48IOGU_'DXG=*^._%*J)1"]?J*HO@ADL021R@AU/EM MGH=M'9F'V1=W)7+LVJ4FF&NFI0X0^'%)X>K9\MOWY31QAD?R%DUM#EJ(#840 M4-1IDM)'ZXDCU:2$Z2XI8[M=3=!TI,3WQXP_Q\PA(B7>06[B>9IGG+?P4K65)/%$,:_/Y/ATU2Z %2SJ67!I=A_T186/C MZ1$+OX_62P8:Z*B#7?$F5^?S$I^=K3\OEM/_PCPISBOEM04A M.7$3>(&(J$ &C\9F+XG3]HB[3=:XEYX>&6E'Z:0#A%V)Z^.F7,MD806+ 8JI M26"B&'RF+U'84!3S@F*4-C[7=3)V0E"SZ3^/D"X]6.8](>9Z>_EG7Z?U=J!S M.3 #2MF MOP^6=%]8^?6" XU)%*T4%%V;ZN@2(6!)@,P))KG(3#?)3-XE9=PCDW98.432 M'6#ERMZ^N1J-4U(DBTK18=[*$U&0X445?&!-CG?ODC+V\=KPGLMA M4NX )SMF%C (H1.S4&()=9!) J^"A9K1(@E)*4J3Z]P#9G_:NS8'@N"P7,\^ M&ND.9W?R"AR]3\DSL"@L[<2$A.@P@Y29":VD%KK)8>T N9[V=JH%KH[20 =X MNE;,<,[*]?(9;U*V+L=:/E/[P'D.+M>[$!)301%#;'.WY"&BQBX"&!1+@TF_ M+R3=:VR#]IYKB@RRJXEU'P5$$W0-5(-2G&E?FARU[4#;V!4 K7 UB"[Z@M<= MFVN-(.N:/!#E&13GDKQ.PC>!S@,P[@,Z62KV4DM". M9T@Z(-E0H< [:< 8)3&*(%WF+5!S8&UD^^/480!SI*0[P,I>-<+*L!1K#Y_ MD@#%-$+(PE,<&G-,61OE&R8?!ZSD;G_8.KA!&E8['2#O!S:O#)1 [:DZ>G M!&<07%$@,)OD8RRN-'&6MM"R6\J2/1'H'"OL#O#R'E?KY311N%EG6$Y(DX%B M @8FQGJA62?PZ,AZ"N]$B-ZXU.2PY"89NZ'DJ62VCQ!Q!P#9)3?A:^?PS8"W M8(DE@18BRX6V8!:"5L(&UJ2CQ%!YHO9;5"/0CLT8]?_7PQSW7H:>WBLEK,IKGNYK^&&2;S-S\?%W$'(T^?AUC?0W^?K#!Y77 MNPU:/^-ZFL*LC>AN/N(QI/@ 4U<"':B.[J'E6Z0KW$L*=;.6=?E*<)K6<"&7 M !E%1 ^0V7*Q(Q3-;1U5+6J-D"P1O'<(R(OU7@DAL&$@V_45FKV4N\,5 MFCTDW1=6+B]VR*P9A46*!%(Y$*JVHG4),CU>2"=E;E/:_@2NT R$E4,DW0%6 MMIQ^..6$,D1\D61M%2)QH*,%2U%UK!.RC&^"EQN0:LJBBET MP*.J$Q^RAI!+ %V8" 71Z]BD+_D3NT(S'*Z.TD"G>+HX@; :L_5DRX.JQ=%" M(044)"Y:$TE&D8MW39K3W4]2=]=GAL;1 9+O $.['+M+-%HIZ\%PXVLA8@*7 M##F5+D65B]98&O8S>%J79XY!U="ZZ M>=ZQMLLQ(AQ[0B0"**PI.BK'@.)EA ME"9XW<1&/:7+,P/!Z2C9]PBC"V,K4S!%UM;67"(96U$;KF=!&W9M:A:)HS8- M[Y_*Y9E!X7. S'N$SO62:.61<5/G0>9:4.:,@UCKRTKT@:>2"RN/4R^S;TGZ M8UZH&11$ATJ_ R1MJ]/06ILBK #A&'E[2C)P(B,D@=X8SE#$)GO8H64RCWE1 MYAC<'"OKIU,3J[=B%F8'J.LX'JEX]\.K8GAEA MT&.MQ*HI[Q B!*]H#3&.CB>-R)ID>.^AY_A;#5]P?E8'JQ6T404$;HDYQ>F+ M%\5#,M(X$2G8;-.'\)* !J/O#+KZ=U__X^ M M0%@2[5J^W!:3*#B0*[4"PP6?E(@7[9),UW+T7C)O=:X&88X7=@8=Z3+HB MS\_F^079R-GBM,KH@JM)"DGQZI]3$$=+(A@%T3IZA46ER(24LM7=R_NI&M>! M&4CS=R]D#J2&#C#U 6>SV@YAGG\+RS_PFK FW!CF5.&@56'$B;7@(@\@#=T%+ )X:P,89YAR46:CFA3!_X"N<1VE-J :4A4=(.N.D"9:$/IK1DHG MK&VJ60&G5(3$LV/2!8>B277S'4K&=9?:H.^#9U,4^4. =8.;UG.P5KJ[\..WJ=2.B MG+-:YE:8 !]I%5GN&5-&$_";6)A;=(Q[NMD"*\<(NI_YMV_7GW'Y^V*^N&4K M)SQ*KB-WH*0CI\UY#2YG 3E&B@NRDR$T.=V\CZ!Q3S:;&)LA1'\TDH;;K&ZS MOI\V_XIEL<3S]WT,7W'U\BO)DA0XG8?EMTUI @DET5\2A;.- M6,Z]@$E*3 D1#7A&M#P1T$2A< ML'BQIG_%.=8C*=HG OU7H'JSY,=2V!TL%D@N1(J::X_K)BZAUDR[C4]QD1A#43?Z=H-3D^J\F!(370(K$LV B:+#A&\M!Z4* %\8@;J$1-: M&6+631H4W4//;D!Z4OGU(23? 8#^B=-/GXGN9^1,A4_X^UEM902:CK58Y.=TD9;$7E;N![4DEZ-MIJ7,(WN;MFJ5. M+$OM- >3,=6^= J<+/E,I?) M6<@U1U.L6KV>+/ M-M>HOG_Z(]RBNH>5X9OC7CWH"I,44RHIG860>.U!S33$Y"DNP.)LMLZ4U*3? MT4-$#=P,-V594D@(1GH*IXDI"(KB'UF( E#(>?%8&DB*R5:)M?:_4#AHJ>BX\Z*K!T0QZH6K"H()14H10AEBJ6]I 48QFQ@ M>[0.MV/A (%VX!AON>F>2YTA6RQX)+J5)Z\^F.!!!HV&7'O-?9OK"7UWE3S$ M7 PDY1%Q4CW*R;OPK1+_:K%\'DY/Z[RTV6R2I!!!FTW=J2#'F]S]D&7]XJ)F M1BEFTH^\TWL_O9.-XD!U+8:470=&XF58SKZ]Q]-S5MZ6#SB?+I8O,*XG&$2T MA03!ZX0@E5TA"64$%F-V-GG/VC0HN)^D3HS&<= 96/(=8.CFH;'T=2!0LE H M2J\5I06<#!&L=B5'P]&S)M'8_D?SCS&):=A(Y7!)]P&3*HUWR\67:<;\Z[=_ MK#"_GE_=@WB6UM,OT_7TVHT- F*J<**X4V.,_8G MM9.NH0T UU)G':#R6?[_SE;K31+KX^(]IL4\36=X8Z%]7.PK YVD%76VFG!) MG]]"C2P9$,E5NZZ*34W2-2V8&==?:PW 16=HZ&!%O$!Z1*QS93JWRD: MUQ7M#HW#:*X#"%Y6I]4CL9-:6WV^D*+PPG+- ='7#EPVUGLK#++@R>@2"OHV M8PNWDC.N6]H=^ ;060?(>W'QV&L71\B)67](776 MBO);'R(UR>G8;K< M9&=K:LQ%1J;;,-!!66)(%[+HA0%)+*0@2I"FS47P!X@:MRU%=P@<3'\=8/&F M4UMS^"^FJ[0XFZ_?+?%D>G8R$8G!3I)DE(B@&,Z B=QR>QT2;$)(']( MV;B]+KI#Y;":[ ":?P_3^:K*$5=OYR^_5I&=35>?SY/%F].FK*((.I1Z(:(6 M2%@%)",'EN?@*/A*)C7IVO-#RL9MG]$=-(?59"?0K/R\G=,:.[T8:_^VO"8E MSS]-XPPW>8'5Q%) YJ1!LOZU*6BNTUQKFS918M&6_)3 FE1L[TC?N TYNH3I MT%KM *R;)B5;9'9YWG9U!#?A1DF5I0,I3+TU35%;4-X!E M<.1>&]TAMHUJ.\ L";2.I\$7>/[O=1%N%N&5^$Q@UEME (NIB]$28TG4WKDL MU@JX2ET+S.Y,XS@BR8-L7$P%$_#O"N437Z4)M1$'>H6GJ&VKLEGH9IOCP8 MN.C9]&R>-R[*A>/,LA?9U85$@@-5.$)4B@$W=?Z#/J)CZ8(KOT)VLGQBJ\?T[7GY^35T_^^_*2P6\3%8)) MAM7[&RG15L("^)($6,Z+2D)DZYJ<6.Y)Y^C]\$V3LB'H347 M*#2T,9 K'16$J!P$*WDT40HG6]VIV)'$<7W01ZX2;J2Y#EHHWL-9];57]PC2 M1>YC[>\7K3 U)T;[@?0"1!)8 A82;9-TY_ZDCKNI/_8=C:%TUH&EO+AHN?JX M>);^\VRZ1.*5UMKZV[M9F*_)37E)/]U,E)L$J;SF6I,3C;3>C$9P*3E@.=/B MRU&JW,12[DYBE_+Y8/!M(!==@14I>+A)@W MS>A_"^L+AC:)BG/V:376&^RKM^5^_B?,R6(UCU"C/?+G0X H/(,L;=860PZJ M2;'((-2/FXMZ;%0_NKY[\!2N,5TYV8P(W?#^[6TY'Q9:^;S&8"R:D90]%.%= M+7V-X.H ]2A,\J:HR&5S0.]$Z;C>ZXC@'5Z/'0)U2X&,0K12Y@0BU_2P$@*" MBQ8H?'0.8YW.U:3_QH])&S?Y-#(4C]14#]B[V #(VE]G;G,TL46*Y)E+Y^M! MKJSI.UI)&3S/ E((T>N2,V(;(.Y'Y[CU]2/YK"UTV %$=Y?F)&%&+K.$F N" MJJ\<#Q:$=C)PEJW730Z6=B=QW!+[1P9F(\WUFQM]-9V'>=HN2(G)B4 +KHYK M!85)@T,6@%P5G7T1C)LFEG-_4L?=TA\[-SJ4SCJPE->M_^O5ZHSX(A?E^>+D M9#'_L%ZD/R99::$+(U?8>I*?C@FBEKDNN!BCDMRD)E>/?DA9EYG0P:#Q@!MY MO)YZ -Z%!_(>9^?#?3^&K_5<]O-B5KNWUU3"]MOVQ6IRD0WYR)LC8284.(4: MM![FW9CHRE.?47_)R?N=>!L:5T@K0L0@J88&0 MLTQ1Q%ABDP:'#]#499ZQM;D[5C?C6[3[.Q*'G(SF=7B*5W74JPC@M4 (3 MC M7$0M;[5J&[J;\V.G H=&RS"R[< 4/=!S.#)+@3[%X:Z0N5")%W Y:RA!!D*] MDE$UB1*.[/;\V/F\5H9H(,V,;X>V[=]OIG,D$WO>UF@2G&2]%7>;G'L.O.EPO'=BRJ\5"'-QDA+M\RAB"XGC]JIX9"0VTEP'1Q$O2\%$7L++K^ESF'_"]P3YM_/* M;/V_UE1^";/S- [)<9K6U5U=?7XVSS=_<.V=$W)8BU*I@/627%DF$6+V%H3/ M/J-.0I0FH6@#7D9NXG"[RWQV5SW/BKV9%@QUCI8&8Z^(5&!$M;0 N@T_DY$EFM>;%.\N;S-P<#G3-XL&1 M0;>/9HX$W1:E#D)F M37+N=TD9N9%?0\ <)?0.8/,\G$XIC-CT*LK3]1FIAI@ZJY3\>K;^?;'^/WB^ M'*Q*.ISI3?]LHJ#!@/>OO]P1 M]QOZP>97F]_4OWJ/Y:?Z[S_>O[[Q^9\6I\O%WV@%G7_V\\4\UX99F5ZL%K-I MKBG]*[FN-O62M2*-2*C[^_K;"RS3-%W?9&HU/3F=W6K6<[>TX>!G_?*=M=M, M7SSR#JR:L(E?UX0'S#\/-"[^;;G[X"O\IFAUR$F!9Q0-*B,-1&<2,!]2X3HZ M?[N89*#Q5KM0=_1(KYMCX4OA@N>,8)R+==N7$ @XP*6U*4:',C=I!763C$[F MI0^&BCLSN0X7>@>;YITY.N=9%5Q^P6=?IZL)F5R!OH875A$[PGL(2"Z!>U,Z+NX&0,?M)$-3576 Q8_UR/YL^6W#X@4+L5Z\]'6(6PE8RV\\1&\= M6.6%1(TQ%M?$N;I+R[@;X/!X.E;<'2#F/:Y)"IA?AN6<5L/JD@LO+4;& "^& M#CB2BE'@F'!.QA!3FRJ@[>2,>SEP>-P,(/01H;-:KB?/ST[.9J2!+Q>E0.>U M0V_+L[PXW>BEN@8BJ6B=J L@%HHH,$(T](HADR0BC\[N,MN.GG<-0/3=;?#L M2M"X,!K _VXB^1L([(&O _31.<*^SS^[=/J\-EK93(;78"T0IJ59.P;)Y).513BO=DE'#6.W M;A'7+^H. <8^=NT8+77@:%V9_S>T\[^FEROB(!1I4@*,N8ZT=:FV=:PCE[TI M+.9L?-OSIBM2.ND>/V!FZC I=X&3VR=1DQQ3UMER,*5.Y69<@->809JB72A* MY#;I\;ND=)*(.E"Y=[!RE*2[*=7<-*U9O3U;K]9A7E,:$\^*$8Q'2%4@2L@( MGD5)(2E9WUR;T@] M_8](,#R068:RN>>!3M4#IT!;K4:OB[%:-$DA[4]J)R'>@ :JG:8ZV.RNC1[> MNRE7\#%KQNK@(31U4D& X&JO36,<8L188I-QI4?0W(F;-0PZ'TMW_=R6OV<] MGN\+]W!*JTYR0W)-MAZ/I40+TMM""U)R)K0.(C6JL]J;UD[:I#:UG8/IJ@?C M.=N\!_-V=B[FLM*6D"@V]JE>/R(G!34#%^M:<\IPDP,RU^3N^V[D=7(1=R"3 M.+Q&>L#9=T/_<7'/<>FM,Y+:_'7^!9?K.DA@T^B)*:U2L!J\I16EI'-U3*:& M4K!>'B:#GYK44PQ!?">7: ??MA]'FT\$P9OI A-OG=6F3@/RSI)DC0"*^\E_ M%E9'[KA3LK53^3"%G=RD?3PL[J^7#@#W.Z[/[TR]6:Q6DQB3]ED8\BN,H]52 MCW1M-*!]L=YE3EY'JPFWWZGHY#;L,, Y7+X=@&-+WM%'@TR%VCXCD1\@2)TN M$QM".%'K;D5R36Z='9KA;7_GM5F*=Q]1=W(Q^F[BL6AFHS<)M+&V3KRA_3=D M!I))ASDF)5F3\IS#$KR/<..U589W'T&/C)9-(]]==M1W9\OTF6*3>H7SLMGO MQV6@("75=Z\FG/,W,\(]BC?=X>B&2U<0(@2X1V\G7IE-6J5IS%R );95/6:M2!@/F M'H3MAM'>CQU&5UF7U[4_G)V2Y8RD%BFVB(,-OR6?UL@@(02E5>T@5VZ3!US%$CULO,A"V;GN)CZ;%#F+5 MZ^EK8O(E&;/%-\1?<8YENGXW(\?D.V^)91),*F P,5":_TS-& MKYSQ0ED9;*.L>>N=^M8#OIU__;Z6I%?%:R'(G:VYZ1 X1$>K*B85;'+$?IM" MN]W(ZW;WW0?#65Q-\S0L269OE]?&7F_"LNO]E%Z2 M!-:7"__;Q#IC*;BC32-IBOI\%N"5C$#6'KDUTEO;IG?W$-1WNS,?@];'UVL' M8/Y'35^]7*VG)\3+:E*4Q%(/BZ/DM4- S:'RA( N!TAZ0YP4MW6)7XFSW7Z!<_/\^XQYC%[5(6LM]OFK0@ARU8- M$W8B<-RZSF:FJX%V>D#=W=[Q%#/]%I9_X+K>/_J Z6RYL;[76,Q.Q" +"%_K M56DQ0>0R0%16:,\"*[E) ?P!M(Y;Q=D*BXUUU@DL[[;UOC/5X/;,CG,'(9GB M6,T6B% BT%JT$#2)6H4ZE -5#**-@3R"Z'$K/QL"]5&TV %BWV-"XH"6W^KC M,F0DOC8^[85H5]]_7^MB_ZS#AU\MEB\69W%=SF:7[[K@W7.%06L/W$E;AR1X M"(;BM903+=2D-;--*F"&9&+<.M%&B!Y-RQT@O$9G MVB6V^A2G-9MTFR^*_Z6N^0"6K:MU;!D<(@=GN9-T-9$ M/1W [E68+C>WD'_;]+_#[RS=64^^D)!(<%$)8LRS6IJ= WBM8PP7=>@^.Q3\>0: M>%?3G#Y"$**V5K/!LE!""$T.N70RU$9H:Z2B#L#W^N24[/1F ,GRQ71U MNEB%V=OR9C'_]&;Z!?,YCU>-BK95F*B;T-2ADO# MC6R2J6[ RVYP?FK'*F,KO0//+CCC43MB9H$1M9F M,RQIB$P76AW!<,LRFC:E!UMHV0U!3^V\XUBA=X";]_@%YV?XBD3V?#'?B*3V M,'I^MEHO3G"YK;",&^/!ANCK370'/O($]2*+SF1[L30IT^#3?W+LB-X"$36[!:I+K_HY*@^,V@TIUWJJO4S:%+$$$@;(T2> ] M1-1N('MJQPZ#J:$#2'WX/#T]K4-.YOE_TE8_NTA[WUXHFCEK-18HJC:^LL9 M]-J B%DE6C+1M1FVO1MYN\'LJ9U$-%#-V-=]/X1Z2+R9$GV+"]KY2V+"0W9& MT;*)#+QQ&K#8I+ADN>"M(ZY[+N[>^XC=JH>?R@'"@.+LP@J1#&\.5YU?:Y'V M+GP[OV]\Q5_P*BO+$7@0]12.D?,87(! \K*,8MJLVO2;W9/0W4#WU X/FJJK M SB^6BQQ^FG^O X7G].RNM9=@1C=?#O;*/'.NF/(;1'.0K2:DS$N"0): 10I M9_JOA&M#[P<]S3J4XMT ^M3.'QY'@1T@];SJFK: .XENY,EEIP #.03G)==6 M(F15;"[DE>;4Y-[9?03MAK.G=O(PB/@[@-$'_%0M]GL\72P?N#%GA##>9[ \ MD5/AO80@)8,8I)#6J5!LFZ$!NU"W&\">VEG \(KI &W;2ZPN6L=,_POSB^D2 M$S&].B4+C=?>3K+4J!DM*::+)EE*#]$E"G:2-6@]4U'N,C!NH$JX74C>#9=/ M[5S@D53XU^@NL!E:]#B]!2X>-4)G@6U,MN\K$%S200=:KZ@R*%D'8FKTP!6W MT7GGK6IR*:!=7X$/Z3/FLQF^+;_CG]<>LUS,Z67:%&I5)_;YYS#_A*O7\^OO MF<[3]'1V_8Z3%DRC$9DB_]I-ACQ8<,(@Q**+#.3K6FS3-W10-KKM4[ /_N[L M[>-I^J]A5U_4(;FSQS&LE\\:P;)N9;.]:4TYFVPE!<$QT3Z=L!:Z6PN80Q V M:_IE&U?K$4SKO677Y_,%DW+.2+1@LT!0NECP7GOPF4?A"A-%-KEOL2N!W9K# M?3!SOSD<4#L=1#NU<(L^[:060GRDO]G,WC7!*_*Z(T2F*&)S=<"'I"]6YY(C M+[D1PK81,_+(QB9JOUV/?*P..L31Q33=R$..*DDHQ9#7_ #<'R'SL(]=KG7<_X'RZ6/Z^6)-/<8:D5W$Q*+F(@O42 M$:"QD41$K[S6 G1(1424]9+13H>O.SRL+X0@^T-#N=>DRT'"+=$=&RTT#V:GX51\M5UK2% MU&T[20$A"0&(WCN6F$>SRXDH/>_:WD3?W=Z7=B5HY('#+;V=)CKI'&.72S)I M)752X)FCZ,-;#L$B!^&YD"8S9&R7$8:#H&Q,3Z@-!/; UP'ZZ!QAW^<=7%AH M93@6X6@_MRJ1A4X(/AD+W%32?%"2[1*[#6/1;A'7+^H. <8^=NT8+740W7U/ MJEQ>N5G]X[1V^A2,*^8OF!)6:.VX!<<#Q3(R>7"ZN'I]45MF#>T9;69D[D+= M.#MK8^RUT\_(9N]]/538; 7)!E04"H.RGL3"92&QF S,HJB#A)C=J69M)WMV M]=1QFZTV=\,.DVX/D+A LI8VLN0(R=(3XS5\C4%0H".RM86"G+13M[7=03'V M_G6@QF[K_ #QC:SUWZ;SZ8HD$#>#1V2F;;,DX[42I0SF MW-QX\LB:/T1OBR&$.+;VP]=KA!LA1'*:0^:>]J^B/ 17 F0OC&->9.-VF4.[ MF_:O/WD\WV$0[1\LQ X\SWMWP#=7L^)B2=F4;(B%R.I]70E1:PW6!<^3+IFE M)E,#?DS:N'VU'^7L:F#]=("XF\UN:;]U63-?P-1P365%;KGD#))1:(/T68HF M0@<=P,=&.DM=+5V =C]2CH(RY/SIOL/#NIY?C_M5': M>;)AHDPVB<4()FH*^%$HB#'%6@2#5OO BM[M5.Q'3QHW@;5S?JK&=&EHW M'<#M+3$4:H9RTW?Q>Q>Q-XO5:A)0:5F#$JYC]4"E@X@4DB9:.NB$U$(V:4KS M$%'C#B)I#+#!M-$!LJX:GM0T>JW[Q&59+$_J-O\VSJ:?-CJKVWF4C,)E3CR0 MM"B.#MQ+<$G$D(-BM5RYB1^_ W7CSA)I[MX/K9\.0+>M?].;:8C3V73][68+ MGO_"/&%.1A>](784.9,FTI*2(8$2%..HP)RR39JO[D?FN - &L.PH<8ZP..U M.XPOO]9ARC@1VJ,LP0!+UI,76EOOH(B0>"K"R<1#FW[2=TD9=[Q'ZYCR.,GW M@)V4EF?TU(O%,+V*@4E8OR_FZ2(@9BHSK;('7:J%CK+F91R#X**1UGB/MLF0 MKMW(&W?<1VN,#:^A#G#WXN*Q%\9W(DNV*E,PX_GFRG=,-0_- 6,*,?H0DFX2 M!=RB8^19'HVA=(S0N\!,7+^>K];+LRJ2UW/Z9%RMWXF&EY3=-T/=&EL.)$@2QKWT.1*)Q!3, =9HZV>-%FL_PQ M:2//]&@>; ZJF@[ =G,9O0H)GYW48K\),B6DU@IX+1-4JDY5+]Z#$"P%37&S M4$V2L_<1-/+XCD>U9@>JH0,XW>J5?Q4!GY<"T+K(3* &+21YD#9X\)I98"%S M&:RWNLT@W@>I&O=(LM&%\N'T,'*-UF8SKVOB[[CXM RGGZ1,]VZ*8GETD-BH9 MNZ+J:I;4>6V/CMX8J63MC4#+ U,!GWP=,VHI9,R!*+RU)=U3/W7S<_MT3@[4 MV&(8\75@76[E2.\<#O))"*CK8@"K8ZWU*AE<# 5BXE8JK;..3/(N>%"&"=#+7;BPU&\IHU1GA@;%LY*:EHVK2V^Y!JL:MMVL$ MK.'TT&7/RCI&^TL=HWWR?8SV00TIMW_0\=TF=R!PH%:25Q/%7TQ7:;:H#_L. M(80,Q,HLZJ&-4DZ_4048/-N+_VV==[LA.KWC"H_%WT M9&>F@'.L;V]X=">W8..V#HWN-4PM] M/1U[=42S[@<_KY'%:MET^T&H"6>E$^C!J%2[3V0"G98*1!)%AVQL+$TN,#ZB MR7HVOUYGMV5!G-?<+6^NCTWZ3&>O5:&5EYFOE051USGV$B@(538:Y[-M4L V M& <=&[E]D/<#(_=(&NX@S_!J.@_S- VS[Y4+FX,DU(JI5"+XC(6<3B> 2,_ M X\DYBB9;[.,M]/3">P>%QVW,3J JCI W&9Z(3VYBO$#+K],$XGH;=G"W:KV MK%UM_]7%R99+1>M";&.4LJ:?20JL'G3%R$R(0LC2Y ;#D$R,C.TA4+7H1,4= MP/OY8GFZ6(8UUG*P#]4$7%B)S2&J1%]\88EV)N_K(2H#[ST2O%A6F42M0Z-; M7@]0-2X QP/+G53O4)KK H8G)[BL0GH73G%YR027!8W0X%(,Q$01% >2M 1W MW&)M#">:3-/:2LVXQ]P=P>Y8374 MZV3*YP1A2,KD+U)H#1YY3YZ!E*D4++) M&%638.?@(3'-P-:' WFTDCH$VL4"-*K$7*>B,&$4Q7Z\]B[$.OO:"Y5,-J9- MN/)DILCLI>;=ILCL(_.QBW5VF7-BK"#R=8&0#-+20D4[/$G,<*&KN17)W>K_ M\!>;(K.70O>=(K./='M&R^6Q*5_O[K]]^^YZ$?[7$_SS#>?IV/K&"I20L2F#:4$ M98%8,H." MGO$DHI"ZR?3Y'6@;MR2L#^=H:!7VA,IM#%VL8EG/XP*3H'G(%&?4>E[#B:6< MF&0VH6USG6L'VCK)^0Z%A_OP-I!R.L7;ZFK97ECV%*++MI;WUFHY)6K!L&0* M2AT^%F76@3>INM^%N$X0-Q0B=D#<4>KI"7*_?KMZ^3^GN"2B/G][@U_P_%J4 M"ZBBL77,>:DW<(6J[H2JC1&E4]9@<6WK:!XD;]S"V>ZVWZ$4V1,\KR^YN_Q= M+&YAB@I9.'*A@ZTS=S*MO:"!O.Q,3G6T1K=%Z2Y4=F(C!X3)+F9R$)WU!,C7 M\].S]6HC,7YYP<]HX1E&"(Q6KJ)OP#&E 466*45:W6*7&82'P^\N39V ;7@D MW(>Y(]72*<*N5+F%6IG8^^\M&R@@I43-&Z/Z#Y\NX$4U@'T;LXAN&G*&DL*G4*\^6C M(:R8>@BH3$!P2$Z%B='K$J(SJ4D=TG9RQD79X\%A,;AN.D#8PV53UL=@G.' M(@5A2E,XYG2T$")W7!C/9&ET4_G8@K=F3M]H>!M.4QW [KZZ5>>C1E4$%*D\ M.;.*0S0A02I,>9]Y,&UVV9T*UT>NEF:>0@5G [!2.]:+K"&$4LO4I# 82D'> M9#&VJY8>W%PEFY7/ 2BN*J"]+Y](LUAH%I2_5V@-YK M1YXTG[P=H1RNFR% M1.LGUX&%.2WFJ\5LFNN8G'*9G%M=]J'/AS='VO,)Q[=+.H:E@1HHO5U^"O.+ MT?#/KZBHBV6>WUWCZEH>]*KE_[5^-YRI% (#+FJIKM:UK2F7(+6UM)FBE&W. M\ :A_E@K^.'LE,!5/S+,?@VS.BKXPV?$]=8.BC$RH43Q8$*@%A\AQLSB/C\C;EK.90O\"=O7P7ID'/>>Q;6S#[IK#X%JR[!-& M!LF@J>/N:4-'9:"(6(J4-M@V*> ^+&WZC/ELAF_+:_*EY_3F;QE ME\J89!B$K.J4$![ N]H,.Q>3R:V6Y/,TL;([$OA7L+#[(/&.A6VAR X"HGO' M^GWG*''$4,?>>",D**$\T X2H3#,2F3)-6O2'N+'I(V;6A\?E ,KKP,X?E]F M)+/I&M],OV!^38*/,3BJ[,U^>3/3A;+]84^7GX]K3[?+=XC>A*G"I!* M(MX]"G 1.>CH94@L*):;E(L,R<2X.?]^,/_H@.AH,;PM;]>?<;EU?6M12O$" M(6&)M16*@J!JQC#E@)XEZ6V3H]0=:!OW(* ?Z ZEOJX0^2REY1E>3W;?XBS8 M)'CMVLI<\G7P8R')L4);4.$E9A2>-?8K?D3BN <'/>%S4&5V!=,')TI>\Y*8 M,LD)!T5E63NL$G_*%3 "M0_>6S1-VD7N2^BXM:,]0;:!8O\"V=IZ\G>K"#', M\_D]GQ!O5DH\TK'9_B0]=@[X2*%UE2XN):M0SXY=XK:VA;(0>8AU'IB.W,LL M>)-$:&?IXNWUN.=UZS+)Y%$:$%A(1%D7(/??0@[:"<\]CZ;)+9V=J/LK)(KW MP>#]!GXH%7;@CNS2SRUR@;S(4'M8IEJCYL!'7F6H-4G,Q>R;N,M#M6ALALD& MB#B@_>(^ZND)<0_T<^-*2(4R08H;UXB+>I!-H6<64;N82C)M+U,]Y?:+>^'A M@/:+^RBG4[S=Z>]'CC_S0A7@+BE0(22@)1I)< Z=39EGW<0W^6NT7]P+$8>T M7]Q'/1U ;OMN\.:JE-*@9CQJ 1(EL<,2@UAGJ"!3+CB1O;!MKM,^3->XAZ[M M-],AU=()RB;(.,\8! 2>!"B##)Q0M#Q"\27%J%1NTJAXY^KF1^Z"TG@]?.P7'XC4[HQLA,3=&(%,V NYMPY"!P%H'8Y6HF?B^4?K^?OEHN$JWJ#YGWX\S=ZV++J=D*KLDCT!KPC M8Z!<4"K.TF(OC3>KG=J+NKY"NVP>#MTWN\"KL8)._8JI6G*S(8?[[ M8I%7O^/Z;7E/0EU^P=7$BVPCJDA[AY;G^U3@W$)!$T20P0K19.'N0-M?HZQS M $P.I+Z>$$E<3+)*WB,C;SD*DHT4&2)W"J1@$IWV(>4FYQ?7B?AK5&(.@+%] M%7(XF!;K,.O"H[PLFP[7*J9)#(_F7_[@^8_M;>XCCJY\SR(4$QHC&,SU[GGD M$(.70+NU4"H5GE(3QZH+W_-&(IC OX('N@\2'ZP(&DJ1(V[YJ^5Z\C[,/YV/3BU?3=;=3=>&HOY[U#*G1QK'1[@,3ES 1$1^Z& MA7H=#A07'#QYL\ ,41VA,9NZ_P \8VL]=\H@CDY.[D@ M/&.T%$%+",S9VEY80/3609NVG_^I/'R2<,IOV#A=A!W'_O#OCK MMZOIZBP3 Q9Y[1:DR7E2$KRP"8RTK(CB(B]-+@#M0%LO9]T-'(E6&NH9=-<& M<$O//%,\@1/U(IW-BJQH]A"=$LDF[;)KDO[<@;9QO=?!\;#SG?7#E-,!WMY@ M6.'GQ2R_/CE=+KZA^E^T448'N+H2S07YQ'92)M$Z"TABR:Q 5,F"3M(7(:S7JDG>_!8=XVZ* MK?%SC- [P,S'Q6*V>C'%>H3Y&ZV"2^AG);CW/("SY#RJQ"0XQVN?L2)DDIAB M:=+%[1YZQCU^:8VA(930 9:>+TY.S^CC;B\)'WPPUA8P25,D4SR"4TZ#%A:] M](HBU"9Y]WOH&;?!1&LL#:&$#K#TZFPYGVYZ7,SSJ^G7^NIR51BM6=9*D[KK M!%4;:HNB3&96:(W1H#&V357]O22-V_>A-:(&4L6(H*H'L'4N5L;5Y\6?MU=& M210 ZZ@A)%6+=:R$('0$S1-]1.#%^5OFZ>Z![H-/&+?M0BMX#"?4#LQ-/D2Y<(Z$@8Z0)XI?/6%P@#&)6#.I>[0M5ZWS?YU/U'C]D5H MOXD-I(X.H'6OK-YA>9A^>D;+U6K"O+8J& FBEJ0J(3G03R0QEPS),9'$FOA/#Y/5:9;I M0!#LBK']-=(!OIZE='9R-JM%8B^0B$C3C9[H]0PO2F&N=Z:[E_F)JTO3^$)\ MRUSS:R1-$0V@9,;DDDRC:T-#,=!I9FL8S(ZBY?W1[<_1/<=/E=*/[8UH+8!E MWEK%!8+/M8F=">3=VF)!2V>\X];EU&1\UD-$=9HB:VQ ]]7&8.7(QPP)_+Z: M)N0*%W29 _HZQ:%P"\XA G,E:9Z1B&_B^ETGHM.$V##(.5C:?XFKD#>[QH;Y MYFK(G]/9[!$O1_Z0AL>_+KF?6+HJ8@\"14+4M(5L?62\0!$I@/).@I=,T/Z@; BI2%JL33+$.Y'W5RA@ MWP>%=_+)PRNQ@Z#H :[.@[R2T$1&OHDU=:*LIE7I_-.E4S\13*8BB@#!*U<%/43O V R69@2 M?;"-+I#O0MY?H7W!,?Y@ R5VL$MO65UW>8K(8E3D:O@ZH4@)J2$Z%+2F64;+ M?.*JB4^X"W%_A8X'0\+R: 5V82\SEOMW@/>+V>S58OEG6.:)#P MG#@$+PUP\_^S]V;+;AZYFNBK=)Q[G,YYB#@WLBU7*,)EJ26Y*OJ*D0-2XJXE M4IOD4EG[Z0^2BVL>Q.%/_DFZ7%&R)I,8/B !)!+0,3+C;9"-?.:V))[#HJC# M -I$F1WXSKO1;UV@>9^QB&SH P"#6%4)6091ULT;!$D+,0H0FTRE?)NL< MEC\= LP^-=RHE)DHHZ=EHG7%:LR@$LJ@RGU16[2G#+Z(YRL MMQ2=PXZE 0_2/55U!O>%C[=*'NV:\/FO/O;MX)9"Z.I2L"1'B.0(42E*/DHP MY!NSJ4/S8V*\N!?46ZN\@MMB-Y=_)57W\ M-UY\P[_/9ZO/RPDW(AB+!:Q2)&.;,D3G))C ;)11:W7TZ_$MR#Z',NGQ<'Z0 MTO>&^#=I)\_/=\(CERFRIR7.WFSPK!2;*TJ*(WWJ0@0Y/GSGM1>PY%U.-YU7U4 M? 9YX=&;1L?N$#V==E!MK+&N3G6SAK ?.&%?F@)*9(8F,598DY<(761^-[7! MP .++ 4(:]Y3].!\<( A%_>OOMENOQZ$;XO)]HCVD)V'FRA0)QS#UXXDHQGG!<@T_3A$MI6+>@0O) %KOM6%"2]>DEGC^K6Z'(&] I?4 P?Q?E\M5 MEK?[R_%_)C3.OR.9Q/J1YQW%_;R)7FR1T1I30+MUE%PLA$BALI4L).TT M2MYF9/N/*#N':LXNV'LTYGU0U?5PZE\YC[^'Q;]P-9U]^GF^7-WPHHQPCF0% M*M1AT<$HBF"R Z8S.F&UU*+58+9GB3J'BLXA"!Q,81V [RIU2VE^2=)Y%[[7 M(9YUGMRC VWBDHE,.)(8*Y+BFOK43A0.,08=+$^,MQE6N36%YU#P.026;539 M 49_IDA[_@47%+]>SFX8^7YM<5&)8((10/$ZHR3/U)>?3D'DG$X"3"'()H', MRV2=0TWH$#0.J+0.(/AN,<^7:?7/L%B$V>K[VJ;"Q<\78;F.N;]!;N3.E6&'7GB]&VJAU[?=&-!7XCQN:+[Y.<(P_H)4CK-*7\BIP]:@/( M4+EHH]/IP7+T9UJX'G[R5CCRYX>CP\7<@7];I^-/5">9,"QD74#J0FX:+<66 MBIQ."$5$E#Q9U\2+/4//=N5D=GX@&U)/'<#M<9GGFI&BN,92"!/6UG9R$HZW M=2-JHD0F"^]B:C+:[%F*MH/<&5]A#*.KP9[EC7=Y_" ?/]K-\3/?>^QKXVW8 M[^K.F*%ABDM%H-<(2C /P2!2K,9,R(@BQ"9M*%W<&3]=/)I8AB[6,A%+M5;D M?02??0!F5/%.26_:3!-_FIQSN!W>!67;5?AV4M+>?O4K+J;S3 PM5BV*SIN7 MKY/".<^<2RB&U\G ==)E?4J>1),BW]/DG,-E\(" VT=)'42/3YO- MN_!]+:@))I]0> $N5 %9RLR##0%(;BQ[+"QX?3P?=TW6.5SX#N_K]E):/\/J MGW'@22"S7GKPJ"CY=X4"8U$WIZ?BC-92)WW$B[5SN-QM<,KNHJ0#3]G7LWS4 MBUVR%4KI$@*F5,=+,PL^18HB8DDA1^0Z-VDR^ M=[ X/R,/4V,7LI:<9N_/* MAA6M0Q8"2B:VE!/$D:Z5BNORGO/ )'MI@RL@73"$ M'V7!<52@C0S6:E]BFZW*3Y-S>)?)W4_]2*+[B?[X7Y,HE>:<,"QSCJ"2Y>"= MYA"#5C;$F(1NXH&>H6?<"L@ 2'C<5'*XW$_'@1Q0 W[Q\QJYDY8UVV>P)+@0 M*7H-++,"R@<)+EH)"KDIT1930I-YBVV\"BD WY:?"8_3U:\AK9M$/];6Y4E4 ME#!(H4$$45=E\$!A&J.\PFBL??1%F2;>\UF*NO0LNZ#AH6<91O8=E*_^$1;3 M2O=["N%>_3E=3M#EI#B)03!)]!N1P!=I(86@+-?*8)L[SX>$C N9@?0['U#8 MG8'EEWGM2YJ43/_89"B\UR0$G34$1K&XS20>)YTQO,G;EL>DC N8PU3[ D[V MD','2/EM/LOSV9L9?6(,LW^]+40%YLK/;V]^>OO^[_@EXF+B1&8^^P3H,P<5 MT8/3K#ZNR;S.6A&6-QG\N!5U_>!I'P@\/*\&UT<'(/LI+-?RV5 O?4#CN22% MO=>TSC'Y>?X-%^%3Y6$Z MWS!A8E%6L0Q64%:I2!80B'QPS-C NZ[G])EO&/=R;2 $#"?#$8&P M7*PF[VO"N3Z1'?FPQ+! 5#J!LDS5H84"=5=O,): /O>,;Z%LTU\]OT@&R/@C&C MB0,T]E#G>XAO9*UO'DQL".?&$\A\[(SSY_F,,J55':+Y 6?3^>+W^0J7OUPBZ55<)TY* M4Y"%"J1,%(+1+\!3ME1;:5@,1@07MDL^M_BROA"RCT+G#:7;,UKTAI_DT-)9 M'2$3@:!B-! %Q>]"F,0+1VL<.Q@MNH>ZU3'1LH]T.SB5[I_4:X?KLXBLU/=S M]=FWRBR"E[%.3DC-O6VR:4.5#@W4%F8U.*N4*QNX8@*P], M<8C*)LB2:Z=$5+XTF4OR%#'C'E&'*OA%O.PA[;&/I%>"<7.?BXVKU$Y$62BR M$]ZH.G,,R566 E;4B6,\(]-NJX/HV:_H"0G[J&X^N!P[0(/@3W)1/%=>L@*\ M1%4W5):ZJQ(A4_QO&8I ?[@M&I[^BG&#D<'1,( <.SA-:FSV9K9<+2YK_][: M7>JLO$+M(;!:48X.P7E5R\HH@T5IDFPT->TA*>,^XV@3@!PH\.X@\WOX?K758$[6$WQ7@'&"/.*6P/!I@*9I(>* M8G?99HSBLQ2-^U2P3=0SC/A[P-$M^=72WI:/BS!;AE35LS$[J^J$9"1CP[KQ M2,H,P=>.*N:\8-'8I)M,A_@Q:>,>: -AX"&RAE5(!Q![MYA^"RM\=Q'2^E'5 M=9N&]DQI(X ;TKWR=0VZX0HLBYIIF8(K3<*CI\D9&4H#*_W18^6#-= !CGX* M%V&6\,-GQ-5O]6]7Y5RUC#F&3M9YH74=91VMYRD>(&_NN5!212F;O%!]CJ!Q M9UBW.? &$7ZG(-I8&"J=K4 $KC6K#VY-G6Q20$A#86R^0H/[$!0Y-;J\>D M](>F 7#+61601(+OHZ MOMC4RFP!&:UR,5H3XC:MQ+OG;(]I&;>!M!& #I5Y;["Y:8_4.2GI9:AE4THS M>"9?RI('YK4M12OM2Y.GTD]2,^ZBC4:5HX/%WB-V-B:56$G"1 ,Z2D?BL Z\ M-Q9B89(\:'"(37J]GJ%GY*3^<$W_"#M[B+WGNX[K%MG,'/-)UJA.*))19.!S MLL 14:B41+!GTH \B$9W[4#>1;P=.)NG_'#]O390X"L>>([&\2T9[8V )U@RBJ Q!6 MGW^SCHAE(2BU!*Q[T4HH MF^>NC]$OC->%X _U@?/Z7@BB,W2V"YYELAF=:_/T;P0_HKX#A>I*O033I+)*18?@,<:Y\9$ MZ9,2=;6DC)(')U)IQ*JK?;D3;T/4/M<>1.$I?D4+3N@"04KZ'5M$= ^"P&?J'@,1U%_GWF&H M'$U9)P_0C6%./,;L)%,@T'!0+B9P=4NFR,CI\%#><'X([J.N M3@_\7\-T\8]P<4E_<&5X;R]7RU6898JH)\2&529Y.A5B $7Q-$0;#7"M:7'/N2FA_%UGMCO?!%-8!(.]'UL0A;IR_89Y+I3)H+G6]Q7'@LE @H]/< MR(PB-[DF?8Z@_@K.+5*;/170 9#N7,M4EB:)PEB5"@>C;:I#:NMRCV2AD(]V M* )SMDF"\H".D;?#M\/-(?+N "[W8?_'+'R9$S/_@[ENB%CC7SG/M)0*<+V? M/$M)NXW)5*T7K76GY;C*. MWC+O#)12'[2XC!!4#2M#,C')E&V;J7+;D[@=[$[T]J*!EKK#WQV/??73)>EN MGF<#OTG>"]1AL=C5T.>1 = MO%M,9VGZ-5Q^#W?MR(].(W M;@>D$[JC:"?OT_!@Q&M"/A$49'IE%.B8.*@2 CB3/63+,7A?'X8VN][?BL+M M@'>"-Q!M=-0U^,)B\;WN,;RJOI2/G_'U?U]>7;5\G<]J7;!H(PN+$82H99B< M2*":T&,LV9P0S G9Y*'2 31O!] 3NHPXMAZ[@^S=6/9U*9A6TV_W;@ UKT4> M#RX) /6U5SM?Z2A8KI9_ M6\R7)#(KBB!J01EC:@X5P3E5P(=4O*YOY.TV^W?V -TS%&T'L!.\.QA&!YV" MZ7=<3:QT+C*G@ 6O024*:UTH%AC%&;$$Y;,PQX(2T;,=D$[RCN!P^7\SX93V.;\W3G4@A!@I:N0D@0UUH;:.&0.8( MO%8IM1(6'ZX+: '39^G;#HXG?WTQC'XZ@-W=F1"3P(U0CF60D9-\F"31.#(9 M)="C*(IC:M/V>8>([0!T@A<1>TNZ Y1]:&V_+58Q9'W/4*'.2 M>%0L,0>)*T6\> _!UQ4M*%&;$'-)33#T$E';@>F$KA &UT1WJ*IV<=U%\&Z! M7Z:77R92:>'0YKH/F9+@@K).IO5 /U'9>X&NS2".'U*V';Y.\*9@6)UT +)W MX7N-]9:_SA>_X'H$Y/0;WNFFN[:@5[6:-UU-<3G1UABFE(60% >E/%E0"@50 M!V7J2PQMFLQZW9W4[6!X@O7B^X?/).?EJ_3?EU.BX/5R M-?VR;F=9X-UV MV#JAHGYCR7?@Z]Y^Q05I:/;I-V(2WWPA5A;57'ZK!>6$9!\^)LBEOGODMF8K M@>26T); L@NF26GL):*VP]@)UO4'TT0/J/KW;%FMY3=K-<7F*>>"6E=9C RKISVDH+7F0%CN+0C!@<$VWPM15YVR'M! O_#;1S IB[ M^YR&9<5#D!*J%$$Y1])S4H--6@F3=938I"]W!QJWF_AP@O7]5GKJ ((WD4*] ME+CBYCVN:K0PR<+::&/=G%WJ !5% 4(A@"01M2)Q>=OFW<'S)&T'L!.LV ^D MA;$#_AO*+Q_AO. OUWU^^7DPK2Z^62US=>ST_ M818#4U%"IB2WNE<$9XL'Y4N21=8& M(&8[$)Y0B7\4+?6/RO]S&2ZF95I_8_F9!*N4J@-MN @*E(X:8N$D79.S1FM, M=GD@!-[[XNW0=D*5_.;2'QM9K_)_72[7,[N6'^?/[-)X=[E(G\.RRB!\_5J9 MO+BXL]5L.2DI.6.P@'2!L$RKSMY%S9TGGP_$A*C/AHTV060U!%?GER$0 @](;95 X MVZ25_P6:M@/6"5;UA]+#V+[H^A[_X_P]?MTXV8?\Q*Q]R 6!I2)!N1I.RI1! M&.F+H8P:?=K*%6WQ9=M-OSVA0GP3*8^.F@WZJP#3+1^9^ CK%(2.Y_H)F%?S M^IOIYBTH%A&1*08ZU"=XEJ+((+);;\8+)$%>4&Z'I7U)V YA)U2)/Z)&3@EW MN#[G;_GTG"NF;'TI+PTEQ8R15Z8C7Y:0A6',8=XN<3R B.VP=VJ5_6-II8/P MZ[I5O"8G$Q^<\S:7NKFC+LGB]6>6@W9:9)%Y$ ]SPV%[\RL1VR'J!.OZ>TNZ M Y3HHLP&32BW(816$YA",*\PQ^DURNOQ<@\;-998U@BOK/(F#(4DG2 A6U^FT62"/ MWJ?0Y,G_#RG;#E,G5(9OHY,.0/;P<>5U)K*Y-7"(S'BGR:MF5:>/*O!.)8CH M/'/%FI2:7%J_3-9V\#JANGL#;72,K7QG&G+6FD[Q"H"P?BNN/'&C*?0+*5MF M1!2ZT=22']*V'2B\=0.V%CC-+TN#D>,')3)RP^AS >P\V>!Z28865 M)KN=#NS[:Y;P73\/NY@3=?@J$@Y"6DT$%R)%KX'E^GK>A]IH924HY*9$6TP) M_CE #23]#G!T^V[IYC) "BM%)ONR6!^,6\7JO/9 IWJVNFB-K$V0]9B4<5?0 M-<#-@=+N "\O72=]6"VF_\+-B,;H N84'?!,![9R5D",'L'QQ&,N%D6; 0_; M$CCNAKD&V&JBF;%KG5O=7DHAF.3&0%+UZ-;,$4.! 1:ON;%2^X=7?JUOB9LE M>@/BIHU\.W!1+S3#6NV)6J/!VEPGH+@,+M1-2RJA+#%G=_NXJJ.6Y&:)70,W M-)#T.\#1CW+3*'6JLPY5)%^J1"K@7*PSP)0Q.40M]!&&N.U5*6B6PC4)F0;3 M0G>8NCNJ=;T+]M?YXF9D:_W-B?;%LR@X)&D4J$39A/.*4E^F."+C*;!&@REW MHG/LGCJ X8^KNEEI)T-AH+./E)805[ZP".A"0!N$4*5)'7282GNS M7JH&4!M6%QV Z\/G^6)]_W2S3GTYR<)S6W(&F=O2VMU]&K]CG4^)Y"11S.Q];F-!] M,@YV#G=D=_7)O\]7>&L0'TEX/]%_\*^)<@9C- 70ICJGWA8(61"_7!?)N K9 M-7F^OC6%VSF25G[D '0\\A]-='(B7N5CB!>X',:W;#ZKA8=YBLPV?B99SQ6E MZ9!4HO.'#B:(B1FPA16TE&5A;&)WP_J96_2^+>L+FI_J?5]]QHJSY<9(;Z: M+'_Z?OMW-FW*K^IK_%OD>^>3R22&R.ID&L'KB&^AP&(QUF1GHVU2.1J8CZY\ MUBY(>Y2@C:C?$_%LO^ J3"\&)]8 MS=.3E9DGDYHL=QLXB$J?,5]>7.\B^.G[SQ=AN5P?$9,@#;?UZCFFNMPQ<@D^ M)X2DO62&Y:ALD[+D"S1UY71V0<"C0&D@N8^8I"\7J\G'Z:KR\&:6I]^F^3)< MO/ISNIPP7XEV$4H@YZ<\9Q1!9@W!(,.H2PARFQ..ON .:.A7#P'S+ 7CPF0P MWY+//=(7N]+7CMJQW [O&^NK #9* MO\QG:\8V##!AT'H=0#+O2$[2@Y>^@!*!,:N=TVU65SRB9-S6]FXP.(RF.H#: MA\NXG.9I6'S_$&X2P75H[0,OUJ4(+MA4NSQ$'9'"MMN3,^<&-IQH3(?!' @ZJ/N'D"7Y!" YN29*58[YLL ML_LQ:2,G%<-@X"&RAE5(#Q CE:S=_-KV[LJ)2!6"^03<%3K@D;RN$U9![5P1 MV6B4#X?6#M70\PQ%(Y^3K9S5( KH $EWZ;\N9E,4D.OR8I.)>%4J]-TE."R M*.K>62V+"2+Q-I!Y1,JXD#E4N4\&U7M+NB^L_+3A($K'O=)$O XD$(LDC%N]:H>5?23= 59N_.WF9>SUY+[EVN<&:XS,2H'CAH'* M <%)9!!]2$%C9B$UZE1^@:IQWRDW#VX.5D0'J'K P\;2?"J6U4X *4DRRM2> M ,X%YOHR26K-9))@2B2A*"$A M4D@(S&!0B6X.T#,W8/]M]O16EA*U#Z#+ZD. M%A4&HJ#L(?"$GAEN JHF8<]3U(P[$*'5N76XX'M SVTA?;.8_'+U>;Z8_@_F MB4K2A*0+R#KS7SE3P$>R"V1)&1N]L;)AZ/PD3?WD6WMJ_/E[C(/$OS>2ON$B MSEMAZ>X.7K1D49I9R#8;XL8'"#)&T%KPJ)"AB4UJT"\1U4]&U@A-^RI@5#BM M[YGOL/*/>7T__W[ZZ?-J^?OE55FB;N!E%L&@<22D0F&B\([.Z9@B\UQ)]0!, MS_0!O/@UXUY\#0>/@07:%3BNEHTL22=7>RM]TKSNE >7JM,L6H#SC$YUFQCZ MJ*U[6!K\,3(>?,>X5PSM8'&(*#N(9'[8H_!6.K]P81?$H&$\,4O*4 M"&A)!["E6+&PZ',P2B?6).\:G)-QZT;#GW/CJOJ4L7Z50=].05J^77W&Q_5"2Q7F#>"$389+;,#BCA),"5[")&2:R=%T1&C%+K)&^FC<3AN;MJ1 M;32%QBG;S!6[FR?IRU??PO2BU@Y^G2_^1O_M:F(TMY@HIK98 VMN(T2E.3#M M6'#TOT8/FEHQ-.ZXP8XL8DC%=V C[+#]638/-$RR=J)"2)Y#:KFA#[5GET1 M76'>A6*:7$X\0\^X

/D)3O(?:QN_2?GB9T)XRZXNPW7"Y7=&!P-B^O/GU: MX*>PPD>5B(=Y1EVPK1++D&6-O>I^2*>X!L>6X(PH'3OJZ M46<'7O&Q+"8>,2L3"C!6+1,Y@G=DF5&A4UJDNL&OS=W_0U)&GFO8X"P^3-H= MX.69.MHD2);7^[430T'N7.6Z&[GFDN3>62PRRM:GZ%UZMD/.:=Z4["WWGN&C MG(\,R6MR[2B90@N!S *$\9%D1)(+37S.(?!I=C,RX'B?(>3=Y6RPUU^^7LR_ M(T:<89FNOEZ$V5YCP9[\G,,G@OV8O(&&@=T=&G5!1?DK523.^[#R!ZD%G+O&'XURX^2X.7M M*#V6L;;%%*B=,:#JP@>O=:+,%QD994'=1DR[$CIN?\ 1L?ADD:.51D_& >X_ M^/6%3VOC#!L.?ST0ABS)'!,:8,%20,Y=#="B .,QEVRSDJ+-$I1Q7>)-E]A- MG?O.?(6U$:UG?+RJ"R*NA_?>FE,JGJ4JKZBLJ[.:,[A<+*3HM+122->F1_,P MLD_:7>Z"T^>G/C;7=@=)QYT.R"=KX>OP>'/+\PS'F+FQK$A@=9*(\JXF<=X! MLRH4&8*4J8_8@2D1*$KD# M;S%"3IS9+!*Z-G.X!N9CY)6K_5I 2SQT90[7 >@'7'R;;J9%/;X1O5A_)/WL M;7F/:?YI5MN0Z5BF'6BTO2D ,PF7#112V ML6\^D(.33DIW0>^NX4H;#'00J%P/AMN,%E8L:Z-!9*E 9:(]><2&@4"55VKL>5*C*.++% ++Z:2S'@ MI*L;%CSC66B2V7;C97_P17T@81\%SAM)<^2=*.^K/UU;AM6,%1D$"&7K^5VO MQ>IQCDQ)J6UF)I0M7,56VTYNOK6;;10C'#?[B[\'S&R@;NNT(RT,")'KG&,; MP&5F02:7/;'MI-SFP?OBB M):\CC&M3D@D1C$LRFR0,43^4WN]]\\B:WT=O\R&$.+;VPY]W"*=0R5J>$)#7 M(R>K^:ND 4TVFZW/KLZ$T#@)?3X\1 M#GPDNXJ1)$.R5:[1%SE<<1'-=3*IZ>7D79L6"%AP" MFD!"(G$YX@),YFBU--[E3M>OG=;NJT/ .)P&NP#DKSG&CB3/G.?T?L'XT2?J8QO]75GN.QJ'Y@UTL_8B+O;=_KZ MP[MW#ZUH[_8?MZFTX1E@10*T;"@HJ2Q*JR ":%R39EBSQN M!KD 7).1%%;($IK, MUKU'Q;C9\MZZ?!H3>PAVY*N)C]-5M:!:+352;)8U\LA M1(Z^OE9*,3$*1[="QE97%$]2T,W*DI&NM@]72V^X^N=T]7G=#%E/\L_3KQ_G MKV>KZ>K[QF0DLTP)S2@B6$\21@..\_I^NQDT$W607)0"B:UC0U='%TL+7E,RGF6PSO0?'0>]&, ^;\> M]+U\E L!HHY)0-C+'-.L&!*DYV3VY'7^65< M6VPWT& /?K^>65?C]'^Y7-S$?% XM1N&R;N/']Z!VY)C2R5SZ"CCN \O.8U'8)$H9D(=Q=]", M#/FQL-"!&1PK!GL@Q/4?_D+GXZ]ANOA'N+C$27(N"ZL0?"+I*=(;>!,SY4&> M%7(IKFSUI+/;4/^'$AAW#\_8ITXO6M@)AQT8\%93Q&YFKJY%MOPX7X6+NW]> MA^S\/E_]7US=SAB;Z!B"23[4=7,(2O%ZF<0D8 F,G)@L7C:YTVO&T;@KA7HY MXT;%R3D;S)6#^76^V/Q6_7M\8IW 5!P#;UU]&5%W/!N70 2A$3EE>]ADCN]Q MV1QY;]*YVM;AD#H5@_L8_OSI:F[BKZ3=ITHEK"@ZAXT#[6NIQ.0Z&IGXSZ0X MQ[U52C>I(0Q#_LCKH4[!0(:%0 ? _X5XF54>9ZO%-%ZNFP5J3GDEC,7?PXJT MMM[G=_OGF_L@E9ACFC.(HF:1Q"I0.NG!\A0B1:C%ER85A?U)W@[@YWJ!?B15 MGS2HWY;U'TZ<5MJXHH"E5$"M]]%AG7$OE%7K7=:B,VQO*-\.XN=Z^WU+ M],TTG5>SV64-X&[_<$GL7A]TU\8=E)6.^0PRUY<1SGAP@B%88WPV*4F6Y!&Q MO@OMVZ']7.^FCZW\,\%[$DDJ2]SR:MTJ>01/_X"56215A VE29!^++SWNK;F MD"G8Q]9[/U#?I!N5VWL,_O3]^E2;,!*JSF3#/!,[BM<]R5QY8"&($+/EK"F@ M?TSA2>^:&0"V ^OP9!9CW'G>?;T\9^ 5&2]\0YME&=NRU,?:#!MSEB74A_F* M7)ZI>[#KC9$O7BJG/4K79%),!XML]PG+-K=Q;R]7RU68Y;H8>GYQ\>M\4?]P M(K)C44D#*7M)H5)U"5$R$,575Y"$P[XN?U]DYZ07:NR"Z\%N<8=#1P?1Q8!2 M^/WR:MH,Y0J%IP2ZK.^D,R4Q3!:0FD=O>&;<]&X>5YR'9SF+VP,K> MQO+UJB=P%1:K+DSF?I/'WQ;SY7(BA/ E2PFYN$PY22&7%G4&'3 SY65@OLT& MU>%Y.='':?V:S:%XZ>&4>:E/]][PIS\I29_6WD3)N)2&(P3C2.*JE%J S5#H M2'?%(;.A2#;:GMW//LK/,_P4PTJ/W83/)&P"TY7%/TN7\WN M/-.^?0T45$F&JP@B:DYR00$N&P<8#0\\NYS:U.2;G5*WS6NL^P*2QJ-U7H-+](.2G/0GK %9E]0Y"A6RVV;7 MW_!&.1R/9U/7Z\(P1\+>*9R3/Q+--??;24-LA\!3L,^!8@H5&"F1$OV<**%6S/&Z-D*"ETR68F3P MK*\QO WBV%,H<'9AD2-@KJ=R3ORQ:.+.HGF/=0#X]3.(D%:7X>(C+KZ(B>,^ MJ:@3R$1N2W'+P*/*( O'8'BT,K>+9H_+ZTFWI!YU@00A=5(%H+59!8BNH%4QQ\AZOX*XS]&XI]W89C0Z1L[ 6/YQ-6]@ M?76)=;O7QWG]K2=ZQK)U6E$0G8V2=?RL LBZXYA.F?+J#NP4'&(QGIP MJ%5&*=&Q+CL[]^9XW)&A8UMG]Q@[ V.\(Y%-I*]+U)FI ,B*(;4)!P$Y _H_ M"\4QTEZ7;]$><3+N.- 3-I[#,'%>1O%BX.V*RBH;!%98 J5R .]% .65,)I+ M.KZ[;"L;,I]K-_3S/"QH, #U8E<'Q,S[!,?)6N\P1B@RTGE(CFUO'0/KO&SO?L3+)_3?<&8U _I1UJV.$3SQ#UH)\D9" MV)!XYR;V@*61AY6>AR4= I->#.:0CK4[KP.WZED3,0)UH%RKH#7R,FA MH"B9(F1,3;:U'9O1D<>DCFUP+4#)X<(X98)%IK45B:)LT6(\\CS-]QGQY M<;V(H&/FI M_3A(>+C[?&^U=("I_05WR_8LUW'DOX?_CC[[B^U4]9$"L%P;%2 M']D26[XXA!Q]44K)DDR3W0,:"^4C)*3H:,#Q;4A0Z>,%[VT5DDR]-NMZD-"\1EZ.I_;<6P0#J&U M#KSAWM7$WVY63FEF6-0Q@=2RECZ8ALBR )UBEJK8%-KLS#Z<])$AW47@>F0 MG#+D7__WY73U_KC[CXN/G,-L4!F_6'=\=1)G(I:"LIY#,^:J? MR7GF( 6EHC6,H>KKG>%>;'8>H@P,XJ%LJ#VB_AKVMFG)+1AY+(X#.B5 )1<@ MIMHZF- G+8TVG3V'WY7#$[6R(\#\^!:Y!^9.9Z3AWN*Y?[L\L8'G($A]/#)# MD4DT-2A!L$FR('FP/K79OG D!CM/BOX*!GD XL[Z<+Q_2SWQ.?E@E(-H ^4( M*@8(E(^"IRS7^2PEZVRV]HX,GNCDPG.RQ ,0=P9[(GXHGDVCXQT).1TM0(3D8%6$J6(CH4IJ]1-4WRR/XVOIR351Z"N9Y&BK85S@_;D^\J6A=;4)<( M=3X(*)G(K17#P6)*SB4=K.[K(J*-'$XT)SV94FPS3)YU.KJ]^";:*6ZS0T!3 M'"AK+$1,$7SR0GON/5=]C;09D/FSK_"VLYX./<%.4/[+58>W$%_D2FO*480+ MGH(B82 :7BL*QMMD E=^G.>CQY+ B9[E?REWT!+49QT2W'GY^V.IV500/0\0 MO!)62MX6 M&3$DDI(@*I#=/[I.9N3NOELO+ M+U=2*//%^K7;1B@#3][8X1O;#.#8E^4^YG P&6(L04,*=5N!\G2>&597CH3 MLLQ:E28WCV&M<")[=&V>D;=@IJ0MMV9RAQPF8L-N7@KFSQ5>):BSILRFH-E MWD)SO4%PPX)2%DTABXZ(Q$)F""[2SWQR7MKBG1=-0ODG:.G\\G]4V.VAK0X M]]AB I/:H.>@I*!8QW(%+@<.Q7,=DA91-:J.[>7CQJLI'QMLAVEJ1*C5>L]] M4WEWN4B?26Q5.FL97H^J827R@B*"P2BAEMV!8A8.#+7+R M3[L&JIL?%I.V_ MKO,;S&,!K)%^1D3</,Z%6?/[Z&T^A!#'UG[X\P[A'H7DF:#O8AUERE. 6,+Z MF7@=GA^%R]LT0S@>*BRC]"Y9) MX-(PFSP&IOL:*O/;3@,'VR59753HCPR 4X;\4Y?BU\N[_S&_H(^YF*Z^OP\K MW!P($Y?YWEB2#]!!DF2\!844K[OR1V"B#*(R%@TNLF$\*-Q MV'G9^00M[& P&JG*)#-%$^$4*NL*)@NIC#> M;JMU2\XZ+ZV?H$'MC9MS-:0'9_A5@CA1J6CDM45!.0\JL@1.:01FHG5,<\%% MD_5@QV.Q\TN%$S2MPY%T;C;V?KK\UZ\+K+N_D0"VNALE4[H;I#8>T&'=(*$$ MQ)P8%..4\IYYQ_J:X+]4B\.J2DLC%]'\P_S$CF-QI M5ZEM!,N?OK_^$Q=INL1WBVG"]:W#IG3K8W&>5.:PD*_Q@D.(S ,KP2-CEK<: MKM64K9-^=M?R_<41T=*![=SOT%8YZ9RD :SC/I5-C@S?<6!>2Z_1&R6:O!,_ MH4<9QX3'BR\U=M%5!T!KTDYFN'+:,00Z5DD&R1J(PCG01C%A>5 6WE,:ER\5B.OM$?^'W^6QQ_4N2UW1YY0"SRUR+"OKL-(5ND=1C%(D@"UN4 MC#';)DT!@W$P[AWEB GT.!CH /P/7C/GP&VIG<,NUTJ>D^"+,4"QM=>)Y.Y, MDW=H'>7*(R'AY0$&.ZBE TPU28M#3-QGLFF-LM"A0C@*MJY'25P*YST:.\XV MGB.FQ3ODCL(10(KT0$Y1@ J)@H2:+(O@D[%6>M;N5=\X1_!ME&045QDS 00E MY2'",*"8(]8Q@Y;2YE*2;%)!&92+<3/%/KS@>+ X!2\Z6+RN>##>Z@!%9$Z^ MHK9.49@.A6?C23T,2U\+LT\K%QP1Q:.E@+M ZM0',KY'2D"F513K,_*/V72U M#+/\^L.[=\>9S[@% 4<=U[BK0/J8WL@YBZFFCY&BZ@I9!:%NY2CU,1T34C+5 MY)[P7*8W.E&2,"0Z:>H8!)3DHH(@D]:,M/?^9WK@C>MM-;]P% QV$ M6/>S[%"49='6O:#U:C$[!X%"5RM41F%DS M2)03U&GRA1R!%U"<%3YPXV7^82P\\'BITYK1N!,D=A\OM8M^.G"O3^46[S_\ M<3UYDAE&4K+@')K:,2/K[4^$PI+WCO[)OLE3IQ>IZOPE[;$P.;P&>YAH*^N44T@!N%W?Y7-&[.<, MTG(6Z:2S9:LRV:E..]M;^WL+L8.@=8 W=CJS0DFJ NDSQ472X=6<$!ZL0\$* MA5SCO KXRTP[.Z2B=60 G#+D=Y]1E8*4A<4,SJ@"2I&*B)X($KV7SIF@;%^+ M0/]ZT\YV N]XT\YV05(O-A9_+)FXBV3J=3Z?>,<=)?0&HJT[(.OZ1V]J52A; M5#;(K+!=MUT3ECJOPAS!AL9'2B\VTW00E47'H[(6A*G[@!-'B+E0HF*D-U$C MLC;=A_\98'9RI]#>N#E70WIZ[%31*8AB.; D:F]#7>_CE2<7$[2VUDH73N>M MVGD.,.O.M Y'TKG9V$NCIZ(M(48M@+E,OL=+#Y&1 [)<9AVRCN1]NK>PIH4E%#9 S@(SUNT CY+4>J#/ECAP)_W.W]NF@?XP]OOHFQ>9Q<0-@RQ8 MN(JI8F86C!12<:MX-$WZOGOIF[]IL\+%MVG"9_S!C:+?EO>8YI]F=?[#.UQ, MYU>47MTQ)!31(#I*^N@'99RD^#1S*(9')JV/NQM^1 N;CJI57%<,!=!,B);Q90@)BOIE\$RDYF.L;1 MTB-*ND3//EJ>#RGR#C#SGC1!!'Q^-\F'^M$MJ$^->-;4KG4FIC6ZI+ M]9*P$'6@-$_8Z'F00L@F_F@+VL:]0FV'JZ'5T@'2/N#%Q=4H@;^'Q;]P13^_ MST^TZ&7."(X[ 4IX#2$E!)9U4(7,"7F;"_X?$#;N)6,[C VJD X ]C>B+HQ!""X2*$R1V25I,V]R)&Y%W;B7 M;NV@-KQJ.L#;,'G1;M'!!O5QF'OI(BMOB M)1H.IK"Z+]Y8"$S1+Y%R6"4CRM1$?O\9 K8K>ML- =L% QW$S->C+=;7&SYQ M7W1&*#7^4JP4<%(Z$$&A35GYT*;5^"X1O5Q%'A4'\X&4TA&@KO=Y65:;BS-9 M85WK6GR$X*P'U$XR-%);;EI"JH<;Q?W5^0PN]I!M!\A8&\PEF# M$=!K!THD"4%94:?ZNY)011/;+5NXIJ*7 M*8SF9_M?2$J8U)*,N#L5& )4F0 M28@$(64!T<@BBA(,VSP_>T!'!U/^]M/H<]C80[R]H.-FW*'1SD5>%X83@/;$1 _E*49(RG:Q"/8%Y$ =[G+W4T@&FVDR4\[%DK14828)4HEZM,Y$! MG<\1@XW89G+?N4\XW0E;1YEPNH.B.P#[W4+6W;&9(D@1E94UWJ0@MJ""B)I# MEJ88BDB5SDV"MV?HZ7Q"2'.@/$P3!M!:!^![>50F=\IYX@&X$W6('B(X5X=P M2ADU0\V2;7*K]Y<;=GH $(?38 =PO&E6^?DB+)=OKUXL7:7TEN48G(*$'$&E M;,$)1>"Q4O"L OVOS7SRYR@:^4%]%T'F,.KJ '=WZ;].PTS))!A!(M&R#@#T M$*1/H*6H,P6U8;))4>TQ*2.?O,/H^&&C]6$"[P R_R"_6]LMU^F_MJ+$Q*IO M3:"P]EB22P>TUD2*@:U*3?9ZW*%AY/D#7;BC?572#YJN>S-#=#[H BGE6@)* M$9S"^AB&J!>HI6FS)^8>%>.ZG;UU^30F]A!L!Z@88/! 02]$CA:X3V1/0F7P M(F1@CB49DF&%C5/U&&:J:[N9#UUXM",#X)0A__J_+Z>K[V]FE U=KK7R=O49 M%Q\_A]G;J\D7O\]GW\@98/[]<5FX&A.Y3E-,717\/ _HG33Y_IWZ^^X2)\PK_11Z_J!=?-/)J)\+($ M0[%^C(4"?IX4D#XM%,9E*)ES&_N:MS<@\YW7KT[>+(=%WUE;[%HVRS>SJ_[L MB52D6>*1HNOZ8(LS1QEXYC5$#EB?W6-G&P!V9/#DQ\OV:7D'H.@O9%T_=DMU MYWIQK@Z^J .!.'J(W@;PR7!?DBK6C+."\U@2./D9M:=@G\/B\*P-^!_K>.+& ML26N7++&@$;.0,DZ"L3;#(HEQT4(CN4F5;EC,7CR(VS[-+\#4+2[=?DKZYKA MIW"U/^'$C&P+[\2<4+H4X$S6Q5PB@H_*@8C&>1^23=:>LA4.]2GYZWQ1<'K7Q45FN959 .JZY$BX!*'8!)EY;KD3HI@V3_2.Q^-61FC_ M8X1'Q=)?X;C<2.B2$/=C'Z62$%P;!%31@2*?!(&C).$E%P-%]\:=V%FY"_M; MV:C[CXWV@L"S/B7OAQL<"J<@"*SO?I*40O$LQ4EG MEO?9WO:Q[?^Y$$^!/]A7]-#,8L#5$B#,MU21P#EU'3 M#Q)U*C%(VZ0!X%F*1IZC.@0B'DV.'$3ZI^ ZUMWG>T5@3W_0X&[D*0);.Y/, MF1.6,\C!T'DDT8)+S-6UC,B*TL+')E<3K9S)G?G8#[Z!#LYIJOLFIA>7M;9= MA7T+=L><$K(@94Z&3"@E#S[088FN&$S9&5^:#"??D]Y.'=$N:'IAA5LSS?50 MR;EA\Q4%:[FR1"';!TR7B^F*TJC7?Z:+2S+XZQ&]EZO-].#G'75*PM8G\:!4 MJHXZD(]FI@ S+J&)4C#9&+M#L3+R0.>VL!Y%WZ=P,+_*>5H_+UR\F:UGB-1? M'#"8>9>/'_P0WYZ9UD=[)"@00@(88RCU$[SNC7,>HG%!8.UIU$TVP;0_V@^U MI*MGB,IYG1&A^.1J)I[!VV*((>&3=%P)U>8AZ*!L=!H([(*]=AYS9SUW$!_\ M-I]]HD_[\@O&UR1% :<9B9,9&Y-67HLF4P2?(J:76DUV!0I2N4Y M0 @J [?)!!G1).=_%,EM^V5](60?A MFR1C;A*T'S3U[@C#W$>/AH;160?@>VH2FV>2#%("+Y9.>YLS.)%$O1AQ,A6> M"S8IL)W.Z+N==+S%Z+L=!-X#9.9?OLQG:SY>7>\6YDB2< 5DJ4.@ DN&!>T:7*A_YB4<4^S=EC91](=8.7 0_VWFP;M(%P*0G)@MJXW%=*!YUZ M,\QGCT5BFX5(0S'0RP*+T:.L41#1@2749.FVS?C7D/#5E_GE;#5A2$[!Q0"L M%,IL4N#D((H'R8PVAB&CHZ%)A^,P;Z*H[S+V9T2?C0N!U M'%R7^-:&R_ ))R'P(F-(D+*5H-#42F")('R)*O#,2VS2/;L]B>.>[!WB'=2QSW[ M.T3NX/H=NS[\<8%A>;FX>F.T?)6(&:+@]7(U_;*VRP5^#=/\ZWQ1GQQ-(E,Z M*VV ZV2 F"'..D#ALS'#+9OO%M.$?)*) U>RAVP4.6MI'(G+*G#> M91M]-,4UN5/;FL).NX(/Z7%KHYVQC]*KIXAO9AG_Q/QQOK:4(TA+_"FL_ P,?4EJ/THY:!\[]=CW63WQXIZ'SWF[A4/EUX!A^\#!Z(E3R MVBD.K-AZP8H1@A$1F+-)1F%2CDV>M/V KG%KYX,BJ84F.@#6@[FEU]=*5W'5 MV\O5%>?O-16=:8@1$V_M-J&D(I'@2U@MA.5XY;4FX"N MG99ZA>#&G!YQ^"K_U^5R54MG$\.D",'3F2T4LN&!WFV3E/G/HVF_/V MI'?<.OOQ8#FPYCH Z,!=@&2%,4G)(-L:Q HMP?E"2/,>T7NNK&ZS;?7XS\^; MC?UO N<1]=P!R@>[B6,F(5FXA:QTH./'&W"E]EM;C.@<6M6F,?.H+<>G\LQ] M)Q"V:CG>!1$=6,+;?\_6I?7?\.K@NIV&?/=>>**5YJX0%%W0OD[/;D77(]=H_.1!UA@N JXO"1)>5U .V% L>P@RKJ2 M5">K]!Z)NW*;7 [C(;'KF?N=GFC?(X%N0)>9*:(+N>:S1H*ZX)D M*DB>'HZ"/=J%6?^]Q_O L+&..G"A+Y53'E93[I3V2'Q)&HN04?@Z#%"#LXE8 M9:@8]XZ7W,2+[D?NN#N?CEX&&TAO':#SH>BNV8A,*,>4A6CJ\$OEX*?>/EWEYU%,TX(3.@2@9?IAG M"Q&U;JL2L;!"9RT(7MO_E P0LI(@/<\>D]"1-1G>UFKNYX%AT.;QJ@H BK@R=7D7UH(95!J.^T<6L7I U<5MI#JQTC4D<2B M!!?J%9\VBN)ZKT'S)%W22A9[+B-LC]]_=@BX1]1S!R@_D.>?OC_] >M!4TSZ MS$4)($6AP$YF!">4 "T=(AF[2*K)**Z&/)W53<-.4!WV2!@,-]V:T._AR_6X M2!\#YP(Y,< 4J. +..0(-B;TDK.DV1'#F5O"3OK"83@$;87L/=79 3SO/%BK M+]EN6=K,V2KHK<^8P!9F0;D@R!]8 2D0*SFK&$J32[$?T-4C./<%P9./5X?1 M2 < 6[]-NKOEL.XTW+"2?>(YND3"4;6V@P)J\86L,1=F%"4!V&95Y?,T]7A= M-1"PAM)$!Z :[I6YTAICD1"L,:!X\1"PK+-.YZ5Q,H4F:[&/VMMR*D.+1XPX M]T/$Z5O"IOB2BI3"D%LQJ78582[QZ>%*;!GA-GN#V04&7:9'K)_M+_.NPY: __O/C M$Q [B1DI:W#]^9_PK[L]UG=K[FS0F[URI29'56:^E@DX*,:KE+A-MDUF^QF: MCC5T3WSTW1X]J0LK.A>0JKHO)AEPT1E(%.@YY8S,[%3\=K+83]:R>:O+SMH*=?T[0/)G;Z2D<(OX,GAI]+R;%&EK?\U$G;KY<4S5DAKI**# MP?=G7H7E6!FJJU45[2^95(,7CT^3P"P92QSX9H>ZY@5<*@&T16(F6\]1M\#< M"W1-VW#0"FAC*J,#T[9E9[,UX-4B_4;_X FFD/Q09HL%+7VAL-9E".2Q0DR2 M@F4RW5PTL6J#J)MV)$MCG(VHF'[0]LMRE>>?%X_9L9)%"D@L%!04CA0>P/OL MZVH50PX#C](T\3]?H&O:^2NM+=D8RN@'6[M<3IE-EH%S,.9ZBA%)"G,"PXLR M9)QS5DT&_3Q/UK0C5!HC:PQ5= "L-]NOW5[YN[ARA:QO1@_>;98>*P9.!@_D M;#K/O+.2-TFD#R-OVN$FK8#60#4] >[:,N\,HGVQ01@$G1S99V\R.$?VV21E MI"7/H%&*:QAYTS9K-@?<>*KI"'"[V$G1,!)-+1?-9+!+TN!4%,!]8-$ZX85O M$F"^0->T_9JM(3:&,CK"%C'R:KW.EVOZ'Z_I]_/+U[A:?2_7_?;K=Y=?\FK& MM" 1D6=@/5EKI;@$Y,&"M25K:XI-;0:)[4/DL)=:=JZP&UU/O:>-?B?VL+X< MCI,O>O1QHR:*GB?V!!DB$UVV(47(,4BR/B$"X@9L'%G05D1LL@N^889H^S2\ M^%S':-\#^W51)G&E1"1;RQBWURP'K0TPR3FSR+R73?+^+]#5;\9H'XP\FA0T MHC(FO/W6J\O9YNFNCC+Z-2\_K_#;EWG$BTW[3= NF10I"HE"@S*E@-.&@61< MEY2X>[3V\4E$T9?\@";ZW4,D/4O%M/@95<_+L84^-7+RYX67'&4*#PDE/SY"=/J/MQ-+4<2VQ3ZWQS%J[] M\4]?"RR" %*G+&F"!0-W76[Y$S M;>%)"X=C1/%W":+M82B!T=TJ#0AK!2AN$)ST 5+QIH1J.-H$0+L(ZB3R.4+9 M+^+G ,EW@""B.J\OY_%U;:9:?;_IK TB!"P2#%;CG(T#7R)I6](ERX,2*35) MZC])36_8.431#U_NCI;ZU*[,(S_,!*61TV'BUB$H5$2\]QIB,#L>1* FF7&=,Y&G_C] M[;>]FL^;E3BV=&G&5DP'6'N4X=C-XXU)G26?->,B@'7U5C<48M!IBH QBI \ M=XA-1A,=0&NO[WD'XN6E]-3(RCLO?-ZK"IVYJ.B>T!YR'8JCI#+@3+ @6;8! MO9%.-PGS#B6XUT#PY$@]7(T=P/7)_/#-' 7EI2Y2@--*U41T (?*0L[9)>M5 M(8>F!2*?H:G7JWHT\J_MR4P:2 M>_::U;/69.1\4ZZF[8!HC>U^ -'!Z?ACL;KEG9C8%H75!N*ZWB2O/^3UU455 MQF;DS74=]ON\FB_KWWZ_7,^O>^ 7H0=' >]FB*]]IAX77!F:C38&*=B&4Y ;(VS@BGM65-(K:1YQ9,TN9[#%H; MJ:@#\+W47IJ$"#)B@B $@DJUO51K#XDX0Z6Y\*Q)O]S9]OH> [,QE=$!MN[\ ME! E%&T,4J MRQPS2HNV/N00,OOM!1['M1Q=55T!\=YY>LI^OTK_<;7>K+9]5QX^0]P\5'R? ML9R8)>\"2BAT$+-#"AQE(&1I9Z1VG+?9-C V(_WV&S>(DTZC[@[@ON-IXOKU MX>:!XDV^_N_,&I^R5AR*9+DNF:Q3OJP &;R+]'_.NR:A^UY4]MNG? Q0VRFJ M Q3>NA'5RLZG*^_X.IS7L^*B4KF M$B!KW.QV#N"2XW78>):^&&]2VR>EP^CNM]UY%)-Z F5V@-W_@1=7USHC/^A? MN(CYX>5 C"T^4SBXS=ZA%2XFR\'Y2+)5Q8%G6D!*BB65@_.^2<)J7T([;HL^ M!IY-]=4!'D=*-B0MT8@'3<8=&BRRO"$^21^=KVT$^CV MW!#]GKA=/<&SURI(D3A8@1:41_++B[7@+3,I<)9C:5*S/@;QP]!\=CFJD^NU M7RS?..[#>,90R)DWCN"6%:CJ)M$W93!&,Q^,%%DU>6@=@_AA6#Z['-7)];H_ MEOTUEA?YUBUX$F[G&]7&"X^$[,KN>;4G8LF*6(8%R@+ M],?B:GV%%^]7RS_GZ\T1C)G;HH6$O)DZX'@!;YP$88IAG&O#31-8[D7E,#B> M74JKG:8Z@.%U1_KC09:F%"N\A20Y2:GH!%[;2+\4+YGAKK@F6?JGR1D&K+/+ M6(T@^PX0M,-&S[PKPDE9(/JHZU1GK'&=!8LQ,)&#I3\_H3CYE7@F..'%(LN5912\ L"D58(CIMM!>BZ1C:9V@;!JZS2^Z, MK94.@+8IP[NN /"U;MHQ!%FJ/%BV$")J.C&>[FIK)3;SJ?(^$S[/+M-RH(P[ M0,< P%/$G%=_YNK\O8IQ1<[?>I:8*2Z@ !:%!\5)[8XY8I4EJ34Y?"(VR?,= M1NZPRO*S2Z"<0'<](O37%07 ,YV--W6D@XF*KGM5NS&D4U ,6A:E\"X\Z1N)&65 2"SBA$(++Q)&5+)^HT?LQ;<.P M=79)A[&UTL\[["/.?L^7,Q4%LDAGIO;]@/+6 RJ;0!@G-!J;RHGFKQ,QPQ!U M=D__1\N]+UOU0XOM^]7R6UY=?G]_@8M+NLMK6>^W^B(WLR9JA<%"VMMNN&TTG!63HBVR0")Q5BX+A" <".$P%9:S MLJ$;\R%"2? M)*0F-4Q'T#P,JV>7?#B5%L\3L-L&VQGR)%C,'F(R=#0SK[W:AD$HT13NN16^ M25+L<)*'P?7LDAXGTF$':-UC[N#,%25,G0T<57UO4)L]%YQN#N6Y",P;;DZ3 M&=E-X[#A).>?#AE)2ST"\-.3&P1GP60=*?8#G6N+MW5U:4_($)E6P=8A0[)) M@G<@?<. =_Y9DA&TTRGHAD5Y'[^0/G["=4X__H77RW7=%^V#TZ: <;5+0 4& MZ)%"/Z]%3)%K5TZ39QF!F6%P/O_$S*GU?A[8?R*U_B%?7JT6FY_F<%* H?P?NH0":1579%!-51J<13+ S#^?FGBTZCXQ[1_>MRF?XUO[@@ MKMZ2:A>?Y[2?-@SJ?X])*\Z'V[F^9 M6-I7XAT9LUNQ_9YL4 M.EH/TR>^=]K?'UBJM252*9XYW?A!RU@[GTSM=N8@O,U>6"RO^N7,]"F>4@M:EV.:&OMWR=65K+ &(4$J,T M&G.3,K*#J!T&Q+/+T[377'?^V6.6K[EZL*>-..Y9* MJDLZZ4H(BEAD)&,;ZMXR%XLS39IZ6^V84W_GI,Q!6NL F(V6Z/SHW2P7\7J& MU&;[B3:D!F<=R2;2+>+(MZ9+16 ,[;/9 M[RK\1XZ7]5+[-K\N-)@%;@1&(T%*[T&EF,"9Y,$$&[A@D RC[BX'5>YQPR?Z\F6[\KU/R&-W^329LJ'NN0^0.0FU?U MM4+!1XIF@XY85%38Y&VA$3_#L'YV.:0>M-_!(3AX,2M=3!EMM!"4)-E[3_\K MU;KDTL0(.C@>5/:*?GS"CI'#N!@&VK-+;TVGZ=%@_O_^ MVR.5_$8_V/S1YD_JO_J0R_]3__O'A[?W/O_S\MMJ^=](MM>??2WFRUK4?7^[ MP.7RETPJQHMZ45S1Z?E>&VK>T%^=7ZSOL[2>?_UV\>"UXO$C\('?]&]W;#UD M>/N%CV#7@,7\UV6NVQ;^ZTAK.9X =9"&%>8YQ?>:H*1E :^]@Y1%\HHK4W23 M%Z%G:#KAZJ<=.RYNI8/11Y\LB8/5,1)'">#ETTGFG>L+MI#!:&C(.7(8=[.P0R*O+A[;FWC;+&??>H2>^"XL&%*L[UG,JF\O- M:F]=X:=R>+S+N'?"@$=8/[I_<3WV:^A\M5F[O:_+\/Z5;Q\5P3C M=ALL.RN),!-!%&)3U7X*'[6 R$6TQB4M?9/7LZ,I[V0]^K2(/ZW^.P#\#F%N MFX+O2>'-G(13=3G'BUDIQ5G/B3E7Z :+DL)V5B1P%$84@=XVCG#VH[>3;>I= MFO-1==TOI)]:L?A,&..@7_/*UF4,NNEY7C $F.MNB+@CS3D3N6FT:VH?.3I;% M=PGH473;+W1O,U/K&?K,DBH(@8E4'[<8.(L")+IL?:C9>'U"L-Y1ULGZ]R[A M>:#^^NDXVB'>60K"*@IOP03IZJ+0VF#L<#.O)#-E$'E;%_B ]43M^SHZP> 1 MNCK<%"XO\>+X1H\A,>C;#Q_QBL[4;8;>*PHR"R1=MS '0Y8^QP0L2RD5VHSF M049E1V/'_M_=R9KV:6!W"GWU>S-O!H?>_FCQ^>UE_KJ>V9)EX/65V[':*4!L MH5,!M!;>18N6I'G"2_I)(GO9WMZ)L1Q;K5.WR@TYD>_SZBLN2%F7^-?V5$81 M"C(1P'K-ZA*6 .B= A?11U9L8LZ.9D4??W\O:]D[-Z5'*JY?<_K4P\2'3"*E M'UVM2 &OO^#J,\5U2JC,I?,@:K44.2\)ZC9&,$7;+)SCR>/$3U-/T=W+HO8N MC6X3Y7> ]:=/]%-"?_*PWXK<&U68C0:0F9%;XYS%I7Q639Y/!B! M]FDK@R;!W %9XC$!<":8WZP-2\) D*2#RR3 M/FW)T+F@?T3UGPG@7ZPH2183Q3%U?B$SH)QRX!)ZJ.$Z=S[IG)K4A8Y!_+2E M1.<"^E$A<":PW[>RA$V.&('@&S[P+FILHY60NT#F5&YW+D6@( MCS,Y(#LK5714U@3.0*(4M5(E BJZ#9$+U$QH[6*3)MMCB)ZV).E<0#^*RL\$ MWC]4NA2NC5-TG0E>6*T"M[7FA4,J)8;D> AXPN?*/LN6S@7"!ZJUGP*FX8*> M\>*%LU:",#7+:W4"9X4%[I5#XZ11N;09?E MIISF)H8NSDKE"%DE;!Z-C(.0/+'->6)TR6!XZ$H?D;G?0<2TA5!3 O.DZCL3 M7^#)(II;?H,5(2D%/"JZ1K*J(R&C!F0R^*@U9Z')PJUC"9^X;*I?X]M(]V=5 M1T5_>LMC#(P78Z%PGVI[>ZZ+;S44;1)'9"$^'(@_1B'5'0$35U*=A2T^5F]G M8H<'U]5D5D34+(#W*8 R1H&C&!28M"Y3=,K,=#;Y3"JLSL4^-\'$.=CJ>TQB M^H^K]>5F'MJVC#)D%>EFBF U-Z!DX1"<,WAO+J]H9 F1@EOCLP45!0)J"GB#MUPES87-NCEZNTB,CUWN-XF*>I^P M^*B699QQBCL_=M39B<.(/\&@1(\F*!4,\, +*)')X]04#1F*BY@.GG';Q.MZ MAJ;V.\1NRJ&VAEH%BY5>2*<$ GZX2 4" $)Z$D*Y%8D4*=9O/[#T3U M6RI_#,Q&4T./D-H]F7XF;&!1Y-J?XAG0V3$09"0/@,2'UI+3D9O,>MV#QFGM MVGC .'Q_P%Y:ZA& GYZ:7K^>^6)BR4A>)E.;GE5R>Q-9[I2M<,7:XDR3LI*! M]$UKZ4X'O!&TTRGH;GZV?43ZL8;KU>)F<D\*YY/J_3RP3[%_7OV9:YG[JQA75WBQ_I OKU:+ MS4]N?.LUN<]"1%,,%%O? .H( 8R%$T91F"!R-/ID-ODP%J8M )\2YRUTW".Z M?UTNT[_F%Q?$U5M2[>+S_'8#Y QK%& "!7V;>8!2D*ND?0:!5C%G+*HVW3K[ M$#EM/?;I$#J6GGK$X/O5DOSUR^_O+W!Q20S^_+^NYM_J:RKY3=X;@898P0PJ M)@'>) V.W"D77%8Z-EF*-9S$:4NC3X>_<734(_H&V?Z94#DGZ31(YLC.ZX)0 MYUH1TS*7PH6*XC3/1X/(G;;:N;-[>R_=]8C07U?+]7H6239U?1@H8>J3G,KD M1]L(P62KBS&)N=,\+VW(F;8V^83W[MZRG["X>"<73S2?&QM-E YK 12QY+P" M]"8"LX5E;PMWV"05,]:D@6;EQ:?#UI%:Z:?KXBF1S5)Q6$3DX$-= <]BKD/* M$"@N8@(+B\EA[]<.7W?LF^N9?;Y7QB>3_$_VK_YPIJ9-524$DK(-* MC)RZDCS8B#ES$#VXT]D!I]B M9A)CF! M9B1<\XTUCGC3W>OS3Q1MM'P'W@^96AC/ [=UTV"B MJ#AJ"!@X"$?V*ONDA6BR+.6TX<9R\?E37GU]?[6*7S:N[LV7;P[33'(M>0X: MDA UG2(I7J=#"DQ$41"U86U&C;Y USF%'_O@Z-$-.Z)Z.KQ-7_TU7\_0:*]C MR'C3 MM%.DT)C)!_R^ M,;HS[;#H7!A@"&1N8UU1F4G?$:-.,A09&[TS/$E.K^:H!8@.4D$'0'KV;>Z& MJ0^Y7N:DKG?E%PI<\.)_9ES-9/#%T;T.L11+=[OS$')QQ'@*,41ON&Q2(W0X MR=,^N+8&Y(E4>2Z@?7.5?\]_77[Z5[[X,_^#@N\O]7 R,N8NDCLJZE,?4^!S MYG7*!FG0 ME90BQ?,1Y>2HK)1.VQS:%2[W5MR9(?.7Y=5J%FVR3CD$9VR=@9HM!&,EA/JH M$+A-O$P.S$KHM.VA/>%R;[6=$2Q?%?K.#9/S/_,,>4&=580@0QWPK#D$3O># MX58F471(:5)LWJ-VVN[27@!ZN +/"*6S.HE7IR(HSM-T,Y1DP*'QD)U'(:0- M:)HL2!U*X+3=J+U@<2\U]0Z_/Q9IOHZULZG.#8CT5[=]3L(8'K)!$#S4O%/T MX&0)8#+72:$5Z$X?[^RB=N*FUDF1.8H&^VF@?I"SG#F),7)M@.F+M/\W?P(J7=@XC[,/W^Y?%?^6%_/@7H7+I'$DMXN MZ$!LYCC_LESM.#XS5^>2\4BAEZB5ADQ'\"IPT-:A<[SP+)MX@T?0//'&E]9@ M/)4VI]Y_\919_\+N*H\O,G7_WV[N.5M.P1//RS38: MJHN*;E80V> IXE%UDE @KT![ ][Y4O<0>6.4248V&3^\+Z'#<'FV:9*F>NL. MEW=.J4K*B1 %H*NOZE)I<,DBI$AFWV5!#FN;&/:8\.%LDQYC:*$#,'V\"A?7 M7D0==LTQ%'R+RC%[1[ M^'_[]1O.5QL1U?&=VI5:.59+R22Q5/D*)5'$$R-YH#*363V!*;I/U#!0G6U> M831]=&"4[FJSDPF9!>;)?!H'*F93:[,]B/K0'#A96MDH/[!/-;PXXS?_0R3= M 42>;.R>$;!35%F ME+0YKXH. M\;3IBC.%B"S1@A4)ZXYN 8&Q#"Z;S(1SWN-)X#1]W^D(.A[2;;J/P#L$S;;S MT14D0ZH-E* Y*!O)HX<[:@-8$WF;^YDZ)IK^+VQO,PT?>' MH9F,@DGA-&3/&?DA2!Y)G7ML(H7!,GB3V^RK/J@.XU1X.5"[+Q1?["/J_I#R MYBJ_73SJ#BK!RBQ9J(NY4GU\*^"TUU TTR6J:+5I4F4QA+B^;% 33!VOE$Z! M]C''Y2)M^B4YURR0.PI:UNT16C)P7&NZLXT**F%._!3.W0.RIFUO/1VX#E1$ MI[#Z]&6^NF$&DY1ZDS4@9A)YE9Z7##D'DTA&&-IL+GV6JFE;4$\'JL/4T"FF M:H/-Y9<--RQEQ8JB\#ED#RHP!%=W&SE>O""SBR$T&0C]/%G3]HZ>#E4'*J)7 M6,W+EAE'42JZ7(!AU*#06/"QWNDLR,"$=5XU&8+T+%73-GZ>$%0'J:$#3-TD M,M[D<+F=^SO/ZP_YV[;CY5UYOYHOXOP;7KQ=W+9@%5$'\-2]-UG*^BQ-9Z;P M &B$UB%(FWF3U4L'43MMDV<;#+97VUEBLS:Q\F P9O(5= ZB[BF1$'@@*7.5 MA;.1#'R3F8('43MM?V>(S>O&?\-5R'36(&NUF>=8UU"0 X(^.JDE MYXHWB2<.(W?:CL].T+F_XLX2GO]:SD1P)B-*B++6 >=BZ68@*6SY[P>:>6CLW9#YZLW0\:!<)0MY1L*94X8!<2^ \V5A$\$:T&=YP M#-43=X]V@-6C]-@!:"N3;Q?KR]55Y6VS%[2V]5QW6C.GBB_60K$J$B^\;ACV M'IA5%BVJPMKLH7V.J(E[1-M ;C0M=("H6OA5*[RN\.)=N)A_WNCFP5."1(RH MA*$@+=;^!^W!)Z' ,2=ML#*%T&2#PP#:)FX9;8.OL772-\SNGD$+%P)UT)!- MXJ"$+\23$U#]6F.=RDHV6LOZ,G$3-XV>'&B'::5KI-VE<0K'J*01(*SA=>P= MN:I%,8KQT4B+TAI[8H.V7TZM74_HJ7%VF$ZZAMD/*6A=(@D&/61;!"CO;6VT MYI T#QB+\J9-G=L0XB9N\CPUT [42M=(>Q3-(%I'I\A"C)G.D$X,?%8:"C3.''3YZE1=Y2&>L7>3$G,(:<,R.I"C!P<>$NFFN(;I103PI4F M&=XGJ9FX%_2$B-I+[IUNHUS4AOK5YE/6R[*:K_^SKF[,R\\K_/9E'N>+LEQ] MO=;K/4:&;J/I&L$BW!6W7W_I;36K.G M6#N)3=,$4.>- W+@":&L[GJVF4$1B?RG4"QO$U&=UJ9ME^)IY[D1 AAR60?\ M"O"<"9"LL!*3E=DW28,^34[/=FL?5+QHM_87?A^.^GTN?OK^4U[$+U]Q]9_7 MG;/.")N\@LB$)]->D+Q(4<"6X+A-,L38)#GT$F%3KV$^7ODOX>D8372)K!MN MMKVNQJ,(,6B0PE&<$^CPA<0",(;&1H$EF!,AZSYAG2'K*!B\B+$C=-(!QE[% MS@2W'<\B9.M#JCV(.H*R10*J8$ J+3$%7A^-6V!K%T&]8>H8 MM2\;Z* #+'W$BUK^\6=>U.UPEULFO*]C374"5X,:I06GP$.XNJLC!2=$\;[) MD]63U$P]^*4ABHZ7?@<0>B2ANT<]J3U')A,$YA0H4Q3X$$@V,EO.7/$,FW1W M[B:I,S U<* .DWX'./H8O^1T10?B7;G'U+MR[1#47W^A^&6YNGLAD4H(%9TF MM\"06Y ]0BBQ/AUKR=!SGV23/=\'T-K997@@3!X:L,8ZZPB6[\K-G?_[\C*O M?UOBHH;8O\P7N(CSQ><[3^".58_,T,%VM; MU-'A#%Q6'ES*,K)<*]V:O+\< M07-G!G)79/DU$(R5GN)=3%X>2JB@(N! $I4^!30I:J MS8K8IAF%N^OA9_K\/8,_??\'_L=R]%41K0*DE!FW3":8^!M]ZU_&K5.>/NO5Y>S MCZ2S7$F_NR#PXOKQE&G/'$:PI6A0C">*+X,%#$9D5$ED-N30TI?\@$OZW4-, M/DO%M"@[.1:68RMF:G1=B^)'%K8/8$$)DP(RL%+4Q;YU60-YS,#(WY'"1%O8 M$*]Q&+IV43$-ND;4[G)L44^(ETV(M?H^^^/C+)L<&27T>K.ZJE!:5M M=LDZ%LL3M47K&W2L90<.]#\O[^? M:>EM5%Y#T+8&0(;B9NOJAKZ270Q*._%$#N$HS?_[^VE>+]II?D\Y3KT<\]W5 MY9HNUC\6\\N<-H;Q9ABSB!:M#@:$CPA*" >^F !6\:RC%D'G!TOF=@RWWOD5 MT[P$C*_Z$079P7/4(V_KGJ]U]USB6)W0S$A2KG!0/CE 02?<693:BL2*:?)2 M.I"^:5]%IW)>6RJQ VQNF5G/>)!%J.(@UF4)RM?9X554G$>GZ9QZC$W&^]P0 M,&UHU$2[3[]H[B?J#B#R^W(1KU95BMMEL,HAL2DY"*&P[E@/@+(DD*)8(9EF MLLT(O8>$3&N03@&9HT1_]B_;-R9_66ZD>N]?AQ\RJR=Z^SZ HM.^CA\KLI.\ MGR?O99;"0@Q1UM5Q$; D Y[IA'0KL":\GE]%_CZH&%B1OX_P.[AHGR@ _D3_=/..IIQ-)48&)E7#+W0& M1*% :UZRTDFP9@-U=M'463'/ 2I_N0[_(/GW"*7*R#8@YQ2.:Q,U6$:^B I% M@2ND_*QS\#YPS7.33:K/T-09E [5^XM6Z3 E]("GI[R)RM+V18:YZ)-G GCP M&E1DAOQ294"[D#/]3FC;!E//T]49K@[5_T-+@FND36@[Z%G%@4/ G(F6RZ2CF" MRW0HO4F%B62*/5&_['DUHNT%@WT;T?;120<8V]D$Q;C E.JZV;I'2AE;)RVJ M"":H^OZCO&O3Y'BFC6A[J7UH(]H^.N@ 2T^W0DEA#-;QL#EZLA,S$1,D0 MDB\0A>Y]PA!2;*OD2668HPA/[B&=E2O[/B"Z2 PDMZ6(PNQ%R#\]("'[$P, MC#'(2GKR_E4 5V0"NF%9=M[GZ,I>0/CI " TJ5]K"(1CA-@+$%YO:2>,)&TF MHMUX!3Z7 AF=]#)QEGG:RT2\V4/OHX^Z;VPB#A%:!R;BF<9?1W=;,L+6,B5- M(D%.T*6 W 9I \\939\>A9,4PR(*ES4K4YXCJ["7U0,6_A*=#M= !HIZ89?%Q_GDQ+_.(B\O- M.]^,"V^T4V1B(R-9!4MG3Q0/14E50N#2E28F:@!MG;VQCH.OL772 YL= M!V0C:^1O5$&]S6N$'R:G;'MC3EXZ_3(I4]5,[RFD$Q5+&X^\*$!3&ZC)7:S# M'P(=>)4*8IU3W60,Y8F&C6SE>]NP]?9.+S]]W_[AM;,KS#SBD&TF:=3,C LZ_/]G4" MBS)([G"@/V!%>S7$6?Q[# ]II/M!PT+V4<34:'JF(]HJ.FQAN]+$:PX>680L MI(ZR9&/2$)/^]QL6LI=V!PX+&2[J#D9&_/%QQJRP(F*=F"UT?01,X#(6$ F- M# +I_Y_HP_U;#@O90W6/AX7L(\>)+<6KKWE%C-],-W"V=JE' 3)'!XH[ 2Y9 M0[$*1XQ$>7QJ:,AAYN'^5_%G[^Q\^OMI233V9C5@9*X40Y M\T1YEAF(8/3%L1!9DP#@CH0^IXKL#XLCA3NUE5C/\3W&^F!V@^E4E.>.#!L/ MM301$R"&BNF@HD4?N1TR^'N8H7CX[=-E8!O8BJ-$VX&Y>,8EOWM8$\XBN=TU M,>D\8;WR% 7]H@-G:)BVL_]M-(G<^]GKY?IR?41:O@O0:FHR#7HT0( MP19@]',>N$\&VZ033W6%W/GR.[YRHXQK'[Z66TKN(R11E\PIZP$#B458%KQE MAKDVPYGVH/%<+HA]<+4[K3BNRKJ(BGY@Z/T%+C9Y#HPLH.("2JIS2+-CX"/G M$)/7RDFG2FZT8^@):GI)*XZL^^>C)>,UALP7M:N9S3@T7/@ M6>J<2Y3TDY/@J8?I%2-H^B7L'"#VJ1LT?IFOUI?_ZPI7]'F"<;OZD:>;5O?L MF?&1N*B+5U6)"(%E!9@"22>J%+5_R?<:^F6=8>00C2X;BG=JN'S,<;E(__V& M(<$^/,$05X*I3*;8N)I)LS)#4(Y^JUC.VEE&8>(@O SYMFE?B$<'S.@"[NUZ MJO?VYA9?Y]6?U[/T@@K6U'VGCM?]'=(*")(A13AN=L=\RKBFLC?3;O*K'[TTFHN)\HR_1PV3#Y>(-\]4-D8' M(7B3%-VS5$WK:8^F^V&8.D 1':"JGK-W93-68&MV"[H2T&CPRM1 -R0(3@B( MTB>6G''%-$FZ/:*D2_0;&^B0BLQ)@QUSXBR\@=(-DX:1A(NKR-1Z'0MTJUO43;M(%9.UR-K98.D/8Q M7UQ_$]>(!7#HTG,Q$%#>0^HU7^> ML&F]JW88&U4A'0#LU[S(*[P@?EZEK_/%?+T9A?%GOL]4RIB*E'1J9*1()!>* M;7(,4++GS$9OG6[BO@^B;MJ L!W4QE?-Q(UI'S)>_+RNDJH\Q7CU]>KBX0/M MF[R.J_FW^C_?E?>KY;>\NOR^\5BMXX("(<*("QJ4MYD\5K1UHZEPB!;]H':1 M04UL1U$Z+1Y;!Y:G5>09(/9ZWN<-AS?I?J%R]N30FFAR?0Q*=.YU!.W)S56; M*9WIE&!]BLCI>OE/B)\]47NT,J=^E_W_Z3K8EA>M7^/7;U*$ YK /C(*WU"\JM"*^W_;XKE<<[ M%GV0%.YCI ",T26"3(/G3D(R6A@4:#)OTBAU *T=E<:>$)RC::\#@-Z7X741 MTRP$CCS1J<)2B(<0R=_P!!B!++@@L]3J!.6R/_;33_7NUQQB1\M_ZOC@*09^ M_BM>7"7Z_<=+.A(!U]6,?ZV/3!O%S7+U5KA'**5P"K@X<1JDAU!TK!-,9)3# M=G0<\.73/J8TP]-)=-&;O=I*;J:+4KZ@ *FCJ7M0 @29*C>Y:&T"LM3>7FV) MF3: .*V].D3^'6#HMM9RXUOR&1D5%!$MF"PV2Z4Y!!84B!"CU$D*WFC-[7TZ M!B''G"URCI%Z!Z!Y7&2YX6,6I14^! />U;V_AAAR*I2ZI3=DE@HKL/+7>%KDS_6%XU-3Y^ACOKR\R.F?\\LORZO+ MU[C^(F:2RR%'=8P.A^2?E&>3DH(1=+!44G%7!EI4DWT-#G# M '6^3_8C*.%LYN7]CJOK&JF1A\(]^MPVL^">)__D(^"B5 H%UU#"IBJ;2P@V M"; */;+DDF9-O-O!%)YR!)Q6%.%FS)!D'<4;.0*F5!=T,S0RBL(&+5MHE7\\ MIQ%P^^#JF!%P^ZBL@]ORT>B8Z[$+0A4;E2 _LHYV\5J1Q:X[2I1@1O,0F1M2 M27;<(3R_$7![Z7[0"+A]%-$CFK8U3ZAJH&P=&$/2V0P-\@GK./JL7$HL89M. MS!WT=&2S#M/TP!%P^XA]ZASAD!EEM5DF6HE0'#F-*HD":*.'8)@TW!.3#W=$ M_-U&P.VET7U'P.TCWJGA,FA"61)6HXL!$JM#N8/,X&KRTI4DM2BY+G0;A)?S M'0%W,&!&%_#$5?6?YI?U$G^[2.09IJOM3K_L24!U:H+EM3,O91*/S+;V43%, M)C(]:'K-H)+Y)RDXG_%NAS@WXPB^-^34%]B-?.KVYB_S;Y^6/R\NY[<%WHZ^ M7_E4@)NZ^D270.=!* @B>YX-SU+X9IAZGK;IRN5'0,%SF!I1);VYT4],Q4M& M:UOI1Q1T46_V)2M3E\,)%CWGNN@F0P1?H.M\AIN,%J@=J9P.L+9[ME#(WEI6 MCV2L$8GS#CP:!*YKB2'*8$V3%HPS'56YE]X'CZK<1PE3^^3'3D041=02?0YD M]1$4%$9XTKNM@F95AG-JKR$)B-*?J#$41?&9:MAU6B=]FJB&"D(=?! M14>6FSR-G]NPRF-0-(KPSZ"+?W>[.2MH64 .(DAR)C1%1X'K M#-FZ&"EDLI+]W[D3IWF_.)TBSP"Q3W:T%YF]*3R!2YYX#$R1TQM8#;%-$-[& M&(:,@_J_.Q<\89+\^6+^=;ZH?_P^K^;+^FLD M]S:ID#+Q")Y5G2X6?M"B\-H[_8UYD! /8?8$VBW-T#? ME&QFM.2I6P_>I3H?/E/LCR: HNM B2PSLT.R&:?K\YYVE,!HD#M$_AU@Z&$' MG]1>&ZMJVZ>B2X,)7L?)"[HYO ^)[HTB&XT*W;]OB%0FB""1?% V%^]Q8X!)5-$7G8)N YYB^R6G' AP#HC&TT .8GNME,=$; M)Z6%D%P!E:.HU4UU7IHCN2GF36H2"1S=7#3M-("C8#66/CK UHZV%BT#-ZYV MM 3OR-Q62ROIK&2-(I+;YPHV:5D[HK=HVAD!Q^!I!!V<36O1O9_]-L/V&3W_)6V:CO9@[.0=2,DYHY1RH'E%DA=U?)PQ((KV5B85;6[?^=Q+!U*A M.".RD,@BLTC'RI-M-J@A&HO!40?27IH>V(&TC]BG+E\;TB)#%"L45H-- MFOA1Z"!X44UZ,2$SYLS#$J*_6P?27AK=MP-I'_'V9FR>* F-A1=E&((1K&;, M? $LF0/SWF*LX\O8"=[.#ZO3[J+G9+3K[$CE=("UW956) 3O-86Z.I*U5LP% MP% \.9>V%(968IMN@#.MT]Y+[X/KM/=10@=HVE6G:87@*64'4=1%8J'.R$M2 MDR,@4%G+%?HF6#JF1':"2NR]M#VP1'8?T7> H-T+Q:/DECL#&&NZ@+DZXP<] M9.F*\ERQU&8P^%$%LA.461^#H5&$/[6_?6Q70BXID+?IZIJ0/H/:S;,-KY(!V_WN=02WS %8Z@@[*Q"%E\ M/]4RTY;V[:7H%ZIE]I%Z!Z#95:>!.D;A%(-2\ZE*2PDN2)*05D[E6D7FF[PV M'%,M,VVQWC$@&D,+'8#I'@=; 7U87ES\LES]"U=I9J-02I-#*4V)M=3;0!!6 M0HA9H'2UM;G]J(''=)U!/=\QX!I3*YV";!;)&= B*; A:E Q%? .(QT49ZS* MSFK1WJ/ZL,="EM-<>,=J>\@NEGU$?S!\OFU*X3]>XNKR^%CQJ=+HE[86Q5D&39.X( O[^CR&PE0)U%#![9JY[J'%),SFB%$ M6Z?C>6FJEYA %4TNHXQ*M+D)CUJ[<9HK<&2;-8H*^MEV\)2HGMKE$(QAO.X4 MU[F^UT0DD6GD8(30QD?4[@1/#+OIZZCZ_01WY+$*.A9^[?PNQ:74,=#EKP6O MVW$5!)<\^$3!K@R6>=MDI_'!?M=I2M]/X7?M(_HC_:Z?%S]":,PZY?^!%UZ+<7E%-ON0HN07/O'X"N1]2#ZRW+CVWM]^W:NGONZV'K20 M!7%H2WV51[K#R 'W*AA@IICBF&6L#$F4#1J;,(RD8Z9'W#T#/_]=;^;K>+%< M7ZWRW3[DX"@R5MY"875TFM4>G*+PQ%OON>'1%3UDN>(@21Q!YW0S)!H@ZL=A M$:?279=]%\\;AR-Z+89]<&OKUJ*G8@](:LD89TQ#$775.5VBX&,@#YYE20X\ M4UKD\S%R@X_')MMEK&X2<9:@CL 0X'QU(JXSAWM%G#QGN, +O#RCKWI#M M@YH?#5D[_73P,G''W,7%\E\U?[6^>W=>USJ 37V;D(E$I8D768BKQ"4X"EO M*).\\T9%V613\3#R>H7>4=A8-E=4]_#;UIQHPXUQ*=2F)N+)D,1\- F2X$(J MG50>-/M\9/#U4);: A1[X>X #76 NEM6*"A_35\_W_2-;PN-2HC2&B:!NZ1! MB93 ^YPAF\*=$\F+-FA[CJB>478(!!YV7X^ECPZP]1$O:B?RY=5J4:5T)[(M M.\90:,,$R2FP!,K[.MN;3F6QA87,4VTK;U*-\SQ=T^:6FB-L3*UT ++'\GI7 MWFQ)^81_;:89W!9.)J>#]63M;2'6LJRI,FZ(/R89BF*#**>Y/7?2.&W6J3GX M6FFK R"^U!=CA8M)D:L1%%IBQ\7K!73),DM>"4'GY$,RIVM6.VW ,*9J.D#: M[I)TQ3 KG>F,<$F,D,P ;6!@97 E%V,%:Y)[.M-6M;WT/KA5;1\E=("F9X;! ME\")!Y FJ=K(1]+QP8,.46?O7"G>G:;>M0?/?R1]#Y_$/USX'8#H'@NW$P], ML<963X&+3#>X"72#UZ2)S*B=,3YDT?[*VVO(R.B>U807W4%JZ!%+-WXGBR0 M],!9S;XY1G;;EPS"A5*LS>0FMN_V[WO$R%Z:'CAB9!^Q3]WR.&0&AM'1&9D% MI*QJU4DDRUIX797#A9$J!/EP\M'?;<3(7AK==\3(/N*=>"''4+O\VVW/0999 MH?8*)-L42/($6#OMO)>1K'6)R(9,S1HUX_C;7FV*HQ<0GN:":Z^N#BZ^YU]? M?L*+^B,*6J1069&GF>JN5>,Y^. (/8SE&"TKW W)>H^< MI2UW_Z\4!T[)4* M.D15'>#O'\L_N<;#96HT=(/5YQJX;9]*GY2:ZOA'S##G/T48%)6^&(F.@B)WNG>22 M\G0C9:\F*-QXFMAI'_:H-7GC&N7,C90ZQ;&55= M"NN1I(I::9]%"IS)"3%[G]II$Z>=@O8(A?;38O5C5<*;Y56X+%<7-P?Q0XYY M_F?U[%]?K:JB9L5))J234"\KKN%DE-JN33Y-&#T;Z2)X5*HH^>0#M(J*B&-3)(0738U?0W1+8 M_S/U*2*H Q76C\5\LC^MUD<@N24@8AV-F84'+%(!]RH$:[Q$USX?LD]KX*2O M1>/@[&A%M&^JV?Y!_:6V]_]__^7_ %!+ P04 " \B 53K"*5, 8( "8 M'P '0 &=P#,P97AH:6)I=#,Q,#$N:'1MW5EK>Y5ZV+GP:?^^-_7@_)U,P2E4AI:DS6J=46BT5UT:Q*-:F-;VJ65:N6 M2*EYE1E6NKRP;_#DE%W^[>*G2H4,9)3/>&I(I#@UG)%GG$6!JT@9.=A_5\!A*R!W*_19IGP=Z692"M3;O?O MM!K5TW9FN@O!S+03U.M_+SG2RXM8I@;[*:SW/SV;+6:&WYL*3<0D[3B5NNZ% M2!FD[P1GF2EY7BOZ2"92=8[J[E_7SE1B.A/)LO-S3PF:_%S6\$9%_?QR]'XU),X!C'TN^6^8(8G*U3^@=!O@6 MFQ=5M3^\&8\^C/J]\>CS%?G\@5S?C*[ZH^O>)S+\?=B_'8_^,<1K4 QOR,WP MM]O1S7! ;J\&=GC[:4B"YC$]J00M/$GO:D""]C%;C<%N_'%(OH#/S6@\&GX! MS_['WM4O0]+KC^UT<-YLE4GO"^G].@3/P8L;^WEL7M(SHS*Y$M%4)E0CMR6; MT;1,(JZ,B)?$3*EY<]0^ZY*]JLZHFB!%CUKO;3S(B4SKG M1/&YX M FYD*3?[(J8(SDB7>9U(9(E/R0:H9">J5WXB,R2_R6LDR&:41.+?/ M7ZG:C;UJOZ<:ND*KV9+F2Y*E1.8?T M* .N(L 6E,PPLM*2F$9XI8B<"4.,]'1;!"F/N-94+2W)C-YQ[+O!4^,=@S#8 M,G'E!'M8@D@HE ^0I5@.21A79#%%2!*=V\=Z_8(K7C"Q"LR$3E!G;,E:"#.% M@CKCD1/0\LT@FF10%:D&-:;4Y P\X9,-XY3A3V&S)(-);338*$F2M;L+2^LG6R.BF.M,RI8B M3T 'TLXPFVGG3P1U5,2)W*A5P&@^$1H@[;&$&I?>KDA97G#CWHES):TK]B5 MK;VN'#_2^\W162,X[>K"607ZVL"6<2PP=!89$:JXLSUL*<*$6QL1#H>'B=!3 M2V[)9DAJF]AVS(2.$JESK+/IKF3BG9 I&7&&UYHL,/[:$K3"2<] M9-)-GH B:-(*RBT_<4N#-O,C/Q2VNJ7>^98_L>FV$1/>1U:6@S>*'VT4GYQX MDUEEGX8+R!;<(?WSJE0WH\P"1R7AL>DTW[YP7-"3?7$QX!I- RSDL._[[BM; M6(YHK@]?8O$QY'!%L9-'7)DK,$"NS85V&0PJGCH^M@E8Y_XF?BB>4.?; G+7 MKBD7V&(G!7 LFB9".:.&3H/M6""*F$5$+XP.$1++:=<6[!VJ: =LKM\QSD& M N& X19E*.0BRA-J80IJ.2'6H(\5OH1L5C[\"KDE!))@/6?/0X[_<QRCC8@X3Z!WE^*$L'0 J M?KB[0KO0P$( @O9]0"ASLU^"0V"//E!SV^3$WV_Y2+AJGURT#EX[ MJ#B'D>,]2V($#%+S"74A.!I([LXG]NB2Y@]RG7BIIE0_%"N;U"[ .'-HY^Q1 M(-$2IY [GA2'E2?TY?_:1-57V9"V_^*&U)VQV2KHRNL4LQF_Z?AUMEG7/:-& M;746#Z)1=!=&*OU0%MP+L)SAE&HX_P:>A1*%Q\XS ?DF=! MVE=1!].N_KOO JLCWK.<6[1H_E"S(RLIPT+-'Y)R;R 470.6P)LH[F5?*33* MA,YG< 5,Y90IP'#G8?B'JP+[&\(>P#Y62(O8JX2Y1384F6(3MY^?+FX9 MSL^K9^VFO6@P"O_9:N/B#J+J[B!JAFW/M:OGC=.]L_5JL'?N6UQ;5I[]2_]C MMG5(VSB(;63'(6V77;W>]6Z^*5[TQG\X[;')G8:L]O[=Q_['58H52I?ZIU*I3OHL@^# M3Q]9HUP-V$#SQ$@K5<+C2J5W76"%B;5IJU*9S^?E>;VL]+@RN*L0JT8E5LJ( M!7\.CR;Q>_E$JLJ\)L*A++0BVX%1'+C$S&[$LDS ,KE7*JCDH7 M6HXGEM6JM8!]4?I!SKB?M]+&XG+)YZ+BWR\J;I.+H8H6EQ>1G#$9O2W(1CT\ M/@NK9_RL46\,3VNGHLF;S>!T>'9!(+R]&*K'83V.]?_1L-IA9\=66>"S'2YWGDF-U+!.QU"2HD>R]WS_TW_4'K!Z4J[6GDF^7.8280N\2>HL! MOH?-C]&]T[L;]*_ZG?:@?W/-;J[8[5W_NM._;7]D5_WK-A[Q=',%BMX=N^O] M=M^_ZW79_7677N\_]EA0/^1'I:"!7]:^[K*@>1@MW\%N\*''/OZ5:UW9J M_8X;Z JMI@OVD*AY+*(QO.F4SU6.E# L40!T[,-EPGBR8%EB=28@/2#>H3UL MP=D4;R0M&_$00YJIJ;3,*D^W09"(4!C#]8)(IOQ!8-\UG@9C$83!EK$K%=B# M"$*I41I EF Y)(F$9O.)#"?,9/2S6C\76N1,2(&I-#%J")6CN;03*&A2$3H! MB6\*T50$-6=8%K'A8MT,K]B[]9=[5["13& _4P%F0C)N#P82S-A,B);(JD MIL2F]TB:,%8FPSI*=ZUB[X14JU!$&#;L$#:/!)SH#=O[&DYX,A:LC4RZRV)0 M!'5>0N441VYIT(S\FW^55.\2[WSBSRC=UF+"^XADV7NCT9.-1MB(]'P>*:"8 M"P?R+ZM/YRF/"#-*L1C95OWX!X<$/]H5$EUAT$' . [VONVY(B%RR#.S_Q*" MQJ& %_*=/-BJ3(,!TFPFC4M>4(G$\:'ROTK[=>C0(N;.K3G:KEQ3S&&%)B4@ M +(8%GH:"" $B6"^BEX'&_SAFAGO&S-ZYN!$Z^V?Q MWA&$J)O)B *#&YQ#":ZX05!1F:=HX3I:>@ZQ)/E0QM(NJ"9LVY;BV#G9^<^' MX!/2M3;!H>+77*$TTRGBQ[@:%H9*1TX US",18+2%".,,"-2BD\B03/D0P5Q M+%, DPN6GR16PIVQTIOQ.'-)2(84HQ$JN)S!!&9+)7ZL2'N BG_=7IQ=:& A M ,'X%F"H,KM;@GU@CS]2"^IO1M_N]MAPV3FY:!?>$I#'PP!M\).X-]H-!=YR MFQZ@_CXOM6YFJYM? !4$E089IKLO(:_6[A.E;$8IT,Q>)D0C/(C&#O.1(M< !Y$'%^ M3GE&7_R/351^E;UH\R_N1=WQ.EH&77&58I3QZXY?91NY[@4U:J.S>!2-H[NP M2IO'LN &P'** ZH5XD_P;*A0>&@^DI#/,3E$> ^#,$3_E*/LXQI\48:$1CTFY,Q#RK@%+X$T4]Z*O% 9EPF13N *FF;ZN.(]I:AH8TOL7"+=;UGSG6( M&!&Z!/?$/#6BM7PX!Y*E,5^T9.+,[1:=YS(,E;5JVJ)KA1G!(2I3OHG;ST_G M-PYG9^63Z@E=.EB-_]%RX_P^HNSN(RHVVIQKEAMGISMGJ^5@Y]R?<6V_FVV]?%RK[<6VX@SAC0%SFY0G;POUPG)![L56+?W*@J.4D!^_5U1(^A*#,P97AH:6)I=#,R,#$N:'1M[5EM M<]HX$/Y^OV)+YMID!K\"#1B:&4*UGN.< MC$_@;/SN'.JVZ\%8DC3GBHN4)(X3#BI0F2F5!8ZS6"SL14Y9_ LM:2?5$ MMI1\.E/@N[X'[X7\Q*])B2NN$G:TUM-QRN>.8XQT)H(NCSJ47P.G;RJ\X4>' M=3HYI"2NU5_7R<3S68/YQ&TUXUK:3ULC5DSF/%D&K[J2D^15-<<- MLG(F>5S".?_"T%NT91X7JV!P=<)3M@[.\W4XX8>S_G%_##4?]_KK8#;"V/ Y M0C>9O,_I;^3DOZAYF-A[X>6X?]KO=K[&G$NS%U>7HJCL8PWCX5%SVFG!EC^R>#:.PI_<( MO%K#K3X5][LCZ)X,+\;A"3S!Y*]3WG)?Z\H8GX4PZEX>=P?AR!I^. \_0KS41"+RL0E;(O"#HO1*P42DLTE1=5@J@*4)% MIJEV4WPMI/<6+:D9@Q&1$Y*RW!K>)&P)W4AI1.]M%7%BEFFY"^U MVZZA\X;]][74R[VF[[OM2Z/7/'CM XB+!(U%8IXEG.6PX&IF=$KVN>"2Z0$A MUW;O4K)/#@ ->XU]>G ;.*9>XGB#&L*;:$;2*5M'[[5J=2 I724 A7F*CL^) M41?ACA/<98IO#5BZ!S'A.@F99+GVH*IADB2 RY@^1>A?GJ%+>9FVF*^-;9_(3D6=H:5 MO2-P\%69/>Y#U]K*SN$WL],MI@4R0Z-LV[NA.:;F-WK*4^#K8]22PKOH+6-K MJCZ];=?/5/U,U<]4?3]5-^U:K?9,U3]/U1M=Y]=8^C$1-FI[V,3>)?&.J'>; MMR[?$AN6E9M.;S'8IO&=Y0?/%'Y?'WK0BQ;(,6/8287DV*9P?PQA<"0:I O% M4G0#.[JY>5XQ#@7DYTUNG2'_3AB*9E)<<\UPR**;_5N?E 5'_G_-]Y M8>MF.Q/EU7X@64+TA+ISUWW7%4SO=^^6D FVAD+M+OG.]?CJN[RL-_\V./H' M4$L! A0#% @ /(@%4R&9% F$&P, H"PA !$ ( ! M &=P'-D4$L! A0#% M @ /(@%4R[1JG#C(0 >UL! !4 ( !;RT# &=P?>:RE! 0!OJPT %0 M @ '_#00 9W!R;RTR,#(Q,#8S,%]L86(N>&UL4$L! A0#% @ M/(@%4[#MVCS

ILDDU(*1:\J^PG MM?Y);/U)G+Q"5<8_R7J[-IB0HC-6U=O-L*"63?_F=UL7JBD!L2A)H1JC*EERBY^% M;'A32%X18S& *%CX:KFL##G^S&\J84Y.IQ8&.#'38JOL=:\L?$)92CZHQJX, M>0NEYDBB@) Q"-B(O&M"(O+SH"7D?]9(W\F_N M"$/)Y8"(YT]3DKD6!E#T VI!W@TP7>]@,N2/BQMC->CVYXA%\6!1["V*G[#H M&EE8=I5PVMXWMU"@].80\J-B7&J_,BTOQ-FD=3[H6S$Y'^218]D0NU*=@9/F MA !6,2+)4J#[ I2.DN8DS.#H)B,8)8,F"6CF,TU:I:V&TKF%0=Q M7>3>?NUDZ^)S"+M1<8>QV^GPPL5.."4-ZN@WHGDE4%56JBJ)K%NM;KY>:93X,'96:.,E&+6P:ZX%"4,:I\R](H3L7:<;:3N,>S6+A2S$GIZ$ MID%.4AHQ1%?S4I@5@G4_?V];0I,LQS-+ Y]95O>^@ X$;B\!K2%Q"+WD1ZWP MW1Z$F+ PIUD<@&_0&B2 SYA7Y*(HNKJK?/$J!>*$K!S2EM=*VVU:DV,6Y#0* MV0F^6$B3/#XA8]$\0I1HPG+W@8 P-D;1=*!H^NRT=AECQ8LKG$XEZ6+% MW1%B1;%J5*66+K,31H,TQ<=Q$M!LEIVX;,\R\D:Y7H$TO!8$I/G^NRQDX0_N M.+@<7MB')$.!NFO1>#U&V(VBVW#&_!N(M;0KUU'Y?" 5\L$0 MM)UDT9N-#)7N2%ES%"PW4Z&C1.H_"GD/\^^"HQPVI8OD8Y8@!;1P47*3*:E] M3^(QCYF;#TD\VY)U) #9$(#LV0'XZ"OATXD]*NDP\KW(2C7+%RCE]0[+;SR# MY@KAXPHBD+R=6@$ $36KL$X7<[[7G$ MD2=L=UT!S5-7<1GS1^!(&/(A#/FSPX "H#M8 M?"7YC:RDE>)@-$8%/I$'6\E;GN\[7G1 "2!7]TJ_-4H[Z?LBCMQTD+E:%.4T MCN-AE>'HTI%F!;3Z7 K11@2!4^#.[+=U6ZF-$+A:]:5P7RI+T/&$FO.'"RW%$EQAF;8$V$)-Q57Z)TZ2!4=2UMWQXQ+&!XYD#J?8,9X0@(TUN^ MDZ\K2@Y2<[MW#X-/2WS9Q M_*BNL?V5;!@=+K07_3WN?GE_&_[ -1H\0RJQP-;@Y0P]JNYOF/V/5:V_U=TH M"P#]YPJ7&ULU59M;]I($/XK(]_I MU$B.WPTF!T@DS;U)O:+0M!^J?ECL 5:QO>[N N'?W^P:'-(2%%5W'^X+[*YG MGIGU/,]XAELA']0*4<-C5=9JY*RT;JY\7^4KK)CR1(,U/5D(63%-6[GT52.1 M%=:I*OTH"'I^Q7CMC(?V;"K'0['6):]Q*D&MJXK)W3668CMR0N=P<,>7*VT. M_/&P84N7?>,O37XR'&KCM9@;C(7XL%L M_BQ&3F 2PA)S;1 8_6WP!LO2 %$:7_>83A?2.!ZO#^B_V;O37>9,X8TH/_%" MKT9.YD"!"[8N]9W8_H'[^Z0&+Q>ELK^PW=L&#N1KI46U=Z8,*EZW_^QQ_QY> MXQ#M'2*;=QO(9OF6:38>2K$%::P)S2SL5:TW)<=K4Y29EO24DY\>WU9-*7:( M,,<:%UQ#4[):P9L/;%ZBNACZFH(84S_? UZW@-$+@#UX)VJ]4G!;%U@\]_YKKA5,MDP6,#'$Y7H'GVU1X ,^:K@NR>S+J?*<31 M0R)6*#?HC"<'39HT]0KAAM)C]>Z7G[(H[/^J8#J[;_5CTJ!4K9'BCU"UM493 M:Z!*85W'T/<&,7QL =XD4?^"3-(!D*X7R.UAE&7F,$A/QWI^M= -^WV*T_.B&,ZP M).U8DIYER>R():SP^LEZ:FVFEVS$C3*RD+OD$F"G2R7$I>&49R,.'U/\CVM MOHG_?JV5IJ4!/,FOV$WBD.J>>?T!%3\-# ?8[O\@-XL38AL8Q]8(>;5(O3<\JH-TL/9X#^HA[O_24\,W%X\L+4*DB>>NDG:)QY'4=<6(S>- M,# M!]EQ8TRR@6%O%KRJ,89ND+6=,0A/\L(_&E4JE$L[D"G2[[K6[=32G78SWZ0= M=9[,VX'Q'9-+4C.4N"#7P.M3UY/M$-9NM&CLX#,7FL8HNUS1W(K2&-#SA1#Z ML#$!NDEX_ ]02P,$% @ /(@%4_V+M@+Y P CPD !D !X;"]W;W)K M&ULK5;;;N,V$/V5@;HH8D"))5GR);4-Q$D6W0*[ M"-9I]Z'H RV-;2(4Z9)4[/W[#DE;<;:QFX>^V+P,9\[,G$-JO%7ZR:P1+>QJ M(YV3;G&FIDKM4%).TNE:V9IJE==L]'(*G^H%MTL2?K=FG$93<=^ M[4%/QZJQ@DM\T&":NF;Z^PR%VDZB-#HL?.6KM74+W>EXPU8X1_O[YD'3K-MZ MJ7B-TG E0>-R$MVDU[/"V7N#/SANS=$87"8+I9[, MMRB$U_17W M^7B I1+&_\)V;YM$4#;&JGI_F!#47(9_MMO7X3T'LOV!S.,.@3S*.V;9=*S5 M%K2S)F]NX%/UIPD7^^$OWNF)9-_;%*H2CG@SRN$99*D)PH%;"N64"" M-"BM 4N;)1-E(YACO7%(%FW,*L0$2=AXP';ANM]Y:?\U/*XU(M2AD^@Z"=0' M]'V8\]V)G0LN*;AJ#,4Q,>"NQ(T]8E5%[.SX/KJ?Y&CTI:E1,ZOTM:_9:UP? M(.W'HR*CP461Q*-!X=;Z\6"8NZ4TS>,BZ77@#J4B>00WW[P6L;IDS^1Y1151 M-:$.2 Q<[BM"5QK<"D;DO_'5">-9:VU5^01IT8O[O1S2?!CGHP'-LWB4IGZ> M9$.X7R[I@G%E]L6E*P8,EHWFEE.H-(VSK <__S3,TNP7&,5%GK>S_X1Y:-?[ M@/;S>%@,7H#VLS@OBA;HOVO[TIS R@^07%%F5-;DJI=W_#S)PWPPZ!P8&^R2 MDW9G=%2T.BK>K:,;:7E;VOE+:>]WI6@=/B>\MI9V%X1[$ M:[-A)4XB+S#]C-$/\MLH2[KC3(CO1P0(#=PBE58J7_8 U6ODE4!;XM#N_A@] MG<92FYU[%A2-@61;U8@*UD076"#2DT:1+P]1_Q?AOJW0N2/8I7O\*F!;IBLB M=MSS8H@31[FX/\C 23$=A5H;>K I0;*WBF@JB>"6NXN*;BE.;*:JD,U!"*?^ M'Y5EXG66K\1U$L-;%.P>/9)TX:S\IX A<(VTX;UL5]NOC9OPR+Z8AT^5STRO M.-VM I=TE$A/--+A^0\3JS;^R5TH2P^X'Z[IBPFU,Z#]I:+\]Q,7H/T&F_X# M4$L#!!0 ( #R(!5/S.$NNS@, %4( 9 >&PO=V]R:W-H965T MDFNJ2MB7)9=F.T^&R>'@L]H4/ARDBUDM-OS _H_ZWF*7=E&DJE@[93197L^3 MV^'->8[+LL0"#2^[F,F M'61P/%X?HG^(VJ%E)1S?F?(O)7TQ3ZX3DKP63>D_F^UOO-=S&>+EIG3QE[:M M[>5E0GGCO*GVSF!0*=W^%;M]'HXSU"-T,$CS?9AE&V;T M2I@I?3+:%X[>:\GR>_\4E#I>HP.OY>ALP-\;/:!QUJ=1-AJ>B3?N=(YCO/%Y MG8]B1^^4RTOC&LOT]^W*>8O*^.<,Q*2#F$2(R2L0#V@8V91,9DUWIJJ-9NU= MV!V!O]^AG1Q3;\F:U\J?S/59G-"F-ZX6.<\3]*%C^\S)XK'@""KTR\\_78^& M5[^Z<*E46_.L8@<)+W9JHIJ_!KI2#F4 M.8Y0?2QC"TAJH(X4U+'S"KV!(Z%U(\H30?LDY!,J&38A?.#0&H742%R&170$ MX\J1L" +:DK#3GCZV@@+Z $=Z2-1.D.\R\M&HFB?&OA(%9OFJO4]:6U/]W\RTLA30VF2X)B\@'<)<%).;II3["PLI$51@R+ - ME#!-L3AQA1+Y0 :1 Z1.Y4T)R?LT]H]O+RBMU*ZM"U4%'U D\A56(T3UR(Y M!_G/;%WC#F+V"0XT!ZAO.(!Z!W.L,.UIB5%:3&(&VYX>7PH78K(?E4/5F&_G9H<1A:A)'#<>0\("NGO_2D*9%/ MU\8SC0-+E$Z84>$G.UI]&ZRQ:&+/[VOD@MY0;SCL3Z^RL!SVL^DO\2CK3RZ' MX6CS-OVJ?AFWCZXGX3=*%19R6NX M9H,K/%&V?<3:C3=U?#A6QN,9BLL"[S[;8(#O:V/\81, NO\D%O\!4$L#!!0 M ( #R(!5/NNZUXAP0 !X+ 9 >&PO=V]R:W-H965T4H\A-XNSN"R\29\[AW#BSK53W.D>]W)CJ;#C4:8X%TP-9 M84E_UE(5S-!6;8:Z4L@R)U2(8>C[R;!@O.PM9N[;C5K,9&T$+_%&@:Z+@JG' M"Q1R.^\%O:^?!V45B MS[L#?W'9R>>]20\R7+-:F%NY_0WW]XFMOE0*[4;8-F?'=#BM MM9'%7I@8%+QL9K;;VZ$C,/'?$ CW J'CW0 YEI^888N9DEM0]C1ILPMW52=- MY'AIG;(TBOYRDC.+2UD4W)"5C?8@E:7AY0;+E*,&5F:PJ9EBI4':GMRQE4#= MGPT-X5KI8;K'N&@PPC]! MZ(?!$7U1:X3(Z8O>-X*[]>6!'3YQG0JI:X7PXWREC:)(^GD$==2BCASJZ&W4 M2I8.5*[A&U)LP><=91O-/^YP9^!"R/3^YVL&/Z[Y+D?R95=[2>DM'$(JM?%@ MF_,TARW2G12F4I%?@)= N:Z8O3I@0X2"PAUB&M924 ;K,[C+%2(4C4O1NA3( M(>@U,W3[QP&L.R7C42O*1K(\GX?I_&B&1/PBBR8T)??C^P@E,[=FHC;QJ/G=IQ M'#NU?A0[Z%X?]FT-9^SF"? M,,5BA0JBP&NL]]V]2YB=L@?BM;'Y;M_J9WX4GX4S_B,R188_?6F/>!"$-,31 M2VT9%4?K$" )?$TV&00?:0@_'DF I$V Y%\GP#4SM6JLVE;/;QU3OQ?K1Y%L M*W2F*Y;BO$>]CD;U@+W%N8,Z,+A';W&7QS'GORBDOT3\H2?=$([L>01!XR22QZ]BN1^,QU6TBP-;D;WLRF414 M&6ST-4PK]M@\@$GBC9. +*J)XE51U<8%.8FA*\>^%TZ2/MQ8LY#?'YBH\?6, M(Z()(3[>=([73&UXJ8G!FD3] MP9CJF&JZL69C9.4ZH)4TU$^Y94X-+"I[@/ZOI31/&PO0ML2+?P!02P,$% M @ /(@%4T#X?I.*! KPP !D !X;"]W;W)K&ULO5=1;^,V#/XK1'89VL)K+#MQ[*X-D.;:[89V*-)N>SCL0;696#A;RB2E M:??K1\F)F^[2K#B@0X!8ED1^%/F1HD]72G\Q):*%Q[J2YJQ36KLXZ?5,7F+- MS;%:H*25F=(UM_2JYSVST,@++U17O2@,DU[-A>R,3OWHOUM<:/IK==J*42-T@@E0>/LK#-F M)^?,"_@=OPMGQ@!.L*J>)[/AKK;33 M8CK![?%&^Z4_/!WFGAN"Y,%M9#-DS^N';$ED+XF$*T%(F]W ^2M_,@M'YUJM0+M=I,V M-_!']=)DG) N*K=6TZH@.3N:*)FCM)H['QE0,]#"? $N"YBCFFN^*$4.0C;Q M=WX\N./W%9K#TYXE?*>EEZ^QSANLZ!6L!*Z5M*6!"UE@\5*^1W:WQD<;X\^C MO0I_6_3%K3-BKR]^BS-@ZASQ^8KVP">+M?ES#T*_1>A[A/XK M"+>45<6R0N?H<9ZKI;0F@%^517I<*4XA<*Z_%)++7,@Y3#%'\> \OLO?>\%< M0I^8!<_QK$,9:U _8&=T5R+,5$79Z-1;IWF=DN)O-&!I>:+J!9=/WW^71FSX M(UFT-I2R<&., :.J(B"RVI)RW:VHI388>/-GE&M*._TSI*T++HH3N"LU(M0- M ] Q "A^Z.-W*QY?63D0$AR$(;WFT ?:_85;H_'7YGGKX /$019&].P'4=\] MXWZ0Q(D;#()!PN#RI:$IQ"E$; L36!/M =MM =OCO84'U N$>Z?X*?GQ)KB MG*BV*[1[->\.[1;$5NYJ#P$K3H$TZ]";]PQ'C5KD!/4!6#\)DC"D41H%2=\- MHD$<1.1E6HRS($V'<+'4=,<$<"V*@EQUP8WU)!K/G!HXN+B^&!]"P@*6A2Z M69@!8V&093$D%,\HA;$1W,O<\%S,Z,P'XYOQY!#Z+!AF"3"R(AM"F@5A/(!^ M%K"8P9VRO"+G-"XCPVA^D";>,$<7-^H[8Y-D;7;2WTN*I"5%LI<4+5V?4QL^ M7V-]CWI?A1FVZH?O5,/2%B%]$ZO];3'Q5Q1J>(E+%/3038+MXO=^C(U: ZM2 M490\R:4E*K*P"TH3/;5/JUWU2E(SLZ-FT>U=455%6"');N="2V_/XH\DX:(! M,0L:2K>'' /+NA#%W>>I./*V.MDEUU'!H^&)ZXJ:)?&[IB'Y7:-R-S65SN-F_#D ]FS_F@@JR*JB) M*ZB@DBN.=X6VM]5#$M;<=\H&?!8U[60[VW;CXZ8'?=[>M/+77,\%=3(5SD@T M/![27::;[KAYL6KA.])[9>E@?EC2%P5JMX'69XH:HO6+ VB_44;_ %!+ P04 M " \B 5355MX^5<% >%@ &0 'AL+W=O$,>6;(DTG)R+5$4_8 MG40JC6,JG\Y9)!Y/!WCP_.&>KS0(>/TNG@VK,#+C__.S],I\\3&9)%9N)Z!L/]>9T,!Z@D*UH&NE[\7C%R@FY MF;] 1"K_BQY+6VN @E1I$9=@8!#SI/A/?Y6!V . GW8 *0'D-<#I -@EP.X[ M@E,"G+XCN"7 [0OP2H#7%^"7 +\O8%P"QGT!DQ(PZ0O UG/FK-Z0*MG%HBM6 M2;[$YE33Z8D4CTAF]N O>\C7:8Z'E<63;$L]: F_E M$$U"I/@ZX2L>T$3#L@]$FFB>K-%61#S@3*'W( M)^BOC4@5>% G(PW\LE%&0- MU,\B:!!H$C $K0::BW2I5VF$ON@-D^B>!8SOZ#)BZ@C-4BDA=FW+VFT0!U$ M_(J(;R0R9RL&P0DA8#N6I,"D?,@B** H_-LJS>=^@\S$?AVXF=\(KF.]-IHW M/1'DFL?$/(\@2.,THMDFAO82*G;;4C^?-.;QT7-LWR:O$C)I<&RU MNVKSYUHN]MIG@ZVZ1[$."6"8!AI]HU*" #ZA6TZ7/.+PU%/]\%X_A(VQJ\:X M8Y*+]B[$[ $3%.=]B(D/J?F0-]F/I=L7ZF#[C1U9FKW0.[=K_>&Z8F';R'H& M 9!P7()^5F] ;K-.ELFC.G&ME.T&%]N9-/2AG]E5BQEY(4DOIU;71VPND+-B M:\%!$+'5"DZ&6>],0['-CXCPG, Y M -?5"9O+4S]%N2Z][,<'KO6'Z;A3"RVQ#HC- M4J-% AU@&K?W1S>EAQJ^_G M^'B&6[[/\?%E<6M4NR]N3C]1N>:)0A%;P5#6T( M/VX8#9G,#.#WE8"M6KYD U17PM/_ %!+ P04 " \B 53G>AJNXT% #X M) &0 'AL+W=O-=+Y@U3?]89S W[&4:(O1AMCMF_&8[W:\)CI,[GEB?WE3JJ8&7NJ M[L=ZJSA;YTYQ-$9!$(YC)I+1_#R_=JWFYS(UD4CXM0(ZC6.F?KWCD7RX&,'1 M[PLWXGYCL@OC^?F6W?-;;KYLKY4]&Y>CK$7,$RUD A2_NQB]A6_>TS!SR"V^ M"OZ@*\<@NY6EE-^SDX_KBU&01<0COC+9$,S^V_%+'D792#:.'\6@HW+.S+%Z M_'OT#_G-VYM9,LTO9?2/6)O-Q6@Z FM^Q]+(W,B'/WEQ0S0;;R4CG?\%#X5M M, *K5!L9%\XV@E@D^__L9Y&(B@,D+0ZH<$!]'7#A@/LZD,*!]'6@A4-^Z^/] MO>>)6S##YN=*/@"56=O1LH,\^[FWS9=(LD*Y-[ M_5RH9:Z_TN0,X. U0 &"#>Z7?O<%7UEWF+L'#>X+O_MGN3L#B+2ZO_>[O]VJ M,P!1Y@XGA^YCF_,R\:A,/,K'P[[$?\T2_QJ\U9K;G-NL@D^"+44DC. :7.T! M60.[H&[X*E5*)/>YU6>9J/+".Z:%!M\^V0G 1\-C_:\G/%R&A_/P2$MXETQO MFA#>>X6Y5T9"N_EL@@.;SUT5R+H5#J:H8G80$REC(MZ8KICZ;JMR&7&@L[O/ ML]04Y'X86IT>3:>S1T'6K5KBHV5\U!O?#==&B96QB+6ECWKFW$=5M[!Y:PDL M+ ,+O8%5:\T5TKMVHI)!@XN0B>44K@/W E$_X+ M[&\$?$BM4/0I-%C1*SC$4H..UR$Z7;$58W566Y-=>[E!Q_+03_.=<'[B.QX! MV M#Q^.0#!)#1^30S^3'85BG[&8,&^P\&#IRAWYV[TT:Q3@^]?&:',;GM %. M3EMC3V<1)PAP.L@*=$( _4IP7 76B;ZY AOLVBL0.5% SQ2%/<*H#X;(*0$: MI!*@R@[_A$J Z@S_>'%Z30YC= * _ +0FSR*<;JV' UF;3$ZN4#^??_1Y?5D M D%.(1 =9/$Y54!^53BN^+J5P6MR&*-3!N17ADN9[+@R(JN^6YX(J6QJC$W= M.N798WH_PG"DCP9)^LB1/O*3_H(O#?B8V*?(-.O"-#4IBA&JC]9P0EN?$+'C M<.SG\/Y8',?GV/$Y'B2?8\?GV,_GE5Z9O .K2L+T/F%)EK#&KDG#]CW$I-XW M:; C83NZE6Y.1SNG UW:"TK'V'B0&WSLZ!O[-_C=*VU1C'"PT@B>MF+AF!EW M,'-O+(Y<:8YW\2#;-=@Q-?8W;)ZQTNI]&9O227VE-?1OPK =7U%S\0)! D' MB:W3#^+?M_?'=M)KZ=:MVN!U"D(Z6OXRCKE:"1:!:[;EZEFDZ\B?S(:(''6J M0/V[_-[(%>,3$[R&X-=91/3]3#+\8)N]9EW>PQFN/* M1R/9-T$VA'N1:!#Q.^L3G$UL2M7^,YO]B9';_#N2I31&QOGAAK,U5YF!_?U. MVDUY<9)]FE)^[#3_'U!+ P04 " \B 53(XN>H&H" #R!0 &0 'AL M+W=OW"3:V/AV,5V6O;?[^R$KM#">&E\]GWNOG=7>[Q1^MY4B!8> M:R'-)*BL75V$H2DJK)DY4RN4=+)0NF:63+T,S4HC*SU4BS".HD%8,RZ#;.SW M;G0V5HT57.*-!M/4-=-_+E&HS23H!4\;MWQ96;<19N,56^(,[=WJ1I,5;J.4 MO$9IN)*@<3$)/O8N\M3Y>X(42QO_"IO.- B@:8U7=P:2@YK+]LL>N#SM +WT%B#L@?B^0=$#R7B#M -_J ML"W%]R%GEF5CK3:@G3=%FCXF@DZ-\!D"=^8OB>_N4"8 M8=%H;CD:.,Y;]H3@NUD.QT,TA46G_+)5'K^B_+J1 M9Y!$IQ!'<>\ /GT;S[$@O.?QZ ">OS_["SRD$6SG$&_G$/MXR6MS<,UT#=SK MZJ^OY I7- 3S^XU$R391XA.E;R0ZU.R6&GC*O17K['R81%3:>K>G^UY)-(IW MW)YI2K>:TO]J\L47;H'_BC\D--V3$(_ZHVCP0NF^6Q+W!_WTN5N^[S8\'PS/ M7]03[EPP]QK2OWS)I0&!"^*BLV$_ -V^,*UAU&ULC91=3]LP%(;_BA5Q 1(C7TUI41H)6J$Q M":VBL%U,NW 3I[%P?#K;;6&_?L=.&A7ZH=TD]LEY3Y[S^B/=@'K5%6.&O-5" MZI%7&;.\\7V=5ZRF^@J63.*7$E1-#4[5PM=+Q6CA1+7PHR#H^S7ETLM2%YNJ M+(65$5RRJ2)Z5==4O=\Q 9N1%WK;P!-?5,8&_"Q=T@6;,?.RG"J<^5V5@M=, M:@Z2*%:.O-OP9IS8?)?P@[.-WAD3V\DYX6_W>]8Z]S*EF8Q _>6&JD3?P2,%*NA+F"39?6=N/ \Q! M:/8/1E-B'G9Q?DC'!)GBM8:2H+G?H& M,>W/_+Q%NFN0HB-(WU;RBL3!)8F"*#P@'Y^63UB.\M#)@X]R'\WI'(HZAR)7 M+SY2[[M:4,G_4KOK+LFX<\EM0EF0J6(:W6@"4)+[SKK9UCI-?MW.M5&X9W^? M((H[HM@1]8ZN6;T$:>L>,K?1]IW6GN%U-AR&<>JO=RW<3PKC*!IV61^X>AU7 M[R07=LYQ)Q9D 7!XX1M]LLO6'\2#3W#[68->?Y :"%:B+KBZQC*JN6.:B8&E M.Z9S,'CHW;#":YDIFX#?2P"SG=B3WUWTV3]02P,$% @ /(@%4XH)ZOT% M! Y1 !D !X;"]W;W)K&ULO5A-;]LX$/TK MA+"'%G CD?JP'#@&6F>[FZ(MC*;M'HH],!)M$Y5$EZ3B=G_]CBA94F!*=0 G M/M@B-3.<>8]\)#W?"_E=;1G3Z&>>%>K*V6J]NW1=E6Q93M6%V+$"WJR%S*F& MIMRX:B<938U3GKG$\R(WI[QP%G/3MY*+N2AUQ@NVDDB5>4[EKS2T'+;*"G/6:&X*)!DZROG-;Y?QH@CKMF)5C__D0_:TI M'HJYHXHM1?8/3_7VRHD=E+(U+3/]2>S_9DU!814O$9DRWVC?V'H.2DJE1=XX M0P8Y+^I?^K,!HN> @P$'TCB04QW\QL$WA=:9F;*NJ::+N11[)"MKB%8]&&R, M-U3#BXK&6RWA+0<_O5B*(@526(H242B1\91J:*QY08N$TPPI#1W FP9P-.69 M0J_02L(TDOH7HD6*_OQ1\EUE,$$?8=J]N*[-7H+=E]MK].*/EW-70Z;5>&[2 M9/6FSHH,9/6N+"Z0[TT0\0BVN"_'W:]9 N[8N'L/W5W IP6)M" 1$\\?B'>H M=X)6&04D'I2-OKT')0(\4(\.\[88NA/,1[,-VKSC7Z#.PC85F0INLEAPMR;=:K0MP\L MOV-R;#).VQ&F3S_SXW:P^*PS/SZ"U?>G4\N,L1B&./8&\9^U"<]^-U_2TFQ' M$\2*#;QEDA<;D[G06R:[_$\A!7N=:'M/3PON[1'XK,0TX?J !T%,+"O#9AG/ MO'B0&MQI-B:C27\6L)L!&:< WVDS]I\!^$Y7\;BP/AKX8VW$T]"W 6^SC/SA MO0!W(HK'570I\EVIF50F7R76>D\E.XF'3OAP] P\="J(I^?E87JL^"2(+-)D MM?3C$1XZ-<7C&?EHPG71SF, M/,NRL!A&/AYF@W0:2L8U]+.D*5-;<.MPZ?:)$\@@O=/J,QQ72:>)Y+P'UB;< M S+"V$:&Q3".AK=MTNDJ&==5N/4H+>NM&_&BNM!L)!QB3^*A$T(2/@,/G2:2 M\=/@HWF(CNX# ;&P<&Q&R#$';N\.6OT!\(%*.! IE+$U^'D74\!*UG?JNJ'% MSEQ+[X2&2ZYYW#)8([(R@/=K(?2A4=UTVW\V%O\#4$L#!!0 ( #R(!5,= MIQ;!Q0, &8- 9 >&PO=V]R:W-H965TV <>VNEELBR!INP_%/M 2;1.E2"])Q>E^_8XN5F29 MD07TQ1:I)5):F6/ZZ)TP>Z':G\PE[-MGC+7DF^MO^4<+(KJTD-"5<4<&1))NI-7?O(M?+"07B.R4' MU7A&N92U$#_SP4,RM9P\(L)(K',3&/Y>R((PEEN"./ZMC%JUSYS8?#Y:CPKQ M(&:-%5D(]C=-]&YJC2R4D W.F'X2AS]()2C([<6"J>(7'2JL8Z$X4UJD%1DB M2"DO__%KE8@& >R8"5Y%\-H$_QW"H"(,^GKP*X+?UT-0$8*^A+ BA$7NRV05 MF5YBC6<3*0Y(YFBPEC\4RU6P(<&4YY7UK"6\I<#3LX7@"=0)25 LN!*,)EC# M8$,YYC'%#"D-$U!*&M9+8\H4ND$/7&.^I6M&T%PIHA7"/$&?A$@.E#%TM2R1 MUP#]]KQ$5Q^NT0=$.?JZ$YD"J)K8&F+/([#C*L[[,D[OG3@'Z+/@>J?0"N)- M#/QE-S_LX-N0LSIQWC%Q]UZGP3\S?HL&SD?D.9YKB&?1G^Z8Y/R>]]7O>8^Z MZ4L2 ]TUT4]R.:B+<%#8&[QC+Z*<:G+S%_28Y+RX/J(OT&%_S-=*2VA$_W0X M]&N'?N'0?\?A)RF40C&6\A?E6_2"649,-5E:"0LK>8]^F06N$X83^Z6Y5+U0 MT274B9"@%A)T"IG'<99FK/AF<2JDIO_AO&.;Q)26@D8 -X$S&HY::OK!(@/, M'X_"H5E/6.L)._7D*WUY6<(SW^ZH+:,')C)@W/'8K&!8*QAV*C"4;UEM5ZO7 MF&5)+NS8*:]-XH9G04&=C-R6O%ZHZ!+J1.&H5CCJJQ!7"CG1)BFC,_>>,V@) MZ8&)SC&NY_IF%>-:Q;BSYSS /K I^PXS]QWTXTG ;@8'F .625?;<9VWW=;I M_EX;WR@2&]@46[DT[HS.F?Z!XYSF:%&!FOW%==JHI<'4.6IEL.6-&ZA3\8VC MAMO==:NR-VITSP/S0S\8MP7TPT67<:.@2F1V^+ #MN4*\3(!EPYMT-(O"P/]>5 BWUQ"%T+#4?:XG$'%R$B M&PO=V]R:W-H965T,C#(XKCM51/N@0P MY+GB0D^\TICZVO=U6D)%]9FL0>!)+E5%#9JJ\'6M@&8.5'$_"H)SOZ),>,G8 M[8 D!A]38"!1_*Y@" MYS80TOC=Q?3ZE!:XO=Y$OW.U8RU+JF$J^7>6F7+B77HD@YPVW#S(]7OHZG$$ M4\FU^Y)UYQMX)&VTD54'1@85$^V?/G \@Z@#1_P*&'6#H"FV9N;)F MU-!DK.2:*.N-T>S":>/06 T3]A871N$I0YQ)IE)D>">0D50*+3G+J$$C9X** ME%%.M,$-O#:#XAC*N":GY*XQC0)R4TEEV!_J[N-XUAZ?X/GC8D:.CT[($6&" M?"UEHZG(]-@W2-BF]=..W&U++MI#[D,CSL@P&) HB,(=\.EA^ Q2A(<.'KR& M^RA3KU74:Q6Y>,,]\;ZH@HJNW@&9]GJY=A09F2O0*%2[(7-RUXNXV(BHR<^; MI38*N_?7 4;#GM'0,8KW,-JCRVV+.GF&B("O*&]B5N(TQVDY\>=DG;B\M?DLNO+K:S6[4LQL=9(=2,P.G'W$D9.0> M[T 4;,FQ1;4&HP>O6_7=EO_7P[-#[1%7! MA"8<<@0%9Q<80[6#I#6,K-U;7$J#+]LM2YR]H*P#GN=2FHUAGW<_S9._4$L# M!!0 ( #R(!5,&3HA@+@( +@$ 9 >&PO=V]R:W-H965TH#ZW4Q7RDV581I):H^Y"F1P[G'E^3]DH_FIHQ"T^-D&89U-:VUX28HF8--3/5 M,HD[E=(-M1CJ'3&M9K3TH$:0. P7I*%.KU#"^"?T8VT80-$9JYH1C H: M+H 3$_PM(1H!WC@S*?%LK:FF6:M6#=M7(YA;>&X_&;KAT MI[BQ&G#HOB$HH^=G$$2 M7D(1G M4):PULR@.T-"57 W.;IF1_;.$_RP9AY&BNW)W^1/6.2P."50@,9Z^O M##/1D"JUH_ M:EME<7#]LL9?"].N /PA<-,[_:RR/U!+ P04 " \B 53#!21X7H# M "I"P &0 'AL+W=O=%;H$) P1E 6 '"OAD&%6#0-\.P @S[ J(*$/4%Q!4@[@L850#;+FZY'78O M$ZSP;"+X'@GCK:.9!]L0%JVWD##3NH]*Z+=$X]1LP5FF&Q$RE'(F.2495GJQ M)@RSE&"*I-(&W:M*=X3"A$KT&CVH' 2:2PE*HI=):7^E7WQZ3-#+%Z_0"T08 M^ICSG<0LDQ-7::8FGYM6K*Y+5L$95B%ZQYG*);K1[+(6?-*-CSKPKJY07:;@ M4*;KH#/@VQV[1*%W@0(O\%OX+/K#O38Y_Y?]YO^RWW;#$T@UW#^;_:X_O"W[ M?6^X/^[8R;!N^-#&"\_$>Q ;S,@O;&[."[2HF]Y>I"Q#2P%2=WMIX&MT6Y^$ MQ\-)D.CK?"65T/?NMPY&@YK1P#(:G&&T?%BBA,@MQ3];CTJ)CBS:?(F>9D$< M#R?NTW$#]7&Z:SJ%D1_43G^Q'];LAYWL$UB#$/K*>,-27@#ZB)^KF^$"O0?5 M)J@,.#RB,0[]$ST]?&Z'#3GC*#J1W!+GU.>^&6<4#=JK$M55B?Y1E2V71'>* M:2ENKLNV0D0-5Z.-TU^+DC\-V#7&M(>[44-[RE+/-:P6B0-CN:IN. MN)'=]\;1^$1(+Z^[N+$9OA_'?KN442UEU"EE7G"AJD-O#C71!YQMR(I"AZI1 M\[1XWM]L%TT?WSMU2OHXW32=@O&14RG;/?K0%R V=NB3^M.]8ZJ\ FMK/5?. M[3AU8K_VKQ9^BSWQKV[*L?%/^'*(?8?%AC")**QU*N\RUALIRL&P7"B^M6/& MBBL]M-C'7,_2((R#?K_F7!T6)D$]G<]^ U!+ P04 " \B 53P<]_.[8# M "^"P &0 'AL+W=OZAE?86&PB$*AMIF[WJ>KJJT:[:/E3WX("36 6;L\UF>W&0ZH?>,V;02UT)?1?LC6G>A:$N]JRF^E8V3,"7K50U-3!4NU W MBM'2.=55&&&/?+^9K5A5V4C \>\I:-#/:1VOG\_1/[CD(9D-U6PE MJV^\-/N[8!Z@DFUI6YE'>?B3G1*:V7B%K+3[18>3+0Y0T6HCZY,S$-1<=/_T MY23$E0-)1ARBDT/TJP[QR<$I%W9D+JT':NARH>0!*6L-T>R#T\9Y0S9=_11",T?[7B%L7X M!D4X(A[WU;3[ RO G3AW_+-["+KTXD2].)&+%X_$^ZQV5/#_J"VX&[3J!7+U M)TJT5DR#,MT+N44?>M6>SJII]/U^HXV"O0,,8ISD=A9SWL;!+VL]DS98M;MG;AUO1( M-Q5S*^VI>%\*LR$9P?-TF(+',$^29#2%M$\AG4QAY3H&9/'(MJVX\!ZA?%NE M0'T?=CJ@R9.Y1_BA'61'QJLDZZFS2>IO5"DJS+&OYJ./,AO,GD5Q,J3TV.7Y M..2\AYS_FK0E:Z3FQEL \\'<249F0\:A':0RSICWC/DDXT=1 "(R] 5V6]/5 MKP\S'TY/\B&EQRPBHY $7\X#*"9N<]3_"P)N.$#'/Q&>93V5R=H.05T9\A :F.T)0+!MW-#TH\ M8B:>\O48PA8;[V[DBQ).M&XR.5D(]-'V[G%LI?& M7DBTZ[O2M>2B:UVO'7;$<]KA.2:>X\YG2N(L2X>)A%>7*WNS_435C@N-*K8% M7WR;@1BJNRQV R,;=]_:2 ,-PSWNX8+-E#6 [ULIS7E@KW#]E7WY/U!+ P04 M " \B 53U?2T3X\# #W"P &0 'AL+W=O,:ZFSE[KPX/KJF)/*JSN MQ8%P.-D*66$-2[ESU4$27#:DBKF!YR5NA2EW9I-F[TG.)J+6C'+R))&JJPK+ MUSEAXCAU?.>T\9GN]MILN+/) >_(,]%?#D\25FYOI:05X8H*CB393IU'_V&= M&WP#^).2HSI[1D;)1HAO9O%'.74\$Q!AI-#& H:_%[(@C!E#$,8_G4VG=VF( MY\\GZ^M&.VC98$46@GVEI=Y/G@XJ M:J5%U9$A@HKR]A]_[_)P1@ [PX2@(P0_$J(KA+ CA+=ZB#I"=*N'N"/$MQ*2 MCI TN6^3U61ZB36>3:0X(FG08,T\-*^K84."*3>%]:PEG%+@Z=E"\!+*A)2H M$%P)1DNL8;&E'/."8H:4A@VH) WO2V/*%'J'GJ0HZT*CKUA*S/4K>K-LS][" MX9?G)7KSV]N)JR$\X\0MNE#F;2C!E5!"]$%PO5=H!2&5 _SE.#\9X;N0ECXW MP2DW\V#4X/N:WZ/0NT.!%_@#\2QNIWM#R2BJ(\H:B**KD0T)SO*.>4[Z$P,?!$U5+*MC:2Q89KTRRR-8NC:D).7 M\U*P<5D>1Q9N.8"+@]#"K6R<[X=Y=@Z\4!WWJN-1U8L]ECNXX%K A5?:I%J2 M%\)K,J2^M16?11'YOJUJ8>/\(,EM]38N20=P*QL7Y%ER57S2BT]&Q<-G4K.N MED#X\=2^"H9I-?CZ$RN0=V$>Q78&!H!!EJ=V"@: :9+Z=@Z&@%Y\O0+2/@GI M:!*@._ZLZ%/+=9H$=HB+U+X<89#8FF^TM_JYO0O%6:\X&U7DI=; MX9B8+76WP=8V++Z$M=KO=.,E)VCT/B_.@R$RL4UV\DIRDB_WQ9R@IIFQ2(SFQ\]#Z0HZ&G.'W MS0Q)'S^GV8]\P5A!7N(HR3\?+8IB^>MHE <+%OOY,%VR!+YY2+/8+^!M]CC* MEQGSYV6G.!KIFF:/8C],CDZ.R\]NLI/C=%5$8<)N,I*OXMC/?IZQ*'W^?$2/ M7C^X#1\7!?]@='*\]!_9'2N^+V\R>#=:2YF',4OR,$U(QAX^'YW27Z\H-7B/ MLLD?(7O.&Z\)'\M]FO[@;Z;SST<:5XE%+"BX#!_^>V)C%D5<%"CR5RWU:/U0 MWK'Y^E7Z13EZ&,V]G[-Q&OTGG!>+ST?N$9FS!W\5%;?I\U=6C\CB\H(TRLM_ MR7/=5CLBP2HOTKCN#!K$85+][[_4,]'HH-.6#GK=0=_J8+1U,.H.QG8'IZ6# M67FKDEMW%L=J-EF..W5+MBKR:GI-2KM(GD&*64K1:BM!9(6^"RSM=9D-"=2Z/ M.I*\5JGG'6-=P5@-;6.LK;(N<%DS'S0T.N?M2W^-M'8I7_-/H-ES)A M@9@=1???>YA?J[NWCN2RCV?K71::]1\),A]7N)3KH%CKHJD&- +$6,.&OH8- MO91JM$B]A/FHZ&!09%)F ?I*BG(AYN,Q>$J5BY#4]+)]DQ+TGTJ MMS-=2VO5W%IK;J&:W_@_*V* \)+A! 0\I=; M^I%_VBGBO'JS)G66WB'A;^W9-4,K<-?"6W<=TVM:DF BX-5;Q<]-,D M+[)5-9'C](E!$%; BW@9A1".@=U/\YP5Y5<9Y%SDEF.&D@RKAWE-ZP^M%AT; M02'%@6K^/P@^JQ5?I.1T#B /F.5'Y(8O(8C[QOXR+/QHP%\LP?QC/XK(]9*W MJER"#P/TSPMUA$,EI_U$-1W! BJHB>H=:ZC$UREXQ MH]BVM7#3+UU 5^$NR MS,* *WS:H@,XJSV1I$84HS@:%!FH"5B_ ^8FTT=U%+;OJB MI6'0204G49R4I@D0+,N+TK1@NR2(5N5JKTT<_@V3^-IH0 1"0=0/GS_!IR4V M\*0=O*0EHC4E_5%C"UZB.#&]U]B5=+Z*>EI;EN 61?!2^3EN"EEK ! MW1!I:(KHA\AEU*N\C(;YM*JW0WW RO!4OH.$LT M;5*.XR8+(4]? @1#%+DJV8*WX$4WU1!J\1O^HEN::A"]FFX.0Q")CA/)&ES. M7Y8LX0%-VUJH!6TZN%)=N:&.88G>R&EPXE"&YYU<=EY+1;"M5EQN9V!Z"U[1 M<5YY>UIQKLN\0CVE\G)#P\6T%_RCX_RSA9,0M>T%CW1!(;IU2#S2!2/H.",H M_&E KIAZ.&_2@=1N!I0:.I?4# M_,>,U?EBL,HR[AGW:0;2>,@(D1D\O_BI*K#5XF7_;YWE1DT)A\M9F(3Q*B87 M(8\8QY B/K*M3&O B^UEHWL_XJM55=TV5!4E5$6!B0:.B2UFXA',*B^SK6KF M!N1U,)P7YQ4-8?I8O ME&K*-2,3GV0!QP8.QWNA&4, JN$<=.D)M#3PNDTWB$UJ"1NNZ^#6%QAJX!@J M:K9&"FU=+&PR!=J:.Q9B>J8',U,1 M,*.U"U/@L]DS7H8<6P4ZDX[^QM#2_H5XD2D W,0!7%&F6B^702/Y:"U-3>H' M;.36GCG4-$?SUG\M$R; W,3!_)UYTL14@_C6CH"I")-QTC<;>P(XUO>>Z!M> MQ(!@"]_=K)_F;@QH:)LM:@I0-W%0'V]5J0:$E046LN1+IF5R%>!M.]BL"? V M#R>Q88H(13#S$WB$?F)ARE=]"9U+0 MA8G310.?@9T"X6]ET8Q_EG!65"4I'9*IH<%J1^=*L(J)L\JFED7FER7*'BKB M8CVW0T-+T(F%TTGG7N7,4O &-3$4L01Q6'LJM'RQY-([M16IY=22"RT&5G"T M!+=8ARBT?+'Z%5JFBG984EAV@NBL7"B^>*' M"?G =Q$_$M#__(77[5=AOB@3]GHXJN*]I4@5T EM["KCI")Q7V-KN34H'%LR MK5@V%G]9@E:L/B4:I4)S'K*C:LFE&--"U1),8?5ABIWGR9'MAL^3( T+A_:W M^Y*\%XS[DF ("X?R_NDP!9S;?5*%7G',S):Q&2LCVP*;;1R;EUD:,#;/'[(T;NRH H5M'(5W J.T=TA$< 9+.3L47%7TYBG#91#>=' &=#@Z=^RQ2C1U%1*W96-#F"&QU M=BS#]-W#=N0"NF%LY1KU^3'%OJ2RY4S5TL92 D? MX/#=U?A:]S1GPYU"\OC M' '0SI[J,6V%KW']@,U#)9HSI)[;4H9Q!%([_>J5M+2 MJ[W'ZK%*:_?ITW1S7@2Q.#L&[N^JHHWKIS4/@7E#0W=;3@4YC?.=_;=5>Y;1 MQH[,+@8.+X)>')Q>NLMH'0*L0VUD-9G+;CFMN#TQNAZUK5Y"8^X:;!MU'F=S.8YJUWG([+-QU M!;VY.+V]XRB3JV 7]:3+#=&ZIBM(R'W?CK+UOA*$*UC&/>A>L]NX(M!GK[EG M/C=VY>*/@>5SKB /=V_D<>[*Y+%M_]I1>C:&\H++5ZEZ> ?@SX/0'\7O]-YDXK7$/33Z=1E);W)^H[$;T, M(-#=,P]J ''WD[U>>6L*U(%%XOI/0&G'@ZGKV>;&I/[UA-RGH!.[Z#0Z0GH M]'#HE Y#C=,X#BNGN6"L49)0G8OJ$*X-#0?-A[W&/2L<6F?^R[ZL ."Y?BI_ M?4 [4*UQV4G#P][W6:)+>M=Y :HU;C9IG5'UO+SM G'#O9_\(->0O\$$\5H$ M(Q\NIV?7MQ^;EMKC$J):XZ*39AS6>(W;2QH>Z9[Y>9B3N_*73OA6U!]^%OH< MJ&_5">U9ET#:::_&Y22MXR3DSO;:YV)K7%72[,/:JW'72,,+(&^P%RY0[\A9 MJ=:XF:3AL'G&-U1+VQQJ#34N+VD'+<73YHW4CBNIN]ND0V GYFU<1<7Q4VV3 M/:Z3YLU2>M"?/:#-NZ(=ET7?8).N"GG+.ADU?CV&_\#3S,\>PR0G$7L 0=J0 MEVVSZB>3JC=%NBQ_4.8^+8HT+E\N0$N6\0;P_4,*P7']AO]&S?J7JT[^#U!+ M P04 " \B 53X4_GYH(% #*&P &0 'AL+W=OW@O[_4YDCE^INPK7Q,BP/,.9C#?1BMP3\;"Y9?+*:5@6 M<4HR'M,,,+(\'9S!=]?8+P)*Q)>8///6:U"4\DCIU^+B_>)TX!89D83,14$1 MR3]/9$J2I&"2>7RK20?-FD5@^_4+^V59O"SF,>)D2I._XH58GP[" 5B0990G MXHX^7Y.Z(*_@F].$E_^#YQKK#L \YX*F=;#,((VSZF_TO=Z(5@ *>@)0'8"V M _I6P'4 W@Z /0'#.F!HFY)7!WBV*_AU@&\;$-0!@6U 6 >$97>K=I2]O(A$ M-!DS^@Q8@99LQ8MR(,IHV<(X*V;W7C#Y:2SCQ.1>T/G7-4T6A/'? ?F6Q^(' M>'U!1!0G_ UX!>(,?%[3G$?9@H\=(9T:,>>A_N"S"47K+AZ M22[,)#<14R1U0AJ6F7TJ[KZR+NVWR.W/Z,J^+@/+M75=<*1EZ4P!;J86E[2X MAW::1)P#N@3E^(*_/\K/P7M!4OZ/@7W8L ]+]J'I.P'HIA!7N4HNN)#3'V4UQGK&X*4U3 MZ1F\K#%ZDE_SZ#$A0+H@6.8B9P2L6)0);JIUZNWD-@QA..Q-SF^2\_?O?*-& MLTJ-/E%!3L"?K3;,Y^_&B CNO!1:F6G9_Q/PA8HB[_+YCY^ 3WDQ:MKL=_VSQV:@ M-X769@>5VT&SW76SJ%SX!+SG/-^^^Z]W(K#MXU0/1=IQU4'-+5>> \VF8VBY MMD S&\V(22J47\'1+\W*S&;."BF;0V:;ZXCON8WX(B7L"!Y!?)$2=X1^N?C6 ME)VY\_3B:P^=64&[52J+00=8C*WXHETW0$'H^YHJ=:N5":%#3&BO#.UA$R0S M?965*:%#3&E_5F:V/5DI(T%FZ;\C7-[OSX74E$K"'K*X>.R^NW_@;ZRT4KD# M.L;C#%8ZC\TZWRJE4I*\+,563VKVSC<-NF&P.^0ZI.OCT>Z0VR"[U2KGP>9' MBEO"RC.#;-[\SF#1+:RK_:1T*1" MT+1\N2;1@K "(#]?4BI>+HH%FN.[R?]02P,$% @ /(@%4^F5XWA/!@ M4R$ !D !X;"]W;W)K&ULS5IM;^HV%/XK%MJT M7JD78CM 6K5(M(7;.XT-E?7>#],^&&(@NGGAVDXITG[\;"?$ 8+)VFFC'UH2 MSJN?X^<<)[U9)^P;7U(JP&L4QORVL11B==UJ\=F21H0WDQ6-Y3?SA$5$R$NV M:/$5H\372E'80H[3:44DB!N]&WUOS'HW22K"(*9C!G@:181M[FB8K&\;L+&] M\10LED+=:/5N5F1!)U0\K\9,7K4**WX0T9@'20P8G=\V^O#ZT6TK!2WQ):!K M7OH,5"K3)/FF+C[[MPU'141#.A/*!)%_7N@]#4-E2<;Q/3?:*'PJQ?+GK?6A M3EXF,R6D 9TG(]6^PSF6=!IBE7"11 MKBPCB((X^TM>\X4H*4@[U0HH5T#["NX1!9PKX+H*;J[@UE5HYPKM/06$CRAT M_B(OMJ#";C,9 \-OL& LY3N1)^RH)X 5:4!8D/+O0B\2I.&6:6V^70'><@\D^' M8IU=L9W .T7@G=.!KW7SDT&3%\ID,P>KE,V6$E"P8L&,@F2>@Q5)]4MDNI:DWJ.*6&Q*DV%2$5I7NK:G*F4 M&9TEBSC0!9N!596*W1\"&^F0 P@BQ=^@ WRRX99-YA6)>%;#E;O9;/A+,,BV MV"7XG;R"NZR[5>TW[Z!X]LIKZ!ULC".5=57$?F6-_4'&$FNVB@4+IJE>X;%L MO#+JK!\S,")BME3;I"QT"<:4S52JLNZVK9O_!#ZQA'.U#%4 V6-QFX[SHP4/ MZ)A)POD/LM(2E?.!W;LDR5.9E&8B^-9,1N0UB-((].,X)>&.!%=I%*@4257F M8O=?(Q=DXEJYY+LY3T/]!GW.J>"7>TG(KK\MO>;@CQ&-II39AA1H^C)LG\?CJV;,^J6"#$&C M,SF*(<.;R,Z;)NDM/#(P.8MF:V+M;"^T3C0T9*D;V,U*&SV\KW;7DN*1. M'B3VP1/ELIOI83P3>9;C. <7JAE\J 6=H5[4.1/H#!&C=YY5Y 47O&JHSRV7 M^W#'@14=>UA'JYF'[;6WH9XIX)8H:P7?NX71LQNQD+8JW2&]F(LH5^.\_EO)K&(GNS5=PM_@.@ MK]][[]V_@]<#6'%_"*\?L_?[QGSV[P8CPA:!Q#FD<^G*:79E$BQ[@Y]=B&2E MWP=/$R&22']<4N)3I@3D]_,D$=L+Y:#X/XK>WU!+ P04 " \B 534*]8 MZ;T$ !@$@ &0 'AL+W=O(Y@+QK?D79E MS=AO_? MO!G8&A'$$$BM@JB/%UA"'&M-"L=_I=)!95,+-K\?M?^5.Z^<61,! M2Q;_BD*YNQE,!RB$#;!7NA@1_* M+NY DB@6EVK'T^,=NOARB;X@"XD=X2!01-$3C:2X:BS\W+%,$!J*F2458&W6 M"DIPMP4XW -NC+XS*G<"W=,0P@[YI5G>P08%EHI4%2Y\#-!")$X;'+!6!H#<>N)Z;]Z>90#1FR."99?=TBM]8QVS$/Z6.MH4=;Z M ^ASF_9OJ5B/JQ-21F+T$WB2^W< Y5VW3V9#XT(4C5!2L"D>H9 ::J M<:G*U) U,SAF:EALMQRV1((Z;D@>J2-F@%Y(G(&1&$O7"]7C1J(+-;\X9H)Y!J%SJ "B^]=4'6[5@V1(+QM'K-/FG#=0-TNN%W5?RX9[[BFA:QF1;+4B#K&(R%6ZII%BZVW5&/ M^9KDL)GDFN8;J>X^!WR@4$NSS4)UG-Y*Q34EXK,H\3W>_U>:)VQY96EBYU1% MXII.L9E.W^+O'<&=:-U6!7J>UU> -1]B,[?DEZ%K?:V5JP/0 M%A*@4J#U 34WKLA!KZ/%GO#PJKSOJOMK>?K.RDOL*C\F7)T:@)W>CMH%Y ]; M[EJ-.WP"?)N_VA H8!F5Q76^6JU>GRSREP96O;UX]_*=<'4D%2B&C1*UAQ/5 M:[QXG5$\2);F;P363$J6Y%]W0$+@>H/Z?<.8/#YH ]5+I?D?4$L#!!0 ( M #R(!5-W6[_E*P0 'L2 9 >&PO=V]R:W-H965TP0""- :F=F=V>EKJHRG7E8[8-+;L!J8K.V@:FT M'[]V$F(8B*=T* \0.[[W'A_;YR"/-D(^J06 1M^*G*MQ9Z'U\ET0J-D""JJZ M8@GF8S*OCLY&8F5SAF'.XG4JBBH M?+Z!7&S&'=S9=MRS^4+;CF R6M(Y3$$_+.^D:05-EI05P!43'$G(QIUK_.Z& M)#:@'/&%P4;M/",[E4B)6B/%6C0!MLMD(PJW'<5#A( M"XX^NA5<+Q3ZR%-(]^,#,Z=F8F0[L1OB3?CGBG=1%/Z*2$CP+RBH85;?GOQ1 M0UQ4YN^UY+^?/BCT]RT4CR#_\>3K-?EZ9;ZH)=^T8O'"T*BW-%YZ\L9-WMB+ M\R_!K]9F+.<\3D2&5J"9")%%]7K2_0?.D92Q7E5*RYKV0._ MGN"P'PU'P?H(Q'X#L>^%^+NDW.)[$8+^ 8*H%P^. Q@T 9> %\J?EY4?W!0 M_XK$)#P.(&D )%X 1F R8"_&D!QBZ"4MBS!L( Q/WR? TU-WR/!PA^ P:5D@ M'#J9"KW'XVLIKY!>T35(8Q=H;C<-2JD&E%$FT9KF*_"<%[RCB/A,)\:H.=_ F76)LWWUP"W@GIMBOIC\$G[D3\(=R/(O)S<8:VM\ M@=EBI_AX<%:[Q4[*L5_+SVNX^%#K<81;M!X[L<=^M3_)#Z#@$XA2= MA&MR^]K5:]M 9VTDI^4UM[C$>NAT$RLN*ZN!IK>YF;ENKI/<,.K:YE;*LWQ4RB'S(2&W8'9DK*Z MZ:@:6BS+VX5'H;4HRL<%T!2D'6#>9T+H;<,6:.Z;)O\#4$L#!!0 ( #R( M!5/M_T+NH@, .(/ 9 >&PO=V]R:W-H965TN*\,84B)[/ .F MWZRX2(G20[%V92: 1!9*$]?WO)&;$LJID1LYY#P MS<3!SF[BB:YC92;V$'KD5BH138%)RAD2L)HX,_P^P+<&L"N^ M4-C(O6=D7%ER_F(&'Z.)XQF+((%0&0FB_[[#/22)4=)V?"M%G6I/ ^X_[]0_ M6.>U,TLBX9XG?]-(Q1/GUD$1K$B>J">^^0U*AX9&+^2)M+]H4Z[U'!3F4O&T MA+4%*67%/WDM#V(/T#K-@%\"_H_ X C0+X'^J<"@! ;V9 I7[#D$1)'I6/ - M$F:U5C,/]C MK=VGS-S[LQ+Z+=6 M]*N[Z5N]P;&[^993M2T/&GU]A'0)XI\6X4$E/+#"_2/"SS$1<&T^EPC=\U3G M$$GL'C,A"%N#_JX56F[1_KH%V=KIV8:("'W]I"711P6I;#-H6!DT;/?T-=-Y M0._R&43:%$?M^*C7=-E!.S3L#:[_ QY8/ZJL'[4J!?0[C8!%:$LAB9K,;^>] MGN?]TA2MEV'!V=B!US>5USX4>7D&$5 ):"!H">C(K3@V@ MV\J8V[<%4#M^)(#:H>X NJNLOVL]RCK77IED"THBHL/I$R5+FE!%0:)'(#(7 MVD']E3Y!F M!V=JN^H,S44W,B:3RU,/%7ETDO+<=;P=_Y'P[J.X#QGME#K=[ ML*MS1?%:Y"*,B8E)7>Z*/"=/R;#8KS?T_Q\Y%M?E!'?4D\Y;;.>]WK I2UU$ M!>=2AS[7E0X/WIB;.P2.)N<+N>!\[M#UNJ;BX<]/T+@NDKB][G1'7U?=:HZ^ M2ZC@7.K0Y[I$XO8:^;,2>UTV\1OK9@=_[%(NH8)SJ<)G=Z_Y24&L;1,I4]OTS 0 M_5=.D9! @B9-NP%36ZE=-S'$I&C5QH>)#VYR;:SY1["==?WO.3MI*%-7!E\2 M^^+W[CW[?!EMM'FP):*#)RF4'4>E<]59'-N\1,EL3U>HZ,M*&\D<3Q9%Q%DU&(968RTK437&%FP-92,K.=H=";<=2/=H$;OBZ=#\23 M4<76N$!W6V6&9G''4G")RG*MP.!J'$W[9_,3OSXLN..XL7MC\$Z66C_XR54Q MCA(O" 7FSC,P>CWB.0KAB4C&SY8SZE)ZX/YXQWX9O).7);-XKL5W7KAR''V* MH, 5JX6[T9LOV/H) G,M;'C"IEV;1)#7UFG9@DF!Y*IYLZ=V'_8 Q',8D+: M]#E@^ )@T (&KP4,6\ P[$QC)>S#G#DV&1F] >-7$YL?A,T,:++/E3_VA3/T ME1/.32YD)?06$9:H<,4=5((I"Q_@DG$#=TS4"%-+15'Y8[) A08W:)WAN<," M%D[G#W"KN+/ 5 $7BRR#MW-TC O[;A0[DN@3Q7DK9];(25^0OAR0'X_-7P_NU:;O*2BAXP.#18E,VCA_AKE$LV/(^F&7;IA2#=X(5U@_."O50'G M6E*KL2S=H).C_N?\ MD1=(=;;E*(I#Y74.^^2C3KT/074$L#!!0 ( #R(!5,N)U!!XP, ,L/ 9 M >&PO=V]R:W-H965TP!/F]O.=JYS9>DC2'0J2L0!PV8V=*;A8DT@8&\4<*!]%:(WV5%6./>O,U M&3M89P09K*5V0=7/$\P@R[0GE&\-!F<,_-K OS3"H#887!HAJ W,U=WJ[H:X.95T,N+L@+A&*V]Z M8=@WUHJOM-!"64JNGJ;*3DX6>9FQ%P"T@@(VJ41E1@N!OJ!IEK$U-<5D&[24 M;/WX15]H@E MG]GEYMAVG?\7??&?H[\BPV^DXAM__AE_RQWE4&O@GKZHMX5$4\YIL06]OCIJ M(4&T4"JA92IIEOX#R16:YFROT#]^5R[15PFY^*LGH4&3T, D-#B3T#>F B#1 MDN:Z+4VHTK')L/(;&K_Z5?HT(1A[0XP53T_M^G:!01R%'=S K+H*&BZ"7BTN+M0_Q*O>PR3WLS7W& MA-0OF0=X@F(/Z,<=Y"O@?1*)&M?1Q]!LW"04OY-FXP[M >X*;-:%^;[7%6P7 M-O2CKER[L-@/SHIUV) P["7A 010OMX9TN>JZADK36DNJ#S!I\Z&/T;M2:O9 MDG>J?NVX78E!2()N_2U 'X=^5P$68!P%I*L!"S#$\7D5$.]$A]?_TE+?AVFQ M-?S?4?X(4N^.GQ27B.'4N\@':5[DU+W(>[6OVG&[(AX)NC6>68!1W&USP7U9*XXD/3/TW4EVXJ)*=ZBKA("*=>0\(/(H13 MCR+1>PDAZGQ.>)%5"%T@"8>6OF !!L0"7%B QQ'726XK>$D![XU4Z%05U1< M5A^?S6DS>4[-O/7F_);;QB3QXT.T,SODW\!4$L#!!0 ( #R( M!5.XP0=>-P0 $H1 9 >&PO=V]R:W-H965TUHNU.UV\[#:!^<=V+%;,9WP7"4Q@UN!9)ZF5#Q? M0,(W9SW-/,T*, M@[5XC&$C=^Z1*67.^9-YN [/>J[)"!)8* -!]64-EY D!DGG\:,$[54QC>/N M_1;]LRU>%S.G$BYY\BT.5736&_50"$N:)^J.;WZ#LJ# X"UX(NU_M"EMW1Y: MY%+QM'36&:0Q*Z[T9TG$CH/&:78@I0,Y=/!;'+S2P7NM@U\Z^):9HA3+PXPJ M.IT(OD'"6<;]70K^-M9^:7J59PI\!T!P8+&.%LH0RB6Y! MV#7%%H#N%5\\H0<6*UE,4ZR>T>> M(N(2W)#/9;?[#!;:';>ZSU[O[G94XU53YED\OP5O;VX*OK_?0#H'\5<'NE^A M^Q;=:T&WB!_-5@K1)4]U?Y'4[M!S(2A;@=[S"LV?T:[=+7VVP^<;*D+T_7<- MB:X5I+(KH:!**.@L]PZD$O%"Z3C2KL3_.?X.1A\?[1K,7C/:*&U3%#3J+>S/;I^CJ1VXVY#73-.7F MA41?500"J8@R]#4S<]A1 M%7;4&;9BBI9,97HE N++;:-;;?/*98@R3;H=;TQO=$3+L#]NR6]_204.[#3678D_N;M_T++^ M"DG!M:;@_XBHX%I5\+\J*[A)5]S1H; TF;D#[U!:7C3;+[)6%_R_DA?,BQ\ 3]0X*&PO=V]R:W-H965TRCV0$MT3$02 M59**$V _?I>4(LFIK0A8!B0/L2CKGGONUQ'IZ4'(>[5G3,-C'"7JLK/7.OWD M."K8LYBJGDA9@M_LA(RIQJ6\ ML+4$E<4QE4]S%HG#9?PH0#NE3V-8OWY&_]4&C\%LJ6(+$?W%0[V_[(P[$+(=S2+]61Q^8T5 X,7 MB$C9_W HGG4[$&1*B[@P1@8Q3_)/^E@DHF;@C\X8D,* M#7P"P/_A0$Y1ZE? M&/3;&@P* QNZD\=N$W=--9U-I3B -$\CFKFPV;?6F"^>F$;9:(G? J#+DI(HU@E>2M:$KZX9IIRB/U<>IH=&S,G:!P,L^=D'-. MQ$,/2+\+Q"7NU\TU?+CX:'VI"W!RK^H$ZJ(9]2J5/?"(0?5&[5&OFU%_SY(> M^*[EZIT%6?Y'$ ?+5-:*E+4B%M4_%W"B>(TTWG-Q Z65"8\N5.PQ@)O;(&__X' L-(L5G\WT/)+6KZEU3]#ZPL* ME,KD4XZNX"KXD7')PBXLE>;8/>9R+5E*>0@XW0C;P^S"F('&=3ORXY#%^A4?R M@ U0Q%W0*;K<-L>I/EZ.V]*8E#0F[>L_;U-_SZWDWWU/'>#5WDO>_]$#!>I1 M]L\(@U?IKD=:]('FV\CD*.%"PJW0F*4P8T;B2:N:5'KJ^>^J)I5">LT2>.RD!-JV0IEB8XTA"]9Y"8UCE)??A3 M[Q)WV)2V2E"]9D5]4;DNU%KZ>6$YKI_?;\T;L]S;^&C*>L/^&9J5WGIM!/?\ MH U:#5JEJ][D/0T:J529N&\P:/,"Y6C0^OZXH6-(I;^D67]?&[3Y*_9>CPR: M!HW4=KW-ZOOF@S8O'!X/6F/:*NTFS9OAMQVT>>&MOJ6<]'PR?KFC=&HG0'/ MOZ'RCB<*(K9#0[+V;]02P,$% @ /(@%4Z]5R558! S X !D !X;"]W;W)K&ULO5=;;^(X%/XK%NI#*]$FS@VH*!(4:+N:2S5,=QY6 M^V 2 ]XF-F,[I?/O]S@)*1ZD9,1QEN#?K'V* =] MD>N4&+1:J*7[2I9-T6BG.E15:!P8*,\?*?O%:!V $ CQW@50#O$!"\ _ K@'\J M(*@ P:F L *$I_H058#H5 V="M Y%="M -TBNV4ZBER.B2:#OA0;)(TTL)E! ML2$*-*20<;-W9UK"5P8X/?@"QR,52J$UA1V](I*B2S0BBL6(\ 2-69IKFB C M]L!CD=%"<%8(#K66;)YK,D\IT@+=BBR#[3C3(GY>B32A4J'S,=6$I>H":)]F M8W1^=H'.D%.J4HAQ],295NV=A>\KD2M0#HMG>_.^H\%C8[<35]Z-2N^\=[SS MT6?!]4JA"4]H8L%/F_%1 ]Z!2-?A]K;A'GF-A'_D_ KY;AMYKH[W>_9_Q],WRX!N.Q9^"XTY!)OSXX?L'GO\,W M(9(SOE3HL3X/?PWG2DNHQG\W\ ^\[";N Z$]!\+:@; Q M0%_RC$JBA;QNB$94DT6-T3#UAY7UY]R4JPN;JR5%M.,%CGJAM^_K[;'4)79Q MU-T7&UO$0K?7"??%)A:QR ^] [;IL5C4Z0;[0G+3+7F++ M5O=HS^'0C_R#H(PM8D$WZ'4. FQC\WH8'X38RN;NI&LO)+TZ)+W_%))M]SR. M"QHF_T!SATN@ML6F=VPF]CS_P.=CJ5X8!'97L/MV(7 ;M\N0:Y88P^%.B68T MSB73#*R?O,9I#ET0+:3(3*]?0^5LU_ 3$Z$'33#750[QS4\&-4?ZZ MX9?E#>43K8(H)>%+:J+8KH+<1@]*Y=9>?U_QGU;FL/=FE_>_5.I*S0>E^B.I M?2?>NAGV&YTX3F![NWVMMI9LW1TKW*N#PS:V"%VZ5X&ULS5==;]HP%/TK5IY6:6WB\%4J0*+ M$[KA-I]/$Q[,,F% M6$UL9CNE_?>SG9"0-H2J4T5?B.V<>WQ][@W7=[#AXDY& H])#&30R=2:GWA MNC*(("'RC*^!Z3=++A*B]%2L7+D60$)KE,2N[WE=-R&4.:.!79N+T8"G*J8, MY@+)-$F(>+R$F&^&#G:V"S=T%2FSX(X&:[*"6U _UG.A9V[!$M($F*2<(0'+ MH3/&%S/<-086\9/"1NZ,D3G*@O,[,[D*AXYG/((8 F4HB'[>@,_-_"?&K3W&+1R@]9+=VCG!NV7 M[M#)#>S1W>SL5K@I460T$'R#A$%K-C.PZEMKK1=E)E%NE=!OJ;93HV\Z%V,N M)5J#3I^("$"G:,P4#6F:)9+;O2L)".7"5/HIQR URMR\SM_T] M;K?0-6CVO\F;S< MW*L[SO_M/GOU[A4Q6D52M2Q?:P_?C A&V4JB>9$(O\<+J83^6_C3P-\N^-N6 MO[V'OY*?LLQ/J.1G4,U/V#I59OJ'+!=/ZO(O\Z!C/3#_MOWX5-*L!M3NX7Z J0G4*H3J-@7C5AUP7O:^:&%TI2&13_+J% M6]VCQZ_[DOC5@&KB5X-Z'K\:T/[X]0JA>HU"33B[!Z'H(@8TA87:B6%#&,X+ M]O,W^4S[!7__Z&'N/Y/=>Q+C@XCI0<2L"5&1!GMEW?7>TZ>)=RX$^.A1RUUH M"MMAR/0P9-8(J0KDEP+YC0)9W4_-[31$<_*H;\T*C84@; 5FW!2$LH#BMZF@ MN"RA^/@U%!\HHE77RZ*&WU55PV59P\>O:_A 8*", #]?LFYVD[,!D73//H'4$L#!!0 ( #R(!5/6 M+%2B(00 *H0 9 >&PO=V]R:W-H965TUWGP182P@=T!ZE\LZ$L(4(. MV8O.=PQ(F).26#<-P]43$J7:9)3//;')B.Y%'*7PQ!#?)PEAOZ80T\-8P]K; MQ+?H92NR"7TRVI$7> ;Q8_?$Y$BOK(11 BF/:(H8;,;: [Y_Q%9&R!%_17#@ MM6>425E3^C,;? ['FI%%!#$$(C-!Y,\KS"".,TLRCO]*HUKE,R/6G]^L+W/Q M4LR:<)C1^.\H%-NQYFLHA W9Q^(;/3Q"*7X)<$/Z]N48Z\EG,BR&3$Z &Q#"VM90]Y0^1L6<(HS7KW63#Y-I(\,?F< M!C0!),@1.+I#Y? [.:+%4:X/#NAF#H)$,;^5KW\\S]'-AUOT 44I^KZE>T[2 MD(]T(2/)[.E!Z75:>#4O>+705YJ*+4>+-(10P5]T\]T.OBXS4*7!?$O#U.PT M^&6?#I!E?$*F86)%/+-N^E?")!U?I,_[>S=4V?B]X)>_YWW5FXZ'"OIC-WT. MP:74G572JAK:RNU9W0V==? \XD%,^9X!^N=AS063&^6_'2[LRH6=N["OKAET MLX84-I&X15 L%]5:**RYN;7L6_(ZN@Q8J6X;MX'/8 ML@VS;-<_!ZT4#BWGY/ L-TZ5&Z1H0R(]TV;DS3& R-C[>J MA=A--:V!:7Q4KR=+>BJ:^ M8FLQFOM/&^0V,0N_)-T2#,ZAFUBTX"["6_]'(4T'TJBB-B-5M=K!_RZV1C?HKOYU@Q MO\#WJ^+:?#)?W.+E$?\E2CF*82-=&0-/-@DK+L;%0-!=?LU:4R$O;?GC%HA< MKAE OM]0*MX&F8/JWQ.3_P%02P,$% @ /(@%4TOE-A!L"@ A#4 !D M !X;"]W;W)K&ULQ5M;;]NX$OXK1' 62($D%DE= MBS1 $MMQO.F>H-GN/A3[($MTK*TL924JE_WUAY1DT0Y'M)JV.'UH;/D;9(_L$S\LLR+=W3'^^>&V$-]&W2AQLF99F>09*MCRP\$Y?G_C^%*@ M1OR1L*=RZS.2IBSR_*O\ M6JQU@**JY/FZ%18:K).L^1L^MX[8$A#CP *D%2"O!>P> =H*T*$"=BM@#U7) M:06D#&>_%"'=BTO@C')Y"Z\XX7X-1%R_.PZB_(U M0SQ\9B4Z1K^%11'*?8$.QXR'25J^$U<_WXW1X7_>G8ZXF%'*C:)V](MF=-(S M.D4?\XRO2C3)8A8#\A.SO+M/?F:6Q\0PP$BXJO,7V?CK@AA'G%?9":+6$2(6 MP8!"EV;QCV$AQ'&O^'CX[!;DSN]3?OI]LU\-%L[1GOOP],;O/L'MWD98DNQ:Y_$17] M*2SB$GVY$6ATS=FZ_,LPE]W-9==SV;VZ+UE1L!C]'CZC\[)DO#Q")@6.T%BD MI)(G$;1,S61N/9FD&(]GKB\"0OX['3T">CJ=GHY1SXNJ%%>D,OEZD61A31(^ ML2B_SY)_A?K7,3:[3IIL8QQJZGVS76D=AR PTW@4:T; =KR*FG MA0*U18AK'M5QF#I!KZO\SE6^T57U?EPPL1D92K;( >0F7S/*(3[1G:3CCNT@ ML%S=30"2NK7C7WD) &*,+>KHCH*@EN=Z3J^O@LY7@=%7D^62U5U$'5DBH8'! M9![CD!#K)+!^@=C5I5F4T!-B_0*QB'U3GF!XPLF>"7WGQ )GG.Z9D?;->+5' M$)]037!GK;"EF*YE'&N3V43W)GJSK$YMDR8'H,,V,<(OB"> MHXDHA?Q%E':^8@7H1JQG+-B-.M #W:CCB ^Z$9CY%7#7.T1YAPSVSNM0.A), M0C"&K)*UM24\HH@>H?/X;]':K64LYLM=AG!84X1W'9=X@79WJ]..W5"<30< M=^U6_!'3MQ*+ECAT_$(TDLTG:&^-VWFV571 4_;B=BU1[!2;Z:F@/[RH(EX5 M.M>-0,((!G V&L Z$<-.A \X X"O(-=8I]#'V75.V4!P:FTGT M'V%:-@^,9^#E6!!V;&?H;G'$K?% ,=<4$ WS9 M]0'^#0 U=^D0V^ZGDUAQ;VPFWP8O;+;)=WK!US0_I@'1&Y8IA'1< C0B$)*X M@>/V.T01;&SF?W7&4#GY"-TQSE/6?I%=]^>L*JLP%7[('Y.RQ^Z+=II]B7L" MX&S#9B>*?!(S^>Q=64C;=JR=6'5 "C08.0.0Q(-*[36 I,1Q]&YM#HYI>_JF M^I4 1-;#GAY--P#2\1V_OS@1166)F1U$A0J6LXZ9@)2L>P;YV1@"^&-B! MGA#G$%*D%:]?6T4MB9E:@N=F5X5HST&5 :H76%Z@]\-S$.JZ5O_9 5&\D)AY MH:K_X:;^@]KJ;.Z8>)X+NAC"^A[Q^O,+4>R/O.%P\C=6$W. RX"VZ(P+4VSI MQR!S !E02OO-4+2+F&G7CAE;YY!',BV*SD/V9;=I*)B##'W9J3W(% J:H_,= MS0X=(@]?2+\ABA,1,R?J-Z2OK9P1G9,<8T*HGEOF$-03J:U?<<5?R!OY"^*K MD*,_\RH5/='Z(8PX4L=&$OBIY]B(Z"3# 7N(H< 9 ,0$+@$ TH/H\1Q".J^0 MNRY59(B8R5#;6Q_*$\EW+?^%&NK-::7JQ9GY'L*$ (S%LQQ/W[-3"$I\0O5$ M=05!Y9$D]ON=H8@0,1.A[W-&>^0%^D)G/+Z+];(Q;8';A3G +N0''4A*,"07.I3(#]#4,\+#-6<*NY!S=Q#[G1! MX..$#U 9./\2U-L&- :0@:F3IXI^4#/]N.-Y]/58/N 2(Q%*\FRKCC!089U1 M.#4+U/0%@#CH+QQTZX:FF7AT)1H)SPIRQZL"[ 1F5*<3-@9ZXCD )+9)5T4Z MJ)ET7&<\S.X3>1\Q[+LC.*,Z67"H#\4 +0=PW93K()^ ZO0[]RF=3N:JB(- MF@$T^ &ECRQ#+BE70M[**7CY-A[,*".I3UY U%*N@9E;1*;YUSKS% M4B':0/6"'%"](YL,Q,VH?N=2-@L:90!PO@N%*S"OVT_EJ:(+U$P7XHVOY+VX ML'72H]Z/'*%H);8?0W'%Y'T+]BRCN4K*U>9$/F8+R+43JA=XS_3D 575G9JK M^P]^1H+J-7W/0Q*VJL&VN0:_0=6[:O&W(+SU3:+GAZ3HJR-S&RK )JU5^;7- MY?=.L)]DF42R!;ILEC_)4#]I3TKT2:2W/ L7Z8L\4BMENMZ<4,L@:62+6$BV M4J!%P/D -1T?VZI V^8"_883TZW#,_24\)44DS^>5WR5%WTY_*)59.?^)WC# M:3($N6NN*O"VN;7-Y54: M(VW'="?35C72-M?(MV@#W#4P:Z,*GVTN?%&8)D*#+ G1 M%['R89(9?:Z*A.W__!56:=W>?WK]K3X%#J!?W_+??;Q-96['G+G?H(VC)^0] MVJB,[)@S\K>ML*/2HD-^^@H[*BLY>[+2&ZHA#SEK'AC,A1- MP.M!PU,E=!1 M.<[YX8]C#M$8N#^]1^.MYS+->;*>OFP. .5I6H8NSP?%C,I]COOS8T;E-F<@ MJ?^Q*Z#S:D)MXPJHK.F8J?5/TEA_,*]/X]'6"PYK5MS7K^V4*))YJWD2N;O: MO1IT7K\@\>KZ!7X_QL#U"7Y_!5V?X??7S0M!:MKF_:2/87&?9*7H@I="!>O$ M$YXOFE=^FB\\?ZA?NUCDG.?K^N.*A3$K)$#\OLQSOODB)^A>O#K['U!+ P04 M " \B 53YO8-_P$& A'@ &0 'AL+W=O8&.+U#U(#,3Q)2ZP:)#LM@]%'QB9MM651%>B MD^S?EY(5R;:&I)-]221YS@S/S) \E*Y>>/ZCV# FT&N:9,5U;R/$]G(X+*(- M2VDQX%N6R5]6/$^ID+?Y>EALW>>C*[X329RQ M^QP5NS2E^<\Q2_C+=0_WWAX\Q.N-*!\,1U=;NF:/3'S?WN?R;MAX6<8IRXJ8 M9RAGJ^O>#;Y<$*\$5!9_QNRE.+A&)94GSG^4-XOE=<\J1\02%HG2!97_GMDM M2Y+2DQS'?[737A.S!!Y>OWF?5>0EF2=:L%N>_!4OQ>:Z%_30DJWH+A$/_.6. MU83O*OZ$ M"CJZROD+RDMKZ:V\J#JH0LN:QUG9[(\BE[_&$B=&BRSB*4."OK("7: '%O$L MBI.85JTH.)JQ),^$O]/C,=$X&,I,-NDD;^D<$ZW' MWW?9 -G6%T0L@H$!W>KA7VDNX5@)GYP?W8+2^6N#G_U:]/G93\ETFT-\W3X7(Y8K^C\:GT_AT*I^.PN[*7>]Y=(%M"V/+DAEZ/JPL8.E8EMLQG .& MA'B8'%H>D7,;0TS3\MLD6YE R"^0E*;R,TW0U*JY!7# B+F=<;A6F7) M3GEU[2[LT F[Q+J&-@E<)2^_X>5K>3T*'OVX*)7&$LE-1,JOHB(%5FV&7U#&]D6KI]L3R]@J%F#)@FXI MO(!T^77M<.!W[>: /Q*&OI)?V/ +C2M(E+.E@D8(=)1K!UT>@*&+B=TE AF& MQY4_(H*M5K=8^EG5"!?4KTOS&;'7L@NAY6)#'&U7IP,>@*88LOK3JQI M;7A$#UN."RRP@*GM>-W4S@%#;+NA.F,'2@^?N0XM'AX1W"UW6%WVWZ@F9*M/,%Z M??+ I-;916*7Q]G:0&N,NTJB7 B[DQ&PPJY60;?H-/CK$W^ K4_047AFA#H#'X;.35 [!*#'*6D5$-9+H/>J58.[?J!. MB!Y)K)(4F Y#2!L(>9R-5B]AO6!ZC\8UN.IC=28,R%"%G!MC6@.BSP5I%1?1 M*ZZ/BF.#VRHMX-L&/4YF)5!DQ8 D)5"7DE92$;VD,NAI [KOJF;\S(0DGIJ\ M,:AGZ(A6B1&]$CO0X-NN&J/%$8<%6/@HSUN+ZEKKH1:9J]K< D^C=N[2GDV]$I!$R$ MWE4?VF;J5!B0&"!4I\* M >N(16M*"9Z2?F>D\O4X$L]#3Z&FQMPV!\X\#P8 M'GP62EF^KKXI%E+'[#*Q?^O,2I%1&LC? M5YR+MYLR0/-5>/0_4$L#!!0 ( #R(!5,WA4[[[P, #X. 9 >&PO M=V]R:W-H965TN#B16XI M5>BUR)F<65NE=A/;ELF6%D3>\!UE\&7-14$4=,7&ECM!25J!BMQV'2>T"Y(Q M:SZMQI[$?,I+E6>,/@DDRZ(@XMJONV> M!/3LUDN:%93)C#,DZ'IF+?#D ?L:4%E\S^A!GK61GLJ*\Q?=>4QGEJ,5T9PF M2KL@\+.G=S3/M2?0\;-Q:K6<&GC>/GK_6$T>)K,BDM[Q_-\L5=N9-;902M>D MS-57?OB;-A,*M+^$Y[+ZCPZU;1A;*"FEXD4#!@5%QNI?\MH$X@P ?LP MP&X M[P%^#\!K -ZE#'X#\"]E"!I <"D@; #AI8"H 4358M71K99F21293P4_(*&M MP9MN5.M;H6%%,J93\5D)^)H!3LT?6<(+BA1YI1)=HR5=4R%HBOXAKV@A)542 M?5A21;)<7L'W;\]+].&OJZFM@%M[L).&Y[;F<7MX//29,[65Z)ZE-#7@E\/X M< !OPYS;B;O'B=^Z@PX_E>P&>>@3KEE)I.W]>3)U[<8&LV77S#.YN^_:N[PN[Y)9]?.QT&_3NR<:J,SJ/21*<(VV2JGS6XPJ6Q\O F3'WA=F29#;]R_ M]/BLAN/AB":)*$DN$6$I!%12L:=FK;@C >/0M*M,EK$?>_UJW9-:=WA?<45R M?5U\?]88%;O=)(C#T(D-DDVF3A0'_9I/%0I[%]8/HUJO(^':'4=N%!KD MFFRC*!R*\:G%ZUQOC$6+Z-%ZC_84SZI::V/-,V6TJA=@Q',/VV6VUH&)3 M/42@).@:6U\:VM'VL;.HKOCOQF_QY X;QI=X<04W[ZJYA0<>%=H OJ\Y5\>.)FB?C//?4$L#!!0 M ( #R(!5-B*%7&GP8 !0@ 9 >&PO=V]R:W-H965T0U+WG2CU9L^)?OJ!4@.B#$'DGR=Z M2=.TC"1Q_%<'[6USEHZ[GU^CCRKRDLR8<'K)TF_)5"Q.>W$/3.F,K%)QQ]:_ MTII04,:;L)17_X)U;>OUP&3%!-X-?._C[9@AJAV!?A[!V"-N0 HM#5#M$U69M5K?:FB$1Y.RD8&M0E-8R M6OFAVM_*6^Y(DI='\5X4\M=$^HFS2Y9EB9!G2_ #,&&Y2/(YS2<)Y8#D4S!? MD8+D@LK+CT,J2)+R3^ 0/-X/P<B\[;L5V_+/NIV']*)=(?6[)_W=_:?SE \0"?]I]U#HAOY7APWC8:Z43!H&UWI1C$:!%NC!M=@RS7X M/JZWY*4J *8#NPD5[ "(_ %NH309^=",,MRB##M1WE#.J02GH;U)R#A)$_&B M@!^ .UJVW2DM )N!4<(G) 5_4E*8MC#4T 9^-&CMCL.H02G:4HK>3$DP,*:2 M6#(]J B KSDUD8@T?!!CV#J(0Y=5@T:\I1&_X\X,5Q3\3I\%>%C3](G6!=M$ M*=;!(HC\%B6758/28$MI\,Z4JKUY6#,3D8$.$89QV"+BLFH0@9[JY]Y/H;(H MJ/&@U>F:./TH:K%QFC7I[,@3^,YTR$PVC0VID52Y1D[0<(C"&+769.#:LX0=W)8\<,Y(2+MP7E67AM980WN(?20=O.X[9J\E Z #B$@%O+T**%A!*EW91S$T//: M('T-9,NN"5(U<-C=P:N!\9#-#A_E4I_+#1#@ZUB*\UPNL13D;(L2J/=[>:M;2*E^#[L;OG8W?*O&2$GI_$G^(NELFKRB\B#% MH7%_NA,%X$46!PX@R,I>!" &4_)B5#_O%NGSGI'"3209TC.$:JZLDAVP6W>X M5W98WZ+@CHA2$-)B8CO[W:G"(^C]8ES)'_/[[/1#;;_F(BE1 [M5C;T8&Y,&Z\;Y%!C2#?BD6I$>12(YW#(=(% M XJTZ;"V:K2/0= 65(98012T#MB5(5;L8[>[(-]WWD9*0*!N M ;%/HZU#.!NMVZX)4JD!]'UJ8._Y;(1TC0 ',+3MC&K]R#&\NQ&9IY(1TKMV MB&U"$*FVC1QM>P] EMEBA/0I&\:Q93Q%JM\A1[]S0QJQE>G9P @9)N8=_=,$ MI'H+P5-A3Y:H5C5>.RH\=UHK(<9&Z9%.QQ5BK%C6'3 M,=_L6!_[((J]R#*[XIV'LMUE6SV5;53N-LBR2?)DJ3E2%(] M ;IC:5KV<=>3H!'6I[L(V9Z^857-<7E:MZC(.?D[' MQ*K2XC=76DLSPH8ZZP6V]51U%K^YSMJ.IUYF_-=J(X<=L#I[[R#S&@QKUXO43&E1&LC?9XR)UXLRP?8_ IS]#U!+ P04 " \ MB 53/F=39A0# !R"@ &0 'AL+W=O0@-S3@MI*]*8QT0V!V![0'DQRVG@D=F>[+?OWLYTTM"1$ MW1 OB7WR?=^Y6?'I;1A_$BF 1,]Y1D7?2J5<7MBVB%/(L3AC2Z#JRYSQ'$NU MY0M;+#G@Q)#RS/8<)[)S3*@UZ!G;#1_TV$IFA,(-1V*5YYC_&4+&-GW+M;:& M6[)(I3;8@]X2+^ .Y/WRAJN=7:DD) 7"5]R]$100:QU!)8O=8P@BS32BJ.WZ6H5?G4Q-WU5GUJDE?)/&(! M(Y;]((E,^U;70@G,\2J3MVSS&Y^DH43PY&C,9 )<>ZSP*Q.>)$/"%,$[0 MMN!XF9(8$5J<87T63M%7S#5^#>AH#!*33!PKZ_W=&!U].N[94H6EQ>VX#&%8 MA."]$8*/9HS*5* )32!IX(_;^5$+WU;EJ&KB;6LR]%H%OZSH&?*=$^0YGML0 MS^APNM.4SON\3][G?=I.'T.LZ&X3?:^6?G6^?*/GOZ%W"VN@*SA!,_R+<30R M)QHX>KA60'0E(1<_6]P$E9O N G:W30=OH(8&:+^SZX'7G >=B/'4?FM=]M: M1[I^X 5UY+B.#$+?B^K(28/WT(_V-?=_^U800SW^N &CE/O6*=6W4[4;0".ZY*>%W0:D).ZI.MY MX3YR+^%NE7"W->%O*RE( DBF@/ZY>>>5D_./;)[KO%P;3FLVUXPN3C-U!R0( M"P%2-/[WG5HQP\;V' J<-@"C\Z;FV#M7HBK P@PO L5L167Q]ZJLU8!T:<:" M5_:A>S%R&^QC]V)2C#\O\L4T-L-\0=1=FL%\5>Q 9#H>QPE8FQLI-S>FZ;P-Q!3<<>VD*@W*\9C*M60KTVQ MY4"##!1')K$LUXQIF!B343;WS"4_IA"Q_=C QMO$2[C> M2#UA3D9;NH8%R*_;9ZY&9LD2A#$D(F0)XK :&P_X?DYL#<@L_@IA+PZ>D0YE MR=BK'GP.QH:E5P01^%)34/6S@QE$D692Z_BW(#5*GQIX^/S&/L^"5\$LJ8 9 MB_X. [D9&P,#!;"B:21?V/YW* )R-)_/(I']1?O"UC*0GPK)X@*L5A"'2?Y+ MOQ<;<0!0//4 4@#(*:!W 6 7 +NKAUX!Z'7UX!0 YQ3@7@"X!<#-]C[?K&RG M/2KI9,39'G%MK=CT0R97AE8;'"8ZLQ:2J[>APLG)C"4^)))3K;- ;(5X*%X1 M30*T!K;F=+L)?10F>0[K7/@-+51Z!VD$VGJ6+1$X.B)"RQ_H1?/,5>8PCCYZ M(&D8B4\*_77AH8\?/J$/BA7]N6&I4,[$R)0J&KTFTR]6/LU73BZLW$9/+)$; M@1Z3 ((:O->,=]OP\V8\)@T$II*AU(*\:3$EC8Q?TN0.V=:OB%@$URQHUAUN MU>W'==X?K_,^;X9[X"LXKH,?[:5=YK6=\=E=\CK/Q7_^4#;HLX18?&OPT"L] M]#(/O0L>'GR?I8D4JK[Z$.[H4AT(P:*Z3)KF3&[&I&O];F(/+3(R=X?JGAOU M2._$R*MAZKFV>VSU6&/E."XNK8X"=LJ G<: \[,<)FNT J@]L,Z9V\%)C.<6 M]HF)=VY"L',2W[D-'KCUT;EE=&YC=!<*69XY3Q O@7]#_Z%2]9=*]8/7)6LDY15;\&W M:BZXZBZXN;UTE+*9!%L7I6P!DC8IJZZ!F]M&1RD7- *MXPZ2](J2BJMZC]U; MB5C5;=R_7L1I"PG&%T3TVH U!?DXD*H]X);^\%XB=BNJ5<7'PQN)2*K"3:SK M19RUD%P\B5X;L-\B(JFZ VGI#N\E8J=R2JIB3\BM1*Q*-K'?0\1F$ESSGTHA M8@NP1OT\$//@TUUM[3J[9!$H:VOYUTXY6U[D/&37%R?S4WP_PS7S'KY_S*]I M*OK\UNB)\G6HOODC6"E7UEU?U7&>7\3D \FVV<7!DDFE>_:X 1H UP;J_8HQ M^3;0#LKKL,G_4$L#!!0 ( #R(!5,^,! WL@, .D- 9 >&PO=V]R M:W-H965TR %VT\@4YES=B;?GG,)HZG9T0*DDH= M JNO=S(G1:$CJ7G\VP9U.DU-/'T^1/_-)*^266-!YJSXFV9R.W%B!V1D@^M" MOK#]'Z1-*-3Q4E8(\PGV+=9S0%H+RVO8*56:U87 M1*-?R#NI:@+6W\#O1_R*Y&HQ2?!A022FA?BH6*^K!?CPR\>Q*]6TM;B;ME-\ M:*:(+DS1!T^LDEL!EE5&,@M_,K'Y6#+];0+Z)YU^(=[#ZA>P8E[3*P>/)8OGRIX*#1TE* M\<^ 6-")!48LN"#6KC;;&FJ(D2'JW?%]BH(DC"//4UF^G[K31T(_0$$?N>@C M@]!'41^YM*B'?G0>\RSCL,LX',SXM:*29& EL20"?'DBY9KPH5)&7>#HQ_LV MZL1&M_K6$,,S-V#@>7W?^LA1%%N BSX0H6!D02XMX@B%Y\BSA.,NX7@PX5E) M.$WQ58XE7/!X-WJ6MRI MH7^SHWZOHA&$B9*;Z:3!GM6IZZ'5;*CQNUC#\"88>MW 8W6QHU#^[X"BQ'(<6)(RB M9&0QM(^,$\\/+7Y:U!.UK_?]=$]:5[5GYN;.($"J_6F:D&ZTNY?,3#?^W?@# MO)]#R_A"WV-,JWP,WUR"GC#/J>IY"[)14M[=2'G+FWM%\R+9SC3.:R95&VX> MM^HN1K@&J-\WC,G#BQ;H;G?3_P!02P,$% @ /(@%4Z3]@OQ^"0 AC, M !D !X;"]W;W)K&ULO5O=;MLZ$GX5PALL$L"I M)?Y(=DX2H'&2IHMV6\3M+A8'>Z'(3"Q4EGPD.6F ??@=4K*H'XJ64]<7D6UY M9CCD#+_YAHK/7^+D1[K@/$,_EV&47@P66;8Z&XU2?\&77OHN7O$(OGF,DZ67 MP9V$0\:\)2M?+I9>\7O$P M?KD8V(/-C?O@:9&)&Z/+\Y7WQ&<\^[[ZFL"G46EE'BQYE 9QA!+^>#%X;Y_= MN5)!2OPKX"]IY3T24WF(XQ_BP\?YQ< 2'O&0^YDPX<'+,Y_R,!26P(^_"J.# M?!2/HW#?P?S;'$Q& _0G#]ZZS"[CU_N>#$A)NSY<9C* M*WHI9*T!\M=I%B\+9?!@&43YJ_>S6(B* MC1*^!" 3<4.D<@A0)ICD [%&BA M0/LJL$*!]55P"@6GKX);*+A]%<:%PEA&-P^'C.6UEWF7YTG\@A(A#=;$&YD0 M4AM"&$0B=V=9 M\&H)==WO,T2]9^MDZ"Z GY"R]YXBDZ1?7[TSC-4G1\S3,O M"-,3^/[[[!H='YV@(Q1$Z-LB7J=>-$_/1QGX)"R/_&+\JWQ\W#$^09_C*%ND MZ"::\[E&?VK6=PSZ(UB+(6(-$;9L5^>/6?T?ZVBCCFV- M^G5_=4NC?M-;W9YHU&_-ZM?2HR&R>/'/TYR>01Q\SODS_:QB-EJ-1.1KM-5H^4.AE?)YO'ETF&0V*HG66 MKCR?7PR@*DF?!QW;%4H8XIZ_0"N>!/$;+-Y3V3.RMC+".9+%C]"B7KFT9K#7B=$7C!<[2%Q)W(QO01& M%A.>@UP8KZ"R90B/782'S+*0C8?NA**9%X*G0@QJY ^>"?]A%.0.L**6\.:!= +/U1'%#MC6!(3&U$!EB&/A;G(%@HEV.(^002[@("N#& M$<+@ B7($&561ID9HSP#[C!?AUPL2ST6F[1Z>$7?7E=20*R?+N[&(?1Q_[;@ M133%6)GW "ZLDO@YF(M%W3 /,6@&DM-XN?*BU[__;8QM]X^TL4R2+@194(1# M*"SC9R[#)O.!@T*>NF'@/01A+IMP/TY$!@6"D*-@3>R9*XS"82R^NO-"+?(YFHLJE: U" MB91_#!+(T+_67@(6)6 WIKH"Q7?-+)]!FB;2X!?I4IY*]6ANG'L5VPA6M;9K MY$!RL%\_+;8\CM"3DI7_\91Z>^ MD-J8V@@ZV)5_NSD]+O79T'' ?^>CYRKM:,O8-H!C7>JF+84Q(&I*$M+(#:T,;J2&1L@&!J"/ MB%UI/^QM$U$$XKI"('H$Q\9J%'R(\"CF:9,]A8>T5K6U*Z]U0L"LF@%J2]G ME&A'A!2OMHAFBMA3!75"'%69C,V;?;F.K/0*%%;!B^P"!P@IB,=Y+H*X*.S62 M06RKH[9CA;EX3YB+VT!YRIJ8JQ&R@?\V,D4C18':=TQ%02[>Y2RA")EV*K0U M/I#/NI.WA5!UP2G0YKK4!XT4@_:@+G6GD2+0^71,6 $_-K?5>2.F.7/43IKU MB5];2!>_MI0A?JJN8'-=*9L,K?OM G *:]B$*IT8QLUYWFBM0?/8,0553["Y MGFA3< B]BP^426,'*)+()7S MZ5TJE@'F2;O,-.#[=KO(A^TB=T:1^BQ5,2/;^H=-L+H0_8JTJXIMD6:',R7M M:M<\YM@NZO(C5&D[K:J4V27_F=GD"?MVM/R MVB12]UJ5)F(N3;M AHY8],$,56O((?HAH@H$V:4?,F%&NXEI4T.-D(8:%E); MJ*%&JIL:4E6AJ+E"&;<6;5BJL;1K6=TXN.,\O5NE?'Q!2XLD.<LC:=N]5E=_1F_0E/G M%_BMHV&D+B;CCD$5:#J_DY%."^L](N H7'7V133?WM8Y"EF=0_!01Z&ALZ<3 M?Z?-0TES@VADNL*CX-/YA1,.1W,B;[,)[ABT\@\PO_-\8NIHSL:I[700($>A MIV-FI#NEZOV7[^A]FO*L0A1,*:,PU3G$R8.C(-+9T\F#TP;*YFFETSXKZ,A0 M5P&I^PM ZK:!M&M !:+N;P515].PZ_[):53YY_XE!]8B?N@!7#I>1UG^;^WE MW?+')._E3R@:]Z?VV4W^DQ!E)O^%RF<@0T&4HI _@DGKG0OKE.0_^L@_9/%* M_H3@("G?+H#8\T0(P/>/<9QM/H@!RI_>7/X?4$L#!!0 ( #R(!5-F MKF@.. 0 !L3 9 >&PO=V]R:W-H965TUMW:J*U)(\,E4 MR)AKO)4S2Z42^"0#Q9'%;+MGQ3Q,.J-A-G8O1T.QT%&8P+TD:A''7+Y>0"26 M9QW:>1MX"&=S;0:LT3#E,W@$_3V]EWAGE5XF80R)"D5")$S/.N?T\PWK&4!F M\5<(2U6[)B:5)R%^FIO;R5G'-C."" )M7'#\>X9+B"+C">?QJW#:*6,:8/WZ MS?MUECPF\\057(KH[W"BYV>=?H=,8,H7D7X0RR]0).09?X&(5/9+EH6MW2'! M0FD1%V"<01PF^3]_*1:B!J#N%@ K *PMP"D 3EN 6P#&;#5;B%W)<%P,H"8)D_IU4!7 JE"7)* MA ME/7]5:N;=2O&?-?;K,[=F;)^*5$_$:)W(=2F3LUX)+#3(K:&P0]37^\17B)Y!-Y/7*6+TC ME(I?1O,;,[MZ2;%=P83@4@=F7<64I$*%IH,I E&(:LCQ^2;Y:/9,_:YM_]8P MQ7XYQ?Y!JGG<7Z]!A]I;J!^4T0?--:CG2/DZ*1N+;[!6?*?>NYURO6Y#G8'W M;CNM&[E^?\MNHG;5A>S#E#'YEWP3R6G DP B_A1!O@'5"3D/<,3L2BR9,>"Y M+ AY?MK!&LW7ZK)H;RWV!*TU4'J$74$KO:;L,$57^%D5G/ZVJJ.5A--F#=^' MJZLXC<0K 'F$9^0&2W%U MR&;!*O%FWC$HJ824[1+27!):"WB['(.? +2&.#SJ1#Z[<9\6RB_AXW^ U!+ P04 M " \B 53X!+?D4\$ ! $P &0 'AL+W=OJ#0TX"*N#4 M-DGGWZ^Y!))@G'3;V9<$S/>=&\?G'#S>,_Y5A 2?4_B5$QZH93;.\L200@) M%;=L"ZEZLF8\H5+=\HTEMASHJB EL45LNV\E-$I[TW&Q]LBG8Y;).$KAD2.1 M)0GES_<0L_VDAWN'A:=H$\I\P9J.MW0#"Y"?MH]S%T37*75DR]C6_>;^:].S<(H@AD+D(JOYV,(,XSB4I.[Y5 M0GNUSIQX?'V0_JYP7CFSI )F+/XG6LEPTAOVT K6-(OE$]O_#I5#7BXO8+$H M?M&^PMH]%&1"LJ0B*PN2*"W_Z?!6A<-TJ?2\"-Z>23L><[1'/T4I:?E%$OV"K>$5IGB@+R=732/'D] F$Y%D@ M,QZE&Q2$E&] H!MTNOXAHLLHCN0S>CT'2:-8O%&8=Q$7$GW+*)? $;'Q0*7. M,>WS R1+X%\4]M-BCEZ_>H->H2A%?X4L$S1=B;$EE0^Y)590V7M?VDLZ['70 M TME*)"?KF"EX<_,_+Z!;ZG8U0$DAP#>$Z/ !6QOD6/_5OBOL\=,_R-+#W2" M-?3Y]71;0_>OIN.1(1A.G4U.(<^Y*IMF3*6'>LUY,@'? ?K\0>'1>PF)^&+0 MYM;:W$*;VZ'MHPQ5WK5UZM)J5HKJ%Z+RZKF;WGCJ?>V.8]W&8&?DG8+\-L@= M#)T:=.*)5WOB_4#;F@K$UNAC()G: MK0@7Z=#7!;$4[QW[[@[LLRBV05Z_?Q9JOPUR/,_61W%0NS?X ?>J6J9S8]!2 MWLZ%-D:3"VU0=RX,:R^&1B]F5(1H2R-M<1NV+5=Q&YW9KD$17@VH3P9Z ['==#S[)W;!'(*B M:2$'=]?T2L.Q94//[3#LJ!5CHV%^LHW9,P!:P XX30.H.ZAA\V/2R"?_0W7& M33/ CM&?QHVNJGQ?23@IN;9CGY64604[CO=YU;D,\8V04Q^;%H3=EZS2;(J7E-&\'F/O(KRER[1729U?0';&X0NJ'MBBI'FO).[)?;C)%=2'9M-_ 5!+ P04 " \B 53[L:!]VI;9@\S-5&BE-VNVNKKI>NKOW4-V# TZ#%G#6-DE7NC_^;*! P*'< MJ;?J2P+D^V;F\XQGB"=[RK[S#2$"/"5QRB]&&R&VYX;!@PU),#^C6Y+*7]:4 M)5C(6_9H\"TC.,Q)26P@TW2-!$?I:#K)G]VQZ81F(HY2'Z#D"+D MB&\1V?/&-5!25I1^5S>?PHN1J2(B,0F$,H'EUX[,21PK2S*.'Z714>53$9O7 MS]:O<_%2S IS,J?QGU$H-A2?"&$OR2X.?9+=*1YW*!!9Y.&-T#IM#2FKK("R)GRQ1&J:K=>\'DKY'D MB>DW'&>XJ*(T!']D.([6/Z/T$0*0B: FGOEPNJFA+P;3X5A#O^JG+T@@Z?!H\-?#Z;K@/PZF:X._ M&4[W>S)I505IY?:L(_;NK^;@7G;H,(O)"8#HU!R?@)>K=!'Q(*8\8P0\_"9- M@D^")/ROGH#L*B [#\C^;P'-8MG^<1H0GL>V))RP'>$G8):HR'354/AS0YTZ,73/K&ICGN6/K$/91!X.69U>P ]5.I=KI57T=,2[ CPPS09C* MK27W';N5R0+C-#"V[9FM/'9!CNMZAZ";KC?+ M<4Q]JOU*JM\K]7>QD2E>:K,+_@:O40GC*I3QFZD$:-8CTGR=6BCM.+W%H %I MJD&#TI2#!G6\'F#CG0#V"J[6%LB78["@V4JLL[ANMDL2D&B'5S$9DGR(:K_H M;?1^6$\C:/WB[E\Z;.YA>XS:16)U*\GJU$@7Y)AFNT2Z(.]HA=0S$=IO9Z/6 M,POV#ZWY!K-':5I0P?^ .%:UDK@EC) 1? M\!.8<2[_X _I0O4XA/X;Z4+U6(3C7]N%KDN'+[Y=:G$'KY=EF]'@D&L[OKXN M4#U\D?EF.@VJ)R3JGY"-3K,D.Y)FVDY3&FGNE%,/>N/6KM/ H&NV1L)"@T+0 M/O*:C^J9B] K],S2R&&GII=9 VRX^/6L\OX?FB. ZKS12G<[=2?I1R$).U-&F>>7*!67'@5=P( MNLV/3U94")KDEQN"0\(40/Z^IE0\WR@'U;'C]!]02P,$% @ /(@%4P!@ M@"#_ 0 >@4 !D !X;"]W;W)K&ULQ53);MLP M$/T5@NG?EZ1D58F76]&#)<[R MWLP\>9AT4KWH"L"@MYH+G>+*F.:&$%U44%-]+1L0-K*5JJ;&FFI'=*. EAY4 M>SR?<(3@TY/SLA-LI'RQ1G?RQ0'KB'@ M4!C'0.UK#SEP[HAL&Z\#)QY+.N#T?&#_ZF>WLVRHAESR7ZPT58H_8U3"EK;< MK&7W#89YYHZOD%S[)^KZW&6$4=%J(^L!;#NHF>C?]&W080H(S@"B 1!] (2S M,X!X 'CE2-^9'^L+-31+E.R0"P5F6R&NY5^4K5C0B,.6XL-KI=SC%2_Z;UA9./_]1MI[.KY8V4O1U NP<:W M4IJ#X?9OO&ZS/U!+ P04 " \B 53MV76[!X# 6$@ #0 'AL+W-T M>6QES'.>ENM+UPY;.(;5TC^ZY1W?GRF1I@KI;2 MI.2B,P7N]B5+23^^((&CFZJ,I>3^]/W/I3)7[P)W/_EP]^R%,C.2VY6#OS QS)90.C*VP#=@'2_WHX+Z;0?%;GI)+I9O8+H+[ M.VN7'P";&0CD0G0"!\09)N.*&L.TO+:39G%C? (%[?AN75F%A:;K_F!(M@[- MS0:9*9TQW87IDXUI,A8L!SF:%PNX&U6% !JC2CO(."V4I(V&C4<[L+1S)L0M M/!D_\CWN5;Y3N1[4379#*Z@=.AHW ?Y=-L>]2_LZWJ#B#\I\7MKMR&8.O<9N M-,OYJIFO\DX QM['V6E5B?4GP0M9,K?Y%P>=\/N%?F0:?/!XOA]$GOY=YHD413' M6$:G4Z^"*9:W.(:OGPW3!AY8'(CT9[G&JXUWR/-]@-7TN0[!=HIW(K93/-> M^/,&'DGBKS86!SRP*F"] _']<:"G_#Y1!%7%M&%/,(XD"89 +_I[-(Z1[,3P M\=<'>TJB*$G\"&!^!5&$(? TX@BF #1@2!0UY^#!>11NSJEP^TO0Y#=02P,$ M% @ /(@%4Y>*NQS $P( L !?3T\$MP>:4#M.*2V MBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5;&GC3Y?YV MX$G1H2)8%II%R=.B':5_'[;8!%FB;;O :T-+:)4*1+4KGL MUY>2XG24R(.^T'JR1W& "_M&L!5V;7%\<<,]R'R2SWR'2V&L:X]H^^>>\1'\ MP=U6[?17(1V8"^[@=Z/KC5"KIAM_%E-T&FTZJ"M0 MKHNC =D *KL6&SMABEHV2?N.2J (8@8P(R'A'R/D:0"0&9C )YV^#XGR+(E(!,1X3L M13(C(+,Q(1,$F1.0>5C(V[JJN'EA>LD6M14*K&50QP3D<> (=C1JQ+A[66)1C[$X-_:J];S$:*);!9OE0;J5\ V (4+(5C M&S];]R)'&24*K)0KWZ_4?LQNP'@D;@"341J) GOD4A6Z I_:/$,O6I0UHN#: MJ"KAVEO_UV:T.C\@P \+Z.8\C$EY(PHOCL(?8;H]S=1LA'UH$5>@5QB3,D<4 M6!TW8)VI"U>;9EXI_,VWZE]JRAA18&7<>5NTK6W8_JJY%,N7=OXK"EWC-":B MW!$%E@>IWUXB$U'VB +KPP\<_VO;!?2F.:+-:FPSCF[7V'$QY9$XM$?(:.*, M*Z:4$@=6RHYTAOWLUWBR-X1B M.+![/IIZ$)'R3AS8.UC9@W"4;>+ MB'=W;\;*>_$@;U#NKN/27DG'M4[*<:D MO!.'7K;LFBDOP'$A<<6$\DX2V#OT3(F]DU#>2?96)!O"Q!<]H;R3C.J=#&.2 M=;*]%EGC=,RD+)B*6S^[;J\X9)62@9I7BVE1#.UU/*0ND(5;0W2)S'I92$ MTE'J:>R 77$?7(L+<[@\GU*/JX)+*&= MF&V"=XEJ(YCDMVB3$I":6!)32 >< ^<2N*][7KC))0%EA"@YCG?K5> M"ED[/"%EE(6RP!;JE3H.V.OF=_[,OCQO>D^Y,\I"66 +OX57K&).R M4+;'9SVM>WPZ5P@INGHQ=GI&62@+;*%WF!>P!&-\OME<]G.+\[B,?&T@^%*( MJG3A:D)&62@+OQ0B*ET]3,I"V:@%.5STR"@+9>&70@0F+GIDE(6RP!8:?.:W M33?K K_30EDH#VRA79BO$RC&I"R4![80&OIE3%LH#6XA\EMK'I"R4![;0 MWZKP_[QJWL3TD_JE@ZJ)Y6IC]$$\BW$U(:N"LHK_Q?6 MMQ=<%M>&-1_=RQ]IUCR97=92?O9M?ZIOFI?;MS&W;Y*>_0M02P,$% @ M/(@%4]))O&T1 @ %R8 !H !X;"]?!-T#(HPS=1Y +Z1 ITA@\ M%3$D>/D7Q =B^/2K'-IQWYWJ;M_7Q._8^4ZGI7CFV]Z_IR.E_9 M=,.Q'<_+89OZ=OW>;DO2Y3*GX79&\_QT.W/Q^MF7_YG8;3;[=?G9K7\?RVG\ MQ^#TIQO>ZZZ4L5F\ML.VC*LF?1RNIVNZ'.3N/+E9O+RMFN'E39HT=Y!"D,X? M9!!D\PBGHK@=Z*>BN!WHIZ*X'>BGHK@=Z*>BN!WHIZ M*X'>AGH;@=Z&>AN!WH9Z&X'>-MDL(=#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0 M;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-LGF]T$>COJ[01Z.^KM!'H[ MZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G)8'> M@7H'@=Z!>@>!WH%Z!X'>@7H'@=X9]F?4.Q/HG5'O3*!W1KTS@=X9]<[? MJ7<=/P^E7GN^UOC\[Z1Z/-];KH^_++].3M[>"\[IMJ(^_P502P,$% @ M/(@%4\"(;73I 0 ?B4 !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P M% ;@OT)V:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2 MYXKKIZVC,-JT31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*P MTG:1NCB.?8UL=GU+<[-JXNANDWX.M>VFF:&PO=&AE;64O=&AE;64Q+GAM;%!+ M 0(4 Q0 ( #R(!5.>;Z)N@@4 '(7 8 " @0T( !X M;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ /(@%4TL^_X0Y P L0P !@ ("! M*Q8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M/(@%4\(\?*=E!P *RD !@ ("!?28 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ /(@%4]TM?#>9!@ >! M !@ ("!X4@ 'AL+W=O&UL4$L! A0#% @ /(@%4_L["SV# M! B@L !D ("!:&8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /(@%4U9:!^Z0!P AL !D M ("!SGH 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ /(@%4XY[\Y]E!P &Q8 !D ("!K98 M 'AL+W=O7?P M_70# #3!P &0 @(%)G@ >&PO=V]R:W-H965T73OA, -0Z 9 M " @?2A !X;"]W;W)K&UL4$L! A0#% @ M/(@%4]=CQ X- P = 8 !D ("!Z;4 'AL+W=O&UL4$L! A0#% @ /(@%4U4C%N\#!@ M\@\ !D ("!]<( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /(@%4_,X2Z[. P 50@ !D M ("!M=$ 'AL+W=O(<$ >"P &0 @(&ZU0 >&PO=V]R:W-H M965T&UL4$L! M A0#% @ /(@%4U5;>/E7!0 'A8 !D ("!.=\ 'AL M+W=OAJNXT% M #X) &0 @(''Y >&PO=V]R:W-H965T&UL4$L! A0#% @ /(@% M4VR0H^%[ @ ] 4 !D ("!+.T 'AL+W=O[P >&PO=V]R:W-H965T&UL4$L! A0#% @ /(@%4\3S4O>' @ V04 M !D ("!%O@ 'AL+W=O&PO=V]R:W-H965T@, *D+ 9 " @3G] !X;"]W;W)K&UL4$L! A0#% @ /(@%4\'/?SNV P O@L !D M ("!Z@ ! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ /(@%4^%/Y^:"!0 RAL !D ("!8!4! 'AL+W=O M$\& !3 M(0 &0 @($9&P$ >&PO=V]R:W-H965T&UL4$L! A0#% @ /(@%4W=; MO^4K! >Q( !D ("!DR8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /(@%4RXG4$'C P RP\ !D M ("!E#$! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ /(@%4Z]5R558! S X !D ("! MB3X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ /(@%4TOE-A!L"@ A#4 !D ("!$$L! 'AL+W=O&PO=V]R:W-H965TM; 0!X M;"]W;W)K&UL4$L! A0#% @ /(@%4V(H5<:? M!@ %" !D ("!$6 ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ /(@%4SXP$#>R P Z0T !D M ("!76X! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ /(@%4^ 2WY%/! 0!, !D ("!:H ! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M/(@%4[=EUNP> P %A( T ( !YHL! 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% @ /(@% M4]))O&T1 @ %R8 !H ( !4)4! 'AL+U]R96QS+W=O XML 77 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 78 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 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.2 html 277 454 1 false 73 0 false 4 false false R1.htm 0001001 - Document - Cover Sheet http://www.gopro.com/role/Cover Cover Cover 1 false false R2.htm 1001002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.gopro.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 4 false false R5.htm 1004005 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 5 false false R6.htm 1005006 - Statement - Condensed Consolidated Statements Stockholders' Equity (Deficit) Sheet http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit Condensed Consolidated Statements Stockholders' Equity (Deficit) Statements 6 false false R7.htm 2101101 - Disclosure - Summary of business and significant accounting policies Sheet http://www.gopro.com/role/Summaryofbusinessandsignificantaccountingpolicies Summary of business and significant accounting policies Notes 7 false false R8.htm 2105102 - Disclosure - Fair value measurements Sheet http://www.gopro.com/role/Fairvaluemeasurements Fair value measurements Notes 8 false false R9.htm 2108103 - Disclosure - Condensed consolidated financial statement details Sheet http://www.gopro.com/role/Condensedconsolidatedfinancialstatementdetails Condensed consolidated financial statement details Notes 9 false false R10.htm 2119104 - Disclosure - Financing Arrangements Sheet http://www.gopro.com/role/FinancingArrangements Financing Arrangements Notes 10 false false R11.htm 2121105 - Disclosure - Stockholders' equity Sheet http://www.gopro.com/role/Stockholdersequity Stockholders' equity Notes 11 false false R12.htm 2124106 - Disclosure - Employee benefit plans Sheet http://www.gopro.com/role/Employeebenefitplans Employee benefit plans Notes 12 false false R13.htm 2134107 - Disclosure - Net loss per share Sheet http://www.gopro.com/role/Netlosspershare Net loss per share Notes 13 false false R14.htm 2139108 - Disclosure - Income taxes Sheet http://www.gopro.com/role/Incometaxes Income taxes Notes 14 false false R15.htm 2146109 - Disclosure - Commitments, contingencies and guarantees Sheet http://www.gopro.com/role/Commitmentscontingenciesandguarantees Commitments, contingencies and guarantees Notes 15 false false R16.htm 2149110 - Disclosure - Concentrations of risk and geographic information Sheet http://www.gopro.com/role/Concentrationsofriskandgeographicinformation Concentrations of risk and geographic information Notes 16 false false R17.htm 2154111 - Disclosure - Restructuring charges Sheet http://www.gopro.com/role/Restructuringcharges Restructuring charges Notes 17 false false R18.htm 2159112 - Disclosure - Valuation and Qualifying Accounts Sheet http://www.gopro.com/role/ValuationandQualifyingAccounts Valuation and Qualifying Accounts Notes 18 false false R19.htm 2202201 - Disclosure - Summary of business and significant accounting policies (Policies) Sheet http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies Summary of business and significant accounting policies (Policies) Policies 19 false false R20.htm 2233202 - Disclosure - Compensation Related Costs, Share Based Payments (Policies) Sheet http://www.gopro.com/role/CompensationRelatedCostsShareBasedPaymentsPolicies Compensation Related Costs, Share Based Payments (Policies) Policies 20 false false R21.htm 2303301 - Disclosure - Summary of business and significant accounting policies (Tables) Sheet http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesTables Summary of business and significant accounting policies (Tables) Tables http://www.gopro.com/role/Summaryofbusinessandsignificantaccountingpolicies 21 false false R22.htm 2306302 - Disclosure - Fair value measurements (Tables) Sheet http://www.gopro.com/role/FairvaluemeasurementsTables Fair value measurements (Tables) Tables http://www.gopro.com/role/Fairvaluemeasurements 22 false false R23.htm 2309303 - Disclosure - Condensed consolidated financial statement details (Tables) Sheet http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables Condensed consolidated financial statement details (Tables) Tables http://www.gopro.com/role/Condensedconsolidatedfinancialstatementdetails 23 false false R24.htm 2325305 - Disclosure - Employee benefit plans (Tables) Sheet http://www.gopro.com/role/EmployeebenefitplansTables Employee benefit plans (Tables) Tables http://www.gopro.com/role/Employeebenefitplans 24 false false R25.htm 2335306 - Disclosure - Net loss per share (Tables) Sheet http://www.gopro.com/role/NetlosspershareTables Net loss per share (Tables) Tables http://www.gopro.com/role/Netlosspershare 25 false false R26.htm 2340307 - Disclosure - Income taxes (Tables) Sheet http://www.gopro.com/role/IncometaxesTables Income taxes (Tables) Tables http://www.gopro.com/role/Incometaxes 26 false false R27.htm 2347308 - Disclosure - Commitments, contingencies and guarantees (Tables) Sheet http://www.gopro.com/role/CommitmentscontingenciesandguaranteesTables Commitments, contingencies and guarantees (Tables) Tables http://www.gopro.com/role/Commitmentscontingenciesandguarantees 27 false false R28.htm 2350309 - Disclosure - Concentrations of risk and geographic information (Tables) Sheet http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables Concentrations of risk and geographic information (Tables) Tables http://www.gopro.com/role/Concentrationsofriskandgeographicinformation 28 false false R29.htm 2404401 - Disclosure - Summary of business and significant accounting policies (Details) Sheet http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails Summary of business and significant accounting policies (Details) Details http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesTables 29 false false R30.htm 2407402 - Disclosure - Fair value measurements (Details) Sheet http://www.gopro.com/role/FairvaluemeasurementsDetails Fair value measurements (Details) Details http://www.gopro.com/role/FairvaluemeasurementsTables 30 false false R31.htm 2410403 - Disclosure - Condensed consolidated financial statement details - Cash, Cash Equivalents and Marketable Securities (Details) Sheet http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsCashCashEquivalentsandMarketableSecuritiesDetails Condensed consolidated financial statement details - Cash, Cash Equivalents and Marketable Securities (Details) Details 31 false false R32.htm 2411404 - Disclosure - Condensed consolidated financial statement details - Inventory (Details) Sheet http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsInventoryDetails Condensed consolidated financial statement details - Inventory (Details) Details http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables 32 false false R33.htm 2412405 - Disclosure - Condensed consolidated financial statement details - Property and Equipment, Net (Details) Sheet http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails Condensed consolidated financial statement details - Property and Equipment, Net (Details) Details 33 false false R34.htm 2413406 - Disclosure - Condensed consolidated financial statement details - Intangible Assets and Goodwill (Details) Sheet http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails Condensed consolidated financial statement details - Intangible Assets and Goodwill (Details) Details 34 false false R35.htm 2414407 - Disclosure - Condensed consolidated financial statement details - Future Amortization (Details) Sheet http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsFutureAmortizationDetails Condensed consolidated financial statement details - Future Amortization (Details) Details 35 false false R36.htm 2415408 - Disclosure - Condensed consolidated financial statement details - Goodwill (Details) Sheet http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsGoodwillDetails Condensed consolidated financial statement details - Goodwill (Details) Details http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables 36 false false R37.htm 2416409 - Disclosure - Condensed consolidated financial statement details - Other Assets (Details) Sheet http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsOtherAssetsDetails Condensed consolidated financial statement details - Other Assets (Details) Details 37 false false R38.htm 2417410 - Disclosure - Condensed consolidated financial statement details - Accrued Liabilities (Details) Sheet http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails Condensed consolidated financial statement details - Accrued Liabilities (Details) Details 38 false false R39.htm 2418411 - Disclosure - Condensed consolidated financial statement details - Product Warranty (Details) Sheet http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsProductWarrantyDetails Condensed consolidated financial statement details - Product Warranty (Details) Details 39 false false R40.htm 2420412 - Disclosure - Financing Arrangements (Details) Sheet http://www.gopro.com/role/FinancingArrangementsDetails Financing Arrangements (Details) Details http://www.gopro.com/role/FinancingArrangements 40 false false R41.htm 2423413 - Disclosure - Stockholders' equity (Details) Sheet http://www.gopro.com/role/StockholdersequityDetails Stockholders' equity (Details) Details http://www.gopro.com/role/Stockholdersequity 41 false false R42.htm 2426414 - Disclosure - Employee benefit plans - Narrative (Details) Sheet http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails Employee benefit plans - Narrative (Details) Details 42 false false R43.htm 2427415 - Disclosure - Employee benefit plans - Stock Option Activity (Details) Sheet http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails Employee benefit plans - Stock Option Activity (Details) Details 43 false false R44.htm 2428416 - Disclosure - Employee benefit plans - Restricted Stock Units Activity (Details) Sheet http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails Employee benefit plans - Restricted Stock Units Activity (Details) Details 44 false false R45.htm 2429417 - Disclosure - Employee benefit plans - Fair Value Assumptions for Stock Options (Details) Sheet http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails Employee benefit plans - Fair Value Assumptions for Stock Options (Details) Details 45 false false R46.htm 2430418 - Disclosure - Employee benefit plans - Fair Value Assumptions for Restricted Stock Units and ESPP (Details) Sheet http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails Employee benefit plans - Fair Value Assumptions for Restricted Stock Units and ESPP (Details) Details 46 false false R47.htm 2431419 - Disclosure - Employee benefit plans - Allocation of Stock-based Compensation Expense (Details) Sheet http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails Employee benefit plans - Allocation of Stock-based Compensation Expense (Details) Details 47 false false R48.htm 2432420 - Disclosure - Employee benefit plans Performance Stock Units activity (Details) Sheet http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails Employee benefit plans Performance Stock Units activity (Details) Details 48 false false R49.htm 2436421 - Disclosure - Net loss per share Additional Information (Details) Sheet http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails Net loss per share Additional Information (Details) Details 49 false false R50.htm 2437422 - Disclosure - Net loss per share - Basic and Diluted Net Income per Share Attributable to Common Stockholders (Details) Sheet http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails Net loss per share - Basic and Diluted Net Income per Share Attributable to Common Stockholders (Details) Details 50 false false R51.htm 2438423 - Disclosure - Net loss per share - Antidilutive Securities Excluded from Computation of Net Income per Share (Details) Sheet http://www.gopro.com/role/NetlosspershareAntidilutiveSecuritiesExcludedfromComputationofNetIncomeperShareDetails Net loss per share - Antidilutive Securities Excluded from Computation of Net Income per Share (Details) Details 51 false false R52.htm 2441424 - Disclosure - Income taxes - Income Tax Expense (Details) Sheet http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails Income taxes - Income Tax Expense (Details) Details 52 false false R53.htm 2442425 - Disclosure - Income taxes - Narrative (Details) Sheet http://www.gopro.com/role/IncometaxesNarrativeDetails Income taxes - Narrative (Details) Details 53 false false R54.htm 2443426 - Disclosure - Income taxes - Reconciliation to Federal Statutory Rate (Details) Sheet http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails Income taxes - Reconciliation to Federal Statutory Rate (Details) Details 54 false false R55.htm 2444427 - Disclosure - Income taxes - Deferred Tax Assets (Details) Sheet http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails Income taxes - Deferred Tax Assets (Details) Details 55 false false R56.htm 2448429 - Disclosure - Commitments, contingencies and guarantees (Details) Sheet http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails Commitments, contingencies and guarantees (Details) Details http://www.gopro.com/role/CommitmentscontingenciesandguaranteesTables 56 false false R57.htm 2451430 - Disclosure - Concentrations of risk and geographic information - Narrative (Details) Sheet http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails Concentrations of risk and geographic information - Narrative (Details) Details http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables 57 false false R58.htm 2452431 - Disclosure - Concentrations of risk and geographic information - Schedule of Customer Concentration by Risk Factor (Details) Sheet http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails Concentrations of risk and geographic information - Schedule of Customer Concentration by Risk Factor (Details) Details 58 false false R59.htm 2453432 - Disclosure - Concentrations of risk and geographic information - Schedule of Revenue by Geographic Segment (Details) Sheet http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails Concentrations of risk and geographic information - Schedule of Revenue by Geographic Segment (Details) Details 59 false false R60.htm 2456433 - Disclosure - Restructuring charges - Restructuring Costs (Details) Sheet http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails Restructuring charges - Restructuring Costs (Details) Details 60 false false R61.htm 2457434 - Disclosure - Restructuring charges - Narrative (Details) Sheet http://www.gopro.com/role/RestructuringchargesNarrativeDetails Restructuring charges - Narrative (Details) Details 61 false false R62.htm 2458435 - Disclosure - Restructuring charges - Restructuring Liability (Details) Sheet http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails Restructuring charges - Restructuring Liability (Details) Details 62 false false R63.htm 2460436 - Disclosure - Valuation and Qualifying Accounts (Details) Sheet http://www.gopro.com/role/ValuationandQualifyingAccountsDetails Valuation and Qualifying Accounts (Details) Details http://www.gopro.com/role/ValuationandQualifyingAccounts 63 false false R9999.htm Uncategorized Items - gpro-20210630.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - gpro-20210630.htm Cover 64 false false All Reports Book All Reports gpro-20210630.htm gpro-20210630.xsd gpro-20210630_cal.xml gpro-20210630_def.xml gpro-20210630_lab.xml gpro-20210630_pre.xml gpro2021-06x30exhibit3101.htm gpro2021-06x30exhibit3102.htm gpro2021-06x30exhibit3201.htm gpro-20210630_g1.jpg http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 http://fasb.org/srt/2020-01-31 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "gpro-20210630.htm": { "axisCustom": 0, "axisStandard": 30, "contextCount": 277, "dts": { "calculationLink": { "local": [ "gpro-20210630_cal.xml" ] }, "definitionLink": { "local": [ "gpro-20210630_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": [ "gpro-20210630.htm" ] }, "labelLink": { "local": [ "gpro-20210630_lab.xml" ], "remote": [ "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-doc-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "gpro-20210630_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "gpro-20210630.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/2020/dei-2020-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/reference-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 706, "entityCount": 1, "hidden": { "http://fasb.org/srt/2020-01-31": 1, "http://fasb.org/us-gaap/2020-01-31": 295, "http://www.gopro.com/20210630": 25, "http://xbrl.sec.gov/dei/2020-01-31": 21, "total": 342 }, "keyCustom": 26, "keyStandard": 428, "memberCustom": 19, "memberStandard": 51, "nsprefix": "gpro", "nsuri": "http://www.gopro.com/20210630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityIncorporationStateCountryCode", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover", "role": "http://www.gopro.com/role/Cover", "shortName": "Cover", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:EntityIncorporationStateCountryCode", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2119104 - Disclosure - Financing Arrangements", "role": "http://www.gopro.com/role/FinancingArrangements", "shortName": "Financing Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2121105 - Disclosure - Stockholders' equity", "role": "http://www.gopro.com/role/Stockholdersequity", "shortName": "Stockholders' equity", "subGroupType": "", "uniqueAnchor": null }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareholdersEquityAndShareBasedPaymentsTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124106 - Disclosure - Employee benefit plans", "role": "http://www.gopro.com/role/Employeebenefitplans", "shortName": "Employee benefit plans", "subGroupType": "", "uniqueAnchor": null }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134107 - Disclosure - Net loss per share", "role": "http://www.gopro.com/role/Netlosspershare", "shortName": "Net loss per share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139108 - Disclosure - Income taxes", "role": "http://www.gopro.com/role/Incometaxes", "shortName": "Income taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146109 - Disclosure - Commitments, contingencies and guarantees", "role": "http://www.gopro.com/role/Commitmentscontingenciesandguarantees", "shortName": "Commitments, contingencies and guarantees", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2149110 - Disclosure - Concentrations of risk and geographic information", "role": "http://www.gopro.com/role/Concentrationsofriskandgeographicinformation", "shortName": "Concentrations of risk and geographic information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2154111 - Disclosure - Restructuring charges", "role": "http://www.gopro.com/role/Restructuringcharges", "shortName": "Restructuring charges", "subGroupType": "", "uniqueAnchor": null }, "R18": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2159112 - Disclosure - Valuation and Qualifying Accounts", "role": "http://www.gopro.com/role/ValuationandQualifyingAccounts", "shortName": "Valuation and Qualifying Accounts", "subGroupType": "", "uniqueAnchor": null }, "R19": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Summary of business and significant accounting policies (Policies)", "role": "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies", "shortName": "Summary of business and significant accounting policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Condensed Consolidated Balance Sheets", "role": "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2233202 - Disclosure - Compensation Related Costs, Share Based Payments (Policies)", "role": "http://www.gopro.com/role/CompensationRelatedCostsShareBasedPaymentsPolicies", "shortName": "Compensation Related Costs, Share Based Payments (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2303301 - Disclosure - Summary of business and significant accounting policies (Tables)", "role": "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesTables", "shortName": "Summary of business and significant accounting policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2306302 - Disclosure - Fair value measurements (Tables)", "role": "http://www.gopro.com/role/FairvaluemeasurementsTables", "shortName": "Fair value measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2309303 - Disclosure - Condensed consolidated financial statement details (Tables)", "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables", "shortName": "Condensed consolidated financial statement details (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325305 - Disclosure - Employee benefit plans (Tables)", "role": "http://www.gopro.com/role/EmployeebenefitplansTables", "shortName": "Employee benefit plans (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335306 - Disclosure - Net loss per share (Tables)", "role": "http://www.gopro.com/role/NetlosspershareTables", "shortName": "Net loss per share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340307 - Disclosure - Income taxes (Tables)", "role": "http://www.gopro.com/role/IncometaxesTables", "shortName": "Income taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347308 - Disclosure - Commitments, contingencies and guarantees (Tables)", "role": "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesTables", "shortName": "Commitments, contingencies and guarantees (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2350309 - Disclosure - Concentrations of risk and geographic information (Tables)", "role": "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables", "shortName": "Concentrations of risk and geographic information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "-6", "first": true, "lang": "en-US", "name": "us-gaap:RestrictedCash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2404401 - Disclosure - Summary of business and significant accounting policies (Details)", "role": "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails", "shortName": "Summary of business and significant accounting policies (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "4", "first": true, "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407402 - Disclosure - Fair value measurements (Details)", "role": "http://www.gopro.com/role/FairvaluemeasurementsDetails", "shortName": "Fair value measurements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i41315dc23e5540a59e82dd4af0f02097_I20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Cash", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410403 - Disclosure - Condensed consolidated financial statement details - Cash, Cash Equivalents and Marketable Securities (Details)", "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsCashCashEquivalentsandMarketableSecuritiesDetails", "shortName": "Condensed consolidated financial statement details - Cash, Cash Equivalents and Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R32": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryWorkInProcessAndRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411404 - Disclosure - Condensed consolidated financial statement details - Inventory (Details)", "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsInventoryDetails", "shortName": "Condensed consolidated financial statement details - Inventory (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryWorkInProcessAndRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412405 - Disclosure - Condensed consolidated financial statement details - Property and Equipment, Net (Details)", "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails", "shortName": "Condensed consolidated financial statement details - Property and Equipment, Net (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Condensed consolidated financial statement details - Intangible Assets and Goodwill (Details)", "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails", "shortName": "Condensed consolidated financial statement details - Intangible Assets and Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "ib30ab5ee7f0b44c0bea7076e360b76cc_I20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414407 - Disclosure - Condensed consolidated financial statement details - Future Amortization (Details)", "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsFutureAmortizationDetails", "shortName": "Condensed consolidated financial statement details - Future Amortization (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415408 - Disclosure - Condensed consolidated financial statement details - Goodwill (Details)", "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsGoodwillDetails", "shortName": "Condensed consolidated financial statement details - Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "gpro:PointofPurchasePOPDisplays", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2416409 - Disclosure - Condensed consolidated financial statement details - Other Assets (Details)", "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsOtherAssetsDetails", "shortName": "Condensed consolidated financial statement details - Other Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "ib30ab5ee7f0b44c0bea7076e360b76cc_I20201231", "decimals": "-3", "lang": "en-US", "name": "gpro:PointofPurchasePOPDisplays", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2417410 - Disclosure - Condensed consolidated financial statement details - Accrued Liabilities (Details)", "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails", "shortName": "Condensed consolidated financial statement details - Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "0", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "ic427251ac95c48a98e1370cf2e2234d0_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418411 - Disclosure - Condensed consolidated financial statement details - Product Warranty (Details)", "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsProductWarrantyDetails", "shortName": "Condensed consolidated financial statement details - Product Warranty (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "ic427251ac95c48a98e1370cf2e2234d0_I20210331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Condensed Consolidated Statements of Operations", "role": "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations", "shortName": "Condensed Consolidated Statements of Operations", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420412 - Disclosure - Financing Arrangements (Details)", "role": "http://www.gopro.com/role/FinancingArrangementsDetails", "shortName": "Financing Arrangements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i2198c71edea64de4b14e1370b50fe780_D20170412-20170412", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PaymentsForDerivativeInstrumentFinancingActivities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i50b0394b25b9495581b39b18b12fa3d8_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423413 - Disclosure - Stockholders' equity (Details)", "role": "http://www.gopro.com/role/StockholdersequityDetails", "shortName": "Stockholders' equity (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426414 - Disclosure - Employee benefit plans - Narrative (Details)", "role": "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "shortName": "Employee benefit plans - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": "0", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "ib30ab5ee7f0b44c0bea7076e360b76cc_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427415 - Disclosure - Employee benefit plans - Stock Option Activity (Details)", "role": "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails", "shortName": "Employee benefit plans - Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i3972f26dd5464df58a9b56a76e43b4c4_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428416 - Disclosure - Employee benefit plans - Restricted Stock Units Activity (Details)", "role": "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails", "shortName": "Employee benefit plans - Restricted Stock Units Activity (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R45": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2429417 - Disclosure - Employee benefit plans - Fair Value Assumptions for Stock Options (Details)", "role": "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails", "shortName": "Employee benefit plans - Fair Value Assumptions for Stock Options (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R46": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2430418 - Disclosure - Employee benefit plans - Fair Value Assumptions for Restricted Stock Units and ESPP (Details)", "role": "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "shortName": "Employee benefit plans - Fair Value Assumptions for Restricted Stock Units and ESPP (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431419 - Disclosure - Employee benefit plans - Allocation of Stock-based Compensation Expense (Details)", "role": "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "shortName": "Employee benefit plans - Allocation of Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i6eb195d3db1a4cfdba11348288d6ab6b_I20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432420 - Disclosure - Employee benefit plans Performance Stock Units activity (Details)", "role": "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "shortName": "Employee benefit plans Performance Stock Units activity (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R49": { "firstAnchor": { "ancestors": [ "gpro:TreasurySharesAcquiredEstimatedPrepaidForward", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "gpro:TreasurySharesAcquiredEstimatedPrepaidForward", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436421 - Disclosure - Net loss per share Additional Information (Details)", "role": "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "shortName": "Net loss per share Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "id7b1938a93e74297b7634253690e6914_D20210101-20210630", "decimals": "0", "lang": "en-US", "name": "us-gaap:ConversionOfStockSharesIssued1", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "gpro:TreasurySharesAcquiredEstimatedPrepaidForward", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "gpro:TreasurySharesAcquiredEstimatedPrepaidForward", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437422 - Disclosure - Net loss per share - Basic and Diluted Net Income per Share Attributable to Common Stockholders (Details)", "role": "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails", "shortName": "Net loss per share - Basic and Diluted Net Income per Share Attributable to Common Stockholders (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438423 - Disclosure - Net loss per share - Antidilutive Securities Excluded from Computation of Net Income per Share (Details)", "role": "http://www.gopro.com/role/NetlosspershareAntidilutiveSecuritiesExcludedfromComputationofNetIncomeperShareDetails", "shortName": "Net loss per share - Antidilutive Securities Excluded from Computation of Net Income per Share (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441424 - Disclosure - Income taxes - Income Tax Expense (Details)", "role": "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails", "shortName": "Income taxes - Income Tax Expense (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2442425 - Disclosure - Income taxes - Narrative (Details)", "role": "http://www.gopro.com/role/IncometaxesNarrativeDetails", "shortName": "Income taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:IncomeTaxEffectsAllocatedDirectlyToEquityOther", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443426 - Disclosure - Income taxes - Reconciliation to Federal Statutory Rate (Details)", "role": "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails", "shortName": "Income taxes - Reconciliation to Federal Statutory Rate (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444427 - Disclosure - Income taxes - Deferred Tax Assets (Details)", "role": "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "shortName": "Income taxes - Deferred Tax Assets (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448429 - Disclosure - Commitments, contingencies and guarantees (Details)", "role": "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails", "shortName": "Commitments, contingencies and guarantees (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451430 - Disclosure - Concentrations of risk and geographic information - Narrative (Details)", "role": "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails", "shortName": "Concentrations of risk and geographic information - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i1131b1f511a54960a242555387461655_I20201231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivableSignificantSales", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452431 - Disclosure - Concentrations of risk and geographic information - Schedule of Customer Concentration by Risk Factor (Details)", "role": "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails", "shortName": "Concentrations of risk and geographic information - Schedule of Customer Concentration by Risk Factor (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinancingReceivableSignificantSales", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i9d363f568a5f4bbea70fb285c00e8c3d_D20210401-20210630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453432 - Disclosure - Concentrations of risk and geographic information - Schedule of Revenue by Geographic Segment (Details)", "role": "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails", "shortName": "Concentrations of risk and geographic information - Schedule of Revenue by Geographic Segment (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i41784369f9ab46318cc1d4f7d686d052_D20210401-20210630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:Revenues", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i75f24d56b7054bcc8d5b5bdaaa9a0495_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Condensed Consolidated Statements Stockholders' Equity (Deficit)", "role": "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "shortName": "Condensed Consolidated Statements Stockholders' Equity (Deficit)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i761aaf4def79412eb37955aeb66dce94_D20200101-20200331", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockIssuedDuringPeriodValueShareBasedCompensation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2456433 - Disclosure - Restructuring charges - Restructuring Costs (Details)", "role": "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "shortName": "Restructuring charges - Restructuring Costs (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R61": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2457434 - Disclosure - Restructuring charges - Narrative (Details)", "role": "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "shortName": "Restructuring charges - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R62": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2458435 - Disclosure - Restructuring charges - Restructuring Liability (Details)", "role": "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails", "shortName": "Restructuring charges - Restructuring Liability (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R63": { "firstAnchor": null, "groupType": "disclosure", "isDefault": "false", "longName": "2460436 - Disclosure - Valuation and Qualifying Accounts (Details)", "role": "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails", "shortName": "Valuation and Qualifying Accounts (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Summary of business and significant accounting policies", "role": "http://www.gopro.com/role/Summaryofbusinessandsignificantaccountingpolicies", "shortName": "Summary of business and significant accounting policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2105102 - Disclosure - Fair value measurements", "role": "http://www.gopro.com/role/Fairvaluemeasurements", "shortName": "Fair value measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2108103 - Disclosure - Condensed consolidated financial statement details", "role": "http://www.gopro.com/role/Condensedconsolidatedfinancialstatementdetails", "shortName": "Condensed consolidated financial statement details", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "i29caeef0fc0f42ccad529a34449f270d_D20210101-20210630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9999": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "ib30ab5ee7f0b44c0bea7076e360b76cc_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "", "isDefault": "false", "longName": "Uncategorized Items - gpro-20210630.htm", "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "shortName": "Uncategorized Items - gpro-20210630.htm", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "gpro-20210630.htm", "contextRef": "ib30ab5ee7f0b44c0bea7076e360b76cc_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 73, "tag": { "country_JP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "JAPAN", "terseLabel": "JAPAN" } } }, "localname": "JP", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "United States [Member]" } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r615", "r617", "r618" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "booleanItemType" }, "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "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 YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r616" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r619" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r620" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r620" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r620" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r621" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r620" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r620" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r620" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r620" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Entity Voluntary Filers" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Entity Well-known Seasoned Issuer" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r615", "r617", "r618" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "booleanItemType" }, "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r613" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r614" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "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/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover" ], "xbrltype": "tradingSymbolItemType" }, "gpro_A2014EquityIncentivePlansMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2014 Equity Incentive Plans [Member]", "label": "2014 Equity Incentive Plans [Member]", "terseLabel": "2014 Equity Incentive Plans [Member]" } } }, "localname": "A2014EquityIncentivePlansMember", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "gpro_A2016CreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2016 Credit Facility", "label": "2016 Credit Facility [Member]", "terseLabel": "2016 Credit Facility [Member]" } } }, "localname": "A2016CreditFacilityMember", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "gpro_A2021CreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Credit Facility", "label": "2021 Credit Facility [Member]", "terseLabel": "2021 Credit Facility [Member]" } } }, "localname": "A2021CreditFacilityMember", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "gpro_AccruedInventory": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Inventory", "label": "Accrued Inventory", "terseLabel": "Inventory received" } } }, "localname": "AccruedInventory", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "gpro_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtRepurchases": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Repurchases", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Repurchases", "terseLabel": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Repurchases" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtRepurchases", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "gpro_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallTransactions": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments to Additional Paid in Capital, Purchase of Capped Call Transactions", "label": "Adjustments to Additional Paid in Capital, Purchase of Capped Call Transactions", "terseLabel": "Adjustments to Additional Paid in Capital, Capped Call Option, Issuance Costs" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallTransactions", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "gpro_AssetCoverageRatioMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Asset Coverage Ratio", "label": "Asset Coverage Ratio [Member]", "terseLabel": "Asset Coverage Ratio [Member]" } } }, "localname": "AssetCoverageRatioMember", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "gpro_CaliforniaDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "california", "label": "california [Domain]", "terseLabel": "california [Domain]" } } }, "localname": "CaliforniaDomain", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "gpro_CommonStockConversionRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Conversion Ratio", "label": "Common Stock, Conversion Ratio", "terseLabel": "Common Stock, Conversion Ratio" } } }, "localname": "CommonStockConversionRatio", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "pureItemType" }, "gpro_CommonStockVotingRightsNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common Stock, Voting Rights, Number", "label": "Common Stock, Voting Rights, Number", "terseLabel": "Common Stock, Voting Rights, Number", "verboseLabel": "Common Stock, Voting Rights, Number" } } }, "localname": "CommonStockVotingRightsNumber", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "integerItemType" }, "gpro_ConvertibleDebtPrincipalAmountConversion": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Convertible Debt Principal Amount Conversion", "label": "Convertible Debt Principal Amount Conversion", "terseLabel": "Convertible Debt Principal Amount Conversion" } } }, "localname": "ConvertibleDebtPrincipalAmountConversion", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "gpro_ConvertibleSeniorNotesDue2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes due 2022", "label": "Convertible Senior Notes due 2022 [Member]", "terseLabel": "Convertible Senior Notes due 2022 [Member]" } } }, "localname": "ConvertibleSeniorNotesDue2022Member", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails", "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "gpro_ConvertibleSeniorNotesDue2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes due 2025", "label": "Convertible Senior Notes due 2025 [Member]", "terseLabel": "Convertible Senior Notes due 2025 [Member]" } } }, "localname": "ConvertibleSeniorNotesDue2025Member", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails", "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "gpro_CustomerARetailerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer A (Retailer) [Member]", "label": "Customer A (Retailer) [Member]", "terseLabel": "Customer A [Member]" } } }, "localname": "CustomerARetailerMember", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "xbrltype": "domainItemType" }, "gpro_CustomerBRetailerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer B (Retailer) [Member]", "label": "Customer B (Retailer) [Member]", "terseLabel": "Customer B [Member]" } } }, "localname": "CustomerBRetailerMember", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "xbrltype": "domainItemType" }, "gpro_CustomerCMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer C [Member]", "label": "Customer C [Member]", "terseLabel": "Customer C [Member]" } } }, "localname": "CustomerCMember", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "xbrltype": "domainItemType" }, "gpro_CustomerDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer D", "label": "Customer D [Member]", "terseLabel": "Customer D" } } }, "localname": "CustomerDMember", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "xbrltype": "domainItemType" }, "gpro_DebtInstrumentCovenantComplianceAssetCoverageRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents the Asset Coverage Ratio under credit facility agreement.", "label": "Debt Instrument, Covenant Compliance, Asset Coverage Ratio", "terseLabel": "Debt Instrument, Covenant Compliance, Asset Coverage Ratio" } } }, "localname": "DebtInstrumentCovenantComplianceAssetCoverageRatio", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "pureItemType" }, "gpro_DeferredTaxAssetsOperatingLeaseLiabilities": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Operating lease liabilities", "label": "Deferred Tax Assets, Operating lease liabilities", "terseLabel": "Deferred Tax Assets, Operating lease liabilities" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiabilities", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "gpro_DeferredTaxAssetsOperatingLeaseLiability": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets Operating Lease Liability", "label": "Deferred Tax Assets Operating Lease Liability", "terseLabel": "Deferred Tax Liabilities, Other" } } }, "localname": "DeferredTaxAssetsOperatingLeaseLiability", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "gpro_DeferredTaxAssetsValuationAllowanceChangeDueToExtinguishmentOfDebt": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "deferred tax assets, valuation allowance, change due to extinguishment of debt", "label": "deferred tax assets, valuation allowance, change due to extinguishment of debt", "terseLabel": "deferred tax assets, valuation allowance, change due to extinguishment of debt" } } }, "localname": "DeferredTaxAssetsValuationAllowanceChangeDueToExtinguishmentOfDebt", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "gpro_DenominatorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Denominator [Abstract]", "label": "Denominator [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "DenominatorAbstract", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "gpro_EffectiveIncomeTaxRateReconciliationIRSauditAmount": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 9.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic income tax rates to pretax income (loss) from continuing operations attributable to the conclusion of the IRS audit.", "label": "Effective Income Tax Rate Reconciliation, IRS audit, Amount", "terseLabel": "Impact of IRS audit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationIRSauditAmount", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "gpro_EffectiveIncomeTaxRateReconciliationPermanentTaxPercent": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 10.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to items that are treated as permanent per book and tax.", "label": "Effective Income Tax Rate Reconciliation, Permanent Tax, Percent", "terseLabel": "Permanent Tax adjustment" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPermanentTaxPercent", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "gpro_EffectiveIncomeTaxRateReconciliationPermanenttaxAmount": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 10.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to items that are treated as permanently per book and tax.", "label": "Effective Income Tax Rate Reconciliation, Permanent tax, Amount", "terseLabel": "Permanent tax adjustments" } } }, "localname": "EffectiveIncomeTaxRateReconciliationPermanenttaxAmount", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "gpro_EffectiveIncomeTaxRateReconciliationRestructuringadjustmentsAmount": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 11.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to restructuring charges", "label": "Effective Income Tax Rate Reconciliation, Restructuring adjustments, Amount", "terseLabel": "Effective Income Tax Rate Reconciliation, Restructuring adjustments, Amount" } } }, "localname": "EffectiveIncomeTaxRateReconciliationRestructuringadjustmentsAmount", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "gpro_EffectiveIncomeTaxRateReconciliationRestructuringadjustmentsPercent": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 11.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic statutory income tax rates to pretax income (loss) from continuing operations attributable to restructuring charges.", "label": "Effective Income Tax Rate Reconciliation, Restructuring adjustments, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, Restructuring adjustments, Percent" } } }, "localname": "EffectiveIncomeTaxRateReconciliationRestructuringadjustmentsPercent", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "gpro_EffectiveIncomeTaxRateReconciliationimpactofIRSauditPercent": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 9.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to the conclusion of the IRS audit.", "label": "Effective Income Tax Rate Reconciliation, impact of IRS audit, Percent", "terseLabel": "Impact of IRS audit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationimpactofIRSauditPercent", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "gpro_EmployeeStockPurchasePlanSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan Shares [Member]", "label": "Employee Stock Purchase Plan Shares [Member]", "terseLabel": "Employee Stock Purchase Plan Shares [Member]" } } }, "localname": "EmployeeStockPurchasePlanSharesMember", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "gpro_Firstquarter2017restructuringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First quarter 2017 restructuring [Member]", "label": "First quarter 2017 restructuring [Member]", "terseLabel": "First quarter 2017 restructuring [Member]" } } }, "localname": "Firstquarter2017restructuringMember", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails", "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "gpro_HeadquartersCampusMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Headquarters campus", "label": "Headquarters campus [Member]", "terseLabel": "Headquarters campus [Member]" } } }, "localname": "HeadquartersCampusMember", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "gpro_LesseeOperatingLeaseModification": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's lease modifications removing right-of-use assets under operating lease.", "label": "LesseeOperatingLeaseModification", "terseLabel": "LesseeOperatingLeaseModification" } } }, "localname": "LesseeOperatingLeaseModification", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "gpro_LineOfCreditFacilityUnusedCapacityMinimumLiquidityRequirementAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Unused Capacity, Minimum Liquidity Requirement, Amount", "label": "Line of Credit Facility, Unused Capacity, Minimum Liquidity Requirement, Amount", "terseLabel": "Line of Credit Facility, Unused Capacity, Minimum Liquidity Requirement, Amount" } } }, "localname": "LineOfCreditFacilityUnusedCapacityMinimumLiquidityRequirementAmount", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "gpro_LineOfCreditFacilityUnusedCapacityQualifiedCash": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Unused Capacity, Qualified Cash", "label": "Line of Credit Facility, Unused Capacity, Qualified Cash", "terseLabel": "Line of Credit Facility, Unused Capacity, Qualified Cash" } } }, "localname": "LineOfCreditFacilityUnusedCapacityQualifiedCash", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "gpro_LineofCreditFacilityUnusedCapacityMinimumFixedChargeCoverageRatioAmount": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Unused Capacity, Minimum Fixed Charge Coverage Ratio, Amount", "label": "Line of Credit Facility, Unused Capacity, Minimum Fixed Charge Coverage Ratio, Amount", "terseLabel": "Minimum Fixed Charge Coverage Ratio, minimum balance" } } }, "localname": "LineofCreditFacilityUnusedCapacityMinimumFixedChargeCoverageRatioAmount", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "gpro_LineofCreditFacilityUnusedCapacityMinimumFixedChargeCoverageRatioPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Unused Capacity, Minimum Fixed Charge Coverage Ratio, Percent", "label": "Line of Credit Facility, Unused Capacity, Minimum Fixed Charge Coverage Ratio, Percent", "terseLabel": "Minimum Fixed Charge Coverage Ratio, minimum percent" } } }, "localname": "LineofCreditFacilityUnusedCapacityMinimumFixedChargeCoverageRatioPercent", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "percentItemType" }, "gpro_LongTermAssetsAmortizationPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term Assets, Amortization Period", "label": "Long-term Assets, Amortization Period", "terseLabel": "Long-term Assets, Amortization Period" } } }, "localname": "LongTermAssetsAmortizationPeriod", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "durationItemType" }, "gpro_NoncancelableLeasesAcceleratedDepreciationandOtherChargesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-cancelable Leases, Accelerated Depreciation and Other Charges [Member]", "label": "Non-cancelable Leases, Accelerated Depreciation and Other Charges [Member]", "terseLabel": "Non-cancelable Leases, Accelerated Depreciation and Other Charges [Member]" } } }, "localname": "NoncancelableLeasesAcceleratedDepreciationandOtherChargesMember", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "xbrltype": "domainItemType" }, "gpro_NumeratorAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Numerator [Abstract]", "label": "Numerator [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NumeratorAbstract", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "gpro_OptionIndexedToIssuersEquityCapPrice": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Option Indexed To Issuers Equity, cap price", "label": "Option Indexed To Issuers Equity, cap price", "terseLabel": "Option Indexed To Issuers Equity, cap price" } } }, "localname": "OptionIndexedToIssuersEquityCapPrice", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "gpro_OutsideUnitedStatesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outside United States [Member]", "label": "Outside United States [Member]", "terseLabel": "Outside the United States [Member]" } } }, "localname": "OutsideUnitedStatesMember", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails" ], "xbrltype": "domainItemType" }, "gpro_PaymentForCappedCall": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payment for Capped Call", "label": "Payment for Capped Call", "terseLabel": "Payment for Capped Call" } } }, "localname": "PaymentForCappedCall", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "gpro_PaymentsToRepurchaseConvertibleDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments to repurchase convertible debt", "label": "Payments to repurchase convertible debt", "terseLabel": "Payments to repurchase convertible debt" } } }, "localname": "PaymentsToRepurchaseConvertibleDebt", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "gpro_PointofPurchasePOPDisplays": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Point of Purchase (POP) Displays", "label": "Point of Purchase (POP) Displays", "terseLabel": "POP Displays" } } }, "localname": "PointofPurchasePOPDisplays", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "gpro_Proceedsfromconvertibledebtamountallocatedtodebtcomponent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "proceedsfromconvertibledebtamountallocatedtodebtcomponent", "label": "proceedsfromconvertibledebtamountallocatedtodebtcomponent", "terseLabel": "proceedsfromconvertibledebtamountallocatedtodebtcomponent" } } }, "localname": "Proceedsfromconvertibledebtamountallocatedtodebtcomponent", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "gpro_Proceedsfromconvertibledebtamountallocatedtoequitycomponent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "proceedsfromconvertibledebtamountallocatedtoequitycomponent", "label": "proceedsfromconvertibledebtamountallocatedtoequitycomponent", "terseLabel": "proceedsfromconvertibledebtamountallocatedtoequitycomponent" } } }, "localname": "Proceedsfromconvertibledebtamountallocatedtoequitycomponent", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "gpro_ROUAssetImpairmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "ROU Asset Impairment", "label": "ROU Asset Impairment [Member]", "terseLabel": "ROU Asset Impairment" } } }, "localname": "ROUAssetImpairmentMember", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "gpro_RestrictedStockandEarlyexercisedOptionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock and Early-exercised Options [Member]", "label": "Restricted Stock and Early-exercised Options [Member]", "terseLabel": "Restricted Stock and Early-exercised Options [Member]" } } }, "localname": "RestrictedStockandEarlyexercisedOptionsMember", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "domainItemType" }, "gpro_RestructuringChargesExcludingStockbasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Restructuring Charges, Excluding Stock-based Compensation", "label": "Restructuring Charges, Excluding Stock-based Compensation", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringChargesExcludingStockbasedCompensation", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "gpro_SalesTaxesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sales taxes collected from customers and remitted to respective governmental authorities are recorded as liabilities and are not included in revenue.", "label": "Sales Taxes [Policy Text Block]", "terseLabel": "Sales Taxes" } } }, "localname": "SalesTaxesPolicyTextBlock", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "gpro_SecondQuarter2020RestructuringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Second quarter 2020 restructuring", "label": "Second quarter 2020 restructuring [Member]", "terseLabel": "Second quarter 2020 restructuring [Member]" } } }, "localname": "SecondQuarter2020RestructuringMember", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "gpro_SharesReturnedUnderPrepaidForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shares of common stock that will be effectively repurchased through the Forward Transactions are treated as retired shares for basic and diluted EPS purposes although they remain legally outstanding.", "label": "SharesReturnedUnderPrepaidForward", "terseLabel": "SharesPurchasedUnderPrepaidForward" } } }, "localname": "SharesReturnedUnderPrepaidForward", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "sharesItemType" }, "gpro_SponsorshipCommitmentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sponsorship Commitments", "label": "Sponsorship Commitments [Member]", "terseLabel": "Sponsorship Commitments" } } }, "localname": "SponsorshipCommitmentsMember", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "domainItemType" }, "gpro_StatesOtherThanCADomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "States Other than CA", "label": "States Other than CA [Domain]", "terseLabel": "States Other than CA [Domain]" } } }, "localname": "StatesOtherThanCADomain", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "gpro_StockOptionsESPPPerformanceShareUnitsPSUsandRestrictedStockUnitsRSUsMemberDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Options, ESPP Performance Share Units (PSUs) and Restricted Stock Units (RSUs) [Member] [Domain]", "label": "Stock Options, ESPP Performance Share Units (PSUs) and Restricted Stock Units (RSUs) [Member] [Domain]", "terseLabel": "Stock Options, ESPP and Restricted Stock Units (RSUs) [Member]" } } }, "localname": "StockOptionsESPPPerformanceShareUnitsPSUsandRestrictedStockUnitsRSUsMemberDomain", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "gpro_StockholdersEquityNoteOutstandingSharesLessthan10ofAggregateSharesOutstandingConversionRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stockholders' Equity Note, Outstanding Shares Less than 10% of Aggregate Shares Outstanding, Conversion Ratio", "label": "Stockholders' Equity Note, Outstanding Shares Less than 10% of Aggregate Shares Outstanding, Conversion Ratio", "terseLabel": "Stockholders' Equity Note, Outstanding Shares Less than 10% of Aggregate Shares Outstanding, Conversion Ratio" } } }, "localname": "StockholdersEquityNoteOutstandingSharesLessthan10ofAggregateSharesOutstandingConversionRatio", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "pureItemType" }, "gpro_TradeshowEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tradeshow Equipment [Member]", "label": "Tradeshow Equipment [Member]", "terseLabel": "Tradeshow Equipment and other [Member]" } } }, "localname": "TradeshowEquipmentMember", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "gpro_TreasurySharesAcquiredEstimatedPrepaidForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Treasury Shares Acquired, Estimated, Prepaid Forward", "label": "Treasury Shares Acquired, Estimated, Prepaid Forward", "terseLabel": "Treasury Shares Acquired, Estimated, Prepaid Forward" } } }, "localname": "TreasurySharesAcquiredEstimatedPrepaidForward", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "gpro_WarrantyPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Warranty Period", "label": "Warranty Period", "terseLabel": "Warranty Period" } } }, "localname": "WarrantyPeriod", "nsuri": "http://www.gopro.com/20210630", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "durationItemType" }, "srt_AmericasMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Continents of North and South America.", "label": "Americas [Member]", "terseLabel": "Americas [Member]" } } }, "localname": "AmericasMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails" ], "xbrltype": "domainItemType" }, "srt_AsiaPacificMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Region of Asia Pacific.", "label": "Asia Pacific [Member]", "terseLabel": "Asia and Pacific Area Countries [Member]" } } }, "localname": "AsiaPacificMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r136", "r142", "r226", "r390", "r391", "r392", "r434", "r435" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative effect of adoption of new accounting standard [Member]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r136", "r142", "r226", "r390", "r391", "r392", "r434", "r435" ], "lang": { "en-us": { "role": { "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r136", "r142", "r226", "r390", "r391", "r392", "r434", "r435" ], "lang": { "en-us": { "role": { "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_EuropeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Continent of Europe.", "label": "Europe [Member]", "terseLabel": "Europe [Member]" } } }, "localname": "EuropeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r212", "r332", "r336", "r581" ], "lang": { "en-us": { "role": { "documentation": "Information by name or description of a single external customer or a group of external customers.", "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r353", "r354", "r509", "r510", "r511", "r512", "r513", "r514", "r534", "r577", "r582" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r353", "r354", "r509", "r510", "r511", "r512", "r513", "r514", "r534", "r577", "r582" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r212", "r332", "r336", "r581" ], "lang": { "en-us": { "role": { "documentation": "Single external customer or group of external customers.", "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r342", "r353", "r354", "r509", "r510", "r511", "r512", "r513", "r514", "r534", "r577", "r582" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r342", "r353", "r354", "r509", "r510", "r511", "r512", "r513", "r514", "r534", "r577", "r582" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "auth_ref": [ "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r625", "r626" ], "lang": { "en-us": { "role": { "documentation": "Information by name of property.", "label": "Name of Property [Axis]", "terseLabel": "Name of Property [Axis]" } } }, "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "xbrltype": "stringItemType" }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "auth_ref": [ "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610" ], "lang": { "en-us": { "role": { "documentation": "Name of the property, for example, but not limited to, ABC Shopping Center.", "label": "Name of Property [Domain]", "terseLabel": "Name of Property [Domain]" } } }, "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r132", "r133", "r134", "r135", "r137", "r138", "r140", "r141", "r142", "r144", "r145", "r146", "r147", "r148", "r161", "r227", "r228", "r393", "r435", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593" ], "lang": { "en-us": { "role": { "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Axis]", "terseLabel": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r132", "r133", "r134", "r135", "r137", "r138", "r140", "r141", "r142", "r144", "r145", "r146", "r147", "r148", "r161", "r227", "r228", "r393", "r435", "r584", "r585", "r586", "r587", "r588", "r589", "r590", "r591", "r592", "r593" ], "lang": { "en-us": { "role": { "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "auth_ref": [ "r130", "r624" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "terseLabel": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]" } } }, "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccounts" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r209", "r210", "r332", "r335", "r580", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r209", "r210", "r332", "r335", "r580", "r599", "r603", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r622", "r623" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r213", "r502" ], "lang": { "en-us": { "role": { "documentation": "Information by title of individual or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Title of individual, or nature of relationship to individual or group of individuals.", "label": "Title of Individual [Domain]", "terseLabel": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "domainItemType" }, "srt_ValuationAndQualifyingAccountsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "localname": "ValuationAndQualifyingAccountsAbstract", "nsuri": "http://fasb.org/srt/2020-01-31", "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "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": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "auth_ref": [ "r130", "r624" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "localname": "ValuationAndQualifyingAccountsDisclosureTable", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "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_AccountingStandardsUpdate201409Member": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Accounting Standards Update 2014-09 Revenue from Contracts with Customers (Topic 606).", "label": "Accounting Standards Update 2014-09 [Member]", "terseLabel": "Accounting Standards Update 2014-09 [Member]" } } }, "localname": "AccountingStandardsUpdate201409Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r44" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r23", "r214", "r215" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r14", "r543", "r560" ], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Income taxes payable" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r16", "r543", "r560" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Long-term taxes payable" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrentAndNoncurrent": { "auth_ref": [ "r549", "r569" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities.", "label": "Accrued Liabilities", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccruedLiabilitiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Marketing Costs, Current", "terseLabel": "Accrued sales incentives" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r41", "r263" ], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedTerseLabel": "Less: Accumulated depreciation and amortization" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r132", "r133", "r135", "r390", "r391", "r392" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentForAmortization": { "auth_ref": [ "r99", "r257" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate amount of recurring noncash expense charged against earnings in the period to allocate the cost of assets over their estimated remaining economic lives.", "label": "Amortization", "terseLabel": "Amortization" } } }, "localname": "AdjustmentForAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r293" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Adjustment to additional paid in capital resulting from the recognition of convertible debt instruments as two separate components - a debt component and an equity component. This bifurcation may result in a basis difference associated with the liability component that represents a temporary difference for purposes of applying accounting for income taxes. The initial recognition of deferred taxes for the tax effect of that temporary difference is as an adjustment to additional paid in capital.", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "terseLabel": "Convertible debt, equity portion" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalOther": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of other increase (decrease) in additional paid in capital (APIC).", "label": "Adjustments to Additional Paid in Capital, Other", "terseLabel": "Adjustments to Additional Paid in Capital, Other" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "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 income (loss) to net cash used in operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyCapitalizedDirectResponseAdvertising": { "auth_ref": [ "r109", "r245", "r246" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for capitalizing direct response advertising costs, including a description of the qualifying activity and the types of costs capitalized, and the manner in which capitalized costs are recognized as expense and the basis for the timing thereof. The following amounts may also be disclosed: (1) total advertising costs reported as assets in each balance sheet presented and (2) any write-downs of capitalized advertising costs to net realizable value that are included in advertising expense.", "label": "Advertising Costs, Policy, Capitalized Direct Response Advertising [Policy Text Block]", "terseLabel": "Advertising Costs, Policy, Capitalized Direct Response Advertising" } } }, "localname": "AdvertisingCostsPolicyCapitalizedDirectResponseAdvertising", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r399" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising Cost" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r400" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising Expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r357", "r387", "r396" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Allocated share-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForCreditLossMember": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Allowance for credit loss from right to consideration in exchange for good or service transferred to customer when right is conditioned on something other than passage of time.", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "terseLabel": "Allowance for Doubtful Accounts Receivable [Member]" } } }, "localname": "AllowanceForCreditLossMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r29", "r217", "r229" ], "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", "periodEndLabel": "Balance at End of Year" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation allowance for receivables classified as other, due within one year or the normal operating cycle, if longer.", "label": "Allowance for Doubtful Other Receivables, Current", "terseLabel": "Allowance for Doubtful Other Receivables, Current" } } }, "localname": "AllowanceForDoubtfulOtherReceivablesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfDebtDiscountPremium": { "auth_ref": [ "r79", "r99", "r479" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense included in interest expense to amortize debt discount and premium associated with the related debt instruments. Excludes amortization of financing costs. Alternate captions include noncash interest expense.", "label": "Amortization of Debt Discount (Premium)", "terseLabel": "Amortization of Debt Discount (Premium)" } } }, "localname": "AmortizationOfDebtDiscountPremium", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r75", "r99", "r481" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of Debt Issuance Costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r99", "r251", "r257" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfLeasedAsset": { "auth_ref": [ "r99", "r487" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense charged against earnings for the periodic recognition of capitalized leases. This element may apply to energy companies that lease mineral producing properties and to other enterprises that capitalize property, plant, or equipment obtained through capital leases.", "label": "Amortization of Leased Asset", "terseLabel": "Amortization of Leased Asset" } } }, "localname": "AmortizationOfLeasedAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r158" ], "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": "Antidilutive securities excluded from computation of earnings per share (shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/NetlosspershareAntidilutiveSecuritiesExcludedfromComputationofNetIncomeperShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r158" ], "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.gopro.com/role/NetlosspershareAntidilutiveSecuritiesExcludedfromComputationofNetIncomeperShareDetails" ], "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.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/NetlosspershareAntidilutiveSecuritiesExcludedfromComputationofNetIncomeperShareDetails", "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r158" ], "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.gopro.com/role/NetlosspershareAntidilutiveSecuritiesExcludedfromComputationofNetIncomeperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetImpairmentCharges": { "auth_ref": [ "r99", "r260" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill.", "label": "Asset Impairment Charges", "terseLabel": "Asset Impairment Charges" } } }, "localname": "AssetImpairmentCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r113", "r189", "r199", "r206", "r225", "r449", "r452", "r469", "r541", "r559" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r63", "r113", "r225", "r449", "r452", "r469" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r221", "r236" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardDateAxis": { "auth_ref": [ "r359", "r389" ], "lang": { "en-us": { "role": { "documentation": "Information by date or year award under share-based payment arrangement is granted.", "label": "Award Date [Axis]", "terseLabel": "Award Date [Axis]" } } }, "localname": "AwardDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AwardDateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Date or year award under share-based payment arrangement is granted.", "label": "Award Date [Domain]", "terseLabel": "Award Date [Domain]" } } }, "localname": "AwardDateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r359", "r389" ], "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.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r454", "r455" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate [Member]" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "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]", "terseLabel": "Basis of presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS). Accounting policies describe all significant accounting policies of the reporting entity.", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "terseLabel": "Summary of business and significant accounting policies" } } }, "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/Summaryofbusinessandsignificantaccountingpolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r448" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date.", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "terseLabel": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent": { "auth_ref": [ "r448" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary difference assumed at the acquisition date that are classified as noncurrent.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Noncurrent", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Noncurrent" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r104", "r105", "r106" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Capital Expenditures Incurred but Not yet Paid" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_Cash": { "auth_ref": [ "r38", "r597", "r598" ], "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. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash", "terseLabel": "Cash" } } }, "localname": "Cash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r1", "r38", "r101" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsLineItems": { "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": "Cash and Cash Equivalents [Line Items]", "terseLabel": "Cash and Cash Equivalents [Line Items]" } } }, "localname": "CashAndCashEquivalentsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r9", "r102", "r109", "r539" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "auth_ref": [ "r224" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss).", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "terseLabel": "Cash, Cash Equivalents, and Marketable Securities" } } }, "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r96", "r101", "r107" ], "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", "terseLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r96", "r470" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r111", "r113", "r151", "r152", "r153", "r155", "r157", "r168", "r169", "r170", "r225", "r469" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.gopro.com/role/Cover", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "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": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r290" ], "lang": { "en-us": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial Paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r55", "r277", "r550", "r568" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments, contingencies and guarantees" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "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_CommitmentsContingenciesAndGuaranteesTextBlock": { "auth_ref": [ "r276", "r279", "r289" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments, contingencies, and guarantees.", "label": "Commitments Contingencies and Guarantees [Text Block]", "terseLabel": "Commitments, contingencies and guarantees" } } }, "localname": "CommitmentsContingenciesAndGuaranteesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/Commitmentscontingenciesandguarantees" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Common Class A [Member]" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.gopro.com/role/Cover", "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Common Class B [Member]" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.gopro.com/role/Cover", "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Common stock held by shareholders with par value plus amounts in excess of par value or issuance value (in cases of no-par value stock).", "label": "Common Stock Including Additional Paid in Capital [Member]", "terseLabel": "Common Stock Including Additional Paid in Capital [Member]" } } }, "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r132", "r133" ], "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.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common Stock, Shares Authorized (shares)", "verboseLabel": "Common stock authorized (shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common Stock, Shares, Issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r22", "r309" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock outstanding (shares)", "verboseLabel": "Common stock outstanding (shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockVotingRights": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights.", "label": "Common Stock, Voting Rights", "terseLabel": "Common Stock, Voting Rights" } } }, "localname": "CommonStockVotingRights", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommonStocksIncludingAdditionalPaidInCapital": { "auth_ref": [ "r22", "r24", "r317" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 }, "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets_1": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of par value plus amounts in excess of par value or issuance value for common stock issued.", "label": "Common Stocks, Including Additional Paid in Capital", "terseLabel": "Common Stocks, Including Additional Paid in Capital" } } }, "localname": "CommonStocksIncludingAdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r339", "r340", "r355", "r398" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Compensation and Employee Benefit Plans" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/Summaryofbusinessandsignificantaccountingpolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for comprehensive income.", "label": "Comprehensive Income, Policy [Policy Text Block]", "terseLabel": "Comprehensive income (loss)" } } }, "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "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]", "terseLabel": "Computers and software [Member]" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r177", "r178", "r212", "r466", "r467" ], "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.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r177", "r178", "r212", "r466", "r467", "r596" ], "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.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r177", "r178", "r212", "r466", "r467", "r596" ], "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.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "auth_ref": [ "r183" ], "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 of risk and segment information" } } }, "localname": "ConcentrationRiskDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/Concentrationsofriskandgeographicinformation" ], "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.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r177", "r178", "r212", "r466", "r467" ], "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": "Concentration risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r175", "r177", "r178", "r179", "r466", "r468" ], "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.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r177", "r178", "r212", "r466", "r467" ], "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.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": { "auth_ref": [ "r109", "r451" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for subsidiaries or other investments that are consolidated, including the accounting treatment for intercompany accounts or transactions and any noncontrolling interest.", "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]", "terseLabel": "Principles of consolidation" } } }, "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConstructionInProgressMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in Progress [Member]", "terseLabel": "Construction in Progress [Member]" } } }, "localname": "ConstructionInProgressMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiability": { "auth_ref": [ "r321", "r322", "r333" ], "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": "Contract with Customer, Liability" } } }, "localname": "ContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r321", "r322", "r333" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.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", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r334" ], "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": "Deferred Revenue, Revenue Recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Contractual Obligation", "terseLabel": "Contractual Obligation" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFifthYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation to be paid in fifth 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": "Contractual Obligation, to be Paid, Year Five", "terseLabel": "Contractual Obligation, to be Paid, Year Five" } } }, "localname": "ContractualObligationDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInFourthYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual 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": "Contractual Obligation, to be Paid, Year Four", "terseLabel": "Contractual Obligation, to be Paid, Year Four" } } }, "localname": "ContractualObligationDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual 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": "Contractual Obligation, to be Paid, Year One", "terseLabel": "Contractual Obligation, to be Paid, Year One" } } }, "localname": "ContractualObligationDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInSecondYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual 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": "Contractual Obligation, to be Paid, Year Two", "terseLabel": "Contractual Obligation, to be Paid, Year Two" } } }, "localname": "ContractualObligationDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligationDueInThirdYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual 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": "Contractual Obligation, to be Paid, Year Three", "terseLabel": "Contractual Obligation, to be Paid, Year Three" } } }, "localname": "ContractualObligationDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesIssued1": { "auth_ref": [ "r104", "r105", "r106" ], "lang": { "en-us": { "role": { "documentation": "The number of new shares issued in the conversion of stock in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Conversion of Stock, Shares Issued", "terseLabel": "Conversion of Stock, Shares Issued" } } }, "localname": "ConversionOfStockSharesIssued1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ConvertibleDebt": { "auth_ref": [ "r15", "r545", "r562" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Including the current and noncurrent portions, carrying amount of debt identified as being convertible into another form of financial instrument (typically the entity's common stock) as of the balance sheet date, which originally required full repayment more than twelve months after issuance or greater than the normal operating cycle of the company.", "label": "Convertible Debt", "terseLabel": "Long-term Debt, Percentage Bearing Fixed Interest, Amount" } } }, "localname": "ConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt, Fair Value Disclosures", "terseLabel": "Fair value of convertible senior notes" } } }, "localname": "ConvertibleDebtFairValueDisclosures", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleDebtSecuritiesMember": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder.", "label": "Convertible Debt Securities [Member]", "terseLabel": "Convertible Debt Securities" } } }, "localname": "ConvertibleDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/NetlosspershareAntidilutiveSecuritiesExcludedfromComputationofNetIncomeperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateDebtSecuritiesMember": { "auth_ref": [ "r343", "r351", "r594" ], "lang": { "en-us": { "role": { "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment.", "label": "Corporate Debt Securities [Member]", "terseLabel": "Corporate Debt Securities [Member]" } } }, "localname": "CorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r77", "r113", "r225", "r469" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "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", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of Revenue [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "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.gopro.com/role/FinancingArrangementsDetails" ], "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.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r115", "r430", "r438" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current federal tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Federal Tax Expense (Benefit)", "terseLabel": "Current Federal Tax Expense (Benefit)" } } }, "localname": "CurrentFederalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r119", "r430" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current Foreign Tax Expense (Benefit)", "terseLabel": "Current Foreign Tax Expense (Benefit)" } } }, "localname": "CurrentForeignTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r430", "r438", "r440" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Current Income Tax Expense (Benefit)" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r115", "r430", "r438" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current state and local tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Current State and Local Tax Expense (Benefit)", "terseLabel": "Current State and Local Tax Expense (Benefit)" } } }, "localname": "CurrentStateAndLocalTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r176", "r212" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]", "terseLabel": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRefundLiabilityCurrent": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment.", "label": "Customer Refund Liability, Current", "terseLabel": "Customer Refund Liability, Current" } } }, "localname": "CustomerRefundLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtCurrent": { "auth_ref": [ "r47" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term debt and current maturity of long-term debt and capital lease obligations due within one year or the normal operating cycle, if longer.", "label": "Debt, Current", "terseLabel": "Debt, Current" } } }, "localname": "DebtCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "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": [ "r304" ], "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": "Financing Arrangements" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangements" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r13", "r14", "r15", "r542", "r545", "r558" ], "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.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis Spread on Variable Rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r15", "r297", "r545", "r558" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Long-term Debt, Gross" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r296" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Convertible debt, equity portion" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r299" ], "lang": { "en-us": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Debt Instrument, Convertible, Conversion Price" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r52", "r310", "r313", "r315" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Debt Instrument, Convertible, Conversion Ratio" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments": { "auth_ref": [ "r52", "r310", "r313", "r315" ], "lang": { "en-us": { "role": { "documentation": "The number of equity instruments that the holder of the debt instrument would receive if the debt was converted to equity.", "label": "Debt Instrument, Convertible, Number of Equity Instruments", "terseLabel": "Maximum number of shares issuable upon conversion of the notes" } } }, "localname": "DebtInstrumentConvertibleNumberOfEquityInstruments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Percentage of conversion price of notes" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r480", "r482" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt Instrument" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails", "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateBasisForEffectiveRate": { "auth_ref": [ "r51", "r480" ], "lang": { "en-us": { "role": { "documentation": "Description of any adjustments made to the stated rate to determine the effective rate.", "label": "Debt Instrument, Interest Rate, Basis for Effective Rate", "terseLabel": "Debt Instrument, Interest Rate, Basis for Effective Rate" } } }, "localname": "DebtInstrumentInterestRateBasisForEffectiveRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r51", "r300", "r480" ], "lang": { "en-us": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r51" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r53" ], "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.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "auth_ref": [ "r556" ], "lang": { "en-us": { "role": { "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer.", "label": "Debt Instrument, Redemption Price, Percentage", "terseLabel": "Percentage of trading price of notes" } } }, "localname": "DebtInstrumentRedemptionPricePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentRepurchaseAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value amount of debt instrument that was repurchased.", "label": "Debt Instrument, Repurchase Amount", "terseLabel": "Debt Instrument, Repurchase Amount" } } }, "localname": "DebtInstrumentRepurchaseAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Face (par) amount of the original debt instrument that was repurchased.", "label": "Debt Instrument, Repurchased Face Amount", "terseLabel": "Debt Instrument, Repurchased Face Amount" } } }, "localname": "DebtInstrumentRepurchasedFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "auth_ref": [ "r479", "r482" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt discount.", "label": "Debt Instrument, Unamortized Discount", "terseLabel": "Debt Instrument, Unamortized Discount" } } }, "localname": "DebtInstrumentUnamortizedDiscount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtPolicyTextBlock": { "auth_ref": [ "r109", "r291" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy related to debt. Includes, but is not limited to, debt issuance costs, the effects of refinancings, method of amortizing debt issuance costs and original issue discount, and classifications of debt.", "label": "Debt, Policy [Policy Text Block]", "terseLabel": "Debt, Policy" } } }, "localname": "DebtPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r431", "r438" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred federal income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Federal Income Tax Expense (Benefit)", "terseLabel": "Deferred Federal Income Tax Expense (Benefit)" } } }, "localname": "DeferredFederalIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsGross": { "auth_ref": [ "r481" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Gross", "terseLabel": "Debt Issuance Costs, Gross" } } }, "localname": "DeferredFinanceCostsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredFinanceCostsNet": { "auth_ref": [ "r42", "r481" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs.", "label": "Debt Issuance Costs, Net", "terseLabel": "Debt Issuance Costs, Net" } } }, "localname": "DeferredFinanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r431", "r438" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Foreign Income Tax Expense (Benefit)", "terseLabel": "Deferred Foreign Income Tax Expense (Benefit)" } } }, "localname": "DeferredForeignIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r99", "r115", "r431", "r438", "r439", "r440" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred Income Tax Expense (Benefit)" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r18", "r19", "r420", "r544", "r557" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTerseLabel": "Deferred Tax Liabilities, Gross" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "auth_ref": [ "r100" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) and income tax credits.", "label": "Deferred Income Taxes and Tax Credits", "terseLabel": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxesAndTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenue": { "auth_ref": [ "r31" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Deferred Revenue", "terseLabel": "Deferred Revenue" } } }, "localname": "DeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueRevenueRecognized1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue.", "label": "Deferred Revenue, Revenue Recognized", "terseLabel": "Deferred Revenue, Revenue Recognized" } } }, "localname": "DeferredRevenueRevenueRecognized1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill.", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "terseLabel": "Intangible assets" } } }, "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r421" ], "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "terseLabel": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r423" ], "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, without jurisdictional netting.", "label": "Deferred Tax Assets, Net", "terseLabel": "Deferred Income Tax Assets, Net" } } }, "localname": "DeferredTaxAssetsLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsOtherAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNet": { "auth_ref": [ "r423" ], "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Net of Valuation Allowance", "terseLabel": "Deferred Tax Assets, Net of Valuation Allowance", "totalLabel": "Total deferred tax assets, net of valuation allowance" } } }, "localname": "DeferredTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net [Abstract]", "terseLabel": "Deferred tax assets:" } } }, "localname": "DeferredTaxAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "auth_ref": [ "r428", "r429" ], "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "terseLabel": "Net operating loss carryforwards" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "auth_ref": [ "r428", "r429" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible domestic operating loss carryforwards. Excludes state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "auth_ref": [ "r428", "r429" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates.", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration" } } }, "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "order": 7.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment.", "label": "Deferred Tax Assets, Property, Plant and Equipment", "terseLabel": "Deferred Tax Assets, Property, Plant and Equipment" } } }, "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "auth_ref": [ "r426", "r428", "r429" ], "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards.", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "terseLabel": "Tax credit carryforwards" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsOther": { "auth_ref": [ "r426", "r428", "r429" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible tax credit carryforwards, classified as other.", "label": "Deferred Tax Assets, Tax Credit Carryforwards, Other", "terseLabel": "Deferred Tax Assets, Tax Credit Carryforwards, Other" } } }, "localname": "DeferredTaxAssetsTaxCreditCarryforwardsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpense": { "auth_ref": [ "r428", "r429" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowances, of deferred tax asset attributable to deductible differences from reserves and accruals, compensation and benefit costs, and other provisions, reserves, and allowances.", "label": "Deferred Tax Assets, Tax Deferred Expense", "terseLabel": "Deferred Tax Assets, Tax Deferred Expense" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther": { "auth_ref": [ "r428", "r429" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from compensation and benefits, classified as other.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Other", "terseLabel": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Other" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "auth_ref": [ "r428", "r429" ], "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation.", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-based Compensation Cost", "terseLabel": "Stock-based compensation" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "auth_ref": [ "r428", "r429" ], "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "terseLabel": "Accruals and reserves" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances": { "auth_ref": [ "r428", "r429" ], "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances.", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances", "terseLabel": "Allowance for returns" } } }, "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r422" ], "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized.", "label": "Deferred Tax Assets, Valuation Allowance", "negatedTerseLabel": "Valuation allowance" } } }, "localname": "DeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r428", "r429" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Deferred Tax Liabilities, Property, Plant and Equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r341", "r343", "r344", "r350", "r351", "r352" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets.", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "terseLabel": "Defined Benefit Plan, Plan Assets, Contributions by Employer" } } }, "localname": "DefinedBenefitPlanContributionsByEmployer", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan.", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "terseLabel": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent" } } }, "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_Deposits": { "auth_ref": [ "r548" ], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate of all deposit liabilities held by the entity, including foreign and domestic, interest and noninterest bearing; may include demand deposits, saving deposits, Negotiable Order of Withdrawal (NOW) and time deposits among others.", "label": "Deposits", "terseLabel": "Customer deposits" } } }, "localname": "Deposits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r42" ], "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 after one year or beyond the operating cycle, if longer.", "label": "Deposits Assets, Noncurrent", "terseLabel": "Deposits and other" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r99", "r261" ], "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", "terseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r99", "r187" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeCapPrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The cap rate on a price risk derivative such as a cap or collar. A payment or receipt is triggered if the market rate exceeds the cap rate on the contract.", "label": "Derivative, Cap Price", "terseLabel": "Derivative, Cap Price" } } }, "localname": "DerivativeCapPrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "perUnitItemType" }, "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_DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock": { "auth_ref": [ "r359", "r389" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share-based payment arrangement.", "label": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]", "terseLabel": "Disclosure of Share-based Compensation Arrangements by Share-based Payment Award [Table Text Block]" } } }, "localname": "DisclosureOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/StockholdersequityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DomesticCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile.", "label": "Domestic Tax Authority [Member]", "terseLabel": "Domestic Tax Authority [Member]" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EMEAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Regions of Europe, Middle East and Africa.", "label": "EMEA [Member]", "terseLabel": "Europe, Middle East and Africa [Member]" } } }, "localname": "EMEAMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarlyRepaymentOfSeniorDebt": { "auth_ref": [ "r91" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for the extinguishment of long-term borrowing, with the highest claim on the assets of the entity in case of bankruptcy or liquidation, before its maturity.", "label": "Early Repayment of Senior Debt", "negatedTerseLabel": "Early Repayment of Senior Debt", "terseLabel": "Early Repayment of Senior Debt" } } }, "localname": "EarlyRepaymentOfSeniorDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings Per Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r72", "r140", "r141", "r142", "r143", "r144", "r149", "r151", "r155", "r156", "r157", "r161", "r162", "r553", "r572" ], "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": "Earnings Per Share, Basic" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r156" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or 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, Basic and Diluted", "terseLabel": "Earnings Per Share, Basic and Diluted" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations", "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r72", "r140", "r141", "r142", "r143", "r144", "r151", "r155", "r156", "r157", "r161", "r162", "r553", "r572" ], "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": "Earnings Per Share, Diluted" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations", "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r158", "r159", "r160", "r163" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net loss per share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/Netlosspershare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r470" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts 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": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r408" ], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective tax rate", "totalLabel": "Income tax provision at effective rate", "verboseLabel": "Effective tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails", "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Percent [Abstract]", "terseLabel": "Percent [Abstract]" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperationsTaxRateReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r408", "r442" ], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 8.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Tax at federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r408", "r442" ], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Change in valuation allowance" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r408", "r442" ], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Impact of foreign operations" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges": { "auth_ref": [ "r408", "r442" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to restructuring charges.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Percent", "terseLabel": "Restructuring adjustments" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseRestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r408", "r442" ], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent", "terseLabel": "Stock-based compensation" } } }, "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 7.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference, between reported income tax expense (benefit) and the expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations, that is attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority interest income (expense), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, change in enacted tax rate, prior year income taxes, change in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation,Other Reconciling Items, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r408", "r442" ], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State taxes, net of federal benefits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "auth_ref": [ "r408", "r442" ], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": -1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "negatedTerseLabel": "Tax credits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount": { "auth_ref": [ "r408" ], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 3.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Amount", "terseLabel": "DTA rate change impact" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Amount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent": { "auth_ref": [ "r408" ], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to Tax Cuts and Jobs Act.", "label": "Effective Income Tax Rate Reconciliation, Tax Cuts and Jobs Act, Percent", "terseLabel": "DTA rate change impact" } } }, "localname": "EffectiveIncomeTaxRateReconciliationTaxCutsAndJobsActOf2017Percent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "pureItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r49" ], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Employee related liabilities" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r388" ], "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", "terseLabel": "Unearned stock-based compensation costs" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Unearned stock-based compensation, expected recognition period" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r387" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "terseLabel": "Share-based Payment Arrangement, Expense, Tax Benefit" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Employee Severance [Member]", "verboseLabel": "Employee Severance and Pay Related Costs [Member]" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "xbrltype": "domainItemType" }, "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 [Member]" } } }, "localname": "EmployeeStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r385" ], "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": "Share-based Payment Arrangement, Option [Member]", "verboseLabel": "Stock Options [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average purchase price of capital shares purchased through an employee stock ownership plan.", "label": "Employee Stock Ownership Plan (ESOP), Weighted Average Purchase Price of Shares Purchased", "terseLabel": "ESPP weighted average purchase price of shares purchased (usd per share)" } } }, "localname": "EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Major Customer [Line Items]", "terseLabel": "Revenue, Major Customer [Line Items]" } } }, "localname": "EntityWideRevenueMajorCustomerLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Equipment [Member]", "terseLabel": "Production, engineering and other equipment [Member]" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "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_EquityComponentDomain": { "auth_ref": [ "r132", "r133", "r135", "r138", "r145", "r148", "r167", "r226", "r309", "r317", "r390", "r391", "r392", "r434", "r435", "r471", "r472", "r473", "r474", "r475", "r476", "r584", "r585", "r586" ], "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.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails", "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r457", "r458", "r459", "r463" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails", "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r457", "r458" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Assets measured at fair value on recurring basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r351", "r458", "r506", "r507", "r508" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r457", "r458", "r460", "r461", "r464" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r462" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/Fairvaluemeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r343", "r344", "r349", "r351", "r458", "r506" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1 [Member]" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r343", "r344", "r349", "r351", "r458", "r507" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2 [Member]" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities.", "label": "Fair Value Measurement, Policy [Policy Text Block]", "terseLabel": "Fair Value Measurement, Policy" } } }, "localname": "FairValueMeasurementPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r351", "r506", "r507", "r508" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r462", "r464" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Recurring [Member]" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r222", "r223", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancingReceivableSignificantSales": { "auth_ref": [ "r216", "r230" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease from sale and reclassification to held-for-sale of financing receivable.", "label": "Financing Receivable, Sale", "terseLabel": "Accounts receivable sold" } } }, "localname": "FinancingReceivableSignificantSales", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r256" ], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails": { "order": 2.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r258" ], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsFutureAmortizationDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "verboseLabel": "2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsFutureAmortizationDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r258" ], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsFutureAmortizationDetails": { "order": 3.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized 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": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "terseLabel": "Finite-Lived Intangible Assets, Amortization Expense, Year Three" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsFutureAmortizationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r256", "r537" ], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross carrying value" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r256", "r536" ], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsFutureAmortizationDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net carrying value" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsFutureAmortizationDetails", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r109", "r477" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for (1) transactions denominated in a currency other than the reporting enterprise's functional currency, (2) translating foreign currency financial statements that are incorporated into the financial statements of the reporting enterprise by consolidation, combination, or the equity method of accounting, and (3) remeasurement of the financial statements of a foreign reporting enterprise in a hyperinflationary economy.", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "terseLabel": "Foreign Currency Transactions and Translations Policy" } } }, "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "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]", "terseLabel": "Furniture and office equipment [Member]" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfIntangibleAssets": { "auth_ref": [ "r99" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of intangible assets.", "label": "Gain (Loss) on Disposition of Intangible Assets", "terseLabel": "Gain (Loss) on Disposition of Intangible Assets" } } }, "localname": "GainLossOnDispositionOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnSaleOfAccountsReceivable": { "auth_ref": [ "r516" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale of accounts receivable.", "label": "Gain (Loss) on Sale of Accounts Receivable", "terseLabel": "Factoring fees" } } }, "localname": "GainLossOnSaleOfAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "auth_ref": [ "r99", "r302", "r303" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity.", "label": "Gain (Loss) on Extinguishment of Debt", "terseLabel": "Gain (Loss) on Extinguishment of Debt" } } }, "localname": "GainsLossesOnExtinguishmentOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r78" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.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", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and Administrative [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r247", "r248", "r540" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsGoodwillDetails", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r109", "r249", "r253" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill and intangible assets. This accounting policy also may address how an entity assesses and measures impairment of goodwill and intangible assets.", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Goodwill and Intangible Assets, Policy" } } }, "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r76", "r113", "r189", "r198", "r202", "r205", "r207", "r225", "r469" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "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.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r118", "r441" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "terseLabel": "Income (Loss) from Continuing Operations before Income Taxes, Domestic" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r70", "r189", "r198", "r202", "r205", "r207", "r538", "r551", "r555", "r573" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "terseLabel": "Loss before income taxes", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r118", "r441" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to foreign operations, which is defined as Income or Loss generated from operations located outside the entity's country of domicile.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "terseLabel": "Income (Loss) from Continuing Operations before Income Taxes, Foreign" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "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": [ "r265" ], "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.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "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.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "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": [ "r409", "r418", "r425", "r436", "r443", "r445", "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/Incometaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The tax effect of items occurring during the period that have been charged or credited directly to components of shareholders' equity and are not otherwise defined.", "label": "Income Tax Effects Allocated Directly to Equity, Other", "terseLabel": "Income Tax Effects Allocated Directly to Equity, Other" } } }, "localname": "IncomeTaxEffectsAllocatedDirectlyToEquityOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r115", "r147", "r148", "r188", "r407", "r437", "r444", "r574" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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 (benefit) expense", "totalLabel": "Income tax (benefit) expense", "verboseLabel": "Income tax expense (benefit)" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations", "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails", "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability": { "auth_ref": [ "r432" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of income tax expense (benefit) from continuing operations attributable to an adjustment of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity.", "label": "Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability", "terseLabel": "Income Tax Expense (Benefit), Continuing Operations, Adjustment of Deferred Tax (Asset) Liability" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAdjustmentOfDeferredTaxAssetLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Effective Income Tax Rate Reconciliation, Amount [Abstract]", "terseLabel": "Amount [Abstract]" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsIncomeTaxReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r67", "r109", "r405", "r406", "r418", "r419", "r424", "r433", "r600" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "terseLabel": "Income Tax, Policy" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r408" ], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to increase (decrease) in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "terseLabel": "Change in valuation allowance" } } }, "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r408" ], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 4.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to foreign income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "terseLabel": "Impact of foreign operations" } } }, "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r408" ], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "terseLabel": "Tax at federal statutory rate" } } }, "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges": { "auth_ref": [ "r408" ], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 12.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible restructuring charges.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Amount", "terseLabel": "Restructuring adjustments" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails", "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r408" ], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 5.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement.", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Amount", "terseLabel": "Stock-based compensation" } } }, "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "auth_ref": [ "r408" ], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 8.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax exempt income, equity in earnings (loss) of an unconsolidated subsidiary, minority noncontrolling interest income (loss), tax holiday, disposition of a business, disposition of an asset, repatriation of foreign earnings, repatriation of foreign earnings jobs creation act of 2004, increase (decrease) in enacted tax rate, prior year income taxes, increase (decrease) in deferred tax asset valuation allowance, and other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "terseLabel": "Other" } } }, "localname": "IncomeTaxReconciliationOtherReconcilingItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r408" ], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 6.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to state and local income tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "terseLabel": "State taxes, net of federal benefits" } } }, "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "auth_ref": [ "r408" ], "calculation": { "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails": { "order": 7.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to tax credits. Including, but not limited to, research credit, foreign tax credit, investment tax credit, and other tax credits.", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "negatedTerseLabel": "Tax credits" } } }, "localname": "IncomeTaxReconciliationTaxCredits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationtoFederalStatutoryRateDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r103" ], "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": "Income Taxes Paid, Net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r98" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and other liabilities" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r98" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 12.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", "negatedTerseLabel": "Accounts receivable, net" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r98" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 16.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.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r98" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedTerseLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssets": { "auth_ref": [ "r98" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of assets used to generate operating income.", "label": "Increase (Decrease) in Operating Assets", "terseLabel": "Increase (Decrease) in Operating Assets" } } }, "localname": "IncreaseDecreaseInOperatingAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Assets [Abstract]", "terseLabel": "Changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r98" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 14.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", "negatedTerseLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible": { "auth_ref": [ "r411" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase reasonably possible in the next twelve months for the unrecognized tax benefit.", "label": "Increase in Unrecognized Tax Benefits is Reasonably Possible", "terseLabel": "Increase in Unrecognized Tax Benefits is Reasonably Possible" } } }, "localname": "IncreaseInUnrecognizedTaxBenefitsIsReasonablyPossible", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IndefiniteLivedIntangibleAssetsRollForward": { "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": "Indefinite-lived Intangible Assets [Roll Forward]", "terseLabel": "Indefinite-lived Intangible Assets [Roll Forward]" } } }, "localname": "IndefiniteLivedIntangibleAssetsRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IndefiniteLivedTrademarks": { "auth_ref": [ "r259" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (original costs adjusted for previously recognized amortization and impairment) as of the balance sheet date for the rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style for a projected indefinite period of benefit.", "label": "Indefinite-Lived Trademarks", "terseLabel": "Indefinite-Lived Trademarks" } } }, "localname": "IndefiniteLivedTrademarks", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails": { "order": 1.0, "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill.", "label": "Intangible Assets, Gross (Excluding Goodwill)", "terseLabel": "Intangible Assets, Gross (Excluding Goodwill)" } } }, "localname": "IntangibleAssetsGrossExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r250", "r254" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net", "totalLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r68", "r186", "r478", "r481", "r554" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseDebt": { "auth_ref": [ "r79", "r301" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt.", "label": "Interest Expense, Debt", "terseLabel": "Interest Expense, Debt" } } }, "localname": "InterestExpenseDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaid": { "auth_ref": [ "r103" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, including, but not limited to, capitalized interest and payment to settle zero-coupon bond attributable to 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; classified as operating and investing activities.", "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities", "terseLabel": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities" } } }, "localname": "InterestPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r32", "r243" ], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsInventoryDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r2", "r61" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsInventoryDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventory", "totalLabel": "Total inventory" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r8", "r62", "r109", "r166", "r241", "r242", "r244" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "terseLabel": "Inventory, Policy" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryWorkInProcessAndRawMaterials": { "auth_ref": [ "r60" ], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsInventoryDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate carrying amount as of the balance sheet date of items held by the entity which are partially completed at the time of measurement and unprocessed items that will go through the production process and become part of the final product. Includes supplies used directly or indirectly in the manufacturing or production process. This element may be used when the reporting entity combines work in process and raw materials into an aggregate amount.", "label": "Inventory, Work in Process and Raw Materials", "terseLabel": "Components" } } }, "localname": "InventoryWorkInProcessAndRawMaterials", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsInventoryDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r499", "r501" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "terseLabel": "Lease, Cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r499" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Expense [Text Block]" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvements [Member]", "terseLabel": "Leasehold Improvements [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r492" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee.", "label": "Lessee, Leases [Policy Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeLeasesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r500" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Schedule of Maturities of Lease Liabilities [Text Block]" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r500" ], "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", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r500" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fifth 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, after Year Five", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due after Year Five" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r500" ], "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": "Lessee, Operating Lease, Liability, to be Paid, Year One" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r500" ], "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": "Lessee, Operating Lease, Liability, Payments, Due Year Three" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r500" ], "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", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Year Two" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r500" ], "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", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r500" ], "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", "terseLabel": "Lessee, Operating Lease, Liability, Payments, Remainder of Fiscal Year" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r500" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedTerseLabel": "us-gaap_Lessee Operating Lease Liability Undiscounted Excess Amount" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r48", "r113", "r200", "r225", "r450", "r452", "r453", "r469" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.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.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r113", "r225", "r469", "r547", "r566" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r50", "r113", "r225", "r450", "r452", "r453", "r469" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "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.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r45" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Credit agreement, current borrowing capacity" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityFairValueOfAmountOutstanding": { "auth_ref": [ "r465" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of the amount outstanding under the credit facility.", "label": "Line of Credit Facility, Fair Value of Amount Outstanding", "terseLabel": "Amount outstanding" } } }, "localname": "LineOfCreditFacilityFairValueOfAmountOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "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.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r45" ], "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": "Credit agreement, maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r45", "r116" ], "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.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Unused Capacity, Commitment Fee Percentage" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "London Interbank Offered Rate (LIBOR) [Member]" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r298", "r545", "r562" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "terseLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r121", "r291" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year One", "terseLabel": "Long-term Debt, Maturities, Repayments of Principal in Next Rolling Twelve Months" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "auth_ref": [ "r121", "r291" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in fifth 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": "Long-Term Debt, Maturity, Year Five", "terseLabel": "Long-Term Debt, Maturity, Year Five" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "auth_ref": [ "r121", "r291" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Four", "terseLabel": "Long-Term Debt, Maturity, Year Four" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r121", "r291" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Three", "terseLabel": "Long-Term Debt, Maturity, Year Three" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r121", "r291" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing 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": "Long-Term Debt, Maturity, Year Two", "terseLabel": "Long-Term Debt, Maturity, Year Two" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer.", "label": "Long-term Debt [Member]", "terseLabel": "Long-term Debt [Member]" } } }, "localname": "LongTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebtTerm": { "auth_ref": [ "r461" ], "lang": { "en-us": { "role": { "documentation": "Period between issuance and maturity of long-term debt, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Long-term Debt, Term", "terseLabel": "Long-term Debt, Term" } } }, "localname": "LongTermDebtTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "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": "Long-term Purchase Commitment [Line Items]", "terseLabel": "Long-term Purchase Commitment [Line Items]" } } }, "localname": "LongTermPurchaseCommitmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermPurchaseCommitmentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount.", "label": "Long-term Purchase Commitment [Table]", "terseLabel": "Long-term Purchase Commitment [Table]" } } }, "localname": "LongTermPurchaseCommitmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r53" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails", "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r53", "r292" ], "lang": { "en-us": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails", "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money Market Funds [Member]" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "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": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]" } } }, "localname": "MovementInValuationAllowancesAndReservesRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r96" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.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.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r96" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.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 provided by (used in) investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r96", "r97", "r100" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net Cash Provided by (Used in) Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r65", "r66", "r71", "r100", "r113", "r137", "r140", "r141", "r142", "r143", "r147", "r148", "r154", "r189", "r198", "r202", "r205", "r207", "r225", "r469", "r552", "r571" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations", "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r210" ], "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", "terseLabel": "Long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "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.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r189", "r198", "r202", "r205", "r207" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Operating income (loss)" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r493", "r501" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating Lease, Cost", "terseLabel": "Operating Lease, Cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r488" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "terseLabel": "Operating Lease, Impairment Loss" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails", "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r490" ], "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": "Operating Lease, Liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r490" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Short-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r490" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Long-term operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r491", "r495" ], "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 Lease, Payments" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r489" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating Lease, Right-of-Use Asset" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r498", "r501" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r497", "r501" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Operating Lease, Weighted Average Remaining Lease Term", "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLeasesOfLesseeDisclosureTextBlock": { "auth_ref": [ "r281", "r483", "r484", "r485", "r486" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for lessee's operating leases. Includes, but is not limited to, description of lessee's operating lease, existence and terms of renewal or purchase options and escalation clauses, restrictions imposed by lease, such as those concerning dividends, additional debt, and further leasing, rent holidays, rent concessions, or leasehold improvement incentives and unusual provisions or conditions.", "label": "Lessee, Operating Lease, Disclosure [Table Text Block]", "terseLabel": "Schedule of Supplemental Cash Flow Information Related To Leases [Text Block]" } } }, "localname": "OperatingLeasesOfLesseeDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OperatingLossCarryforwardsLineItems": { "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 Loss Carryforwards [Line Items]", "terseLabel": "Operating Loss Carryforwards [Line Items]" } } }, "localname": "OperatingLossCarryforwardsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r427" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting pertinent information, such as tax authority, amounts, and expiration dates, of net operating loss carryforwards, including an assessment of the likelihood of utilization.", "label": "Operating Loss Carryforwards [Table]", "terseLabel": "Operating Loss Carryforwards [Table]" } } }, "localname": "OperatingLossCarryforwardsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "auth_ref": [ "r305", "r456" ], "lang": { "en-us": { "role": { "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares.", "label": "Option Indexed to Issuer's Equity, Strike Price", "terseLabel": "Option Indexed to Issuer's Equity, Strike Price" } } }, "localname": "OptionIndexedToIssuersEquityStrikePrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "perShareItemType" }, "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_OtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within one year or the operating cycle, if longer.", "label": "Other Accounts Payable and Accrued Liabilities", "terseLabel": "Other Accounts Payable and Accrued Liabilities" } } }, "localname": "OtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsOtherAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions.", "label": "Other Commitment", "terseLabel": "Other Commitment" } } }, "localname": "OtherCommitment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFifthYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other to be paid in fifth 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": "Other Commitment, to be Paid, Year Five", "terseLabel": "Other Commitment, to be Paid, Year Five" } } }, "localname": "OtherCommitmentDueInFifthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInFourthYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year Four", "terseLabel": "Other Commitment, to be Paid, Year Four" } } }, "localname": "OtherCommitmentDueInFourthYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year One", "terseLabel": "Other Commitment, to be Paid, Year One" } } }, "localname": "OtherCommitmentDueInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInSecondYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year Two", "terseLabel": "Other Commitment, to be Paid, Year Two" } } }, "localname": "OtherCommitmentDueInSecondYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentDueInThirdYear": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of commitment classified as other 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": "Other Commitment, to be Paid, Year Three", "terseLabel": "Other Commitment, to be Paid, Year Three" } } }, "localname": "OtherCommitmentDueInThirdYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCommitmentsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of other commitment.", "label": "Other Commitments [Axis]", "terseLabel": "Other Commitments [Axis]" } } }, "localname": "OtherCommitmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other future obligation.", "label": "Other Commitments [Domain]", "terseLabel": "Other Commitments [Domain]" } } }, "localname": "OtherCommitmentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherCommitmentsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Other Commitments [Line Items]", "terseLabel": "Other Commitments [Line Items]" } } }, "localname": "OtherCommitmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table]", "terseLabel": "Other Commitments [Table]" } } }, "localname": "OtherCommitmentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherCommitmentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information about obligations resulting from other commitments.", "label": "Other Commitments [Table Text Block]", "terseLabel": "Other Commitments [Table Text Block]" } } }, "localname": "OtherCommitmentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherCustomerMember": { "auth_ref": [ "r575", "r576", "r578", "r579", "r583", "r595" ], "lang": { "en-us": { "role": { "documentation": "Customer classified as other.", "label": "Other Customer [Member]", "terseLabel": "Other Customer" } } }, "localname": "OtherCustomerMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r49" ], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r54" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.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", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense related to nonoperating activities, classified as other.", "label": "Other Nonoperating Expense", "negatedTotalLabel": "Other Nonoperating Expense" } } }, "localname": "OtherNonoperatingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncome": { "auth_ref": [ "r74" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "order": 3.0, "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income", "negatedTerseLabel": "Other income (expense), net" } } }, "localname": "OtherNonoperatingIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r80" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "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)", "negatedTerseLabel": "Total other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities).", "label": "Other Operating Activities, Cash Flow Statement", "terseLabel": "Other" } } }, "localname": "OtherOperatingActivitiesCashFlowStatement", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringCosts": { "auth_ref": [ "r99", "r266", "r270", "r275" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses associated with a discontinued operation or an asset retirement obligation.", "label": "Other Restructuring Costs", "terseLabel": "Other Restructuring Costs" } } }, "localname": "OtherRestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]", "terseLabel": "Other Restructuring [Member]" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails", "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherTaxExpenseBenefit": { "auth_ref": [ "r114", "r407", "r433" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other income tax expense (benefit).", "label": "Other Tax Expense (Benefit)", "terseLabel": "Other Tax Expense (Benefit)" } } }, "localname": "OtherTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OverAllotmentOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right given to the underwriter to sell additional shares over the initial allotment.", "label": "Over-Allotment Option [Member]", "terseLabel": "Over-Allotment Option [Member]" } } }, "localname": "OverAllotmentOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OwnshareLendingArrangementEarningsPerShareTreatment": { "auth_ref": [ "r295" ], "lang": { "en-us": { "role": { "documentation": "Describes the entity's treatment of shares outstanding, in an own-share lending arrangement in contemplation of a convertible debt offering or other financing, for purposes of calculating earnings per share.", "label": "Own-share Lending Arrangement, Earnings Per Share, Treatment", "terseLabel": "Own-share Lending Arrangement, Earnings Per Share, Treatment" } } }, "localname": "OwnshareLendingArrangementEarningsPerShareTreatment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OwnshareLendingArrangementSharesIssued": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued in connection with an own-share lending arrangement entered into by the entity, in contemplation of a convertible debt offering or other financing.", "label": "Own-share Lending Arrangement, Shares, Issued", "terseLabel": "Own-share Lending Arrangement, Shares, Issued" } } }, "localname": "OwnshareLendingArrangementSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_OwnshareLendingArrangementSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares outstanding as of the date of the statement of financial position in connection with an own-share lending arrangement entered into by the entity, in contemplation of a convertible debt offering or other financing.", "label": "Own-share Lending Arrangement, Shares, Outstanding", "terseLabel": "Own-share Lending Arrangement, Shares, Outstanding" } } }, "localname": "OwnshareLendingArrangementSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_PaymentsForDerivativeInstrumentFinancingActivities": { "auth_ref": [ "r92", "r95" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for derivative instruments during the period, which are classified as financing activities, excluding those designated as hedging instruments.", "label": "Payments for Derivative Instrument, Financing Activities", "terseLabel": "Payments for Repurchase of Equity, Prepaid Forward" } } }, "localname": "PaymentsForDerivativeInstrumentFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r84", "r87", "r120" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "terseLabel": "Payments for (Proceeds from) Other Investing Activities" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r94", "r267" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedTerseLabel": "Cash paid" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "auth_ref": [ "r93" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt.", "label": "Payments of Debt Issuance Costs", "negatedTerseLabel": "Payments of Debt Issuance Costs" } } }, "localname": "PaymentsOfDebtIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r90" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.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", "negatedTerseLabel": "Payment, Tax Withholding, Share-based Payment Arrangement" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r81", "r85", "r220" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedTerseLabel": "Purchases of marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r86" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.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", "negatedTerseLabel": "Purchases of property and equipment, net" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "Performance Shares [Member]" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r359", "r389" ], "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.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails" ], "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.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r21" ], "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", "terseLabel": "Preferred Stock, par value (usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r21" ], "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": "Preferred Stock, Shares Authorized (shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r21" ], "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", "terseLabel": "Preferred Stock, Shares Issued (shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValueOutstanding": { "auth_ref": [ "r21" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets_1": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by shareholders, which is net of related treasury stock. May be all or a portion of the number of preferred shares authorized. These shares represent the ownership interest of the preferred shareholders.", "label": "Preferred Stock, Value, Outstanding", "terseLabel": "Preferred Stock, Value, Outstanding" } } }, "localname": "PreferredStockValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r36", "r37" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrivatePlacementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A private placement is a direct offering of securities to a limited number of sophisticated investors such as insurance companies, pension funds, mezzanine funds, stock funds and trusts.", "label": "Private Placement [Member]", "terseLabel": "Private Placement [Member]" } } }, "localname": "PrivatePlacementMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r89" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the issuance of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Proceeds from Convertible Debt", "terseLabel": "Proceeds from Convertible Debt" } } }, "localname": "ProceedsFromConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r88" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfDebt": { "auth_ref": [ "r89" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt.", "label": "Proceeds from Issuance of Debt", "terseLabel": "Proceeds from Issuance of Debt" } } }, "localname": "ProceedsFromIssuanceOfDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLinesOfCredit": { "auth_ref": [ "r89", "r117" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Proceeds from Lines of Credit", "terseLabel": "Proceeds from Lines of Credit" } } }, "localname": "ProceedsFromLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r81", "r82", "r220" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.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 of marketable securities" } } }, "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfIntangibleAssets": { "auth_ref": [ "r83" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from disposal of asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Proceeds from Sale of Intangible Assets", "terseLabel": "Proceeds from Sale of Intangible Assets" } } }, "localname": "ProceedsFromSaleOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrual": { "auth_ref": [ "r286", "r287", "r549" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Standard and Extended Product Warranty Accrual", "periodEndLabel": "Ending balances", "periodStartLabel": "Beginning balances" } } }, "localname": "ProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r49", "r280", "r282" ], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "terseLabel": "Warranty liability", "verboseLabel": "Warranty liability" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "auth_ref": [ "r54", "r277", "r278" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and due after one year (or beyond the operating cycle if longer) for estimated claims under standard and extended warranty protection rights granted to customers.", "label": "Product Warranty Accrual, Noncurrent", "terseLabel": "Product Warranty Accrual, Noncurrent" } } }, "localname": "ProductWarrantyAccrualNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualPayments": { "auth_ref": [ "r283" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard and extended product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard and extended product warranty.", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "negatedTerseLabel": "Settlements of warranty claims" } } }, "localname": "ProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r98", "r284" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Product Warranty Expense", "terseLabel": "Charged to cost of revenue" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsProductWarrantyDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyLiabilityLineItems": { "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": "Product Warranty Liability [Line Items]", "terseLabel": "Product Warranty Liability [Line Items]" } } }, "localname": "ProductWarrantyLiabilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ProductWarrantyLiabilityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about product warranty liability, including, but not limited to, reductions in the liability for payments made under the warranty, changes in the liability for accruals related to product warranties issued, and changes in the liability for accruals related to preexisting warranties.", "label": "Product Warranty Liability [Table]", "terseLabel": "Product Warranty Liability [Table]" } } }, "localname": "ProductWarrantyLiabilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r41", "r264" ], "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.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r40", "r262" ], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "terseLabel": "Gross property and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "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.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r10", "r11", "r264", "r567" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails": { "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", "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r39", "r109", "r264", "r601", "r602" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy 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, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment, Policy" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r10", "r264" ], "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]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r10", "r262" ], "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.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Property, Plant and Equipment, Useful Life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "auth_ref": [ "r17", "r546", "r563" ], "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations.", "label": "Purchase Commitment, Remaining Minimum Amount Committed", "terseLabel": "Purchase Commitment, Remaining Minimum Amount Committed" } } }, "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "auth_ref": [ "r30", "r109", "r218" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the allowance for doubtful accounts for trade and other accounts receivable balances, and when impairments, charge-offs or recoveries are recognized.", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "terseLabel": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy" } } }, "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r91", "r117" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedTerseLabel": "Repayments of Lines of Credit" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r401", "r612" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and Development [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r107", "r539", "r564" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. 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.", "label": "Restricted Cash", "terseLabel": "Restricted Cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/FairvaluemeasurementsDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of cash and cash equivalent. Cash is currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "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]", "terseLabel": "Restricted Stock Units (RSUs) [Member]", "verboseLabel": "RSUs [Member]" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]", "terseLabel": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of positions eliminated during the period as a percentage of total positions eliminated during the period in connection with the restructuring plan(s).", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "terseLabel": "Expected percent of positions eliminated" } } }, "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r99", "r266", "r270", "r275" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails", "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCosts": { "auth_ref": [ "r99" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after cash payment, of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Costs", "terseLabel": "Restructuring Costs" } } }, "localname": "RestructuringCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring, Impairment, and Other Activities Disclosure [Text Block]", "terseLabel": "Restructuring charges" } } }, "localname": "RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/Restructuringcharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails", "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails", "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r267", "r272" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Restructuring liability as of December 31, 2017", "periodStartLabel": "Restructuring liability as of October 1, 2016", "terseLabel": "Restructuring Reserve" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails", "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "auth_ref": [ "r266", "r271" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash.", "label": "Restructuring Reserve, Settled without Cash", "negatedLabel": "Non-cash settlements", "negatedTerseLabel": "Restructuring Reserve, Settled without Cash" } } }, "localname": "RestructuringReserveSettledWithoutCash2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r25", "r317", "r393", "r565", "r588", "r593" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 }, "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets_1": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated deficit" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r132", "r133", "r135", "r138", "r145", "r148", "r226", "r390", "r391", "r392", "r434", "r435", "r584", "r586" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r110", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r338" ], "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.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r211" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Schedule of Revenue by Geographic Region" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRecognitionIncentives": { "auth_ref": [ "r109" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for sales incentives.", "label": "Revenue Recognition, Incentives [Policy Text Block]", "terseLabel": "Revenue Recognition, Incentives" } } }, "localname": "RevenueRecognitionIncentives", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r323" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Deferred Revenue" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Revenues": { "auth_ref": [ "r69", "r113", "r184", "r185", "r197", "r203", "r204", "r208", "r209", "r212", "r225", "r469", "r555" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized from goods sold, services rendered, insurance premiums, or other activities that constitute an earning process. Includes, but is not limited to, investment and interest income before deduction of interest expense when recognized as a component of revenue, and sales and trading gain (loss).", "label": "Revenues", "terseLabel": "Revenue" } } }, "localname": "Revenues", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails", "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r496", "r501" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "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_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]", "terseLabel": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesReturnsAndAllowancesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A revision in the estimated reserve needed for product returns and price or other concessions granted to customers.", "label": "Sales Returns and Allowances [Member]", "terseLabel": "Sales Returns and Allowances [Member]" } } }, "localname": "SalesReturnsAndAllowancesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r177", "r212" ], "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 [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r158" ], "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.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/NetlosspershareAntidilutiveSecuritiesExcludedfromComputationofNetIncomeperShareDetails", "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r158" ], "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 Net Income per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/NetlosspershareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances.", "label": "Schedule of Cash and Cash Equivalents [Table]", "terseLabel": "Schedule of Cash and Cash Equivalents [Table]" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r433" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Net Income per Share, Basic and Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/NetlosspershareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r357", "r386", "r396" ], "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.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r357", "r386", "r396" ], "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]", "terseLabel": "Allocation of Stock-based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "auth_ref": [ "r212" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers.", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]" } } }, "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r252", "r255" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r8", "r33", "r34", "r35" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r139", "r142", "r164", "r165" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of changes in accounting principles, including adoption of new accounting pronouncements, that describes the new methods, amount and effects on financial statement line items.", "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]", "terseLabel": "Schedule of recent accounting pronouncements" } } }, "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-based Units Activity [Table Text Block]", "terseLabel": "schedule of share-based compensation, Performance Stock Units Award Activity [Table Text Block]" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets.", "label": "Schedule of Other Assets [Table Text Block]", "terseLabel": "Schedule of Other Assets" } } }, "localname": "ScheduleOfOtherAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r288" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of Product Warranty Liability" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r41", "r264" ], "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": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r268", "r269", "r273" ], "lang": { "en-us": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r268", "r269", "r273" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Restructuring and Related Costs" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "auth_ref": [ "r267", "r274" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost. This element may also include a description of any reversal and other adjustment made during the period to the amount of an accrued liability for restructuring activities. This element may be used to encapsulate the roll forward presentations of an entity's restructuring reserve by type of cost and in total, and explanation of changes that occurred in the period.", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "terseLabel": "Schedule of Restructuring Reserve by Type of Cost" } } }, "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r189", "r190", "r201", "r249" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r359", "r389" ], "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.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Details comprising a table providing supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r365", "r377", "r380" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Schedule of Share-based Compensation, Stock Options, Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r56", "r111", "r168", "r169", "r306", "r307", "r308", "r310", "r311", "r312", "r314", "r315", "r316", "r317" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/Cover", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Future Amortization" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "auth_ref": [ "r175", "r177", "r178", "r179", "r466", "r468" ], "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": "Schedules of Customer Concentration by Risk Factor" } } }, "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "auth_ref": [ "r109", "r191", "r192", "r193", "r194", "r195", "r196", "r209" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for segment reporting.", "label": "Segment Reporting, Policy [Policy Text Block]", "terseLabel": "Segment information" } } }, "localname": "SegmentReportingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "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", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r73" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Selling and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SeveranceCosts1": { "auth_ref": [ "r99", "r266", "r270", "r275" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses for special or contractual termination benefits provided to current employees involuntarily terminated under a benefit arrangement associated exit or disposal activities pursuant to an authorized plan. Excludes expenses related to one-time termination benefits, a discontinued operation or an asset retirement obligation.", "label": "Severance Costs", "terseLabel": "Severance Costs" } } }, "localname": "SeveranceCosts1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r98" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation", "verboseLabel": "Total stock-based compensation expense" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r360" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Award Vesting Period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r370" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedTerseLabel": "Forfeited (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average price of shares forfeited (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (shares)", "verboseLabel": "Shares granted (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r374" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average price of shares granted (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Non-vested shares at end of period (shares)", "periodStartLabel": "Non-vested shares at beginning of period (shares)", "terseLabel": "Restricted stock units outstanding (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Shares (in thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Non-vested shares at end of period (in dollars per share)", "periodStartLabel": "Non-vested shares at beginning of period (in dollars per share)", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted-average grant date fair value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedTerseLabel": "Vested (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r379" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of share-based awards for which the grantee gained the right by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average price of shares vested (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r384" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTermSimplifiedMethod": { "auth_ref": [ "r383", "r395" ], "lang": { "en-us": { "role": { "documentation": "Discloses use of the simplified method to calculate the expected term that stock option awards under the specified plan will exist before being exercised or terminated, the reason and justification for its use, and the periods for which the method was used if it was not used in all periods presented.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term, Simplified Method", "terseLabel": "Expected Term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTermSimplifiedMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the maximum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "terseLabel": "Volatility Rate, Maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the minimum percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "terseLabel": "Volatility Rate, Minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "terseLabel": "Interest Rate, Maximum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "terseLabel": "Interest Rate, Minimum" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "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.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r389" ], "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 available for future grants (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "terseLabel": "Exercisable (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r368" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "terseLabel": "Exercisable - Weighted average exercise price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r371" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedTerseLabel": "Forfeited/Cancelled (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r378" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r389" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value", "terseLabel": "Aggregate intrinsic value (in thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r367", "r389" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding at end of period (shares)", "periodStartLabel": "Outstanding at beginning of period (shares)", "terseLabel": "Stock options outstanding (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "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": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares (in thousands)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted-average exercise price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "auth_ref": [ "r382" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "terseLabel": "Vested and Expected to Vest - Aggregate Intrinsic Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest exercisable or convertible options. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "terseLabel": "Vested and Expected to Vest - Weighted Average Exercise Price (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "terseLabel": "Vested and Expected to Vest (shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r356", "r362" ], "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.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (usd per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r109", "r359", "r363" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-based Payment Arrangement" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CompensationRelatedCostsShareBasedPaymentsPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "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, Option, Exercise Price Range [Line Items]", "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r361" ], "lang": { "en-us": { "role": { "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period", "terseLabel": "Expiration Period" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r383", "r394" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r389" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Exercisable - Aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Exercisable - Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "terseLabel": "Weighted Average Remaining Contractual Term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r382" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Vested and Expected to Vest- Weighted Average Remaining Contractual Term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "auth_ref": [ "r364" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Purchase price of common stock expressed as a percentage of its fair value.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Purchase Price of Common Stock, Percent", "terseLabel": "Purchase Price of Common Stock, Percent" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "auth_ref": [ "r320", "r398" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity and share-based payment arrangement. Includes, but is not limited to, disclosure of policy and terms of share-based payment arrangement, deferred compensation arrangement, and employee stock purchase plan (ESPP).", "label": "Shareholders' Equity and Share-based Payments [Text Block]", "terseLabel": "Employee benefit plans" } } }, "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/Employeebenefitplans", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending Balance (shares)", "periodStartLabel": "Beginning Balance (shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_ShippingAndHandlingCostPolicyTextBlock": { "auth_ref": [ "r108", "r109" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the classification of shipping and handling costs, including whether the costs are included in cost of sales or included in other income statement accounts. If shipping and handling fees are significant and are not included in cost of sales, disclosure includes both the amounts of such costs and the line item on the income statement which includes such costs.", "label": "Shipping and Handling Cost, Policy [Policy Text Block]", "terseLabel": "Shipping and Handling Cost, Policy" } } }, "localname": "ShippingAndHandlingCostPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShortTermBankLoansAndNotesPayable": { "auth_ref": [ "r43", "r570" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer.", "label": "Short-term Bank Loans and Notes Payable", "terseLabel": "Short-term Bank Loans and Notes Payable" } } }, "localname": "ShortTermBankLoansAndNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r12", "r542", "r561" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term Debt", "terseLabel": "Short-term Debt" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermDebtMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Debt arrangement having an initial term within one year or the normal operating cycle, if longer.", "label": "Short-term Debt [Member]", "terseLabel": "Short-term Debt" } } }, "localname": "ShortTermDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShortTermDebtTypeAxis": { "auth_ref": [ "r46" ], "lang": { "en-us": { "role": { "documentation": "Information by type of short-term debt arrangement.", "label": "Short-term Debt, Type [Axis]", "terseLabel": "Short-term Debt, Type [Axis]" } } }, "localname": "ShortTermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTypeDomain": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing.", "label": "Short-term Debt, Type [Domain]", "terseLabel": "Short-term Debt, Type [Domain]" } } }, "localname": "ShortTermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r410" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date.", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit", "terseLabel": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit" } } }, "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r109", "r285" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Standard Product Warranty, Policy" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r20", "r21", "r22", "r111", "r113", "r151", "r152", "r153", "r155", "r157", "r168", "r169", "r170", "r225", "r309", "r469" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.gopro.com/role/Cover", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r58", "r132", "r133", "r135", "r138", "r145", "r148", "r167", "r226", "r309", "r317", "r390", "r391", "r392", "r434", "r435", "r471", "r472", "r473", "r474", "r475", "r476", "r584", "r585", "r586" ], "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.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/StockholdersequityDetails" ], "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.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "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_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": [ "r132", "r133", "r135", "r167", "r535" ], "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.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_StockCompensationPlanMember": { "auth_ref": [ "r158" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares.", "label": "Share-based Payment Arrangement [Member]", "terseLabel": "Share-based Payment Arrangement" } } }, "localname": "StockCompensationPlanMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/NetlosspershareAntidilutiveSecuritiesExcludedfromComputationofNetIncomeperShareDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "auth_ref": [ "r21", "r22", "r309", "r317", "r397" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan.", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "terseLabel": "ESPP stock issued during period (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r21", "r22", "r309", "r317" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Common stock issued under employee benefit plans, net of shares withheld for tax (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r21", "r22", "r309", "r317", "r369" ], "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", "negatedTerseLabel": "Exercised (shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r21", "r22", "r317", "r358", "r378" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Common stock issued under employee benefit plans, net of shares withheld for tax" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]", "terseLabel": "Equity Option [Member]" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r22", "r26", "r27", "r113", "r219", "r225", "r469" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 }, "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets_1": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "terseLabel": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/StockholdersequityDetails" ], "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.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r112", "r317", "r320" ], "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]", "terseLabel": "Stockholders' Equity Note Disclosure [Text Block]" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/Stockholdersequity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r494", "r501" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of sublease income excluding finance and operating lease expense.", "label": "Sublease Income", "negatedTerseLabel": "Sublease Income" } } }, "localname": "SubleaseIncome", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]", "terseLabel": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Consolidated financial statement details" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/Condensedconsolidatedfinancialstatementdetails" ], "xbrltype": "textBlockItemType" }, "us-gaap_TaxAdjustmentsSettlementsAndUnusualProvisions": { "auth_ref": [ "r402", "r403" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to previously recorded tax expense. Includes, but is not limited to, significant settlements of income tax disputes, and unusual tax positions or infrequent actions taken by the entity, including tax assessment reversal, and IRS tax settlement.", "label": "Tax Adjustments, Settlements, and Unusual Provisions", "terseLabel": "Tax Adjustments, Settlements, and Unusual Provisions" } } }, "localname": "TaxAdjustmentsSettlementsAndUnusualProvisions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r426" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws.", "label": "Tax Credit Carryforward, Amount", "terseLabel": "Tax Credit Carryforward, Amount" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxesOther": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of tax expense classified as other.", "label": "Taxes, Other", "terseLabel": "Taxes, Other" } } }, "localname": "TaxesOther", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ToolsDiesAndMoldsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale.", "label": "Tools, Dies and Molds [Member]", "terseLabel": "Tooling [Member]" } } }, "localname": "ToolsDiesAndMoldsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r222", "r223", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r57", "r318" ], "lang": { "en-us": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock [Member]" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/StockholdersequityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r57", "r318" ], "lang": { "en-us": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury Stock, Shares (shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesRetired": { "auth_ref": [ "r22", "r309", "r317" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common and preferred stock retired from treasury during the period.", "label": "Treasury Stock, Shares, Retired", "terseLabel": "Treasury Stock, Shares, Retired" } } }, "localname": "TreasuryStockSharesRetired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r57", "r318", "r319" ], "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 }, "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets_1": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedTerseLabel": "Treasury Stock, Value", "terseLabel": "Treasury Stock, Value" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails", "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r404", "r413" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized Tax Benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r414" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions" } } }, "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r415" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return.", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "terseLabel": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r414" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns.", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "terseLabel": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r416" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in unrecognized tax benefits resulting from settlements with taxing authorities.", "label": "Unrecognized Tax Benefits, Increase Resulting from Settlements with Taxing Authorities", "terseLabel": "Unrecognized Tax Benefits, Increase Resulting from Settlements with Taxing Authorities" } } }, "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsPeriodIncreaseDecrease": { "auth_ref": [ "r413" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in unrecognized tax benefits attributable to uncertain tax positions taken in tax returns.", "label": "Unrecognized Tax Benefits, Period Increase (Decrease)", "terseLabel": "Unrecognized Tax Benefits, Period Increase (Decrease)" } } }, "localname": "UnrecognizedTaxBenefitsPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r417" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r171", "r172", "r173", "r174", "r180", "r181", "r182" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r423" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount" } } }, "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetExplanationOfChange": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A description of and reason for the change during the period in the valuation allowance for a specified deferred tax asset.", "label": "Valuation Allowance, Deferred Tax Asset, Explanation of Change", "terseLabel": "Valuation Allowance, Deferred Tax Asset, Explanation of Change" } } }, "localname": "ValuationAllowanceDeferredTaxAssetExplanationOfChange", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward.", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]" } } }, "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesBalance": { "auth_ref": [ "r122", "r128" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount" } } }, "localname": "ValuationAllowancesAndReservesBalance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "auth_ref": [ "r125" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "negatedTerseLabel": "Charges to Expense" } } }, "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "auth_ref": [ "r126" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account", "terseLabel": "Charges to Revenue" } } }, "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "auth_ref": [ "r127" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "negatedTerseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction" } } }, "localname": "ValuationAllowancesAndReservesDeductions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ValuationAllowancesAndReservesDomain": { "auth_ref": [ "r122", "r123", "r124", "r127", "r128" ], "lang": { "en-us": { "role": { "documentation": "Valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]" } } }, "localname": "ValuationAllowancesAndReservesDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "auth_ref": [ "r122", "r123", "r124", "r127", "r128" ], "lang": { "en-us": { "role": { "documentation": "Information by valuation and qualifying accounts and reserves.", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]" } } }, "localname": "ValuationAllowancesAndReservesTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "xbrltype": "stringItemType" }, "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.gopro.com/role/FinancingArrangementsDetails" ], "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.gopro.com/role/FinancingArrangementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Information by vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Axis]", "terseLabel": "Vesting [Axis]" } } }, "localname": "VestingAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r389" ], "lang": { "en-us": { "role": { "documentation": "Vesting schedule of award under share-based payment arrangement.", "label": "Vesting [Domain]", "terseLabel": "Vesting [Domain]" } } }, "localname": "VestingDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r157" ], "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Weighted Average Number Diluted Shares Outstanding Adjustment" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r150", "r157" ], "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Weighted Average Number of Shares Outstanding, Diluted" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfShareOutstandingBasicAndDiluted": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Average number of shares or units issued and outstanding that are used in calculating basic and diluted earnings per share (EPS).", "label": "Weighted Average Number of Shares Outstanding, Basic and Diluted", "terseLabel": "Weighted Average Number of Shares Outstanding, Basic and Diluted" } } }, "localname": "WeightedAverageNumberOfShareOutstandingBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations", "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r149", "r157" ], "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Weighted Average Number of Shares Outstanding, Basic" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations", "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 4 } }, "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", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "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": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r101": { "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" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r103": { "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" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r107": { "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" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18726-107790" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "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": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r112": { "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" }, "r113": { "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" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "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" }, "r116": { "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" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "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" }, "r119": { "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" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04.(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column B))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column D))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(Column E))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09(ColumnA))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r131": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r132": { "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" }, "r133": { "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" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e22044-107793" }, "r135": { "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" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r137": { "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" }, "r138": { "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" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r14": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r16": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e725-108305" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e765-108305" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r167": { "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" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "29", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8864-108599" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "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(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "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" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r21": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r214": { "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" }, "r215": { "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" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=SL6953423-111524" }, "r217": { "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" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5144-111524" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r224": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r225": { "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" }, "r226": { "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" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r229": { "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" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121590138&loc=SL82922954-210456" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=84159346&loc=d3e8275-108329" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68054294&loc=d3e8384-108330" }, "r247": { "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" }, "r248": { "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" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16212-109274" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2420-110228" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140864-122747" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r276": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r277": { "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" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14394-108349" }, "r279": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=121555522&loc=d3e12069-110248" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r289": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=SL5988623-112600" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=d3e1835-112601" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=51819886&loc=SL6014347-161799" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=7656903&loc=SL6757479-112611" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=7656903&loc=SL6757479-112611" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "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(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r301": { "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" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12317-112629" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "40", "SubTopic": "50", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=117329964&loc=d3e12355-112629" }, "r304": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=109262807&loc=d3e22047-110879" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r309": { "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" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r321": { "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" }, "r322": { "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" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r339": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2709-114920" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4587-114921" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r355": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r356": { "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" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r359": { "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" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r362": { "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" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r369": { "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" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r385": { "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" }, "r386": { "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" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r388": { "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" }, "r389": { "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" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r396": { "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" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "40", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=109244457&loc=d3e16649-113920" }, "r398": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "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.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r401": { "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" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121573983&loc=d3e28511-109314" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121573983&loc=d3e28446-109314" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=SL37586934-109318" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r407": { "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" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r409": { "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" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=SL6600010-109319" }, "r418": { "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" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r425": { "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" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r449": { "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" }, "r45": { "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" }, "r450": { "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" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r452": { "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" }, "r453": { "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" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)(2)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=120519210&loc=d3e90205-114008" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=SL6742756-110258" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13433-108611" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r47": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r478": { "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" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r481": { "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" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121549808&loc=d3e36991-112694" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(Note 1,3)", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121580752&loc=d3e38371-112697" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41499-112717" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121573735&loc=d3e41502-112717" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "840", "URI": "http://asc.fasb.org/extlink&oid=121569800&loc=d3e45031-112735" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121593497&loc=SL77918431-209957" }, "r489": { "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" }, "r49": { "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" }, "r490": { "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" }, "r491": { "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" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918666-209980" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r495": { "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" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "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": "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" }, "r500": { "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" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107425-111719" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=66007379&loc=d3e113888-111728" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=109249958&loc=SL34722452-111729" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r53": { "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" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r535": { "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" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r54": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.12)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(5))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r55": { "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" }, "r550": { "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" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Subparagraph": "e", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r558": { "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" }, "r559": { "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" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r563": { "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" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.15(a))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29,30)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r574": { "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" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121638524&loc=SL117422543-158416" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=d3e14931-158439" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "7B", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782768-158439" }, "r58": { "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" }, "r580": { "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" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "9C", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884803&loc=SL65671395-207642" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r588": { "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" }, "r589": { "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" }, "r59": { "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" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r593": { "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" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=d3e19393-158473" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121641442&loc=SL117422267-158473" }, "r596": { "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" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631418-115840" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=118262064&loc=SL116631419-115840" }, "r599": { "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" }, "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": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3),(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r614": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r615": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r616": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r617": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r618": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r619": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r620": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r621": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r622": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r623": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29" }, "r624": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "09" }, "r625": { "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28" }, "r626": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "c", "Publisher": "SEC", "Section": "5", "Subparagraph": "Schedule III", "Subsection": "04" }, "r63": { "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" }, "r64": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "http://asc.fasb.org/topic&trid=2122208" }, "r65": { "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" }, "r66": { "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" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r68": { "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" }, "r69": { "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" }, "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(10))", "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(20))", "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(25))", "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(4))", "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(7)(d))", "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(8))", "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.1,2)", "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.2)", "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.4)", "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.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r80": { "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" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r83": { "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" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r86": { "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" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r88": { "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" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r9": { "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" }, "r90": { "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" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3505-108585" }, "r96": { "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" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" } }, "version": "2.1" } ZIP 83 0001500435-21-000058-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001500435-21-000058-xbrl.zip M4$L#!!0 ( #R(!5,AF10)A!L# * L(0 1 9W!R;RTR,#(Q,#8S,"YH M=&WLO6E7&\F6+OR]?X5>^G3WZ;44..;!5<=W80N[J;(G8\^_?_<];KUK[$X:@8]/^U1M;Q M6NW_O/K]_T/H_[[>_;/6&/B37NR/:V^&T8YCJ)T6X\/:?HBCS[4T'/1J^X/A MY^*+1:B\YLW@^'Q8'!R.:Q13\LW!X4N+#8U88I18$(A;II&QVB"K'':.44FY MK1^\M%%RF:)'PEF+N. "Z>@\4@8G(Y/V7H5Z>(E%B#B(J'0DW&EOK,4L)FNU MQ][$E!][.(:W@S?LCUZ>C8I_K1V.Q\?%_FW^^ M]X>Q9U'1'XUMW\>UJZNZ1?_S;=<18\R+\NC5J0?'P\&-,P\&\,NZ'_1>Y-[ MDN&K4XNS,1I%?^-L^ Y7?'E1].&F,??^B_'0]D=I,.S9,4@'[D($PAHQP%Y=G7%W@!R?] M\?#\ZP7ER5>-O3SX_7-^W&59)%?W'@W'W[<=?KRMW6<_:C)A4WWV56YP/!0W M&WWYAO+%Y.#5J2$6M[\<'+BU(>/;6_(SP5%$Y73SBK^3P3\O)C_^_F)R:S<(YZ]^ M#\67VFA\WHW_6@O%Z+AKSU_V!_T(#2C.7N83XW#RL0@A]LN/<+P%VF58^,GS MS\:[,?UKK:#&VQ@33AXG3KVW05!C&>?<)*IP^-0HFP+_H>N!U;>]_.A8O-P; MVE#T#]Z?]]P D%8$N&5@'\]=8_#E3[K[I_]C[T_6ZK8O!J>M_=UN\]T. MZ>QYWMG;Q.VC0SC^]K#9:'4[O;>'?VXU#EAS?^>T>;1YUMK_>-0YVNVVWNU\">_>%N[=!]F\V!+- M_=W#SM$.;D$[6XW/%ZUW6[BS]YET&DW:V6OC]D63-QL?+J_Y",\2_<[>X*)Y M]/FL\^YMK]78H7 <;^\UH9V[W>V]CY^;%YUNZVCWJ'EQ<-KZ"&W_;6[_?N+&Q)\2(%N]@%P MYV\ GT/;W>J'>/;_Q_-*L#\3+)T6K&;>2D+!U@:I$/<13*^Q*EMB:YF2TOFP M]@J#,1087+P3[0A7GXU?!G M>G#'PV#/IP7_YF0X!*F_+4;>=MO1#C?[ MH0'G5K+_F>S9M.QC(E@Q31!G&-PN(@/2(6570FO)+0]4@YXF] 4CCSBJKUS+ MB0&J!/KW A73 O744BW!>W924A"H%QGS3=9Y*7H3S_Y:(V(SB)II8;X"4(G1PA! E0YDQ);R]G: M*_F"X3+B6,)@OE;5;^&7427@GPOX_92 91(L> AUA= PL!T/R(H BIMX1J@$ MXQS!2B]5MI,!7$GWCM(MIJ2+C15")8]4$ &,,?A@FC"*;$S26"=$A"CSU0Y] M5*7M!H-NM/UDNSE\O);Z!H@\E&+OVH-*TC^7]/F4I&EB.E(8PC!B81R'8)$A M@J 8?# .)VR#6GOU=N//]YN/.)#?1W\RA$B*4+>7(_A*JC^5:FO:_%J0FC4T M($,5 ZEF/YHK@:";25!.,&9A_+[IVM&HM@&2ZX$S5!N-!_YSO?8/O)Z#J]JQ M'=:^V.Y)?,Q!GN<:7\8S?YBQ$/NW86(3CMK^06S!D0H7/\?%M-6VP1@1=()@ MFEK$:3)(&VR0D,YX 1(S$>*KUL;[QL9.[5UWX&RW]CYVHQ_7FG;X.8X?'0NC M,7C?Q\/!E^\!,9ELV>K[P?!X,"SG+]_GL]],9GK?#$*%CSO@8]KNFP#^NN 8 M$0R1&A>@,@Q$X>VN'#*X9O9;UGS[8"&/HB%;Z4-SS* MQ6$EY9]+>=KF1^&H9A)\=RMQGFIAR$4L4!*6B1!UHA2T@%((2VJXXH\NYXT0 MAG$TNOSGSZ(?227CG\IX>]H#(!$\-^\#"-5[\ @4H.0VR O%,-:TT \7GO% M,!6U-^!5#[\4\;2V;\^7)>LW\'%[N#2OHNDS[]*.CG)E-88^2BSS@X. M.0R*VT4M&" $Y[67KVW?3#AXSBHKYX)OX1 :;RWAW_!F46YH%CAX._5,*_-^/*-$_!WD" M]7#0CY6+?7>I7AME&J)3%&,$D@5E3+!"QN&(*"%I4(_[152EAC MNE8+T1<]VQW]:VVK]?;F]&K_I!<&X\L3;DEJ*">)WNP MK-7R?#N2N62H(FGF+15%B=+/2,Z>.TJK*P65HHIK'#.)+8>(XR= M03R;"Y<79901SBL;K;%B[155=2DE0$7^""H/Y^&]!S1T7Y^,(& ?56MN/Q?O MC3E[G/.%.3;(4980UUB#(Q 2!',\PE U6 MP[G.27T[6#8&)RX M<3KI;H\/XW W^EA\L:X;1Y?Y4E^5@5PR6IKGIN=[;_O;1R"Y7B;9YVC@!1(,$_V6XW_L_N>6<_'#O*97._33N]';S= M^%BT]MKGK0;ZUZST6;;C=>I>;3%6P>?/ TJB)P7(4'S MPY!6,*2]13$XQ[PATC!0_WA=W%WMWR)RABV(-JJ$'><>NV@55C*"-G%*>E^* M'%.FN?-@T^!:L)\<"B9",$=^.4H M[PE!EH 4A(\>_LKNW8\'^,--RX6389D"=R7/G#G_HXA"11R80MD)0E9(!FYF%-DLXCH,G7B4;O;&:92\AL G^ C6 MTL)7$W@@3FG0LFNO&%\G\]A,'EP0PBA" 30PR"T-R1L1"8[P(#P9HOA*QKB2 M\<)DC)L;GRPX0BE!7"NE58A'G=>D*=A,%AQXJC&0O"8MU3J;2\8F.%R;AU^DD:)5P UY=AQ1&7RB CDT2) M&6P)IDI;<'T56\?SR!CB6^FQ-$0$Q9-W#DL?A$M!<,8,%3G<(3K+^(9HY0RB MW8UC6_1CV+3#/HAWM.']2>^DF[<=-V(J?/$+1SE[&WR[\>&3$MQAC142X/% MF),7.*S)&8A4&PW#D-KL^8H?RWK1TU17PBNG)0\'W1"'H\W_/2G&YZW!.#:* MD>\.1B?#N ]V%9O^4;3W/H!$ M#KL=D"#T.-UN=#Y_)[F+#[C5>'W8IB#M1INV&G\1A^"TC#B(L#[&#IU/#P! MM3S=I?_Y[YH2]5LMEET[O=FV9X<'11^-!\_F M?ZDP_BUO;D:'D^^$XO]8>_5F*L-UO5;[_45^] \:D/_,T0!^:P/V#F,-&@'/ M.Z\=VE%M?#JH^9Q^&T>U0:K9D_'A8 CW"S>2<5_6;DO1G3 ;"(QKT+QNUH:3 MJ?[IN]A^N+SV]2W7$O$WUZ[7-LHV_7'2C__Y[T3BWQBNERP)]1JARF< M>]7,RV?$8:P5H]')94,&U[/_Y7>JULT/;_+ZYS=9K^7N+-D;R@O'\.T2?=.- M^6$?V'SG,H\0='2]%L]\/!Y/>@::#VI=!GM2H'0^@)>6]0!%=LD]< M/GN]MFG]X>0-IA]\XV'%J):?-.[">\!=!_V8[QQKQW#7R97YWO&6&[W^VQN- M8[^\T>CZ3K>WY_O;3%YD7+@N/'QW&A<^;Q;'P$?RL:!9J\Y.X*+ M3X[AM_)52D:#.*S73@]CGH.L#8;0E'$V[Y.$]J\BS[]D?47Q;]")O6*<>4.N MKB\U&26_U>!- EAUL/?0H/*QER/Y4M6-,FK&)>>(SRTODU/+WBFF L <'PWB0;]XO4P/R[]=WO'&G<7[ZC8'[8]4RG@+&Y.IL^(O^ MR03NUXTZ*/E=AM^U:P!]!AUURYNN?U7X+\ <;_Z@(W&(+R0-!W77L\ MBB^O/OQVQ;XQH2-!Y46_W91(?D*I#F ,7#ZE?.#D\&^G11@?0O>66U;^(S]X M"/^'JR=?'EXO#[T8A^^/:;+.M?GA8;Q.?GCL[VY+Y#HC/[YT^K8ORB9/F@T] MDSO]7VL09][LO-S;%#36:- M0NT*@,_,PM*\7USU*?#D[@%F'TWS<1=]5QM_6)]9\/AH.3?D"7S4OEG]_NVUD> MQD(<_K"['JT_\CBL70W!K]UQ%Y1\UR,AA!CBK B!GKL)C\OK43[Y)2'K].N0 M+_K9@WJ)S$-!YCL=67;1^XGY+UV4T;2N_PEZZ,_[:@H]Y&_1@VNW=&?I$CXF MA&[O'U;GC$QT^0T 7:N@^=\_'RW[X>[O?S\07P[K9P?B7? 7AX7/'N.ET]8O MQHM"\RV=MLJ );@NF9D1L;<#XW% ^5PUZU]Q6$Z 9O=Q\:B\I==6&I5U1F8% MY>W J#3E/')XX8LMNF5DD6.==#(^@3CX("]_CWX=?O]BP<4J[K1/.Y M/-(%]-!<:']1SDQ\52[S[-6(PB9&%:6.&8F8Q"1XZ7@@F7-0S"OE>X[E67)KOY/R5KD@]@M+N'G6W/B4NY5GWKG$ M'$7<8(Q,8"[S##+I-=56X'+7U#JM9/Q$99RS.!(/&'&?J?6)312V\QUI:FF+>U MK9LG*.=J+&<1:QZI41JD"UH4<9RW0="@D,%64&>),];\O8AO308+RA'#M#4L M*@X/<$HR3@63!D< %+]#,MB4P#Z6^1Z[96;'+R>F]EES!QPG&[DD$20D&0)/ M.9,21(.B=X13"UZR!;,ZZ,]&_ 7"U9P&":84U#DV+AC#7%#)!Q>QK81T=R'Q MYNDGXE,TH*X0E1&4I))J4@'!LIB"-R3H*-9>C6/_SH%J_Y+A80&.SRV;5N#N MIQ"ECZZ)?\I]*U,R??,UKVHW)\JLR@;Q)0CXX+29MWE;Z[DV*$42P*65!!F6 M^2-L%"+O)DOIYBC\N3F\5<)S[FFYNZAO3[B=\H FIO+/.!KEG!Z"!VGC*L?H M.V^I LM5MNXF;>U\PDQRP@B$N2$FT-L)(P?>%++@TB@>N/1)SPB66WVG>VX; MGV5&HQ3U:SN*(>= Q?ZHS)K;R-O;#F+.5GI]?GW*7_8\_[1Q:H=A>Y(,, 62 M*\Z:2VRPIXF-PW;OK+M]U/K<.CH@S;T/9\U&DS8;.6]_4S0;;[O;.9=_;^,4 MKC]K-0X/KZZ!9YUTZ ?9I#MP+SBV!^]QT3XM\_;W/I\V]S_ NH MVVO3K3.XOMML['8A1BN^C>G:>TW>[.VP3MXO"\]H-3QI[6_2[?W.4?MH$]KZ MX;3U[@/O[/^16GL'N?1.KJX30'.*&2,Y['/-^>4@Q$:&Z3T(E506_-6U_:8]*WHGO8U^_\1V MIP^.0,2;O>/NX#Q&^.BG&;\07:[@6?-*T?=V* CZ<^LB]%J]]GFGL7/6:;1 M.;?/FXVV:-,VW*]5-/>;_%O!=QIM$#0 A;9IYPC TWC[N4G?%IVCK5, SE'G MZ&.W">!I7QSF21KQR=C$C7<,F90W5#M'D,%"(D4T#2)AA5E9 G&&=(1E2OY2 MN,.F'?O#R83<]?&)P+=3>? 7EOO%SMDG3; #3T\@2EF>J!<@=\$9 M\,XDWI M98QL!>1.%R?W7UG@G^DG<)M(5,8A<+LS@6=RR+BH(:B$Z(\E)9/3X)4MD]=O M%K?_$@>O8Q\^C#,$;NCYU^=7B%B5U>U'EWIKSX,OGNLB11C7U"N1EVLP,@2B MODSUE@SAF@<'PWQ]+KD_)C=5)?<[R!U_2IAHDB)&ED1R.85D64!$D6C T4M8 MVOGE_HA\597,R&>J+P2]T.+>[NQ@>\8J,_$_FJ=LTQHKQR7 MH#$DF&QAF8\B8.Y X \Y_?+6%L./F?5F8S0ZZ4W6D3(?8=Y]O!>'O?<%J/4B M%3$TX_APV12R]Q7YY5SL']W.?J=H][98>R_?/S_SXV&+=CYO-[J?FQ_R3J]';Z]OW/1HCL7VXTF:?4^WEQ* M"J 5#!,1>6P-XKFDBS4N5_#@C MMK*-^[95LJY8EX+"AJ# M>,*3-CSQ6^U^!9@5!@RYKM?'4[(:5(O4>8D[&(8TUAAI 0CB./\%8:)8AQ-^ M")H[3@W<2^_*-JN2U &E[!-E"&;\KIDT! ;2;"%*4H.\5'@WKA%H>U> M)K)"VY-'V[4A=5%APKQ$00@,CKH 1]UB@1@UGA!FM._SK BYOE9Q2CFPAK# MB&,"C!Z5DA#,;S5]%6!6&# 74P5:(>XWW"+C8Z[1I3@RE&*$N1342^=52#,# MQKN4J&%2YK6;D$#%0$B@F+,&TZ BJ0*\IP:8:[M$5:3*"H:DB'DO78C(2N81 M$81&R9302OX=8.[J -W'2%4.T-,&VHW@SG+'C2,822( :$9II(/PB.D\=8EI M] HORMV^EX6KT/;DT79M!W70*D:#452"YHH>N7"A2LA(P)O3N=3TS]WM.Z+M M7N:Q0MN31]NU$075Y;1T%ED5).)"@M^/ XAGO[C.5L/"4FLQ\5QST M0<0S++5O]?V@%W.!S+?#0>_-A.>^Z!]/NI^;^SNXO>=%J[?[W71!)R?B M'[6@31NGK5Y.O&U>P/VAK3OGV_L9S;N'K8O/M//NX\U-9H)%%CS'B 4%?KP- M%!D>+!(Z1J=#7FL7:Z\4K@LU Z/,PG-U*D"M-J"F#&)2P3'J4>**Y84 M0CV.<\8PP75&EED>>I:LLGL Z2U\!C:O$&DI;4T"8%WE-/>L$0:7"6D+0?C M9N%("FNO3)W()5NW"D4KAR(RM545HCBO!T -Y?EHR\S\Y\)-CX>PN\,9,G:@(7VQ0Y@Q/-V;[?7:GP6@(N+-FV> MYW^_P\;^)FX!;CJ-4&SO[QZU,D8N#HO.NS;>WNL"+EI'[8L_\K\W_2+%)=8Z MK\1P0Q''EB$M(T$J)@8ND58F M'!H%GS3C-GLUFLY D/8@-N960+S/U6HW^N'/@:]@,1\L;O#^1-#QD8&?2WDF MT+5>(8N91(0ZR1*UA!)P/G[,R?)(]J7"Q(-C8MJX6.5(D(BQ3( -PD.@.3AR MDC!!P"'%).\7G&L^;P'&I<+$@V-B*DB104K--4HVY6DYIL$1I1(E+Q1C"IR. MG%)&Y@M0'G/O\)6C,9DMJ9 R%U)N+(,;;1UF!@6,'RO3Z=M(0QV!N 269"BZEA%S6+-$[EHS-R6 N M0T4KN2KQ;869I6#F8HKHV6FIE$9>8X=X\ X<5N)1T$HHXYC!SDS4RU,S1154 M%@*5:TND**<2*X6"(P9Q01*R*44D$L4.)!8U)YDR5\WGRB[8$OTH]:\!@1K@ M)%Q.C51HF1\MV].1, QM@(FP"&1$,SL.@8 '2Y29L%BPC :?%I*^MV!FI HO MCXF7:T.4;#"$9(ID&B B,A+\7!C\B#D.(;+&S.$%X671H7*%C(= QK7=T8I2 M*T-"R?D OBW$0HY30(8&<\"3CLZRM5=TZ5;G!XLV7^$Q"8TK>"Q@)GYO8_RU M7,G&)V$HR"Y0)$!\.0TS%_45 @6#P2FQ,03'^EYM8EPC.!$U.K;6 J9"P"&9O3ED5:IWAB-)>+!]>#Y0Q(QV1>W0M* M6FYT+B2^ZI:E L:"@'%M4E)07N>2\J)4&1J#3VHM0\RKP#3#5F:*P%4W*14P M%@.,*5MB%?:)<8]T DSP:"UR"@+:))/E7BH#B@. H6>H*K7M+VW0]M'KS-H#MO[ M'X\Z1UMXN_'YO+77/O\69'!>M[7_MMOJ-<^:C0Z M5,TWVV)SKNWAYU]^!7: ML[VW15I'?]S,0Y*$Q #* 4F7U9#1'CDJ*(I$&):HT2933!)6QV2&_+2'J#[Q MW73:9DH1GOLEWH#"33C=%3=+WW7_1( S1>!'+''$4<12.=F&,Z5:G)II_NV)E69:-F[8]0(1QKE2=$(ZKP!PSQUR(H!)BXDZ&YQVG"] ,RTC M2[_23$M$F+A.M<.6)V4"LH11Q+G@2 <%M@],(7=""14%((S6)9EA)\CMJFGN MW8J5:EHV<,ZF)@J5(99..-A$0EQ$C8S"$E&AL+8^Z! 7H)P>,TGS!SKIS6&F MQMKJ7TTAP0D;HU$[@U/9]I8AFPM,TK9]A025!$Q(L%PZ4%"/+ MI$>>6^7!D=&>T[Q-L:[D#&L2#Q2]_6".\2X:Z3Y@JK33W= TE5DC0B"28Q1B M7L3@ 6>6;(\(E=1IXSU5"G236I]KI]IC%JBK=--CHVDJ&T=XSC)\*#$>\6@D M..0)<.6Q,E+)=4JNF1T'0=OXE@:# !I$APKK>H@WJ<]*&2T62M>A&Y?:J<0$PHF(O-?3(D,C03YY+U(@S$@- M]JQN^ QY)RNS\E;IH 4#YSI,D]Y$"C)$,F5V:TX5LLQY!+X1L5I+1TCFN<9/ M/DRK=,]B(305FSDG!;42R<@)^-+,(9.SWV2D 6,7'*4Y8;9.]=RK_LL,S2HE MM&A7>BH>XTEC[4E$ED:P7YHP9+S!.8T2,QHT%TP"AN9SA1;.N/8#5=,:]$,, M)] >UXV7"_RWEZ-Y,W@V=+"/ YL;^] =:!0=$N E9O8M*0$^,==I3\);DW1, M&D CS0R4**L7?]T33)42NAN:KJ,QR@B+A@KD,08T6=!#SAB-3$S)4AIE;34J8.!5=:D,P723,W8,(N3Q+Q*+011(N24X7-FZ:] MU-6T2C\]*)ZN(S4NA%"*><18HF#MRJTEC""P>"I(:6V9)&GFU$_+#]0J_?20 M>+H.VVARW)+$PZ9!2K369 Q,FV<$HAF\F3.I4&.9@(/<&"$R>3)5D'DIN==RU_&!K:?HJ72 M+'>#R]3.->]-9#0@IA0'D"B';.;:#H&!$6,6(UY')A:H5^,5!F # L3G<6C:W_\(6YROELQ@(74=8+B1F'0X(2\QR=CYX M.=J!TR.HT();4!1E(1ECYLZG7L*>LTKG+,HMGHJ@F)+*&F90S'RI/!")G',, M$>^(CL)S10U 9CZM\\ TS ?'P\&=$+2U^]Z>A&*\T1N<]*N9G%E@\PU-IHM> M6RD,DHF!@PSA%7*1)V1LP,8GK,NYYID9=A\HIEH(>(K>,31WD*Y ]%<<^MBO MYF]FA]$4]9FT@5FK4*(T(6ZB02924$8F1N>$-S8]"6+O2@,]#G2FB*^BT)&1 MJ')XE0)N+E\5JOB[1UZ5/GH<(&U/L380B-AYXGF;6"YP[PFRUEL4 M)%;4">Z)B+G O=2K$GM5>N?1/9^OC, ;GW10X#5S RC1.8,L G*L5LBX)!77 MF E#\W3/7"0?QG$*'CK<&#[9*$P"1TL(;3C8+F;--X:+4$;N4\]DAH7UW3@: M#^&GDV'1/WAS:(<'U83/C#BZP2H-;DX,WG+D@X= S.3BCY;%7 92I5R?'&/Z M- *Q>9?8_Q99E8JZ*[2N72-*C+(D8B1I+F0N/4/&$(]$U)AC[J( ^2["-:JT MU+.$TG15!)NX%R33QG#04GDCO4U:H^0M3HZ9P$&D3R)8J[342D!K6DLQI;R+ MB-F$P>_6'CSP)%$B+BAB/35,+41+V9"(UAFO7'+L@Y::)J&=DLKE^89OW.[; MM-3"ELXJG?5 P-J>9M_/'HRBR(&L$83!F\FSE JY #XZ#4K#[S$2$W-M]O4G4W#[!QH) M?G@SC*$85SIG-KQLW:@^9RVFG%#D;4ZYCS1!-%>NR^K(:3!,TEQ=K"[8#.NQ M*Y.H> M&*J5R5Y!<>SR:2\%QP,BHD!D];4(V&%J6A='$:192YH&9