0001500435-23-000080.txt : 20231107 0001500435-23-000080.hdr.sgml : 20231107 20231107170321 ACCESSION NUMBER: 0001500435-23-000080 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 75 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231107 DATE AS OF CHANGE: 20231107 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: 231384960 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-20230930.htm 10-Q gpro-20230930
GPRO000150043512/3110-Q9/30/20232023Q3FALSEClass A common stock, $0.0001 par valueNASDAQ Global Select MarketDelaware77-06294743025 Clearview WaySan Mateo,California94402(650)332-7600125,781,71026,258,546falseYes522,125P1YP2Y00015004352023-01-012023-09-300001500435us-gaap:CommonClassAMember2023-11-06xbrli:shares0001500435us-gaap:CommonClassBMember2023-11-0600015004352022-06-30iso4217:USD00015004352023-09-3000015004352022-12-31iso4217:USDxbrli:shares0001500435us-gaap:CommonClassAMember2022-12-310001500435us-gaap:CommonClassAMember2023-09-300001500435us-gaap:CommonClassBMember2023-09-300001500435us-gaap:CommonClassBMember2022-12-3100015004352023-07-012023-09-3000015004352022-07-012022-09-3000015004352022-01-012022-09-3000015004352021-12-3100015004352022-09-300001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2021-12-310001500435us-gaap:TreasuryStockCommonMember2021-12-310001500435us-gaap:RetainedEarningsMember2021-12-310001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-01-012022-03-3100015004352022-01-012022-03-3100015004352022-03-310001500435us-gaap:RetainedEarningsMember2022-01-012022-03-310001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-03-310001500435us-gaap:TreasuryStockCommonMember2022-03-310001500435us-gaap:RetainedEarningsMember2022-03-310001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-04-012022-06-3000015004352022-04-012022-06-300001500435us-gaap:RetainedEarningsMember2022-04-012022-06-300001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-06-300001500435us-gaap:TreasuryStockCommonMember2022-06-300001500435us-gaap:RetainedEarningsMember2022-06-300001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-07-012022-09-300001500435us-gaap:RetainedEarningsMember2022-07-012022-09-300001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-09-300001500435us-gaap:TreasuryStockCommonMember2022-09-300001500435us-gaap:RetainedEarningsMember2022-09-300001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2022-12-310001500435us-gaap:TreasuryStockCommonMember2022-12-310001500435us-gaap:RetainedEarningsMember2022-12-310001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-01-012023-03-3100015004352023-01-012023-03-310001500435us-gaap:RetainedEarningsMember2023-01-012023-03-310001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-03-310001500435us-gaap:TreasuryStockCommonMember2023-03-310001500435us-gaap:RetainedEarningsMember2023-03-3100015004352023-03-310001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-04-012023-06-3000015004352023-04-012023-06-300001500435us-gaap:RetainedEarningsMember2023-04-012023-06-300001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-06-300001500435us-gaap:TreasuryStockCommonMember2023-06-300001500435us-gaap:RetainedEarningsMember2023-06-3000015004352023-06-300001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-07-012023-09-300001500435us-gaap:RetainedEarningsMember2023-07-012023-09-300001500435us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember2023-09-300001500435us-gaap:TreasuryStockCommonMember2023-09-300001500435us-gaap:RetainedEarningsMember2023-09-300001500435us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-09-300001500435us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-300001500435us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001500435us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001500435us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001500435us-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001500435us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-09-300001500435us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-300001500435us-gaap:FairValueMeasurementsRecurringMember2023-09-300001500435us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001500435us-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001500435us-gaap:FairValueMeasurementsRecurringMember2022-12-310001500435us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-09-300001500435us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-300001500435us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001500435us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001500435us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001500435us-gaap:USTreasurySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001500435us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-09-300001500435us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-300001500435us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001500435us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001500435us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001500435us-gaap:CommercialPaperMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001500435us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-09-300001500435us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-300001500435us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001500435us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001500435us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001500435us-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001500435us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2023-09-300001500435us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-300001500435us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001500435us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel1Member2022-12-310001500435us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001500435us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001500435gpro:ConvertibleSeniorNotesDue2025Member2020-11-240001500435gpro:ConvertibleSeniorNotesDue2025Memberus-gaap:FairValueInputsLevel2Member2023-09-300001500435gpro:ConvertibleSeniorNotesDue2025Memberus-gaap:FairValueInputsLevel2Member2022-12-310001500435us-gaap:LeaseholdImprovementsMember2023-09-300001500435us-gaap:LeaseholdImprovementsMember2022-12-310001500435us-gaap:EquipmentMember2023-09-300001500435us-gaap:EquipmentMember2022-12-310001500435us-gaap:ToolsDiesAndMoldsMember2023-09-300001500435us-gaap:ToolsDiesAndMoldsMember2022-12-310001500435us-gaap:ComputerEquipmentMember2023-09-300001500435us-gaap:ComputerEquipmentMember2022-12-310001500435us-gaap:FurnitureAndFixturesMember2023-09-300001500435us-gaap:FurnitureAndFixturesMember2022-12-310001500435gpro:TradeshowEquipmentMember2023-09-300001500435gpro:TradeshowEquipmentMember2022-12-310001500435us-gaap:ConstructionInProgressMember2023-09-300001500435us-gaap:ConstructionInProgressMember2022-12-310001500435gpro:A2021CreditFacilityMember2021-01-22xbrli:pure0001500435srt:MinimumMembergpro:A2021CreditFacilityMemberus-gaap:BaseRateMember2021-01-212021-01-210001500435gpro:A2021CreditFacilityMemberus-gaap:BaseRateMembersrt:MaximumMember2021-01-212021-01-210001500435srt:MinimumMembergpro:A2021CreditFacilityMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2021-01-212021-01-210001500435gpro:A2021CreditFacilityMembersrt:MaximumMemberus-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember2021-01-212021-01-210001500435gpro:A2021CreditFacilityMember2021-01-212021-01-210001500435gpro:ConvertibleSeniorNotesDue2025Memberus-gaap:PrivatePlacementMember2020-11-240001500435us-gaap:OverAllotmentOptionMembergpro:ConvertibleSeniorNotesDue2025Member2020-11-240001500435gpro:ConvertibleSeniorNotesDue2025Member2020-11-242020-11-240001500435gpro:ConvertibleSeniorNotesDue2025Member2023-07-012023-09-3000015004352020-11-242020-11-2400015004352020-11-240001500435gpro:ConvertibleSeniorNotesDue2025Member2023-09-300001500435gpro:ConvertibleSeniorNotesDue2025Member2022-12-310001500435gpro:ConvertibleSeniorNotesDue2025Memberus-gaap:LongTermDebtMember2023-09-300001500435gpro:ConvertibleSeniorNotesDue2025Memberus-gaap:LongTermDebtMember2022-12-310001500435gpro:ConvertibleSeniorNotesDue2025Member2022-07-012022-09-300001500435gpro:ConvertibleSeniorNotesDue2025Member2023-01-012023-09-300001500435gpro:ConvertibleSeniorNotesDue2025Member2022-01-012022-09-300001500435gpro:ConvertibleSeniorNotesDue2022Member2017-04-120001500435gpro:ConvertibleSeniorNotesDue2022Member2020-11-240001500435gpro:ConvertibleSeniorNotesDue2022Member2023-01-012023-09-300001500435gpro:ConvertibleSeniorNotesDue2022Member2022-07-012022-09-300001500435gpro:ConvertibleSeniorNotesDue2022Member2022-01-012022-09-3000015004352022-01-2700015004352023-02-090001500435gpro:A2014EquityIncentivePlansMemberus-gaap:EmployeeStockOptionMember2023-01-012023-09-300001500435gpro:A2014EquityIncentivePlansMembersrt:MinimumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-09-300001500435gpro:A2014EquityIncentivePlansMembersrt:MaximumMemberus-gaap:EmployeeStockOptionMember2023-01-012023-09-300001500435gpro:A2014EquityIncentivePlansMembersrt:MinimumMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001500435gpro:A2014EquityIncentivePlansMembersrt:MaximumMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001500435gpro:A2014EquityIncentivePlansMemberus-gaap:PerformanceSharesMember2023-01-012023-09-300001500435gpro:EmployeeStockPurchasePlanSharesMember2023-01-012023-09-3000015004352022-12-312022-12-310001500435us-gaap:RestrictedStockUnitsRSUMember2022-12-310001500435us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001500435us-gaap:RestrictedStockUnitsRSUMember2023-09-300001500435us-gaap:PerformanceSharesMember2022-12-310001500435us-gaap:PerformanceSharesMember2023-01-012023-09-300001500435us-gaap:PerformanceSharesMember2023-09-300001500435us-gaap:CostOfSalesMember2023-07-012023-09-300001500435us-gaap:CostOfSalesMember2022-07-012022-09-300001500435us-gaap:CostOfSalesMember2023-01-012023-09-300001500435us-gaap:CostOfSalesMember2022-01-012022-09-300001500435us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001500435us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001500435us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001500435us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001500435us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001500435us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001500435us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001500435us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001500435us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001500435us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001500435us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001500435us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001500435gpro:StockOptionsESPPPerformanceShareUnitsPSUsandRestrictedStockUnitsRSUsMemberDomain2023-09-300001500435us-gaap:StockCompensationPlanMember2023-07-012023-09-300001500435us-gaap:StockCompensationPlanMember2022-07-012022-09-300001500435us-gaap:StockCompensationPlanMember2023-01-012023-09-300001500435us-gaap:ConvertibleDebtSecuritiesMember2023-07-012023-09-300001500435us-gaap:ConvertibleDebtSecuritiesMember2022-07-012022-09-300001500435us-gaap:ConvertibleDebtSecuritiesMember2023-01-012023-09-300001500435us-gaap:ConvertibleDebtSecuritiesMember2022-01-012022-09-300001500435us-gaap:CommonClassAMember2023-01-012023-09-300001500435us-gaap:CommonClassBMember2023-01-012023-09-300001500435us-gaap:AccountsReceivableMember2023-01-012023-09-300001500435us-gaap:CustomerConcentrationRiskMembergpro:CustomerARetailerMemberus-gaap:AccountsReceivableMember2023-01-012023-09-300001500435us-gaap:CustomerConcentrationRiskMembergpro:CustomerARetailerMemberus-gaap:AccountsReceivableMember2023-01-012023-03-310001500435us-gaap:CustomerConcentrationRiskMembergpro:CustomerBRetailerMemberus-gaap:AccountsReceivableMember2023-01-012023-09-300001500435us-gaap:CustomerConcentrationRiskMembergpro:CustomerBRetailerMemberus-gaap:AccountsReceivableMember2023-01-012023-03-310001500435us-gaap:SalesRevenueNetMember2023-01-012023-09-300001500435us-gaap:CustomerConcentrationRiskMembergpro:CustomerARetailerMemberus-gaap:SalesRevenueNetMember2023-07-012023-09-300001500435us-gaap:CustomerConcentrationRiskMembergpro:CustomerARetailerMemberus-gaap:SalesRevenueNetMember2023-01-012023-09-300001500435us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMembergpro:CustomerBRetailerMember2023-01-012023-09-300001500435srt:AmericasMember2023-07-012023-09-300001500435srt:AmericasMember2022-07-012022-09-300001500435srt:AmericasMember2023-01-012023-09-300001500435srt:AmericasMember2022-01-012022-09-300001500435us-gaap:EMEAMember2023-07-012023-09-300001500435us-gaap:EMEAMember2022-07-012022-09-300001500435us-gaap:EMEAMember2023-01-012023-09-300001500435us-gaap:EMEAMember2022-01-012022-09-300001500435srt:AsiaPacificMember2023-07-012023-09-300001500435srt:AsiaPacificMember2022-07-012022-09-300001500435srt:AsiaPacificMember2023-01-012023-09-300001500435srt:AsiaPacificMember2022-01-012022-09-300001500435country:US2023-07-012023-09-300001500435country:US2022-07-012022-09-300001500435country:US2023-01-012023-09-300001500435country:US2022-01-012022-09-300001500435gpro:OutsideUnitedStatesMember2023-09-300001500435gpro:OutsideUnitedStatesMember2022-12-310001500435gpro:FourthQuarter2022RestructuringMember2023-01-012023-09-300001500435gpro:FourthQuarter2022RestructuringContractCostsMember2023-01-012023-09-300001500435gpro:FourthQuarter2022RestructuringTransitionCostsMember2023-01-012023-09-300001500435us-gaap:OtherRestructuringMembergpro:FourthQuarter2022RestructuringMember2022-12-310001500435gpro:FourthQuarter2022RestructuringMember2022-12-310001500435us-gaap:OtherRestructuringMembergpro:FourthQuarter2022RestructuringMember2023-01-012023-09-300001500435us-gaap:OtherRestructuringMembergpro:FourthQuarter2022RestructuringMember2023-12-310001500435gpro:FourthQuarter2022RestructuringMember2023-12-310001500435gpro:BrianMcGeeMember2023-07-012023-09-300001500435gpro:BrianMcGeeMember2023-09-300001500435gpro:EveTSaltmanMember2023-07-012023-09-300001500435gpro:EveTSaltmanMember2023-09-300001500435gpro:KevinHingeMember2023-07-012023-09-300001500435gpro:KevinHingeMember2023-09-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 September 30, 2023
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
goprologoa23.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 (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).     Yes þ No ☐
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.

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


1


GoPro, Inc.
Index

Page
PART I. FINANCIAL INFORMATION
Item 1.
Item 2.
Item 3.
Item 4.
PART II. OTHER INFORMATION
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.
2


Special Note About Forward-Looking Statements

This Quarterly Report on Form 10-Q of GoPro, Inc. (GoPro or we or the Company) includes 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 September 30, 2023. Forward-looking statements include, but are not limited to, statements regarding our plans to expand and improve product offerings; projections of results of operations, research and development plans, marketing plans, plans to expand our global retail and distribution footprint, and revenue growth drivers, plans to manage our operating expenses effectively, plans to drive profitability, including our restructuring plans and the improved efficiencies in our operations that such plans may create; the impact of negative macroeconomic factors including rising interest rates and inflation, market volatility, economic recession concerns, and the potential occurrence of a temporary federal government shutdown; the ability for us to grow camera sales to drive meaningful volume and subscription growth; our ability to acquire and retain subscribers; the effects of global conflicts and geopolitical issues such as the conflicts in Israel and Ukraine or China-Taiwan relations on our business; plans to settle the 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, as discussed 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. 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.
3


PART I. FINANCIAL INFORMATION
Item 1. Financial Statements
GoPro, Inc.
Condensed Consolidated Balance Sheets
(unaudited)

(in thousands, except par values)
September 30, 2023December 31, 2022
Assets
Current assets:
Cash and cash equivalents
$220,984 $223,735 
Marketable securities
38,488 143,602 
Accounts receivable, net
107,453 77,008 
Inventory
154,876 127,131 
Prepaid expenses and other current assets
38,030 34,551 
Total current assets
559,831 606,027 
Property and equipment, net
9,314 13,327 
Operating lease right-of-use assets
19,686 21,819 
Goodwill
146,459 146,459 
Other long-term assets
310,347 289,293 
Total assets
$1,045,637 $1,076,925 
Liabilities and Stockholders’ Equity
Current liabilities:
Accounts payable
$118,713 $91,648 
Accrued expenses and other current liabilities
119,715 118,877 
Short-term operating lease liabilities
9,873 9,553 
Deferred revenue
52,502 55,850 
Total current liabilities
300,803 275,928 
Long-term taxes payable
12,400 9,536 
Long-term debt
141,730 141,017 
Long-term operating lease liabilities
27,825 33,446 
Other long-term liabilities
3,799 5,439 
Total liabilities
486,557 465,366 
Commitments, contingencies and guarantees (Note 9)


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, 125,782 and 128,629 shares issued and outstanding, respectively; 150,000 Class B shares authorized, 26,258 and 26,259 shares issued and outstanding, respectively
989,189 960,903 
Treasury stock, at cost, 23,778 and 16,677 shares, respectively
(183,231)(153,231)
Accumulated deficit
(246,878)(196,113)
Total stockholders’ equity
559,080 611,559 
Total liabilities and stockholders’ equity
$1,045,637 $1,076,925 
The accompanying notes are an integral part of these condensed consolidated financial statements.
4


GoPro, Inc.
Condensed Consolidated Statements of Operations
(unaudited)

Three months ended September 30,Nine months ended September 30,
(in thousands, except per share data)
2023202220232022
Revenue
$294,299 $305,130 $710,039 $772,520 
Cost of revenue
200,095 189,085 487,561 469,995 
Gross profit
94,204 116,045 222,478 302,525 
Operating expenses:
Research and development
41,708 36,043 121,796 103,859 
Sales and marketing
41,254 41,076 119,215 115,888 
General and administrative
15,029 14,495 47,562 45,530 
Total operating expenses
97,991 91,614 288,573 265,277 
Operating income (loss)(3,787)24,431 (66,095)37,248 
Other income (expense):
Interest expense
(1,171)(1,185)(3,463)(4,932)
Other income (expense), net1,963 284 7,231 (523)
Total other income (expense), net792 (901)3,768 (5,455)
Income (loss) before income taxes(2,995)23,530 (62,327)31,793 
Income tax expense (benefit)689 5,960 (11,562)6,019 
Net income (loss)$(3,684)$17,570 $(50,765)$25,774 
Net income (loss) per share:
Basic$(0.02)$0.11 $(0.33)$0.16 
Diluted$(0.02)$0.10 $(0.33)$0.16 
Shares used to compute net income (loss) per share:
Basic152,409 155,819 154,113 156,464 
Diluted152,409 173,184 154,113 180,038 
The accompanying notes are an integral part of these condensed consolidated financial statements.

5


GoPro, Inc.
Condensed Consolidated Statements of Cash Flows
(unaudited)
Nine months ended September 30,
(in thousands)
20232022
Operating activities:
Net income (loss)$(50,765)$25,774 
Adjustments to reconcile net income (loss) to net cash used in operating activities:
Depreciation and amortization
5,001 6,590 
Non-cash operating lease cost
2,133 4,166 
Stock-based compensation
31,448 29,426 
Deferred income taxes
(17,964)6,147 
Other
(1,968)2,383 
Changes in operating assets and liabilities:
Accounts receivable, net
(30,630)29,792 
Inventory
(27,745)(66,985)
Prepaid expenses and other assets
(6,895)4,602 
Accounts payable and other liabilities
25,712 (67,136)
Deferred revenue
(4,919)5,426 
Net cash used in operating activities(76,592)(19,815)
Investing activities:
Purchases of property and equipment, net
(985)(3,205)
Purchases of marketable securities(25,782)(103,733)
Maturities of marketable securities
134,204 109,649 
Net cash provided by investing activities107,437 2,711 
Financing activities:
Proceeds from issuance of common stock3,876 4,686 
Taxes paid related to net share settlement of equity awards(7,146)(12,327)
Repurchase of outstanding common stock(30,000)(31,618)
Repayment of debt (125,000)
Net cash used in financing activities(33,270)(164,259)
Effect of exchange rate changes on cash and cash equivalents(326)(2,563)
Net change in cash and cash equivalents(2,751)(183,926)
Cash and cash equivalents at beginning of period223,735 401,087 
Cash and cash equivalents at end of period$220,984 $217,161 
The accompanying notes are an integral part of these condensed consolidated financial statements.
6


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, 2021156,474 $1,008,872 $(113,613)$(279,345)$615,914 
Common stock issued under employee benefit plans, net of shares withheld for tax1,891 2,371 — — 2,371 
Taxes paid related to net share settlements— (7,175)— — (7,175)
Stock-based compensation expense— 9,836 — — 9,836 
Repurchase of outstanding common stock(1,120)— (10,000)— (10,000)
Cumulative effect of adoption of new accounting standard — (78,230)— 54,385 (23,845)
Net income— — — 5,685 5,685 
Balances at March 31, 2022157,245 935,674 (123,613)(219,275)592,786 
Common stock issued under employee benefit plans, net of shares withheld for tax421 30 — — 30 
Taxes paid related to net share settlements— (1,313)— — (1,313)
Stock-based compensation expense— 10,251 — — 10,251 
Repurchase of outstanding common stock(1,802)— (11,762)— (11,762)
Net income— — — 2,519 2,519 
Balances at June 30, 2022155,864 944,642 (135,375)(216,756)592,511 
Common stock issued under employee benefit plans, net of shares withheld for tax1,589 2,010 — — 2,010 
Taxes paid related to net share settlements— (3,839)— — (3,839)
Stock-based compensation expense — 9,339 — — 9,339 
Repurchase of outstanding common stock(1,540)— (9,856)— (9,856)
Net income— — — 17,570 17,570 
Balances at September 30, 2022155,913 $952,152 $(145,231)$(199,186)$607,735 
Balances at December 31, 2022154,888 $960,903 $(153,231)$(196,113)$611,559 
Common stock issued under employee benefit plans, net of shares withheld for tax1,960 2,397 — — 2,397 
Taxes paid related to net share settlements— (4,251)— — (4,251)
Stock-based compensation expense— 10,314 — — 10,314 
Repurchase of outstanding common stock(890)— (5,000)— (5,000)
Net loss— — — (29,869)(29,869)
Balances at March 31, 2023155,958 969,363 (158,231)(225,982)585,150 
Common stock issued under employee benefit plans, net of shares withheld for tax375 7 — — 7 
Taxes paid related to net share settlements— (583)— — (583)
Stock-based compensation expense— 11,117 — — 11,117 
Repurchase of outstanding common stock(3,606)— (15,000)— (15,000)
Net loss— — — (17,212)(17,212)
Balances at June 30, 2023152,727 979,904 (173,231)(243,194)563,479 
Common stock issued under employee benefit plans, net of shares withheld for tax1,918 1,580 — — 1,580 
Taxes paid related to net share settlements— (2,312)— — (2,312)
Stock-based compensation expense (Note 6)— 10,017 — — 10,017 
Repurchase of outstanding common stock(2,605)— (10,000)— (10,000)
Net loss— — — (3,684)(3,684)
Balances at September 30, 2023152,040 $989,189 $(183,231)$(246,878)$559,080 
The accompanying notes are an integral part of these condensed consolidated financial statements.
7


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, subscription and service, and implied post contract support 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) for financial information set forth in the Accounting Standards Codification (ASC), as published by the Financial Accounting Standards Board (FASB), and with the applicable rules and regulations of the Securities and Exchange Commission (SEC). The Company’s fiscal year ends on December 31, and its fiscal quarters end on March 31, June 30 and September 30.
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 in future periods. The Condensed Consolidated Balance Sheet as of December 31, 2022, 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, 2022. There have been no material changes in the Company’s critical accounting policies and estimates from those disclosed in its Annual Report on Form 10-K.
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, 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. Actual results could differ materially from management’s estimates. To the extent there are material differences between the estimates and the actual results, future results of operations could be affected. The Company's actual results for the nine months ended September 30, 2023, as well as its latest projections for the full year 2023 are in-line with expectations reviewed as part of the Company’s fourth quarter 2022 goodwill qualitative assessment. Based on the Company’s interim assessment as of September 30, 2023, and despite the recent reduction in the Company’s market capitalization during the third quarter 2023, the Company determined that it did not incur a “triggering event” requiring a quantitative assessment of goodwill. If the Company's market capitalization continues to decline or future performance varies from current expectations, assumptions, or estimates, including assumptions related to current macroeconomic uncertainties, this may trigger a future impairment charge, which could have a material adverse effect on our business, financial condition, and results of operations in the reporting period in which a charge would be necessary to record. The Company will continue to monitor developments throughout the remainder of 2023, including updates to the Company’s forecasts, discount rates, and the Company’s market capitalization. An update of the Company’s assessment and related estimates may be required in the future.

8


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
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, accessories, subscription and service, and implied post contract support to customers. The transaction price recognized as revenue represents the consideration the Company expects to be entitled to and is primarily comprised of product revenue, net of returns and variable consideration, which includes sales incentives provided to customers.
The Company’s camera sales contain multiple performance obligations that can include the following four separate obligations: (i) 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, (ii) a subscription and service, (iii) the implied right for the customer to receive post contract support after the initial sale (PCS), and (iv) the implicit right to the Company’s downloadable free apps and software solutions. 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, chat and telephone support.
The Company recognizes revenue from its sales arrangements when control of the promised goods or services are transferred to its customers, in an amount that reflects the amount of consideration expected to be received in exchange for the transferred goods or services. For the sale of hardware products, including related firmware and free software solutions, revenue is recognized when transfer of control occurs at a point in time, which generally is at the time the hardware product is shipped and collection is considered probable. 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. For PCS, revenue is recognized ratably over 24 months, which represents the estimated period PCS is expected to be provided based on historical experience.
The Company’s subscription and service revenue is recognized primarily from our GoPro subscription and Quik subscription offerings and is recognized ratably over the subscription term, with any payments received in advance of services rendered recorded as deferred revenue. The Company’s GoPro subscription offers a range of services, including unlimited cloud storage of GoPro content supporting source video and photo quality, damaged camera replacement, the delivery of highlight videos automatically via the Company’s mobile app when GoPro camera footage is uploaded to a GoPro cloud account using the Company’s Auto Upload feature, access to a high-quality live streaming service on GoPro.com as well as discounts on GoPro cameras, gear, mounts and accessories. The Company also offers the Quik subscription that provides access to a suite of simple single-clip and multi-clip editing tools.
For the Company’s camera sale arrangements with multiple performance obligations, revenue is allocated to each performance obligation based on its relative standalone selling price. Standalone selling prices are based on observable prices at which the Company separately sells its products, and subscription and service. If a standalone selling price is not directly observable, then the Company estimates the standalone selling prices considering market conditions and entity-specific factors. For example, the standalone selling price for PCS is determined based on a cost-plus approach, which incorporates the level of support provided to customers, estimated costs to provide such support, and the amount of time and costs that are allocated to efforts to develop the undelivered elements.
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.
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 sales commissions as incurred.
9


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
Deferred revenue as of September 30, 2023 and December 31, 2022, includes amounts related to the Company’s subscriptions and PCS. The Company’s short-term and long-term deferred revenue balances totaled $55.5 million and $60.4 million as of September 30, 2023 and December 31, 2022, respectively. Of the deferred revenue balance as of December 31, 2022 and 2021, the Company recognized $12.2 million and $9.0 million of revenue during the three months ended September 30, 2023 and 2022, respectively, and $50.6 million and $37.9 million of revenue during the nine months ended September 30, 2023 and 2022, respectively. Of the deferred revenue balance as of June 30, 2023 and 2022, the Company recognized $23.1 million and $18.4 million of revenue during the three months ended September 30, 2023 and 2022, 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. In March 2023, the Company made a strategic pricing decision to reduce the manufacturer’s suggested retail price (MSRP) of its cameras, effective May 2023. As a result, the Company recorded a total price protection charge of $26.7 million for this program, based on estimated channel inventory levels as of the price drop date. Actual price protection claims may differ from the Company’s estimates.
Income taxes. The Company utilizes the asset and liability method for computing its income tax provision, under which, deferred tax assets and liabilities are recognized for the expected future consequences of temporary differences between the financial reporting and tax bases of assets and liabilities using enacted tax rates. Management makes estimates, assumptions, and judgments to determine the Company’s provision for income taxes, deferred tax assets and liabilities, and any valuation allowance recorded against deferred tax assets. The Company assesses the likelihood that its deferred tax assets will be recovered from future taxable income in each tax jurisdiction and, to the extent the Company believes recovery is not likely, establishes a valuation allowance.
The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement. Interest and penalties related to unrecognized tax benefits are recognized within income tax expense.
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. Although there are several 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.

10


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:
September 30, 2023December 31, 2022
(in thousands)Level 1Level 2TotalLevel 1Level 2Total
Cash equivalents (1):
Money market funds$169,072 $ $169,072 $138,394 $ $138,394 
Total cash equivalents$169,072 $ $169,072 $138,394 $ $138,394 
Marketable securities:
U.S. treasury securities$ $10,846 $10,846 $ $14,716 $14,716 
Commercial paper 11,819 11,819  87,436 87,436 
Corporate debt securities 3,925 3,925  29,637 29,637 
Government securities 11,898 11,898  11,813 11,813 
Total marketable securities$ $38,488 $38,488 $ $143,602 $143,602 
(1)    Included in cash and cash equivalents in the accompanying Condensed Consolidated Balance Sheets. Cash balances were $51.9 million and $85.3 million as of September 30, 2023 and December 31, 2022, respectively.
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 September 30, 2023 were all less than one year in duration. At September 30, 2023 and December 31, 2022, 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 September 30, 2023 and December 31, 2022, 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 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 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 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 2025 Notes was $126.3 million and $130.1 million as of September 30, 2023 and December 31, 2022, 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 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.

11


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
3. Condensed consolidated financial statement details
The following section provides details of selected balance sheet items.
Inventory
(in thousands)
September 30, 2023December 31, 2022
Components
$17,802 $38,400 
Finished goods
137,074 88,731 
Total inventory
$154,876 $127,131 
Property and equipment, net
(in thousands)
September 30, 2023December 31, 2022
Leasehold improvements$24,084 $32,472 
Production, engineering and other equipment39,941 46,475 
Tooling7,971 9,033 
Computers and software17,717 17,258 
Furniture and office equipment4,645 4,879 
Tradeshow equipment and other1,705 1,664 
Construction in progress158 59 
Gross property and equipment
96,221 111,840 
Less: Accumulated depreciation and amortization(86,907)(98,513)
Property and equipment, net
$9,314 $13,327 
Other long-term assets
(in thousands)
September 30, 2023December 31, 2022
Long-term deferred tax assets
$296,867 $279,045 
Deposits and other
7,893 8,435 
Point of purchase (POP) displays
5,572 1,798 
Intangible assets, net15 15 
Other long-term assets$310,347 $289,293 
Intangible assets are comprised of purchased technology, which have a useful life between 20-72 months, and an indefinite life asset. Amortization expense was zero for the three months ended September 30, 2023 and 2022, and zero and $0.1 million for the nine months ended September 30, 2023 and 2022, respectively. As of September 30, 2023, all of the Company’s purchased technology intangible assets were fully amortized.
12


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
Accrued expenses and other current liabilities
(in thousands)
September 30, 2023December 31, 2022
Accrued sales incentives$46,341 $41,662 
Accrued liabilities (1)
28,101 35,853 
Employee related liabilities9,828 11,261 
Inventory received
7,859 233 
Warranty liabilities7,653 7,825 
Return liability5,494 6,002 
Customer deposits
3,720 3,428 
Purchase order commitments
1,013 782 
Other
9,706 11,831 
Accrued expenses and other current liabilities$119,715 $118,877 
(1)    See Note 11 Restructuring charges for amounts associated with restructuring liabilities.
Product warranty
Three months ended September 30,Nine months ended September 30,
(in thousands)
2023202220232022
Beginning balance
$7,304 $7,860 $8,319 $8,842 
Charged to cost of revenue
6,284 5,801 14,758 13,049 
Settlement of warranty claims
(5,392)(5,743)(14,881)(13,973)
Warranty liability
$8,196 $7,918 $8,196 $7,918 
At September 30, 2023 and December 31, 2022, $7.7 million and $7.8 million, respectively, of the warranty liability was recorded as a component of accrued expenses and other current liabilities, and $0.5 million and $0.5 million, respectively, was recorded as a component of other long-term liabilities.

4. Financing arrangements
2021 Credit Facility
In January 2021, the Company entered into a Credit Agreement 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. In March 2023, the Company amended the 2021 Credit Agreement (collectively, the 2021 Credit Agreement). The 2021 Credit Agreement will terminate and any outstanding borrowings become due and payable on the earlier of (i) January 2027 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 1.25% convertible senior notes due November 2025, 91 days prior to the maturity date of such convertible notes.
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.
Borrowed funds accrue interest at the greater of (i) a per annum rate 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 Secured Overnight Financing Rate plus a 10 basis point premium and 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.25% per annum. Amounts owed under the 2021 Credit Agreement are guaranteed by
13


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
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 September 30, 2023, the Company was in compliance with all financial covenants contained in the 2021 Credit Agreement and has made no borrowings from the 2021 Credit Facility to date. However, there is an outstanding letter of credit under the 2021 Credit Agreement of $5.2 million for certain duty-related requirements. This was not collateralized by any cash on hand.
Convertible Notes
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 the Company 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. The Company pays interest on the 2025 Notes semi-annually in arrears on May 15 and November 15 of each year.
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 the Company’s 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
14


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
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 September 30, 2023, the conditions allowing holders of the 2025 Notes to convert were not met.
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.
As of September 30, 2023 and December 31, 2022, the outstanding principal on the 2025 Notes was $143.8 million, the unamortized debt issuance cost was $2.1 million and $2.8 million, respectively, and the net carrying amount of the liability was $141.7 million and $141.0 million, respectively, which was recorded as long-term debt within the Condensed Consolidated Balance Sheets. For the three months ended September 30, 2023 and 2022, the Company recorded interest expense of $0.4 million and $0.4 million, respectively, for contractual coupon interest, and $0.2 million and $0.2 million, respectively, for amortization of debt issuance costs. For the nine months ended September 30, 2023 and 2022 the Company recorded interest expense of $1.3 million and $1.3 million, respectively, for contractual coupon interest, and $0.7 million and $0.7 million, respectively, for amortization of debt issuance costs.
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), which were repaid in full by their April 15, 2022 maturity date. The 2022 Notes were senior, unsecured obligations of the Company that could be converted into cash, shares of the Company’s Class A common stock, or a combination thereof, at the Company’s election, based on conversion rates as defined in the indenture. 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 a single, privately negotiated transaction. On April 15, 2022, the Company repaid the remaining $125.0 million of principal and $2.2 million of accrued interest in cash to the debt holders to fully settle the 2022 Notes on the maturity date. For the three months ended September 30, 2022 the Company recorded interest expense of zero for contractual coupon interest, and zero for amortization of debt issuance costs. For the nine months ended
15


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
September 30, 2022 the Company recorded interest expense of $1.3 million for contractual coupon interest and $0.2 million for amortization of debt issuance costs.

5. Stockholders’ equity
Stock Repurchase Program. On January 27, 2022, the Company’s board of directors authorized the repurchase of up to $100 million of its Class A common stock, and on February 9, 2023, the Company’s board of directors authorized the repurchase of an additional $40 million of its Class A common stock. Stock repurchases under the program may be made periodically using a variety of methods, including without limitation, open market purchases, block trades or otherwise in compliance with all federal and state securities laws and state corporate law and in accordance with the single broker, timing, price, and volume guidelines set forth in Rule 10b-18 and Rule 10b5-1 under the Securities Exchange Act of 1934, as amended, as such guidelines may be modified by the SEC from time to time. This stock repurchase program has no time limit and may be modified, suspended, or discontinued at any time. The Company currently intends to hold its repurchased shares as treasury stock.
As of September 30, 2023, the remaining amount of share repurchases under the program was $70.4 million. The following table summarizes share repurchases during the three and nine months ended September 30, 2023 and 2022.

Three months ended September 30,Nine months ended September 30,
(in thousands, except per share data)2023202220232022
Shares repurchased2,605 1,540 7,101 4,462 
Average price per share$3.84 $6.40 $4.22 $7.09 
Value of shares repurchased$10,000 $9,856 $30,000 $31,618 

6. 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 (2014 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 2014 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 2022 Annual Report.
In June 2023, the Company’s stockholders approved the 2024 Equity Incentive Plan (2024 Plan) and the 2024 Employee Stock Purchase Plan (2024 ESPP) which will be the successors to the Company’s 2014 Plan and 2014 ESPP, respectively. The effective date of both the 2024 Plan and the 2024 ESPP is February 15, 2024. The 2014 Plan and the 2014 ESPP will each expire on February 15, 2024. Awards granted under the 2014 Plan will continue to be subject to the terms and provisions of the 2014 Plan.
16


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
Stock options
A summary of the Company’s stock option activity for the nine months ended September 30, 2023 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, 20223,089 $9.37 5.30$467 
Granted  
Exercised  
Forfeited/Cancelled(481)10.49 
Outstanding at September 30, 20232,608 $9.16 4.73$ 
Vested and expected to vest at September 30, 20232,608 $9.16 4.73$ 
Exercisable at September 30, 20232,307 $9.38 4.34$ 
The aggregate intrinsic value of the stock options outstanding as of September 30, 2023 represents the value of the Company’s closing stock price on September 30, 2023 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 nine months ended September 30, 2023 is as follows:
Shares
(in thousands)
Weighted-average grant date fair value
Non-vested shares at December 31, 20228,727 $7.19 
Granted7,358 5.40 
Vested(4,380)6.70 
Forfeited(520)6.78 
Non-vested shares at September 30, 202311,185 $6.22 
Performance stock units
A summary of the Company’s PSU activity for the nine months ended September 30, 2023 is as follows:
Shares
(in thousands)
Weighted-average grant date fair value
Non-vested shares at December 31, 2022686 

$7.93 
Granted1,254 5.79 
Vested(402)7.62 
Forfeited(18)8.40 
Non-vested shares at September 30, 20231,520 $6.24 
Employee stock purchase plan. For the nine months ended September 30, 2023 and 2022, the Company issued 0.9 million and 0.7 million shares under its ESPP, respectively, at weighted-average prices of $4.10 and $6.72 per share, 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
17


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
granted and ESPP issuances 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 2022 Annual Report.
The following table summarizes stock-based compensation expense included in the Condensed Consolidated Statements of Operations:
Three months ended September 30,Nine months ended September 30,
(in thousands)
2023202220232022
Cost of revenue
$500 $441 $1,496 $1,371 
Research and development
4,713 4,395 14,381 12,958 
Sales and marketing
2,125 1,819 6,662 6,171 
General and administrative
2,679 2,684 8,909 8,926 
Total stock-based compensation expense$10,017 $9,339 $31,448 $29,426 
The income tax benefit related to stock-based compensation expense was $2.3 million and $7.1 million for the three and nine months ended September 30, 2023, respectively. The income tax benefit related to stock-based compensation expense was $2.1 million and $6.5 million for the three and nine months ended September 30, 2022, respectively. See Note 8, Income taxes, for additional details.
As of September 30, 2023, total unearned stock-based compensation of $62.6 million related to stock options, RSUs, PSUs and ESPP shares is expected to be recognized over a weighted-average period of 2.26 years.

7. Net income (loss) per share
The following table presents the calculations of basic and diluted net income (loss) per share:
Three months ended September 30,Nine months ended September 30,
(in thousands, except per share data)2023202220232022
Numerator:
Net income (loss) - Basic$(3,684)$17,570 $(50,765)$25,774 
Interest on convertible notes, income tax effected 485  2,721 
Net income (loss) - Diluted$(3,684)$18,055 $(50,765)$28,495 
Denominator:
Weighted-average common shares - basic for Class A and Class B common stock152,409 155,819 154,113 156,464 
Effect of dilutive securities 17,365  23,574 
Weighted-average common shares - diluted for Class A and Class B common stock152,409 173,184 154,113 180,038 
Net income (loss) per share
Basic$(0.02)$0.11 $(0.33)$0.16 
Diluted$(0.02)$0.10 $(0.33)$0.16 
18


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 September 30,Nine months ended September 30,
(in thousands)
2023202220232022
Stock-based awards15,535 10,328 15,410 7,007 
Shares related to convertible senior notes15,410  15,410  
Total anti-dilutive securities30,945 10,328 30,820 7,007 
Basic net income (loss) per share is calculated by dividing net income (loss) by the weighted-average number of shares of common stock outstanding. Diluted net income (loss) per share adjusts the basic net income (loss) per share and the weighted-average number of shares of common stock outstanding for the potentially dilutive impact of the Company’s ESPP and stock awards, using the treasury stock method.
The Company calculated the potential dilutive effect of its 2022 Notes and 2025 Notes under the if-converted method. Under the if-converted method, diluted net income per share was determined by assuming all of the 2022 Notes and the 2025 Notes were converted into shares of the Company’s Class A common stock at the beginning of the reporting period. In addition, in periods of net income, interest charges on the 2022 Notes and 2025 Notes, which includes both coupon interest and amortization of debt issuance costs, were added back to net income on an after-tax effected basis.
The Company’s 2022 Notes matured on April 15, 2022 and the Company’s 2025 Notes will 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 2025 Notes are convertible into cash, shares of the Company’s Class A common stock, or a combination thereof, at the Company’s election.
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 income (loss) per share of Class A common stock assumes the conversion of Class B common stock.
8. Income taxes
The following table provides the income tax expense (benefit) amount:
Three months ended September 30,Nine months ended September 30,
(dollars in thousands)2023202220232022
Income tax expense (benefit)$689 $5,960 $(11,562)$6,019 
The Company recorded an income tax expense of $0.7 million for the three months ended September 30, 2023 on pre-tax net loss of $3.0 million. The Company’s income tax expense for the three months ended September 30, 2023 was composed of $1.0 million of tax benefit incurred on pre-tax loss, and discrete items that primarily included $1.7 million of nondeductible equity tax expense for employee stock-based compensation, $0.1 million of tax expense related to the restructuring charges, and $0.1 million of tax benefit related to the foreign provision to income tax return adjustments. The Company recorded an income tax benefit of $11.6 million for the nine months ended September 30, 2023 on pre-tax net loss of $62.3 million. The Company’s income tax benefit for the nine months ended September 30, 2023 was composed of $14.4 million of tax benefit incurred on pre-tax loss, and discrete items that primarily included $2.4 million of net nondeductible equity tax expense for employee
19


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
stock-based compensation, $0.1 million of tax expense related to the foreign provision to income tax return adjustments, and $0.3 million of tax expense related to the restructuring charges.
The Company recorded an income tax expense of $6.0 million for the three months ended September 30, 2022 on pre-tax net income of $23.5 million. The Company’s income tax expense for the three months ended September 30, 2022 was composed of $5.8 million of tax expense incurred on pre-tax income, and discrete items that primarily included $0.1 million of net excess tax benefit for employee stock-based compensation, $0.1 million of tax expense related to the foreign provision to income tax return adjustments, and $0.1 million of tax expense relating to restructuring charges. The Company recorded an income tax expense of $6.0 million for the nine months ended September 30, 2022 on pre-tax net income of $31.8 million. The Company’s income tax expense for the nine months ended September 30, 2022 was composed of $7.7 million of tax expense incurred on pre-tax income, and discrete items that primarily included $1.7 million of net excess tax benefit for employee stock-based compensation, $0.2 million of tax benefit related to the foreign provision to income tax return adjustments, and $0.1 million of tax expense relating to restructuring charges.
At September 30, 2023 and December 31, 2022, the Company’s gross unrecognized tax benefits were $26.1 million and $23.4 million, respectively. If recognized, $12.6 million of these unrecognized tax benefits (net of United States federal benefit) at September 30, 2023 would reduce income tax expense. A material portion of the Company’s gross unrecognized tax benefits, if recognized, would increase the Company’s net operating loss carryforward. The Company conducts business globally and as a result, files income tax returns in the United States and foreign jurisdictions. The Company’s unrecognized tax benefits relate primarily to unresolved matters with taxing authorities. 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. The Company believes, due to statute of limitations expiration, that within the next 12 months, it is possible that up to $2.4 million of uncertain tax position could be released. It is also reasonably possible that additional uncertain tax positions will be added. It is not reasonably possible at this time to quantify the net effect.
9. Commitments, contingencies and guarantees
Facility leases. The Company leases its facilities under long-term operating leases, which expire at various dates through 2029.
The components of net lease cost, which were primarily recorded in operating expenses, were as follows:
Three months ended September 30,Nine months ended September 30,
(in thousands)2023202220232022
Operating lease cost (1)
$2,363 $2,871 $8,557 $8,198 
Sublease income(277)(723)(1,723)(2,184)
Net lease cost$2,086 $2,148 $6,834 $6,014 
(1)    Operating lease cost includes variable lease costs, which are immaterial.

Supplemental cash flow information related to leases was as follows:
Nine months ended September 30,
(in thousands)20232022
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$9,526 $11,083 
Right-of-use assets obtained in exchange for operating lease liabilities3,047 873 
Operating lease modification to decrease right-of-use assets (232)

20


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
Supplemental balance sheet information related to leases was as follows:
September 30, 2023December 31, 2022
Weighted-average remaining lease term (in years) - operating leases3.313.81
Weighted-average discount rate - operating leases6.2%6.1%

As of September 30, 2023, maturities of operating lease liabilities were as follows:
(in thousands)
September 30, 2023
2023 (remaining 3 months)$1,986 
202413,126 
202512,693 
202612,361 
20271,359 
Thereafter504 
Total lease payments42,029 
Less: Imputed interest(4,331)
Present value of lease liabilities$37,698 
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 September 30, 2023, the Company’s total undiscounted future expected obligations under multi-year agreements described above with terms longer than one year was $209.6 million.
Legal proceedings and investigations. Since 2015, Contour IP Holdings LLC (CIPH) and related entities have filed lawsuits in various federal district courts alleging, among other things, patent infringement in relation to certain GoPro products. Following litigation in federal courts and the United States Patent and Trademark Office, CIPH’s patents were ruled invalid in March 2022. Judgment was then entered in favor of the Company and against CIPH. CIPH later appealed, and the appeal is pending at the Federal Circuit. The Company believes that the appeal lacks merit and intends to vigorously defend against CIPH's appeal.
The Company regularly evaluates the associated developments of the legal proceeding 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 September 30, 2023, 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.
21


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
10. 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, 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 the Company’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:
September 30, 2023December 31, 2022
Customer A34%30%
Customer B18%11%
The following table summarizes the Company’s accounts receivables sold, without recourse, and factoring fees paid:
Three months ended September 30,Nine months ended September 30,
(in thousands)
2023202220232022
Accounts receivable sold$32,011 $35,755 $73,050 $86,577 
Factoring fees434 363 1,101 629 
Third-party customers who represented 10% or more of the Company's total revenue were as follows:
Three months ended September 30,Nine months ended September 30,
2023202220232022
Customer A12%*10%*
Customer B**10%*
* Less than 10% of total revenue for the periods 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.
22


GoPro, Inc.
Notes to Condensed Consolidated Financial Statements
Geographic information
Revenue by geographic region was as follows:
Three months ended September 30,Nine months ended September 30,
(in thousands)
2023202220232022
Americas
$131,612 $139,419 $342,775 $368,379 
Europe, Middle East and Africa (EMEA)83,490 84,994 196,006 218,216 
Asia and Pacific (APAC)
79,197 80,717 171,258 185,925 
Total revenue
$294,299 $305,130 $710,039 $772,520 
Revenue from the United States, which is included in the Americas geographic region, was $100.9 million and $119.1 million, for the three months ended September 30, 2023 and 2022, respectively, and $283.0 million and $312.3 million for the nine months ended September 30, 2023 and 2022, 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 September 30, 2023 and December 31, 2022, long-lived assets, which represent net property and equipment, located outside the United States, primarily in Hong Kong and mainland China, were $1.9 million and $4.0 million, respectively.
11. Restructuring charges
Restructuring charges for each period were as follows:
Three months ended September 30,Nine months ended September 30,
(in thousands)
2023202220232022
Cost of revenue
$ $ $(183)$28 
Research and development
 (4)10 235 
Sales and marketing
 (2)6 132 
General and administrative
 (1)3 75 
Total restructuring charges
$ $(7)$(164)$470 
Fourth quarter 2022 restructuring
In December 2022, the Company approved a restructuring plan to reduce camera production-related costs by globally realigning its manufacturing footprint to concentrate production activities in two primary locations: China and Thailand. Under the fourth quarter 2022 restructuring, the Company recorded restructuring charges of $8.1 million including $7.0 million for camera production line closure costs and $1.1 million for related transitional costs to migrate production to the Company’s remaining manufacturing locations.
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 fourth quarter 2022 restructuring.
(in thousands)
Contract and Other Costs
Total
Restructuring liability as of December 31, 2022$7,833 $7,833 
Restructuring charges (releases)(184)(184)
Cash paid
(7,649)(7,649)
Restructuring liability as of September 30, 2023$ $ 
23


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)
The following discussion and analysis of our financial condition and results of operations should be read in conjunction with our unaudited condensed consolidated financial statements and related notes appearing elsewhere in this Quarterly Report on Form 10-Q and our audited consolidated financial statements and the related notes and the discussion under the heading Management’s Discussion and Analysis of Financial Condition and Results of Operations for the fiscal year ended December 31, 2022 included in our Annual Report on Form 10-K filed with the SEC. This discussion, particularly information with respect to our future results of operations or financial condition, business strategy and plans, and objectives of management for future operations, includes forward-looking statements that involve risks and uncertainties as described under the heading Special Note About Forward-Looking Statements in this Quarterly Report on Form 10-Q. Disclosures under the heading Risk Factors in this Quarterly Report on Form 10-Q include a discussion of important factors that could cause our actual results to differ materially from those anticipated in these forward-looking statements. 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, overall analysis of our financial performance and other highlights affecting the business in order to provide context for the remainder of the MD&A.
Results of Operations. Analysis of our financial results comparing the third quarter and first nine months of 2023 to 2022.
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.
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.
Overview
GoPro helps the world capture and share itself in immersive and exciting ways. We are committed to developing solutions that create an easy, seamless experience for consumers to capture, create and share engaging personal content. 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 drive a replacement cycle among existing users and attract new users, expanding our total addressable market. Our investments in image stabilization, mobile app editing and sharing solutions, modular accessories, auto-upload capabilities, local language user-interfaces and voice recognition in more than 12 languages drive the expansion of our global market.
In September 2023, we began shipping our HERO12 Black flagship camera that includes our GP2 processor, HyperSmooth 6.0 image stabilization, high dynamic range (HDR) photos and videos in 5.3K at 60 frames per second (FPS) and 4K at 60 FPS, and wireless audio support for Apple AirPods and other Bluetooth devices. HyperSmooth 6.0 image stabilization features improved AutoBoost, which analyzes up to 4x more data compared to HyperSmooth 5.0 while supporting 360-degree Horizon Lock. The HERO12 Black also includes 10-bit color video at up to 5.3K video at 60 FPS, 27 megapixel photo resolution, 8:7 aspect ratio video for a larger vertical field of view, and HyperView, which allows for a 16:9 field of view. The HERO12 Black also includes the Enduro Battery, which improves the camera performance in both cold and moderate temperatures, a front-facing and rear touch display, TimeWarp 3.0, a Timecode Sync feature, and a Night Effects Time Lapse feature. We also began shipping our Max Lens Mod 2.0 for HERO12 Black, which features an ultra wide-angle digital lens for 4K video at 60 FPS, Max HyperSmooth in all video modes, and Horizon Lock for all digital lenses. Additionally, we began
24


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
shipping our HERO12 Black Creator Edition, which combines the HERO12 Black, Volta, Enduro Battery, Media Mod, and Light Mod to create professional-quality videos.
Our HERO12 Black, HERO12 Black Creator Edition, HERO11 Black, HERO11 Black Mini, HERO11 Black Creator Edition, HERO10 Black, HERO10 Black Creator Edition, HERO9 Black and MAX cameras are compatible with our ecosystem of mountable and wearable accessories. We also offer our GoPro Player + ReelSteady desktop app, which provides industry-leading video stabilization and 360-reframing tools in a single post-production app.
We offer our GoPro subscription, which includes unlimited cloud storage of GoPro content supporting source video and photo quality, damaged camera replacement, the delivery of highlight videos automatically via our mobile app when GoPro camera footage is uploaded to the user’s GoPro cloud account using our Auto Upload feature, access to a high-quality live streaming service on GoPro.com, as well as discounts on GoPro cameras, gear, mounts and accessories.
In addition to the GoPro subscription, we offer the Quik subscription which makes it easy for users to get the most out of their favorite photos and videos, captured on any phone or camera, through the use of our mobile app’s editing tools. These editing tools include features such as trim, color, crop, filtering, auto-sync of edits to music, and the ability to change video speed. We believe the Quik subscription is an important offering in expanding our total addressable market to those who may not own a GoPro camera.
We continue to monitor the current evolving macroeconomic landscape. Inflation, rising interest rates, and recession concerns places increasing pressure on many areas of our business, including product pricing, operating expenses, component pricing and consumer spending. In fiscal year 2022, the strength of the U.S. dollar relative to other foreign currencies largely impacted our revenue and gross margin. If the U.S. dollar strengthens relative to other foreign currencies in the future, our financial results will be negatively impacted. See Item 1A. Risk Factors for further discussion of the possible impact of inflation and the strong U.S. dollar on our business.
25


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)
Q3 2023Q2 2023Q3 2022Q3 2023 vs. Q2 2023Q3 2023 vs. Q3 2022
Revenue$294,299$241,020$305,13022 %(4)%
Camera units shipped (1)
923 704 797 31 %16 %
Gross margin (2)
32.0 %31.4 %38.0 %60  bps(600) bps
Operating expenses$97,991 $98,266 $91,614 — %%
Net income (loss)$(3,684)$(17,212)$17,570 (79)%(121)%
Diluted net income (loss) per share$(0.02)$(0.11)$0.10 (82)%(120)%
Cash provided by (used in) operations$(1,638)$(7,852)$40,736 (79)%(104)%
Other financial information:
Adjusted EBITDA (3)
$7,232 $(10,290)$35,200 (170)%(79)%
Non-GAAP net income (loss) (4)
$6,309 $(11,291)$31,847 (156)%(80)%
Non-GAAP diluted net income (loss) per share$0.04 $(0.07)$0.19 (157)%(79)%
(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, 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 (if applicable), 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.
Third quarter 2023 financial performance
Revenue for the third quarter of 2023 was $294.3 million, which represented a 3.5% decrease from the same period in 2022. The decrease was primarily driven by the impact of our decision to reduce the manufacturer’s suggested retail price (MSRP) across our camera lineup in May 2023. In addition, we expected a lift in camera revenue for entry-level cameras at a sub-$300 price point. The current entry-level cameras are also our lowest margin products and are expected to return low margins until we are able to replace them with a more cost-effective solution planned for the second quarter of 2024. As a result, our third quarter 2023 average selling price decreased 16.7% year-over-year to $319, and our third quarter 2023 camera revenue mix from cameras with an MSRP equal to or greater than $400 was 75% compared to 87% for the same period in 2022. These factors were partially offset by a 15.8% year-over-year increase in units shipped in the third quarter to 923 thousand as we experienced an increase in demand for our flagship HERO12 Black camera as well as our lower price point cameras. Retail revenue was $231.0 million in the third quarter of 2023 and represented 78.5% and 67.7% of total revenue for the third quarter of 2023 and 2022, respectively. The shift towards our retail channel reflects results of our refreshed go-to-market strategy to rebuild our retail presence and to drive retail consumers to our GoPro subscription offering via our mobile app or GoPro.com. GoPro.com revenue was $63.3 million in the third quarter of 2023 and represented 21.5% of total revenue, compared to 32.3% of total revenue for the same period in 2022. Subscription and service revenue, which is included in the GoPro.com channel, was $24.8 million in the third quarter of 2023, or a 16.2% increase year-over-year. We had 2.50 million GoPro subscribers as of September 30,
26


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
2023, a 20% increase year-over-year. Our GoPro subscriber attach rate from both sales on GoPro.com and from post-camera purchases at retail was 40% in the third quarter of 2023. Our annual subscriber retention rate for the first-year renewal was in a range of 60% to 65%. In addition, our annual subscriber retention rate for the second-year renewal was in a range of 70% to 75%. Our gross margin percentage for the third quarter of 2023 was 32.0%, down from 38.0% in the third quarter of 2022. Net loss for the third quarter of 2023 was $3.7 million compared to net income of $17.6 million in the same period in 2022. Adjusted EBITDA for the third quarter of 2023 was $7.2 million, compared to $35.2 million for the same period in 2022.
Our GoPro subscriber attach rate from purchases through both GoPro.com and at retail represents the number of new GoPro subscribers in the period over the corresponding number of estimated camera units sold through both GoPro.com and retail channels. Our annual GoPro subscriber retention rate represents the number of annual subscribers that renewed their subscription in the period over the number of annual GoPro subscribers with renewal dates in the same period.
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. We incurred an operating loss in the first nine months of 2023, although we have previously generated positive operating income for the full years of 2022 and 2021, and continue to make strategic decisions to drive volume, growth and profitability in our business. Despite the operating loss in the first nine months of 2023, our 2022 and prior years restructuring actions, along with continued effective cost management, have enabled us to scale our on-going operating expenses based on our growth strategies, resulting in a more efficient global organization that has allowed for improved communication and better alignment among our functional teams. We remain focused on increasing unit sales volume and subscribers, which was the catalyst for our strategic price move in May 2023. We will continue to cultivate the partnerships with our distributors and retailers in order to rebuild our retail channel. Our expectation is sales from our retail channel will continue to increase relative to sales on GoPro.com. We have grown our subscribers and subscription revenue over the past several years and continue to make strategic decisions to enhance our subscription offerings, grow subscribers, and increase subscription revenue.
If we are unable to generate adequate unit sales and revenue growth as a result of the strategic price move, successfully increase retail sales, grow subscribers and subscription revenue, continue to effectively manage our expenses, and navigate the volatile macroeconomic environment (including interest rates, currency exchange rates, and recession fears), we may incur significant losses in the future and may not be able to return to 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 and desktop applications, and other new offerings. We plan to further build upon our integrated mobile, desktop 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 mobile and desktop app experience, or the value proposition of our subscription, our market position and revenue will be adversely affected. Further, we have and will continue to incur 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 our continued focus on growing our total addressable market from our retail and GoPro.com channels, including subscription and service revenue, will support our ability to return to profitability on an annual basis due to expected increases in unit volume, subscribers and related revenue, and continued operating expense control. 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
27


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
of GoPro cameras, our mobile and desktop app and cloud 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 the digital camera 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. Sales in international locations subject us to foreign currency exchange rate fluctuations and regional macroeconomic conditions that may cause us to adjust pricing which may make our products more or less attractive to the consumer. Continued fluctuations in foreign currency exchange rates and regional macroeconomic conditions could have a continued impact on our future operating results.
Our profitability also depends on the continued success of our subscription and service offerings. If we are not successful in maintaining our product sales, and subscription and service offerings, increasing our paid subscriber base through both GoPro.com and retail mobile app attach, and improving subscriber retention, we may not be able to return to profitably 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 highlight our camera features, subscription and service benefits, 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 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 total 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, whether just prior to the holiday season or otherwise, and forecasting, are critical to our operations and financial performance.
Macroeconomic risks. Macroeconomic conditions affecting the level of consumer spending include fluctuations in foreign exchange rates and interest rates, market volatility, inflation, and volatility in the global banking system. Some product costs have become subject to inflationary pressure, and we may not be able to fully offset such higher costs through price increases. Our inability or failure to adjust pricing could harm our business, financial condition, and operating results.

28


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 September 30,Nine months ended September 30,
(dollars in thousands)
2023202220232022
Revenue
$294,299 100 %$305,130 100 %$710,039 100 %$772,520 100 %
Cost of revenue
200,095 68 189,085 62 487,561 69 469,995 61 
Gross profit
94,204 32 116,045 38 222,478 31 302,525 39 
Operating expenses:
Research and development
41,708 14 36,043 12 121,796 17 103,859 13 
Sales and marketing
41,254 14 41,076 13 119,215 17 115,888 15 
General and administrative
15,029 14,495 47,562 45,530 
Total operating expenses97,991 33 91,614 30 288,573 41 265,277 34 
Operating income (loss)(3,787)(1)24,431 (66,095)(10)37,248 
Other income (expense):
Interest expense
(1,171)— (1,185)— (3,463)— (4,932)(1)
Other income (expense), net1,963 — 284 — 7,231 (523)— 
Total other income (expense), net792 — (901)— 3,768 (5,455)(1)
Income (loss) before income taxes(2,995)(1)23,530 (62,327)(9)31,793 
Income tax expense (benefit)689 — 5,960 (11,562)(2)6,019 
Net income (loss)$(3,684)(1)%$17,570 %$(50,765)(7)%$25,774 %

Revenue
(camera units and dollars in thousands, except average selling price)
Three months ended September 30,Nine months ended September 30,
20232022% Change20232022% Change
Camera units shipped
923 797 16 %2,089 1,961 %
Average selling price
$319 $383 (17)$340 $394 (14)
Retail$230,990 $206,474 12 $476,174 $489,969 (3)
  Percentage of revenue
78.5 %67.7 %67.1 %63.4 %
GoPro.com$63,309 $98,656 (36)$233,865 $282,551 (17)
  Percentage of revenue
21.5 %32.3 %32.9 %36.6 %
Total revenue
$294,299 $305,130 (4)%$710,039 $772,520 (8)%
Americas
$131,612 $139,419 (6)%$342,775 $368,379 (7)%
  Percentage of revenue
44.7 %45.6 %48.3 %47.7 %
Europe, Middle East and Africa (EMEA)
$83,490 $84,994 (2)$196,006 $218,216 (10)
  Percentage of revenue
28.4 %27.9 %27.6 %28.2 %
Asia and Pacific (APAC)
$79,197 $80,717 (2)$171,258 $185,925 (8)
  Percentage of revenue
26.9 %26.5 %24.1 %24.1 %
Total revenue
$294,299 $305,130 (4)%$710,039 $772,520 (8)%
29


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
Revenue for the third quarter of 2023 was $294.3 million, which represented a 3.5% decrease from the same period in 2022. The decrease was primarily driven by the impact of our decision to reduce the MSRPs across our camera lineup in May 2023. In addition, we expected a lift in camera revenue for entry-level cameras at a sub-$300 price point. The current entry-level cameras are also our lowest margin products and are expected to return low margins until we are able to replace them with a more cost-effective solution planned for the second quarter of 2024. As a result, our third quarter 2023 average selling price decreased 16.7% year-over-year to $319, and our third quarter 2023 camera revenue mix from cameras with an MSRP equal to or greater than $400 was 75% compared to 87% for the same period in 2022. These factors were partially offset by a 15.8% year-over-year increase in units shipped in the third quarter to 923 thousand as we experienced an increase in demand for our flagship HERO12 Black camera as well as our lower price point cameras. Retail revenue was $231.0 million in the third quarter of 2023 and represented 78.5% and 67.7% of total revenue for the third quarter of 2023 and 2022, respectively. The shift towards our retail channel reflects results of our refreshed go-to-market strategy to rebuild our retail presence and to drive retail consumers to our GoPro subscription offering via our mobile app or GoPro.com. GoPro.com revenue was $63.3 million in the third quarter of 2023 and represented 21.5% of total revenue, compared to 32.3% of total revenue for the same period in 2022. Subscription and service revenue, which is included in the GoPro.com channel, was $24.8 million in the third quarter of 2023, or a 16.2% increase year-over-year. We had 2.50 million GoPro subscribers as of September 30, 2023, a 20% increase year-over-year.
Revenue in the first nine months of 2023 was $710.0 million, or an 8.1% decrease from the same period in 2022, primarily driven by the impact of our decision to reduce the MSRPs across our camera lineup in May 2023, and a corresponding shift in camera revenue mix as we began offering entry-level cameras at a sub-$300 price point for the first time since 2019. The reduction in MSRP in May 2023 resulted in a price protection charge of $26.7 million for the nine months ended September 30, 2023, which was based on estimated channel inventory levels as of the price drop date. Actual price protection claims may differ from our estimates. As a result of these changes in the first nine months of 2023, our average selling price decreased 13.7% year-over-year to $340 and our camera revenue mix from cameras with an MSRP equal to or greater than $400 was 78% compared to 90% for the same period in 2022. Units shipped in the first nine months of 2023 increased 6.5% year-over-year to 2.1 million. Subscription and service revenue increased 20% year-over-year to $72.4 million, which is included in the GoPro.com channel. GoPro.com revenue represented 32.9% and 36.6% of total revenue for the first nine months of 2023 and 2022, respectively, while retail revenue represented 67.1% and 63.4% of total revenue for the first nine months of 2023 and 2022, respectively.
Cost of revenue and gross margin
Three months ended September 30,Nine months ended September 30,
(dollars in thousands)
20232022% Change20232022% Change
Cost of revenue
$199,595 $188,644 %$486,248 $468,549 %
Stock-based compensation
500 441 13 1,496 1,371 
Acquisition-related costs
— — — — 47 (100)
Restructuring costs
— — — (183)28 (754)
Total cost of revenue
$200,095 $189,085 %$487,561 $469,995 %
Gross margin
32.0 %38.0 %(600) bps31.3 %39.2 %(790) bps
Gross margin of 32.0% for the third quarter of 2023 decreased from 38.0% in the same period of 2022, or 600 bps, primarily due to the impact of our pricing decision to reduce the MSRPs across our camera lineup (790 bps), which includes an approximately 175% increase in the sale of entry-level price point cameras which carry lower margins compared to our higher priced cameras, and an increase to our retail sales channel mix, partially offset by lower operating and component costs of 170 bps, and increased margin contribution from subscriptions of 20 bps.

30


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
Gross margin of 31.3% in the first nine months of 2023 decreased from 39.2% in the same period of 2022, or 790 bps, primarily due to the impact of our pricing decision to reduce the MSRPs across our camera lineup (820 bps), which includes total price protection charges of $37.3 million, an increase in the sale of entry-level price point cameras which carry lower margins compared to our higher priced cameras, and an increase to our retail sales channel mix. Gross margin was also impacted by the effect of foreign currencies (100 bps), partially offset by increased margin contribution from subscriptions of 110 bps and lower operating and component costs of 40 bps.
Research and development
Three months ended September 30,Nine months ended September 30,
(dollars in thousands)
20232022% Change20232022% Change
Research and development
$36,995 $31,652 17 %$107,405 $90,666 18 %
Stock-based compensation
4,713 4,395 14,381 12,958 11 
Restructuring costs
— (4)(100)10 235 (96)
Total research and development
$41,708 $36,043 16 %$121,796 $103,859 17 %
Percentage of revenue
14.2 %11.8 %17.2 %13.4 %
The year-over-year increase of $5.7 million, or 16%, in total research and development expense for the third quarter of 2023 compared to the same period of 2022 was primarily driven by a $5.0 million increase in cash based personnel-related costs and a $0.5 million increase in travel related expenses.
The year-over-year increase of $17.9 million, or 17%, in total research and development expense in the first nine months of 2023 compared to the same period of 2022 was primarily driven by a $10.5 million increase in cash based personnel-related costs and a $7.5 million increase in development work primarily on our next generation system-on-chip, partially offset by a $1.1 million decrease in prototype builds.
Sales and marketing
Three months ended September 30,Nine months ended September 30,
(dollars in thousands)
20232022% Change20232022% Change
Sales and marketing
$39,129 $39,259 — %$112,547 $109,585 %
Stock-based compensation
2,125 1,819 17 6,662 6,171 
Restructuring costs
— (2)(100)132 (95)
Total sales and marketing
$41,254 $41,076 — %$119,215 $115,888 %
Percentage of revenue
14.0 %13.5 %16.8 %15.0 %
The year-over-year increase of $0.2 million, or 0.4%, in total sales and marketing expense for the third quarter of 2023 compared to the same period of 2022 was primarily driven by a $1.1 million increase in cash based personnel-related costs, and a $0.4 million increase in travel related expenses, partially offset by a $1.3 million decrease in credit card fees from sales on GoPro.com.
The year-over-year increase of $3.3 million, or 3%, in total sales and marketing expense in the first nine months of 2023 compared to the same period of 2022 was primarily driven by a $3.1 million increase in marketing campaigns, a $1.5 million increase in cash based personnel-related costs, a $1.0 million increase in travel related expenses, and a $0.5 million increase in stock based compensation expense, partially offset by a $1.9 million decrease in credit card fees from sales on GoPro.com, and a $1.5 million decrease in allocated facilities, depreciation, and supporting overhead expenses.
31


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
General and administrative
Three months ended September 30,Nine months ended September 30,
(dollars in thousands)
20232022% Change20232022% Change
General and administrative
$12,350 $11,812 %$38,650 $36,529 %
Stock-based compensation
2,679 2,684 — 8,909 8,926 — 
Restructuring costs
— (1)(100)75 (96)
Total general and administrative
$15,029 $14,495 %$47,562 $45,530 %
Percentage of revenue
5.1 %4.8 %6.7 %5.9 %
The year-over-year increase of $0.5 million, or 4%, in total general and administrative expense for the third quarter of 2023 compared to the same period of 2022 primarily reflected a $1.0 million increase in cash based personnel-related costs, and a $0.3 million increase in bad debt expense, partially offset by a $0.4 million decrease in consulting and professional services, and a $0.4 million decrease in allocated facilities, depreciation and other supporting overhead expenses.
The year-over-year increase of $2.0 million, or 4%, in total general and administrative expense in the first nine months of 2023 compared to the same period of 2022 was primarily driven by a $2.1 million increase in consulting and professional services, and a $0.4 million increase in bad debt expense, partially offset by a $1.0 million decrease in allocated facilities, depreciation, and supporting overhead expenses.
Restructuring costs
Fourth quarter 2022 restructuring. In December 2022, we approved a restructuring plan to reduce camera production-related costs by globally realigning our manufacturing footprint to concentrate our production activities in two primary locations: China and Thailand. Under the fourth quarter 2022 restructuring, we recorded restructuring charges of $8.1 million, including $7.0 million for camera production line closure costs and $1.1 million for related transitional costs to migrate production to our remaining manufacturing locations.
See Note 11 Restructuring charges, to the Notes to Condensed Consolidated Financial Statements.
Other income (expense)
Three months ended September 30,Nine months ended September 30,
(dollars in thousands)
20232022% Change20232022% Change
Interest expense$(1,171)$(1,185)(1)%$(3,463)$(4,932)(30)%
Other income (expense), net1,963 284 591 7,231 (523)(1,483)
Total other income (expense), net$792 $(901)(188)%$3,768 $(5,455)(169)%
Total other expense, net, decreased $1.7 million for the third quarter of 2023 compared to the same period of 2022, primarily due to higher available yields on our cash and marketable securities resulting in an increase in interest income of $1.5 million and a $0.2 million increase in net foreign exchange rate-based gains.
Total other expense, net decreased $9.2 million in the first nine months of 2023 compared to the same period of 2022, primarily due to higher available yields on our cash and marketable securities resulting in an increase in interest income of $6.7 million, a $1.4 million decrease in cash interest expense as our 2022 Notes matured and were paid in the second quarter of 2022, and a $1.1 million increase in net foreign exchange rate-based gains.
32


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
Income taxes
Three months ended September 30,Nine months ended September 30,
(dollars in thousands)
20232022% Change20232022% Change
Income tax expense (benefit)$689 $5,960 (88)%$(11,562)$6,019 (292)%
We recorded an income tax expense of $0.7 million for the three months ended September 30, 2023, on pre-tax net loss of $3.0 million. Our income tax expense for the three months ended September 30, 2023 primarily resulted from a tax benefit on pre-tax book loss, partially offset by the nondeductible equity tax expense from stock-based compensation, an income tax expense related to the restructuring charges, and an income tax benefit related to the foreign provision to income tax return adjustments.
We recorded an income tax benefit of $11.6 million for the first nine months ended September 30, 2023, on pre-tax net loss of $62.3 million. Our income tax benefit for the nine months ended September 30, 2023 primarily resulted from a tax benefit on pre-tax book loss, partially offset by the nondeductible equity tax expense from stock-based compensation, an income tax expense related to the foreign provision to income tax return adjustments, and an income tax expense related to the restructuring charges.
See Note 8 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 September 30, 2023 and December 31, 2022:
(dollars in thousands)September 30, 2023December 31, 2022
Cash and cash equivalents$220,984 $223,735 
Marketable securities38,488 143,602 
Total cash, cash equivalents and marketable securities$259,472 $367,337 
Percentage of total assets25 %34 %
Our primary source of cash is receipts from sales of our products, and subscription and service. 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. Our primary uses of cash are for inventory procurement, payroll-related expenses, general operating expenses, including advertising, marketing, office rent, purchases of property and equipment, other costs of revenue, share repurchases, repurchases of convertible notes, interest, and taxes.
Our liquidity position has been historically impacted by seasonality, which is primarily driven by higher revenues during the second half of the year as compared to the first half. For example, net cash provided by operating activities during the second half of 2022 was $66.3 million, which represented more than 100% of the total cash provided by operating activities for the full year 2022.
As of September 30, 2023, our cash, cash equivalents and marketable securities totaled $259.5 million. Our cash, net of the outstanding principal balance of the 2025 Notes, as of September 30, 2023, was $115.7 million. The overall cash used in operating activities of $76.6 million for the nine months ended September 30, 2023 was primarily attributable to a net loss of $50.8 million and net cash outflows from changes in our working capital of $44.5 million, and a deferred income tax benefit of $17.9 million, partially offset by net cash inflows from other non-cash expenses of $36.6 million. Working capital changes for the nine months ended September 30, 2023 of $44.5 million were the result of an increase in accounts receivable of $30.6 million, an increase in inventory of $27.7 million, an increase in prepaid expenses and other assets of $6.9 million, and a decrease in deferred
33


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
revenue of $4.9 million, partially offset by an increase in accounts payable and other liabilities of $25.7 million. As of September 30, 2023, $13.8 million of cash was held by our foreign subsidiaries.
Convertible Notes
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, which is due on May 15 and November 15 of each year.
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 the $175.0 million aggregate principal amount of the 2022 Notes, which we issued in April 2017. The remaining net proceeds were used for general corporate purposes. On April 15, 2022, we repaid the remaining $125.0 million of principal and $2.2 million of accrued interest in cash to the debt holders to fully settle the 2022 Notes on the maturity date.
As market conditions warrant, we may, from time to time, repurchase our outstanding debt securities in the open market, in privately negotiated transactions, by tender offer, by exchange transaction or otherwise. Such repurchases, if any, will depend on prevailing market conditions, our liquidity and other factors and may be commenced or suspended at any time. The amounts involved and total consideration paid may be material.
There have been no significant changes to our contractual obligations and commitments disclosed in our 2022 Annual Report.
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.
In January 2021, we entered into the 2021 Credit Agreement, which provides for a revolving credit facility under which we may borrow up to an aggregate amount of $50.0 million. As amended in March 2023, our credit facility will terminate and any outstanding borrowings become due and payable on the earlier of (i) January 2027 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 1.25% convertible senior notes due November 2025, 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).
The $143.8 million aggregate principal amount of the 2025 Notes matures on November 15, 2025, unless earlier repurchased or converted into shares of Class A common stock subject to certain conditions. We intend to deliver cash up to the principal amount of the 2025 Notes, based on our current and projected liquidity levels.
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, 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
34


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
success of our operations and the global economic outlook, among other factors, could impact our business and liquidity.
Summary of Cash Flow
The following table summarizes our cash flows for the periods indicated:
Nine months ended September 30,
(in thousands)
20232022% Change
Net cash provided by (used in):
Operating activities
$(76,592)$(19,815)287 %
Investing activities
$107,437 $2,711 3863 %
Financing activities
$(33,270)$(164,259)(80)%
Cash flows from operating activities
Cash used in operating activities of $76.6 million for the nine months ended September 30, 2023 was primarily attributable to a net loss of $50.8 million, net cash outflows from changes in our working capital of $44.5 million, and a deferred income tax benefit of $17.9 million, partially offset by net cash inflows from other non-cash expenses of $36.6 million. Working capital changes for the nine months ended September 30, 2023 of $44.5 million were the result of an increase in accounts receivable of $30.6 million, an increase in inventory of $27.7 million, an increase in prepaid expenses and other assets of $6.9 million, and a decrease in deferred revenue of $4.9 million, partially offset by an increase in accounts payable and other liabilities of $25.7 million
Cash flows from investing activities
Cash provided by investing activities of $107.4 million for the nine months ended September 30, 2023 was primarily attributable to maturities of marketable securities of $134.2 million, partially offset by purchases of marketable securities of $25.8 million and net purchases of property and equipment of $1.0 million.
Cash flows from financing activities
Cash used in financing activities of $33.3 million for the nine months ended September 30, 2023 was primarily attributable to repurchases of our outstanding common stock of $30.0 million and $7.1 million in tax payments for net restricted stock unit (RSU) settlements, partially offset by $3.9 million of cash inflows from stock purchases made through our employee stock purchase plan and employee stock option exercises.
Indemnifications
The information set forth under Note 9 Commitments, contingencies and guarantees to the condensed consolidated financial statements under the caption Indemnifications is incorporated herein by reference.

Critical Accounting Policies and Estimates
There have been no material changes to our critical accounting policies and estimates from those disclosed in our 2022 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. We additionally report non-GAAP adjusted EBITDA. Revenue is presented on a constant currency basis to show performance unaffected by fluctuations in currency exchange rates. We calculate constant currency amounts by translating current period amounts at the prior period’s average exchange rate and compare that to current period performance. 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
35


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
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, manufacturing consolidation charges, facilities consolidation charges recorded in connection with restructuring actions, including right-of-use asset impairment charges (if applicable), 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 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;
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) 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;
36


GoPro, Inc.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
GAAP and non-GAAP net income (loss) per share includes the dilutive, tax effected cash interest expense associated with our 2022 Notes and 2025 Notes in periods of net income, as if converted at the beginning of the period; 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)
September 30, 2023June 30, 2023September 30, 2022
Net income (loss)$(3,684)$(17,212)$17,570 
Income tax expense (benefit)689 (3,998)5,960 
Interest (income) expense, net(1,208)(1,635)262 
Depreciation and amortization1,444 1,748 2,035 
POP display amortization459 405 448 
Stock-based compensation10,017 11,117 9,339 
Restructuring and other costs(485)(715)(414)
Adjusted EBITDA$7,232 $(10,290)$35,200 
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)
September 30, 2023June 30, 2023September 30, 2022
Net income (loss)$(3,684)$(17,212)$17,570 
Stock-based compensation10,017 11,117 9,339 
Restructuring and other costs(485)(715)(414)
Income tax adjustments461 (4,481)5,352 
Non-GAAP net income (loss)$6,309 $(11,291)$31,847 
GAAP net income (loss) - basic$(3,684)$(17,212)$17,570 
Add: Interest on convertible notes, tax effected— — 485 
GAAP net income (loss) - diluted$(3,684)$(17,212)$18,055 
Non-GAAP net income (loss) - basic$6,309 $(11,291)$31,847 
Add: Interest on convertible notes, tax effected461 — 485 
Non-GAAP net income (loss) - diluted$6,770 $(11,291)$32,332 
GAAP diluted net income (loss) per share$(0.02)$(0.11)$0.10 
Non-GAAP diluted net income (loss) per share$0.04 $(0.07)$0.19 
GAAP shares for basic net income (loss) per share152,409 154,562 155,819 
Add: Effect of dilutive securities— — 17,365 
GAAP shares for diluted net income (loss) per share152,409 154,562 173,184 
Add: Effect of non-GAAP only dilutive securities16,272 — — 
Non-GAAP shares for diluted net income (loss) per share152,409 154,562 173,184 
37


Item 3. Quantitative and Qualitative Disclosures about Market Risk
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 is denominated in U.S. dollars and various foreign currencies. To date, the majority of our inventory purchases have been denominated in our functional currency of 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. We therefore have foreign currency risk related to these currencies, which are primarily the Euro, British pound, Japanese yen, Australian dollar, and Korean won. Changes in exchange rates, and in particular, a weakening of foreign currencies relative to the U.S. dollar will negatively affect our revenue and operating income as expressed in U.S. dollars.
To date, we have not entered into any foreign currency exchange contracts or derivatives, and we will continue to reassess our approach to manage our risk relating to fluctuations in currency rates. The volatility of exchange rates depends on many factors that we cannot forecast with reliable accuracy.
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, U.S. treasury securities, commercial paper, government securities 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 2025 Convertible Senior Notes (2025 Notes) is 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 2025 Notes will generally increase as interest rates fall and decrease as interest rates rise. In addition, the fair value of the 2025 Notes will generally increase as our Class A common stock price increases and will generally decrease as our Class A common stock price declines. The interest and market value changes affect the fair value of the 2025 Notes but do not impact our financial position, cash flows or results of operations due to the fixed nature of the debt obligation.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
Our management, with the participation of our principal executive officer and principal financial officer, has evaluated the effectiveness of our 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 September 30, 2023. Based on such evaluation, our principal executive officer and principal financial officer have concluded that, as of September 30, 2023, our disclosure controls and procedures were effective to ensure that information required to be disclosed in our 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 our management, including our 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 September 30, 2023 that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

38


PART II
Item 1. Legal Proceedings
Refer to Legal proceedings and investigations included in Part I, Item 1, Note 9 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 September 30, 2023.

Item 1A. Risk Factors
The risks described in Risk Factors in our 2022 Annual Report on Form 10-K (the 2022 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 or financial condition 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.
An economic downturn or economic uncertainty in the United States and international markets, as well as inflation, market volatility, increasing interest rates or fluctuations in currency exchange rates, may adversely affect consumer spending and demand for our products, which could impact our operating results or financial position.
Our goal to grow revenue and be profitable relies upon our ability to grow unit sales, and we may not be successful in doing so.
We may not be able to acquire and retain subscribers at all or at historical rates, which could adversely impact our results of operations and our ability to be profitable.
To remain competitive and stimulate consumer demand, we must effectively manage product introductions, product transitions, product pricing and marketing.
If our sales fall below our forecasts, especially during the holiday season, our overall financial condition and results of operations could be adversely affected.
We rely on third-party suppliers, some of which are sole-source suppliers, to provide services and components for our products which may lead to supply shortages and other services, long lead times for components, and supply changes, any of which could disrupt our supply chain or our operations and may increase our costs.
If we do not successfully coordinate or if we encounter issues with our manufacturers, suppliers, or supply chain, business, brand, and results of operations could be harmed and we could lose sales.
Our future growth depends, in part, on further penetrating our total addressable market, and we may not be successful in doing so.
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 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.
Security and data breaches and cyber-attacks could disrupt our web platform, products, services, internal operations, information technology systems, or those of our strategic partners, and any
39


such disruption could reduce our expected revenue, increase our expenses, damage our reputation, and cause our stock price to decline significantly.
Our international operations account for a significant portion of our revenue and operating expenses and are subject to challenges and risks. Adverse developments in global economic or geopolitical conditions, or the occurrence of other world events, could materially adversely affect our revenue and results of operations.
We depend on key personnel and qualified personnel to operate our business. If we are unable to attract, engage and retain qualified personnel, our ability to develop, transform and successfully operate our business could be harmed.
Our gross margin can vary significantly depending on multiple factors, which can result in unanticipated fluctuations in our operating results.
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.
Adverse changes to trade agreements, trade policies, tariffs and import/export regulations may have a negative effect on our business and results of operations.
If we fail to manage our operating expenses effectively, our financial performance may suffer.
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 success depends on our ability to maintain the value and reputation of our brand.
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.
We may be subject to warranty claims that could result in significant direct or indirect costs, or we could experience greater returns from retailers and customers than expected, which could harm our business and operating results.
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.
Catastrophic events or political instability could disrupt and cause harm to our business.
Our aspirations and disclosures related to environmental, social and governance (ESG) matters expose us to risks that could adversely affect our reputation and performance.
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 cumulative GAAP income from the past three years may not be sustainable in future periods. We may not be able to achieve our forecast, sustain revenue growth or profitability, and our operating results may fluctuate unpredictably. For example, our annual revenue decreased slightly from 2021 to 2022 from $1.16 billion to $1.09 billion, respectively. In addition, we incurred operating income of $39.0 million and $113.2 million for the full year in 2022 and 2021, respectively. In future periods, sales or revenue could decline, remain flat, or grow more slowly than we expect, or we could be negatively impacted by foreign currency exchange rate fluctuations, which could
40


have a material negative effect on our future operating results. For example, foreign currency exchange rate fluctuations negatively impacted revenue and operating income by $50.4 million in 2022.
Lower levels of revenue, lower product margins or higher levels of operating expenses in future periods may result in losses or limited profitability. We may experience lower levels of revenue, lower product margins or higher levels of operating expenses for a variety of reasons, including, among other factors: ineffective investments in product innovation; advertising and marketing; increasing freight rates; shipping delays; increased supply chain costs; impact of currency exchange rates; failure to maintain higher average sales pricing for our cameras; or a recession or other sustained adverse market events that materially impacts consumer purchases of discretionary items, such as our products. For example, in the second quarter of 2023, our margins were negatively impacted by price protection charges, an increased volume of sales of our entry-level price point cameras, and an increase to our retail sales channel mix.
Additionally, we have implemented 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, in order to focus our resources on cameras, accessories, and subscription and service. We may continue to experience fluctuating revenue, expenses, and profitability for a number of reasons, including other risks described in this Quarterly Report on Form 10-Q and in our 2022 Annual Report, and we may encounter unforeseen expenses, difficulties, complications, delays and other unknown factors.
An economic downturn or economic uncertainty in the United States and international markets, as well as inflation, market volatility, increasing interest rates or fluctuations in currency exchange rates, may adversely affect consumer spending and demand for our products, which could impact our operating results or financial position.
Factors affecting the level of consumer spending include general market and macroeconomic conditions, geopolitical conditions, regional conflicts, tax rates, inflation, a potential temporary federal government shutdown, 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 discretionary income that may affect us more significantly than companies in other industries and companies with more diversified products. For example, if any of the current regional conflicts in Israel or Ukraine were to escalate or expand, it could lead to disruption of our supply chain and have a negative impact on consumer discretionary spending.
The majority of our sales occur in United States dollars (U.S. dollar). An increase or decrease in the value of the U.S. dollar against the Euro and other foreign currencies could impact sales of our products, which could have a material impact on our operating results. For example, a strengthening U.S. dollar relative to other currencies could increase the real cost to consumers of our products in those markets outside the United States, which could lower sales and/or cause us to reduce our selling price to retailers and distributors in those markets. If global economic conditions are volatile or deteriorate, consumers may delay or reduce purchases of our products resulting in lower consumer demand for our products such that we may not reach our sales targets. Some product costs have become subject to inflationary pressure, and we may not be able to fully offset such higher costs through price increases; our inability or failure to offset any such higher costs as necessary could harm our business, financial condition, and operating results. Additionally, in 2022, the Euro, Japanese yen and British pound all experienced declines in value relative to the U.S. dollar, which negatively affected our results of operations during the second, third, and fourth quarter of 2022 when compared to the prior year periods, and could continue to negatively impact our results of operations in future periods if the U.S. dollar strengthens relative to foreign currencies.
Moreover, there has been recent turmoil in the global banking system. For example, in March 2023, Silicon Valley Bank (SVB) was closed by the California Department of Financial Protection and Innovation, which appointed the Federal Deposit Insurance Corporation (FDIC) as receiver. While we did not hold any cash directly at SVB, we regularly maintain cash balances at third-party financial institutions more than the FDIC insurance limit and there is no guarantee that the federal government would guarantee all depositors if such financial institutions were to fail, as they did with SVB depositors, in the event of further bank closures and continued instability in the global
41


banking system. Any future adverse developments in the global banking system could directly or indirectly negatively impact our results of operations.
Our goal to grow revenue and be profitable relies upon our ability to grow unit sales, and we may not be successful in doing so.
Our ability to grow revenue and be profitable relies on increasing unit sales. We depend upon maintaining and developing effective sales channels between our retailers, distributors, and direct-to-consumer via GoPro.com.
Our future growth relies, in part, on increasing sales through our current retail partners and distributors, as well as expanding our retail footprint, and building and maintaining strong relationships with retail partners and distributors to promote our brand and to market and sell our products. Slower than forecasted growth or any reduction in sales by our retail and distribution channels could adversely affect our revenue, operating results, and financial condition. We depend on retailers to provide adequate and attractive space for our products and POP displays in their stores and acquiesce to our policies. Due to macroeconomic factors and risk of theft, some retailers carry and display less inventory, which has impacted sales. We further depend on our retailers to employ, educate, and motivate their sales personnel to effectively sell our products. If our retailers do not adequately display our products, choose to reduce the space for our products and POP displays in their stores or locate them in less than premium positioning, or choose not to carry some or all of our products or promote competitors’ products over ours or do not effectively explain to customers the advantages of our products, our sales could decrease and our business could be harmed. Increasing retail and distributor sales requires significant investment and resources. For example, we are investing in new POP displays and updating existing POP displays for both existing stores and new retailers which we believe will attract, inform consumers, and assist sales personnel to effectively sell our products; however, there can be no assurance that this investment will lead to increased revenue and profit.
Our future growth also relies, in part, on our continued ability to attract consumers to our GoPro.com sales channel, which has and will require significant expenditures in marketing, software development and infrastructure. There can be no assurance that this investment will be successful.
We may not be able to acquire and retain subscribers at all or at historical rates, which could adversely impact our results of operations and our ability to be profitable.
We have experienced continuous growth in our subscription service over the past several years, but we may not be able to sustain such growth in the future. Our revenue growth and profitability is dependent on our ability to continuously attract and retain subscribers, and we cannot be certain that efforts to do so will be successful. Any changes to our subscription offerings could have an adverse effect on the success of our subscription service, attracting new subscribers and retaining existing subscribers. There are many factors that could lead to slowing subscriber growth or a decline in subscribers, including a decline in camera sales, attach rates or retention rates, our failure to introduce new features, benefits, products, or services that customers desire, changes to existing products, services and pricing that are not favorably received by our customers, or changes in the perceived value of our offerings. For example, part of our subscription growth strategy is dependent on expanding our distribution and retail channels and increasing unit sales which we believe will lead to an increase in subscribers. If the attach rate is less than what we forecasted, particularly the retail attach rate, this could have a negative impact on our overall subscriber growth plans. A decline in subscribers could have an adverse effect on our business, financial condition, and operating results.
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, anticipate consumer preferences, and effectively stimulate consumer demand for new and upgraded products and services to maintain or increase our revenue. Our products and services are subject to changing consumer preferences that cannot be predicted with certainty and development lead times may make it more difficult for us to respond rapidly to new or changing consumer preferences. 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. Additionally, increasing concern
42


over climate change could also result in shifting customer preferences with respect to our products, including reduced demand for our products and services based on their environmental impact, such as recyclability of components or packaging and energy usage required to develop and manufacture our products.
The success of new product introductions, such as the HERO12 Black and HERO12 Black Creator Edition, depends on a number of factors including, but not limited to, timely and successful research and development of next generation systems, 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 and delays associated with new product design and production ramp-up issues, logistics, 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.
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 $139.9 million, $141.5 million and $131.6 million for 2022, 2021 and 2020, respectively and we expect that our research and development expenses will continue to be substantial through the full year of 2023 as we develop innovative technologies. Unanticipated problems in developing products could 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.
Additionally, as a result of the macroeconomic environment, we may not be able to accurately forecast consumer demand and inventory requirements and appropriately manage inventory to meet demand. For example, inflationary pressures may have an impact on consumers’ share of wallet or our ability to raise prices. We have, and may in the future, reduce prices to stimulate demand. We offer retroactive price protection to certain of our retailers and distributors. For example, as a result of our May 2023 price drop, we recorded a total price protection charge of $26.7 million in the six months ended June 30, 2023, based on estimated channel inventory levels. Actual price protection claims may differ from our estimates. If price protection adjustments are higher than expected, our future results of operations could be materially and adversely affected. 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 successful product introductions and potentially lead to challenges in managing inventory of existing products.
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 invest in the right campaigns or 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.
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 2022, greater demand associated with the launch of new products heading into the holiday season. Fourth quarter revenue comprised 29%, 34% and 40% of our 2022, 2021 and 2020 revenue, respectively. Given the strong seasonal nature of our sales, appropriate forecasting is critical to our operations. We anticipate that this
43


seasonal impact is likely to continue and any shortfalls in expected fourth quarter revenue due to macroeconomic conditions, the inflationary impact on consumers’ share of wallet, product release patterns, declines in the effectiveness of our promotional activities or product mix, charges incurred against new products to support promotional activities for such new products, pricing pressures, supply chain disruptions, shipping delays, or for any other reason, could cause our annual results of operations to suffer significantly.
In addition, we typically experience lower revenue in the first half of the year as a percentage of total revenue for the year, as compared to second half revenue. First half revenue comprised 43%, 39% and 28% of our annual 2022, 2021 and 2020 revenue, respectively.
We rely on third-party suppliers, some of which are sole-source suppliers, to provide services and components for our products which may lead to supply shortages and other services, long lead times for components, and supply changes, any of which could disrupt our supply chain or our operations 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. We do not have internal manufacturing capabilities and rely on several contract manufacturers, located in China and Thailand, to manufacture our products. All of the components that go into the manufacturing of our cameras and accessories are sourced from third-party suppliers. We do not control our contract manufacturers or suppliers, including their capacity, bandwidth, or costs of their labor, environmental or other practices.
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 such lead times could increase as a result of shipping disruptions, global conflicts (including the ongoing conflicts in Israel and Ukraine and any escalations or expansions of those conflicts), or other factors. 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 global conflict and pandemics.
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.
We also rely on third-party distribution facilities and logistics operators for substantially all of our product distribution to distributors, retailers, and 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.
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 on, a supplier roadmap for components and technologies, and natural disasters, fire, acts of terrorism, global conflicts, pandemics 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 design and 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 in our MAX camera as well as our HERO9 and HERO8 Black cameras and the GP2 system on chip in our HERO12 Black, HERO11 Black,
44


HERO11 Black Mini, HERO10 Black and HERO10 Black Bones cameras and rely on a single source for GP1 and GP2, and we are subject to price increases for those components. Costs for the components that comprise GP1 and GP2 could continue to increase even as prices for commodity components decline.
Additionally, we rely on third parties to provide software and enterprise services. For example, we host our software applications and firmware upgrades for our cameras using Amazon Web Services (AWS). A prolonged AWS service disruption affecting our subscription products 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. 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 subscription 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.
If we do not successfully coordinate or if we encounter issues with our manufacturers, suppliers, or supply chain, business, brand, and results of operations could be harmed and we could lose sales.
Our business requires us to coordinate the manufacture and distribution of our products. Our manufacturers and supply chain partners may experience disruptions in their operations due to equipment breakdowns, component or material shortages, labor strikes or shortages, shipping delays, transportation or logistics challenges, natural disasters, cyber-attacks or other cybersecurity incidents, cost increases, pandemics, or other similar problems. If we do not successfully coordinate with our service providers, we may have insufficient supply of products to meet customer demand or face increased or additional costs, and as a result, we could lose sales, and our financial performance may be adversely affected.
The effect of seasonal demand fluctuations on supply chains, transportation costs, fuel costs, labor unrest, natural disasters, global conflicts, regional or global pandemics, and other adverse effects on our ability, timing and cost of delivering products can increase our inventory, decrease our margins, adversely affect our relations with distributors and other customers and otherwise adversely affect our results of operations and financial condition.
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.
As a company engaged in manufacturing and distribution, we are subject to the risks inherent in such activities, including disruptions or delays in supply chain. During the course of the COVID-19 pandemic and as a result of governmental responses to the COVID-19 pandemic among other macroeconomic factors, certain of our suppliers and manufacturers experienced disruptions, resulting in supply shortages and costs increases, staffing shortages, manufacturing facility closures, and similar disruptions could occur in the future. Any increases in the costs of goods and services for our business may also adversely affect our profit margins particularly if we are unable to achieve higher price increases or otherwise increase cost or operational efficiencies to offset the higher costs.
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 and our subscription products to help those people create compelling edits to share with friends, family and followers. We believe that our future growth depends on continuing to reach and expand our core community of customers of our products and services, followers, and fans, and then utilizing that energized community as brand ambassadors to an extended community.
45


We may not be able to expand our subscription and service offerings 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, revenue, or operating profit. We may not be able to expand our market, revenue and gross margin through this strategy on a timely basis, or at all, or recognize the benefits of our investments in this strategy, and we may not be successful in providing tools that our users adopt or believe are easy to use, which will negatively affect our future growth.
Our growth also depends on expanding the market with new capture perspectives with our 360-degree camera, MAX, our FPV (first person view) lightweight camera HERO10 Black Bones, and our all-in-one vlogging and filmmaking offerings, HERO12 Black Creator Edition and HERO11 Black Creator Edition, which are initiatives in highly competitive markets, and by adding versatility to our products with expansion mods for HERO12 Black, HERO11 Black, HERO10 Black, and HERO9 Black. We cannot be assured that we will be successful in expanding the market with new capture perspectives or by adding new versatility to our products. 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.
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 and service. A decline in the price or unit demand for these products, whether due to a shift in our sales channel strategy, or 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.
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.
No assurance can be given that we will not incur additional charges in future periods related to our inventory management or that we will accurately forecast 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, including inflation or recession, 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.
Security and data breaches and cyber-attacks could disrupt our web platform, products, services, internal operations, information technology systems, or those of our strategic partners, and any such disruption could reduce our expected revenue, increase our expenses, damage our reputation, and cause our stock price to decline significantly.
We are 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. Cyber-attacks may threaten our information systems and are increasing in their frequency, sophistication, and intensity, and have become increasingly difficult to detect. Despite the implementation of security measures designed to protect against such threats, our information technology systems, and those of our strategic partners and third parties on whom we rely, are vulnerable to
46


cyber-attacks, security breaches, computer viruses damage, unauthorized access, natural disasters, terrorism, theft or exposure of confidential data, war and other acts of foreign governments, and failures of telecommunication, electrical and other critical systems.
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, or we may experience disruptions to our GoPro.com platform. In addition, we offer a comprehensive online cloud management service through our GoPro subscription. If malicious actors compromise our products and services, including without limitation hacking or breach of such products and services, our business and our reputation will be harmed.
In the ordinary course of our business, we electronically collect, use and store sensitive data, including our intellectual property, our proprietary business information and that of our customers and suppliers, and personally identifiable information of our customers and employees. We collect, use and store user data uploaded by users through the GoPro cloud, mobile and desktop apps and through certain marketing activities. For all of the foregoing, we collect, use and store that information in our or our third-party providers’ systems. These systems may be targets of attacks, malware, viruses or phishing attempts by cyber criminals or other wrongdoers seeking to steal our users’ content or data, or our customers’ information for financial gain or to harm our business operations or reputation.
Any security breach, unauthorized access or usage, or similar breach or disruption of our systems, or the systems of third parties on which we rely including web hosting services, billing and payment processing, or software could result in a disruption to our business or 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. Cyber-attacks could also adversely affect our operating results, consume internal resources and result in litigation or potential liability for us and otherwise harm our business and our reputation.
While we maintain industry standard cybersecurity insurance, our insurance may be insufficient for a particular incident or may not cover all liabilities incurred by any 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. Moreover, many of our employees, service providers and third parties work more frequently on a remote or hybrid arrangement basis, which may also result in heightened risks related to consumer privacy, network security and fraud. System disruptions, failures, and slowdowns, whether caused by cyber-attacks, 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 to customers, or lost sales, especially if the disruption or slowdown occurred during our quarters of peak demand.
Our international operations account for a significant portion of our revenue and operating expenses and are subject to challenges and risks. Adverse developments in global economic or geopolitical conditions, or the occurrence of other world events, could materially adversely affect our revenue and results of operations.
Revenue from outside the United States comprised 59%, 55% and 52% of our revenue in 2022, 2021 and 2020, respectively, and we expect international revenue to continue to be significant in the future. Further, we currently have foreign operations in China, France, Germany, Hong Kong, Japan, Netherlands, Philippines, Romania, the United Kingdom (U.K.) 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
47


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 laws or regulations, which can change based on new political conditions;
delays or disruptions in our supply chain;
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, inflation, recessionary concerns, or the strengthening of the U.S. dollar relative to the foreign currencies in which we conduct business;
political conditions, economic instability, geopolitical turmoil, civil disturbances, or social unrest in a specific country or region in which we operate, which could have an adverse impact on our operations in that location, for example, the effects of China-Taiwan relations;
organized crime activity;
terrorist activities, acts of war, natural disasters, and pandemics;
wars and global conflicts, including the ongoing conflicts in Israel and Ukraine;
quarantines or other disruptions to our operations resulting from pandemics or other widespread public health problems;
trade restrictions;
the effects of climate change;
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;
political instability, including the occurrence of a temporary federal government shutdown;
a legal system subject to undue influence or corruption; and
a business culture in which illegal sales practices may be prevalent.
The occurrence of any of these risks could negatively affect our international business and consequently our business, operating results, and financial condition.
We depend on key personnel and qualified personnel to operate our business. If we are unable to attract, engage and retain qualified personnel, our ability to develop, transform and successfully 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 terminate their employment relationship with us at any time, and their knowledge of our business and industry may be difficult to replace.
We previously implemented restructuring actions to reduce our operating expenses. Our past 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
48


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 circumstances beyond our control such as increased wages due to inflation, increasing competition among employers in the prevailing labor market, and labor market constraints. We have limited control over these factors. Competition for qualified personnel globally is challenging. In particular, we compete with many other companies for skilled positions, and we may not be successful in attracting and retaining the professionals we need. 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 to do so.
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.
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 the first nine months of 2023, our closing stock price ranged from a high of $6.46 in the first quarter to a low of $3.14 in the third quarter. 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.
Our gross margin can vary significantly depending on multiple factors, which can result in unanticipated fluctuations in our operating results.
Our gross margin can vary due to consumer demand, competition, product pricing, product lifecycle, product mix, new product introductions, GoPro.com sales mix, subscription activation, renewals, and cancellations, commodity costs, supply chain, logistics costs and shipping 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 37.2%, 41.1% and 35.3% for 2022, 2021 and 2020, respectively. In particular, if we are not able to introduce new products in a timely manner at the product cost we expect, if consumer demand for our products is less than we anticipate, if cancellation rates for GoPro subscriptions are higher than expected 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.
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 margin can create unanticipated fluctuations in our operating results, which may cause volatility in the price of our shares.
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.
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., Arashi Vision Inc (d.b.a. Insta360) and SZ DJI Technology Co., Ltd. Many of our competitors have substantial market share, diversified product lines, well-
49


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. 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. Our mobile app, and GoPro and Quik subscriptions may not be as compelling as those offered by other companies, such as Apple, Adobe or Google, although the mobile 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 similar to our products, including in challenging physical environments and with waterproof capabilities, or develop products with features similar to ours. We rely in part on application marketplaces, such as the Apple App Store and Google Play, to distribute our mobile and desktop apps. Apple and Google may raise commissions, change or modify rules or functionality for apps on the marketplaces, or make access to our apps more difficult, which could adversely impact our business and results of operations.
Adverse changes to trade agreements, trade policies, tariffs and import/export regulations may have a negative 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, Thailand 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. Any announcement by the United States Trade Representative (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 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.
50


We continue to monitor manufacturing capabilities outside of China and currently manufacture certain cameras in Thailand to mitigate risks of additional tariffs, duties or other restrictions on our products destined for the United States and may choose to transition more manufacturing outside of China.
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 generated positive operating income for the full year of 2022 and 2021, though we incurred significant operating losses in 2020. As of September 30, 2023, we had an accumulated deficit of $246.9 million. We have implemented global reductions-in-force and other restructuring actions to reduce our operating expenses. However, we may not realize the cost savings expected from cost reduction actions.
We will need to continue to maintain and 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.
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 41%, 46% and 44% of our revenue in 2022, 2021 and 2020, respectively. One retailer accounted for 8%, 11% and 10% of our revenue for 2022, 2021 and 2020, 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.
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, including through establishing relationships with high profile sporting and entertainment events, venues, sports leagues and sports associations, athletes and celebrity personalities, our ability to provide consistent, high quality products and services, and our consumers’ satisfaction with the technical support and software updates we provide, each of which requires significant expenditures. Failure to grow and maintain our brand, launch new products on schedule and free of defects 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.
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 while using our products, including false claims or erroneous reports relating to safety, security, or privacy issues. 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
51


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.
We may be subject to warranty claims that could result in significant direct or indirect costs, or we could experience greater returns from retailers and customers 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 (the EU), where we provide a two-year warranty. For certain mounts and accessories, where permitted, we provide a lifetime or limited 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. 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. Also, while our warranty is limited to repairs or returns and replacement, warranty claims may result in litigation, the occurrence of which could adversely affect our business and operating results. Based on our historical experience with our camera products, we have an established methodology for estimating warranty liabilities with respect to cameras and accessories; however, this methodology may not accurately predict future rates of warranty claims.
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, partnerships, or joint ventures with, or strategic investments in, other companies, products or technologies that we believe are complementary to our business. 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.
We review goodwill for impairment at least annually or more frequently if indicators of impairment arise, and should market conditions or macroeconomic conditions continue to deteriorate, including a rise in inflationary
52


pressures and interest rates, a sustained decline in our share price, or a decline in our results of operations, the result of such review may indicate a decline in the fair value of goodwill resulting in an impairment charge. In the event we are required to record a non-cash impairment charge to our goodwill, other intangibles, and/or long-lived assets, such non-cash charge could have a material adverse effect on our business, financial condition and results of operations in the reporting period in which we record the charge.
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 in, among other countries, China, Thailand, Hong Kong, Japan, Mexico, Netherlands, Singapore, Taiwan, and the United States. Political instability, global conflicts, public health issues, crises, pandemics, or other catastrophic events in any of those countries, including as a result of climate change, could adversely affect our business in the future, our financial condition and operating results. For example, 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. The COVID-19 pandemic has had a material impact on the U.S. and global economies and any resurgence of the COVID-19 pandemic or other pandemic could materially and adversely impact on our employees, vendors, suppliers, manufacturers, retailers, distributors, and customers, which could adversely and materially impact our business, financial condition, and results of operations.
Our aspirations and disclosures related to environmental, social and governance (ESG) matters expose us to risks that could adversely affect our reputation and performance.
In November 2022, we published our inaugural Sustainability Report to highlighting our efforts to address the environmental impact on the use of materials in our consumer packaging, our commitment to focus on strategic recruiting practices to serve as the foundation for our diverse workforce, and our commitment to legal and ethical business practices. These statements reflect our current plans and aspirations and are not guarantees that we will be able to achieve them. Our ability to achieve any ESG objective is subject to numerous risks, many of which are outside of our control. Examples of such risks include the evolving consumer protection laws applicable to ESG matters and the availability of materials and suppliers that can meet our sustainability and other ESG goals.
Standards for tracking and reporting ESG matters continue to evolve. Our selection of voluntary disclosure frameworks and standards, and the interpretation or application of those frameworks and standards, may change from time to time or differ from those of others. Methodologies for reporting ESG data may be updated and previously reported ESG data may be adjusted to reflect improvement in availability and quality of third-party data, changing assumptions, changes in the nature and scope of our operations and other changes in circumstances. Our processes and controls for reporting ESG matters across our operations and supply chain are evolving along with multiple disparate standards for identifying, measuring, and reporting ESG metrics, including ESG-related disclosures that may be required by the SEC and other regulators, and such standards may change over time, which could result in significant revisions to our current goals, reported progress in achieving such goals, or ability to achieve such goals in the future.
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 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
53


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 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.
Unauthorized third parties may try to copy or reverse engineer our products, infringe upon or misappropriate our intellectual property, or otherwise gain access to our technology. We may discover unauthorized products in the marketplace that are knock-offs, infringements, or counterfeit reproductions of our products. If we are unable to stop producers or sellers of infringing or counterfeit products, sales of these products could adversely impact our brand and business.
Litigation may be necessary to enforce our intellectual property rights. Initiating infringement proceedings against third parties can be expensive, may take significant time, and may divert management’s attention from other business concerns. We may not prevail in litigation to enforce our intellectual property rights against unauthorized use.
We have been, and in the future may be, subject to intellectual property and proprietary rights claims from third parties and may be sued by third parties for alleged infringement.
Third parties, including competitors and non-practicing entities, have made allegations of and brought intellectual property infringement, misappropriation, and other intellectual property rights claims against us, including the matter described in Note 9 Commitments, contingencies and guarantees in the Notes to Condensed Consolidated Financial Statements of this Quarterly Report on Form 10-Q. While we will defend ourselves vigorously against any such existing and future legal proceedings, the effort and expense to support such disputes and litigation is considerable and we may not prevail or obtain favorable outcomes against all such allegations, including in the matter described in Note 9 Commitments, contingencies and guarantees in the Notes to Condensed Consolidated Financial Statements of this Quarterly Report on Form 10-Q.
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 infringement proceeding could force us to suspend or permanently cease the production or sale of products/services, face a temporary or permanent injunction, redesign or 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.
54


If we are unable to maintain, license, or acquire rights to include intellectual property owned by others in the products, services or 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, products, and subscription and service. If we cannot continue to acquire rights to distribute user-generated content or 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 mobile app, 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 harm 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 despite policies and controls that we have in place, and we may be required to publicly 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.
In addition to risks related to license requirements, use of open-source software can involve greater risks than those associated with use of third-party commercial software, as open-source licensors generally do not provide warranties, assurances of title, performance, non-infringement, or controls on the origin of the software. There is typically no support available for open-source software, and we cannot assure you that the authors of such open-source software will not abandon further development and maintenance. Open-source software may contain security vulnerabilities, and we may be subject to additional security risk by using open-source software. Many of the risks associated with the use of open-source software cannot be eliminated, and could, if not properly addressed, negatively affect our business. We have established processes to help alleviate these risks, including a review process for screening requests from our development organizations for the use of open-source software, but we cannot be sure that all open-source software is identified or submitted for approval prior to use in our solution.
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 regulators, and agencies. Our
55


agreements with certain customers and business partners may also subject us to certain requirements related to our processing of personal information, including obligations to use industry-standard or reasonable security measures to safeguard personal information.
The United States 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 personal information. 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 EU 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 even be interpreted differently in the future. For example, California implemented the California Privacy Rights Act (CPRA), effective as of January 1, 2023, with enforcement beginning on July 1, 2023, which amends the existing California Consumer Privacy Act. Additionally, comparable consumer privacy laws have or are set to take effect in 2023 in other several states, such as the Virginia Consumer Data Protection Act (effective January 1, 2023), the Colorado Privacy Act and the Connecticut Data Privacy Act (both effective July 1, 2023), and the Utah Consumer Privacy Act (effective December 31, 2023). Failure to comply with these new state regulations may result in significant civil penalties, injunctive relief, or statutory or actual damages. Complying with this new privacy legislation may result in additional costs and expenses.
Additionally, many foreign countries and governmental bodies, including Australia, the 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.
For example, in the EU, the General Data Protection Regulation (GDPR) imposes more stringent data protection requirements, provides an enforcement authority, and imposes large penalties for noncompliance. 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 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 particularly as a result of continued legal and legislative activity within the EU 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.
Further, the U.K. exited the EU on January 31, 2020 (also known as “Brexit”), which resulted in additional regulation of data protection in the U.K. that may continue to lead to further legislative and regulatory changes. In response to Brexit, the U.K. implemented the Data Protection Act that contains provisions that substantially implements the GDPR, including its own derogations for how GDPR is applied in the U.K., with penalties for noncompliance of up to the greater of £17.5 million (€20 million) or up to 4% of our worldwide revenues. These changes have led and may continue to 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. These and other industry standards may legally or contractually apply to us, or we may elect to comply with such standards. It is possible that if our practices are not consistent, or are viewed as not consistent, with legal and regulatory requirements, including changes in laws, regulations and standards or new
56


interpretations or applications of existing laws, regulations and standards, we may become subject to audits, inquiries, whistleblower complaints, adverse media coverage, investigations, loss of export privileges, or severe criminal or civil sanctions, all of which may have a material adverse effect on our business, operating results, reputation, and financial condition. One example of such a self-regulatory standard is the Payment Card Industry Data Security Standard (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.
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 (FCPA), the United Kingdom Bribery Act 2010 (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 a competitive 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 their 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 directors, officers, employees, agents or other strategic or local partners or representatives will not engage in prohibited conduct and render us responsible under the FCPA or the U.K. Bribery Act. While we have compliance programs in place, they may not be effective to prevent violations from occurring and our directors, officers, employees, or agents 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 the 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, reputation, operating results and financial condition.
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.
57


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 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 with such regulations, 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, including but not limited to laws and regulations focused on climate change, on an ongoing basis. Concerns about climate change have driven significant legislative and regulatory changes on a global basis, and there are expected to be additional changes to the regulations in these areas. These changes could directly increase the cost of energy, which may have an impact on the way we manufacture products or utilize energy to produce our products. We may also become subject to regulations resulting in increased disclosure obligations with respect to our greenhouse gas emissions. In addition, any new regulations or laws in the environmental area might increase the cost of raw materials we use in our products and the cost of compliance, or cause disruptions in the manufacture of our products and result in increased procurement, production, and distribution costs. Our reputation and brand could be harmed if we fail, or are perceived as having failed, to respond responsibly and effectively to changes in legal and regulatory measures adopted to address climate change. Other regulations in the environmental area may require us to continue to monitor and ensure proper disposal or recycling of our products. Since we operate on a global basis, this is a complex process that requires continual monitoring.
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.
58


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, due to among other things, general macroeconomic conditions, including rising interest rates, market volatility, and inflation.
Additionally, 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 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 initial public offering 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 September 30, 2023. 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, 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 9 Commitments, contingencies and guarantees, in the Notes to Condensed Consolidated Financial Statements of this Quarterly Report on Form 10-Q for a discussion on legal proceedings.
59


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 67.6% of the voting power of our outstanding capital stock as of September 30, 2023 with Mr. Woodman, our Chairman and CEO, holding approximately 64.6% 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, including FTSE Russell and S&P Dow Jones, previously announced restrictions on including companies with multiple-class share structures in certain of their indexes that were then reversed. Because of our dual class structure, we may be excluded from these indexes in the future if new restrictions are announced, 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.
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.
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.
Holders of the 2025 Notes will have the right to require us to repurchase their 2025 Notes upon the occurrence of a fundamental change at a purchase price equal to 100% of the principal amount of the 2025 Notes to be purchased, plus accrued and unpaid interest, if any. In addition, the indentures for the 2025 Notes provide that we are required to repay amounts due under such indenture in the event that there is an event of default for the 2025 Notes that results in the principal, premium, if any, and interest, if any, becoming due prior to the maturity of the 2025 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:
60


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 2025 Notes or repay prior to maturity any accelerated amounts under the 2025 Notes upon an event of default or pay cash upon conversion of the 2025 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 2025 Notes for cash or repay prior to maturity any accelerated amounts under the 2025 Notes upon an event of default or pay cash upon conversion of the 2025 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 2025 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 2025 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 2025 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 2025 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 2025 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 2025 Note holders or the trustee under the indentures governing the 2025 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.
Conversion of the 2025 Notes will, to the extent we deliver shares upon conversion of such 2025 Notes, dilute the ownership interest of existing stockholders, including holders who had previously converted their 2025 Notes, or may otherwise depress our stock price or may adversely affect our financial condition.
The conversion of some or all of the 2025 Notes will dilute the ownership interests of existing stockholders to the extent we deliver shares upon conversion of any of the 2025 Notes. Any sales in the public market of the Class A common stock issuable upon such conversion could adversely affect prevailing market prices of our Class A common stock. In addition, the existence of the 2025 Notes may encourage short selling by market participants because the conversion of the 2025 Notes could be used to satisfy short positions, or anticipated conversion of the 2025 Notes into shares of our Class A common stock could depress our stock price.
In the event the conditional conversion feature of the 2025 Notes is triggered, holders of the 2025 Notes will be entitled to convert the 2025 Notes at any time during specified periods at their option. If one or more holders elect to convert their 2025 Notes, unless we elect to satisfy our conversion obligation by delivering solely shares of our Class A 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 2025 Notes do not elect to convert their 2025 Notes, we could be required under applicable
61


accounting rules to reclassify all or a portion of the outstanding principal of the 2025 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 2025 Notes, may have a material effect on our reported financial results.
Under current GAAP, effective January 1, 2022, the treasury stock method for convertible instruments has been eliminated and instead, the application of the “if-converted” method is required for the determination of diluted net income (loss) per share on a GAAP and non-GAAP basis. Under the if-converted method, diluted net income (loss) per share for GAAP and non-GAAP would generally be calculated assuming that all of the 2025 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 net income (loss) per share. The impact from the “if converted” method added approximately 15 million shares to the diluted share count. Under the if-converted method, some of the incremental dilution is offset as we are able to add back the after tax effected interest expense from the 2025 Notes, to the extent the result would not be anti-dilutive.
In addition, if the conditional conversion feature of the 2025 Notes is triggered, even if holders do not elect to convert their 2025 Notes, we could be required under applicable accounting rules to reclassify all or a portion of the outstanding principal of the 2025 Notes as a current rather than long-term liability, which would result in a material reduction of our net working capital.
The Capped Call transactions may affect the value of the 2025 Notes and our Class A Common Stock and we are subject to counterparty risk with respect to Capped Call transactions.
In connection with the pricing of the 2025 Notes, we entered into privately negotiated capped call transactions (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.
Additionally, 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.
62


General Risk Factors
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, and such tax rates and tax benefits may change in the future.
We are subject to income taxes in the United States and various jurisdictions outside the United States. Our effective tax rate could be adversely affected by changes in, or our interpretation of, tax law changes and related new or revised guidance and regulations, changes in our geographical earnings mix, unfavorable government reviews of our tax returns, material differences between our forecasted and actual annual effective tax rates, or by evolving enforcement practices.
In 2017, the Tax Cuts and Jobs Act (the Tax Act) was enacted, which contained significant and impactful changes to the U.S. tax law, including, effective as of January 1, 2022, requiring the capitalization and amortization of research and development expenses, which accelerates the utilization of our net operating losses. There are various proposals in Congress to amend certain provisions of the Tax Act. The state of these proposals and other future legislation remains uncertain and, if enacted, may materially affect our financial position.
On August 16, 2022, the United States enacted the Inflation Reduction Act (IRA), which introduced, among other items, an excise tax that imposes a 1% surcharge on stock repurchases, net of stock issuances, that occur after December 31, 2022. We repurchase our Class A common stock on the open market pursuant to a repurchase program initially authorized by the Company’s board of directors on January 27, 2022 for the repurchase of up to $100 million of our Class A common stock and supplemented by a subsequent authorization by the board of directors on February 9, 2023 for the repurchase of an additional $40 million of our Class A common stock. As such, we could be subject to this new excise tax, depending on various factors, including the amount and frequency of any future stock repurchases and any permitted reductions or exceptions to the amount subject to the tax. We are continuing to evaluate the impact the IRA may have on our financial position and results of operations in connection with our repurchase program.
The United States, the European Commission, countries in the EU, 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. Changes in the tax laws of foreign jurisdictions could arise as a result of the base erosion and profit shifting project that was undertaken by the Organization for Economic Co-operation and Development (OECD). The OECD, which represents a coalition of member countries, recommended changes to numerous long-standing tax principles related to transfer pricing and continues to develop new proposals including allocating greater taxing rights to countries where customers are located and establishing a minimum tax on global income. A global consensus has been reached among approximately 138 countries, including the European Union and the OECD regarding a planned two-pillar approach to address tax challenges in the digital commerce era. The first pillar focuses on profit allocation and nexus, while the second pillar aims to establish a minimum global effective tax rate of 15%. The United States has not implemented Pillar Two legislation, but other OECD members including the EU, plan to do so with Pillar Two taking effect in 2024, which would likely affect large U.S. and non-U.S. multinational enterprises. These changes, as adopted by countries, may increase tax uncertainty and may adversely affect our provision for income taxes and cash flows.
We are subject to the examination of our income tax returns by the United States Internal Revenue Service and other domestic and foreign tax authorities. 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. The final determination of tax audits and any related legal proceedings could materially differ from amounts reflected in our income tax provisions and accruals. In such case, our income tax provision and cash flows in the period or periods in which that determination is made could be negatively affected.
We maintain significant deferred tax assets related to net operating losses, temporary differences, and tax credits. Our ability to use these tax attributes are dependent upon having sufficient future taxable income in the relevant jurisdiction and, in the case of tax credits, how such credits are treated under current and potential future tax law. Changes to the Tax Act, other regulatory changes, and changes in our forecasts of future income could result in
63


an adjustment to the deferred tax asset and a related charge to earnings that could materially affect our financial results.
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, 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 our 2022 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.

64


Item 2. Unregistered Sales of Equity Securities, Use of Proceeds, and Issuer Purchases of Equity Securities
Unregistered Sales of Equity Securities and Use of Proceeds
None.
Issuer Purchases of Equity Securities
Share repurchase activity for our Class A and Class B common stock during the three months ended September 30, 2023 was as follows (in thousands, except per share amounts):
PeriodTotal Number of Shares Repurchased (1)Average Price Paid per Share (2)Total Number of Shares Purchased as Part of Publicly Announced PlansApproximate Dollar Value of Shares that May Yet Be Purchased Under the Plans (1)
July 1- 31, 2023— $— — $80,382 
August 1 - 31, 20232,605 $3.84 2,605 $70,382 
September 1 - 30, 2023— $— — $70,382 
Total2,605 2,605 
(1) Represents shares repurchased pursuant to the stock repurchase program. On January 27, 2022, our board of directors authorized the repurchase of up to $100 million of our Class A common stock, and on February 9, 2023, our board of directors authorized the repurchase of an additional $40 million of our Class A common stock. This stock repurchase program has no time limit and may be modified, suspended, or discontinued at any time.
(2) Represents the average price paid per share, inclusive of commissions.

Item 3. Defaults upon Senior Securities
None.

Item 4. Mine Safety Disclosures
Not applicable.

Item 5. Other Information
Trading Plans of Directors and Executive Officers
Set forth below is certain information regarding “Rule 10b5-1 trading arrangements” (Rule 10b5-1 trading plans) or a “non-Rule 10b5-1 trading arrangements” (non-Rule 10b5-1 trading plans), each as defined in Regulation S-K Item 408, adopted by our directors and officers (as defined in Rule 16a-1(f)) during the third quarter of fiscal year 2023. The Rule 10b5-1 trading plans listed below are each intended to satisfy the affirmative defense of Rule 10b5-1(c).
65


NameTitleDate Plan was AdoptedExpiration DateTotal Amount of Class A Common Stock to be Sold Under the Plan
Brian McGee (1)
Executive Vice President, Chief Financial Officer, Chief Operating Officer8/10/20238/30/2024378,665 
Eve T. Saltman (3)
Senior Vice President, Corporate & Business Development, Chief Legal Officer and Secretary
11/22/2022; amended 8/17/2023 (2)
11/29/2024134,013 

(1) On August 10, 2023, Brian McGee, our Executive Vice President, Chief Financial Officer and Chief Operating Officer, entered into a Rule 10b-5-1 trading plan (the “McGee Plan”). The McGee Plan provides for the sale of up to a maximum of 378,665 shares of Class A common stock comprised of shares acquired upon the vesting of restricted stock units and performance-based restricted stock units and previously vested restricted stock units and the exercise of stock options. During the term of the McGee Plan, all vested shares received pursuant to equity awards granted to Mr. McGee will exclude any shares withheld by the Company to satisfy its income tax withholding and remittance obligations in connection with the net settlement of the equity awards. Performance-based restricted stock units are subject to the satisfaction of certain performance criteria and have a payout range of 0% - 150%. Due to pricing conditions in the McGee Plan and the vesting conditions of the awards, the number of shares actually sold under the McGee Plan may be less than the maximum number of shares that can be sold, as noted in the table above. The McGee Plan will expire on August 30, 2024, or earlier if all transactions under the McGee Plan are completed.
(2) On August 17, 2023, Eve T. Saltman, our Senior Vice President, Corporate and Business Development, Chief Legal Officer and Secretary, amended a prior Rule 10b5-1 trading plan which was entered into on November 22, 2022 and is considered to have established a new Rule 10b5-1 trading plan (the “Saltman Plan”).
(3) The Saltman Plan provides for the sale of up to a maximum of 134,013 shares of Class A common stock comprised of shares acquired upon the vesting of restricted stock units and performance-based restricted stock units and previously vested restricted stock units. During the term of the Saltman Plan, all vested shares received pursuant to equity awards granted to Ms. Saltman will exclude any shares withheld by the Company to satisfy its income tax withholding and remittance obligations in connection with the net settlement of the equity awards. Performance-based restricted stock units are subject to the satisfaction of certain performance criteria and have a payout range of 0% - 150%. Due to pricing conditions in the Saltman Plan and the vesting conditions of the awards, the number of shares actually sold under the Saltman Plan may be less than the maximum number of shares that can be sold, as noted in the table above. The Saltman Plan will expire on November 29, 2024, or earlier if all transactions under the Saltman Plan are completed.
On July 11, 2023, Kevin Hinge, the Company’s former Chief Supply Chain Officer, terminated a Rule 10b5-1 trading plan which was adopted on August 30, 2022, and intended to satisfy the affirmative defense conditions of Rule 10b5-1 under the Exchange Act. As of the date of termination of his Rule 10b5-1 trading plan, Mr. Hinge had sold 85,880 shares of Class A common stock under its terms.
No other officers or directors, as defined in Rule 16a-1(f), adopted, modified, or terminated a Rule 10b5-1 trading plan or a non-Rule 10b5-1 trading plan during the third quarter of fiscal 2023.
66


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.
67


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:November 7, 2023By: /s/ Nicholas Woodman
Nicholas Woodman
Chief Executive Officer
(Principal Executive Officer)
Dated:November 7, 2023By: /s/ Brian McGee
Brian McGee
Chief Financial Officer and Chief Operating Officer
(Principal Financial Officer)
Dated:November 7, 2023By: /s/ Charles Lafrades
Charles Lafrades
Chief Accounting Officer
(Principal Accounting Officer)
68
EX-31.01 2 gpro2023-09x30exhibit3101.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 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 that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.    The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.

Date: November 7, 2023/s/ Nicholas Woodman
Nicholas Woodman
Chief Executive Officer
(Principal Executive Officer)


EX-31.02 3 gpro2023-09x30exhibit3102.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 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 that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.    The registrant’s other certifying officer(s) and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
a)    All significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
b)    Any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
Date: November 7, 2023/s/ Brian McGee
Brian McGee
Chief Financial Officer and Chief Operating Officer
(Principal Financial Officer)


EX-32.01 4 gpro2023-09x30exhibit3201.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 September 30, 2023 (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)
November 7, 2023

I, Brian McGee, Chief Financial Officer and Chief Operating 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 September 30, 2023 (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)
November 7, 2023

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-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover link:presentationLink link:calculationLink link:definitionLink 0000002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Operations link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Summary of business and significant accounting policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Fair value measurements link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Condensed consolidated financial statement details link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Financing Arrangements link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Stockholders' equity link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Employee benefit plans link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Net loss per share link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Income taxes link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Commitments, contingencies and guarantees link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Concentrations of risk and geographic information link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Restructuring charges link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Valuation and Qualifying Accounts link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of business and significant accounting policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Compensation Related Costs, Share Based Payments (Policies) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Income Taxes (Policies) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Commitment and Contingencies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Summary of business and significant accounting policies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Fair value measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Condensed consolidated financial statement details (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Employee benefit plans (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Net loss per share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Income taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Commitments, contingencies and guarantees (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Concentrations of risk and geographic information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Restructuring charges (Tables) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Summary of business and significant accounting policies (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Fair value measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Condensed consolidated financial statement details - Cash, Cash Equivalents and Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Condensed consolidated financial statement details - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Condensed consolidated financial statement details - Property and Equipment, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Condensed consolidated financial statement details - Intangible Assets and Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Condensed consolidated financial statement details - Future Amortization (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Condensed consolidated financial statement details - Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Condensed consolidated financial statement details - Other Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Condensed consolidated financial statement details - Product Warranty (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Condensed consolidated financial statement details - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Financing Arrangements (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Stockholders' equity (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Employee benefit plans - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Employee benefit plans - Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Employee benefit plans - Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Employee benefit plans - Fair Value Assumptions for Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Employee benefit plans - Fair Value Assumptions for Restricted Stock Units and ESPP (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Employee benefit plans - Allocation of Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Employee benefit plans Performance Stock Units activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Net loss per share Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Net loss per share - Basic and Diluted Net Income per Share Attributable to Common Stockholders (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Net loss per share - Antidilutive Securities Excluded from Computation of Net Income per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Income taxes - Income Tax Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Income taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Income taxes - Deferred Tax Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Income taxes - Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 9954511 - Disclosure - Commitments, contingencies and guarantees (Details) link:presentationLink link:calculationLink link:definitionLink 9954512 - Disclosure - Concentrations of risk and geographic information - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954513 - Disclosure - Concentrations of risk and geographic information - Schedule of Customer Concentration by Risk Factor (Details) link:presentationLink link:calculationLink link:definitionLink 9954514 - Disclosure - Concentrations of risk and geographic information - Schedule of Revenue by Geographic Segment (Details) link:presentationLink link:calculationLink link:definitionLink 9954515 - Disclosure - Restructuring charges - Restructuring Costs (Details) link:presentationLink link:calculationLink link:definitionLink 9954516 - Disclosure - Restructuring charges - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954517 - Disclosure - Restructuring charges - Restructuring Liability (Details) link:presentationLink link:calculationLink link:definitionLink 9954518 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 9954519 - Disclosure - Valuation and Qualifying Accounts (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 gpro-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 gpro-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 gpro-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 2021 Credit Facility [Member] 2021 Credit Facility [Member] 2021 Credit Facility Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Accounts receivable sold Financing Receivable, Sale and Reclassification to Held-for-Sale Sales Incentives, price protection Sales Incentives, price protection Sales Incentives, price protection Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued expenses and other current liabilities Accrued expenses and other current liabilities Accrued Liabilities, Current 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. Research and development Research and Development Expense Expiration Period Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period States Other than CA [Domain] States Other than CA [Domain] States Other than CA Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value 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] Income Tax Uncertainties, Policy Income Tax Uncertainties, Policy [Policy Text Block] Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent Insider Trading Policies and Procedures [Line Items] Exercisable (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Note Disclosure [Text Block] Equity [Text Block] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Settlements of warranty claims Standard and Extended Product Warranty Accrual, Decrease for Payments Dividend yield Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Customer [Axis] Customer [Axis] Current liabilities: Liabilities, Current [Abstract] Deferred Federal Income Tax Expense (Benefit) Deferred Federal Income Tax Expense (Benefit) Subsequent Event Type [Domain] Subsequent Event Type [Domain] Earnings Per Share, Diluted Earnings Per Share, Diluted Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Treasury Stock, Value Treasury Stock, Value Treasury Stock, Value Unrecognized Tax Benefits, Increase Resulting from Settlements with Taxing Authorities Unrecognized Tax Benefits, Increase Resulting from Settlements with Taxing Authorities Short-term Debt Short-Term Debt [Member] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract] Trading Symbol Trading Symbol Letters of Credit Outstanding, Amount Letters of Credit Outstanding, Amount Restructuring Plan [Domain] Restructuring Plan [Domain] Second quarter 2020 restructuring right-of-use asset impairment [Member] Second quarter 2020 restructuring right-of-use asset impairment [Member] Second quarter 2020 restructuring right-of-use asset impairment Granted (usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price 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] Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Intangible Assets, Gross (Excluding Goodwill) Intangible Assets, Gross (Excluding Goodwill) Amortization of Debt Discount (Premium) Amortization of Debt Discount (Premium) Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Contract with Customer, Liability Contract with Customer, Liability Schedule of Net Income per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Executive Category: Executive Category [Axis] Other Commitment, to be Paid, Year Three Other Commitment, to be Paid, Year Three Shipping and Handling Cost, Policy Shipping and Handling Cost, Policy [Policy Text Block] Shares (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Product Warranty Liability [Line Items] Product Warranty Liability [Line Items] Exercised (usd per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Common Stock, Voting Rights, Number Common Stock, Voting Rights, Number Common Stock, Voting Rights, Number Common Stock, Voting Rights, Number Level 1 [Member] Fair Value, Inputs, Level 1 [Member] Total deferred tax assets, net of valuation allowance Deferred Tax Assets, Net of Valuation Allowance Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Common stock available for future grants (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Valuation Allowance, Commentary Valuation Allowance, Commentary Long-Term Debt, Maturity, Year Two Long-Term Debt, Maturity, Year Two Granted (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Entity Small Business Entity Small Business Expected Term Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term, Simplified Method Local Phone Number Local Phone Number Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Finance Lease, Liability, to be Paid, Year Five Finance Lease, Liability, to be Paid, Year Five Revenue Recognition, Incentives Revenue Recognition, Incentives [Policy Text Block] Accounts Receivable [Member] Accounts Receivable [Member] Net Income (Loss) Attributable to Parent, Diluted Net Income (Loss) Attributable to Parent, Diluted Measurement Frequency [Axis] Measurement Frequency [Axis] 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. Deferred Tax Assets, Operating Loss Carryforwards, Domestic Deferred Tax Assets, Operating Loss Carryforwards, Domestic Payments to repurchase convertible debt Payments to repurchase convertible debt Payments to repurchase convertible debt Restricted Stock Units (RSUs) [Member] RSUs [Member] Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Depreciation Depreciation Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount Kevin Hinge [Member] Kevin Hinge Line of Credit Facility [Table] Line of Credit Facility [Table] Restructuring charges Restructuring charges Restructuring Charges, Excluding Stock-based Compensation Restructuring Charges, Excluding Stock-based Compensation Share-based Payment Arrangement, Decrease for Tax Withholding Obligation Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Charged to cost of revenue Product Warranty Expense Revenue Revenues Allowance for Doubtful Other Receivables, Current Allowance for Credit Loss, Receivable, Other, Current 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] Interest Expense, Debt Interest Expense, Debt Long-term Debt, Percentage Bearing Fixed Interest, Amount Convertible Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Research and Development [Member] Research and Development Expense [Member] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Restructuring Reserve Restructuring liability as of October 1, 2016 Restructuring liability as of December 31, 2017 Restructuring Reserve 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 Antidilutive securities excluded from computation of earnings per share (shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Shares granted (shares) Granted (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Document Quarterly Report Document Quarterly Report Common Stock, Conversion Ratio Common Stock, Conversion Ratio Common Stock, Conversion Ratio Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag General and Administrative [Member] General and Administrative Expense [Member] Gross property and equipment Property, Plant and Equipment, Gross Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Right-of-Use Asset Obtained in Exchange for Operating Lease Liability us-gaap_Lessee Operating Lease Liability Undiscounted Excess Amount Lessee, Operating Lease, Liability, Undiscounted Excess Amount Defined Benefit Plan, Plan Assets, Contributions by Employer Defined Benefit Plan, Plan Assets, Contributions by Employer PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of Components of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Restructuring Reserve, Settled without Cash Non-cash settlements Restructuring Reserve, Settled without Cash Convertible debt, equity portion Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Short-term operating lease liabilities Operating Lease, Liability, Current Schedule of Other Assets Schedule of Other Assets [Table Text Block] Preferred Stock, Value, Outstanding Preferred Stock, Value, Outstanding Finite-Lived Intangible Assets, Net, Total Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member] Treasury Stock Acquired, Average Cost Per Share Shares Acquired, Average Cost Per Share Finite-Lived Intangible Assets, Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Private Placement [Member] Private Placement [Member] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Income (Loss) from Continuing Operations before Income Taxes, Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Convertible debt, equity portion Debt Instrument, Convertible, Carrying Amount of Equity Component Gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount Security Exchange Name Security Exchange Name Customer C [Member] Customer C [Member] Customer C [Member] Share-based Payment Arrangement Share-Based Payment Arrangement [Policy Text Block] Stock Options [Member] Share-based Payment Arrangement, Option [Member] Employee Stock Option [Member] Debt Instrument, Repurchased Face Amount Debt Instrument, Repurchased Face Amount Maximum [Member] Maximum [Member] Restructuring and Related Costs Restructuring and Related Costs [Table Text Block] Other Commitment, to be Paid, Year Four Other Commitment, to be Paid, Year Four Unearned stock-based compensation costs Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Other income (expense), net Other Nonoperating Expense Tabular List, Table Tabular List [Table Text Block] Europe, Middle East and Africa [Member] EMEA [Member] Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration Treasury Stock, Value, Acquired, Cost Method Treasury Stock, Value, Acquired, Cost Method Treasury Stock, Value, Acquired, Cost Method Inventory, Policy Inventory, Policy [Policy Text Block] Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Finance Lease, Liability, to be Paid, Year Three Finance Lease, Liability, to be Paid, Year Three Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Current Federal Tax Expense (Benefit) Current Federal Tax Expense (Benefit) Basis of presentation Basis of Accounting, Policy [Policy Text Block] Purchases of marketable securities Payments to Acquire Debt Securities, Available-for-Sale Denominator: Denominator [Abstract] Denominator [Abstract] Customer Concentration Risk [Member] Customer Concentration Risk [Member] Deferred State and Local Income Tax Expense (Benefit) Deferred State and Local Income Tax Expense (Benefit) Variable Rate [Axis] Variable Rate [Axis] Accounts payable and other liabilities Increase (Decrease) in Accounts Payable and Accrued Liabilities Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Sublease Income Sublease Income Sublease Income Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Change in Accounting Principle, Accounting Standards Update, Adopted [true false] Change in Accounting Principle, Accounting Standards Update, Adopted [true false] 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 Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Accounts, Notes, Loans and Financing Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Lease, Cost Lease, Cost Statistical Measurement [Axis] Statistical Measurement [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Convertible Senior Notes due 2022 [Member] Convertible Senior Notes due 2022 [Member] Convertible Senior Notes due 2022 Principles of consolidation Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Other Commitment, to be Paid, Year Two Other Commitment, to be Paid, Year Two Goodwill and Intangible Assets, Policy Goodwill and Intangible Assets, Policy [Policy Text Block] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name 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 Revenue recognition Revenue from Contract with Customer [Policy Text Block] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Advertising Expense Advertising Expense Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Operating Lease, Payments Operating Lease, Payments Early Repayment of Senior Debt Early Repayment of Senior Debt Common stock outstanding (shares) Common stock outstanding (shares) Common Stock, Shares, Outstanding Operating Lease, Impairment Loss Operating Lease, Impairment Loss PEO PEO [Member] Auditor Location Auditor Location Assets, Noncurrent Assets, Noncurrent Shares, Outstanding Shares, Outstanding Other Other Operating Activities, Cash Flow Statement Percentage of conversion price of notes Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Treasury Stock, Value, Acquired, Par Value Method Treasury Stock, Value, Acquired, Par Value Method State taxes, net of federal benefits Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Sale of Stock [Axis] Sale of Stock [Axis] Net cash provided by investing activities Net Cash Provided by (Used in) Investing Activities Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Repayments of Debt Repayments of Debt 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 Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Current Income Tax Expense (Benefit) Current Income Tax Expense (Benefit) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Employee benefit plans Shareholders' Equity and Share-Based Payments [Text Block] Measurement Frequency [Domain] Measurement Frequency [Domain] Eve T. Saltman [Member] Eve T. Saltman Title of Individual [Axis] Title of Individual [Axis] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] LesseeOperatingLeaseModification LesseeOperatingLeaseModification Amount of lessee's lease modifications removing right-of-use assets under operating lease. Subsequent Event [Line Items] Subsequent Event [Line Items] Sales and marketing Selling and Marketing Expense US Government Debt Securities [Member] US Government Debt Securities [Member] General and administrative General and Administrative Expense Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Current State and Local Tax Expense (Benefit) Current State and Local Tax Expense (Benefit) Segment information Segment Reporting, Policy [Policy Text Block] Total current assets Assets, Current Schedules of Customer Concentration by Risk Factor Schedules of Concentration of Risk, by Risk Factor [Table Text Block] Amortization Amortization Restructuring Type [Axis] Restructuring Type [Axis] Short-term Debt, Type [Domain] Short-Term Debt, Type [Domain] Accounting Standards Update and Change in Accounting Principle Accounting Standards Update and Change in Accounting Principle [Text Block] Stock Repurchased During Period, Shares Stock Repurchased During Period, Shares Stock Repurchased During Period, Shares Indefinite-Lived Trademarks Indefinite-Lived Trademarks Cash, Cash Equivalents, and Marketable Securities Cash, Cash Equivalents, and Marketable Securities [Text Block] Concentration risk Concentration Risk, Percentage State taxes, net of federal benefits Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent 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 Option Indexed To Issuers Equity, cap price Option Indexed To Issuers Equity, cap price Option Indexed To Issuers Equity, cap price Finance Lease, Liability, to be Paid, Year Four Finance Lease, Liability, to be Paid, Year Four Net Cash Provided by (Used in) Operating Activities Net Cash Provided by (Used in) Operating Activities Exercisable - Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Schedule of Future Amortization Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Class of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Depreciation and amortization Depreciation, Depletion and Amortization Furniture and office equipment [Member] Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Allowance for Doubtful Accounts Receivable [Member] SEC Schedule, 12-09, Allowance, Credit Loss [Member] Commercial Paper Commercial Paper [Member] Long-lived assets Long-Lived Assets Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Deferred Revenue, Revenue Recognized Contract with Customer, Liability, Revenue Recognized SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items] Other Commitments [Table Text Block] Other Commitments [Table Text Block] Contractual Obligation, to be Paid, Year Three Contractual Obligation, to be Paid, Year Three Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Preferred Stock, Shares Issued (shares) Preferred Stock, Shares Issued Entity Emerging Growth Company Entity Emerging Growth Company Debt Issuance Costs, Net Debt Issuance Costs, Net Employee Stock Purchase Plan Shares [Member] Employee Stock Purchase Plan Shares [Member] Employee Stock Purchase Plan Shares [Member] Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Intangible Assets, Net (Excluding Goodwill) Total deferred tax assets Deferred Tax Assets, Gross Charges to Revenue SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account 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] Standard Product Warranty, Policy Standard Product Warranty, Policy [Policy Text Block] Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Common Stock Common Stock [Member] Individual: Individual [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Other Accounts Payable and Accrued Liabilities Other Accounts Payable and Accrued Liabilities Income Statement Location [Domain] Income Statement Location [Domain] Inventory received Accrued Inventory Accrued Inventory SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain] Minimum [Member] Minimum [Member] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Cash Cash Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Assets Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Payment, Tax Withholding, Share-based Payment Arrangement Payment, Tax Withholding, Share-Based Payment Arrangement Deferred tax assets: Deferred Tax Assets, Net [Abstract] 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] Liabilities and Stockholders’ Equity Liabilities [Abstract] US Treasury Securities US Treasury Securities [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Payments for (Proceeds from) Other Investing Activities Payments for (Proceeds from) Other Investing Activities Retained Earnings [Member] Retained Earnings [Member] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] 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. Earnings Per Share, Basic Earnings Per Share, Basic Equity Option [Member] Equity Option [Member] Accounting Policies [Abstract] Accounting Policies [Abstract] Class of Treasury Stock [Table] Class of Treasury Stock [Table] Sale of Stock [Domain] Sale of Stock [Domain] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Deferred Income Tax Assets, Net Deferred Tax Assets, Net, Total Deferred Tax Assets, Net Proceeds from Issuance of Debt Proceeds from Issuance of Debt 2014 Equity Incentive Plans [Member] 2014 Equity Incentive Plans [Member] 2014 Equity Incentive Plans [Member] 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] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Fair value of convertible senior notes Convertible Debt, Fair Value Disclosures Americas [Member] Americas [Member] Repayments of Lines of Credit Repayments of Lines of Credit Entity Public Float Entity Public Float Tradeshow Equipment and other [Member] Tradeshow Equipment [Member] Tradeshow Equipment [Member] 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] Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs Debt Instrument, Periodic Payment, Interest Debt Instrument, Periodic Payment, Interest ROU Asset Impairment ROU Asset Impairment [Member] ROU Asset Impairment Long-term Debt, Gross Long-Term Debt, Gross Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Compensation Amount Outstanding Recovery Compensation Amount 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 Deferred Income Tax Expense (Benefit) Deferred Income Tax Expense (Benefit) Subsequent Event Type [Axis] Subsequent Event Type [Axis] Non-cash restructuring charges Non-cash restructuring charges Non-cash restructuring charges 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 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 Forfeited (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Convertible Debt Principal Amount Conversion Convertible Debt Principal Amount Conversion Convertible Debt Principal Amount Conversion Long-term Debt, Maturities, Repayments of Principal in Next Rolling Twelve Months Long-Term Debt, Maturity, Year One Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Debt Instrument, Covenant Compliance, Asset Coverage Ratio Debt Instrument, Covenant Compliance, Asset Coverage Ratio Represents the Asset Coverage Ratio under credit facility agreement. Other income (expense), net Other Nonoperating Income Effective Income Tax Rate Reconciliation, Tax Credit, Percent Effective Income Tax Rate Reconciliation, Tax Credit, Percent Cash paid Payments for Restructuring ESPP stock issued during period (shares) Stock Issued During Period, Shares, Employee Stock Ownership Plan Document Period End Date Document Period End Date Adoption Date Trading Arrangement Adoption Date Treasury Stock, Common Treasury Stock, Common [Member] Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Concentrations of risk and segment information Concentration Risk Disclosure [Text Block] Summary of business and significant accounting policies Basis of Presentation and Significant Accounting Policies [Text Block] Income tax expense (benefit) Income tax (benefit) expense Income Tax Expense (Benefit) Vesting [Axis] Vesting [Axis] Fair Value measurements Fair Value Disclosures [Text Block] Equity [Abstract] Equity [Abstract] Contractual Obligation, to be Paid, Year Four Contractual Obligation, to be Paid, Year Four Operating Lease, Weighted Average Remaining Lease Term Operating Lease, Weighted Average Remaining Lease Term Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Money Market Funds [Member] Money Market Funds [Member] Tax Credit Carryforward, Amount Tax Credit Carryforward, Amount Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Credit Facility [Domain] Credit Facility [Domain] Treasury Stock, Shares, Acquired Treasury Stock, Shares, Acquired Basis Spread on Variable Rate Debt Instrument, Basis Spread on Variable Rate Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Other Commitment Other Commitment Additional Paid-in Capital [Member] Additional Paid-in Capital [Member] Document Annual Report Document Annual Report Balance Sheet Location [Axis] Balance Sheet Location [Axis] Cover [Abstract] Subsequent Events [Text Block] Subsequent Events [Text Block] Amortization of Debt Issuance Costs Amortization of Debt Issuance Costs United States [Member] UNITED STATES Fair Value, Recurring [Member] Fair Value, Recurring [Member] Other long-term liabilities Other Liabilities, Noncurrent Lessee, Operating Lease, Liability, Payments, Due Lessee, Operating Lease, Liability, to be Paid Forfeited/Cancelled (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period Tooling [Member] Tools, Dies and Molds [Member] Total operating expenses Operating Expenses 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 Equity Component [Domain] Equity Component [Domain] Purchase Price of Common Stock, Percent Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent Contractual Obligation Contractual Obligation Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] Operating income (loss) Operating Income (Loss) Deferred Tax Liabilities, Gross, Total Deferred Tax Liabilities, Gross Property, Plant and Equipment, Policy Property, Plant and Equipment, Policy [Policy Text Block] schedule of share-based compensation, Performance Stock Units Award Activity [Table Text Block] Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Type of Restructuring [Domain] Type of Restructuring [Domain] Product Warranty Accrual, Noncurrent Product Warranty Accrual, Noncurrent Audit Information [Abstract] Audit Information [Abstract] Audit Information Other Restructuring Costs Other Restructuring Costs Other Restructuring Costs Deferred income taxes Deferred Income Taxes and Tax Credits Restructuring adjustments Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Amount Over-Allotment Option [Member] Over-Allotment Option [Member] Variable Rate [Domain] Variable Rate [Domain] Pay vs Performance Disclosure [Line Items] Entity Voluntary Filers Entity Voluntary Filers Statistical Measurement [Domain] Statistical Measurement [Domain] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Income Tax Effects Allocated Directly to Equity, Other Income Tax Effects Allocated Directly to Equity, Other 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 Financing Arrangements Debt Disclosure [Text Block] Common Stock Including Additional Paid in Capital [Member] Common Stock Including Additional Paid in Capital [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] 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, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Performance Shares [Member] Performance Shares [Member] Accounts payable Accounts Payable, Current Exercisable - Weighted Average Remaining Contractual Term Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Computers and software [Member] Computer Equipment [Member] Restatement Determination Date: Restatement Determination Date [Axis] Corporate Debt Securities [Member] Corporate Debt Securities [Member] Tax at federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Commitments, contingencies and guarantees Commitments and Contingencies Proceeds from issuance of common stock Proceeds from Issuance of Common Stock 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 Geographical [Axis] Geographical [Axis] Product Warranty Liability [Table] Product Warranty Liability [Table] Income taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Schedule of Revenue by Major Customers, by Reporting Segments [Table] Schedule of Revenue by Major Customers, by Reporting Segments [Table] Concentration Risk [Line Items] Concentration Risk [Line Items] Leases Lessee, Leases [Policy Text Block] Factoring fees Gain (Loss) on Sale of Accounts Receivable Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Preferred Stock, par value (usd per share) Preferred Stock, Par or Stated Value Per Share 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] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Customer Refund Liability, Current Customer Refund Liability, Current Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Treasury Stock, Common, Shares Treasury Stock, Common, Shares 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] Common Stocks, Including Additional Paid in Capital Common Stocks, Including Additional Paid in Capital Customer B [Member] Customer B (Retailer) [Member] Customer B (Retailer) [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount 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 Net income (loss) Net income (loss) Net Income (Loss) Total current liabilities Liabilities, Current Finance Lease, Liability, to be Paid, Year Two Finance Lease, Liability, to be Paid, Year Two Foreign Currency Transactions and Translations Policy Foreign Currency Transactions and Translations Policy [Policy Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Stock Repurchased During Period, Value Stock Repurchased During Period, Value Stock Repurchased During Period, Value Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Exercised (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Income (Loss) from Continuing Operations before Income Taxes, Domestic Income (Loss) from Continuing Operations before Income Taxes, Domestic Award Vesting Period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Deposits and other Deposits Assets, Noncurrent Comprehensive income (loss) Comprehensive Income, Policy [Policy Text Block] Common Class B [Member] Common Class B [Member] Other Commitments [Table] Other Commitments [Table] Name Measure Name Credit agreement, current borrowing capacity Line of Credit Facility, Current Borrowing Capacity Name Forgone Recovery, Individual Name Goodwill Goodwill Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Underlying Securities Award Underlying Securities Amount Payment for Capped Call Payment for Capped Call Payment for Capped Call Accounts receivable, net Increase (Decrease) in Accounts Receivable Long-term operating lease liabilities Operating Lease, Liability, Noncurrent Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Cumulative effect of adoption of new accounting standard [Member] Cumulative Effect, Period of Adoption, Adjustment [Member] Payments of Debt Issuance Costs Payments of Debt Issuance Costs Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Maturities of Lease Liabilities [Text Block] Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Weighted Average Number Diluted Shares Outstanding Adjustment Weighted Average Number of Shares Outstanding, Diluted, Adjustment Europe [Member] Europe [Member] Changes in operating assets and liabilities: Increase (Decrease) in Operating Assets [Abstract] Other Performance Measure, Amount Other Performance Measure, Amount Accruals and reserves Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals Payments for Repurchase of Equity, Prepaid Forward Payments for Derivative Instrument, Financing Activities Components of Lease Expense [Text Block] Lease, Cost [Table Text Block] Inventory Increase (Decrease) in Inventories Investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Plan Name [Domain] Plan Name [Domain] Interest expense Interest Expense Capital Expenditures Incurred but Not yet Paid Capital Expenditures Incurred but Not yet Paid Gain (Loss) on Extinguishment of Debt Gain (Loss) on Extinguishment of Debt Gain (Loss) on Extinguishment of Debt Allowance for returns Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances Weighted Average Remaining Contractual Term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Trading Arrangement: Trading Arrangement [Axis] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] california [Domain] california [Domain] california Use of estimates Use of Estimates, Policy [Policy Text Block] Interest on Convertible Debt, Net of Tax Interest on Convertible Debt, Net of Tax Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Advertising Costs, Policy, Capitalized Direct Response Advertising Advertising Costs, Policy, Capitalized Direct Response Advertising [Policy Text Block] Debt Instrument, Unamortized Discount Debt Instrument, Unamortized Discount Lessee, Operating Lease, Liability, Payments, Due after Year Five Lessee, Operating Lease, Liability, to be Paid, after Year Five Schedule of Share-based Compensation, Restricted Stock Units Award Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Long-Term Debt, Maturity, Year Three Long-Term Debt, Maturity, Year Three Product Warranty Accrual, Current Product Warranty Accrual, Current Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Auditor Firm ID Auditor Firm ID Amortization of intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Interest Rate, Minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum Restatement Determination Date Restatement Determination Date Award Date [Domain] Award Date [Domain] Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Treasury Shares Acquired, Estimated, Prepaid Forward Treasury Shares Acquired, Estimated, Prepaid Forward Treasury Shares Acquired, Estimated, Prepaid Forward Operating Lease, Cost Operating Lease, Cost Common Stock, Shares, Issued Common Stock, Shares, Issued Vested (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Severance Costs Severance Costs Long-term debt Long-Term Debt Contractual Obligation, to be Paid, Year Five Contractual Obligation, to be Paid, Year Five fourth quarter 2022 restructuring contract costs [Member] fourth quarter 2022 restructuring contract costs [Member] fourth quarter 2022 restructuring contract costs Long-Term Debt, Maturity, Year Four Long-Term Debt, Maturity, Year Four Defined Contribution Plan, Employer Matching Contribution, Percent of Match Defined Contribution Plan, Employer Matching Contribution, Percent of Match SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount Common Class A [Member] Common Class A [Member] Unearned stock-based compensation, expected recognition period Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Domestic Tax Authority [Member] Domestic Tax Authority [Member] Interest Paid, Including Capitalized Interest, Operating and Investing Activities Interest Paid, Including Capitalized Interest, Operating and Investing Activities Entity Address, Address Line One Entity Address, Address Line One Subsequent Event [Table] Subsequent Event [Table] Purchase Commitment, Remaining Minimum Amount Committed Purchase Commitment, Remaining Minimum Amount Committed Finance Lease, Liability, to be Paid, Year One Finance Lease, Liability, to be Paid, Year One Weighted-average exercise price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Other Other Liabilities, Current Schedule of Finite-Lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Income Statement [Abstract] Income Statement [Abstract] Long-term Purchase Commitment [Table] Long-Term Purchase Commitment [Table] Line of Credit Facility, Unused Capacity, Qualified Cash Line of Credit Facility, Unused Capacity, Qualified Cash Line of Credit Facility, Unused Capacity, Qualified Cash Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Schedule of Restructuring Reserve by Type of Cost Schedule of Restructuring Reserve by Type of Cost [Table Text Block] Cash and Cash Equivalents Cash and Cash Equivalents, Fair Value Disclosure Other Commitment, to be Paid, Year One Other Commitment, to be Paid, Year One Deferred Tax Liabilities, Other Deferred Tax Liabilities Operating Lease Liability Deferred Tax Liabilities Operating Lease Liability Deferred Tax Liabilities Operating Lease Liability Common stock issued under employee benefit plans, net of shares withheld for tax Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Second quarter 2020 restructuring [Member] Second quarter 2020 restructuring [Member] Second quarter 2020 restructuring Class of Stock [Line Items] Class of Stock [Line Items] Tax at federal statutory rate Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount Customer A [Member] Customer A (Retailer) [Member] Customer A (Retailer) [Member] Other Commitments [Domain] Other Commitments [Domain] Inventory Total inventory Inventory, Net Numerator: Numerator [Abstract] Numerator [Abstract] Components Inventory, Work in Process and Raw Materials Financial Instrument [Axis] Financial Instrument [Axis] Advertising Cost Advertising Cost [Policy Text Block] 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 Total Shareholder Return Amount Total Shareholder Return Amount Payments for Repurchase of Common Stock Payments for Repurchase of Common Stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Deferred Foreign Income Tax Expense (Benefit) Deferred Foreign Income Tax Expense (Benefit) Indefinite-lived Intangible Assets [Roll Forward] Indefinite-Lived Intangible Assets [Roll Forward] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Debt Instrument Debt Instrument, Face Amount Current assets: Assets, Current [Abstract] Other Commitments [Line Items] Other Commitments [Line Items] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Debt Instrument, Convertible, Conversion Price Debt Instrument, Convertible, Conversion Price Debt Instrument, Convertible, Conversion Ratio Debt Instrument, Convertible, Conversion Ratio Maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent Class of Stock [Domain] Class of Stock [Domain] Customer [Domain] Customer [Domain] Schedule of Inventory Schedule of Inventory, Current [Table Text Block] Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount Shares (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Name of Property [Domain] Name of Property [Domain] Effective tax rate Effective tax rate Effective Income Tax Rate Reconciliation, Percent Operating Lease, Liability Operating Lease, Liability 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 Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] 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 Vesting [Domain] Vesting [Domain] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Short-term Bank Loans and Notes Payable Short-Term Bank Loans and Notes Payable Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Charges to Expense SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense All Executive Categories All Executive Categories [Member] 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 Plan Name [Axis] Plan Name [Axis] 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 Debt Disclosure [Abstract] Debt Disclosure [Abstract] Share-based Payment Arrangement, Expense, Tax Benefit Share-Based Payment Arrangement, Expense, Tax Benefit Earnings Per Share [Abstract] Earnings Per Share [Abstract] Percentage of trading price of notes Debt Instrument, Redemption Price, Percentage Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Non-cash operating lease cost Operating Lease, Right-of-Use Asset, Periodic Reduction Sponsorship Commitments Sponsorship Commitments [Member] Sponsorship Commitments Legal Matters and Contingencies Legal Matters and Contingencies [Text Block] Performance stock units outstanding (shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Outstanding Deferred Tax Assets, Operating Loss Carryforwards, State and Local Deferred Tax Assets, Operating Loss Carryforwards, State and Local Schedule of recent accounting pronouncements Accounting Standards Update and Change in Accounting Principle [Table Text Block] Restricted Cash Restricted Cash All Individuals All Individuals [Member] Other Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent Total other income (expense), net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Class of Treasury Stock Class of Treasury Stock [Table Text Block] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Stock Repurchase Program, Authorized Amount Stock Repurchase Program, Authorized Amount Unrecognized Tax Benefits Unrecognized Tax Benefits Income Tax Authority [Axis] Income Tax Authority [Axis] PEO Name PEO Name Volatility Rate, Minimum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum 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. Debt, Policy Debt, Policy [Policy Text Block] Asia and Pacific Area Countries [Member] Asia Pacific [Member] Preferred Stock, Shares Authorized (shares) Preferred Stock, Shares Authorized Contractual Obligation, to be Paid, Year One Contractual Obligation, to be Paid, Year One Base Rate [Member] Base Rate [Member] Tax credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction Marketable securities Debt Securities, Available-for-Sale, Current SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table] Interest rate Debt Instrument, Interest Rate, Stated Percentage Beginning balances Ending balances Standard and Extended Product Warranty Accrual Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Total stockholders’ equity Stockholders' Equity Attributable to Parent Equity, Attributable to Parent Deferred Revenue, Revenue Recognized Deferred Revenue, Revenue Recognized Unrecognized Tax Benefits that Would Impact Effective Tax Rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Treasury Stock Treasury Stock [Text Block] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Concentration Risk Type [Axis] Concentration Risk Type [Axis] Subsequent Events [Abstract] Subsequent Events [Abstract] Income (loss) before income taxes Loss before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest ESPP weighted average purchase price of shares purchased (usd per share) Employee Stock Ownership Plan (ESOP), Weighted Average Purchase Price of Shares Purchased Fair Value Measurement, Policy Fair Value Measurement, Policy [Policy Text Block] Level 2 [Member] Fair Value, Inputs, Level 2 [Member] proceedsfromconvertibledebtamountallocatedtodebtcomponent proceedsfromconvertibledebtamountallocatedtodebtcomponent proceedsfromconvertibledebtamountallocatedtodebtcomponent Other Tax Expense (Benefit) Other Tax Expense (Benefit) Schedule of Product Warranty Liability Schedule of Product Warranty Liability [Table Text Block] Effective rate Debt Instrument, Interest Rate, Effective Percentage Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Restructuring charges Restructuring, Impairment, and Other Activities Disclosure [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Share-based Payment Arrangement Share-Based Payment Arrangement [Member] 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 Stock-based compensation Total stock-based compensation expense Share-Based Payment Arrangement, Noncash Expense Schedule of Revenue by Geographic Region Revenue from External Customers by Geographic Areas [Table Text Block] Debt Instrument, Repurchase Amount Debt Instrument, Repurchase Amount Long-term taxes payable Accrued Income Taxes, Noncurrent City Area Code City Area Code Net loss per share Earnings Per Share [Text Block] Own-share Lending Arrangement, Shares, Issued Own-share Lending Arrangement, Shares, Issued POP Displays Point of Purchase (POP) Displays Point of Purchase (POP) Displays Warranty Period Warranty Period Warranty Period Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Accrued sales incentives Accrued Marketing Costs, Current Customer deposits Deposits Schedule of Share-based Compensation, Stock Options, Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Equity, Class of Treasury Stock [Line Items] Equity, Class of Treasury Stock [Line Items] Common Stock, Voting Rights Common Stock, Voting Rights Long-term Purchase Commitment [Line Items] Long-Term Purchase Commitment [Line Items] Debt Issuance Costs, Gross Debt Issuance Costs, Gross Income Taxes Paid, Net Income Taxes Paid, Net Assets measured at fair value on recurring basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Commitments, contingencies and guarantees Commitments Contingencies and Guarantees [Text Block] Guarantees, Indemnifications and Warranties Policies Guarantees, Indemnifications and Warranties Policies [Policy Text Block] Allocation of Stock-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Other long-term assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Operating Lease, Right-of-Use Asset Operating Lease, Right-of-Use Asset Expected percent of positions eliminated Restructuring and Related Cost, Number of Positions Eliminated, Period Percent Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Interest Rate, Maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum Current Foreign Tax Expense (Benefit) Current Foreign Tax Expense (Benefit) Volatility Rate, Maximum Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Cash and Cash Equivalents [Table] Schedule of Cash and Cash Equivalents [Table] Effective Income Tax Rate Reconciliation, Tax Credit, Amount Effective Income Tax Rate Reconciliation, Tax Credit, Amount 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 Consolidated financial statement details Supplemental Balance Sheet Disclosures [Text Block] Restructuring charges Restructuring Charges Stock Repurchase Program, Remaining Authorized Repurchase Amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Sale of marketable securities Proceeds from Sale and Maturity of Marketable Securities Common Stock, Shares Authorized (shares) Common stock authorized (shares) Common Stock, Shares Authorized fourth quarter 2022 restructuring transition costs [Member] fourth quarter 2022 restructuring transition costs [Member] fourth quarter 2022 restructuring transition costs Brian McGee [Member] Brian McGee Short-term Debt Short-Term Debt 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] Award Timing Disclosures [Line Items] Conversion of Stock, Shares Issued Conversion of Stock, Shares Issued Title of Individual [Domain] Title of Individual [Domain] 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 Other Commitments [Axis] Other Commitments [Axis] Convertible Debt Securities Convertible Debt Securities [Member] Restructuring Plan [Axis] Restructuring Plan [Axis] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Short-term Debt, Type [Axis] Short-Term Debt, Type [Axis] Income Tax, Policy Income Tax, Policy [Policy Text Block] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Insider Trading Arrangements [Line Items] Aggregate intrinsic value (in thousands) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Common stock issued under employee benefit plans, net of shares withheld for tax (shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Revenue, Major Customer [Line Items] Revenue, Major Customer [Line Items] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] Impact of foreign operations Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Finite-Lived Intangible Asset, Expected Amortization, Year Two Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of Revenue [Member] Cost of Sales [Member] Employee Severance [Member] Employee Severance and Pay Related Costs [Member] Employee Severance [Member] Auditor Name Auditor Name Proceeds from Lines of Credit Proceeds from Lines of Credit Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Less: Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Exercisable - Weighted average exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Entity Central Index Key Entity Central Index Key First quarter 2017 restructuring [Member] First quarter 2017 restructuring [Member] First quarter 2017 restructuring [Member] Long-term Debt [Member] Long-Term Debt [Member] Allocated share-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Finite-Lived Intangible Assets, Gross Finite-Lived Intangible Assets, Gross Finished goods Inventory, Finished Goods, Net of Reserves Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Income Tax Authority [Domain] Income Tax Authority [Domain] Employee related liabilities Employee-related Liabilities, Current Other Restructuring [Member] Other Restructuring [Member] Sales Revenue [Member] Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Award Date [Axis] Award Date [Axis] Risks and Uncertainties [Abstract] Risks and Uncertainties [Abstract] Impact of foreign operations Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount Cash and Cash Equivalents [Line Items] Cash and Cash Equivalents [Line Items] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Intangible assets Deferred Tax Assets, Goodwill and Intangible Assets Operating Lease, Weighted Average Discount Rate, Percent Operating Lease, Weighted Average Discount Rate, Percent SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward] fourth quarter 2022 restructuring fourth quarter 2022 restructuring [Member] fourth quarter 2022 restructuring Leasehold Improvements [Member] Leasehold Improvements [Member] Selling and Marketing Expense [Member] Selling and Marketing Expense [Member] Option Indexed to Issuer's Equity, Strike Price Option Indexed to Issuer's Equity, Strike Price Weighted Average Number of Shares Outstanding, Diluted Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Operating expenses: Operating Expenses [Abstract] Purchases of property and equipment, net Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Share-based Payment Arrangement, Option, Exercise Price Range [Line Items] Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Production, engineering and other equipment [Member] Equipment [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 Long-Term Debt, Maturity, Year Five Long-Term Debt, Maturity, Year Five Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] 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 Non-NEOs Non-NEOs [Member] Construction in Progress [Member] Construction in Progress [Member] Financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Other Commitment, to be Paid, Year Five Other Commitment, to be Paid, Year Five Non-PEO NEO Non-PEO NEO [Member] Adjustment to Compensation: Adjustment to Compensation [Axis] Net operating loss carryforwards Deferred Tax Assets, Operating Loss Carryforwards Weighted Average Number of Shares Outstanding, Basic Weighted Average Number of Shares Outstanding, Basic Deferred Tax Assets, Property, Plant and Equipment Deferred Tax Assets, Property, Plant and Equipment Deferred Tax Liabilities, Property, Plant and Equipment Deferred Tax Liabilities, Property, Plant and Equipment Deferred Tax Liabilities, Property, Plant and Equipment Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Contractual Obligation, to be Paid, Year Two Contractual Obligation, to be Paid, Year Two Cost of revenue Cost of Revenue proceedsfromconvertibledebtamountallocatedtoequitycomponent proceedsfromconvertibledebtamountallocatedtoequitycomponent proceedsfromconvertibledebtamountallocatedtoequitycomponent Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Unused Capacity, Commitment Fee Percentage Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement [Line Items] Statement [Line Items] Concentration Risk [Table] Concentration Risk [Table] Vested and Expected to Vest (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Name of Property [Axis] Name of Property [Axis] EX-101.PRE 9 gpro-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 10 gpro-20230930_g1.jpg begin 644 gpro-20230930_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 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Nov. 06, 2023
Jun. 30, 2022
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    
Entity Filer Category Large Accelerated Filer    
Document Type 10-Q    
Document Period End Date Sep. 30, 2023    
Document Transition Report false    
Entity File Number 001-36514    
Document Fiscal Year Focus 2023    
Document Fiscal Period Focus Q3    
Amendment Flag false    
Entity Emerging Growth Company false    
Entity Current Reporting Status Yes    
Entity Interactive Data Current Yes    
Entity Shell Company false    
Security Exchange Name NASDAQ    
Entity Small Business false    
Entity Public Float     $ 522,125
Current Fiscal Year End Date --12-31    
Document Quarterly Report true    
Entity Well-known Seasoned Issuer Yes    
Common Class A [Member]      
Class of Stock [Line Items]      
Entity Common Stock, Shares Outstanding   125,781,710  
Common Class B [Member]      
Class of Stock [Line Items]      
Entity Common Stock, Shares Outstanding   26,258,546  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Audit Information - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Audit Information [Abstract]        
Revenue $ 294,299 $ 305,130 $ 710,039 $ 772,520
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
Sep. 30, 2023
Dec. 31, 2022
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 $ 183,231,000 $ 153,231,000
Common Stocks, Including Additional Paid in Capital 989,189,000 960,903,000
Preferred Stock, Value, Outstanding $ 0 $ 0
Treasury Stock, Common, Shares 23,778,000 16,677,000
Cash and cash equivalents $ 220,984,000 $ 223,735,000
Marketable securities 38,488,000 143,602,000
Accounts receivable, net 107,453,000 77,008,000
Inventory 154,876,000 127,131,000
Prepaid expenses and other current assets 38,030,000 34,551,000
Property and equipment, net 9,314,000 13,327,000
Operating Lease, Right-of-Use Asset 19,686,000 21,819,000
Goodwill 146,459,000 146,459,000
Other long-term assets 310,347,000 289,293,000
Accounts payable 118,713,000 91,648,000
Accrued expenses and other current liabilities 119,715,000 118,877,000
Short-term operating lease liabilities 9,873,000 9,553,000
Deferred revenue 52,502,000 55,850,000
Long-term taxes payable 12,400,000 9,536,000
Long-term debt 141,730,000 141,017,000
Long-term operating lease liabilities 27,825,000 33,446,000
Other long-term liabilities 3,799,000 5,439,000
Accumulated deficit (246,878,000) (196,113,000)
Current assets:    
Cash and cash equivalents 220,984,000 223,735,000
Marketable securities 38,488,000 143,602,000
Accounts receivable, net 107,453,000 77,008,000
Inventory 154,876,000 127,131,000
Prepaid expenses and other current assets 38,030,000 34,551,000
Total current assets 559,831,000 606,027,000
Property and equipment, net 9,314,000 13,327,000
Operating Lease, Right-of-Use Asset 19,686,000 21,819,000
Goodwill 146,459,000 146,459,000
Other long-term assets 310,347,000 289,293,000
Total assets 1,045,637,000 1,076,925,000
Current liabilities:    
Accounts payable 118,713,000 91,648,000
Accrued expenses and other current liabilities 119,715,000 118,877,000
Short-term operating lease liabilities 9,873,000 9,553,000
Deferred revenue 52,502,000 55,850,000
Total current liabilities 300,803,000 275,928,000
Long-term taxes payable 12,400,000 9,536,000
Long-term debt 141,730,000 141,017,000
Long-term operating lease liabilities 27,825,000 33,446,000
Other long-term liabilities 3,799,000 5,439,000
Total liabilities 486,557,000 465,366,000
Commitments, contingencies and guarantees
Stockholders’ equity:    
Preferred Stock, Value, Outstanding 0 0
Common Stocks, Including Additional Paid in Capital 989,189,000 960,903,000
Treasury Stock, Value (183,231,000) (153,231,000)
Accumulated deficit (246,878,000) (196,113,000)
Total stockholders’ equity 559,080,000 611,559,000
Total liabilities and stockholders’ equity $ 1,045,637,000 $ 1,076,925,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, Common, Shares 23,778,000 16,677,000
Common Class A [Member]    
Common stock outstanding (shares) 125,782,000 128,629,000
Common Stock, Shares Authorized (shares) 500,000,000 500,000,000
Common Stock, Shares, Issued 125,782,000 128,629,000
Stockholders’ equity:    
Common Stock, Shares Authorized (shares) 500,000,000 500,000,000
Common Stock, Shares, Issued 125,782,000 128,629,000
Common Class B [Member]    
Common stock outstanding (shares) 26,258,000 26,259,000
Common Stock, Shares Authorized (shares) 150,000,000 150,000,000
Common Stock, Shares, Issued 26,258,000 26,259,000
Stockholders’ equity:    
Common Stock, Shares Authorized (shares) 150,000,000 150,000,000
Common Stock, Shares, Issued 26,258,000 26,259,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Preferred Stock, par value (usd per share) $ 0.0001 $ 0.0001
Preferred Stock, Shares Authorized (shares) 5,000,000 5,000,000
Preferred Stock, Shares Issued (shares) 0 0
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Treasury Stock, Common, Shares 23,778,000 16,677,000
Common Class A [Member]    
Common Stock, Shares Authorized (shares) 500,000,000 500,000,000
Common Stock, Shares, Issued 125,782,000 128,629,000
Common stock outstanding (shares) 125,782,000 128,629,000
Common Class B [Member]    
Common Stock, Shares Authorized (shares) 150,000,000 150,000,000
Common Stock, Shares, Issued 26,258,000 26,259,000
Common stock outstanding (shares) 26,258,000 26,259,000
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Operations - USD ($)
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Statement [Abstract]        
Revenue $ 294,299,000 $ 305,130,000 $ 710,039,000 $ 772,520,000
Cost of revenue 200,095,000 189,085,000 487,561,000 469,995,000
Gross profit 94,204,000 116,045,000 222,478,000 302,525,000
Operating expenses:        
Research and development 41,708,000 36,043,000 121,796,000 103,859,000
Sales and marketing 41,254,000 41,076,000 119,215,000 115,888,000
General and administrative 15,029,000 14,495,000 47,562,000 45,530,000
Total operating expenses 97,991,000 91,614,000 288,573,000 265,277,000
Operating income (loss) (3,787,000) 24,431,000 (66,095,000) 37,248,000
Interest expense (1,171,000) (1,185,000) (3,463,000) (4,932,000)
Other income (expense), net   (284,000)   (523,000)
Other income (expense), net (1,963,000)   (7,231,000)  
Total other income (expense), net 792,000 (901,000) 3,768,000 (5,455,000)
Income (loss) before income taxes (2,995,000) 23,530,000 (62,327,000) 31,793,000
Income tax expense (benefit) 689,000 5,960,000 (11,562,000) 6,019,000
Net income (loss) $ (3,684,000) $ 17,570,000 $ (50,765,000) $ 25,774,000
Earnings Per Share, Basic $ (0.02) $ 0.11 $ (0.33) $ 0.16
Earnings Per Share, Diluted $ (0.02) $ 0.10 $ (0.33) $ 0.16
Weighted Average Number of Shares Outstanding, Basic 152,409 155,819 154,113 156,464
Weighted Average Number of Shares Outstanding, Diluted 152,409 173,184 154,113 180,038
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Operating activities:    
Net income (loss) $ (50,765) $ 25,774
Adjustments to reconcile net income (loss) to net cash used in operating activities:    
Depreciation and amortization 5,001 6,590
Non-cash operating lease cost 2,133 4,166
Stock-based compensation 31,448 29,426
Deferred income taxes (17,964) 6,147
Other (1,968) 2,383
Changes in operating assets and liabilities:    
Accounts receivable, net (30,630) 29,792
Inventory (27,745) (66,985)
Prepaid expenses and other assets (6,895) 4,602
Accounts payable and other liabilities 25,712 (67,136)
Deferred revenue (4,919) 5,426
Net Cash Provided by (Used in) Operating Activities (76,592) (19,815)
Investing activities:    
Purchases of property and equipment, net (985) (3,205)
Purchases of marketable securities (25,782) (103,733)
Maturities of marketable securities 134,204 109,649
Net cash provided by investing activities 107,437 2,711
Financing activities:    
Proceeds from issuance of common stock 3,876 4,686
Payment, Tax Withholding, Share-based Payment Arrangement (7,146) (12,327)
Payments for Repurchase of Common Stock (30,000) (31,618)
Repayments of Lines of Credit 0 (125,000)
Payments for Repurchase of Common Stock 30,000 31,618
Net cash used in financing activities (33,270) (164,259)
Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents (326) (2,563)
Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect (2,751) (183,926)
Cash and cash equivalents $ 220,984 $ 217,161
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements Stockholders' Equity (Deficit) - USD ($)
shares in Thousands, $ in Thousands
Total
Retained Earnings [Member]
Common Stock Including Additional Paid in Capital [Member]
Treasury Stock, Common
Stockholders' Equity Attributable to Parent $ 615,914 $ (279,345) $ 1,008,872 $ (113,613)
Shares, Outstanding     156,474  
Allocated share-based compensation expense 9,836   $ 9,836  
Stock Repurchased During Period, Value (10,000)      
Treasury Stock, Value, Acquired, Cost Method $ (10,000)      
Stock Repurchased During Period, Shares (1,120)      
Net income (loss) $ 5,685 5,685    
Common stock issued under employee benefit plans, net of shares withheld for tax 2,371      
Common stock issued under employee benefit plans, net of shares withheld for tax (shares)     1,891  
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation 7,175   $ (7,175)  
Stock Repurchased During Period, Value (31,618)      
Net income (loss) $ 25,774      
Change in Accounting Principle, Accounting Standards Update, Adopted [true false] true      
Stockholders' Equity Attributable to Parent $ 592,786 (219,275) $ 935,674 (123,613)
Shares, Outstanding     157,245  
Allocated share-based compensation expense 10,251   $ 10,251  
Stock Repurchased During Period, Value (11,762)      
Treasury Stock, Value, Acquired, Cost Method $ (11,762)      
Stock Repurchased During Period, Shares (1,802)      
Net income (loss) $ 2,519 2,519    
Common stock issued under employee benefit plans, net of shares withheld for tax 30      
Common stock issued under employee benefit plans, net of shares withheld for tax (shares)     421  
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation 1,313   $ (1,313)  
Stockholders' Equity Attributable to Parent 592,511 (216,756) $ 944,642 (135,375)
Shares, Outstanding     155,864  
Allocated share-based compensation expense 9,339   $ 9,339  
Stock Repurchased During Period, Value (9,856)      
Treasury Stock, Value, Acquired, Cost Method $ (9,856)      
Stock Repurchased During Period, Shares (1,540)      
Net income (loss) $ 17,570 17,570    
Common stock issued under employee benefit plans, net of shares withheld for tax 2,010      
Common stock issued under employee benefit plans, net of shares withheld for tax (shares)     1,589  
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation 3,839   $ (3,839)  
Stockholders' Equity Attributable to Parent 607,735 (199,186) $ 952,152 (145,231)
Shares, Outstanding     155,913  
Stockholders' Equity Attributable to Parent 611,559 (196,113) $ 960,903 (153,231)
Shares, Outstanding     154,888  
Allocated share-based compensation expense 10,314   $ 10,314  
Stock Repurchased During Period, Value (5,000)      
Treasury Stock, Value, Acquired, Cost Method $ (5,000)      
Stock Repurchased During Period, Shares (890)      
Net income (loss) $ (29,869) (29,869)    
Common stock issued under employee benefit plans, net of shares withheld for tax 2,397      
Common stock issued under employee benefit plans, net of shares withheld for tax (shares)     1,960  
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation 4,251   $ (4,251)  
Stock Repurchased During Period, Value (30,000)      
Net income (loss) (50,765)      
Stockholders' Equity Attributable to Parent 585,150 (225,982) $ 969,363 (158,231)
Shares, Outstanding     155,958  
Allocated share-based compensation expense 11,117   $ 11,117  
Stock Repurchased During Period, Value (15,000)      
Treasury Stock, Value, Acquired, Cost Method $ (15,000)      
Stock Repurchased During Period, Shares (3,606)      
Net income (loss) $ (17,212) (17,212)    
Common stock issued under employee benefit plans, net of shares withheld for tax 7      
Common stock issued under employee benefit plans, net of shares withheld for tax (shares)     375  
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation 583   $ (583)  
Stockholders' Equity Attributable to Parent 563,479 (243,194) $ 979,904 (173,231)
Shares, Outstanding     152,727  
Allocated share-based compensation expense 10,017   $ 10,017  
Stock Repurchased During Period, Value (10,000)      
Treasury Stock, Value, Acquired, Cost Method $ (10,000)      
Stock Repurchased During Period, Shares (2,605)      
Net income (loss) $ (3,684) (3,684)    
Common stock issued under employee benefit plans, net of shares withheld for tax 1,580      
Common stock issued under employee benefit plans, net of shares withheld for tax (shares)     1,918  
Share-based Payment Arrangement, Decrease for Tax Withholding Obligation 2,312   $ (2,312)  
Stockholders' Equity Attributable to Parent $ 559,080 $ (246,878) $ 989,189 $ (183,231)
Shares, Outstanding     152,040  
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of business and significant accounting policies
9 Months Ended
Sep. 30, 2023
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, subscription and service, and implied post contract support 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) for financial information set forth in the Accounting Standards Codification (ASC), as published by the Financial Accounting Standards Board (FASB), and with the applicable rules and regulations of the Securities and Exchange Commission (SEC). The Company’s fiscal year ends on December 31, and its fiscal quarters end on March 31, June 30 and September 30.
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 in future periods. The Condensed Consolidated Balance Sheet as of December 31, 2022, 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, 2022. There have been no material changes in the Company’s critical accounting policies and estimates from those disclosed in its Annual Report on Form 10-K.
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, 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. Actual results could differ materially from management’s estimates. To the extent there are material differences between the estimates and the actual results, future results of operations could be affected. The Company's actual results for the nine months ended September 30, 2023, as well as its latest projections for the full year 2023 are in-line with expectations reviewed as part of the Company’s fourth quarter 2022 goodwill qualitative assessment. Based on the Company’s interim assessment as of September 30, 2023, and despite the recent reduction in the Company’s market capitalization during the third quarter 2023, the Company determined that it did not incur a “triggering event” requiring a quantitative assessment of goodwill. If the Company's market capitalization continues to decline or future performance varies from current expectations, assumptions, or estimates, including assumptions related to current macroeconomic uncertainties, this may trigger a future impairment charge, which could have a material adverse effect on our business, financial condition, and results of operations in the reporting period in which a charge would be necessary to record. The Company will continue to monitor developments throughout the remainder of 2023, including updates to the Company’s forecasts, discount rates, and the Company’s market capitalization. An update of the Company’s assessment and related estimates may be required in the future.
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.
Accounting Standards Update and Change in Accounting Principle Recent accounting standards. Although there are several 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 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Fair value measurements
9 Months Ended
Sep. 30, 2023
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:
September 30, 2023December 31, 2022
(in thousands)Level 1Level 2TotalLevel 1Level 2Total
Cash equivalents (1):
Money market funds$169,072 $— $169,072 $138,394 $— $138,394 
Total cash equivalents$169,072 $— $169,072 $138,394 $— $138,394 
Marketable securities:
U.S. treasury securities$— $10,846 $10,846 $— $14,716 $14,716 
Commercial paper— 11,819 11,819 — 87,436 87,436 
Corporate debt securities— 3,925 3,925 — 29,637 29,637 
Government securities— 11,898 11,898 — 11,813 11,813 
Total marketable securities$— $38,488 $38,488 $— $143,602 $143,602 
(1)    Included in cash and cash equivalents in the accompanying Condensed Consolidated Balance Sheets. Cash balances were $51.9 million and $85.3 million as of September 30, 2023 and December 31, 2022, respectively.
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 September 30, 2023 were all less than one year in duration. At September 30, 2023 and December 31, 2022, 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 September 30, 2023 and December 31, 2022, 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 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 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 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 2025 Notes was $126.3 million and $130.1 million as of September 30, 2023 and December 31, 2022, 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 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 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Financing Arrangements
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Financing Arrangements
4. Financing arrangements
2021 Credit Facility
In January 2021, the Company entered into a Credit Agreement 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. In March 2023, the Company amended the 2021 Credit Agreement (collectively, the 2021 Credit Agreement). The 2021 Credit Agreement will terminate and any outstanding borrowings become due and payable on the earlier of (i) January 2027 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 1.25% convertible senior notes due November 2025, 91 days prior to the maturity date of such convertible notes.
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.
Borrowed funds accrue interest at the greater of (i) a per annum rate 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 Secured Overnight Financing Rate plus a 10 basis point premium and 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.25% per annum. 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 September 30, 2023, the Company was in compliance with all financial covenants contained in the 2021 Credit Agreement and has made no borrowings from the 2021 Credit Facility to date. However, there is an outstanding letter of credit under the 2021 Credit Agreement of $5.2 million for certain duty-related requirements. This was not collateralized by any cash on hand.
Convertible Notes
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 the Company 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. The Company pays interest on the 2025 Notes semi-annually in arrears on May 15 and November 15 of each year.
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 the Company’s 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 September 30, 2023, the conditions allowing holders of the 2025 Notes to convert were not met.
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.
As of September 30, 2023 and December 31, 2022, the outstanding principal on the 2025 Notes was $143.8 million, the unamortized debt issuance cost was $2.1 million and $2.8 million, respectively, and the net carrying amount of the liability was $141.7 million and $141.0 million, respectively, which was recorded as long-term debt within the Condensed Consolidated Balance Sheets. For the three months ended September 30, 2023 and 2022, the Company recorded interest expense of $0.4 million and $0.4 million, respectively, for contractual coupon interest, and $0.2 million and $0.2 million, respectively, for amortization of debt issuance costs. For the nine months ended September 30, 2023 and 2022 the Company recorded interest expense of $1.3 million and $1.3 million, respectively, for contractual coupon interest, and $0.7 million and $0.7 million, respectively, for amortization of debt issuance costs.
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), which were repaid in full by their April 15, 2022 maturity date. The 2022 Notes were senior, unsecured obligations of the Company that could be converted into cash, shares of the Company’s Class A common stock, or a combination thereof, at the Company’s election, based on conversion rates as defined in the indenture. 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 a single, privately negotiated transaction. On April 15, 2022, the Company repaid the remaining $125.0 million of principal and $2.2 million of accrued interest in cash to the debt holders to fully settle the 2022 Notes on the maturity date. For the three months ended September 30, 2022 the Company recorded interest expense of zero for contractual coupon interest, and zero for amortization of debt issuance costs. For the nine months ended
September 30, 2022 the Company recorded interest expense of $1.3 million for contractual coupon interest and $0.2 million for amortization of debt issuance costs.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Net loss per share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Net loss per share
Basic net income (loss) per share is calculated by dividing net income (loss) by the weighted-average number of shares of common stock outstanding. Diluted net income (loss) per share adjusts the basic net income (loss) per share and the weighted-average number of shares of common stock outstanding for the potentially dilutive impact of the Company’s ESPP and stock awards, using the treasury stock method.
The Company calculated the potential dilutive effect of its 2022 Notes and 2025 Notes under the if-converted method. Under the if-converted method, diluted net income per share was determined by assuming all of the 2022 Notes and the 2025 Notes were converted into shares of the Company’s Class A common stock at the beginning of the reporting period. In addition, in periods of net income, interest charges on the 2022 Notes and 2025 Notes, which includes both coupon interest and amortization of debt issuance costs, were added back to net income on an after-tax effected basis.
The Company’s 2022 Notes matured on April 15, 2022 and the Company’s 2025 Notes will 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 2025 Notes are convertible into cash, shares of the Company’s Class A common stock, or a combination thereof, at the Company’s election.
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 income (loss) per share of Class A common stock assumes the conversion of Class B common stock.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Income taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income taxes
8. Income taxes
The following table provides the income tax expense (benefit) amount:
Three months ended September 30,Nine months ended September 30,
(dollars in thousands)2023202220232022
Income tax expense (benefit)$689 $5,960 $(11,562)$6,019 
The Company recorded an income tax expense of $0.7 million for the three months ended September 30, 2023 on pre-tax net loss of $3.0 million. The Company’s income tax expense for the three months ended September 30, 2023 was composed of $1.0 million of tax benefit incurred on pre-tax loss, and discrete items that primarily included $1.7 million of nondeductible equity tax expense for employee stock-based compensation, $0.1 million of tax expense related to the restructuring charges, and $0.1 million of tax benefit related to the foreign provision to income tax return adjustments. The Company recorded an income tax benefit of $11.6 million for the nine months ended September 30, 2023 on pre-tax net loss of $62.3 million. The Company’s income tax benefit for the nine months ended September 30, 2023 was composed of $14.4 million of tax benefit incurred on pre-tax loss, and discrete items that primarily included $2.4 million of net nondeductible equity tax expense for employee
stock-based compensation, $0.1 million of tax expense related to the foreign provision to income tax return adjustments, and $0.3 million of tax expense related to the restructuring charges.
The Company recorded an income tax expense of $6.0 million for the three months ended September 30, 2022 on pre-tax net income of $23.5 million. The Company’s income tax expense for the three months ended September 30, 2022 was composed of $5.8 million of tax expense incurred on pre-tax income, and discrete items that primarily included $0.1 million of net excess tax benefit for employee stock-based compensation, $0.1 million of tax expense related to the foreign provision to income tax return adjustments, and $0.1 million of tax expense relating to restructuring charges. The Company recorded an income tax expense of $6.0 million for the nine months ended September 30, 2022 on pre-tax net income of $31.8 million. The Company’s income tax expense for the nine months ended September 30, 2022 was composed of $7.7 million of tax expense incurred on pre-tax income, and discrete items that primarily included $1.7 million of net excess tax benefit for employee stock-based compensation, $0.2 million of tax benefit related to the foreign provision to income tax return adjustments, and $0.1 million of tax expense relating to restructuring charges.
At September 30, 2023 and December 31, 2022, the Company’s gross unrecognized tax benefits were $26.1 million and $23.4 million, respectively. If recognized, $12.6 million of these unrecognized tax benefits (net of United States federal benefit) at September 30, 2023 would reduce income tax expense. A material portion of the Company’s gross unrecognized tax benefits, if recognized, would increase the Company’s net operating loss carryforward. The Company conducts business globally and as a result, files income tax returns in the United States and foreign jurisdictions. The Company’s unrecognized tax benefits relate primarily to unresolved matters with taxing authorities. 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. The Company believes, due to statute of limitations expiration, that within the next 12 months, it is possible that up to $2.4 million of uncertain tax position could be released. It is also reasonably possible that additional uncertain tax positions will be added. It is not reasonably possible at this time to quantify the net effect.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments, contingencies and guarantees
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments, contingencies and guarantees
Facility leases. The Company leases its facilities under long-term operating leases, which expire at various dates through 2029.
The components of net lease cost, which were primarily recorded in operating expenses, were as follows:
Three months ended September 30,Nine months ended September 30,
(in thousands)2023202220232022
Operating lease cost (1)
$2,363 $2,871 $8,557 $8,198 
Sublease income(277)(723)(1,723)(2,184)
Net lease cost$2,086 $2,148 $6,834 $6,014 
(1)    Operating lease cost includes variable lease costs, which are immaterial.

Supplemental cash flow information related to leases was as follows:
Nine months ended September 30,
(in thousands)20232022
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$9,526 $11,083 
Right-of-use assets obtained in exchange for operating lease liabilities3,047 873 
Operating lease modification to decrease right-of-use assets— (232)
Supplemental balance sheet information related to leases was as follows:
September 30, 2023December 31, 2022
Weighted-average remaining lease term (in years) - operating leases3.313.81
Weighted-average discount rate - operating leases6.2%6.1%

As of September 30, 2023, maturities of operating lease liabilities were as follows:
(in thousands)
September 30, 2023
2023 (remaining 3 months)$1,986 
202413,126 
202512,693 
202612,361 
20271,359 
Thereafter504 
Total lease payments42,029 
Less: Imputed interest(4,331)
Present value of lease liabilities$37,698 
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 September 30, 2023, the Company’s total undiscounted future expected obligations under multi-year agreements described above with terms longer than one year was $209.6 million.
Legal proceedings and investigations. Since 2015, Contour IP Holdings LLC (CIPH) and related entities have filed lawsuits in various federal district courts alleging, among other things, patent infringement in relation to certain GoPro products. Following litigation in federal courts and the United States Patent and Trademark Office, CIPH’s patents were ruled invalid in March 2022. Judgment was then entered in favor of the Company and against CIPH. CIPH later appealed, and the appeal is pending at the Federal Circuit. The Company believes that the appeal lacks merit and intends to vigorously defend against CIPH's appeal.
The Company regularly evaluates the associated developments of the legal proceeding 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 September 30, 2023, 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 24 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Concentrations of risk and geographic information
9 Months Ended
Sep. 30, 2023
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, 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 the Company’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:
September 30, 2023December 31, 2022
Customer A34%30%
Customer B18%11%
The following table summarizes the Company’s accounts receivables sold, without recourse, and factoring fees paid:
Three months ended September 30,Nine months ended September 30,
(in thousands)
2023202220232022
Accounts receivable sold$32,011 $35,755 $73,050 $86,577 
Factoring fees434 363 1,101 629 
Third-party customers who represented 10% or more of the Company's total revenue were as follows:
Three months ended September 30,Nine months ended September 30,
2023202220232022
Customer A12%*10%*
Customer B**10%*
* Less than 10% of total revenue for the periods 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 September 30,Nine months ended September 30,
(in thousands)
2023202220232022
Americas
$131,612 $139,419 $342,775 $368,379 
Europe, Middle East and Africa (EMEA)83,490 84,994 196,006 218,216 
Asia and Pacific (APAC)
79,197 80,717 171,258 185,925 
Total revenue
$294,299 $305,130 $710,039 $772,520 
Revenue from the United States, which is included in the Americas geographic region, was $100.9 million and $119.1 million, for the three months ended September 30, 2023 and 2022, respectively, and $283.0 million and $312.3 million for the nine months ended September 30, 2023 and 2022, 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 September 30, 2023 and December 31, 2022, long-lived assets, which represent net property and equipment, located outside the United States, primarily in Hong Kong and mainland China, were $1.9 million and $4.0 million, respectively.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring charges
9 Months Ended
Sep. 30, 2023
Restructuring and Related Activities [Abstract]  
Restructuring charges Restructuring charges
Restructuring charges for each period were as follows:
Three months ended September 30,Nine months ended September 30,
(in thousands)
2023202220232022
Cost of revenue
$— $— $(183)$28 
Research and development
— (4)10 235 
Sales and marketing
— (2)132 
General and administrative
— (1)75 
Total restructuring charges
$— $(7)$(164)$470 
Fourth quarter 2022 restructuring
In December 2022, the Company approved a restructuring plan to reduce camera production-related costs by globally realigning its manufacturing footprint to concentrate production activities in two primary locations: China and Thailand. Under the fourth quarter 2022 restructuring, the Company recorded restructuring charges of $8.1 million including $7.0 million for camera production line closure costs and $1.1 million for related transitional costs to migrate production to the Company’s remaining manufacturing locations.
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 fourth quarter 2022 restructuring.
(in thousands)
Contract and Other Costs
Total
Restructuring liability as of December 31, 2022$7,833 $7,833 
Restructuring charges (releases)(184)(184)
Cash paid
(7,649)(7,649)
Restructuring liability as of September 30, 2023$— $— 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure                
Net income (loss) $ (3,684) $ (17,212) $ (29,869) $ 17,570 $ 2,519 $ 5,685 $ (50,765) $ 25,774
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended 9 Months Ended
Sep. 30, 2023
shares
Sep. 30, 2023
shares
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
Trading Plans of Directors and Executive Officers
Set forth below is certain information regarding “Rule 10b5-1 trading arrangements” (Rule 10b5-1 trading plans) or a “non-Rule 10b5-1 trading arrangements” (non-Rule 10b5-1 trading plans), each as defined in Regulation S-K Item 408, adopted by our directors and officers (as defined in Rule 16a-1(f)) during the third quarter of fiscal year 2023. The Rule 10b5-1 trading plans listed below are each intended to satisfy the affirmative defense of Rule 10b5-1(c).
NameTitleDate Plan was AdoptedExpiration DateTotal Amount of Class A Common Stock to be Sold Under the Plan
Brian McGee (1)
Executive Vice President, Chief Financial Officer, Chief Operating Officer8/10/20238/30/2024378,665 
Eve T. Saltman (3)
Senior Vice President, Corporate & Business Development, Chief Legal Officer and Secretary
11/22/2022; amended 8/17/2023 (2)
11/29/2024134,013 

(1) On August 10, 2023, Brian McGee, our Executive Vice President, Chief Financial Officer and Chief Operating Officer, entered into a Rule 10b-5-1 trading plan (the “McGee Plan”). The McGee Plan provides for the sale of up to a maximum of 378,665 shares of Class A common stock comprised of shares acquired upon the vesting of restricted stock units and performance-based restricted stock units and previously vested restricted stock units and the exercise of stock options. During the term of the McGee Plan, all vested shares received pursuant to equity awards granted to Mr. McGee will exclude any shares withheld by the Company to satisfy its income tax withholding and remittance obligations in connection with the net settlement of the equity awards. Performance-based restricted stock units are subject to the satisfaction of certain performance criteria and have a payout range of 0% - 150%. Due to pricing conditions in the McGee Plan and the vesting conditions of the awards, the number of shares actually sold under the McGee Plan may be less than the maximum number of shares that can be sold, as noted in the table above. The McGee Plan will expire on August 30, 2024, or earlier if all transactions under the McGee Plan are completed.
(2) On August 17, 2023, Eve T. Saltman, our Senior Vice President, Corporate and Business Development, Chief Legal Officer and Secretary, amended a prior Rule 10b5-1 trading plan which was entered into on November 22, 2022 and is considered to have established a new Rule 10b5-1 trading plan (the “Saltman Plan”).
(3) The Saltman Plan provides for the sale of up to a maximum of 134,013 shares of Class A common stock comprised of shares acquired upon the vesting of restricted stock units and performance-based restricted stock units and previously vested restricted stock units. During the term of the Saltman Plan, all vested shares received pursuant to equity awards granted to Ms. Saltman will exclude any shares withheld by the Company to satisfy its income tax withholding and remittance obligations in connection with the net settlement of the equity awards. Performance-based restricted stock units are subject to the satisfaction of certain performance criteria and have a payout range of 0% - 150%. Due to pricing conditions in the Saltman Plan and the vesting conditions of the awards, the number of shares actually sold under the Saltman Plan may be less than the maximum number of shares that can be sold, as noted in the table above. The Saltman Plan will expire on November 29, 2024, or earlier if all transactions under the Saltman Plan are completed.
On July 11, 2023, Kevin Hinge, the Company’s former Chief Supply Chain Officer, terminated a Rule 10b5-1 trading plan which was adopted on August 30, 2022, and intended to satisfy the affirmative defense conditions of Rule 10b5-1 under the Exchange Act. As of the date of termination of his Rule 10b5-1 trading plan, Mr. Hinge had sold 85,880 shares of Class A common stock under its terms.
No other officers or directors, as defined in Rule 16a-1(f), adopted, modified, or terminated a Rule 10b5-1 trading plan or a non-Rule 10b5-1 trading plan during the third quarter of fiscal 2023.
Non-Rule 10b5-1 Arrangement Adopted false  
Non-Rule 10b5-1 Arrangement Terminated false  
Brian McGee [Member]    
Trading Arrangements, by Individual    
Name Brian McGee (1)  
Title Executive Vice President, Chief Financial Officer, Chief Operating Officer  
Adoption Date 8/10/2023  
Aggregate Available 378,665 378,665
Eve T. Saltman [Member]    
Trading Arrangements, by Individual    
Name Eve T. Saltman (3)  
Title Senior Vice President, Corporate & Business Development, Chief Legal Officer and Secretary  
Adoption Date 11/22/2022; amended 8/17/2023 (2)  
Aggregate Available 134,013 134,013
Kevin Hinge [Member]    
Trading Arrangements, by Individual    
Adoption Date August 30, 2022  
Aggregate Available 85,880 85,880
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of business and significant accounting policies (Policies)
9 Months Ended
Sep. 30, 2023
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) for financial information set forth in the Accounting Standards Codification (ASC), as published by the Financial Accounting Standards Board (FASB), and with the applicable rules and regulations of the Securities and Exchange Commission (SEC). The Company’s fiscal year ends on December 31, and its fiscal quarters end on March 31, June 30 and September 30.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 in future periods. The Condensed Consolidated Balance Sheet as of December 31, 2022, 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, 2022. There have been no material changes in the Company’s critical accounting policies and estimates from those disclosed in its Annual Report on Form 10-K.
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, 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. Actual results could differ materially from management’s estimates. To the extent there are material differences between the estimates and the actual results, future results of operations could be affected. The Company's actual results for the nine months ended September 30, 2023, as well as its latest projections for the full year 2023 are in-line with expectations reviewed as part of the Company’s fourth quarter 2022 goodwill qualitative assessment. Based on the Company’s interim assessment as of September 30, 2023, and despite the recent reduction in the Company’s market capitalization during the third quarter 2023, the Company determined that it did not incur a “triggering event” requiring a quantitative assessment of goodwill. If the Company's market capitalization continues to decline or future performance varies from current expectations, assumptions, or estimates, including assumptions related to current macroeconomic uncertainties, this may trigger a future impairment charge, which could have a material adverse effect on our business, financial condition, and results of operations in the reporting period in which a charge would be necessary to record. The Company will continue to monitor developments throughout the remainder of 2023, including updates to the Company’s forecasts, discount rates, and the Company’s market capitalization. An update of the Company’s assessment and related estimates may be required in the future.
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, accessories, subscription and service, and implied post contract support to customers. The transaction price recognized as revenue represents the consideration the Company expects to be entitled to and is primarily comprised of product revenue, net of returns and variable consideration, which includes sales incentives provided to customers.
The Company’s camera sales contain multiple performance obligations that can include the following four separate obligations: (i) 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, (ii) a subscription and service, (iii) the implied right for the customer to receive post contract support after the initial sale (PCS), and (iv) the implicit right to the Company’s downloadable free apps and software solutions. 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, chat and telephone support.
The Company recognizes revenue from its sales arrangements when control of the promised goods or services are transferred to its customers, in an amount that reflects the amount of consideration expected to be received in exchange for the transferred goods or services. For the sale of hardware products, including related firmware and free software solutions, revenue is recognized when transfer of control occurs at a point in time, which generally is at the time the hardware product is shipped and collection is considered probable. 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. For PCS, revenue is recognized ratably over 24 months, which represents the estimated period PCS is expected to be provided based on historical experience.
The Company’s subscription and service revenue is recognized primarily from our GoPro subscription and Quik subscription offerings and is recognized ratably over the subscription term, with any payments received in advance of services rendered recorded as deferred revenue. The Company’s GoPro subscription offers a range of services, including unlimited cloud storage of GoPro content supporting source video and photo quality, damaged camera replacement, the delivery of highlight videos automatically via the Company’s mobile app when GoPro camera footage is uploaded to a GoPro cloud account using the Company’s Auto Upload feature, access to a high-quality live streaming service on GoPro.com as well as discounts on GoPro cameras, gear, mounts and accessories. The Company also offers the Quik subscription that provides access to a suite of simple single-clip and multi-clip editing tools.
For the Company’s camera sale arrangements with multiple performance obligations, revenue is allocated to each performance obligation based on its relative standalone selling price. Standalone selling prices are based on observable prices at which the Company separately sells its products, and subscription and service. If a standalone selling price is not directly observable, then the Company estimates the standalone selling prices considering market conditions and entity-specific factors. For example, the standalone selling price for PCS is determined based on a cost-plus approach, which incorporates the level of support provided to customers, estimated costs to provide such support, and the amount of time and costs that are allocated to efforts to develop the undelivered elements.
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.
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 sales commissions as incurred.
Deferred revenue as of September 30, 2023 and December 31, 2022, includes amounts related to the Company’s subscriptions and PCS. The Company’s short-term and long-term deferred revenue balances totaled $55.5 million and $60.4 million as of September 30, 2023 and December 31, 2022, respectively. Of the deferred revenue balance as of December 31, 2022 and 2021, the Company recognized $12.2 million and $9.0 million of revenue during the three months ended September 30, 2023 and 2022, respectively, and $50.6 million and $37.9 million of revenue during the nine months ended September 30, 2023 and 2022, respectively. Of the deferred revenue balance as of June 30, 2023 and 2022, the Company recognized $23.1 million and $18.4 million of revenue during the three months ended September 30, 2023 and 2022, 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. In March 2023, the Company made a strategic pricing decision to reduce the manufacturer’s suggested retail price (MSRP) of its cameras, effective May 2023. As a result, the Company recorded a total price protection charge of $26.7 million for this program, based on estimated channel inventory levels as of the price drop date. Actual price protection claims may differ from the Company’s estimates.
Income Tax, Policy
Income taxes. The Company utilizes the asset and liability method for computing its income tax provision, under which, deferred tax assets and liabilities are recognized for the expected future consequences of temporary differences between the financial reporting and tax bases of assets and liabilities using enacted tax rates. Management makes estimates, assumptions, and judgments to determine the Company’s provision for income taxes, deferred tax assets and liabilities, and any valuation allowance recorded against deferred tax assets. The Company assesses the likelihood that its deferred tax assets will be recovered from future taxable income in each tax jurisdiction and, to the extent the Company believes recovery is not likely, establishes a valuation allowance.
The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement. Interest and penalties related to unrecognized tax benefits are recognized within income tax expense.
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 29 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Compensation Related Costs, Share Based Payments (Policies)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Share-based Payment Arrangement
The income tax benefit related to stock-based compensation expense was $2.3 million and $7.1 million for the three and nine months ended September 30, 2023, respectively. The income tax benefit related to stock-based compensation expense was $2.1 million and $6.5 million for the three and nine months ended September 30, 2022, respectively. See Note 8, Income taxes, for additional details.
As of September 30, 2023, total unearned stock-based compensation of $62.6 million related to stock options, RSUs, PSUs and ESPP shares is expected to be recognized over a weighted-average period of 2.26 years.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Fair value measurements (Tables)
9 Months Ended
Sep. 30, 2023
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:
September 30, 2023December 31, 2022
(in thousands)Level 1Level 2TotalLevel 1Level 2Total
Cash equivalents (1):
Money market funds$169,072 $— $169,072 $138,394 $— $138,394 
Total cash equivalents$169,072 $— $169,072 $138,394 $— $138,394 
Marketable securities:
U.S. treasury securities$— $10,846 $10,846 $— $14,716 $14,716 
Commercial paper— 11,819 11,819 — 87,436 87,436 
Corporate debt securities— 3,925 3,925 — 29,637 29,637 
Government securities— 11,898 11,898 — 11,813 11,813 
Total marketable securities$— $38,488 $38,488 $— $143,602 $143,602 
(1)    Included in cash and cash equivalents in the accompanying Condensed Consolidated Balance Sheets. Cash balances were $51.9 million and $85.3 million as of September 30, 2023 and December 31, 2022, respectively.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed consolidated financial statement details (Tables)
9 Months Ended
Sep. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule of Inventory
Inventory
(in thousands)
September 30, 2023December 31, 2022
Components
$17,802 $38,400 
Finished goods
137,074 88,731 
Total inventory
$154,876 $127,131 
Property, Plant and Equipment
Property and equipment, net
(in thousands)
September 30, 2023December 31, 2022
Leasehold improvements$24,084 $32,472 
Production, engineering and other equipment39,941 46,475 
Tooling7,971 9,033 
Computers and software17,717 17,258 
Furniture and office equipment4,645 4,879 
Tradeshow equipment and other1,705 1,664 
Construction in progress158 59 
Gross property and equipment
96,221 111,840 
Less: Accumulated depreciation and amortization(86,907)(98,513)
Property and equipment, net
$9,314 $13,327 
Schedule of Other Assets
(in thousands)
September 30, 2023December 31, 2022
Long-term deferred tax assets
$296,867 $279,045 
Deposits and other
7,893 8,435 
Point of purchase (POP) displays
5,572 1,798 
Intangible assets, net15 15 
Other long-term assets$310,347 $289,293 
Intangible assets are comprised of purchased technology, which have a useful life between 20-72 months, and an indefinite life asset. Amortization expense was zero for the three months ended September 30, 2023 and 2022, and zero and $0.1 million for the nine months ended September 30, 2023 and 2022, respectively. As of September 30, 2023, all of the Company’s purchased technology intangible assets were fully amortized.
Schedule of Accrued Liabilities
Accrued expenses and other current liabilities
(in thousands)
September 30, 2023December 31, 2022
Accrued sales incentives$46,341 $41,662 
Accrued liabilities (1)
28,101 35,853 
Employee related liabilities9,828 11,261 
Inventory received
7,859 233 
Warranty liabilities7,653 7,825 
Return liability5,494 6,002 
Customer deposits
3,720 3,428 
Purchase order commitments
1,013 782 
Other
9,706 11,831 
Accrued expenses and other current liabilities$119,715 $118,877 
Schedule of Product Warranty Liability
Product warranty
Three months ended September 30,Nine months ended September 30,
(in thousands)
2023202220232022
Beginning balance
$7,304 $7,860 $8,319 $8,842 
Charged to cost of revenue
6,284 5,801 14,758 13,049 
Settlement of warranty claims
(5,392)(5,743)(14,881)(13,973)
Warranty liability
$8,196 $7,918 $8,196 $7,918 
At September 30, 2023 and December 31, 2022, $7.7 million and $7.8 million, respectively, of the warranty liability was recorded as a component of accrued expenses and other current liabilities, and $0.5 million and $0.5 million, respectively, was recorded as a component of other long-term liabilities.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Employee benefit plans (Tables)
9 Months Ended
Sep. 30, 2023
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 nine months ended September 30, 2023 is as follows:
Shares
(in thousands)
Weighted-average grant date fair value
Non-vested shares at December 31, 2022686 

$7.93 
Granted1,254 5.79 
Vested(402)7.62 
Forfeited(18)8.40 
Non-vested shares at September 30, 20231,520 $6.24 
Schedule of Share-based Compensation, Stock Options, Activity
A summary of the Company’s stock option activity for the nine months ended September 30, 2023 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, 20223,089 $9.37 5.30$467 
Granted— — 
Exercised— — 
Forfeited/Cancelled(481)10.49 
Outstanding at September 30, 20232,608 $9.16 4.73$— 
Vested and expected to vest at September 30, 20232,608 $9.16 4.73$— 
Exercisable at September 30, 20232,307 $9.38 4.34$— 
Schedule of Share-based Compensation, Restricted Stock Units Award Activity
A summary of the Company’s RSU activity for the nine months ended September 30, 2023 is as follows:
Shares
(in thousands)
Weighted-average grant date fair value
Non-vested shares at December 31, 20228,727 $7.19 
Granted7,358 5.40 
Vested(4,380)6.70 
Forfeited(520)6.78 
Non-vested shares at September 30, 202311,185 $6.22 
Allocation of 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 issuances 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 2022 Annual Report.
The following table summarizes stock-based compensation expense included in the Condensed Consolidated Statements of Operations:
Three months ended September 30,Nine months ended September 30,
(in thousands)
2023202220232022
Cost of revenue
$500 $441 $1,496 $1,371 
Research and development
4,713 4,395 14,381 12,958 
Sales and marketing
2,125 1,819 6,662 6,171 
General and administrative
2,679 2,684 8,909 8,926 
Total stock-based compensation expense$10,017 $9,339 $31,448 $29,426 
Class of Treasury Stock
Three months ended September 30,Nine months ended September 30,
(in thousands, except per share data)2023202220232022
Shares repurchased2,605 1,540 7,101 4,462 
Average price per share$3.84 $6.40 $4.22 $7.09 
Value of shares repurchased$10,000 $9,856 $30,000 $31,618 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Net loss per share (Tables)
9 Months Ended
Sep. 30, 2023
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 September 30,Nine months ended September 30,
(in thousands, except per share data)2023202220232022
Numerator:
Net income (loss) - Basic$(3,684)$17,570 $(50,765)$25,774 
Interest on convertible notes, income tax effected— 485 — 2,721 
Net income (loss) - Diluted$(3,684)$18,055 $(50,765)$28,495 
Denominator:
Weighted-average common shares - basic for Class A and Class B common stock152,409 155,819 154,113 156,464 
Effect of dilutive securities— 17,365 — 23,574 
Weighted-average common shares - diluted for Class A and Class B common stock152,409 173,184 154,113 180,038 
Net income (loss) per share
Basic$(0.02)$0.11 $(0.33)$0.16 
Diluted$(0.02)$0.10 $(0.33)$0.16 
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 September 30,Nine months ended September 30,
(in thousands)
2023202220232022
Stock-based awards15,535 10,328 15,410 7,007 
Shares related to convertible senior notes15,410 — 15,410 — 
Total anti-dilutive securities30,945 10,328 30,820 7,007 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Income taxes (Tables)
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Schedule of Components of Income Tax Expense (Benefit)
The following table provides the income tax expense (benefit) amount:
Three months ended September 30,Nine months ended September 30,
(dollars in thousands)2023202220232022
Income tax expense (benefit)$689 $5,960 $(11,562)$6,019 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments, contingencies and guarantees (Tables)
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Components of Lease Expense [Text Block]
The components of net lease cost, which were primarily recorded in operating expenses, were as follows:
Three months ended September 30,Nine months ended September 30,
(in thousands)2023202220232022
Operating lease cost (1)
$2,363 $2,871 $8,557 $8,198 
Sublease income(277)(723)(1,723)(2,184)
Net lease cost$2,086 $2,148 $6,834 $6,014 
(1)    Operating lease cost includes variable lease costs, which are immaterial.

Supplemental cash flow information related to leases was as follows:
Nine months ended September 30,
(in thousands)20232022
Cash paid for amounts included in the measurement of lease liabilities
Operating cash flows from operating leases$9,526 $11,083 
Right-of-use assets obtained in exchange for operating lease liabilities3,047 873 
Operating lease modification to decrease right-of-use assets— (232)
Supplemental balance sheet information related to leases was as follows:
September 30, 2023December 31, 2022
Weighted-average remaining lease term (in years) - operating leases3.313.81
Weighted-average discount rate - operating leases6.2%6.1%
Schedule of Maturities of Lease Liabilities [Text Block]
As of September 30, 2023, maturities of operating lease liabilities were as follows:
(in thousands)
September 30, 2023
2023 (remaining 3 months)$1,986 
202413,126 
202512,693 
202612,361 
20271,359 
Thereafter504 
Total lease payments42,029 
Less: Imputed interest(4,331)
Present value of lease liabilities$37,698 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Concentrations of risk and geographic information (Tables)
9 Months Ended
Sep. 30, 2023
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 September 30,Nine months ended September 30,
(in thousands)
2023202220232022
Accounts receivable sold$32,011 $35,755 $73,050 $86,577 
Factoring fees434 363 1,101 629 
Schedule of Revenue by Geographic Region
Revenue by geographic region was as follows:
Three months ended September 30,Nine months ended September 30,
(in thousands)
2023202220232022
Americas
$131,612 $139,419 $342,775 $368,379 
Europe, Middle East and Africa (EMEA)83,490 84,994 196,006 218,216 
Asia and Pacific (APAC)
79,197 80,717 171,258 185,925 
Total revenue
$294,299 $305,130 $710,039 $772,520 
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:
September 30, 2023December 31, 2022
Customer A34%30%
Customer B18%11%
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 September 30,Nine months ended September 30,
2023202220232022
Customer A12%*10%*
Customer B**10%*
* Less than 10% of total revenue for the periods indicated.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of business and significant accounting policies (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Nov. 24, 2020
Apr. 12, 2017
Property, Plant and Equipment [Line Items]              
Contract with Customer, Liability $ 55,500   $ 55,500   $ 60,400    
Deferred Revenue, Revenue Recognized 12,200 $ 9,000 50,600 $ 37,900      
Accumulated deficit (246,878)   (246,878)   $ (196,113)    
Product Warranty Liability [Line Items]              
Deferred Revenue, Revenue Recognized 23,100 $ 18,400          
Sales Incentives, price protection $ 26,700   $ 26,700        
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  
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Fair value measurements (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Nov. 24, 2020
Apr. 12, 2017
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash $ 51,900 $ 85,300    
Marketable securities 38,488 143,602    
Fair Value, Recurring [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and Cash Equivalents 169,072 138,394    
Marketable securities 38,488 143,602    
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 169,072 138,394    
Fair Value, Recurring [Member] | Level 1 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Cash and Cash Equivalents 169,072 138,394    
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 169,072 138,394    
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 38,488 143,602    
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 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 126,300 130,100    
Corporate Debt Securities [Member] | Fair Value, Recurring [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Marketable securities 3,925 29,637    
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 3,925 29,637    
Commercial Paper | Fair Value, Recurring [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Marketable securities 11,819 87,436    
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 11,819 87,436    
US Government Debt Securities [Member] | Fair Value, Recurring [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Marketable securities 11,898 11,813    
US Government 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    
US Government 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 11,898 11,813    
US Treasury Securities | Fair Value, Recurring [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Marketable securities 10,846 14,716    
US Treasury Securities | Fair Value, Recurring [Member] | Level 1 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Marketable securities 0 0    
US Treasury Securities | Fair Value, Recurring [Member] | Level 2 [Member]        
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]        
Marketable securities $ 10,846 $ 14,716    
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed consolidated financial statement details - Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Cash and Cash Equivalents [Line Items]      
Cash $ 51,900 $ 85,300  
Cash and cash equivalents $ 220,984 $ 223,735 $ 217,161
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed consolidated financial statement details - Inventory (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Components $ 17,802 $ 38,400
Finished goods 137,074 88,731
Total inventory $ 154,876 $ 127,131
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed consolidated financial statement details - Property and Equipment, Net (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Property, Plant and Equipment [Line Items]    
Gross property and equipment $ 96,221 $ 111,840
Less: Accumulated depreciation and amortization (86,907) (98,513)
Property and equipment, net 9,314 13,327
Leasehold Improvements [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 24,084 32,472
Production, engineering and other equipment [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 39,941 46,475
Tooling [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 7,971 9,033
Computers and software [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 17,717 17,258
Furniture and office equipment [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 4,645 4,879
Tradeshow Equipment and other [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment 1,705 1,664
Construction in Progress [Member]    
Property, Plant and Equipment [Line Items]    
Gross property and equipment $ 158 $ 59
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed consolidated financial statement details - Intangible Assets and Goodwill (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Finite-Lived Intangible Assets, Net [Abstract]      
Intangible assets, net $ 15   $ 15
Indefinite-lived Intangible Assets [Roll Forward]      
Amortization of intangible assets 0 $ 100  
Goodwill $ 146,459   $ 146,459
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed consolidated financial statement details - Goodwill (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Goodwill $ 146,459 $ 146,459
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed consolidated financial statement details - Other Assets (Details) - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]      
POP Displays $ 5,572   $ 1,798
Deposits and other 7,893   8,435
Other long-term assets 310,347   289,293
Amortization of intangible assets 0 $ 100  
Intangible Assets, Net (Excluding Goodwill) 15   15
Deferred Income Tax Assets, Net $ 296,867   $ 279,045
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed consolidated financial statement details - Product Warranty (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]          
Beginning balances $ 7,304 $ 7,860 $ 8,319 $ 8,842  
Charged to cost of revenue 6,284 5,801 14,758 13,049  
Settlements of warranty claims (5,392) (5,743) (14,881) (13,973)  
Ending balances 8,196 $ 7,918 8,196 $ 7,918  
Product Warranty Accrual, Noncurrent 500   500   $ 500
Product Warranty Accrual, Current $ 7,653   $ 7,653   $ 7,825
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed consolidated financial statement details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Organization, Consolidation and Presentation of Financial Statements [Abstract]    
Product Warranty Accrual, Current $ 7,653 $ 7,825
Employee related liabilities 9,828 11,261
Accrued sales incentives 46,341 41,662
Other Accounts Payable and Accrued Liabilities 28,101 35,853
Customer Refund Liability, Current 5,494 6,002
Customer deposits 3,720 3,428
Purchase Commitment, Remaining Minimum Amount Committed 1,013 782
Inventory received 7,859 233
Other 9,706 11,831
Accrued expenses and other current liabilities $ 119,715 $ 118,877
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Financing Arrangements (Details)
3 Months Ended 9 Months Ended
Jan. 21, 2021
USD ($)
Nov. 24, 2020
USD ($)
$ / shares
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Jan. 22, 2021
USD ($)
Apr. 12, 2017
USD ($)
Line of Credit Facility [Line Items]                  
Long-term debt     $ 141,730,000   $ 141,730,000   $ 141,017,000    
Debt Instrument, Covenant Compliance, Asset Coverage Ratio     1.50   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              
Letters of Credit Outstanding, Amount     $ 5,200,000   $ 5,200,000        
Debt Instrument, Periodic Payment, Interest         2,200,000        
Convertible Senior Notes due 2022 [Member]                  
Line of Credit Facility [Line Items]                  
Repayments of Debt         125,000,000        
Convertible Senior Notes due 2025 [Member] | Private Placement [Member]                  
Line of Credit Facility [Line Items]                  
Debt Instrument   125,000,000              
2021 Credit Facility [Member]                  
Line of Credit Facility [Line Items]                  
Credit agreement, current borrowing capacity               $ 50,000,000  
Minimum Fixed Charge Coverage Ratio, minimum balance $ 10,000,000                
Line of Credit Facility, Unused Capacity, Minimum Liquidity Requirement, Amount 55,000,000                
Line of Credit Facility, Unused Capacity, Qualified Cash $ 40,000,000                
Convertible Senior Notes due 2022 [Member]                  
Line of Credit Facility [Line Items]                  
Debt Instrument                 $ 175,000,000
Interest rate                 3.50%
Interest Expense, Debt       $ 0   $ 1,300,000      
Amortization of Debt Issuance Costs       0   200,000      
Debt Instrument, Repurchase Amount   56,200,000              
Convertible Senior Notes due 2025 [Member]                  
Line of Credit Facility [Line Items]                  
Debt Instrument   $ 143,800,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              
Percentage of conversion price of notes     130.00%            
Percentage of trading price of notes     98.00%            
Long-term debt     $ 141,700,000   141,700,000   141,000,000    
Interest Expense, Debt     400,000 400,000 1,300,000 1,300,000      
Amortization of Debt Issuance Costs     200,000 $ 200,000 700,000 $ 700,000      
Convertible Senior Notes due 2025 [Member] | Long-term Debt [Member]                  
Line of Credit Facility [Line Items]                  
Debt Issuance Costs, Net     $ 2,100,000   $ 2,100,000   $ 2,800,000    
Convertible Senior Notes due 2025 [Member] | Over-Allotment Option [Member]                  
Line of Credit Facility [Line Items]                  
Debt Instrument   $ 18,800,000              
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%                
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Minimum [Member] | 2021 Credit Facility [Member]                  
Line of Credit Facility [Line Items]                  
Basis Spread on Variable Rate 1.50%                
Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate | Maximum [Member] | 2021 Credit Facility [Member]                  
Line of Credit Facility [Line Items]                  
Basis Spread on Variable Rate 2.00%                
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders' equity (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Feb. 09, 2023
Dec. 31, 2022
Jan. 27, 2022
Dec. 31, 2021
Class of Stock [Line Items]                        
Stock options outstanding (shares) 2,608,000           2,608,000     3,089,000    
Stockholders' Equity Attributable to Parent $ 559,080,000 $ 563,479,000 $ 585,150,000 $ 607,735,000 $ 592,511,000 $ 592,786,000 $ 559,080,000 $ 607,735,000   $ 611,559,000   $ 615,914,000
Stock Repurchase Program, Authorized Amount                 $ 40   $ 100  
Stock Repurchase Program, Remaining Authorized Repurchase Amount $ 70,400,000           $ 70,400,000          
Treasury Stock, Shares, Acquired 2,605     1,540     7,101 4,462        
Treasury Stock Acquired, Average Cost Per Share $ 3.84     $ 6.40     $ 4.22 $ 7.09        
Stock Repurchased During Period, Value $ 10,000,000 15,000,000 5,000,000 $ 9,856,000 11,762,000 10,000,000 $ 30,000,000 $ 31,618,000        
Treasury Stock, Value, Acquired, Cost Method 10,000,000 15,000,000 5,000,000 9,856,000 11,762,000 10,000,000            
Treasury Stock, Common                        
Class of Stock [Line Items]                        
Stockholders' Equity Attributable to Parent $ (183,231,000) $ (173,231,000) $ (158,231,000) $ (145,231,000) $ (135,375,000) $ (123,613,000) $ (183,231,000) $ (145,231,000)   $ (153,231,000)   $ (113,613,000)
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) 125,782,000           125,782,000     128,629,000    
Common Stock, Voting Rights, Number             1          
Common Stock, Shares, Issued 125,782,000           125,782,000     128,629,000    
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) 26,258,000           26,258,000     26,259,000    
Common Stock, Voting Rights, Number             10          
Common Stock, Shares, Issued 26,258,000           26,258,000     26,259,000    
Restricted Stock Units (RSUs) [Member]                        
Class of Stock [Line Items]                        
Restricted stock units outstanding (shares) 11,185,000           11,185,000     8,727,000    
Performance Shares [Member]                        
Class of Stock [Line Items]                        
Restricted stock units outstanding (shares) 1,520,000           1,520,000     686,000    
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Employee benefit plans - Narrative (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Allocated share-based compensation expense $ 10,017 $ 11,117 $ 10,314 $ 9,339 $ 10,251 $ 9,836    
ESPP stock issued during period (shares)             900,000 700,000
ESPP weighted average purchase price of shares purchased (usd per share)             $ 4.10 $ 6.72
Unearned stock-based compensation, expected recognition period             2 years 3 months 3 days  
Share-based Payment Arrangement, Expense, Tax Benefit $ 2,300     $ 2,100     $ 7,100 $ 6,500
Stock Repurchased During Period, Shares 2,605,000 3,606,000 890,000 1,540,000 1,802,000 1,120,000    
Treasury Stock Acquired, Average Cost Per Share $ 3.84     $ 6.40     $ 4.22 $ 7.09
Stock Repurchased During Period, Value $ 10,000 $ 15,000 $ 5,000 $ 9,856 $ 11,762 $ 10,000 $ 30,000 $ 31,618
RSUs [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares granted (shares)             7,358,000  
Weighted average price of shares granted (usd per share)             $ 5.40  
Performance Shares [Member]                
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]                
Shares granted (shares)             1,254,000  
Weighted average price of shares granted (usd per share)             $ 5.79  
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 $ 62,600           $ 62,600  
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 50 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Employee benefit plans - Stock Option Activity (Details) - USD ($)
$ / shares in Units, shares in Thousands
9 Months Ended
Dec. 31, 2022
Sep. 30, 2023
Feb. 09, 2023
Jan. 27, 2022
Shares (in thousands)        
Outstanding at beginning of period (shares)   3,089    
Granted (shares)   0    
Exercised (shares)   0    
Forfeited/Cancelled (shares)   (481)    
Outstanding at end of period (shares) 3,089 2,608    
Weighted-average exercise price        
Outstanding at beginning of period (in dollars per share)   $ 9.37    
Granted (usd per share)   0    
Exercised (usd per share)   0    
Outstanding at end of period (in dollars per share) $ 9.37 $ 9.16    
Aggregate intrinsic value (in thousands) $ 467,000 $ 0    
Vested and Expected to Vest (shares)   2,608    
Vested and Expected to Vest - Weighted Average Exercise Price (in dollars per share)   $ 9.16    
Vested and Expected to Vest- Weighted Average Remaining Contractual Term   4 years 8 months 23 days    
Vested and Expected to Vest - Aggregate Intrinsic Value   $ 0    
Exercisable (shares)   2,307    
Exercisable - Weighted average exercise price (in dollars per share)   $ 9.38    
Exercisable - Weighted Average Remaining Contractual Term   4 years 4 months 2 days    
Exercisable - Aggregate intrinsic value   $ 0    
Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price   $ 10.49    
Stock Repurchase Program, Remaining Authorized Repurchase Amount   $ 70,400,000    
Stock Repurchase Program, Authorized Amount     $ 40 $ 100
Equity, Class of Treasury Stock [Line Items]        
Weighted Average Remaining Contractual Term (in years) 5 years 3 months 18 days 4 years 8 months 23 days    
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Employee benefit plans - Restricted Stock Units Activity (Details)
shares in Thousands
9 Months Ended
Sep. 30, 2023
$ / shares
shares
RSUs [Member]  
Shares (in thousands)  
Non-vested shares at beginning of period (shares) | shares 8,727
Granted (shares) | shares 7,358
Vested (shares) | shares (4,380)
Forfeited (shares) | shares (520)
Non-vested shares at end of period (shares) | shares 11,185
Weighted-average grant date fair value  
Non-vested shares at beginning of period (in dollars per share) | $ / shares $ 7.19
Weighted average price of shares granted (usd per share) | $ / shares 5.40
Weighted average price of shares vested (usd per share) | $ / shares 6.70
Weighted average price of shares forfeited (usd per share) | $ / shares 6.78
Non-vested shares at end of period (in dollars per share) | $ / shares $ 6.22
Performance Shares [Member]  
Shares (in thousands)  
Non-vested shares at beginning of period (shares) | shares 686
Granted (shares) | shares 1,254
Vested (shares) | shares (402)
Forfeited (shares) | shares (18)
Non-vested shares at end of period (shares) | shares 1,520
Weighted-average grant date fair value  
Non-vested shares at beginning of period (in dollars per share) | $ / shares $ 7.93
Weighted average price of shares granted (usd per share) | $ / shares 5.79
Weighted average price of shares vested (usd per share) | $ / shares 7.62
Weighted average price of shares forfeited (usd per share) | $ / shares 8.40
Non-vested shares at end of period (in dollars per share) | $ / shares $ 6.24
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Employee benefit plans - Allocation of Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense $ 10,017 $ 9,339 $ 31,448 $ 29,426
Share-based Payment Arrangement, Expense, Tax Benefit 2,300 2,100 $ 7,100 6,500
Unearned stock-based compensation, expected recognition period     2 years 3 months 3 days  
Cost of Revenue [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 500 441 $ 1,496 1,371
Research and Development [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 4,713 4,395 14,381 12,958
Selling and Marketing Expense [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense 2,125 1,819 6,662 6,171
General and Administrative [Member]        
Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]        
Total stock-based compensation expense $ 2,679 $ 2,684 $ 8,909 $ 8,926
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Employee benefit plans Performance Stock Units activity (Details) - $ / shares
shares in Thousands
9 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Performance Shares [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Restricted stock units outstanding (shares) 1,520 686
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 6.24 $ 7.93
Granted (shares) 1,254  
Weighted average price of shares granted (usd per share) $ 5.79  
Vested (shares) (402)  
Weighted average price of shares vested (usd per share) $ 7.62  
Forfeited (shares) (18)  
Weighted average price of shares forfeited (usd per share) $ 8.40  
Restricted Stock Units (RSUs) [Member]    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Restricted stock units outstanding (shares) 11,185 8,727
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value $ 6.22 $ 7.19
Granted (shares) 7,358  
Weighted average price of shares granted (usd per share) $ 5.40  
Vested (shares) (4,380)  
Weighted average price of shares vested (usd per share) $ 6.70  
Forfeited (shares) (520)  
Weighted average price of shares forfeited (usd per share) $ 6.78  
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Net loss per share Additional Information (Details)
9 Months Ended
Sep. 30, 2023
shares
Nov. 24, 2020
USD ($)
$ / shares
Apr. 12, 2017
USD ($)
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
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 | shares 1    
Conversion of Stock, Shares Issued | shares 1    
Common Class B [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Common Stock, Voting Rights, Number | shares 10    
Convertible Senior Notes due 2022 [Member]      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Debt Instrument | $     $ 175,000,000
Interest rate     3.50%
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%  
Debt Instrument, Convertible, Conversion Price | $ / shares   $ 9.3285  
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.3
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 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Jun. 30, 2022
Mar. 31, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator:                
Net income (loss) $ (3,684) $ (17,212) $ (29,869) $ 17,570 $ 2,519 $ 5,685 $ (50,765) $ 25,774
Interest on Convertible Debt, Net of Tax 0     485     0 2,721
Net Income (Loss) Attributable to Parent, Diluted $ (3,684)     $ 18,055     $ (50,765) $ 28,495
Denominator:                
Weighted Average Number of Shares Outstanding, Basic 152,409     155,819     154,113 156,464
Weighted Average Number Diluted Shares Outstanding Adjustment 0     17,365     0 23,574
Earnings Per Share, Diluted $ (0.02)     $ 0.10     $ (0.33) $ 0.16
Weighted Average Number of Shares Outstanding, Diluted 152,409     173,184     154,113 180,038
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Net loss per share - Antidilutive Securities Excluded from Computation of Net Income per Share (Details) - shares
shares in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Abstract]        
Antidilutive securities excluded from computation of earnings per share (shares) 30,945 10,328 30,820 7,007
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (shares) 30,945 10,328 30,820 7,007
Convertible Debt Securities        
Earnings Per Share [Abstract]        
Antidilutive securities excluded from computation of earnings per share (shares) 15,410 0 15,410 0
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (shares) 15,410 0 15,410 0
Share-based Payment Arrangement        
Earnings Per Share [Abstract]        
Antidilutive securities excluded from computation of earnings per share (shares) 15,535 10,328 15,410  
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from computation of earnings per share (shares) 15,535 10,328 15,410  
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Income taxes - Income Tax Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]        
Income tax (benefit) expense $ 689 $ 5,960 $ (11,562) $ 6,019
Current Foreign Tax Expense (Benefit) 1,000 5,800 14,400 7,700
Other Tax Expense (Benefit) 100 100 100 200
Income Tax Effects Allocated Directly to Equity, Other $ 1,700 $ 100 2,400 $ 1,700
Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions     $ 2,400  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Income taxes - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Operating Loss Carryforwards [Line Items]          
Other Tax Expense (Benefit) $ 100 $ 100 $ 100 $ 200  
Income tax (benefit) expense 689 5,960 (11,562) 6,019  
Loss before income taxes (2,995) 23,530 (62,327) 31,793  
Current Foreign Tax Expense (Benefit) 1,000 5,800 14,400 7,700  
Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions     (2,400)    
Unrecognized Tax Benefits 26,100   26,100   $ 23,400
Unrecognized Tax Benefits that Would Impact Effective Tax Rate 12,600   12,600    
Income Tax Effects Allocated Directly to Equity, Other 1,700 100 2,400 1,700  
Restructuring adjustments $ 100 $ 100 $ 300 $ 100  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Income taxes - Deferred Tax Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Deferred tax assets:    
Deferred Tax Assets, Net, Total $ 296,867 $ 279,045
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Income taxes - Reconciliation (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]        
Income tax (benefit) expense $ 689 $ 5,960 $ (11,562) $ 6,019
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments, contingencies and guarantees (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Long-term Purchase Commitment [Line Items]          
Operating Lease, Cost $ 2,363 $ 2,871 $ 8,557 $ 8,198  
Operating Lease, Payments     9,526 11,083  
Finance Lease, Liability, to be Paid, Year One 1,986   1,986    
Finance Lease, Liability, to be Paid, Year Two 13,126   13,126    
Finance Lease, Liability, to be Paid, Year Three 12,693   12,693    
Finance Lease, Liability, to be Paid, Year Four 12,361   12,361    
Finance Lease, Liability, to be Paid, Year Five 1,359   1,359    
Lessee, Operating Lease, Liability, Payments, Due after Year Five 504   504    
Lessee, Operating Lease, Liability, Payments, Due (42,029)   (42,029)    
us-gaap_Lessee Operating Lease Liability Undiscounted Excess Amount (4,331)   (4,331)    
Operating Lease, Liability $ 37,698   37,698    
Right-of-Use Asset Obtained in Exchange for Operating Lease Liability     3,047 873  
LesseeOperatingLeaseModification     $ 0 (232)  
Operating Lease, Weighted Average Remaining Lease Term 3 years 3 months 21 days   3 years 3 months 21 days   3 years 9 months 21 days
Operating Lease, Weighted Average Discount Rate, Percent 6.20%   6.20%   6.10%
Sublease Income $ (277) (723) $ (1,723) (2,184)  
Lease, Cost 2,086 $ 2,148 6,834 $ 6,014  
Other Commitments [Line Items]          
Other Commitment $ 209,600   $ 209,600    
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Concentrations of risk and geographic information - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Revenue, Major Customer [Line Items]          
Revenue $ 294,299 $ 305,130 $ 710,039 $ 772,520  
United States [Member]          
Revenue, Major Customer [Line Items]          
Revenue 100,900 $ 119,100 283,000 $ 312,300  
Outside the United States [Member]          
Revenue, Major Customer [Line Items]          
Assets, Noncurrent $ 1,900   $ 1,900   $ 4,000
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Concentrations of risk and geographic information - Schedule of Customer Concentration by Risk Factor (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Mar. 31, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Concentration Risk [Line Items]          
Accounts receivable sold $ 32,011   $ 35,755 $ 73,050 $ 86,577
Factoring fees $ 434   $ 363 $ 1,101 $ 629
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer A [Member]          
Concentration Risk [Line Items]          
Concentration risk   30.00%   34.00%  
Customer Concentration Risk [Member] | Accounts Receivable [Member] | Customer B [Member]          
Concentration Risk [Line Items]          
Concentration risk   11.00%   18.00%  
Customer Concentration Risk [Member] | Sales Revenue [Member] | Customer A [Member]          
Concentration Risk [Line Items]          
Concentration risk 12.00%     10.00%  
Customer Concentration Risk [Member] | Sales Revenue [Member] | Customer B [Member]          
Concentration Risk [Line Items]          
Concentration risk       10.00%  
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Concentrations of risk and geographic information - Schedule of Revenue by Geographic Segment (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Segment Reporting Information [Line Items]        
Revenue $ 294,299 $ 305,130 $ 710,039 $ 772,520
United States [Member]        
Segment Reporting Information [Line Items]        
Revenue 100,900 119,100 283,000 312,300
Americas [Member]        
Segment Reporting Information [Line Items]        
Revenue 131,612 139,419 342,775 368,379
Europe, Middle East and Africa [Member]        
Segment Reporting Information [Line Items]        
Revenue 83,490 84,994 196,006 218,216
Asia and Pacific Area Countries [Member]        
Segment Reporting Information [Line Items]        
Revenue $ 79,197 $ 80,717 $ 171,258 $ 185,925
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring charges - Restructuring Costs (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2023
Dec. 31, 2022
Restructuring Cost and Reserve [Line Items]            
Restructuring and Related Costs    
Restructuring charges for each period were as follows:
Three months ended September 30,Nine months ended September 30,
(in thousands)
2023202220232022
Cost of revenue
$— $— $(183)$28 
Research and development
— (4)10 235 
Sales and marketing
— (2)132 
General and administrative
— (1)75 
Total restructuring charges
$— $(7)$(164)$470 
     
Restructuring charges $ 0 $ (7) $ (164) $ 470    
Cost of Revenue [Member]            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges 0 0 (183) 28    
Research and Development [Member]            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges 0 (4) 10 235    
Selling and Marketing Expense [Member]            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges 0 (2) 6 132    
General and Administrative [Member]            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges $ 0 $ (1) 3 $ 75    
fourth quarter 2022 restructuring            
Restructuring Cost and Reserve [Line Items]            
Restructuring charges     (184)      
Restructuring Reserve         $ 0 $ 7,833
Other Restructuring Costs     (184)      
Cash paid     (7,649)      
Restructuring charges     8,100      
fourth quarter 2022 restructuring | Other Restructuring [Member]            
Restructuring Cost and Reserve [Line Items]            
Restructuring Reserve         $ 0 $ 7,833
Cash paid     $ (7,649)      
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Restructuring charges - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Restructuring Cost and Reserve [Line Items]        
Restructuring charges $ 0 $ (7) $ (164) $ 470
fourth quarter 2022 restructuring        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges     8,100  
Other Restructuring Costs     (184)  
fourth quarter 2022 restructuring contract costs [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges     7,000  
fourth quarter 2022 restructuring transition costs [Member]        
Restructuring Cost and Reserve [Line Items]        
Restructuring charges     $ 1,100  
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Subsequent Event [Line Items]          
Restructuring charges $ 0 $ (7) $ (164) $ 470  
Sublease Income $ 277 $ 723 $ 1,723 $ 2,184  
Operating Lease, Weighted Average Discount Rate, Percent 6.20%   6.20%   6.10%
XML 68 R9999.htm IDEA: XBRL DOCUMENT v3.23.3
Label Element Value
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $ 223,735,000
Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents $ 401,087,000
XML 69 gpro-20230930_htm.xml IDEA: XBRL DOCUMENT 0001500435 2023-01-01 2023-09-30 0001500435 us-gaap:CommonClassAMember 2023-11-06 0001500435 us-gaap:CommonClassBMember 2023-11-06 0001500435 2022-06-30 0001500435 2023-09-30 0001500435 2022-12-31 0001500435 us-gaap:CommonClassAMember 2022-12-31 0001500435 us-gaap:CommonClassAMember 2023-09-30 0001500435 us-gaap:CommonClassBMember 2023-09-30 0001500435 us-gaap:CommonClassBMember 2022-12-31 0001500435 2023-07-01 2023-09-30 0001500435 2022-07-01 2022-09-30 0001500435 2022-01-01 2022-09-30 0001500435 2021-12-31 0001500435 2022-09-30 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2021-12-31 0001500435 us-gaap:TreasuryStockCommonMember 2021-12-31 0001500435 us-gaap:RetainedEarningsMember 2021-12-31 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001500435 2022-01-01 2022-03-31 0001500435 2022-03-31 0001500435 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-03-31 0001500435 us-gaap:TreasuryStockCommonMember 2022-03-31 0001500435 us-gaap:RetainedEarningsMember 2022-03-31 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001500435 2022-04-01 2022-06-30 0001500435 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-06-30 0001500435 us-gaap:TreasuryStockCommonMember 2022-06-30 0001500435 us-gaap:RetainedEarningsMember 2022-06-30 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001500435 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-09-30 0001500435 us-gaap:TreasuryStockCommonMember 2022-09-30 0001500435 us-gaap:RetainedEarningsMember 2022-09-30 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2022-12-31 0001500435 us-gaap:TreasuryStockCommonMember 2022-12-31 0001500435 us-gaap:RetainedEarningsMember 2022-12-31 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-01-01 2023-03-31 0001500435 2023-01-01 2023-03-31 0001500435 us-gaap:RetainedEarningsMember 2023-01-01 2023-03-31 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-03-31 0001500435 us-gaap:TreasuryStockCommonMember 2023-03-31 0001500435 us-gaap:RetainedEarningsMember 2023-03-31 0001500435 2023-03-31 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001500435 2023-04-01 2023-06-30 0001500435 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-06-30 0001500435 us-gaap:TreasuryStockCommonMember 2023-06-30 0001500435 us-gaap:RetainedEarningsMember 2023-06-30 0001500435 2023-06-30 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001500435 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001500435 us-gaap:CommonStockIncludingAdditionalPaidInCapitalMember 2023-09-30 0001500435 us-gaap:TreasuryStockCommonMember 2023-09-30 0001500435 us-gaap:RetainedEarningsMember 2023-09-30 0001500435 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001500435 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001500435 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001500435 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001500435 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001500435 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001500435 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001500435 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001500435 us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001500435 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001500435 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001500435 us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001500435 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-09-30 0001500435 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-09-30 0001500435 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2023-09-30 0001500435 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001500435 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001500435 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasurySecuritiesMember 2022-12-31 0001500435 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-09-30 0001500435 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-09-30 0001500435 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2023-09-30 0001500435 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001500435 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001500435 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperMember 2022-12-31 0001500435 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-09-30 0001500435 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-09-30 0001500435 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-09-30 0001500435 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001500435 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001500435 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001500435 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2023-09-30 0001500435 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2023-09-30 0001500435 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2023-09-30 0001500435 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2022-12-31 0001500435 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2022-12-31 0001500435 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentDebtSecuritiesMember 2022-12-31 0001500435 gpro:ConvertibleSeniorNotesDue2025Member 2020-11-24 0001500435 us-gaap:FairValueInputsLevel2Member gpro:ConvertibleSeniorNotesDue2025Member 2023-09-30 0001500435 us-gaap:FairValueInputsLevel2Member gpro:ConvertibleSeniorNotesDue2025Member 2022-12-31 0001500435 us-gaap:LeaseholdImprovementsMember 2023-09-30 0001500435 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001500435 us-gaap:EquipmentMember 2023-09-30 0001500435 us-gaap:EquipmentMember 2022-12-31 0001500435 us-gaap:ToolsDiesAndMoldsMember 2023-09-30 0001500435 us-gaap:ToolsDiesAndMoldsMember 2022-12-31 0001500435 us-gaap:ComputerEquipmentMember 2023-09-30 0001500435 us-gaap:ComputerEquipmentMember 2022-12-31 0001500435 us-gaap:FurnitureAndFixturesMember 2023-09-30 0001500435 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001500435 gpro:TradeshowEquipmentMember 2023-09-30 0001500435 gpro:TradeshowEquipmentMember 2022-12-31 0001500435 us-gaap:ConstructionInProgressMember 2023-09-30 0001500435 us-gaap:ConstructionInProgressMember 2022-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:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-01-21 2021-01-21 0001500435 srt:MaximumMember gpro:A2021CreditFacilityMember us-gaap:SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember 2021-01-21 2021-01-21 0001500435 gpro:A2021CreditFacilityMember 2021-01-21 2021-01-21 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 gpro:ConvertibleSeniorNotesDue2025Member 2023-07-01 2023-09-30 0001500435 2020-11-24 2020-11-24 0001500435 2020-11-24 0001500435 gpro:ConvertibleSeniorNotesDue2025Member 2023-09-30 0001500435 gpro:ConvertibleSeniorNotesDue2025Member 2022-12-31 0001500435 us-gaap:LongTermDebtMember gpro:ConvertibleSeniorNotesDue2025Member 2023-09-30 0001500435 us-gaap:LongTermDebtMember gpro:ConvertibleSeniorNotesDue2025Member 2022-12-31 0001500435 gpro:ConvertibleSeniorNotesDue2025Member 2022-07-01 2022-09-30 0001500435 gpro:ConvertibleSeniorNotesDue2025Member 2023-01-01 2023-09-30 0001500435 gpro:ConvertibleSeniorNotesDue2025Member 2022-01-01 2022-09-30 0001500435 gpro:ConvertibleSeniorNotesDue2022Member 2017-04-12 0001500435 gpro:ConvertibleSeniorNotesDue2022Member 2020-11-24 0001500435 gpro:ConvertibleSeniorNotesDue2022Member 2023-01-01 2023-09-30 0001500435 gpro:ConvertibleSeniorNotesDue2022Member 2022-07-01 2022-09-30 0001500435 gpro:ConvertibleSeniorNotesDue2022Member 2022-01-01 2022-09-30 0001500435 2022-01-27 0001500435 2023-02-09 0001500435 us-gaap:EmployeeStockOptionMember gpro:A2014EquityIncentivePlansMember 2023-01-01 2023-09-30 0001500435 srt:MinimumMember us-gaap:EmployeeStockOptionMember gpro:A2014EquityIncentivePlansMember 2023-01-01 2023-09-30 0001500435 srt:MaximumMember us-gaap:EmployeeStockOptionMember gpro:A2014EquityIncentivePlansMember 2023-01-01 2023-09-30 0001500435 srt:MinimumMember us-gaap:RestrictedStockUnitsRSUMember gpro:A2014EquityIncentivePlansMember 2023-01-01 2023-09-30 0001500435 srt:MaximumMember us-gaap:RestrictedStockUnitsRSUMember gpro:A2014EquityIncentivePlansMember 2023-01-01 2023-09-30 0001500435 us-gaap:PerformanceSharesMember gpro:A2014EquityIncentivePlansMember 2023-01-01 2023-09-30 0001500435 gpro:EmployeeStockPurchasePlanSharesMember 2023-01-01 2023-09-30 0001500435 2022-12-31 2022-12-31 0001500435 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001500435 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001500435 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001500435 us-gaap:PerformanceSharesMember 2022-12-31 0001500435 us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0001500435 us-gaap:PerformanceSharesMember 2023-09-30 0001500435 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001500435 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001500435 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001500435 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001500435 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001500435 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001500435 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001500435 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001500435 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001500435 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001500435 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001500435 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001500435 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001500435 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001500435 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001500435 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001500435 gpro:StockOptionsESPPPerformanceShareUnitsPSUsandRestrictedStockUnitsRSUsMemberDomain 2023-09-30 0001500435 us-gaap:StockCompensationPlanMember 2023-07-01 2023-09-30 0001500435 us-gaap:StockCompensationPlanMember 2022-07-01 2022-09-30 0001500435 us-gaap:StockCompensationPlanMember 2023-01-01 2023-09-30 0001500435 us-gaap:ConvertibleDebtSecuritiesMember 2023-07-01 2023-09-30 0001500435 us-gaap:ConvertibleDebtSecuritiesMember 2022-07-01 2022-09-30 0001500435 us-gaap:ConvertibleDebtSecuritiesMember 2023-01-01 2023-09-30 0001500435 us-gaap:ConvertibleDebtSecuritiesMember 2022-01-01 2022-09-30 0001500435 us-gaap:CommonClassAMember 2023-01-01 2023-09-30 0001500435 us-gaap:CommonClassBMember 2023-01-01 2023-09-30 0001500435 us-gaap:AccountsReceivableMember 2023-01-01 2023-09-30 0001500435 gpro:CustomerARetailerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001500435 gpro:CustomerARetailerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001500435 gpro:CustomerBRetailerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001500435 gpro:CustomerBRetailerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-03-31 0001500435 us-gaap:SalesRevenueNetMember 2023-01-01 2023-09-30 0001500435 gpro:CustomerARetailerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001500435 gpro:CustomerARetailerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001500435 gpro:CustomerBRetailerMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001500435 srt:AmericasMember 2023-07-01 2023-09-30 0001500435 srt:AmericasMember 2022-07-01 2022-09-30 0001500435 srt:AmericasMember 2023-01-01 2023-09-30 0001500435 srt:AmericasMember 2022-01-01 2022-09-30 0001500435 us-gaap:EMEAMember 2023-07-01 2023-09-30 0001500435 us-gaap:EMEAMember 2022-07-01 2022-09-30 0001500435 us-gaap:EMEAMember 2023-01-01 2023-09-30 0001500435 us-gaap:EMEAMember 2022-01-01 2022-09-30 0001500435 srt:AsiaPacificMember 2023-07-01 2023-09-30 0001500435 srt:AsiaPacificMember 2022-07-01 2022-09-30 0001500435 srt:AsiaPacificMember 2023-01-01 2023-09-30 0001500435 srt:AsiaPacificMember 2022-01-01 2022-09-30 0001500435 country:US 2023-07-01 2023-09-30 0001500435 country:US 2022-07-01 2022-09-30 0001500435 country:US 2023-01-01 2023-09-30 0001500435 country:US 2022-01-01 2022-09-30 0001500435 gpro:OutsideUnitedStatesMember 2023-09-30 0001500435 gpro:OutsideUnitedStatesMember 2022-12-31 0001500435 gpro:FourthQuarter2022RestructuringMember 2023-01-01 2023-09-30 0001500435 gpro:FourthQuarter2022RestructuringContractCostsMember 2023-01-01 2023-09-30 0001500435 gpro:FourthQuarter2022RestructuringTransitionCostsMember 2023-01-01 2023-09-30 0001500435 us-gaap:OtherRestructuringMember gpro:FourthQuarter2022RestructuringMember 2022-12-31 0001500435 gpro:FourthQuarter2022RestructuringMember 2022-12-31 0001500435 us-gaap:OtherRestructuringMember gpro:FourthQuarter2022RestructuringMember 2023-01-01 2023-09-30 0001500435 us-gaap:OtherRestructuringMember gpro:FourthQuarter2022RestructuringMember 2023-12-31 0001500435 gpro:FourthQuarter2022RestructuringMember 2023-12-31 0001500435 gpro:BrianMcGeeMember 2023-07-01 2023-09-30 0001500435 gpro:BrianMcGeeMember 2023-09-30 0001500435 gpro:EveTSaltmanMember 2023-07-01 2023-09-30 0001500435 gpro:EveTSaltmanMember 2023-09-30 0001500435 gpro:KevinHingeMember 2023-07-01 2023-09-30 0001500435 gpro:KevinHingeMember 2023-09-30 shares iso4217:USD iso4217:USD shares pure GPRO 0001500435 --12-31 10-Q 2023-09-30 2023 Q3 false Class A common stock, $0.0001 par value NASDAQ DE 77-0629474 3025 Clearview Way San Mateo, CA 94402 (650) 332-7600 125781710 26258546 false Yes 522125000 P1Y P2Y 10-Q true 2023-09-30 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 false false 125781710 26258546 220984000 223735000 38488000 143602000 107453000 77008000 154876000 127131000 38030000 34551000 559831000 606027000 9314000 13327000 19686000 21819000 146459000 146459000 310347000 289293000 1045637000 1076925000 118713000 91648000 119715000 118877000 9873000 9553000 52502000 55850000 300803000 275928000 12400000 9536000 141730000 141017000 27825000 33446000 3799000 5439000 486557000 465366000 0.0001 0.0001 5000000 5000000 0 0 0 0 0.0001 0.0001 500000000 500000000 125782000 125782000 128629000 128629000 150000000 150000000 26258000 26258000 26259000 26259000 989189000 960903000 23778000 16677000 183231000 153231000 -246878000 -196113000 559080000 611559000 1045637000 1076925000 294299000 305130000 710039000 772520000 200095000 189085000 487561000 469995000 94204000 116045000 222478000 302525000 41708000 36043000 121796000 103859000 41254000 41076000 119215000 115888000 15029000 14495000 47562000 45530000 97991000 91614000 288573000 265277000 -3787000 24431000 -66095000 37248000 1171000 1185000 3463000 4932000 1963000 284000 7231000 523000 792000 -901000 3768000 -5455000 -2995000 23530000 -62327000 31793000 689000 5960000 -11562000 6019000 -3684000 17570000 -50765000 25774000 -0.02 0.11 -0.33 0.16 -0.02 0.10 -0.33 0.16 152409000 155819000 154113000 156464000 152409000 173184000 154113000 180038000 -50765000 25774000 5001000 6590000 2133000 4166000 31448000 29426000 -17964000 6147000 -1968000 2383000 30630000 -29792000 27745000 66985000 6895000 -4602000 25712000 -67136000 -4919000 5426000 -76592000 -19815000 985000 3205000 25782000 103733000 134204000 109649000 107437000 2711000 3876000 4686000 7146000 12327000 30000000 31618000 0 125000000 -33270000 -164259000 -326000 -2563000 -2751000 -183926000 223735000 401087000 220984000 217161000 156474000 1008872000 -113613000 -279345000 615914000 1891000 2371000 2371000 -7175000 7175000 9836000 9836000 1120000 10000000 10000000 true true true 5685000 5685000 157245000 935674000 -123613000 -219275000 592786000 421000 30000 30000 -1313000 1313000 10251000 10251000 1802000 11762000 11762000 2519000 2519000 155864000 944642000 -135375000 -216756000 592511000 1589000 2010000 2010000 -3839000 3839000 9339000 9339000 1540000 9856000 9856000 17570000 17570000 155913000 952152000 -145231000 -199186000 607735000 154888000 960903000 -153231000 -196113000 611559000 1960000 2397000 2397000 -4251000 4251000 10314000 10314000 890000 5000000 5000000 -29869000 -29869000 155958000 969363000 -158231000 -225982000 585150000 375000 7000 7000 -583000 583000 11117000 11117000 3606000 15000000 15000000 -17212000 -17212000 152727000 979904000 -173231000 -243194000 563479000 1918000 1580000 1580000 -2312000 2312000 10017000 10017000 2605000 10000000 10000000 -3684000 -3684000 152040000 989189000 -183231000 -246878000 559080000 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, subscription and service, and implied post contract support 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) for financial information set forth in the Accounting Standards Codification (ASC), as published by the Financial Accounting Standards Board (FASB), and with the applicable rules and regulations of the Securities and Exchange Commission (SEC). 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 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 in future periods. The Condensed Consolidated Balance Sheet as of December 31, 2022, 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, 2022. There have been no material changes in the Company’s critical accounting policies and estimates from those disclosed in its Annual Report on Form 10-K.</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of consolidation. </span><span style="background-color:#ffffff;color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These condensed consolidated financial statements include all </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 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. Actual results could differ materially from management’s estimates. To the extent there are material differences between the estimates and the actual results, future results of operations could be affected. The Company's actual results for the nine months ended September 30, 2023, as well as its latest projections for the full year 2023 are in-line with expectations reviewed as part of the Company’s fourth quarter 2022 goodwill qualitative assessment. Based on the Company’s interim assessment as of September 30, 2023, and despite the recent reduction in the Company’s market capitalization during the third quarter 2023, the Company determined that it did not incur a “triggering event” requiring a quantitative assessment of goodwill. If the Company's market capitalization continues to decline or future performance varies from current expectations, assumptions, or estimates, including assumptions related to current macroeconomic uncertainties, this may trigger a future impairment charge, which could have a material adverse effect on our business, financial condition, and results of operations in the reporting period in which a charge would be necessary to record. The Company will continue to monitor developments throughout the remainder of 2023, including updates to the Company’s forecasts, discount rates, and the Company’s market capitalization. An update of the Company’s assessment and related estimates may be required in the future.</span></div><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> <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) for financial information set forth in the Accounting Standards Codification (ASC), as published by the Financial Accounting Standards Board (FASB), and with the applicable rules and regulations of the Securities and Exchange Commission (SEC). The Company’s fiscal year ends on December 31, and its fiscal quarters end on March 31, June 30 and September 30.</span>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 in future periods. The Condensed Consolidated Balance Sheet as of December 31, 2022, 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, 2022. There have been no material changes in the Company’s critical accounting policies and estimates from those disclosed in its Annual Report on Form 10-K. <span style="background-color:#ffffff;color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Principles of consolidation. </span><span style="background-color:#ffffff;color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These condensed consolidated financial statements include all </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 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. Actual results could differ materially from management’s estimates. To the extent there are material differences between the estimates and the actual results, future results of operations could be affected. The Company's actual results for the nine months ended September 30, 2023, as well as its latest projections for the full year 2023 are in-line with expectations reviewed as part of the Company’s fourth quarter 2022 goodwill qualitative assessment. Based on the Company’s interim assessment as of September 30, 2023, and despite the recent reduction in the Company’s market capitalization during the third quarter 2023, the Company determined that it did not incur a “triggering event” requiring a quantitative assessment of goodwill. If the Company's market capitalization continues to decline or future performance varies from current expectations, assumptions, or estimates, including assumptions related to current macroeconomic uncertainties, this may trigger a future impairment charge, which could have a material adverse effect on our business, financial condition, and results of operations in the reporting period in which a charge would be necessary to record. The Company will continue to monitor developments throughout the remainder of 2023, including updates to the Company’s forecasts, discount rates, and the Company’s market capitalization. An update of the Company’s assessment and related estimates may be required in the future.</span> <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, accessories, subscription and service, and implied post contract support to customers. The transaction price recognized as revenue represents the consideration the Company expects to be entitled to and is primarily comprised of product revenue, net of returns and variable consideration, which includes 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 the following four separate obligations: (i) 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, (ii) a subscription and service, (iii) the implied right for the customer to receive post contract support after the initial sale (PCS), and (iv) the implicit right to the Company’s downloadable free apps and software solutions. 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, chat and telephone support. </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 recognizes revenue from its sales arrangements when control of the promised goods or services are transferred to its customers, in an amount that reflects the amount of consideration expected to be received in exchange for the transferred goods or services. For the sale of hardware products, including related firmware and free software solutions, revenue is recognized when transfer of control occurs at a point in time, which generally is at the time the hardware product is shipped and collection is considered probable. 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. For PCS, revenue is recognized ratably over 24 months, which represents the estimated period PCS is expected to be provided based on historical experience. </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 subscription and service revenue is recognized primarily from our GoPro subscription and Quik subscription offerings and is recognized ratably over the subscription term, with any payments received in advance of services rendered recorded as deferred revenue. The Company’s GoPro subscription offers a range of services, including unlimited cloud storage of GoPro content supporting source video and photo quality, damaged camera replacement, the delivery of highlight videos automatically via the Company’s mobile app when GoPro camera footage is uploaded to a GoPro cloud account using the Company’s Auto Upload feature, access to a high-quality live streaming service on GoPro.com as well as discounts on GoPro cameras, gear, mounts and accessories. The Company also offers the Quik subscription that provides access to a suite of simple single-clip and multi-clip editing tools.</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 Company’s camera sale arrangements with multiple performance obligations, revenue is allocated to each performance obligation based on its relative standalone selling price. Standalone selling prices are based on observable prices at which the Company separately sells its products, and subscription and service. If a standalone selling price is not directly observable, then the Company estimates the standalone selling prices considering market conditions and entity-specific factors. For example, the standalone selling price for PCS is determined based on a cost-plus approach, which incorporates the level of support provided to customers, estimated costs to provide such support, and the amount of time and costs that are allocated to efforts to develop the undelivered elements.</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%">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 sales commissions as incurred. </span></div>Deferred revenue as of September 30, 2023 and December 31, 2022, includes amounts related to the Company’s subscriptions and PCS. The Company’s short-term and long-term deferred revenue balances totaled $55.5 million and $60.4 million as of September 30, 2023 and December 31, 2022, respectively. Of the deferred revenue balance as of December 31, 2022 and 2021, the Company recognized $12.2 million and $9.0 million of revenue during the three months ended September 30, 2023 and 2022, respectively, and $50.6 million and $37.9 million of revenue during the nine months ended September 30, 2023 and 2022, respectively. Of the deferred revenue balance as of June 30, 2023 and 2022, the Company recognized $23.1 million and $18.4 million of revenue during the three months ended September 30, 2023 and 2022, respectively. 55500000 60400000 12200000 9000000 50600000 37900000 23100000 18400000 <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><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. In March 2023, the Company made a strategic pricing decision to reduce the manufacturer’s suggested retail price (MSRP) of </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">its cameras, effective May 2023. As a result, the Company recorded a total price protection charge of $26.7 million for this program, </span>based on estimated channel inventory levels as of the price drop date. Actual price protection claims may differ from the Company’s estimates. 26700000 <div style="margin-top:6pt"><span style="background-color:#ffffff;color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Income taxes. </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company utilizes the asset and liability method for computing its income tax provision, under which, deferred tax assets and liabilities are recognized for the expected future consequences of temporary differences between the financial reporting and tax bases of assets and liabilities using enacted tax rates. Management makes estimates, assumptions, and judgments to determine the Company’s provision for income taxes, deferred tax assets and liabilities, and any valuation allowance recorded against deferred tax assets. The Company assesses the likelihood that its deferred tax assets will be recovered from future taxable income in each tax jurisdiction and, to the extent the Company believes recovery is not likely, establishes a valuation allowance.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes the tax benefit from an uncertain tax position only if it is more likely than not the tax position will be sustained on examination by the taxing authorities, based on the technical merits of the position. The tax benefits recognized from such positions are then measured based on the largest benefit that has a greater than 50% likelihood of being realized upon settlement. Interest and penalties related to unrecognized tax benefits are recognized within income tax expense.</span></div> <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> <span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Recent accounting standards. </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although there are several 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> 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.001%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">September 30, 2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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, 2022</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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Total</span></td><td colspan="3" style="padding:0 1pt"></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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"></td></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%">169,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">169,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">138,394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">138,394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">169,072 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">— </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">169,072 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">138,394 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">— </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">138,394 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></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%">U.S. treasury securities</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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">10,846 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">10,846 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">14,716 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">14,716 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Commercial paper</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">87,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">87,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Corporate debt securities</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%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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,925 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,925 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">29,637 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">29,637 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Government 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">38,488 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">38,488 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">143,602 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">143,602 </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></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 $51.9 million and $85.3 million as of September 30, 2023 and December 31, 2022, respectively.</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 September 30, 2023 were all less than one year in duration. At September 30, 2023 and December 31, 2022, 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 September 30, 2023 and December 31, 2022, 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 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 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 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 2025 Notes was $126.3 million and $130.1 million as of September 30, 2023 and December 31, 2022, 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 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:100.000%"><tr><td style="width:1.0%"></td><td style="width:30.001%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.763%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:9.764%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">September 30, 2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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, 2022</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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Total</span></td><td colspan="3" style="padding:0 1pt"></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><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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"></td></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%">169,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">169,072 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">138,394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">138,394 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">169,072 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">— </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">169,072 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">138,394 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">— </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">138,394 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Marketable securities:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></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%">U.S. treasury securities</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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">10,846 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">10,846 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">14,716 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">14,716 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Commercial paper</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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,819 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">87,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">87,436 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Corporate debt securities</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%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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,925 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,925 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">29,637 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">29,637 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Government 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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,898 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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,813 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">38,488 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">38,488 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">143,602 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">143,602 </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></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 $51.9 million and $85.3 million as of September 30, 2023 and December 31, 2022, respectively.</span></div> 169072000 0 169072000 138394000 0 138394000 169072000 0 169072000 138394000 0 138394000 0 10846000 10846000 0 14716000 14716000 0 11819000 11819000 0 87436000 87436000 0 3925000 3925000 0 29637000 29637000 0 11898000 11898000 0 11813000 11813000 0 38488000 38488000 0 143602000 143602000 51900000 85300000 143800000 126300000 130100000 <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><td style="width:60.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.798%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.800%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"></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%">December 31, 2022</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%">17,802 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">38,400 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">137,074 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">88,731 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">154,876 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">127,131 </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></tr></table></div> 17802000 38400000 137074000 88731000 154876000 127131000 <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:99.702%"><tr><td style="width:1.0%"></td><td style="width:60.243%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:17.855%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.546%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.856%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><td colspan="3" style="display:none"></td><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%">September 30, 2023</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></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%">December 31, 2022</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><td colspan="3" style="display:none"></td><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%">24,084 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><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%">32,472 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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><td colspan="3" style="display:none"></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%">39,941 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></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%">46,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">Tooling</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">7,971 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">9,033 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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><td colspan="3" style="display:none"></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%">17,717 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></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%">17,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">Furniture and office equipment</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">4,645 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">4,879 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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><td colspan="3" style="display:none"></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,705 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="padding:0 1pt"></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,664 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">Construction in progress</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">158 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">59 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="display:none"></td><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%">96,221 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><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%">111,840 </span></td><td style="border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less: Accumulated depreciation and amortization</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(86,907)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">(98,513)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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><td colspan="3" style="display:none"></td><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%">9,314 </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><td colspan="3" style="padding:0 1pt"></td><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%">13,327 </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></tr></table></div> 24084000 32472000 39941000 46475000 7971000 9033000 17717000 17258000 4645000 4879000 1705000 1664000 158000 59000 96221000 111840000 86907000 98513000 9314000 13327000 <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><td style="width:60.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.798%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.800%"></td><td style="width:0.1%"></td></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%">September 30, 2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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%">December 31, 2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Long-term deferred tax assets</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%">296,867 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">279,045 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Deposits and 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%">7,893 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">8,435 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 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,572 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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,798 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Intangible assets, net</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%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Other long-term assets</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%">310,347 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">289,293 </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></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%">Intangible assets are comprised of purchased technology, which have a useful life between 20-72 months, and an indefinite life asset. Amortization expense was zero for the three months ended September 30, 2023 and 2022, and zero and $0.1 million for the nine months ended September 30, 2023 and 2022, respectively. As of September 30, 2023, all of the Company’s purchased technology intangible assets were fully amortized.</span></div> 296867000 279045000 7893000 8435000 5572000 1798000 15000 15000 310347000 289293000 0 0 100000 <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><td style="width:60.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.798%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.800%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:2pt solid #000;padding:0 1pt"></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%">December 31, 2022</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 sales incentives</span></td><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%">46,341 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">41,662 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 liabilities </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 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%">28,101 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">35,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">9,828 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">11,261 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></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:middle"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">7,859 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">233 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Warranty 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%">7,653 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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,825 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Return liability</span></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%">5,494 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6,002 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Customer deposits</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%">3,720 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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,428 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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,013 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">782 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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%">Other</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%">9,706 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">11,831 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Accrued expenses and other current liabilities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;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 #000;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%">119,715 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">118,877 </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></tr></table></div> 46341000 41662000 28101000 35853000 9828000 11261000 7859000 233000 7653000 7825000 5494000 6002000 3720000 3428000 1013000 782000 9706000 11831000 119715000 118877000 <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:99.851%"><tr><td style="width:1.0%"></td><td style="width:29.749%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.740%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.293%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.740%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.743%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">Nine months ended September 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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,304 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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,860 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">8,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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">8,842 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">6,284 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5,801 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">14,758 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">13,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">(5,392)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">(5,743)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">(14,881)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">(13,973)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">8,196 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,918 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">8,196 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,918 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">At September 30, 2023 and December 31, 2022, $7.7 million and $7.8 million, respectively, of the warranty liability was recorded as a component of accrued expenses and other current liabilities, and $0.5 million and $0.5 million, respectively, was recorded as a component of other long-term liabilities.</span></div> 7304000 7860000 8319000 8842000 6284000 5801000 14758000 13049000 5392000 5743000 14881000 13973000 8196000 7918000 8196000 7918000 7700000 7800000 500000 500000 <div style="margin-top:6pt"><span style="color:#005dac;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">4. Financing arrangements </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%">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 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. In March 2023, the Company amended the 2021 Credit Agreement (collectively, the 2021 Credit Agreement). The 2021 Credit Agreement will terminate and any outstanding borrowings become due and payable on the earlier of (i) January 2027 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 1.25% convertible senior notes due November 2025, 91 days prior to the maturity date of such 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%">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%">Borrowed funds accrue interest at the greater of (i) a per annum rate 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 Secured Overnight Financing Rate plus a 10 basis point premium and 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.25% per annum. Amounts owed under the 2021 Credit Agreement are guaranteed by </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%">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 September 30, 2023, the Company was in compliance with all financial covenants contained in the 2021 Credit Agreement and has made no borrowings from the 2021 Credit Facility to date. However, there is an outstanding letter of credit under the 2021 Credit Agreement of $5.2 million for certain duty-related requirements. This was not collateralized by any cash on hand.</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%">Convertible Notes </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">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 the Company 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. 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 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 the Company’s 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 </span></div><div style="margin-top:6pt;padding-left:36pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 September 30, 2023, 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%">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><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 September 30, 2023 and December 31, 2022, the outstanding principal on the 2025 Notes was $143.8 million, the unamortized debt issuance cost was $2.1 million and $2.8 million, respectively, and the net carrying amount of the liability was $141.7 million and $141.0 million, respectively, which was recorded as long-term debt within the Condensed Consolidated Balance Sheets. For the three months ended September 30, 2023 and 2022, the Company recorded interest expense of $0.4 million and $0.4 million, respectively, for contractual coupon interest, and $0.2 million and $0.2 million, respectively, for amortization of debt issuance costs. For the nine months ended September 30, 2023 and 2022 the Company recorded interest expense of $1.3 million and $1.3 million, respectively, for contractual coupon interest, and $0.7 million and $0.7 million, respectively, for amortization of debt issuance costs.</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;text-decoration:underline">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), which were repaid in full by their April 15, 2022 maturity date. The 2022 Notes were senior, unsecured obligations of the Company that could be converted into cash, shares of the Company’s Class A common stock, or a combination thereof, at the Company’s election, based on conversion rates as defined in the indenture. 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 a single, privately negotiated transaction. On April 15, 2022, the Company repaid the remaining $125.0 million of principal and $2.2 million of accrued interest in cash to the debt holders to fully settle the 2022 Notes on the maturity date. For the three months ended September 30, 2022 the Company recorded interest expense of zero for contractual coupon interest, and zero for amortization of debt issuance costs. For the nine months ended </span></div>September 30, 2022 the Company recorded interest expense of $1.3 million for contractual coupon interest and $0.2 million for amortization of debt issuance costs. 50000000 1.50 50000000 0.0050 0.0100 0.0150 0.0200 55000000 40000000 10000000 5200000 125000000 0.0125 18800000 18800000 143800000 107.1984 1000 9.3285 1.30 1000 1.30 0.98 1000 -10200000 9.3285 12.0925 143800000 143800000 2100000 2800000 141700000 141000000 400000 400000 200000 200000 1300000 1300000 700000 700000 175000000 0.0350 56200000 50000000 125000000 2200000 0 0 1300000 200000 100 40 70400000 <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><td style="width:35.953%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.783%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1.5pt 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%">Three months ended September 30,</span></td><td colspan="3" style="border-top:1.5pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-top:1.5pt 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%">Nine months ended September 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, except per share data)</span></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2022</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%">Shares repurchased</span></td><td colspan="2" style="background-color:#dbdbdb;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%">2,605 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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,540 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%">7,101 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%">4,462 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:400;line-height:100%">Average price per share</span></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-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 0;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.84 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-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 0;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 style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-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 0;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.22 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td style="padding:2px 0 2px 1pt;text-align:left;vertical-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 0;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.09 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Value of shares repurchased</span></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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;padding:2px 0;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,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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;padding:2px 0;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,856 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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;padding:2px 0;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,000 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td style="background-color:#dbdbdb;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><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;padding:2px 0;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,618 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 2605 1540 7101 4462 3.84 6.40 4.22 7.09 10000000 9856000 30000000 31618000 P10Y P4Y P4Y 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 nine months ended September 30, 2023 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><td style="width:42.501%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.444%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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><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><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><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, 2022</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,089 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">9.37 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><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%">5.30</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">467 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">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%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">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%">(481)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></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 September 30, 2023</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%">2,608 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">9.16 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;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%">4.73</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">Vested and expected to vest at September 30, 2023</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,608 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">9.16 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;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%">4.73</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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></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 September 30, 2023</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,307 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">9.38 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><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%">4.34</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 3089000 9.37 P5Y3M18D 467000 0 0 0 0 481000 10.49 2608000 9.16 P4Y8M23D 0 2608000 9.16 P4Y8M23D 0 2307000 9.38 P4Y4M2D 0 <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 nine months ended September 30, 2023 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><td style="width:60.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.798%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.800%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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><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, 2022</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%">8,727 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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.19 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">7,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(4,380)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">6.70 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(520)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6.78 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 September 30, 2023</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,185 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">6.22 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 8727000 7.19 7358000 5.40 4380000 6.70 520000 6.78 11185000 6.22 <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 nine months ended September 30, 2023 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><td style="width:60.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.798%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.800%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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%">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><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, 2022</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%">686 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">7.93 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">1,254 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">5.79 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(402)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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.62 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">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%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">8.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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 September 30, 2023</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,520 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">6.24 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 686000 7.93 1254000 5.79 402000 7.62 18000 8.40 1520000 6.24 900000 700000 4.10 6.72 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 <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 issuances 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 2022 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><td style="width:35.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.229%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">Nine months ended September 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 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%">500 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">441 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">1,496 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">1,371 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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,713 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,395 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">14,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">12,958 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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,125 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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,819 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">6,662 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">6,171 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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,679 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,684 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">8,909 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">8,926 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:120%">Total stock-based compensation expense</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%">10,017 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">9,339 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">31,448 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">29,426 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 500000 441000 1496000 1371000 4713000 4395000 14381000 12958000 2125000 1819000 6662000 6171000 2679000 2684000 8909000 8926000 10017000 9339000 31448000 29426000 <div style="margin-top:6pt"><span style="background-color:#ffffff;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 $2.3 million and $7.1 million for the three and nine months ended September 30, 2023, respectively. The income tax benefit related to stock-based compensation expense was $2.1 million and $6.5 million </span><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">for the three and nine months ended September 30, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, respectively. See Note 8, Income taxes, for additional details. </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 September 30, 2023, total unearned stock-based compensation of $62.6 million related to stock options, RSUs, PSUs and ESPP shares is expected to be recognized over a weighted-average period of 2.26 years.</span></div> 2300000 7100000 2100000 6500000 62600000 P2Y3M3D <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><td style="width:35.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.229%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;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%">Three months ended September 30,</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;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%">Nine months ended September 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, except per share data)</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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:700;line-height:120%">Numerator:</span></div></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Net income (loss) - 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%">(3,684)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">17,570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(50,765)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">25,774 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Interest on convertible notes, income tax effected</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%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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,721 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Net income (loss) - Diluted</span></td><td style="background-color:#ffffff;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-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,684)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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%">18,055 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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%">(50,765)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;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-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%">28,495 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">152,409 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">155,819 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">154,113 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">156,464 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">17,365 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">23,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">152,409 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">173,184 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">154,113 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">180,038 </span></td><td style="background-color:#dddede;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Net income (loss) per share</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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.02)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.33)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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;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%">(0.02)</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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">0.10 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">(0.33)</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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">0.16 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> -3684000 17570000 -50765000 25774000 0 485000 0 2721000 -3684000 18055000 -50765000 28495000 152409000 155819000 154113000 156464000 0 17365000 0 23574000 152409000 173184000 154113000 180038000 -0.02 0.11 -0.33 0.16 -0.02 0.10 -0.33 0.16 <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><td style="width:35.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.229%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000;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%">Nine months ended September 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">15,535 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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,328 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">15,410 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">7,007 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">15,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">15,410 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">30,945 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">10,328 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">30,820 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">7,007 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 15535000 10328000 15410000 7007000 15410000 0 15410000 0 30945000 10328000 30820000 7007000 <div style="margin-top:6pt"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income (loss) per share is calculated by dividing net income (loss) by the weighted-average number of shares of common stock outstanding. Diluted net income (loss) per share adjusts the basic net income (loss) per share and the weighted-average number of shares of common stock outstanding for the potentially dilutive impact of the Company’s ESPP and stock awards, using 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 calculated the potential dilutive effect of its 2022 Notes and 2025 Notes under the if-converted method. Under the if-converted method, diluted net income per share was determined by assuming all of the 2022 Notes and the 2025 Notes were converted into shares of the Company’s Class A common stock at the beginning of the reporting period. In addition, in periods of net income, interest charges on the 2022 Notes and 2025 Notes, which includes both coupon interest and amortization of debt issuance costs, were added back to net income on an after-tax effected basis. </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 matured on April 15, 2022 and the Company’s 2025 Notes will 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 2025 Notes are convertible into cash, shares of the Company’s Class A common stock, or a combination thereof, at the Company’s election. </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 income (loss) per share of Class A common stock assumes the conversion of Class B common stock.</span></div> 1 10 1 <div style="margin-top:6pt"><span style="color:#005dac;font-family:'Arial',sans-serif;font-size:12pt;font-weight:700;line-height:120%">8. 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%">The following table provides the income tax expense (benefit) amount:</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><td style="width:35.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.229%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">Nine months ended September 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">689 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">5,960 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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,562)</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">6,019 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">The Company recorded an income tax expense of $0.7 million for the three months ended September 30, 2023 on pre-tax net loss of $3.0 million. The Company’s income tax expense for the three months ended September 30, 2023 was composed of $1.0 million of tax benefit incurred on pre-tax loss, and discrete items that primarily included $1.7 million of nondeductible equity tax expense for employee stock-based compensation, $0.1 million of tax expense related to the restructuring charges, and $0.1 million of tax benefit related to the foreign provision to income tax return adjustments. The Company recorded an income tax benefit of $11.6 million for the nine months ended September 30, 2023 on pre-tax net loss of $62.3 million. The Company’s income tax benefit for the nine months ended September 30, 2023 was composed of $14.4 million of tax benefit incurred on pre-tax loss, and discrete items that primarily included $2.4 million of net nondeductible equity tax expense for employee </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%">stock-based compensation, $0.1 million of tax expense related to the foreign provision to income tax return adjustments, and $0.3 million of tax expense related to the restructuring 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 recorded an income tax expense of $6.0 million for the three months ended September 30, 2022 on pre-tax net income of $23.5 million. The Company’s income tax expense for the three months ended September 30, 2022 was composed of $5.8 million of tax expense incurred on pre-tax income, and discrete items that primarily included $0.1 million of net excess tax benefit for employee stock-based compensation, $0.1 million of tax expense related to the foreign provision to income tax return adjustments, and $0.1 million of tax expense relating to restructuring charges. The Company recorded an income tax expense of $6.0 million for the nine months ended September 30, 2022 on pre-tax net income of $31.8 million. The Company’s income tax expense for the nine months ended September 30, 2022 was composed of $7.7 million of tax expense incurred on pre-tax income, and discrete items that primarily included $1.7 million of net excess tax benefit for employee stock-based compensation, $0.2 million of tax benefit related to the foreign provision to income tax return adjustments, and $0.1 million of tax expense relating to restructuring 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%">At September 30, 2023 and December 31, 2022, the Company’s gross unrecognized tax benefits were $26.1 million and $23.4 million, respectively. If recognized, $12.6 million of these unrecognized tax benefits (net of United States federal benefit) at September 30, 2023 would reduce income tax expense. A material portion of the Company’s gross unrecognized tax benefits, if recognized, would increase the Company’s net operating loss carryforward. The Company conducts business globally and as a result, files income tax returns in the United States and foreign jurisdictions. The Company’s unrecognized tax benefits relate primarily to unresolved matters with taxing authorities. 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. The Company believes, due to statute of limitations expiration, that within the next 12 months, it is possible that up to $2.4 million of uncertain tax position could be released. It is also reasonably possible that additional uncertain tax positions will be added. It is not reasonably possible at this time to quantify the net effect.</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 the income tax expense (benefit) amount:</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><td style="width:35.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.229%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">Nine months ended September 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">689 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">5,960 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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,562)</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">6,019 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 689000 5960000 -11562000 6019000 700000 -3000000 1000000 1700000 100000 100000 -11600000 -62300000 14400000 2400000 100000 300000 6000000 23500000 5800000 100000 100000 100000 6000000 31800000 7700000 1700000 200000 100000 26100000 23400000 12600000 2400000 <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 2029.</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 components of net lease cost, which were primarily 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><td style="width:35.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.229%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">Nine months ended September 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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,363 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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,871 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">8,557 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">8,198 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">(277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(723)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(1,723)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,184)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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,086 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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,148 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">6,834 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">6,014 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:6pt"><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 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:99.851%"><tr><td style="width:1.0%"></td><td style="width:61.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.785%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">Nine months ended September 30,</span></td><td colspan="3" style="display:none"></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><td colspan="3" style="background-color:#ffffff;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%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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%">9,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">11,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Right-of-use assets obtained in exchange for operating lease liabilities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></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%">3,047 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></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%">873 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Operating lease modification to decrease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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:99.851%"><tr><td style="width:1.0%"></td><td style="width:61.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.785%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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%">December 31, 2022</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><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%">3.31</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">3.81</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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6.1%</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 September 30, 2023, 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:99.851%"><tr><td style="width:1.0%"></td><td style="width:79.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.828%"></td><td style="width:0.1%"></td></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><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%">September 30, 2023</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%">2023 (remaining 3 months)</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">1,986 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">13,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2025</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">12,693 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">12,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2027</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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,359 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Total lease payments</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">42,029 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less: Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,331)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">37,698 </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></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 September 30, 2023, the Company’s total undiscounted future expected obligations under multi-year agreements described above with terms longer than one year was $209.6 million.</span></div><div style="margin-top:6pt"><span style="background-color:#ffffff;color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Legal proceedings and investigations.</span><span style="color:#009fdf;font-family:'Arial',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="background-color:#ffffff;color:#000000;font-family:'Arial',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Since 2015, Contour IP Holdings LLC (CIPH) and related entities have filed lawsuits in various federal district courts alleging, among other things, patent infringement in relation to certain GoPro products. Following litigation in federal courts and the United States Patent and Trademark Office, CIPH’s patents were ruled invalid in March 2022. Judgment was then entered in favor of the Company and against CIPH. CIPH later appealed, and the appeal is pending at the Federal Circuit. The Company believes that the appeal lacks merit and intends to vigorously defend against CIPH's appeal. </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 proceeding 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 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 September 30, 2023, 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.</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 components of net lease cost, which were primarily 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><td style="width:35.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.229%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">Nine months ended September 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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,363 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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,871 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">8,557 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">8,198 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">(277)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(723)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(1,723)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,184)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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,086 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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,148 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">6,834 </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">6,014 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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:6pt"><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 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:99.851%"><tr><td style="width:1.0%"></td><td style="width:61.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.785%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">Nine months ended September 30,</span></td><td colspan="3" style="display:none"></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><td colspan="3" style="background-color:#ffffff;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%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Cash paid for amounts included in the measurement of lease liabilities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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><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%">9,526 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">11,083 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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%">Right-of-use assets obtained in exchange for operating lease liabilities</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></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%">3,047 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></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%">873 </span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Operating lease modification to decrease right-of-use assets</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(232)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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:99.851%"><tr><td style="width:1.0%"></td><td style="width:61.940%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.783%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.396%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:16.785%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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%">December 31, 2022</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><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%">3.31</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">3.81</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><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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">6.1%</span></td></tr></table></div> 2363000 2871000 8557000 8198000 277000 723000 1723000 2184000 2086000 2148000 6834000 6014000 9526000 11083000 3047000 873000 0 232000 P3Y3M21D P3Y9M21D 0.062 0.061 <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 September 30, 2023, 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:99.851%"><tr><td style="width:1.0%"></td><td style="width:79.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.828%"></td><td style="width:0.1%"></td></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><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%">September 30, 2023</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%">2023 (remaining 3 months)</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">1,986 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">13,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2025</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">12,693 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">12,361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">2027</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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,359 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Thereafter</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">504 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Total lease payments</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">42,029 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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%">Less: Imputed interest</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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,331)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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%">Present value of lease liabilities</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">37,698 </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></tr></table></div> 1986000 13126000 12693000 12361000 1359000 504000 42029000 4331000 37698000 209600000 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, 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 the Company’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:99.851%"><tr><td style="width:1.0%"></td><td style="width:60.598%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.680%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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%">December 31, 2022</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%">34%</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">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: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%">18%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">11%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><td style="width:35.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.229%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">Nine months ended September 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">32,011 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">35,755 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">73,050 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">86,577 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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%">434 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">363 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">1,101 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">629 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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><td style="width:35.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.229%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 #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%">12%</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><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><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%">10%</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><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><td colspan="3" style="display:none"></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 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><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><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%">10%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 periods indicated.</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%">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, 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><td style="width:35.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.229%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">Nine months ended September 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">131,612 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">139,419 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">342,775 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">368,379 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:120%">Europe, Middle East and Africa (EMEA)</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%">83,490 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">84,994 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">196,006 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">218,216 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">79,197 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">80,717 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">171,258 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">185,925 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">294,299 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">305,130 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">710,039 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">772,520 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">Revenue from the United States, which is included in the Americas geographic region, was $100.9 million and $119.1 million, for the three months ended September 30, 2023 and 2022, respectively, and $283.0 million and $312.3 million for the nine months ended September 30, 2023 and 2022, 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 September 30, 2023 and December 31, 2022, long-lived assets, which represent net property and equipment, located outside the United States, primarily in Hong Kong and mainland China, were $1.9 million and $4.0 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:99.851%"><tr><td style="width:1.0%"></td><td style="width:60.598%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.677%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.545%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:17.680%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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%">September 30, 2023</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></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%">December 31, 2022</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%">34%</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">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: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%">18%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">11%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0.34 0.30 0.18 0.11 <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 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><td style="width:35.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.229%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">Nine months ended September 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">32,011 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">35,755 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">73,050 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">86,577 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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: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%">434 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">363 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">1,101 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">629 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 32011000 35755000 73050000 86577000 434000 363000 1101000 629000 <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><td style="width:35.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.229%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">Nine months ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 #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%">12%</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><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><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%">10%</span></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></td><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><td colspan="3" style="display:none"></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 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><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><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%">10%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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 periods indicated.</span></div> 0.12 0.10 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><td style="width:35.358%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.229%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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 September 30,</span></td><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><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%">Nine months ended September 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">131,612 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">139,419 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">342,775 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">368,379 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;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:120%">Europe, Middle East and Africa (EMEA)</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%">83,490 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">84,994 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">196,006 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></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%">218,216 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">79,197 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">80,717 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">171,258 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">185,925 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">294,299 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">305,130 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">710,039 </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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">772,520 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 131612000 139419000 342775000 368379000 83490000 84994000 196006000 218216000 79197000 80717000 171258000 185925000 294299000 305130000 710039000 772520000 100900000 119100000 283000000 312300000 1900000 4000000 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><td style="width:35.060%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.784%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 4.37pt;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 September 30,</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><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%">Nine months ended September 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">(183)</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">28 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">6 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">132 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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"><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 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%">— </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">(7)</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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">(164)</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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">470 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">Fourth quarter 2022 restructuring</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 December 2022, the Company approved a restructuring plan to reduce camera production-related costs by globally realigning its manufacturing footprint to concentrate production activities in two primary locations: China and Thailand. Under the fourth quarter 2022 restructuring, the Company recorded restructuring charges of $8.1 million including $7.0 million for camera production line closure costs and $1.1 million for related transitional costs to migrate production to the Company’s remaining manufacturing locations.</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 fourth quarter 2022 restructuring.</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><td style="width:59.167%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:18.394%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.395%"></td><td style="width:0.1%"></td></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="display:none"></td><td colspan="3" style="display:none"></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:120%">Contract and Other Costs</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></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%">Total</span></div></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:120%">Restructuring liability as of December 31, 2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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%">7,833 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><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%">7,833 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:120%">Restructuring charges (releases)</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(184)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(184)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;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="3" style="display:none"></td><td colspan="3" style="display:none"></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%">(7,649)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></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%">(7,649)</span></td><td style="background-color:#dbdbdb;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:120%">Restructuring liability as of September 30, 2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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></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%">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><td style="width:35.060%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.227%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.395%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.780%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.544%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.784%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 4.37pt;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 September 30,</span></td><td colspan="3" style="border-top:2pt solid #000;padding:0 1pt"></td><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%">Nine months ended September 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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="padding:0 1pt"></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%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></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%">2022</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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 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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">(183)</span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">28 </span></td><td style="background-color:#dddede;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">235 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">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%">— </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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)</span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">6 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">132 </span></td><td style="background-color:#dddede;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">(1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></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%">75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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"><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 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%">— </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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">(7)</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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">(164)</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><td colspan="3" style="background-color:#dddede;padding:0 1pt"></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%">470 </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><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 0 0 -183000 28000 0 -4000 10000 235000 0 -2000 6000 132000 0 -1000 3000 75000 0 -7000 -164000 470000 8100000 7000000 1100000 7833000 7833000 -184000 -184000 7649000 7649000 0 0 <div style="margin-top:6pt"><span style="color:#005dac;font-family:'Arial',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Trading Plans of Directors and Executive Officers</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%">Set forth below is certain information regarding “Rule 10b5-1 trading arrangements” (Rule 10b5-1 trading plans) or a “non-Rule 10b5-1 trading arrangements” (non-Rule 10b5-1 trading plans), each as defined in Regulation S-K Item 408, adopted by our directors and officers (as defined in Rule 16a-1(f)) during the third quarter of fiscal year 2023. The Rule 10b5-1 trading plans listed below are each intended to satisfy the affirmative defense of Rule 10b5-1(c).</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><td style="width:18.433%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.433%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.433%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.433%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.383%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.436%"></td><td style="width:0.1%"></td></tr><tr><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%">Name</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Title</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Date Plan was Adopted</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Expiration Date</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><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%">Total Amount of Class A Common Stock to be Sold Under the Plan</span></td></tr><tr><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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%">Brian McGee </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 colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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%">Executive Vice President, Chief Financial Officer, Chief Operating Officer</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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%">8/10/2023</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="3" style="background-color:#dbdbdb;border-top:1pt solid #000;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%">8/30/2024</span></td><td colspan="3" style="background-color:#dbdbdb;padding:0 1pt"></td><td colspan="2" style="background-color:#dbdbdb;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%">378,665 </span></td><td style="background-color:#dbdbdb;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:400;line-height:100%">Eve T. Saltman </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">(3)</span></div></td><td colspan="3" style="padding:0 1pt"></td><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%">Senior Vice President, Corporate &amp; Business Development, Chief Legal Officer and Secretary</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:right"><span style="color:#000000;font-family:'Arial',sans-serif;font-size:9pt;font-weight:400;line-height:100%">11/22/2022; amended 8/17/2023 </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">(2)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">11/29/2024</span></td><td colspan="3" style="padding:0 1pt"></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%">134,013 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><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%">(1) On August 10, 2023, Brian McGee, our Executive Vice President, Chief Financial Officer and Chief Operating Officer, entered into a Rule 10b-5-1 trading plan (the “McGee Plan”). The McGee Plan provides for the sale of up to a maximum of 378,665 shares of Class A common stock comprised of shares acquired upon the vesting of restricted stock units and performance-based restricted stock units and previously vested restricted stock units and the exercise of stock options. During the term of the McGee Plan, all vested shares received pursuant to equity awards granted to Mr. McGee will exclude any shares withheld by the Company to satisfy its income tax withholding and remittance obligations in connection with the net settlement of the equity awards. Performance-based restricted stock units are subject to the satisfaction of certain performance criteria and have a payout range of 0% - 150%. Due to pricing conditions in the McGee Plan and the vesting conditions of the awards, the number of shares actually sold under the McGee Plan may be less than the maximum number of shares that can be sold, as noted in the table above. The McGee Plan will expire on August 30, 2024, or earlier if all transactions under the McGee Plan are completed. </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%">(2) On August 17, 2023, Eve T. Saltman, our Senior Vice President, Corporate and Business Development, Chief Legal Officer and Secretary, amended a prior Rule 10b5-1 trading plan which was entered into on November 22, 2022 and is considered to have established a new Rule 10b5-1 trading plan (the “Saltman 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%">(3) The Saltman Plan provides for the sale of up to a maximum of 134,013 shares of Class A common stock comprised of shares acquired upon the vesting of restricted stock units and performance-based restricted stock units and previously vested restricted stock units. During the term of the Saltman Plan, all vested shares received pursuant to equity awards granted to Ms. Saltman will exclude any shares withheld by the Company to satisfy its income tax withholding and remittance obligations in connection with the net settlement of the equity awards. Performance-based restricted stock units are subject to the satisfaction of certain performance criteria and have a payout range of 0% - 150%. Due to pricing conditions in the Saltman Plan and the vesting conditions of the awards, the number of shares actually sold under the Saltman Plan may be less than the maximum number of shares that can be sold, as noted in the table above. The Saltman Plan will expire on November 29, 2024, or earlier if all transactions under the Saltman Plan are completed. </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 July 11, 2023, Kevin Hinge, the Company’s former Chief Supply Chain Officer, terminated a Rule 10b5-1 trading plan which was adopted on August 30, 2022, and intended to satisfy the affirmative defense conditions of Rule 10b5-1 under the Exchange Act. As of the date of termination of his Rule 10b5-1 trading plan, Mr. Hinge had sold 85,880 shares of Class A common stock under its terms. </span></div>No other officers or directors, as defined in Rule 16a-1(f), adopted, modified, or terminated a Rule 10b5-1 trading plan or a non-Rule 10b5-1 trading plan during the third quarter of fiscal 2023. Brian McGee (1) Executive Vice President, Chief Financial Officer, Chief Operating Officer 8/10/2023 378665 Eve T. Saltman (3) Senior Vice President, Corporate & Business Development, Chief Legal Officer and Secretary 11/22/2022; amended 8/17/2023 (2) 134013 378665 134013 August 30, 2022 85880 false false EXCEL 70 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( &>(9U<'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 " !GB&=7GL_Y>^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>R'%8!R;UI:.G#@8K;.QF;+4UBQ-C:R1]^SE9FS*V!]C1TN]/ MGT"-"=+T$9]C'S"2PW0W^K9+TH0U.Q$%"9#,";U.94YTN7GHH]>4G_$(09L/ M?400G*_ (VFK2<,$+,)"9*JQ1IJ(FOIXP5NSX,-G;&>8-8 M>NPH0556P-0T M,9S'MH$;8((11I^^"V@7XES]$SMW@%V28W)+:AB&GW-^RY3@HBZJJN />R$D%_)^]3ZY_O"["?O>NH/[ MQ\970=7 K[M07U!+ P04 " !GB&=7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_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 &>(9U<1# F_.@< ! Q 8 >&PO=V]R:W-H965T&UL MM9OOS=W,O4HC*%(B7!*W_ M_26 (#LARDY\4T7Y/L"G)'F>$*\VA+ZR)<8%8?#,G-$)<;-)%AZTH1GY:%(4=:%G]3H2"N#6\2C^;TN$527@8Q'A* 4NB M"-'M#0[)YKIEMW8?/ 6+)9M MD?UQ[%S*@G2/OP*\87OO@;R4%T)>Y<;$OVY9\HQPB#TN)9!X66,7AZ%4$N?Q M7R[:*HXI"_??[]3OTHL7%_."&'9)^"WP^?*Z==$"/IZC).1/9/,[SB^H)_4\ M$K+T+]AD^W:[+> EC),H+Q9G$ 5Q]HK>@2 &STN2,!3[[*K#Q3'DGATOU[O)]&"-WB6X)S%?,G ;^]BO MUG?$N14G"' .U@C.\.@>.=0:@!1W%^;CZ\@>R/@=6O[9\K"__(XF+HT/- MU3@%;B?5<^IPAX@Q0.9@QHGW"O[Y++X'$XXC]J^*=2;658O)+N$C6R$/7[=$ MFV>8KG%K^.LO=M_Z307*I-C8D%@%8K> V-6I#V]C'O MF,0>H2M"D>Q S@11 MQ#$@%+@DB3G=BEW*G;:FJ;L#(E5V/4*=KUCV#VC-S#QL=B8!UX* M$#PDT0NF*F!ZQ<&@;?7A97?058'3UC8%9TBL JY?@.L? V[D^T*;G>W>@+0% M/\;*.TVOZ%BP!]P0([J6X^,WM%4!U&HT!6A(K )P4 <- +HRBW17)_))E;! MTZO-4 SN18,G9RIHVMJFT R)5:!=%- N&D$K.KDI)>L@]I2WG5[2':F(:6N: M$C,D5B%V61"[;$1L2AA'(?@[6-4."'K!RV[7@BIDVK*FR R)59#95FD"+>TU M/@<\Q-*6V/#]RPDIK11&!*K4JMS 3V4:'@+@BQR)W"FBT(52/3ZWQ&=('!R/.P$!(R?B:I MY&7,&AB+FT3)2R]53*;5SJ;I!1J3.T42L,LH8.NM>WE["6_!@G2: MXPFO".5*=GJQ.0J9VK<:#0*FU*J3K642@'K_OM>C:4;- R)B &@[_9ZMG!'2 MUS;%94JMBJNT^5#OTHL[["Y@TFY\QR+AW(D/E5/G!\1J9[B-6GY3:E5BI>6' M>J?^([&\4ZMGII?[HB9FU.^;4JL2*_T^U-OUD<#E9\A"M% RT@O4]ESZNL:8 M3N'W8>GWX5%/!6XC3!7\2"GPI,E*T0K'2E!T0K,=FU/B;4JMB*XT_/,[X M)Y3*6RP;'M.9"XYX39/4*W['JBI77]68VBF,/RR-/SS*^$]B+OQZ^NA:6C*T MPZBDIE>LHV;4[IM2JU(K[3X\ZA' ;(G#4-LP]3+U#=.H[3>E5H55VGYXR*MG MD[#@]LU;HECDP[JYL0-"#Z/9>*2,2?K"QKQ.8?9A:?;A41/_LPB)F^LF8>)K MINZ^?M+GZ^L:TSJ%SW=*G^\,)8$*3LM/0JC5<@&+7^N5HO59/K MF];#'H0V[%UUUBHVI:EW]#Y\-Q;N>WI=Z#X@UV[;L.W82B!&G;TIM2JVTMD[ M1SK[+PFB8EP,MYJP?4"+4_4S(GU98V"G,/;.WEH@O2_/V^ W,1JV7V.RB<$, M(T9B[(,)8XDZ>A_0K+$1^JK&W$[A])W2Z3MZ8^YFSQ9WCQK_N<=RGD*]@,JD M57>-JHU-J54IEL;?Z1E=BF;2OKM&U<:FU*HDRS#@'!4&\MMRECWRGBV1.!9X M3#CC*);/@I543=I[-U?K[XV(8C@<7-@#VRH&Q1S9*9* 4R8!1V_A*TWX1M^$ M39IZUZC:V)1:E6(9$9P+HTW8I-UWC:J-3:E529;AP3DJ//Q4$S89"]Q<;;\) MPS[L7?2Z_1];L-$ T=E;0BYGT-*E^ QX9*<='\_71PW2=T@V/H22Q3/H0ZID-&6\0>1 4CT6!94C)Q,RFJ( ML4@R*(FX9!50=;)BO"12;?D:BXH#20VH++#ONE>X)#EUXLC8;GDW7.UPRY+F)5"1,XHXK$;. MV!O.0^UO'+[GL!5[:Z25+!E[T)OK=.2X^D)00"(U U&?#4RA*#21NL;OAM-I M0VK@_GK'_L5H5UJ61,"4%3_R5&8CYY.#4EB1NI!W;/L5&CT]S9>P0IA?M+6^ M8>"@I!:2E0U8W:#,J?V2QR8/>P#%TPWP&X!_# A? 0-(#@W0M@ PG,C]!J MD8ZM=I.X&9$DCCC;(JZ]%9M>F.P;M,I73O4[64BN3G.%D_&X3G.)KJE]<;IT M']']8H;>7;Q'%RBGZ%O&:D%H*B(L53R-PDG#/;'<_@O< ;IA5&8"S6D*:0=^ M=AH_.(''2FSH:A( B-']2L!? -._/:-=^5^[DKT M:Y+-7I-L_DID!R4)VY*$I]CC.]@ K:$K^Q;8,T#=^S>Q/PC]P2#"F_V\/G<+ MW)X7N(=NL^=N?<]U@R.V>8=;W^_Y3VQ6)=YK/R7PM>G[ B6LIM*^Q];:CI:Q MZ:A']HDWG'H=]ID:179R/-';.79#^#JG A6P4J'SP6XDJTSS6S*I M6JE99FJ< M<.ZGS%F-QM=(!V0,=_ 5!+ P04 " !GB&=7,OV_K7H) . M.@ & 'AL+W=O4F_AS[DPT/39X]5_:U9:&VB[\NB;,XG"V-6[Z;39K;02]6\K5:ZM'^YJ^JE M,O9I?3]M5K56\Z[1LIC2.);3I3\CD^1>_Y_<+T_YB>G&V4O?Z1INOJ^O:/ION>IGG2UTV>55&M;X[GUR2 M=U>):!MTBC]S_=CL/8[:4&ZKZEO[Y./\?!*WCG2A9Z;M0MD?#_I*%T7;D_7Q MU[;3R>XUVX;[CY][_U<7O WF5C7ZJBK^G<_-XGR23J*YOE/KPOQ>/?ZFMP%U M!F=5T73_1X\;K:"3:+9N3+7<-K8.EGFY^:F^;P=BKX'M!VY MPWHV 9LVX!U M@6Z<=6%]4$9=G-758U2W:MM;^Z ;FZZUC28OV[?QQM3VK[EM9RZNJG)NWQ0] MC^RCIBKRN3+VR7M5J'*FHYNVXR8ZC;[>?(C>_..?9U-C7[1M.IUM7^#]Y@5H MX 5N].IMQ.*3B,:4 &G7'P_T=VVS1->U M#?'&5+-O)]%*U=&#*M8Z>K-NYM%*VQQ?J%J#H6[Z3KJ^VPGR.8G$T? M]D,:E/6LLYUU=ICUF]9G$UVNS:*J\__9/[SIK#>@]TWG M^S];\Y#+33=B[^5)RB@C_D #2O&CLN=5[KS*,4/=.6U.HH_EK%C/\_(^NIS/ M\W;Q5$5TK?)Y9(?^2JURHPHH$NDE0I9F),W\2 "EC+.8!2-)=I$DAZ5\-^PG MT9>U:8PJVZ @YXDWLC\ZQA0]I^G.:7I0?FS>@^6@EJ]W(V MJ]9V/.UV9Z;MX%K?)U&I#>B8^#[BA L&6/:E;3:D8<<.C@2GX\?RP29 53^! M%JEO4? TD8!%0$H3@JQMQ%&0#&)PU2Y>^ONJW;@T70I79F'985.BMOXCU30: M3F/BTXVEW4+EA0 HN1!(!(Z$!$?A=6UWX;5YZIRW\VYE]\4FG!K<7UX9 68> M("2,T?!*01S]"(Z_+]:P,BU#/MEUSJ9QM]\_K>Y.OS8ZNFS'&[0N?$>93*&, M\964I"0+>W@(PC/KH(EUP D!LE[5MTF",XY[YTZ5M4Y?VI MT?422^#$3TL2,YX AGTI33.:A;%,'.T(CKO=TK923^VZ!EH%P$52NPH 5GUI M1B1'EC0'.8)3SCJMUQI=+HI9%&"89$$>6$ '$ 4G3%($U=?"C./QN[";? M;-*CVLW&HIV-0P%0GW%9F@!O R04(IPOU*&0XBC\\+R/J[4E#+QSIC[7!!5] M$F]] DJ1BG"10O?*0YR GW9ST*CO&LUO"D&.0R45H,P$DV&[#H84AZ&S.]>W MX!),?8X13A((>; T)DCV.N91G'G.Z*')ZT.-)BD%)A^@9(QS9)@=_N@ _GY8 MGX<\^S!C208P!1 *SL)$H0YZ%(>>7?;6RW71'>;,]5T^R^'L\*%V2KE,H3H$ MTEJ:$X(L$(Z =$,C%BI&>ENW=Z!7E*'M>>>[9J5F^GRRLB67KA_TY.+GGXB, M?X&.G8[56S]>!U"* _2@XHL"M6*@^@*E:/E%'4HICM+1Y1?U,1@HOP#E0/G% M'# 9#LQ#RB\&E(&!\@N0XN47/G%'"#9X 'JR\LO MYH,P4'Y!2K3\8GO'J#@S_ZB,*L:8!4Y"199"1WF 5,8VB\/D9(Z<[*C5(AM; M+0)"O%ID#I?L;ZD6V>AJ$5#BU2)SX&0OKQ;9^&IQE+1OT;&2':M:9..K14 Z M4"TR!SLV<#C:S3C$)E IQEQ(!OF$M(G,:)APS!&.9:-V(7O[.W KPE!0'KH5 M.59O_<]E'"?Y2$XBM0X'^!BHY0$I7LMSQT<^>*#ZREJ> V0,U/*@%*WEN8,H MQR'Z\EJ> Z4D6,M#0JR6YXZ?'.?GF%J> ^R$:WE(B=;R?.\31YRTY#@MA\\?. 1"^/P! MEF+G#]PQD^/,?/'Y P>X")\_ $K\_($[@'(>/W"?D?#Y R!$SQ^X(RG' M:\7-W!ORZ5=_/)5" -B'I-+F<'ATA0.@P '8?E:;FW97W9Q$LZILDT.7LWP+ MF/NUJE5I-!P#WC<,[PC:!1RAHW[\#JN"H+N>[B/K157,==W\_%-*2?)+5VB8 M)W#S(U!('[KY.59O_=@=B<6!]X'&W3 0/EV]ZQV8I._6H5?@Z#W2S0[A,S=T MM0.2XG<[A..S&.#SZ#LU/G!/@[=J("U^KT;L70+"Z3SR5%7XO V>JD+:@5-5 MX? L<#QO5N$F.+]!\SZ%A2U;4P#8@-0:%TB1*QRP!0YL#R#=6GQ@*/XUGV!= M"6KQNE(X?@N_!Y^PTSZ%6S@BAF@Q.^820=8B0-V._)7A6IL MPD3_^:R7M[K^+^@7[>G0C<6Q>NO'[5 M1Z&ZR[BHJN[HLFN_3YNYW#?@ACI/T0'*DE3FHH!+MA:IJUGH.VH6(Z M,/*0%!_YO9N[\IA;<8GB_^ 9^K$[XDN<^*_*.K_V#F;=&&D_!,=Y.?"I M[J%9!QQFA[(.DN)9Y_@N!VX"[Z_1[_$U^J@GW\?JK7^YW.T*DO&[@M%K=.*? M;U-)!4#5@#+\CB5N,Y#@FX'7S)4$^B 9GBNCI/T0W,8@&;4Q&#U7$K^>#HT[ MK$3&W5$]8<=V:?RV[:G>?/EP\\14J^[[>[>5 M,=6R>[C0RF9@*[!_OZLJ\_RD_4K@[BN@%_\'4$L#!!0 ( &>(9U<2LMAK M70, %4- 8 >&PO=V]R:W-H965T&ULK5==;YLP%/TK M%INF3NK"1P(D71*I336M#Y6B9A\/TQX^0!@$!/$8GY1 N$2*YTG7L!1)CW: *Q?+*B+,)"3ME:YPD# M[&=.$=$MPW#T"(>Q-AUG]^9L.J:I(&$,?PI0+7RGKJT._<.AG0G-FF:Q;+/!TS.@6,64MT=0@BTWF+=6$L5K&A6#R M:2C]Q'1&8U\N"OA(CC@EH8^%G-Q@@F,/T$(!0]%#?N$268?4;W&?M[K?@27J[KI4 M7X; *D-@97B#(WASF3C F%2]$-1[O$0)9FB#20KH(N4^2H#E4C\V2%?^> B7Z5&[CFXGF ^J#%ZR;G-HL+6+MG:K6QG-(KDOL-K.1+& MR*>$8,9/I(K=+55.FE7H.R5]IY7^-[G)\Y0][V*=R]G%O(FN4XN@U7?=83T] MZH:FX[CNT?QP2\INEXC/".8RI=&O>XB6P'XW<6T%4JWPBB?8@XDF>QT'M@%M M^N&=Z1B?F[:?-P*K:!Z6FH==-+^JG(?'RK2V8ETL*_1')?W1V?0OBX)NHCRJ MIXYENT.K3KG)"JVJ>]^SS?:F_3]U4D!7UL-N+I1.IE4)^]YMMC?OLU]7*_5F?(QYLV4#<_W@S*L^..XQ6X:C.AH'\[@&F#.3S%:5B-U$GZ_)+:OH/4$L# M!!0 ( &>(9U&PO=V]R:W-H965T&ULK5E=<^(V%/TK&MKI[,YL@CYLRTX39A*@[3[L;F;9;1\Z?7! !,\: MBUJ"I/^^UQ_8@*Z]2J,R^,]2Y^O8PF7^.#2;7,6+,FB=#CFEP7 =)]E@=%W>N\]'UWIK MTR13]SDQV_4ZSO^Y4ZE^NAFPP?[&Y^1Q98L;P]'U)GY4,V6_;NYSN!HV61;) M6F4FT1G)U?)F<,NNIEP4 27B]T0]F8/OI*#RH/6WXN+]XF9 BQFI5,UMD2*& MCYT:JS0M,L$\_JZ3#IHQB\##[_OLOY3D@)O: MS_KI-U43\HM\RG<)+;QZ#K73R0OT)"M^%*J7T:#7DE6 M;)29S>&_"<39T5AG"UAVM2#PS>@T6<06+F86/F _6$/TDGS:J#PNUM60"_)U M-B%O?GQ+S"K.E2%)1KZL]-;$V<)<#RU,J4@\G-?#WU7#\X[A!?F@,[LR9 K3 M6"#QD_[XJ"=^"%(T>O"]'G>\-^%,;2Z)H.\(IUP@\QF_/)QC=/[?Z-/_//J1 M&*+9'*+,)SKRO<_F>JW:S4#^O'TP-H?#_1>VU%4R#T]65+PKLXGGZF8 )!112J^'NT-I7:2@/A/404Y,_8:QW\MXK(TM M:E#>S;Q*$!PRAV$CWV7N(ED8T=!%3ERD%TH_8"YS!!E$T?'H1\R#AGG0R_S7 M7!M#-KE>)A:C'3@#PWI3SV7M AEL1P]A[2(YYYX,7=8N4E!8[V[6LF$M>VM. MW6NR1Z*>-T5G,E<8>7G.6G/.9)-S)IN>*=G12H3-2H3?J35&Q?E\1:"U@_?: M@:G<%%T 6X[0/01,4G??C%V@@*THW*WH AEG,@K(=RYCYQ##$BERVCB AF+.',/[!1#^F$8=G)GM#6& MM+_\J Q.8EKRCQ=@/9.B]1>V'K5YU)V)3SG2?3"DYR'5>H(@/:C!W)4!0_J^ MZ.X^[, ?LUX9OF@+(FBG*J$B,+M@CIK]YL 92_#= MY%OGR?JMYR>[4GFS^K4";]^13*$=H3_;:SMTG>V(%P^QXW+.8:?8L#X7W6JV MKI;UV]K7JNFZS L6(3M@W#_N:\T,-J[DR F=GFO<8SU;K\SZS7)=IE^IJNMB M9>2VES&"NX@H5J806RP#Q#YC&7UH6=T[J_7/K-<4[A_:J_I,'M12YVHOB8V? M.SJ71,Y7A#U"(4@N?.SA$Q[QOF^ZI-WCR MM8&'*KQ[N78R"#$;X^+\TITZ,KA */.XC4'&IJS;R++6R;)^*_M1V1K'&[4.Y+Z772YZV7Y?U>=AKG&7@70^ZA/,R* M'R[?D;O8)'-,ACI7>#AE>DGYB08(C%XR=L(?3R;$"7<\6=#!NS6OO-^\8KPG M2;JUZ&^M=W6V[S)W83#94^)H+I&M7>;]=_:-\0: 6Y'8'OO51D8_; M]0-HH)>5#(9\VEICX=D&Y.G;"ZZ99#[W:'0J"8;S0Q:=JH+A/,8<63! MAS"MA>7]%O:5PO1M%M=JXM(@."E8Z)U*@^7#I$%PT&%%>"+-\."ER%KEC^7; M*$/F>IO9ZB?PYF[SQNNV?,]SD MG62_?J2D2+9$*2WF?(@EZGAZ[HYWSU&\>.+B4::4*O"<9X6\G*1*;O W?L(55F8#:_V) 'NJ+JVV8I]-VLT9*PG!:2\0(( MNKZ<7,'S!49F0BGQ-Z-/-'K732O--,W+]^U?ZA-%X;CD))R"A:[+-U!U_^I/6!GE& M7\PS6?X'3[6L,P'Q5BJ>UY,U@IP5U2]YKAVQ-T'KL4] ]034G> .3,#U!%P: M6B$KS;HABLPO!'\"PDAK;>:B]$TY6UO#"A/&E1+Z*=/SU'S!BT0'A29 7TF> ML80H?;-2^D='2TG UV!!9 H^Z(A+, 7?5C?@Y-TI> =8 ;ZF?"M)D'\F;:B,06]FG*-1A6NZ.8]P,X90 [" M%CR+GY^.1N#@QK.XU(<']'W94$$4*QZJIVJRM5'BE M"E-C=O.IYP2^=S';[=O1%T->$+B-U % KP'HC8;D*OE'9U2UK!7752CF1NC%SG\VHMXQ(WHD90<.\QN'^:,1O:%::8X#.['M"_E>Y-A#&S1(@_&UQXMI&:PV2!G5Y1W$7"H; MTJ ' D&,.TC[0B[T?3O2L$$:CB)=*1X_3@WU)!I*"R4S2DI+KPF#3*&+EG MV7 !J=4?J8(<2]NA,U#K##0:HZLXYEM3ZRR?E^%'H#Z%I^A>,$ MNQ1T0U@"Z+.I&K1:2]RD0+VXK*A="YHPZH'NB[F^,^30EG'A*#^UP=^0%Q/Y M/->V*U8@^RTUU M0Q;U/&V1@U$(AY9U2X@P'*V6)NGDS_15<)19?[DL'DG;H=4MO\)Q@EUN19P2 MD\5ZA[41AB?42YD>],>6;4R7.EPF+:2[7U]J RU2&#D#\4(MZ:)QTCU KC?_ MCU25J2UIO!6#RPQ9&%DG=-A=9C8YZ. #[ R:ED9C1+=_!-1-;Y? PY[@"!V MD=/M<&QRCFZ$H@'<+8&B<0+]_+H1V>SE.;,DC15]GRFA$[@XZ**W,&H X0#V MEE#1^"[X RN(WF.]G=OHJ-O@8VD[M+HE:O064?.8TD2"M> Y8%)NM1.H676Z ME\[U7DJ:38#5#7T:QF'@=X-E(^MP@%!02]9HG*R7Y*4J.U_),_C.5)KR+-&Q M.P.KE A:;UIJ*7 EA.ERS;75$@LQ!]#MF6(1@PBC@:T!:OD;C?-W#5/'@ MP M1S=UT2J_9U5!6 T&P4+KV-%_7>PV.>C#< ![R^QHG-DUW%?T&NY?^FGU'4ZW M(\SN[#XW]\#:Z!MY^U8=HFWY&XWO:/^/IRT[7)NC;1OA83^W'(S&.?AS]Q// MVE*NK+AMU*H7;0^X;7?LN\@;( 7)^';]9K&ROCX]CDNMYO@CBCM]*+L M"<^JSO!6MQ([DIGHG.G02"58;+[OE@]-K]$=VYM@_59I(6>,NCEMDT*>/T#@ MN"5P/$[@1S+L#"RI8#P!'XM8E!^)3FYH=75Z9@:SK:EZ'<=6#KE_H M=3][V<1@B*.AC0!N&P0\WB T1I=KF;X10M3_M(J<*.RV,S8Y&.BLZZ"=[1T^ MY%0\E&+ZH3F]:-=5ATB(9U=C7WAM>@L !!G 8 >&PO=V]R:W-H965T&ULS9U=>-]W59K.JKT:)I MUF\FDWJVX,NL_KE<\Y7XRWU9+;-&O*T>)O6ZXMF\VVA93+#OL\DRRU>CZ\ON M=[?5]66Y:8I\Q6\KK]XLEUGU])87Y>/5"(V^_>)]_K!HVE],KB_7V0/_P)M/ MZ]M*O)OL5>;YDJ_JO%QY%;^_&MV@-VGHMQMT+7[/^6-]\-IK=^6N+#^W;WZ= M7XW\-B->\%G32F3BQQ<^Y471*HD\_MJ)CO8QVPT/7W]3_Z7;>;$S=UG-IV7Q M1SYO%E>C:.3-^7VV*9KWY>-_^&Z':*LW*XNZ^]][W+7U1]YL4S?EQR&"9 MK[8_LZ\[(PXV0.3(!GBW =8VP.&1#=^M[7P*U^U ^5#4XF_YF*[YGI:KN:BV_G< M$Z_JLLCG62/>?&C$#S$>FEJ\+&>?%V4QYU7]+R_]:Y,W3]ZKA-_GL[QY[8V] M3Q\2[]5/K[UZD56\]O*5]W%1;NIL-:\OO)^4]Y>31N3<1I[,=OF]W>:'C^3W ML6RRPK+9U+W9>]Z(#XG8D32K5OGJH?;^?,>7=[SZGT4K<6M-R^52#.G.!^_7 MU:S8S(6B=S.?Y^U8SPKO-LOG[7Y.LW4NTG7%2I_97?%AKS?5TS;:A;>-K>I, M1!?O^QGO^QEWPL$186LOWC1-E=]MFNRNX%Y3BOVH1)?;.FDK3COQ]MCSY9HA M&J/@B.VT[[11IC^!OZG4VXU?6%CZ[_^0_$_'_;QBND6+(5 M8X?^41:$6G>D0#$5CX.]QX'3XYNB*&?=L:0[+HS;H_GT/I\Y]@[SU?;ZK9HC,SV53M M@>B65WDYO_!^SXJ-U4QJF#D6'S??U^QTAN]K)Z18"B2FV,[VMC.G[?H1N7/Y MPKN9B4-HQ>?M(;INO'>\691SF_G,<@BSF.],HJ_YD&(ID)AB?K@W/SQOS&^/ MY#;?0\N@1UBWW1F^K^V08BF0F&)[M+<]5QY?K MHGSBW+OC*S%S;KQUD:W$#&0EG"[OOTV='_-FL>#%W!, Z#795YOML>$H)B'2 M;'>FV7=80XJE0&)*]R!?PH[_HAWDO=K^P?H!<>?2=_X(JI;LU)099!1KPRB% MBJGVU@&:HN>GZ;N)XVWVU.*H=U-5V>JA0],++^&S]NS,N^[X*+KCC[9_!.2T MIXC?[HK\H9MH6CL'&0:$*-0/7^X$>YN.S+F &32%"JJZ+D$1G4"*WS7/W DK MYUR"&(IT5YT)]'854BV%4E/-EV"*W&1ZTIEWIW$XCC -=?J;ND/UMAE2+852 M4VV6;(K<<#I=M >1MF1S,YN5FU73C6\QRF?YNNAF]_O??F@+!%DUK[U/Z[8V M)OXX+]!T+23A%;CH]L9+E5ND] M%0&%U9V:6LP*L5XS3*&BJDY+$D5N%#VOGH5,'$4^IOJ\W9U#;V=#2YG5")I" M!56-E:R)W+!YQGS#I$O!^"'#NJN0@)F JJ50:JKY$EB1FUC/K6[MY.FS70!* MI*!J*92:>EU&,BEV,^D9-2YL4MP81;YNOCN!ON:#JJ50:JKY$C&Q&S%/FF]C MD]O$433673:)TFR5N//I[=X0J(@/KBFZ4?$EZEW8A$JB5W'=:?8>X*! ":6F M=I$$2NP&RA>M>+ESZ3O-!%5+L'G--,#Z5 @JI-I9$DNQ&PF'+'AA\Y(J(@< MLO,<%#ZQ>5%U; 9-H8*JKDNJQ(-2)3;A3E E1?KGW=0K"16K(R-D@945-5IB97DA'6S9XP]DRL9:O=3'WNV1;:Q M:$KTL6>!1N;'OF&;39"2XV-/$B%YA@A/''N0)#8%54N(B:9B:AY%D6[B$/Q' M)/\1-_^=5](@YOI6Y!/C1B-W#KV=-9'3$C2%"JK>3R.Q+C@3ZXX6-0(+U5'S M'@1W_-XWU(!2'92:ZKVDNL!-=><6-0++TD];#X"N-P552Z'4U!Z07!B%$CL*Q+C6+#>U#< U5+H=14[R7N!0"K4@-S5>H8QQ'3)PV!B4RV=HD[I]X. M#G(OY,'-D,\L.'V!JD9@HA@F<:C;#XIBH&HIE)K:29+8 C>QO6A5PYU+WYDF MJ%H2F @HIO7: 3.%BJGVEJ3)X 2:'*BJ$9B8%YBK-=T)]C;=H&32%"JJZ M+LDR./..S..34 O;$KL*>E,FE)IJOH38 ."^S,!R!9/Z(=,+1^Y8 MO7T&O80)I:;Z+!$V<"/LF>63P&18&E%$C9%NMAMC3.,(ZU,ADT]C%A.FET]L M@HA&1\LG5+(G?88]3RN?N%7ZGM1 U1)JN>61TICJY1.HJ*K3DC2IFS3/*Y]0 MRQ5#\4^?!+ISZ.VLY6JF&32%"JH:*P&2#G5?([7P([+0NSN!WJZ"$B24FFJ^ M)$CJ)LASZR?4 I?6+@"]N@>JED*IJ5T@$90^#@Z!>U3B'G7C MWDM44*B)?<:9$Y3Y0-52*#6UAR0:4C<:OFCYQ)U+[YDF*'-2DW2)\90'J)!J M9TF4I"=<#QVH>D(M3_V)]#L-W/GUMMQ\&M'8B)E"Q50]EUA)!\5*:L%*1H)0 M+[!;VHUQ0% SKUSUM@B@\?E6>2:QD(%CI5NG[80=52Y@-*W&( M=?J!BJHZ+;&2#8F5S(*5OF]@I3N'WLY:L-(,FD(%58V56,F&PDIFPTK;HP%! ML1)4+8524\V76,F&Q4IFPTI;%X!B):A:"J6F=H'$2C885C(+5F+FZX5J=P*] MS0?%2B@UU7R)E0P *YD%*PF+]"55S$*59K/$G5%O_P9YM.O!LUU_/%0RVY+1 MR#C"P#X %O8)L$-P)9-4A0K'^=+T4*J;:6Q(LV8\# M2V:"I8 0O3SF3K"WZ1:R-(.F4$%5UR5:LD'1DIDD2&GLFT9=5#_FJ]@I^+^3]GT/16=7VZU>V;YIRW7V_R%W9-.6R>[G@F1B);0/Q M]_NR;+Z]:;^R9/\E.-?_!U!+ P04 " !GB&=7*V"LGI\* !3&P & M 'AL+W=O?CS,R9 M(76Y=_YKV"H5Q7UE;+@:;6.LWTRGH=BJ2H:)JY7%F[7SE8SXZC?34'LE2]Y4 MF>E\-GLUK:2VH^M+?G;GKR]=$XVVZLZ+T%25] \WRKC]U>A\U#[XI#?;2 ^F MUY>UW*BEBI_K.X]OTTY*J2ME@W96>+6^&BW.W]R\I/6\X&]:[;O MNHS;J]'KD2C56C8F?G+[/ZKL#QM8.!/X?[%/:U]=C$31A.BJO!D65-JFO_(^ MXS#8\'KVQ(9YWC!GNY,BMO)7&>7UI7=[X6DUI-$'=I5WPSAM*2C+Z/%68U^\ M7J9@"+<6JR;@90A"VE($O;%ZK0MI(Y K7&.CMAM1.Z,+K<+E-$(YB9@66=%- M4C1_0M'OQ4=GXS:(=[94Y>'^*8SN+)^WEM_,GQ6X5/5$7,S&8CZ;7SPC[Z)# MXH+E73PA;]%[>9>]%/]8K$+TR)Q_'G,XR7MQ7!Y5TYM0RT)=C5 N0?F=&EW_ M_-/YJ]G;9ZQ]T5G[XCGI_\NX_5\4B3^X.^_&XH,M)KQ>QX#*7P5=:NEIP0FO M$,Z+N%7BUE6UM ^GR.VO"HN%DN%!K/-;5+8I172BD'5LO$H6;*6GI2CQM=!6 MZ*I2/J#&^:VZ+S1;M)?<8<%APX\!?93=RDSSQP5EI2$!4-L).F,.; M!H#^_-/K^?DO;V&UA X))"H*E5R9)'2OI$]?B@+&.0K-F -5>%TGXB3=2%]= M0#2'LJJ-AOLU@4?:J4*PIZZ=CV(K=X2OA3;"B$1%)(F6QCP(_$=04S)X(&<; M=0@O8FD"OZZ]*YL"'S;&K7@O3*$7>X4DBMF4N/6NV6PA+$IM"$1V:NN M(17 MI4;]ZE43G3\,9(=+$@\W/*RG@&W1VKXUTD>6!L2-*]@3I-@2T?R(+TCL6VDT MPF>UG(@;&9 7\(L+'>@2;DD=E08KI) U5C:E)EE K41G2Y^0.+ID%6MMI2T ME0!F4:'YP6$&=*64)?$U+&)32+ O)6717L>M^&Q9\)+VA8P_(XZXUO1F6*1> M0POJ@*IPL;@[Y43LE6N;NCU%/Z!2\ T:H)02:\"34&9+Z MGB(^"&*S,AK-J12K!][\OM-Q5,R-PQ]Q\GZQO#E- 6;?:*>LD70%IZIOR')Z MZ]6F,3(57:I@L51%XU'Y><6[^V(K[8;C7NG L\3)\MWMZ?%L6.M0P+@'5 4J M#19A^:^J4-5*>7%Q/NZH+"_L$@6+:>U'Z8LM+_Q38Q7:$V]84@22B%G2^R/Q MQYA",PS7CBR_8";@YV.DN88R2E%+X3(9$OCO"5;$R\K$)DQ(B4IH+[()!;Q3 M*;^MHLHGCF_I=BU!A)T%+;(9J]^%XV:BR+(ML1.ID8#:EIP82.(L"$6"F2D1 M89$K:]TPKQ,SNK(KU1:DVR%(-])PVB]Y:)4<^8,882"8@_'QAJNFA,P=@>M= ME5(I%^%1-V1,:"4F):=*!Z#(*Q2-:4K%@2 Y()?"N "[*4C?&NU3HE-)D0?@ MA-]2?@"&3XK9$3E"TZ0XGYW]!D9W#?K:BB"1# .RX4MCT\#:I7X/_,+:!N9^ M+^O/*+KAN],NEFTJP[3O0&*8@7K/,-8A36 P@9(*)[1U_UU#H2JC&CC6_;D# MAZ@K9J.,O L=9BGH5$A/NS01=SU/(<9]I;3L&GZLD!['+QL>'B5X5^/41JCO M[&WN8^WL,A$+0RP)H#*[XV3 29D\1T.T01:)EWIP4728X-M>\LB=SX'KHP,M ME4!B_$2K"8(?\/:['D&)V69J&/)!=&GNZD-&;LB P:0>C#1RO28B8NRJ!)WG MN%%[P8:#X![-F1^PGRT8=D^4(,&R' R>3]M;200:M3APL@U_2D2OC,PS7)Y$ MB#H=9'=##_MIN/UG_.G)(+C42('M29+,,Z T7#$%%()T:)3B)YA/&F_#?QZ? MT/:TA3D86![$3IJ&=8_;<0C3K(?^^"",EBMMN-&E@6^P&!K X.PT*6R"6C<& M.W:ID(RSFS/#G C(%+ ^@7A0;TRY3PE2T^ZQH*>22]M@B@5$=,@]<^LSR,R; MR6 T\(WF*3+)(RD;Y\J]-@8><3\A^U1.XAUT\7I,2QI$Q:'-S=4BY$!9WJM' MHS<=OM-L^'38$1/0+L!C9AI,VC+UYQWJUS58!\0P\0!XYW-RZT%;1%(D4J8) MF^QLD+>)3POMBZ:BD;9HD6_[&7Q++9FF)WZSXL&0J!CE12A^:'=H MU+CM_0,8<]I11(NV12;R4>5!4J G'DKK^I[%415G';YR2.UO.(6E6P.>4?>* MYJJ46$0)*$I4PQ>5Z;N;B1J3YT+:R:YK>T:GY<2M:9C)1H-1M-IS?0E$Y_$( MU8^;B!/VYBF2>W)7-_04<4^3$R5$"!4?\W#:4)S,QR1R4]+58$.>D(YZ3YRM M0HUI*"HQ<2_^;:*W79#EF-%U*0LOGL+4YOFXUBP<32G)KS\[>YB]%C27K MM\A M15ZW8$[$A\=#['$GB(^U;1('E*K@ -/AJ)M/^6A$E+)+]QA<.S1SD\IA%HR' MS#0F(5TIC$7?,H;T-6A*K<1*%MZA,5E7Z0(\5( Z):*<>5^3(SA;)9@ 1C9T MT (PQ_F-:H\+J9YX*)%]\9.&@WQ9@;F>GN=#2[9*[-OR[D\AW)%I<#FD?ZZ)-CP\L3CT:J":KV 2K>8+ M@99;O:*+:>)N&)CRL$>^J4OFI>B>*$Z8(0,Q% TV-.\(+[M&]5\7!EC89EU/ M\<"P6AG4E 8]=5*,N2/E4T8&. 5[PO*\VM)=^4ZU+?0$HUC .1<#-8^\^6S5 M7E*HD+Y^]O3QZR_ YQ8*0ODV7 X!S>/W;'CN.W98^K^]38M#! MD2BT:NG0@-&3;JOZ[AF0NQY59=7^Z":AP0[$]IZ:4LVS=7N5LEC>M$4]Y%8Z M]\K2\9T/MG'9\'?N=OTURB-&;@^Y>082]#!E:U"'=T>@(J*A]G**_O6:'A,+ M\5 B%!U_:/X_&OWIX(>.2H$_;OF^D(U+OWET3[M?C!;IAY)^>?JYZ2/H1X.J MC%ICZVSR"P+KTT\XZ4MT-?]LLG(QNHH_TM6@\K0 []<.0VO^0@JZW]&N_PU0 M2P,$% @ 9XAG5_FVFF;1!@ _A$ !@ !X;"]W;W)KS \P,BLE\/"SV@99H MBRA%JB05U_/K]UQ2F M]4IJ\<$RU]8UM]M[H)KO+-2REIH M)XUF5JQN1V^SZ_L9C0\#_I!BXP;OC")9&O.1/GXL;T<3[)6GB\+VW_C[$CEB6W(D'H_Z4I:]N1XL1*\6*M\K_:C;_%%T\ M%V2O,,J%7[:)8Z>S$2M:YTW=388'M=3QR3]W. PF+"8G)N3=A#SX'1<*7K[C MGM_=6+-AED;#&KV$4,-L."716_1*S/-W[[FT[(FK5K!:<-=: <2]NQE[ M&*E+D?X1(GTG7:$,!>O8O]XNG;<@Q[^/Q1Q-SHZ;I(*Y=@TO MQ.T(%>&$?1*CN^^_R^:3-R\X/-LY/'O)^M#AKZ7F&PP=YIC]5@GV8.J&Z^WW MWRWR[/*-8]PY@2Y?<<^XW4TH&;Y7SW:HGE"316NMU&NJ"^G 7%])C;EB.+22 MPG);5-M@+Q:__(LL.K8R"JK@KAF2[46]%':7/QZ,;8SE7D /EW[H3C]^FESE%]UOWY9?)?/I9?_XP3P)JXF8Q^;3 M\E>+_K'GV[1_1/3K8X#MA0YD9XO%\&4(RS293_+!&Q'E1UVH%JK&0,"071#P M,,T=]7E1Q)JBPG@P4$/M,!5OSBA9 J62W7/%=2'8(^FV2R,]E[$1=210*&<7 M67H%Q5J#:+!2J7ZYD MK,V^D):BX*T3(;9.+1B^'?O4&HJEJY[&2O+=&W# "XNM*DR!##QK07J""0_"S2U0XKDF__2\"YS4L MARVF,,X3[O[(3G=0OX$VQY/7--9\EG6HW2\I$N:A$;$&1$((X!,A#8%6P1&$ MUNK=UQJ'Y8B_02IZV"D%R@-Y;RCQM6EU 1J!+GUD@)]%%IBL5]0S0Y\$V3X@KT* MOZ'Q-7OEA CO;,;>1QZ!"]Q:KM?Q,/$Z5HIPOH-I2*&8@&>#$5%$1.=VWV-D@/L@DL6;/A,24PA-) M_;=CF3)<%UF!ZD*5,Q,*^T![R?.!^"9@,QTQ0E7A_- 2P2&Z0H:M*GEN!#F" M.I&!:)N4.=#EA.7HNK7A/!(58$_1#@4-H- 9'>D@->CP"VD)F62N@K[V&^&V M0P#LZP\P^]7#E3/]YN)VN&BCSP]1.=QY,.Z+S2<9^+Z0YZ%HTE M$2(<96.9*7B *.B2?FY6YW2HZ ?2JZ^W/C;;S3/P^/_XS@T+2F M#4.)%:9.TLN+40RD__"F"3?\I?'>U.&U$KP4E@:@?V7@=?=!"^S^\KG[#U!+ M P04 " !GB&=7O!X>;G80 9,P &0 'AL+W=O[5LJ)SYNRLB^/ MULYMOS\_M_E:;:2=U%M5X9=E;3;2X:M9G=NM4;+@39OR?#Z=/CG?2%T=O7K! MSWXVKU[4C2MUI7XVPC:;C30/KU59W[\\FAW%!Q_T:NWHP?FK%UNY4A^5^V7[ ML\&W\Y9*H3>JLKJNA%'+ETYM\EF0)(NZ_D1??BQ>'DV) M(56JW!$%B?_NU*TJ2R($-GX+-(_:(VEC^CE2?\NR0Y:%M.JV+O^E"[=^>?3T M2!1J*9O2?:CO?U!!GBNBE]>EY7_%O5\[OSX2>6-=O0F;P<%&5_Y_^3GH(=GP M=+IGPSQLF#/?_B#F\HUT\M4+4]\+0ZM!C3ZPJ+P;S.F*C/+1&?RJL<^]>JLK M6>6Z6HD;8V2U4E"XLR_.'6C3BO,\T'GMZRA]T8MG'BC;5[6MC%*_/MF M89V!4_QG3%A/ZW*<%@7*]W8K<_7R")%@E;E31Z^^^V;V9/K\ *>7+:>7AZA_ MA4D.TAGG\G(B.OHRH4]ZGHE;HPKMQ%N9ZU*[!_%C)?XJJP;ARK]GPJV5N*TW M6UD]"&Q36"]TY6HAX]Z;E5%,4MRO=;X66U/?Z4)9 03!*J/NZO*.3L_]^F4\ MZV2,@U/1P*%,H)6>OI$/8E$;4FZS%<0!8GR%PU?2*2$W=0,6ZJ4XOII.I@B= ML@0*3$BB=]* %OE57QX)KN&\_"SEI9/H!.'&>'*GRH=L_\+3B?C'7B+W8$5 ME$@ T.EU)4VJH!W*> MZ-/45M>\_$1KTF"IK.V)NI96Y-*N83O8Q&Y5KI<:HA=J6UMP*_.<]4<_5U&9 MZK=&EJ1I&!+2@'D#HM)S$M88+-+D%%AF%+A-C_WNFZ?SV?5S*V:3^=6W(J^K M.V6<)GFLJC3(5K6#IY"P[^L[M5G@!,ARE8EG,U'(!PMOHF4@3F0!RHTAURE( MD="!;6#8E"S3\\8(#()AYWU'!36#6>]C^^T>UP/^"U*]#-!,NFYMQ3]#JV7> ME))3CEZ.2G]C+;+M+00TR'OB RT6V@HP1K9Q2'HB6 S*G4W@P"S!OGU(0@A] M>)&WL>'GP2/H 1(N?Y6GH^RP'Y"S\ >RWYTL&1*T-^TOE78@_]%),LZV;&SB M,5ME0@WR 18-#H$)A3H!6,!M!#PN%L2ES#M;8U M1$?0J8T&08:J(?NSR/[\C[/O_3N"D[8]&"$00<#5FXUF'Q)+U>)?4S44DMO: M<, %KQA-9?AMRK#3*F@B;C;>6QX% A)5PPKP*N$,6+YX:+UJCS/VX\8V"ZL+ M+8W&%]*D#<98D'A+;:SSZ$;,\F_TH?4\'$,4D"&SKN:-O^)73K.(1:18I$!XBRI@0N+/ M:&1%&'U%ZF%6=D2PW@NUH2P&>RE[,$T"QHEUFT M$@H5,GA.UK;@CRL8(I5Y MYUQ"CQO/''UO. MD1*%SLBUE0%DB5^;8N5K $:F-;4>S ("W=3E1/RRK;G#EH!DW"D=RB_0"M7E&UE0X9HV 9QH]V8V M:($*X(GX 7D,:969-1P,T&;:5Y3*A;(E^/N7#9/D:?K"MLH2OI#WXND)WWTOSRX@^RWR)H%(<**]__97#(6!;5BU*O H2-5#;<^W$=V+(^N\I"MQ@ZWM@= M=SFW(- ,#6*<7"#O&-]1W):HI,0-UYJ4D#AA^Q!I<5*;O-E00.5[)$G;3Z9/ MGIXEIXRET;&3*<_YPG=!DP+MBQ&CZF46^Y AF3CLS'POV;JEY\D/4D.K/)M> M3V;/GEY^27RJEH]GV70Z?81IDXJQZR.#ZX_P H+>F^06->=G3:D"SGG\;'(Q M?WK%1S-W/DNDFDGKT>+7QI=;_2YB2^."+E=6PR"RZ&G.J _@:IK<'"6>-%ST MO4/+,?,AGW@7L:$DQ'O NOYA-"" TP(U?5UN&.-VVY)X.#W$FB6A<1)Z/MEX ME.7IC-]84A4")Z[9:2VTVJENM*-/#4@I9:%0$[7US.P"?5K8NF.-?OG$K/A= M\ZEP1G(:X4G,R?U:<4'@QS9$B4*7RNK3B"JDA(MI^E-*@PRL:QI2<2%$3UMI MTV5QL..7GXJVO\Q"S1%V^UR0[FPS/RR\I9% >XB?&%4C<\5V7LFS%-ATXY$> M,D(_/K+2YUYM;9L]FW;*?1R4+U1P'55DH0'GJ4.1C!TJ:D^W4B?/7(WJJW'4 M&B3*2QCS-<%[ )RN/M'O--*@T P2%FS<,6RF$J]B>!TI9FER&4JXKF;L+-AV M+#LUK_?V3N&)%L)\;3CD3,Q'Q4U94%Y=RSM?UG49.$#ND"JXV% 60YMJ?:B@@Y8H:WSGT3! MF"$M+-1*5Q7_O'2Q!1DNZN8H?F)],V(7@_6S0($"H7 M$DCJC$OF6_I1P4$0TRF6Q-\]J[MA1F)W$]YG3Q/$J(LF;X'BJPT3J\Z8;,>6V@5QZ1WOFNY2;A-DW0 R@ $CM= M>FX5%%T\@NE^\MFYM]@US4A1*\6:(9#1,D*>=K97?ST2\SHXW3W]?MU#5&T& MF(K?JG"G[MM>,/1)G6$;W)-R#-VC4;\06OP3V5U1Z#A0"PGFE$KF[%"-G=$U MHW:EGVEQ'8G>E6<]U9BK#^9C85$[4I!C'.Z_5,J"SBW?VF5CHSGR !WFD6UN MXC%$+-.AP3H$!-^*=9.)&%K^LBQVBVWY%TI)FI:.V"D4(NVV_TTATG9*@UID MK 3AMG90A60A,ENV?!GRI@-=MS8*:O:O"_@;UWT#ETZWI L/R.N]CIM4 O M&SD:NL9&ED6TP@:V']/=^P3%>;43@H)N())J-EPGYQ3$OD#/O.]RQ-T8TK??<2^M[-7+\1&K,DO7<"(FIN:X=L%J'0(++JI6)@< M[7&+T>G#ERL.]1E,U@8HF5P*2.ZSHT<&4Z8-U4:9%34#89SN_!B$AT0(JJ\8S694Q;:TH"?+!U8;E^A6%$M;* P;^WX3DOBR>FI MJ5!^%4V$9[6D9HT^R>ZE+'IGS M-%T5*Z[&6A&@F;=4U_G7!+A$;U &VA;R=[2DD'T)>E+_\FY+'I.FYIYKIM!R MPX%D^S1@5T1+Z^P=0SF*#[HPV<,0"DFXD"^E&$A"/@Q@PW,WNJ^S?DH18I0] MM34I);0S*EWD5E,9Q#=$%" D$E[\XEO4!+[I[ZOG7N)T_N*#JQVYW_3+J%+'"\7 U&QRW:=/CZ;[ M3O")F;:VQ@UJ/R.?\E(0\NKX1@65SP13^ 3'UP47'*]ER6)^I)=!@Z,_NMYB M-CLCQ)22>%NH^2@15KYW.YY.+OMB)@^&0B[]X)U?N6RXV&"\C'2S2& ^I#@_ M1#&8NL6<78,GBJC0@CQ:#U^AAMGD8F#M[L$?5[R3O4^? ;$\=73Y*H3-['\Y6HJ7.EBOX===*1)9U@[U6[0SUIM"*0 MJVY6-&&P -T2]>=HIY6DU8GXJ1IXRA#0V+M\CTIOR!":#^Z+T]_*U(^#H';EGT38 ML??ASY,_5^#JEOXH@SI)>('_RX7V:?MW'S?^SQVZY?Z/1M[QNX@T3%UB*U#R MZLC/7N(75V_YCQ\6M7/UAC^NE81A: %^7]:P0OA"![1_#?/JOU!+ P04 M" !GB&=7.1JJ6Q % "Q#0 &0 'AL+W=OY]]5%O^_2G$KICDU% M&CL+8TOIL;3+OJLLR2P(E45_-!B\ZY=2Z61R&=[-[.32U+Y0FF96N+HLI7V< M4F'6XV28M"^^JF7N^45_LKG MPX'?%*U=YUFP)7-C[GGQ.1LG R9$!:6>$23^K>B:BH*!0./O!C/9J&3![G.+ M_BG8#EOFTM&U*7Y7F<_'R7DB,EK(NO!?S?H7:NPY8[S4%"[\BG4\>S)(1%H[ M;\I&& Q*I>-_^=#XH2-POD]@U B, N^H*+#\*+V<7%JS%I9/ XT?@JE!&N24 MYJ#<>8M=!3D_N47<"^.S!^%E^,]KD3-SJC M[*E\'WPVI$8MJ>GH(. =5R<;(DX!WL@?O1EJM]-*)&8R\ M8R/%'U=SYRURXL]=]D:XT]UP7"<7KI(IC1,4@B.[HF3R]LWPW>## ;*G&[*G MA]!?&9'#&%/I5"HTD)1.34GB1T;\:0LIE!.I+-*ZD)XR,7\4F5JI#$[:(85= MGY-8APRG[$BNR*)@A:[+.0#-(F(Z?H):D9]EA\5$7-N@ZQ MDME?2'D7U,V_:P.0_S\Q@<864"KC27LEBX*= :[H%D*5B+-G>3YR;;#4CV_? MG(^&[S\@W^]FL\ BHLJUM)GKB=HQ+@MX]$E7V\?F0$D^-]FQ^'6+U8W"$Q9; M#K184.2@X!J4Q$C':Y][J %G'U-'32 MQ^R@I=) M9N$YJ5/V!5*] M%_T"HNQ7"0/AEDX,>'#A;P'4(R\?FF0(9YUR3U)IX[<.E<2YDH[52+PFW M!M\XIV./W":@FA<46:72Y;W_D(@]ME#RJSFTAP@S*S*+7INCSV':JT@D9KEI M;53FIH#Y^[W#X8H;TV<;W,PS[AGH)#U!#RE5'J%#2L*BBCL'K%R94!J,$CW@ M H\;B3R.);Y/,08%@_N"&Y1!'A"#T;,V3#N I@>!T.8"4&?.[>;S$J8;0\F5 MAOF$BV+K=E.U]<:K(!6]&P/.%APVF0U"$@MMX,Y*V1C=##WZ50Q#V30<4 E\LU$XRK!!>IS-)'AX(?6*7*Y MM+1D\.^.2L_:GPSR?6FBC7]97KO8Q?S'FZKVLANK'3/HQ=#?&S0>2!2O#ML4 MW^>@XUT7M7[G&ET29@%_+'"ZU=K'&_7F[>9[Y"I>P[?'X\?,%XP2I1V\OX#H MX/C]61(+OEUX4X5+.68'$B0\YOBF(LL'L+\PJ(UFP0HV7VF3?P%02P,$% M @ 9XAG5\-6]436!0 E!, !D !X;"]W;W)K&ULS5C;;MM&$/V5A1($#J#H0MGR);8!.VE1/Z0(XJ1Y*/JP(H?2QDLNL[NT MI'Y]SRPIB99IQ49JM"\2R=V9.3-S9O9R.C?VQLV(O%AD.G=GG9GWQ4F_[^(9 M9=+U3$$Y1E)C,^GQ:J=]5UB221#*=#\:#,;]3*J\F]%KE]-$* M5V:9M,M+TF9^UAEV5A\^J>G,\X?^^6DAIW1-_DOQT>*MO]:2J(QRITPN+*5G MG8OAR>4^SP\3_E T=XUGP9Y,C+GAEZODK#-@0*0I]JQ!XN^6WI'6K @POMF\R6IA(,A47OW+11V'AL#1X &!J!:( N[*4$#Y7GIY?FK-7%B> M#6W\$%P-T@"G3%QWH(0?[6Y7&G<;]?(17+B"AG360=5X,C>4N?\U8OA>/!V M!][]-=[]7=I_F([=TD<]T50@/L](I$:C\%0^Q;>))E%8T"]%*,CX[Q>] ]'@_POS<<=@_&41CH#H;'P=]W)BMD MOD3#B(UE+#)O<].DXN6@=XB2TIJ[ ]I;B(C_D;,!*P20_#>L,$?C!*UTTTKUX<1,C976\KP-7(;: M14P2D: >+'F0 #:8#M)CED)K5GK)LKID##!PV#20&X96HIDRF^A[J?SRGC^4 M%=HLX0[Z5WSSAMMF$F!CAN1NW.7H#[>!KU18TM)#PIL0&929M[!86J9Q/)-V M2K43;5I6[F]I 2ZTZ+PJ@+"F8*"1#\2BM%@FDF_HNEAVL-8]AE K:R$7P][X M'J/R'U3'3D*-H][HT8Q:07F2Y?N$VN_M/R^CHKL&V.'_@%5/Y\.:ZC M6-5L4^-&A3^E643;K*KUL\YHU#MXUDX5W2?60>_HH;BU\:H"\#1F;66?G:9% M3"BF[?KXWW!IMXFP;IMG)-(C>L0N'HV&FZ0^F4>/LGV/1H=WUZ/GH-'VDO>S M-(J>;8GZ5VATX=L6!E;\GN+ZZ[!*1S?@W,[QU/)Z5>;,P6FN_F:/-EXZ,2=L MNE]&XP;* !M=:+T2=!E=0>&0II?8R*9BHPY1'$:-M95]G&'SOIJJ&#ZQ M*G0"1E95F,J1,E/ZJH/5ZYG*6*?A1,!FN4HGAZ^0R"XT20M(,5DO.19 CX:D MJ@)OI @^:46W5/>6RKEP1N2'E*\BPO0,81-:W8#I*S!WL[;2TQ5)2>R$0\Q+ M'YJN!EP?FHMC0BHK5SA@DH-49RNGA1?#J.ZPW3I P.W")BM,+PM6OKTC:_<4 M5&)J3D)/87*":5=!I]2.FXMT)L<9<[EE0R9)D$?@VQ5S:C77)$_=:,V-;U4J M.8881]I":+Z7,OG*0+=:SN.]QLW)1FA_?%]$"\P..E6ER;KK^LK MIXOJIF4SO;JO^H#NJ8!=4PI1G"4/.L)6=T#5BS=%N'>9&.]-%AYG)-%_> +& M4V/\ZH4-K"_BSO\!4$L#!!0 ( &>(9U?=C;#"" D + 5 9 >&PO M=V]R:W-H965T"%UOK MOOJU4D'W#O]&.RF%+E7EM:V$4\O+P>OTY9LIK><%_]1JZWOW@CQ96/N5_MP4 MEX,Q&:2,R@-)D+ALU+4RA@3!C&^MS,%.)6WLWW?2W['O\&4AO;JVYHLNPOIR M,!^(0BUE8\)O=OM>M?Z3>,TQ4EY5-P>*NQ+UQ=V[+4 M 5$./A&YK8*N5JK*M?)"5H58-=+)*BCE+T8!ZFC3*&]%OXFBL^^(/A>_0-[: MBY^K0A7[^TD3?9^3YA>9,_]IV=O=YS M_ZWVN;&^<4K\Z_7"!P< _?M0%**2Z6$E5%0O?2US=3E U7CE-FIP]=,/Z=GX MU3,N3'UL\UJ3?D] MC_IRZ+,59\@N10628DEX[D,G;:L@JW8:I*+-/9@BMPZ $[KJ&0"58!(V@99+ MV&T-&,F_A!ZGE"@C5A5A50!I094+.$-P^Q61>>[]$32%-=Q R/TQHY-^LM[= MQ_U(L/WB*#T6+T263,XF?)W/4ESGR>GIC*_I^5Q\:A9QAZX0"R6.LMGL6!S- ML@E^TR1>LR2=3X_%KWOA89'C^1E?T^D,*75X3914!?C :HNWPM49ULX2-Q>T9, MDO%T)N:SR9/LE+;02YW':"**A )TP-E\UY)ATR>/ WP M9#A)\3-/GTHK0,V488$=ZM#>LV'V(W[2'\5K)HZG1B=HHJ%Q,>)8\5Q"GC#& M(Q@>" G_'#UX/6E1306?)N>H2JR8BG22I!G?GXHT2\[.>><9W4_.4KJ?8?GD M])S($*E>(F[B=#P5GRWE,9I:R_O8PZ:H]^Q-MZ4=1,8>=BCB&VFR62" MDK^E+E01]9I&'2Z#%V(R@S%S\1%5XXB$NR8S%#>QE$"QNL(4AY>-\RQGT7A@ MW8,A0J]3*-)/I0A(E1B5] FE7,@52#>:C1=UXU <$./!]MXZO]8UXJX#>L6& MJ]6M9*7_ TD)L(051$34X618&T6] _FII>.ZIJZ$9O!51>9?+FGY*^'M,FR) MMHS.N1?TTH$= MFKCGPX=K<71]<_O^F+=W88>5$6]K M%#:B;_#,R*UO-'/W+L!+!2=A!F(2G,X#8XYF-F/4"@H2(GQD.B8BK$EG C0$ M0@[8S=%05,8_47G+G[ERQ,_B[_;66?*R:')*V3LN="8#W;E)>SM#.OWPA7+X M>Z7)G4^!AYC;J)=>?G:R4(1$\7$)WE:(#H*PRW6TL.47UQBN5I2EYG[QBT1- M,)T.Q3^:8L4.4(Z@LHIE%1O+4FZHHRSWRHYK8P7G4/FD=,B_@@(/D-2UDE"7 M[%R(3X2&4>B[Y#F&,WKQKG7Y6KL<>=F? A?*:-0GF=0N;^48F7]%#6(T""U@ MX&G!I;[1*XLISV-2P^%)/3+S;[X5L:_(J55CI,,>1;35#HOFU>83>QR61$&ML<2*D:T3/XRVM;T BSV!_Q'U#\66M:6#JX8:P3.Q= M!=C?5"WH$CY,HIJCS+QQ[0JYD=KPU-5KS/N0D/ 533-#A)U+6'(T@P M.B.-&L3NUK=465A$K;*A2QN+).:@(2Y.?A!'[&KB2YHX9&#ZWH(08IE*T)T$F/3*KP(DC#V@M' MUI_*&O@= ,U4FN_'N MJ;C_<\(Z3/>[*@.IE/Q#A5Q]F@;2[D&QHFG2"U:D&$RMCH(@ZQ.&DR M-SP*_UZR=F2']A4/T[%E17CUS&),?ZWLM@(^Z-+[AQK-#8+/HE@?22J];QCZJ;2WR 1I^ZV ^7$ MS"6@ V;Q7<#BB4/F:QZ*=$[L^6#4GQQ*N- X.'2PH@?1EH00R"]U&\VV:HH8 MO*V-GW'>S-,T/,#%M0D]NW@Q(>C_4"8Z);L9_]'-,9I>62MIH. MY*2OY]"GEU'O*QI:UXJ_%7K!8UC\H+9[NOL<^3I^A7M8'K]EHG=C,$&"U1); MQ\/9Z2">T;H_P=;\36YA0[ EWZX5(.EH =XO+=#6_B$%NX^T5_\%4$L#!!0 M ( &>(9U>CRSLHOP< +\3 9 >&PO=V]R:W-H965TJ=D\)*9 H"^GNT\W>+[1YLZNA7#LH525O>BMG:O/!@.; MKT7);5_7HL*;I38E=_AI5@-;&\$+?ZA4@S2.QX.2RZIW>>[7;LSEN6Z@DU+(4E16ZHH9 ML;SHS9.S]T/:[S?\4XJ-W7MFY,E"ZSOZ\:FXZ,5DD% B=R2!X\^]N!)*D2"8 M\:V5V>M4TL']YZWTC]YW^++@5EQI]2]9N/5%;]ICA5CR1KDO>O-WT?HS(GFY M5M;_SS9A[RCNL;RQ3I?M85A0RBK\Y0\M#GL'IL\=2-L#J;<[*/)6?N".7YX; MO6&&=D,:/7A7_6D8)RL*RJTS>"MQSEU>Z2H7E3.<,+),+YF1]H[QJF KH5>& MUVN9,UF%\&//^Y*V*]T%%^HR*&?NL*[>V[+HJ1'%X?@!S.YO3KT;>%WALOOB3]I:A9L4+- MN#\*V5^6?SPKV,&)[8$^^R@K7N62*VP&E@V99MD&I]>LU@Z_\$X]@A,67U&G MS*T%1)4UKQZ9TRQ_*C4WHI N6".K7#4%XI1SN_:V^0?QK9'W7)&B")5B[H3C M"R4 3-X828&-P 6Y;L@2(W*!W7@?>0F%,/A)1+%O<-3JDM4J6,CK6A3XHQ3R MQEH-#QT6-M*M_08DYHC]"O]LG_VVYU*MD!$O&!PDK,$D;X.G;[\U7$GWR)8' M0$K7^,B\8VN]$??"1 ?($1E3%K>:%ESA+/3*BHD'//B(TH&/'SY=D<#&T :F M9"G=$Y,70DEHL-C/W0'^"/XQ()FT("HG5QZ2Q>.^93__-$V3R3N[E2/@=Q." M6QM-ED60I'P *"O6VD"G5EL.=\*4H5(+:6MA;)L6L+HE2Q%(^M"'E:B$\7E6 M:'A2:7A J!OAA<-0O/5BE;86.TB5X878<\NR-4=6K"6T&)E[:0LA*A\R 'O, M2_%0P_!01,^@ZBTG"(6IN4&@]Q'V4 !$5 +M.YZ!ZK2$D2GS)(+#4 ;#/IJ>L5YHECR='F(ML( MG.462:0P%]@S!E)WHEP@?EMF9Q]P+*PD?B7M3&)SE@U/L?-TM_2>)=-3EB2G M'N@@UQ=LJ'X_=,C_^D3^WMPCIEIFM2HB#Q"F&7JC&V-;HE@"8.0!Y"\%MM9< M%F=0;(0 ++[;">IV3]SZ%3S[TOM7/I%T8Z'"O@XH>,=W3_,CH)*A[(1E:10G M"3V,HLEHA(=)%L6C& _3<32:3-C'0ZN'V9!EXXPE41(G;)S.X($TQ=LV$_]" M_/\&>+5#CAED=]4-91(3<"1:APT6#0YM1P+RVDU-$MN?)C%6XLDS%LIL.1%MD;:^NT4\)TN M^B6JD.(K#/*@'F9!:"(DMA(/%$W'TP> @,*E2AW'F MRNIG,\U3.FJVA- N!XC/ D@(G&RO0WX<.F@S%6H ECZR#3*.F BQB> &>@]; M-FHIE2(\(VK SLA%$^Y6 $ #(X-E0W.NS7XX/R5]:AED\[H_11JSHY8;;'TN4?Z:9P&Q4JT6'2-!D MQTGJGV;1,)E1'QFFT61"C20;3Z-L,F/7C4$M1NRS+ J@>,T1'@K^?$ERV*OK MS]?SUVR:1<-9S*;#:#8;LF0VCN)XS-)D&J7)&*0BN3]TPW.Y! "OYC?SJ]=L M,HN2V81-XVB23%@R2:)T-$53'T4S3-._'7#T"4MGPRB=>2OC491DU.4F21S% M&:U-)FDT2N,.\:71/D%PPY.4ZK>.B"EJR57:[66B8.THUR'S7: B'ZF3)([[ M,PQ>2FT+X"1)9OUDNQ1UA._^*) ^'B2!8D(#L*6QT8_ 8=@X2:=9/SY4EB5I M/^N6MKJJ/],\CZOJX\+2%C%UO'M9X.H19E/0 =T;1+'M_<=:YH[_63D;[Z2^MR.>;:R>/$5!1E& MXV-RG9]EJ+/8!K$ON./]8U?RP=Y'%23#RG\Z:H?U\'VE6^V^3LW#1YG=]O!I MZS,W*[J-*;'$T;@_&?4PX/O/1>&'T[7_1+/0#E3B']<"]P]#&_!^J7&7;'^0 M@NZ;W>7_ %!+ P04 " !GB&=74XT!$&8$ ">"@ &0 'AL+W=O5@X/(2*^'ZID9-)TMC*^'ITZX&KK8HBJ!4J4$:QQ>#2D@=S29A[];. M)J;Q2FJ\M>":JA+V^0:564^C)-INW,E5Z7EC,)O48H7WZ+_5MY:^!AU*(2O4 M3AH-%I?3Z#JYO!FR?!#X4^+:[:R!/5D8\YT_OA33*&:#4&'N&4'0ZQ'GJ!0# MD1D_-IA1=R4K[JZWZ)^"[^3+0CB<&_67+'PYC<81%+@4C?)W9OT;;OPY9[S< M*!>>L&YEAR2<-\Z;:J-,%E12MV_QM.%A1V$<_T0AW2BDP>[VHF#E1^'%;&+- M&BQ+$QHO@JM!FXR3FH-R[RV=2M+SLSMTWC:Y;ZS4*\A+85?H)@-/T"PPR#

A3P'NL^9/$9I'&:'<'+.C^S M@)>]R4^A"[A#)3P6<,UY(;U$!W]?+TB*$N6?0PRT%PP/7\#%<^EJD>,THNIP M:!\QFKU_EUS$5T?,'W;F#X^AOSU,1V$.&WD0&P[O4A< %'D)-5II"EBC11"\ MKZB\W24\E!81JC89D),!*)0>JP7:$,_?R:1CYZ=2@R]-XRA&KA?"SX]T9S4W MSH-94D]X1-T@G,#[=^,T2:_V5J?)..O1.QVS+R@L6=6-J#"TBR%#ZC1BM4D!,%U:7DQ.$&\R*<]""# MT3D\&$^2]B"?>P:/>L'LBR&_AZ,8/IG&^A)^-,)ZHBJ'2R> M8:7,0BCU3"I"R95F%$E'E=#-4FQQE\;XFE:>P7.CJ*KEZ31/M[O@0LF1TY0B'_[1LW#[S'7=]8@PW]<@'7BQ4 'Z4 M!2?V]O?+;A^^8*]1O@2+W6*%BC(J%$\H5.P\4U(LI&IE.\8EQSNW#2WQB08) MMP$RI$ET-M8RTJZJT1NS*-HD7O#*&26+<,F-H%R@C+WG'YZ#YNTIT7_=60@W M]/I@SQ_!GGF(1UNO^_UO:^$S-SMBKBNZ+#EK+SN!T=DXR[KWX?YY2FPA#1%T M/_6GX?8Y%XY:JI %-8&SB^&'7O<^;L9^ZPP=\E S//0#&NS,#)34JS 9.4K) M1OMV?.AVN^'KNITY7L3;R>TK^2:U X5+4HW[H_,(;#L-M1_>U&$"61A/\TQ8 MEC1 HF4!.N>VL?W@"[J1=/8O4$L#!!0 ( &>(9U=XF/1JZ@( $P+ 9 M >&PO=V]R:W-H965T)G5"9=U>NXDA41,[LQUHO_UL)Z1 XHZWH#MW.]_=_8EOOZ&T!<6 M(\3!:Y9B-M!BSO.>KK,P1AED-R1'6#Q9$II!+J9TI;.<(A@I*$MURS \/8,) MUH*^6IO3H$\*GB88S2E@199!^C9$*=D,-%/;+CPFJYC+!3WHYW"%%H@_Y7,J M9GJM$B49PBPA&%"T'&BW9F_F2'ME\#M!&[8S!C*39T)>Y&06#31#!H12%'*I M ,7?&MVA-)5"(HR_E:96NY3@[GBK/E:YBUR>(4-W)/V31#P>:!T-1&@)BY0_ MDLT45?FX4B\D*5._8%/:NJX&PH)QDE6PB"!+6\"O +_M+G4JH-/60[<"NJHJ@A0MSCS!LM87G(JGB>!X,(=O8,W '%'UWN 0@5'"PI2P@B)P M#9X6(W!Y<04N0(+!KY@4#.*(]74N?$L%/:S\#$L_UA$_-G@@F,<,W.,(10W\ M]#3?/<'K(N4<)6$;(/6P;7M=9R^OMXMR@8KT[=, M:]]LU&!F=3M>=]_L_J.9Z;N^L6\U_FAEN>:!U.2CD>MUW'VC:4-8KN%[!V:S M)H>^_[X5Y2'H.U=KANA*]64,A*3 O/S&U*MUZW>K.IZ#]:'9FY@-ZU/1*I:= MW;M\V6>*S^PJP0RD:"E<&3>^B)66O5LYX217%_LSX:)-4,-8M+N(2@/Q?$D( MWTZD@[J!#OX!4$L#!!0 ( &>(9U>OM=2NN @ /HE 9 >&PO=V]R M:W-H965TVU+9ZHUNZ6QC^_9S3+XRA1Y[U0Z^SC<*C\D,=,#=*,)WAGGLJ8:?PJ%T.52NW _7GD>"9@5?PJ^5+7/0%!F:?J=OGP. MSGL.><0C[FM2P?#/ [_B442:T(\?A=)>99,$ZY]+[;\8\ AFQA2_2J-_B4"' MY[U)#P(^9WFDOZ7+7WD!Z(CT^6FDS/^PM&M')SWP M%2BGIY\Q(0&7<"]9()(%7$C)D@7'1&EU-M1H@=8-_4+;I=7FK=$V@ILTT:&" MZR3@08O\5;?\28?\$)%5\+P2WJ77J?".9P,8.7WP'&\$*F22M\&Z^KM:&LZ- MJMB/C-K1&K5M,>_#[ D^)X%X$$'.HK846*6'[4JI[3^JC/G\O(=]K;A\X+WI MAY_5L5MD6@4^U;(_ .9:6; MMQ%+C-^?A$1:2J4"E@1P_D0D'-U"#-B3A *\+I&F@61 M6#*VO+A@TJC^\-/$\YS3;WG$P75F1P:>PE[;PHS86(7[B M#QCY+*XY]SO6?N68*8L[[DNN<;@ UQUZ'CGAG0+&V*0(/3RV'NYY^V;%B773 M'1WV'7=D(O(U@8M\@=LHILG2=[\>M;XIQC>'S7BW)G+8%EA$TA0P9HY517+P MO AACQ)9-*9-(F6U:+]]6\&KZY#)%#<%KHA(3 TH%IDRS#,PEG L$'$>TZ4R M57:OJI>6;TM+F=+"+YD4BE,+EFN9_R,7Y'^>X3JR\\"508AK<(&6PJ=:MAKR M1&C;Q!@(0V2)SP]HL HZ%TO^(-)<14]&>_=B\H$_!&0BMT(W+(/E%4VBE0(OUPS#AZDDN5,VP_#"%'Y/H)V!))6,$"*5%;+KB1 M@T+?4J J_NA'>8"TD#R5^I9"AR&/#,&1=>S@C&[7B(3@B 1#CGZR1RN!36WH M-Z$ Q$)K"A^DLT@L#$V0!&8I28JIEX2,_@0W%,4U4@WU4(FY 6 MZ]."1*@ MRF?_12ODL2TN\II9LZB^W*YJ:09?"K.#&_]#A@W$(&-/^+0 9CLA.>=G. #W MR/F9$L5).U:<3Z 15B JD,V457DO:Z^VN,!J0?9M-/)X9O>!JH@U3D]878IH M,Z]HLV8A9D_$JQ'1D0Z9]:!LH1<*<84&'U>A".GLT\:7I-IN5*;VV S;D,(N_7JY,HQ3T^-9P1HV;+FW=YEJ'X54CI MK@9&:B\<,;4AL%>P9?DL]6(G0;(T//F&IYAFZNO&5Q&Y?O1#4W,7OA[ 154D M 6T5]+GPORCG$'EZ'8J^&:5,N+"J UM!DZ/^9.)LHDSK#[44V<,6[#B!.*I. M((XZ3R"^/'O"K9T[E,]L;>[.$F<;!/_ MEI0U\)]4^$^ZJQMGSC: W5+/CD_:0'4J>" ,+Y;M\+F=6-;+.@(&+?5 MBPYB.CB?C\='9\*&!9N.ZII^K'R[':#6(O#XU;L>UB M1G)70Y+;/?[<&:A?SE;L:L-SN"6LS"7?+;SS0;\6\BQ'+7:C[RMC(?>2_GGLG1 M9.(\Z\"-RZR7P]K;-3&7"_/2$1U%YXFV+]I45ZL7FR[,ZSS#U7+[5M0-DPM! MOS[S.8HZ@V/<[J1]TTW_ M E!+ P04 " !GB&=733IH3681 #J,0 &0 'AL+W=O57%/68=M256K]9DJ53;:./F0R@=P M!B1AS0!C +-<^M?G=3OV[ ;[;.?PH;K6/QV-0VO#W9 MQ-A^5\HR(^^O5%:+U6%4]JZHOKR\N7%XTR]N3=&_[N MSK][X[I8&ZOO?!&ZIE%^]U[7;OOVY.HD?_'1K#>1OKAX]Z95:WVOXR_MG<>G MBWZ5RC3:!N-LX?7J[GER21+K6 M9:0E%/YYT+>ZKFDER/%;6O2DWY,FCO_.J__ A\=AEBKH6U?_RU1Q\_;D]4E1 MZ97JZOC1;7_2Z4 O:+W2U8'_6VQE[,M7)T79A>B:-!D2-,;*O^HQ*6(TX?7E M@0G7:<(URRT;L93?J:C>O?%N6W@:C=7H#SXJSX9PQI)5[J/'KP;SXKM[L4;A M5L6R"_@QA$+9J@AF;*_;\^+YY:*XOKQ^ M?F2]Y[U2GO-ZSP^L=S,<.!^S^/?-,D0/)_K/W(%EO:_FUZ/(^B:TJM1O3Q Z M0?L'??+N+U]>$_#^6.2_^L='L M $VK[(XTTEG552;JJB@=[&>#_!6@J$K1URMCE2V-JHN 131".(9BHQYTL=3: MTO*M\AAG+"_L*XS6Q*WJ#7=J:G/'' MFYN[9P4P:K2YL8)9%/L!\(9/V &;1IQH9&%L9BOEJU#_$._Q^PR[QW^*4Y_N+E_3PL@F/AL-%.U+=Q)+6M=^(XD MIU^]7G M7U^]^C9 !Z&$<#NM?*$M),+P[W2IFZ7VQ?,KDP'Y- !Y_V_%V,=!?U9WHK% MZJZ"O>I:["9V[NV3--XK%$+((34Y MO%@6B&*#*L7X0XSHV@#K63XX[/0X1U3_LE?]RZ/:^@7JP$ETB*:A2)O3]^>M M((XHH2WQ(V;X#(T_ 0,*:@3';YT!("'G6; $&EQ$AT^?]+ [JU(%,(M6-!DW M"FEKM4+J%_LU8C[(!Q0@',&$"MY?NR ZCC-Q]#GRLP1CF+2.U7(_RJ.'Y6T4 MG WH,CID=L&X@8@0O.:]<72O'[3MZ*O286WA-N1*&_975_;ZIV]&#D:("=V> MRLHD8U 4,/B,#<&-PB)]XW7LO!4Q30/(PLZM"Y'TP#D0/MZ2)H%OQD*%/2M8C2NM2*M$24[_%XI$6#',.F32AJ87)H63WF&+CMPSR0 M;K'\8;/#)AL#B@>[P)OT(\0WFOQ?"1 _ $- MI,5?NVJ=W'L)1B\KPJ3LX*PA7F:DQI&=4Q!Z3?HBZ2I#F;REY ]3K[QKTL&" MZWS)6%G&#HK($@)S:PI3Q#&)! PUS 9XZA J?;R.T*GCEE"79TR,)=@_%@KNT2$X)FI,;D<6%9%A#0$?74VB$5:LB15/TJT06R8C6]0O]"\Y%D$"@A+1\*M.*22OAPA*!(!F\M&-/2,4 M%VPE7RMC$AJ(@F*'XZN =>)>EAMX!>R$N8DNT,K7?=S0M["[(AQAAPB!;'-> M@%9J=N:Y%3DQFF8T@63 ]K.G)\S6H05%3(Y,N(5_"&H(WP[ ..J;3^!_I<), MR/B[X&,%@@4O9HS<&!"VT;&>+R99OM+X'OF8\#?%7F4J=FO$?^<+5=!FUY?? M1B#.6O/"A-+LFM=7WZ8L1E\KV@=H^T13=.JLS//BYXD%OCQT",)C8SO!@$J7 M;&!BP>*C\$OFP 0I#\Q')'8@,\?@V L68V1:T")]*"R*(66,X6N4E/**C2J] M0V*RKC$E<*@$="I8.>&^H8. 1(N:H(PDZ"@%@.GZM5XD;))X8F*DAN!5%2 9 MD*XEPU.V@Q5R_;H896A*X4;2C%#MN:!-?B/D@$L+;..8%H@4*DE5;'-X6_A> M"%0XB.Q"<$$,%0B@B-L1W"J_Z1/6' P,H;-->AW!@'*VL5'&# 3K)QIR1 MF+OU_$J,?8S ONH)[*NC]),D\GI#S:$'G9/P*DV0"5V9>D^TSB"4J'Y[P;5K[P5090B?G?U*,L.[3$J0_($71 M ,VHZIT@O5O69JU&A1"*CU$Y ;NB6'5;PA3*Z# 3%VV3B=^@3'A&N">[ OVJ M+9$(THRS%/FGW=ZG#M"I>1AM58)!R%X'P+QR6UL[5;%/ MK;SFSE%JS+I59*VA(.W85O/^@KT'Q^/DDC=,9UE0WE1P42UZ,2#R#\K4O">7 M CW7[6Q [*",'5NM:]=>58DHK[2BD6%,49<=',P\Y@Q$N:U>4":5M!%UK=L- M3)G5.$6I/MKW\(@ 2H* :\MUJK_Y&&P85V>/070U',7$JP)1FF3[P(28$09% M@)?XHX7[&%QP0\*FQH&$D=>K6A"D[RCD9M. .((RLN)29UUS"M2YBY<=;"S M$Q'/BQ_2L(R^?5@E1)KPLIR$>_.P5H"6-491UFH=+11)\E^%V@ M,%.( ,/="8ZVC'!#I]:$2332'_MRTYBP,6V;^C EX"C=T9C0JY-2A7=+\D91 M16\;ZK85+4K&#=7X61E@/3A*S.7AC^[.NW. Q93* [2!FX'/X<=]$L#])^DV MA)"JE:"3H^52@31C8CYS CAR ]([)(3/H^Y:@?D)DP56)#,B& \I'7Z#,P+E M'JCV^"H5@7F3O>R6*5:5*2I'>=CWNCZM+'/Q-=MFF >.0X!Y0/XA:TI%CX3" MNG^ZSM\[\VGZK:,:'*H-.04?T@N'P7@F%60+R39DUE;M! ;&\88J0?+A:HA[ M3\4U^99P=J$2E4Y!F$XXKY>94['\Y$P,1..-)L3=4C>7+TQJUT&?L(22X;(F MA1DY3,)![LQQ2Z0@*PH_ 5+"ME)D[T#Q58,EJIP4X28U:*!TP4A9*3=R\MP M^&L&?UX.\G8(),!5R1'[8-1\=>"6IN;$(\"09)4-5\Y%.@-LUK64J1*3RJ/X MH"DZ"JK+UK-[W$"2XA=>(*>03"IE.9+]+)V:6X+0GM>J81TEOW1VB/9Q_LEE M4.A'# 1VK97/-#;W;C-5F>8A50>7#4U'>.K%G!Q2R(6)]*$S4D4%2ON0'6+7 M^@QE>LN;,GV3CYK*5-*2<_4(^X^PP+W\1Z'PO^C@!(-2KU@,IQ7 9G[6 ")2 M&]32N0A\WU5S_H;"TXT<@^=!7MPQ&!\^8\Q=]E0OLW(005^/2 M8W>6*%69^[IB=/VHR%461W?A;).@?]2NN"*;FA3 M)XM[)+P*];(SSP=C9&\_D+C2#2PGAY#VZS6?Z@)6G77V;*N79Z*PE.0=.P.) MM.5!0]TG=9[TJB&[3?WU?+EQ7OSDMI#83ZG&FGX,1<9^IM]A*!P7H\Q)BI9& M65%SGXEI2KU?"TJK+D; MRI^R5NE1R.0>@AM%^_OT%P $G [^*BEZ4GQP1L]W!EX/J7@UZEQ.E7]>?)R( M)_WL5=T1C>%[^3RA-BM4;KNRIAQL]78@G41E4Z>8.A@2FO*P(-.$ 5;R+ J[ ML]2E$_/&72N]D*2>!<;PQ8LDYADU)=%]WQJ#W'0+0*F!R0U%Q[*3D C=:D4/ M3BP!$KA?9!]"+8R!#".EVJ'9M]]#G66/\"&F3]R6G88/'<>&60E5D+Z[IP6. M].*^[GMQ7_^A7MS'H6.V*'[NNS1S?;FC"\[WY>[WFC]3@R2&\:1#E'ROOPJ$ MX0 LS81@EBXULZE+7O%M)3&-14H6F!*EOLIN3Y-&?6CJMU3C"!\+N2]V(6V@ MODB3BN-X VP^CTKOF&*?3:I&-SFC:^Y43>9^-"EHJKEAP2?*.U[^S$?YTP@N MP"/RHYBGET-\=4\D@^)[C71.2A<%ER;TAR'@YGF@5QTMC!#UHYIKO<8Y!$:! M_/FJ_L/]Q[MGN2W;DU>Y]B!K?P":D$A'XF@H="!(5/43I\AW&]CE3]E];G$LUJXNAP>'ET>C[6?II?]#/2[D==UN]@7A'UIDYMZ]BT@_ MOR=NPUEF?23UA1X#.S!*=>3'R^&2I$&';CVSBDM MU;%]1MZ#9PH4_5LG-]#$D71#K PEVZ&KZ>%6:[BI8JX%6>2UP>&[>"G!M%72 M)< ,+Q?E'X87)_2F)HQO_287@K3B\!Z 25HBGK.%2J]!5L#XF<0?TJ+L1_;L M'XI(^N-4/?CTFKHY<6[%O2J.KZPRXS6?0"DWSO7WN6%6)K[#DR:>$P+*+8YD M0 QDQ$MGHP8?%5$T_]?.FT"9.Q4DB]SG'=XC#.]$\BN.M,LNER4LY8YYMY(' MB!3B,^HXV#=END+.H:U>F?3D@NEK9IOLZR[((R)GJ7]'6$,B-,XG3>V$])), M><5^3E91 !M27(1P#U3QZS4N'G=Y$KMKA]CSR<++\\*&\]#::Q4SUW]Q M^>>QP] [:2T-5[HRQ7I=*P],HQ0GE"PPF9;FO@UBKN80'-V6=W8D^^1,>^!! M[-G8,3(E6G3L$O5J]/;[ZBB*WNMU>FO6/Y6=Q>+/7F6/VS [D4'+>* @FWAP$->)UWY-4RT)D:0BKSA<9Z\84KM_-N-T:OB^T===IPN_T;< MFB@[=9!-F.^P\)Q!Q#Z-$SSZ6;U?C)[?PWO7_#\9\%L@&^4E?O]M_S\RW,CS M_6&X_%\08!EKZD_7>H6IE^>O7IQ([90_1-?R8_ZEBR@_^,^-!@7Q- "_4V,N M?Z -^O^]X]U_ 5!+ P04 " !GB&=7;U,-DP8# M!P &0 'AL+W=O M$ \N,FUL>;8P;ZN&W\]9R<+W=3V!5X2_[C[[OOLN_-P8^R=*Q )'DJE MW2@JB*J+)'%9@:5PL:E0\\[2V%(03^TJ<95%D0>G4B5IIS-(2B%U-!Z&M9D= M#\V:E-0XL^#692GLXQ25V8RB;O2T<"-7!?F%9#RLQ KG2+?5S/(L:5%R6:)V MTFBPN!Q%D^[%M._M@\$WB1NW-0:O9&',G9]+S/* MA2]L:MM!)X)L[=:# \H,@,1Y:LP'K MK1G-#X+4X,WDI/:7,B?+NY+]:'QI2KY?)\(1W: 2A#E<&D?N&.:%L A3UIS# M3#SR59"#-S.C9";1O1TFQ 0\3)(UP:9UL'1/L'=P;305#C[J'//G_@D3;]FG M3^RGZ4' .58Q]#K'D';2W@&\7GL:O8#7VX?G%9\\4PP3:X5>81C_F"P<6NP3A$RP+F9W34AL^TTP@<_1M@(!T=IW..\52J4 MH,[AZ"SNM@O<5( X$!46,6QKI@%EG27HLP3XC@G+!=KVHH^9A:LPU+-ZC.'_ M4>T^ISJ(3_^-:@HON<[9^8LAA/-CN&HY(U>;#R#R7'I>0G%G(2&5BV'BP"QW MG@(98L.U1F$U1]\KDMV/!FD\:+6\/!DPE3=D$C?S6_[.^!LD?IS/9N!\:CF0 M+IQ6UC@ND&$RL]+R-R^8>V8F8!.:(.8G@N?F> M;+6P$NTJ-&K'.M::ZF[6KK9OP:1N@7_-ZX?D6MB5U X4+MFU$Y^=1F#KYEQ/ MR%2A(2X,<7L-PX+?,[3>@/>7AB^HF?@ [0LY_@-02P,$% @ 9XAG5VT! M(%*P P N0@ !D !X;"]W;W)K&ULI599;]LX M$/XKA!H4#2!8EP_9L0TDSG:WP!8(ZK3[L-@'6AI;1"A2)2F[WE^_0TIRY-;Q MR[Z8H^',-P?G\/P@U8LN SY47*A%UYA3#4+ IT54%(]D!4(O-E*55*#GVH7 MZ$H!S9U2R8,X#,=!29GPEG/'>U++N:P-9P*>%-%U65)U? N#PLO\CK&%[8K MC&4$RWE%=[ &\[5Z4O@5G%!R5H+03 JB8+OP[J/9P]#*.X%O# ZZ1Q,;R4;* M%_OQ*5]XH74(.&3&(E \]K "SBT0NO&]Q?1.)JUBG^[0/[K8,98-U;"2_"^6 MFV+AI1[)84MK;K[(PQ_0QC.R>)GDVOV20R,[G'HDJ[619:N,'I1,-"?]T>:A MIY"&;RC$K4+L_&X,.2\?J:'+N9('HJPTHEG"A>JTT3DF[*.LC<);AGIF^9$R M1?:4UT!*H+I6@!DWFGQXIAL.^G8>&+1B98.L17QH$.,W$*?DLQ2FT.0WD4-^ MKA^@=R<7X\[%A_@JX!JJ 4E"G\1AG%S!2TXA)PXON1;R-Q?R(],9ES9J3?Z^ MWVBCL$K^N11S SF\#&D[9Z8KFL'"P];0H/;@+=^_B\;AW16'AR>'A]?0E_=: M SY)^SXYH89L7Y_--4=6*\7$SA8HTY?\OV[AN0"RDF5%Q?']NS2.)G>:T,:J M*= <57#%//W9 :QA4S"!NM 7+1@HJK+BZ/":,<#^M8B:;"7'^:!G!%_;0+D! M=7IR\@A9RXD<)R8?'+BL-16YOB5_PAXXB=HS)L_24/X&=T5U0>![S="GIM*C M6S*S-0M';"SU@H-P6R,LN2'1>.J'DQ@IEY7X[HP7):F?3(?GMRVOL97];.O_ M0'YVOMFN)-JFFQD&F*^O@_6 &.4>Y]B[.<<(_70X[A.]NZ$_B<:O!-9!"2IC MZ']%*\QZ)QI%?AI-NZ/CIA-_F(R[8R55)14U@)-Q8_KN=/*)/XU'[6_'BZ?^ M.)ETQ^]R#TK8,71)WYJ?IMUQYEO2'4WVRTL).PL=,SM,TS[13TOBC\.X1]E" M^20R7N-8(UB [G6Q ']]YK;T:98U/64;8R5Q' J-JDAIR5F.6FX:)?038*#>C:##%V<^Y6V-H\"8=#9)7CB9R>ZEOK.@OO>-CL^H* MW#+DQ\&E\13TU@F6PLXM34TR60O3;)83][27[YMU]"K>+'4LVAT3FG#8HFHX MF(P\HII%V7P86;GEM)$&5YTC"_QO &ULG5AK;QLW%OTKA&H4-L!:\WZDM@';278+M!LA3ML/B_U S5 24>6?&QD:ZYG&VN[5_.YJ3:\ M8>92=;S%EY72#;-XU>NYZ31GM1=JY#P*@FS>,-'.;J[\W$+?7*G>2M'RA2:F M;QJF=W=F/=Q/SFJF-K_L#M[]U"XVT^::E%PULC5$LT7UW/ M;L-7=X5;[Q?\(?C6'(R)V\E2J;_^3V7TBF"&W_O M='W2OXI:KNYGA4S4O,5ZZ5]K[;_YOO]I$Y?I:3Q MOV2[7QO,2-4;JYJ],#QH1#L\V<<]#E\C$.T%(N_W8,A[^9I9=G.EU99HMQK: MW,!OU4O#.=&ZH#Q8C:\"LU:\0]SA*'D?D+$\Z>MR4)S M RB&";4B;R>8'D:8#/GO[=)8#;K][QA"@P/)<0=<"KXR':OX]:QSMO0CG]W\ M^$.8!3^?V%XR;2\YI?WF 2E=]Y([UW]I'^&MTKMC3IY4<]S)21\Y%RVQ&]4; M(&8N"&($9)9<3X$BKWFUGPG]3 2HFTZU'KXS$N:T""(,XH(F0>!0%F!X3=9* MU8:$<4Z#/"%%0?,X)!^4!?YB,@_Y-*%%GKE1E-,0:TY@ET[8I2>Q6V@40FUW ME"PD0S8X.KSYNQ>="_HQ#$^J.X[A:,,KYZ-R2EH4Y^]!]5>.>K51LB:BZ;1Z MW!/TC$0)#8K$(1S1)(_ :U7WUB77L_E-U Y^0-B4M:)B%),DBF M0!\9@I4Y+?.0E#2(8Q_,WG)MO+Q1*[MEFKNPYF'N'E%:D+>];H7M,>^-K%:B MX@=6$IHE*7%Q+,D'S6IN-HC7T_ :LX="$(8QI'^2F*9A-%LZ].[W<>FUMCN#7' MV'E:TW>13;7KGQ#UQC5%KC4 L^PC8=X%QSG@6V2Y&^7@":+[FG?*"&L.@HG, M+V."M(]3LE "4<%>NEY7&S"9G"_>+2Y(+4PGVK^#6#(R<')IS@,:)QXGXJ21C#]0@]QU*W :"U MDMM#8O&/G>O09,L,^8=K17 40W0X_FO.]QJ1MFBIQR+E++D #3:] C0]1Q-HI\\[9'52)B2C 8X ]_X C'W68ZF(:1X% M^$U@?S'6!:5K!Z5J&F&'%A?2((2%(MKG?HDFD3F'"YP&OC$<*-$AY%%'W*A M2SI9K8N)>L574V_??Y_0&CEX]'1V6N^H:SOJ^O"E,O&?+V3])WST#/2D>QK= M<1P:6G<06#(F#L M:$V>'UQ/DWBQJO.7W:6RJ!Q^N.$X/FJW -]72MGQQ1F8_OIQ\W]02P,$% @ M9XAG5__0EJU?!@ [Q$ !D !X;"]W;W)K&UL MU5A;;]LV%/XK!]Y0-(!JZV9)3I, 3MI='K8:<=H]%'M@I&-;J$1J))TT^_4[ MAY(5-U6TH1@&[$6B*/)[!1]*O#='8V!/;I7ZQ \_%^<3GPW""G/+$@3=[O *JXH%D1E_=#(GO4K> M>#P^2/_!^4Z^W J#5ZKZK2SL[GR23:# C=A7]EK=_X2=/W.6EZO*N"O<=VO] M">1[8U7=;28+ZE*V=_&YB\,_V1!V&T)G=ZO(6?E&6'%QIM4]:%Y-TGC@7'6[ MR;A2#EC;BMT)R]!Z(?1B+RH]SAR M\J+GY.V$QE>7E,D"5N*! &9AJ;606W3CC\M;8S6AY?6A MP-E,NT.X(O.$?'CQ718&Z6L#J_7[MAC9##+5+9(D&NH6.X58=RH#IS*$)$O@>TBGBPA^9#FT//#">0SS:;J M#ZV E[$?GM"B) 2BB@V6;C+(3B";QOZPJ@'W F\>^J0MF88QC.!EWN-E/HJ7 M]1%>UD=XN?H"+RU&WC7\9+P>($-H&%7WC6@P3KUJ'CGZ/X(%?D:=EP:AT265 MRE?O-7)/*^66ZDLZ0MB+"BSJVHE^0*%)['*[U;AE;)6TJ*1FE7< >Z+_W=X: M2T,6.(BTR/.S!65_,8U20E?$2(B3M(>=BUCXNK^_[>S_^DV/P=D5LT!5.8AF MP0D$_C1>/#5E(**AE_B9LR5(()ZF$8T/TCO,TWX*84/-E1ZL @;X-TCKO'!< M]-SNR$_;N&2T.XJ/=H\42=(72?(O%,DU>4M$\(Y 3.?84ZD69?T+XQ (1N4/@^#F,>]0HS![=OBXT;OB(WT. M **J6B+M#&NZ/ M(\HV[;*.$-ZN5RL"F=DS[QB&VZ.VO6&^8<&7E2!+J?!4Q9I;ZF<6Y@6U*K : MTDJH-T[)R@TT&8O,QA3-8^%/BR6OE'O7&MUR_1-G'QTEH3M"/1V&48)48,JM M+#=ESOC/=WQ$)*?DH!ZVLTV,(/_K+C@;K6JN+KCR64G); MN<9&Z4.P77DZ?QPMMFQ0_HGFBQP/@J&4>;4O6AVME40%LL6J-*HJ"]%R&-T8 M(8;]?]=0G3M[3\D C:,\\NO?\,P3,FDIG#U]'%TI:A6D5^,=2DKN]S#W7;>+ M [H&7KQ(W#U* R9>:K3YSF6^H V5:ART8R\-(KI&BSD$3!X!!*&W(%I9"X85 MKZ>P?4++D0R](*1U7D8DE'@)'=02+R#Q/])7CZ;X\VI1$)9*/OOSAR)W+3KA MT36+B<06_H*O80(WRHKJ[S-!#OB>'[C.Y441=W;BQ#CF1A@NO)@DC7!3UG-3 M-LI-5Q6AC6-YHQU)/+3\-$1"HX*>(Z%_$PP>Q2:GUT!P:RF<*U ,8Z1K31J; M/67?A9F/$9S#.76-U O\@+(?4R:779MJ:_M1. 5\FL6N$<0.7MP/N!%1*C_T M7/:UGC9S#I$++YLS%J/#!*4P";+!S,V./L)KU%OWJX$Y>R]M^SW>S_9_,Y;M M1_SC\O97R"]";^DH"15N:*L_3>G@K=O?"^V#58W[I+]5UJK:#7&ULK5;;;N,V$/T50ELL$D")[K:2M0W$21;= MAPV"==I]*/I 2V-+"$6J)!5[_[Y#4E;LK>.F0%\L7F:&9V[',]D(^:PJ $VV M#>-JZE5:M]=!H(H*&JHN10L<;U9"-E3C5JX#U4J@I55J6!"'X2AH:,V]V<2> M/)5%=TU#Y8PY,;*9>Y.T.OM7K2IN#8#9IZ1H6H']K'R7N@L%* M63? 52TXD;":>C?1]3PS\E;@]QHV:F]-C"=+(9[-YDLY]4(#"!@4VEB@^'F! M6V#,&$(8?_4VO>%)H[B_WEG_;'U'7Y94P:U@W^M25U,O]T@)*]HQ_4UL?H7> M'PNP$$S97[+I94./%)W2HNF5$4%3<_>EVSX.[U&(>X78XG8/691W5-/91(H- MD48:K9F%==5J([B:FZ0LM,3;&O7T[ 'SSH12I 5,544ED+,GNF2@SB>!Q@>, M6%#TQN;.6/R&L2OR57!=*7+/2R@/]0,$-J"+=^CF\4F#"V@O21+Z) [CY(2] M9/ VL?:2-^S=4\EKOE;D$;U=6&__N%DJ+;$X_CSFKS.7'C=G&N9:M;2 J8<= MH4"^@#?[^"$:A9].@$T'L.DIZ[,%-F#9,2!B14R:OO!"-& 39:'[9$Y571#* M2W)7LT[_''+GPLE'CKOP5 %9"88-B\$BVI0#L;=<*Z+QLJ"LZ!@U?:4,O.4 MI'1 "$? M0-\9NKK_+7 KLE3)0%(XVH%3*T0S+2&9HDR)MT/B/+4_5G-$8?H M%#ZI? +; J_W2KC$5CBW16-^XKW50]> I%K(:QO30X@7?41_(6>)/\K3:/QRDF1 -&11-DET+P%Y"Z-J'B0@.BZFUKNB6P6B$+ MH1L?/^1Q%'\B:9X-Z]@?Q]%1-'U6#_'D?IAE/^')_?0J(W? !5*$\^Z[Y2,H M+RCB0GI%A U&U 5(H7&7,Z1UXJZK\A M'2=^E*>O2//0#Y/\2)1?BV;(?7@9QB:LX644N7V2]/O1?D[VY,)_R)T@@&P@ M@.S=!'##=3T$=_$:W/MMP3K3("LI&G(KFK;3MB_?8HUC%'$2QGLHHL6*1X"4 ML1][)> RN,$>,2UAXNZ@VN8]()&A=/"V5\,!0FG,LS%/'>NX+L*_^8Z5I,)Z M(4L _&/'ER]VK_[?Y'*<11:FV"[,-% 2NJ&R5%AI?I9D) K]),[-+L6B&/MA M.'9Q5SC"H+.HH,4!6R"KUEC:EC1V>D/+'&Z?A*;LT-_]1D/P5^D 7=YO(-P MK!J#O:D!27%M9R.%V#JNW0 QG [CUXV;.E[%W>SVE( M9U<.:A4 C@( +X% 9 >&PO=V]R:W-H965TA MJ32RS >),HRC:!(*QF60S/W=LT[FJK8EE_BLP=1",/UGB:7:+X)!<+IXX=O" MNHLPF5=LBRNTWZIG35K8HF1X3O'O3F3P56R4>K5 M*8_9(H@<(2PQM0Z!T;'#.RQ+!T0T?A\Q@S:E"SR73^B??>U4RX89O%/E#Y[9 M8A'EDAO$ MT65$-RTS4[$4%P&-@T&]PR#Y\&XPB3YU\!VU?$==Z,F*IB^K2P25PYT2E9(H MK7':624/!YI-@]!;HL2.*P.7( )E0M[0S6A48$T?0%NKX >E6+8H/:/^U7XM)E[V7$@6E#Z2BK MJ@V3F;GR'>$^\9GTV$7H/4QNIO0=]Z>3B,[>8- ?3V)OZ$>#*5QZK_!LI@3J MK=\[6V[G&Z;F?SGWFRV)Z:W7!HH,:?0Z/HC[0+=;(M&L:KR$[I1 MEN;=BP4M6-3.@>RY4O:DN 3MRD[^ E!+ P04 " !GB&=70.>+#IT$ ? M"P &0 'AL+W=OQ&]?%[@LO$F?F MS)D+.=M(=:]+1 ./E:CU/"B-:!XN9^W:C%C/9&L%KO%&@VZIBZND2A=S,@RAX_O"5KTMC/PP6 MLX:M\1;-G\V-HMV@TU+P"FO-90T*5_/@(CJ_'-GS[L!?'#=Z9PW6DZ64]W;S MJ9@'0PL(!>;&:F T/> 5"F$5$8Q_MCJ#SJ05W%T_:__-^4Z^+)G&*RF^\<*4 M\R +H, 5:X7Y*C>_X]8?!S"70KL1-O[L:!) WFHCJZTP(:AX[6?VN.5A1R ; M_D0@W@K$#K%C76"Q+S\@O!WH^!GT97Q4X2TV?4B&(<3#.#FB+^E(2)R^Y-+I3:*,NGO0RQX(^EA([:ZSG7#!7,%GI$2%CX]4NC1_O\-' Y="YO<'<1_7?%RPT[Q#NK M/SH@+_CA-.K!"<1A,D[/4SG,QFZ.THSF<9@EJ9N'4>K,'\1%ID1;4 (^$*.V]G9^ MZF?6&;'(J9\:I#.B3T";1J!-928@9[J$%=%+NGS_]JU4T/$"C/0*-6PH#KNA M^-],7UF##>,%Z5+ *MG:E-DZXE+!4#959)6JR8*TZ>2]$N0B%]S8BGNAH_. MT"E9[632%OH)3,-1;-F-(J(Y 7>MG,G56:MM?FFT.;LT=#UY /B8EXQJVR'\ M0=T>B"0>S:)Q0)SY7ZH [;?O$YSTDXB&+'JMK:#&:",,)(&'9,?]^"T-T=LC#6[4-;C1T39T2\^1HJ4B MH(RY9J95/DI=L_N\$[I?-;RCE@XWZ@MGZC7K(5W&NV".9=2KEO=#'1V(J1M. M7\*6;,O2=JPHG%);H1,I1$D8Q6X]@B@.QU,G.;;K9!S9]82.)Z,I=5D"P584 M>!@-4[B3-A$]U(8]^2LPI8853XE731@_54UK7.F0#-IVF89)0CWKQG)#P7]@ MHL7#=7P"R83 9' H_H.=1TN%:NV>9AI<1OGW2_>U>_U=^$?/RW'_=+QF:LUK M30A6)#KL3RC RC_'_,;(QCV!EM+0@\HM2WK!HK('Z/]*2O.\L0:Z-_'B7U!+ M P04 " !GB&=70IN-C[ $ Q#@ &0 'AL+W=O^YXV'E2CJP>30S5VJR:%NBGEN[,1PRP\) M=P?>?P1_[/_Y08^^H M&X/0%+PD&7-E ?#JG/?#!8*5_W^1Q MJW"T6:$MJ0/=B!2/!E0S&M4]#B9OW_"Q]ZX'[JB#.^K3/KFF$LT6)=JL3=-4 M+FJC&7R4!NGO7 K*I\WC65&+.BWJ.5QABL6]3=\F5WJ-;7;E)D>8R9)*VZHW M5O.JOHL_48.AY1-9-:)^>/LF]GGTCA"M@%))/X+1H&69,6*^R>G@L"MRH30R M!W]&A2N5U3]#VMJ((CN FUPA0M72"2V=@,A 6;I%Y1CQT::M9WVGJ,%:TV1" M[SH"V1]_;33]$JD#"EL0^,SCW Y"%H4A#:* >:%'@WC,PBB"L^>H1\$(@G$ MG'&/P]A/H"?_89?_\,7YO\)[K!<(MP_PTU/=7N&D4%_IP15J(J4K&X!#S@;<]^-$C;BBCG0D?JI]^'3APKSQ/.O5 M]HWG6=1AC5[[^(W^![AQ!S=^4?FY6_/$7=7$W>=.4*TX/]KC8),'_38>U6I8 MYI+XX]RH#54+][9!*JH@Y>I_TU%;4U.WX;BE+J:D"P%AB22[7K3/*] 5VGL2 M:V?IHZ)\-O ^79/>),NO$E_>(4-[>.AT\?97CW?2 +N M/350WFNS=J7QE1&OM7S\.Q#W'XS'9I?L/4_ M7S&;[I0U=G-_&_8_N8NA!J7E#[5^*,1+W] MB*Y[U;Y/V@\C&_&ULM9IK;^(X%(;_BL6.5C-2"[F0 %U :LFMTG14E9V=#Z/]$((!:Y*8L1V8 M[J]?Y]) 2)J"YO0+)"'OB/1 ;SK>^FL\Q^+K]I')O5Y)69((QYS0&#&\ MFG1NU1M/':2"[(Q_"-[SHVV47LJ"TA_ISOURTE'2%N$0!R)%^/)KAVQ"$J?>G0LF?R52)Z;SW+.(KM BX?)'SI$?+Q$GZYBL2.#'0OHKH$DL M2+Q&6QJ2@&"./EI8^"3DG] U^CJWT,%NV5MNCH@<9BPY$=+_&R06^UZTA.N]S"@92KK\K==OD7NNLBK9_)E0:YURZ_W;(N M4K54K@Y:>E(O;:YG//T5WB.3HST3SU?H,@819D# ;$N9 PEQ( MF <$J_BP7_JPWT:?SN0 Q>1\+4=YL4&S;'S'[ I])OZ"A$0\-]DO1QH9,LU% M=E/#,!3Y5.V.?=4:^%)?G172A@SIU$.:2O\TI L9T@."59Q@E$XP6IU@X15F M#"_1$][A.,%7+QOR.Z!R\OVO<0J\RZGFT6U2-:UF!J-V,T?*Z4E6'64H9JV3 MZRA],#H]RVF]V$L?=TB8!P2K=+)9=K+9VLFW09!$2>@+V<\RH9:IDVCJ4[/6 M$==:WQP.AB>]VAKLTD?\S* V9%#'K)GI6AV9JJJ?/.:003T@6,4!@](!@[<2 MCV4BQ_MO/F,R\7@^C/1O9AT#R*P#$F9!PFQ(F ,)EJ;:X9UIYI=5B;N*W6%E[J&4B8 PES(6$>$*SBF5'IF5&K9^9^*%_S M[^- OB"1'>97:,M(@.4G%7G=J M%*UJ2.U@2*UUA+R/!99<@9A\)VST7*O^8L]!TBQ0F@U*-=@(M78/2+%":#4IS0&DN*,TK M:)47KH%Q7-ZK^NE0FU;?+$ZWIF]&>_H&69J=@=(L4)H-2G- :2XHS8.B50UY M*)&KQGNF;Y!EY!DHS0*EV: T!Y3F@M(\*%K5D(=ROMI>SW\[?8,L7,] :18H MS0:E.: TMZ"=)%RJ9E2+0AY4U*J;#G\-J*U%W[/R-] _ 4!I%BC-!J4YH#2W MH%4RKKX^/"TR>E!1(9U?)4&PO=V]R:W-H965T WJ3 MV-[AC_2,-.(S(JWKYRS_5#Q)6;(_UZNTN!D]E>7FQ7A<+)[D.BZNLHU,J[\\ M9/DZ+JNW^>.XV.0R7C:-UJNQYSC1>!TGZ>CVNOGL?7Y[G6W+59+*]SDKMNMU MG']^)5?9\\W('7WYX$/R^%36'XQOKS?QH[R3YCE^X+,7'J!HW%;XE\+EJO6?U5[K/L4_WFS?)FY-0CDBNY*&M$7/VWDW.Y M6M6D:AQ_'*"C8Y]UP_;K+_37S9>OOLQ]7,AYMOI?LBR?;D;3$5O*AWB[*C]D MS_^5AR\4UKQ%MBJ:?]GSP=89L<6V*+/UH7$U@G62[O^/_SPXHM7 #?ZA@7=H MX/5MX!\:^'T;!(<&0=\&X:%!\]7'^^_>.(['97Q[G6?/+*^M*UK]HO%^T[KR M5Y+6!\I=F5=_3:IVY>WK.,G9+EYM)5O+N-CFLCH*RH+]R&49)ZOB)_8O]O&. MLQ^__XE]SY*4_?J4;8LX71;7X[+JOZ:,%X>^7NW[\OZAKSNYN6*^\S/S',\W M-)_3S;E<5,W=IKEG:,[IYK]DNROF!4USQ]!B-Q]7/C\Z MWCLZWFMX/N7XWVK'_\Q>%H6L?%YYE;U-XOMDE92)+-B[?4"6K#JA/LC%-L^3 M]+&Q^B5+\^,'K^(B*=CO;ZL.V)M2KHO_FT*S'TU@'DV=CEX4FW@A;T95OBED MOI.CVQ^^3Z?:NP:54G[MUMZ,Z< MZAC\R7M[ M3-3RBS\-IM,3[YU;N8$?.=Z)^\@QV;H/!-/<%Q[=%Y+N:Z03CIS>A.>YH7X M8YM4DZ5ZAF2*Q^0\"44S9W*2A.8&,W_JSX*37$4.S-:'()CFP^G1AU-,JI_V M2O7G5L943X[)UGT@F.:^V=%]LV](]>PO]BY+Y6>V]S)[O:WFYN2%@.S--FL@ M81P)$R"8%C+74;+*&=2EX# <4%2A- ZE"11-#VQ++[NX"\*!U7E%,-F9+@GT MV*P]":+IGE0"V"7%6'=>>RMW^>T&M1MPNG16/ON$L+95F"5CG=I(6]WJ3#H=..EPF!GO%1 !3V*IGM227KW&S7] M/MUY=$*#*GDHC4-I D73[]0I,>\-2\Q[4#$/I7$H3:!H>F"5F/> 8MX[%^FG ML[9N$TZ/R-I_EY#P7NL>-BWA>\]X#YRNTJ[!S%C;I8=E[<1+*&M/*6N/OFUL M?2VPG_K2([!.*% Q#:4)%$V/I1+37C"L*P52/\^A- ZE"11-#ZS2]AZM[>VN M%-WZOMN$TR.R]M\E]+VG]+U'Z_MYENYD7B;UI>).IDF65X=[69T.RZUL%G31 M^0LJW:$T#J4)%$T/DY+NWK"DNP>5[E :A]($BJ8'5DEWCY;N7-Z7[$U:E/FV M7N!IC 528,^A- ZEB0.MO=;.G81.:[&=[F4EZSU:UG=EN9#.1^JYZ$T#J4)%$T/K-+S/JWG>V0YFF ="R2-'VA:7@K\Z>DB M8('J5?>R4OT^K?K[9[F>A4RZ/^N80&_B0VD"1=,CUUJ@/JR;^#ZT[@"E<2A- MH&AZ8%7=P:=OXK>V\60/;-$Z08O]"9K6)Z@Q1(8[]5YTMO%@;K+S'?=\@P)4 M]:-HNEN5ZO<[5'^6;[(\+B5KKBQWQQIG.\/9+\6G>[4^+:"+\:$T@:+I\5-5 M!W]8"_)]:)T"2N-0FD#1],"J.H5/+\OO?>/!/U]L[\^\\#2YG5MYL\B?G.8V M:$4 1=-=J"H"?L?-_&_/;3W7:-(#L3XKH(4%*$V@:'I(5?G!GPTKW4$+%E : MA]($BJ9OE50%BX#4S1:;)9W..P_=)IP>C?4VR4O4! )5$P@Z[O$#\QPM8^F! MV)X.4!J'T@2*IH=4%2""8>V=#Z#U"2B-0VD"1=,#J^H3 ;T4HG^>\_M,ZPQ6 MIFD=/2AK%UYD5WUK6SU="9AGZ[7,%TF\8N_CCG MJ0PJ\E$TW8=*Y <=>^]M4UE//4IW:WT20!<=0&D"1=,#J$H,P718V0U::(#2 M.)0F4#0]L*K0$-#K'/IGMUFW'NTTX?1HK'UW"2T?*BT?TEK^Z[,:K3[I;FT/ M?BB-0VD"1=,#J H*H3NHK!9"RPI0&H?2!(JF!U:5%4+0;H;0L$W!,&5JOO\'>-:5[MCX/H(L)H#2!HNDQ5"6$ M,!A6@H-6&Z T#J4)%$T/;.LW T$_4!">[TZH$MSL=+N6V\N(?-#)?-#6N:CN>ZR/![@X;YG=GL;'Y'C\K: MAY>9RID&T6E",Y@%$_>T(D>/RMJ'EQ#] MD1+]$2WZOS*A]12H=.?6IP)T00&4)E T/8RM1PL,:RM#A'VX /;I MC'"URB M\A"IRD,$VLH0G6]2.!6HW2:<'HVU[RXA[B,E[B-:W']K;J,%*=VY]2D 74X MI0D430^CJC-$P]JW$$$K#5 :A]($BJ8_.T55&B:@?0L'3M@Q?S.9&>9O]*AL M?8BB[7TX;CVKKWX48^6BQR0MV$H^5'CG:E)]N7S_=,/]FS+;-(_ON\_*,ELW M+Y]DO)1Y;5#]_2'+RB]OZB<"'I\Q>?LW4$L#!!0 ( &>(9U=D*' PD ( M "8' 9 >&PO=V]R:W-H965T9-/G!AXI6FUDW8.Q@IJ)[DWO>A^V &'R""#J =%S M 7$/B)\+2'J L]KOI#@?),-I.B MQ"9"20HIM.2LI :#)1-4%(QRH@UN8)\-NFDHXYJ\)3.JJP/W)!]N6[:F',\U MH:(D7ZBZP;P%!S*'HE7,,-!D/^^P;Q!\/<_)_MX;LD>8(%\KV6K$Z=0WJ,;6 MY!=]Y>==Y=$CE<^A.21Q<$"B((I'X+.GX3D4" \=/!J!Y\__^@[C@6-*@U>-GK M5^%1\&[,LY86QUJXE!V)*ZS27@:!*F_WK;A8=;) M)-[-RI^LX#_U)8.^Y)_ZW/]2V 7\^5_&1"2XN/X\F.[)&T M\#@\"H>T3I"_-93L#8*38<6$)AR6" P.CY%!=5.Y"XQLW)Q:2(-3SRTKO,A MV00\7TII[@,[^H:K,?L-4$L#!!0 ( &>(9U>77&ZLG ( )$& 9 M>&PO=V]R:W-H965T.[^P<#WQ5:.-PDW%-5VS!]%,]EVBY M79:,5TPH#H)(ED^<&_]Z.C#Q-N [9UNUMR:FDB7 LS'NLXGC&4*L9*DV&2B^ M-FS*RM(D0AJ_VYQ.MZ4![J]WV>]L[5C+DBHVA?('SW0Q<48.R5A.UZ5^@.T7 MUM9C":90*OLDVS;6<3J8@,CP3EI$4A(*29U2C MD7-!1GX3.6(MRW\. 0[J(X MG4)!IU!@\X7OY/LF5U3P/]1TW269=BK9)A09F4NF4(W& 3FYZZ1;[*13Y.?- M4FF)/?NK3X^&0-1/P-SC:U73E$V"'^^3"V(NC-^R.PT:C./3[V0TZ=H.3[!Y!8[OPW:WJHS+A&WH]84'L'_%S]P:&&=9?J5QQH4C)<@1Z5S%FD,T ; P-M9TA2] XD>RR MP'\&DR8 O^< >F>8L=3]A9*_4$L#!!0 ( &>(9U>WGO+CJP0 ,\9 9 M >&PO=V]R:W-H965T9L5I4US9LM:"%2.*,;!C@19IB]OTM2>AQ:4#C^<+'>+<7Y05S MMF5!%_!V3(S\Y!F4K3Y1^ M*4_NHZ5AE161A(2BA,#RXT#6)$E*)%G'UP;4:)]9)IX>/Z._JYJ7S3QA3M8T M^2>.Q'YIS T0D2TN$O&1'O\D34-NB1?2A%=_P;&)M0P0%ES0M$F6%:1Q5G_B M;PT1)PG0N9" F@3TLPEVDV!7C=:556W=88%7"T:/@)71$JT\J+BILF4W<58N MXX-@\FXL\\1J3;-(+@J)0$@S3I,XPD*>;.,,9V&,$\"%O"#734AR!(X3#EZ# M#9,R8N([P%D$?O]:Q'D9, -_2=F]O*O#7LFX3P]WX.6+5^ %B#/PN*<%EPE\ M80I9>/EX,VR*?%L7B2X4^4#R&V!;,X L9(^DK]7I=R24Z;!*1_UT4]+5VY_!C8)EL3T6 "?W\MP<"])X_^.M5IC.^/8Y5M[RW,Z@ MB,"&SEFEPR!HV\@?+]1K"_5^0+3<4_4G9H!D.WF7L#C;5353L2>LJUPI8>53IJZ=)K >(=#J_(!U11$W MX)J8T(76I^+$&D&M0F[@>AH- N?\&VXDS/$J;1O4KPJ MH:HA)J_/->P'[/P'M*\I5:6[F4R%)K0^%9V]@6I_,UFJ0YOB!_Y J<.HP+(O M6!G8>1FH-C-KFN:%((Q7=7*Z%4?,B%JW2L3)BZ4)K=]_9Y&@=TW=:O5+NM#Z M5'2."2J=R'3=^D/3ZOOPW(2/AB%W?D&YG;.!:FOSKF!9+ HIULHA;+=Q2'[2 M(JB1)R^;)K0^#YUM@L$U%:S5+NE"ZX\".K^$E"9DLH(;N+-O?_=,P&-1/+;0A-:GX61^<]4!CMX)SC4\%.H\ M%-([Q&G@^CNK-9#O2)3G.1?DV[DI_V,J1HES'G21%/5Y08TY> M+DUH?08ZZX3<:RI7JXO2A=:GHG-12#UIFJQ<;SA9/'$$34_#(/=\US5/INWE M3QT?,-O%&0<)V&ULK59=;]HP%/TK5E9-K=0V(018&40"LFZ5UJDJ MZ_90[<$D#K'JV)EM2+=?O^LD9$#3K)UX =NYY_B>X^N/42[D@TH(T>@Q95R- MK43K;&C;*DQ(BM6YR B'+[&0*=;0E4M;99+@J "ES'8=IV^GF'++'Q5C-](? MB95FE),;B=0J3;'\-25,Y&.K8VT&;NDRT6; ]D<97I(YT7?9C82>7;-$-"5< M4<&1)/'8FG2&P<#$%P'?*,G55AL9)0LA'DSG*AI;CDF(,!)JPX#A;TUFA#%# M!&G\K#BM>DH#W&YOV"\+[:!E@169"?:=1CH96^\L%)$8KYB^%?DG4NGI&;Y0 M,%7\HKR*=2P4KI06:06&#%+*RW_\6/FP!0">9H!; =Q]@/<,H%L!NB\%>!7 M*YPII10^!%AC?R1%CJ2)!C;3*,PLT""?"1["()$*AX$HP M&F$-G9ARS$.*&5(:!F"=-;BI,64*G:$KKC%?T@4C:*(4T0IA'J&/0D0Y90P= M!V7D"83>S0-T?'2"CA#EZ&LB5@I"U5Z@:\%UHM ' MR#?:Q=N@N1;N;H1/W5;".+L\I^@('R/UDH;2$C?:CR?Z2WVOF-X?/4&4X M)&,+3A=%Y)I8_MLWG;[SOLF[0Y(%!R+;\=6K??7:V/TM*W%E)2>ZR;^2IU?P MF+-V[7=Z(WN][4KK5*]UI76^':V]6FNOM8:N8&?%91VQYCI"][<"]C<V759&5)V=]:86>O MH/I/:\#9BPE:$_M/V8-:]J!5]N9&:%(W>)J[U_=Z%WL26R=X;0G\<\Y2I;UU MG:9$+HMGB8(+<'4H_7+9U)<^'OCT\YP5CY@_M*4SZEK+)>4*\1(#)3. M^0"2DN43I>QHD167]D)H> (4S01>=42: /@>"Z$W'3-!_4[T_P!02P,$% M @ 9XAG5T2V)Y%. @ 4@4 !D !X;"]W;W)K&ULK51=;],P%/TK5IC0)HTY3=H")8FTM1KP@*A6!@^(!S>Y::PY=K#=9O#K MN7;2J)/:P0,OB>_U/5=0F:)0W;P KL?;/4&-&!I> U2,.5)!K*-+@>S>:QJ_<%7SFTYF!, M7"=KI1Y<\+%(@] ) @&Y=0P,?SN8@Q"."&7\[#F#84D'/!SOV6]][]C+FAF8 M*_&-%[9*@S.=HI\RWM6"698E6+=&N&MG9*%K@G4)!<2:,$+YC%H.22R9PS08S%!&Z;17,LX\*05^2]4D7+A2#G MBRYW@T4VG*#JA: 7-%8G#2Q*% M47P$/G\>OH +S[!]UEOF.2_F3MTEV0^F.3/H"S( M4H-!=[J$*LGMX-QJ[YPAWZ_7QFH\LC^.^=$)&!\7X*[QS#0LAS1HW%IZ!T'V M\L5H&KX[YLY_(GOB53QX%3_'GNW/Q;$F.^3$(]W3LLM&X^EX\C:ANT/Y?RWK MA-&#$^]>FT],;[@T1$")P/#J-3+H[@9W@56-OP1K9?%*^6&%CQYH5X#SI5)V M'[A[-3RCV1]02P,$% @ 9XAG5Z$3/*20 P V0L !D !X;"]W;W)K M&ULK5;1DILV%/T5#N*D?>CT0089:R(D*LGK3;\^5X")C5D:=_)B(Z%SSCWW2N).]T)^45M"-'HN M&%6?;*MV2 JM;41(.;S9"%EC#4.:V*B7!604JF.TZSL0N,.56/*WF MEC*>BIUFE).E1&I7%%A^O2=,[&?6R#I,?*3Y5IL).YZ6."^) M+ ACA@C"^*?AM%I) SQ^/K"_K;R#ES569"'8GS33VYD56B@C&[QC^J/8_TX: M/V/#EPJFJE^T;]8Z%DIW2HNB 4,$!>7U/WYN\G $ )Y^@-L W"[ ?P'@-0#O M1P%^ _"KS-16JCPD6.-X*L4>2;,:V,Q#E!TO! \@R*2 M#*6"*\%HAC4,-I1CGE+,D-(P 776D$V-*5/H-7K46R+17"FB%;I*ZOEK>/%Y ME:"K5]?H%:(\'U5J$W$%UVBK?! M86O3/=B\=P<)5Z2\19YS@US']7KB6?PXW.V!)\/PA*0 '_7!3]QX;=&\BL][ M@>]1YIC3?[$Y.3=HT1:N.D@\0TM)%%2LGA ;]+:MYNI0387^FJ^5EG#N_NZK M3QV WQ^ N8ON5(E3,K-*HR6?B!7_^LMHXOS6E]R?29;\)+*3Q/MMXOTA]GCY MN$0)527#7WMW=8T>5VASX3[%XW$ %7\ZSL:@Q*79.%<JX8^MZXW^ND]3H9]%I?94SP M_+4FLD"XNM3Z_$[.U+V1X_E!Q_&@W*6.SS7=,'*/LGSB.6@]!X.>YX60NKD^ MS/5 X:K@.5TS,F _. O%Z3@/SK>BTUF3# ;V/P]OV-H.!VT_?+=9?[INT ?H MJZ[>/*=LEU&>HW="9'O*V'5? L*S!(S&G0P,ZE]:^T&]DP1$;0*B_SC7&R(E M?-T?>"H*@C[AY^-,])F.SFKJ1I-PTMWT@[J7&N_1#"+'[YJWCYJ>@LB\:AX5 MM#$[KNO&H)UM^]-YU99UYN]'=XNZS?Q.4S>][[',*5>(D0U0.K M:%%6K=5::&C4JL(9U?U M]]FHYP, +\/ 9 >&PO=V]R:W-H965T+#'2:3L:X,_U+E# M+L]8D)@5G_-,;J9&:*",K'!5R(]L_RMI\_$57\H*4?^B?6MK&2BMA&1E"X8( MRIPV__AKJ\,1 'CT *<%.'V ]P+ ;0'NI1Z\%N!=ZL%O ?ZE@* %!+7VC5BU MTG,L\6S"V1YQ90ULZJ%>KAH- N=4%=92HN>.,NJ5*+/F'-,Y3?T>MZ\>P,O/RWGZ/6K M-^@5RBGZ?<,J@6DF)J:$:)5/,VTC>VPB M!)4ZJ9R#5(_.(.&2;.^1:]TAQW)<33SQY7!'E\Z/>5_\F/=D&#XG*!?KS MX5E(#F?37[KJ:@+P] &H\WHLMC@E4V.K?/$=,68__V0'UB^ZI;TEV?R69(M; MDB4W(CLI":\K"6^(??9(UCFE.5W#35' 8A/MF=%P^#6'NC1WLY%K>1-S=[Q: M&J,PL$Z-YN=&H6M'IT8+C5'H.:=&R6!>5ZKF=ZKY@ZK%&\S7<&!+!@>XD&JO M<+(CM"(Z]1JNX"B=P G[ZIT;^:%E]]0[-[*]D1_VY--8P6KU1$X&,[Q2OZ#3 M+QC4#[Z<9-&>)Z#=_G"CI07.2VT%!F&/;$7 M.C,W&O78DL%,K]1QU.DX&M01+MG_V[JCLRQ".PIZNHW.MVYD]\IJ?@G3XA*F M9#"I*R4+.\G"0TI17N+A#[QE-*\ZA*'4ZAN?[T^H=;O&@Y^^]KRYP MN+BEPR0\6[ICAR=B1YW8T95BQR\K'9V74.#W=ET\Z/=[I;[$X^*6'A.-Q]#Q M>V*;1PU&2>#"4:V@@!NGHK+YZ.MFNV[SH6ZR>O./]CBV-?-S>[QHFLG_Z)O6 M]AW<;SD5J" K<&7=CR!4WK2+S4"R;=W>/#,)S5+]N($.FW!E .]7C,G#0#GH M>O;9OU!+ P04 " !GB&=7-XP0H,\# "-"P &0 'AL+W=OMX_'R(_JY)'I)9$DWGDG]CA=E,O_:-?9!A[*:VUDV3D#0.R&.'/#H@D/8.80_ZQ!U#E&3:$O6 MI/5 #)E-E-PA9:TAFGUHM&F\(1LF[&=\,@K>,O SL[D4!7P46J!<"BTY*XB! MP8H)(G)&.-(&)N"[&1#'$,8U^@W=Y[FJP>I/1I:,,\.H1J\?VM=OX/V7IP?T M^M4;] HQ@3YO9*V)*/3$-P!LE_7S#NYM"Q=>@'NBU2V*@AL4!F'D<)]?=W^@ M.;CCQCT\=?=!IEZKL-4H"K105(-0[81< MH7>]B$\'$37ZZWZIC8+J_=NE1PLP<@/8+7VG*Y+3J5?9M=26>K-??\%)\+M+ MG?\IV(E64:]5="WZ;*%D4><&?2-*$6'V;.KI(>MIPF'3<=$#E)"'W12Q@. 41*-\!FFPPHG2>C&3'K, MY"KF)[.ARGYS6=NB7Y ]67+:[!)'\W#!)P.L,,/!.?S0*HJSHY(Y@4][^/0J M_+QIN\#_2%>U>"'=7RW>=( 2C\:C,]ZA41($%[3.>MSLYW +6DG-C%/.;"A4 M&@9G= ZCT5%9G]"->[KQ]490JWP#YRSTR[)DQC;!&Q#6WC"86*./\%?6);HO M;:5T1K #73F,AQLJP.?M86@$[<&= @Y>#LG@:A(?Q!:XI=I#@\@I[#BF \BF.>3M5OI1J^T6B$_(QBF.SS-PV659FIZEX!_=E>Q%]2-1:R8T MXG0%CL%M"A%4>_=K!T96S?5I*0ULL^9Q _=EJJP!O%]):0X#>R/K;^"S_P!0 M2P,$% @ 9XAG5T(AJ/[3#0 A+0 !D !X;"]W;W)K&ULM=U=4^-&%@;@O]+%IK:2*H(MR0(\RU#%(/5793(L;+(7J;T0 M=@/:V)(CR3!)Y<=O2Q:6VVXWUN8E%P&,]+0]G&.U]$KRQ4M>_%H^*561K_-9 M5GX\>JJJQ8?!H)P\J7E2GN0+E>G?/.3%/*GTC\7CH%P4*IDV*\UG W\X/!W, MDS0[NKQH'KLI+B_R935+,W53D'(YGR?%[Y_4+'_Y>.0=O3YPFSX^5?4#@\N+ M1?*H[E3UT^*FT#\-ULHTG:NL3/.,%.KAX]&5]T&&XWJ%9HF?4_52;GQ/ZI=R MG^>_UC^(Z<>C8?V,U$Q-JII(])=G=:UFLUK2S^.W%CU:CUFON/G]JTZ;%Z]? MS'U2JNM\]N]T6CU]/#H_(E/UD"QGU6W^PE7[@L+:F^2SLOD_>6F7'1Z1R;*L M\GF[LGX&\S1;?4V^MO\0&ROX_IX5_'8%?VN%(-BS0M"N$!PZPJA=873H"F&[ M0GCH"J?M"J>'KG#6KG!VZ KG[0KGAZXP;E<8'[J"-WS]RPV;"EK]R9MZB9(J MN;PH\A=2U,MKK_ZF*;IF?5TF:5;WQUU5Z-^F>KWJDJ99DDW2[)%<%462/2I= M^U5)OHU4E:2S\KN+0:5'J9<=3%HQ6HG^'C$@G_.L>BI)G$W5U+(^=:\_=JP_ MT*]N_1+]UY?XR7>",LE.B.\=$W_H>^2GNXA\^XWM=5V[F1_S9\V,&F;XRI!O MR("43TFA2MN_E%N\4XL3$@P;,7 \L?APQGPWAG=L8HS6#=?4'C!GO<'_3/)'\@UX6:IA6AR22=I=7O MY)?F%Z)2\_(_EF?[::6.[&J]2?U0+I*)^GBDMYFE*I[5T>7?_^:=#O]A*WLD M%B&Q&(E1),:0&$=B HE)$&;TQFC=&R.7?OE#GCU^7ZEBKJ<[]Y6M"YSK]^T" M)!:ML+#!ZAGJ\Z4W\LZ"H?[O8O"\6>+(8>G!PS+DL-PZK'ZCW!E6((>5(,PH MSG!=G*&S."-=DD1D954LZPG3,;G.GY6>257ZF_EBENHYE3HF5V6IJN97A=[7 M(+>)WB6P%;)SK+Z%C,2B%59/.KN_[4FX5DA(S+DB!R)"20F09A1X:?K M"C]U5OC5]+]Z_V.U-U#EY&JJ)RAZAS:9D9LDG9(T(]?)(JV2V7']S4)-]9?9 MC'Q9U$L=$U&6R[H)=/67E6UN_,DY?-^B/]UY"_K>T]/TW7>^"#ELC,0H$F-( MC",Q@<0D"#,ZY&S=(6?.#EF5NMX*3-577?[_RINB5X7><_UMJ6?QQV22+,BB M2"?*5O].O&_]KS#/VWS7]$^&8W_KG3-"CAHC,8K$&!+C2$P@,0G"C/(_7Y?_ MN;/\;Y+?UUN'0BV6Q>0I*169Y)F>[E3I_4SMG;@[X;ZEO\).-RH_' YM[_S( M46,D1I$80V(F/W;NFJJKJ]_GNR,V79556239-LT<][9_G MR\Q:^$ZV;^$CL6B\,X$*;=.G&#DH/7!0AAR4(S&!Q"0(,TK:&W9!P+#?+NV- M*M)\FDY(^TZO)_69+GM56DO;K?>M;:@60;48JM%6V]Q^^=8F@ [+H9J :A*E MF8VPD8AYSD:XWIC!W*DLS0OR8UZIDDR7:A5'_/)9S>]583TT[\9[]P%2BZ!: M#-4H5&-0C4,U =4D2C.;Q>^:Q7^7!*ME46V"U"*H%D,U"M485.-034 UB=+, M-NER7L\9E5W>JL7K[K)NEFC/?K$;Z=T4T& 7JL50C;;:YAS*\T/;00 &'9A# M-0'5)$HS*[Y+;SUW?/O6+"IJ15 M MAFH4JC&HQJ&:@&H2I9F=U$7-7O@^4RQHK S5(J@60S4*U1A4XU!-0#6)TLPV MZ?)JSQU8;QV_LG8$-'-NM0-F'1%TX!BJ4:C&H!J':@*J291FEGL7/GON]+DY MH75GD^":-4$#9Z@60;48JE&HQJ :AVH"JDF49O9'ETY[Y^\S:X*&TU M@FHQ M5*-0C4$U#M4$5),HS6R3+LGVW%%VVQ[)8Z'4*N2;+(NBW@._SPNMU5<&31+] M!'3O6-L%&FE#M0BJQ5"-0C4&U3A4$YXEY;>>H"-1XYI7B74!N.\.P#^G63I? MS@E-Z]/YKI^2XE%MG;Q]7%^$URQTG\SJTUMM+=$.8YP/;WW!U^XGU+?M M?&@F#M4BJ!9#-0K5&%3C4$U -8G2S#;I,G&_U_77UHZ QM]0+8)J,52C4(U! M-0[5!%23K68<]CG;WI,UR[W+MGUWMOUZX04IDLI^S F:;$.U"*K%4(U"-0;5 M.%034$VVVGBCV(DS5(O]W>NV=ZH:&BE;!K1=9\>AHPJH)E&:6=1=6.R[P^*= M2T1ON^O^'4?XH1%QJQEYP:GU3B_0<6.H1J$:@VH;?&+B(.W!'Q MX16^<<=K=QK\YJ%,]_J]BSVP':CR=NZ+!QTUAFH4JC&HQJ&: M@&H2I9F5WD6Y@3,#L]TC>+WW\/I#\S$C>^\+[!Z@=RNL-/,FD<.S$V]\/MKN M!FAB"]4H5&-0C4,U =4D2C.[H4ML W=BN[GKW'3&39%FDW21S-I#1QL=8>T% M:)P;6,(ZR_3'LI1]IA1#GQYMM=.W!V;0@?GA POHP!*EF=79!:Q!KXN'][]7 MW]2W\R5_NC_WY9-[M-[%NM+.-OXHXY/ /]^9PT"#5JA&H1J#:ARJ":@F49K9 M%UT>&[CSV!M53'0_U!? Y _MO7V;/FAN:UT_EM7'/ZT] UHH5K4:IZ_^3YW M$FR_IT.O(X9J#*IQJ":@FD1I9@=T06[PQFVNC0ZHBJ2^Q^\AY0]-Z?O-CF-Q [TJ'7@(<[%Y\ M6G\DDG4&#PUX@]V8>L_ ##HPMP]LNW)(0 >6*,W\L+ NFAVYH]G#SQQS0WWK M%:I%H]V[08]LQ7K@@54DRC-+,$N\!RYKY;]/\_Y;3D.?;4"JDF49E9CERN.W+EBKQMP M=EOYIFA=9[&XA^U=KM"K5Z%:#-4H5&-0C4,U =4D2C/;J,LK1^_S$;TC:(P) MU2*H%D,U"M485.-034 UB=+,-MGXL-Y#PDYCKG-,?E3V"3@TUH1J4:L9$QG/ M.N.!AIJ'#LN@PW+;L-:P!SJL1&EFK791Y.CP*/+-F=$7O>CW5[-9WGP6:OOY MINX)$C2IA&H15(NA&H5J#*IQJ":@FD1I9C=UT>GH]'TF2-",%*I%4"V&:A2J M,:C&H9J :A*EF6W2):DC=Y)ZP&F^;J%W1UBNXCRWGN4+'3>&:A2J,:C&H9J M:A*EF=7>I:8C=VKZJ;XD\+;^2)>-J=3K/0(W'NI]%W/WN+U[!!JK0K48JE&H MQJ :AVH"JDF49O91E[Z.QN\SN8)FLE M@FHQ5*-0C4$U#M4$5),HS6B3L M_ M0W?XJSO;_=X?3<@4"V":C%4HU"-034. MU014DRC-[*,N+ _?YV.,0V@8#M4BJ!9#-0K5&%3C4$U -8G2S#;IPO#0??%N M_WG6RMLZTWCH;<^SH/$V5(NA&H5J#*IQJ":@FD1I9N%W\7;HCK?OU&2I-PU- M&IBECT]Z$Y%F23:IKP5HIE_?WGVAM]]M_%YD4_65W+TDB]4"F,-?[J?9>WL# MCCC$!K!0[4(JL50C4(U!M4X5!-0 M3:(TLTVZ"#YT7[WK3,WYZ60>-XJ!9#-0K5&%3C M4$U -8G25H4_*)^4JJ*D2BXOYJIX5-=J-BO)I+YK5[V1V'B4%.JA_M#Q#U?^ MT6#G\H"7O/BU>3F7_P-02P,$% M @ 9XAG5SWLP-H>"@ >'< !D !X;"]W;W)K&ULK9U9<^)(%H7_BH*9F*F*J\5!E\[W:_>8F3393E+Y/7<;I+:+0HDS;KL22*ZG@3K;:CV^ORO8?D M]CK>9^O5ECXD0KK?;*+DVSU=Q^\W(S+Z>.-Q];K,BC?&M]>[Z)4^T>S+[B') M7XT/E,5J0[?I*MX*"7VY&=V1JU"6BH0RXO<5?4^/?A:*KCS'\=?BA;NX&8E% MB^B:SK,"$>7_O=$97:\+4MZ./VOHZ%"S2#S^^8-NE9W/._,Z;,*D3)GT3E#I!Z9N@U@EJWP2M3M#Z'B6] M3M#[5IC6"=.^"43\&#FQ=\IAL#NC?3;E8[A)[_$F'P-.RA$?5W.QG,A&E$6W MUTG\+B1%?,XK?BC54.;G\W>U+83[E"7Y;U=Y7G;[E,7SK\MXO:!)^F^!_KE? M9=^$3P;-HM4Z_2S\(GQY,H1/__Q\/<[R:D7.>%Z3[RNR=(8L"V&\S9:I8&X7 M=,'(=_CY4T[^.._EH:O21U?O)2[PB>XN!5F\$"11DAGMF?'3O?V6FV[PT\,H MR=/)V72S?^,E1KK5O_&L=+M_XUGISL\=>??G^N[QTRWZ?"F(T[/5?7ZZ0>?< MO@??.?)1?N0E[6QZV+\ZX8A /NA=+GGR&=YL':6I$+\(I?"%/X+\]X*;T4WZ M/Y;$*]B$#2L6%5?I+IK3FU&^:DAI\D9'M__Z!U'%_[#TA8092)B)A%E(F(V$ M.4B8BX1Y2)B/A 5(6 B"M90_.2A_PJ-75WHAWA7KY?P,L,_2+-HN5MM7X5.Z MC/)ZS&M\Q51+9G$3\'8KJ:(NBN+U^.U8V]S:0[6-A)E(F(6$V4B8TW.@7&11 M#PGSNSV017W:Z4& +!J"8"U%*@=%*M]7Y&'M;59K[[LL2U;/^RQZ7E,ABX6' M7)K;C"7-"JX<'2]%F99#?BI.1J0J3[3NL348D;I"E"[3[$:JHJ;)2B?28C"G MDD)()])F1FJZVHET>O?=[=U.CSM80RUP]'NENG\R744J%AR1^3:+-A7"WSY9QLOJ;+H2[3;QGSU4N?.@Z$@DS MD# 3";.0,!L)+R(3YF[KO9K1"0G,NP&32:J=+),13;+1\(")"P$ MP5KRFA[D-1T@KX.JSE_KD1&W<5@Q5 M&Q)F=INO7IZTWD(6M)$PI]OZR:5THB.W&Z1=BM,3L2&;Y2-A 1(6@F ML1&Q M^0A2'+1(70C&/BE6IKG"5G$NN]^C]9ZILAI\LOYFK47KR/;U@Q5I,"*9@2:C M^%17NIL5%JLVT52INP'"BF3VQV$4EYF1+BN2J*2[->CQAVGH;(?2 B@M1-': M$_[H,W7T):7Y?QES*U?CO3Y,9*_+,M.]&GIGVW< STYY1 M^\RT[]L?AW]@AVX]0&D>E.9#:0&4%J)H;?E(C7RD0?*9Q9M-O&4*A0L:NN\( MI1E0F@FE65":#:4Y4)H+I7E0F@^E!5!:B**U3P&-BX5 ;2P$ZF.!T@PHS832 M+"C-AM(<*,V%TCPHS8?2 B@M1-':YX'&TT)ZF%I^_"/TFGY\;_0+T65)[GXX M/6/&:LQ8@QFKZ*Q8DQD[45BQ%C-65F2M^W&VS8R59)7(C&5U_^/@#FBOQQ^] MP3I@'E5F*P-HY9!9F9P>R_8<;EP@A&\#J9:O0G5)NQ/^".GFF2;LZQC2+#"# MT@PHS832+"C-AM(<*,V%TCPHS8?2 B@M1-':YX#&74-4Z'H6ZJ>!T@PHS832 M+"C-AM(<*,V%TCPHS8?2 B@M1-':YX'&KD/X?IUZ+9"69X&H,>;P+-HUDK%S MVUW#0BTY4)H)I5E0F@VE.?T'S(46]J TOW\W FCA$$5K:[3QWA"^^::ET;[? MHR ,_XJD:'KWTY 9O_Q@D4)=.%":!:794)K3?\!<:&$/2O.9W=!5B6%$AQ8. M4;2V2!L'#^%;>&J1?GS &F>%0,L_2Y!>"+_NBSMLIDR1MHH9E&9 :2:49D%I M-I3FU+26!$X5C"SH06D^E!9 :2&*UOX^?V,*ETHS832+"C-AM*<_@/F0@M[4)K/[ ;[(@PM'*)H;7TV/B>)[W-J M[6S?V^:2A%UXHS8#23"C-@M)L*,V!TEPHS8/2?"@M@-)"%*U]#FC,6I*$ MW-F6H(XM*,V TDPHS8+2;"C-@=)<*,V#TGPH+8#20A2M?1YH'%L2UPGR0SO; M-9+E7NZLUZ&>+"C-A-(L*,V&TIS^ ^9""WM0FM^_&P&T<(BBM37:N*DDOIOJ MAW:V:V;[BZ62PO@;0?SJ@S6*I)E0F@6EV5":TWN\7&A=#TKSS_2"=4<-=8*A M:&V%-EXQJ9=7;.BV-I\Z>%4-]8U!:2:49D%I-I3FU+3VEZ9.%0QU@T%I/I06 M0&DABM96>>,&D_A_;&GPOK;:^Q(,M7I!:2:49D%I-I3F]!XO%UK7@]+\,[U@ M78*A%BT4K2W.QJ(E\2U:CS3-DM4\R^]=JRVM+]M5E@J?'I^^I)_Y>]Q(%\P, M2C.@-!-*LZ T&TISH#072O.@-!]*"Z"T$$5KGQ(:1YBD0_>XD4:;&91F0&DF ME&9!:3:4YD!I+I3F06D^E!9 :2&*UCX/-*8SB6\Z.UH:5'MH^W)IT'LGC6%4 M(D3O?K=OQF_'8,U#C650F@6EV5":TWN\7&A=#TKS&;W0-4ECK.*AUC$4K?T4 MC,8Z)O.M8P\T*9]ZM9W3^@:;NW3GTX9>LJ$T THSH30+2K.A- =*A-C4HS8#23"C-@M)L*,V!TEPHS8/2?"@M@-)" M%*U]'FAL:C+_;XK]Y-*]IK<= Q+#I\)OQF#)0QUI4)H%I=E0FM-WN%QH60]* M\QF=4!G/2@F@54,4K=+I^.C)E1N:O):/<$V%>?'L@>JA=H=W#X^)O2L?EGGR M_CVYL@GC?8=5]M46-.7O)1XJ2DC(:D>\UJ]R.)=^=S, MYSC+XDWYXY)&"YH4 ?GO7^(X^WA1%#@\;/?V_U!+ P04 " !GB&=7S#&- M,VD* #O=P &0 'AL+W=O<^SY+,#M. MEB*6O]PFZ2+,Y=?TKILM4Q'.RJ#%O.M8UJ"["*.XSCMUY6? ENKO/BP7=\]-E>">N1'Z]G*3R6W=-F44+$6=1 M$I-4W)YU+NR3H.<6 66);Y%XS#8^DV)5;I+D>_$EF)UUK*)%8BZF>8$(Y7\/ MXE+,YP5)MN-'#>VLZRP"-S^_T/URY>7*W(29N$SF?T6S_/ZL,^J0F;@-5_/\ M2_+(1;U"_8(W3>99^2]YK,M:'3)=97FRJ(-E"Q917/T?/M4;8B- '=#;-Z!?!_3W#1C4 8-] X9UP' KP'DM8%0'C/:M85P' MC$LY5/U7=KX7YN'Y:9H\DK0H+6G%AU)!9;3L\R@NQ'Z5I_+72,;EYW2QG"?/ M0I ;$8O;*"?+>1AGY _R[S!-PT*(Y(,G\C":9Q_ETNLKCWSX[2/YC71)=A^F M(B-13*[C*,^.Y$+Y^>M]LLK">):==G/9OJ*6[K1NRZ>J+*Y.7YLB._*[;+>.,[+QOGD&(%78GE,7.N(.);C:MIS:0[_YRHVAGOF M\,]A*L/M5\/I_HUW-.'^_HW7A;/]&Z\+Y[^VY8.?7G=%".YZ+W%+GOL:KY#Z M'\6@.B.7R4(>:;*P'*LOY$X2WPDY^N?DYIELEIN$S^7BB\"?9,IR*LXX\I&4B?1"=\]__80^L/W6R1,(\)(PB83X2 MQI PCH0%()@B_-Y:^#T3_?QB/D^F82[EG&U(>[JY"XBGXK/0B;IB]TMVD74] MG-N690]/NP^;:M64DG];I3P=R[5[:BG:+C5VW;%:R->AG+ZMEF(:U,@=J(6X M<>L=VM$@F-+1_75']XT=3:\F$R*SC>EW$F792G;R;)5&\1U9BC1*9N1#=;3_ MJ.MF(_G0L0L)\Y PBH3Y2!A#PG@%&VSJWBK^5.4'[6)#M9@BP\%:AH/=,GPL MSU"D!,,'D&L(#]IE!L=#1Z_0X5JA0Z-"KV,1IG%Q0"P& M2\T!\:@\(DX+_:9BFMS)$423,1\(8$L;-ZG'( MLY1/1ERRJ$Y573(+GW7GR@&H58K(1VN1CXS-U)['-*22V-;#M4L$D8US;>WF^\C:V1(&&\W?]AJ?M N-.B_=A@? MK_4S-NNG3"2_B.;X[%79Y*04&UE.JQS3E+.=-H\;M^.A)Q @F-+EMM7,)%K&3O^: MBC!;I<^DZOV+Z8]5E K9V1=U&G>99'FA@*KWM?.#5NN([1Z/MD[R+LWM.'3 M@-*H9@T&QULKX$.K9% :UZQ []AQM@8-3:GAL376CQKVQF2T_6OCQK=POM(K MQ];--;1VQ]N#B:8JU2U%-J?&H/]CN;$V5]G"PM479?BO -<5O=)#3=)!C[* O5]<9^?NS6-R(5#N/:8X_-)N%TCPHC4)I/I3&H#0.I04H MFJK@9B;??N^I?!LZEP^E>5 :A=)\*(U!:1Q*"U T=1=HYO1M\Z1^E7R3.ZGW M8I;"-+5K)AVL923-@](HE.9#:0Q*XS5-F;IU^R--$O$6AH3=.!*VV9+XJS4- MO#7[NQ;P[KE?$A=P%RC'_J+!^IU+N6FU#S48HS8/2*)3F0VD,2N,US78V$A/K>-3? M2DQ0E:JB;5Q$QVC1U!8&'"Q:J+,(I?E0 M&H/2^'Z=%: J5=78>(N.V5MT++M'Z(]5E#^3("YRY.)N_4EY__Y+ID'^1Y14 MQ9R"0-U'*,V#TBB4YD-I#$KC4%J HJF*;]Q'Y[W=1P?J/D)I'I1&H30?2F-0 M&H?2 A1-W04:]]$QNX_T:1FEE>@GK]Y1:&8.5EQH>XFE.9!:11*\Z$T!J5Q*"U T=1=H'$W7?/M?)6,OXDL;^[A MTPH9ZE%":1Z41J$T'TIC4!K?(0WW]70%U0Y5M(T?Z9K]R#W3E<]1'"U6BY^; M:3$WX6#!0XU+*(U":3Z4QJ T#J4%*)JZ$VP\[_"][Y)TL4\\Q#[R$/O,0^Q# M#[%//<0^]A#[W,.W\#O=QN]TC6;2_LD+U+6$TCPHC4)I/I3&H#2^0QIVF;QH M-?L6!J7;&)2NV:#\^=QEYX,=S#4?+'.HSPFE42C-A](8E,:AM !%4[7?V*'N MX+U3%J@_"J5Y4!J%TGPHC4%I'$H+4#1U%VC\4=?\=,&]4Q:HRPFE>5 :A=)\ M*(U!:7R'-!S#?,M;.)INXVBZ9N=JWYPE?/J%^1:H(0JE>5 :A=)\*(U!:1Q* M"U T=2=H/%)W_-[)"]0OA=(\*(U":3Z4QJ T#J4%*)KZHHG&+^V9[_7<-WDQ M8PX5,I3F06D42O.A- :E\1W2Z+V>O*#:H8JV<3A[9AOKYY.7G1,NYIH/UCG4 M%(72*)3F0VD,2N-06H"BJ=IOC-*>\\XY2P]JDT)I'I1&H30?2F-0&H?2 A1- MW04:F[1GO@UT[YP%:G9":1Z41J$T'TIC4!K?(0U3S@(U-KL;+_](9U< LQ8I> 8 8K 9 >&PO=V]R:W-H965T MLK7!$P;4RX+"P+!-F+PR2A3/ M#R'B?AP1!JO[WMQZY]AC%9"5^.;#EM>^$]65YSC^KBX^>O<]4[4( G"%@J#R MWPLL( @4DFS'CP*T5]:I NO?]^@?LL[+SCQ3#HLX^-/WQ.:^-^D1#U8T#<1C MO/T-B@X-%9X;!SS[2[9%6;-'W)2+."R"90M"/\K_T]>"B%J /3P18!$N8*BW1U)>,_2Q:\N5' MZD%Y$DS^ZLLX,7/")(AW .09(ECY@B0!C3BY(4\B=K^3STDFYUS)Z8L=N5J" MH'[ W\H27Y^6Y.K-6_*&&(1O* -._(A\C7S!KVLWOFSBE-/(XW>&D U6U1IN MT;A%WCC[1..FY%,W1 MAS]!(L/-++S?$K[4AW^ YUMB3D^&._KPWVET2^QQ6^,;9/1+Z?L97O]4;W*) MKJ1&8J_1VY9FO<]A!NTP:B1[QQ/JPGU/#E4^0J?Z5:%=*"=U4H M!QME8&J>>9GUS?Q$<\W@XEU0#5FC0X26(/J24GUI,OP#)%WX< \ MN6 L71P7LD?FY(!+;0.[:3BPFVQ 1SD, :JEAF903,_YV"R%31BX. ,JYNY4E^ZW.OKZNK9 7: MI/:&3&_[HVG]<_"ZH#; P4)K2E/S:-9E.4K*O7/$:Y$Z$V^=G4Y1*W2PT)I$ MVQ71]J4)RP54:[$Z4VV?IQJS0@<+K4EU93XMK9\Z,Z5>/M#TNPX-B]80:W1( M-JJWQ$)KDEVY2TMO+^?K-8,U%4#\2# _XKY+7FB0P@7NOX >UN@:C,:F:1[2 M>ESNZ %&=8U8:$U.*]]HZ8WC-^!J3):\$>=@XMI,M MR2-JG0X66I/XRE1:>E>I(_Z&[--+,B_2R_V83AY4>MEE:$$UI@7:N5$'U9UB MH36%JORII3>H&J%:='H$M:^AIH-%+ Z8C [(#];Q, M2)BO1]M]XM%=VXKV$K5A#A9:4\'*]EIZWZM_U:I9Y6,YJWQ3LTJK8)@&=E&@ M:2<;5,>,A=84HO+,EM;\[1-3^AR ?G)!M#A=94K'+6]D7.NE#LI!]IU0?59Q=HNID# MM4('"ZU)?.6S;;W/SG9Y;]19"D^^#6$"$:?YGCYC-%I#")'@Y'E'Z@4?Z$[= M)_,M9=YU<0J 7Y-BRR$MMO8?,K=^?2[G;A45=5/9/K;TEGD[.%P41*W4P4)K M"EMY>EOOZ?,#&H^0I,S=T(SK>,UH>%T;_N:I]/;,_T=*4RLX#^,T$JVJH&XD MV\Q4/V]43L'& );9P&BVDHKGM;$FR%-67>GW>B!V#$+284!J U)R5XY* MRD]4T>E8\ T2IK7NS=R4H9;6&BYE9E;NE=!?4VVGII_S(N// .@1&,Q3A8J, M,HDNT!U()=*9@@3=*SY[0@\L51)=F5%,U3,Z^P2*IID\1W))!4B4,O37DJ\D M98D<^TJS&0_^K.:XKCA(!\<(W7"FEA)]9@DD^_:^CJD)C&P#NR;.#N^AZ*$P M^(!(0$+T,_*WG-7%X2%LABXL/?0[/-S=/TCT]PWDCR#^:8O8:6ZVVZ4LZ PF MGMY/$L0:O.DO/^$H^-4!UV_@^F7O85?X5;!G>E;4=E;.VR#[)X <-) #YPC^ MR=G%6J\SO<;JR:%*+\1%REC*%HC/40$BY0DZJSZ?H_]:IZ^*I/(5E;Y,,EI/ MXR$9COUU"V'4$$9.PM\%90;O50#1 < P',3M ,,&8.@$^%H-SZO\#P_\7_3# M.&@'B!N V F@<]\=8PWL=C$B;T=;[0=[T+K%!C<.HK%=M.N M9'(4;^77S$H#/.CU.WBM3&"W3OR0MYZ#HW'#0]RHUY'PL!4.[$SY/\:=VXQP M+'&_E;@C16(K(_@-.O(B0;QQ"0\.EG#4(Z0#V*H*=LO*+8BRH&9Z8&NE=A42 M[M[>FB>L!.'A^]02V*EE;^6T2H7=4O6^Y00^E+(HCCIFWDH9=FO9404%;E$L M,NA(2,0*%G'JRE$U1=W5?E$1=&P 8J6'N*7GR*JB[FV/ G>D#6*%A+B%Y+WJ MBMK-WC1U%CW$Z@8)3U17D%/\\R!608A;04Y=5]3N]^N*4=@QWE9%B%M%3E97 MU'Y?U!7#CD*(6!4A;A4Y56%1N]WC'?:BKDUO=82X_\N\AQUVE&[&* M0MZ@*.]26-2.7Q06+X']G8.=',2B/+Z2:,973%5G/,W;YHCLJCH8LLVK\[4; M*O0&E"B#N38->D.]*$5U9%4]*%Z4QT2/7"F>E[=+H D(TT!_GW.NM@_&07-P M./T?4$L#!!0 ( &>(9U<6;SPP[ 0 )(< 9 >&PO=V]R:W-H965T M&P9<;2 @_IQFD\LF*LH0(>RT0<.4B<;@>K=+":#LX) M![MTL!L.UBD'IW1P7CO#L'3(EVX4:\\3YQ-!9A-&=X@I:XFF+O+LY]XR7U&J M"N56,/DTDGYB%B193%\ T .DL(H$RF*2.8+DE.)EVA6T&7CU\5(R%: MT$26*2^>!<_J&M!G'P2)8OY%NM[?^NCSIR_H$XI2=+>A6T[2D$\,(>-5LQK+ M,K;+(C;K1&PVNJ*IV' 4I"&$'?Y^O[_7XV_(/%7)LO;)NK1Z 6\A.T>V>88L MT[([XEF\WMWJ6L[[9@_^]^RU9-A5Y=@YGGT*;T,8E"5Q35ZD> @T9XRD:U#7 M9_O2")%D'RU(%@D21_]">(;F"=U*Z^]_2$CT34#"_^ZJCF)^IWM^I: 7/"-+ MF ZD1')@3S"8_?P3=LU?NJC1">;K! LT@=5(="H2G3[TV1V5I"!^].M>'O^Z MH:"PBYP"=YCCJMWH:89-$X\FQM-QUMM6GFU[=2._;61CQQG7K8*VE>4YEEM9 MU=8_K-8_[%W_:XOX#-V19W19:&17.HIIW./H;--L9*/#"#>-_&%KG:.64=!& MY'>2H5.,%\G6* )K$;'N*)C_,$;XE@GB3K!?)U@@2:P&HE> M1:+W@S9$KR7)P]8&T+9Q'-S0?Z^]L3J>V]#_-A"V1[A;_[%YZ 7,WL7?R'02 MMMSD!>I+58EIEI=QG[+T8[ZU*K6B^5K1 EUH=7:..C7\P?I2!J"+2IUHOE:T M0!=:G4KK0*7U@U2F!*Y)R C;#9WILK*]84-I.JRP8X\;@A1TF5G><'Q";0[] M(^[M;&1#&LNA=5ZM5X0]@E!W^Q<*O9*CM3/4BN9K10MTH=4I.G2'V/EHR>GM M3]],I4XT7RM:H NM3N6AT<7]G>X[)*>K;;6&3FP MPB?_WASZ6]S?UOTFVWHS;C]GL\=>4VUZ;(:.TVU:5N- M/=-KJDV75>O%HG%TQI( 6^>'6UPN2]9=\=*\&JT.T.;YL5%C_!)?+'#'N*\. MW/(SG0-\<5HG_QRMHY2C&%9R*O-\)$-EQ0%8<2-HEI_P/% A:))?;H"$P)2! M?+ZB5.QOU 35,>3L/U!+ P04 " !GB&=70[T<-8T$ ".%@ &0 'AL M+W=O(]O.= MDENAG]P")0AC8#+D# F8C9TS?'I!2!I@>CR&L)9;]RBE,N7\*7VX#L:.EV8$ M$?@JA:#ZLH(+B*(42>?Q-0=UBC'3P.W[#?I'0UZ3F5()%SSZ' 9J,78&#@I@ M1I>1NN/KWR$GU$WQ?!Y)\XO6>5_/0?Y2*A[GP3J#.&39E7[+A=@*T#C- 20/ M(-6 S@L![3R@;8AFF1E:EU31R4CP-1)I;XV6WAAM3+1F$[*TC/=*Z+>ACE.3 MJSB)^#, F@*#6:A0$E$FT2T(\XDP']"]XOX3>F"ADIGJH7I&1Y>@:!C)#^@$ M_8Q<)!=4@-Q<0H;^6O"EI"R0(U?I/-/17#_/Z3S+B;R0TQ#=<*86$EVQ (+= M>%?S*TB2#2Q K<":__(1[WJ]-3 \$ML.[4_#N M&/3V2V5(N9ZDDRY %SS6*Y&D9BZ?"4'9'/3JH-#T&6WWNZ7/IOEL346 OORA M(=&U@E@V2M4YI%0' MN1JEM(U;5^(G<@E0A]I1609OHMS?33Z[!4>E*%;(Z. MLKGVH4F'#+QGP-.%?#7!7>*-W-4VOWJGWJ!7]-E)NU>DW;.F_>H*'Z.KK\MT M?;EF6H!E^D*B3VH! JD%9>A3DL+)8_0G9RNM$>B(SV:IUDAG*Q!ZZT&_Z;$4 MTLLAH(\T%.B11DMHDBDC,]A6H$4Z%9GJG?JM8;M9IWZA4]^JD\E09VRK8;]> M0]*M)F<=9L]O=%"0&%A)%+K37/=$?[& ^&RS"\PW+)^5F[[VN9*NW=T_:-=I,TQVX!^U 8="VY6A M]$SXOS9-^*"NZ5!HNW*5O@F_J7'"#QO8:)PZ:+P^]DHW.2C:NOZ6_@H M7!HI_&HGA9NL5'M0_0-C'VA/(J0T4^3=S!2IFZE>JU^A:T]G7[JEER*'\%*D MP4O5_WK:A]J72FFFR'N:*5(W4[IXU57&GM*/4G:W3OQB$'-S$"J1SY=,98=_ M16MQV'IFCAC=LGMV4GM#Q3QD$D4PTZ%>JZ_W-I$=?F8/BB?F_'#*E>*QN5T M#4"D'?3[&>=J\Y .4!Q!3_X!4$L#!!0 ( &>(9U&PO=V]R:W-H965TU'L!2V=;:&2J)*4G0+[\",I698\FXD!%DA>Q)*L^]WQ MS^-9)X[WA'YC6P".GM,D8Q-KRWE^9]LLW$**68?DD(EOUH2FF(M3NK%93@%' MRBA-;,]Q^G:*X\R:CM6U)SH=DX(G<09/%+$B33'],8.$[">6:QTN?(HW6RXO MV--QCC>P!/XY?Z+BS*XI49Q"QF*2(0KKB77OW@6>(PW4'5]BV+/&,9)#61'R M39XLHHGER(@@@9!+!!8?.YA#DDB2B.-[!;5JG]*P>7R@_ZX&+P:SP@SF)/D[ MCOAV8@TM%,$:%PG_1/8?H1I03_)"DC#U'^VK>QT+A07C)*V,101IG)6?^+D2 MHF'@N1<,O,K .S'P_0L&?F7@GWKP+AAT*X.N4J85D5CKQ+C@9H0>2\2U#'[((HK:]+0*NH_8.4<\\+7 ) M>0?YSBWR',\OPV9GPIKK*8]DUT%>5U$<]'D9H'E").^ST/HO@A:,%4"%_M^+ MF/^X12'.44[C$-"_Z.:33HMZ%IM3,("0["6@/U:P/Z;6/)]D^J; MA 6&8"WU![7Z@]>D[Y*3\-LM^D*X4!6IAR)VBQX+F*^MDI%5J^*)26O?7*F4(UE)J M5"LU>GU-G&EKHA9T[:HT"0L,P5H"NL[Q:=5Y$U6Q"L/0!!BE!:9H[2EH- SN M3RV-%;ZUXIV3):\/X6K!#-':@GE'P;Q7%$@>KQ*9LEE,*'HD7"1M5(!L/3QM M)=##K\Y$D[3 %*TM[+$IC3H.>JO+DMM>8Y-D*OO@A89!Q$"1Q1S."N,T>;' M*"VH:*.&,$['\7L71#DV-J[VR?W%>MC3UT.C#8M16F"*UA;VV+.X@[=1#TWV M+G.CM, 4K3T%QU[(U3=#KZV')GN:>45K5;"N/VQ7L$J>G]'_N,<&R-5W0"_7 M0Z.-3T4[J6#N_UZ4F?+:?I=];&H\[1/[:=+&IAJ:\EAK:C1V-%.A&[0PQ%)(BX^7F1GVUWGVZ5WLN]O'V MTW TJ3SC)U?[(BG!.4G6X!1P!E3>([]=$_#I5 M)])!O2&ULK5EK<^(V%/TK&C?326:R\?M!"LPD8#"=ILTL MF^YG@06XL2U6DD/Z[RL_<, 6#FSU);'%/>=>24>^5U)_A\DKW2#$P'L2IW2@ M;!C;WJLJ76Y0 ND=WJ*4_[+")(&,OY*U2K<$P; );%J:)JC)C!*E6&_:'LF MPS[.6!REZ)D FB4))/\^HACO!HJN[!N^1NL-RQO487\+UVB.V,OVF? WM68) MHP2E-,(I(&@U4![T^YE> J+OR.THP?/(._* N/7_&46#A0MCPC%:,ER"LC_ MO:$1BN.N1YZ%:!7R*&<-J7^1A<7]V *Z"6KBB(4O"21HS>'C1\V^",\\>KHO:\R MWN,\;G59]>ZQ[)UQHG,(IVU#@IR$*!?B@&]_KP*M\I.OA-O;#_6AT$L[1 M]@Z8VBTP-,,4Q#/JAO^>I9WP<3?\"1(.UT_"_?.#-P3PR?G!B^#3\X,7P8/_ M-_*SG^[[D1#,>MV9!9]Y:MUE"2*087(O4G6)M<38//_=TRU6 M 9YJ1SA]0X1%>0(>HP6[+1(U7H%O\%TT-R6S9G(=#B5219\.O*SMH7!%X18*TZM%>?3!5N5;==_Y NV5;,]\ZHKY;JI"CV1 M:)RS%G1G()<*1R:9WXY?]S2[*1V9+JL^B9R/0YE4D6B#I@Z;K9^/B)S!S+.5%J]6H9]7Y*1OM3 MD;:6P$/X3T99PG.J2$^]3^NOSH NE9),,K\=N^Z:S2PTD>ER*I,L^'3L9VT+ MP[1/E>NZ]G'"IG6JR(75K2STM@W0%=+":9;+ZH M#ZZI-S<@$ZE>IU+9 N$\"-*8R,[3---K2$H]./!/$%D7MT44+'&6LO(,LFZM M;Z0>BGN81ONC?C_5!>U!?H-57#!\T)?77T^0K*.4@ABMN"OMSN4[#E+>*)4O M#&^+ZX8%9@PGQ>,&P1"1W(#_OL*8[5]R!_6]WO _4$L#!!0 ( &>(9U>T M44AH) 0 #P: 9 >&PO=V]R:W-H965TBXMA^J?C!D@.@2F]H.[/W[VDX(!+PI MN[7$?2&),_-X/#-V&'NTI^PKWP (])QGA(^=C1#;>]?ERPWDF-_1+1#Y9D59 MCH5\9&N7;QG@1"OEF1MX7L_-<4J=C"%+%,D:<<_%=2I^U2*I_<'^L]Z M\'(P"\QA2K,_TT1LQL[ 00FL<)&)SW3_"U0#ZBK>DF9<_Z)])>LY:%EP0?-* M65J0IZ2\XN?*$2<*DF-6""J%X%RA\X)"6"F$U_;0J10ZU_;0K13TT-UR[-IQ M$19X,F)TCYB2EC1UH[VOM:6_4J(292Z8?)M*/3'Y3>9B1CE'6Y#IL\$,T$?T M0$2:I%FA8HCFL"Q8*E+@*'Y>9D4""5HQFJ,IS;>%P#K>=(44Z8DL:0Z:-=>L M]Q$(G&;\@Z1J.C]<4H*^;&C!,4GXR!5R*,H@=UF9_5B:';Q@=H@^42(VTB0B M[3'H1^WZPQ9]5[JP]F-P\.-CT J M&\X(ZZ0*-2]\@1=C1E*RYFA6)\)?#PLNF%P6_C8%N\1US#BU5M[S+5["V)&+ M(0>V V?R[@>_Y_UD\K1-6&03%EN"-6+2J6/2::-/&G.:'^$VI^%*J M[WG]6JCAJ6[MJ6YK]KYI]3.E_*\2C)X$Y-R8]%V;26\3%MF$Q99@C5#VZE#V M;I[TO:N2_E+*E/0FUF727TJ]G/3]VE/]5D]-*=D!$^DB Q3!0IPDOFG0K;#7 MYJY-6&03%EN"-2(RJ",RL/L1'=B,B4U89!,66X(U8C*L8S*\^7HRO%PINAW_ M; V87DJ=2417<>(V3L-%OG>L*+SOXOM9F6$IX:W2(JNTV!:M&="3$M&_>=97 M)OQ7VAO$SO/^.E+<2FHZ*C@Z*FAUE,[;CVK?(D$S_"T'(M #8YBL0=T;Q]U* M?'42VZ1%5FFQ+5HS-L>2U+=V& MY__236*&O^E&FF&):1WW6_UZ+&/][Z..]:T6LE9ID55:;(O6#.BQF/5O7\WZ MAD+5-%&NJV>--,-$:1WW:_WJGNR&Y\#6^AB"2[\41)1[F'5K?=3QH#?XS]H? M_?NI;VB/U-&(WGT_XLMSE4^8K5/"408KV95WUY<)P\JCBO)!T*W>BU]0(6BN M;S> $V!*0+Y?42H.#ZJ#^L!H\B]02P,$% @ 9XAG5]7--'R" P :PP M !D !X;"]W;W)K&ULK5==<^(V%/TK&G>GD\QD MXP_ )BDP$S"=[L-.F633/G3Z(.QKK%E;8B4YD/[Z7MF.%[#CTI87;$GGGJMS M)$N7R4[(KRH%T&2?9UQ-K53K[;UMJRB%G*I;L06.(XF0.=78E!M;;270N S* M,]MS'-_.*>/6;%+VK>1L(@J=,0XK2521YU2^SB$3NZGE6F\=CVR3:M-ASR9; MNH$GT,_;E<26W;#$+ >NF.!$0C*U'MS[Y=C@2\!O#';JX)T8)6LAOIK&IWAJ M.69"D$&D#0/%QPLL(,L,$4[C6\UI-2E-X.'[&_O/I7;4LJ8*%B+[G<4ZG5IC MB\20T"+3CV+W"]1Z1H8O$IDJ?\FNP@8(C@JE15X'XPQRQJLGW=<^' 0@3W> M5P=XIP'#=P(&=<#@W S#.F!X;H91'5!*MROMI7$AU70VD6)'I$$CFWDIW2^C MT2_&S3YYTA)'&<;IV2<>B1R(IGM0Y".IFU_HGBSWN!<5D*L0-&69NL;AYZ>0 M7'VX)A\(X^1+*@I%>:PFML:9&#X[JK/.JZS>.UD'Y+/@.E5DR6.(.^+#_OB[ MGG@;'6AL\-YLF'N]A$^PO24#YX9XCC?HF,_B_'"O2\[_R[[\S]F/S!@T>V)0 M\@WZ]X39!"%34294(8'\\;!66N*'_6?7>E>,PVY&<]C=JRV-8&KA::9 OH U M^_$'UW=^ZC+[DF3A)HK[5J2BFU4 MLIGKXF7FC^\F]LNATVW,Z,YWCD%A&_31=4>^=PQ;=N1SW.\)CS2/&LVC7LV+ M0DK@FN"E@$<^/SZ8YK4)7>(K6O]@,J[CG A;M$&C\2DH[& :#D]1RS8J" Y M1^+]1KS?*_Y7G8(\7[+?)?E$\1F8\ S,LHWQWE,;-&J#<[9W*3=)L(Y0Y"'+ M1$0UQ'@.2>S)7HD69/FM8/KUAI3V=!D1M#:B&[2[UXYBA7;#C["[4;1^IU5S@/L9*N"M_O]%49_IG*#>.*9)!@*N MAG\$ !6% &0 'AL+W=OR2;" 3_RP)33$7 M3;HRV88"CA0H34S'LGPSQ7%F3$:J;T$G(Y+S),Y@01'+TQ33YQM(R'9LV,9+ MQUV\6G/984Y&&[R">^ /FP45+;-BB>(4,A:3#%%8CHUK^RJP'0E0%G_%L&5[ M[TB&\DC(#]FXC<:&)4<$"81<4F#Q>((I)(ED$N/X69(:E4\)W']_80]4\"*8 M1\Q@2I+O<<378V-@H B6.$_X'=E^@C(@3_*%)&'J%VT+V[XP#G/&25J"Q0C2 M."N>>%<*L0<0/'J 4P*<.J#W!L M 6Y7#[T2T.OJP2L!7E> 7P)\I7TAEE)Z MACF>C"C9(BJM!9M\4>E2:"%PG,F9=<^I^#<6.#ZYS4*2 N)X!PQ]1']B2K', M-3J; <=QPLY%[\/]#)U].$>^P?=U W+J9"OTF3"&IF(F/8N=;XMI MQ-#?GX4UNN60LG]T\Z:@[NFIY>YZQ38XA+$AMD\&] F,R>^_V;[UARYIIR2; MG9)L?DJRX$1D!\GN5M''J-D%K<$=*YU72>:W2O>ZXZ.RQU Q!H:). MNX+-WXO''PQKVC5MO*%?%Z]I]-&V/=^IZ:?Q9]DUAT%KB$<*Z%<"^JT"JNWE M$<3> J(>O98OG7A^,V9G./1J\C6M'-=SZ_IIN'S'=?HU_9IFKMT?NC4!6T,\ M4L!^)6"_5KU&DNY:=7O M-]9R:ZQ'*CFHE!RT*OF040C)*HO_@TC)6*K'+I HK^*D+Q2] R9.N;(N+BE) MT8+&A*(%B$$=YMH*6CH\V&TTN1QM53U1F&+I.$A**O$1H%HN\\N09<8+F/_.8/U\@=8S4ILQNJM?8^JBDJN_Q1W.ARZ MNQC--$9N4\ .3$%[?._5S]R[]DB!KM0%%4,AR3->?+=6O=4EV+6Z^JGUW]A7 M4UO3/[.OYL45URM]<>/V!=-5G#&4P%*XLB[[(FY:7&(5#4XVZM+ED7!.4O6Z M!AP!E0;B_R4A_*4A'517B9/_ 5!+ P04 " !GB&=7,WTI"BT" 3!0 M&0 'AL+W=O;.9;:1%/[L"EJTNV9V.<8%8,'),[^^P%VK51RJCWLQ=QQ]WW<=_B(:ZE> M=0%@T*GD0B]P84PU)T2G!914#V4%PD9RJ4IJK*OV1%<*:.9!)2=A$$Q)29G M2>SWUBJ)Y<%P)F"MD#Z4)55_'H#+>H%'^&WCF>T+XS9($E=T#QLP+]5:68]T M+!DK06@F!5*0+_#]:+Z,7+Y/^,F@UF9?T(K9Z) MXTLEU_Z+ZB9W%F"4'K2190NV%91,-"L]M7TX XS&%P!A"PC_%1"U -\YTE3F M9:VHH4FL9(V4R[9LSO"]\6BKA@EWBQNC;)19G$F>1"I+0(:>0*,O: 4Y* 49 MVM(3NM<:C$;7*S"4<7UCXR^;%;J^ND%7B FT+>1!4Y'IF!A;BB,D:7OL0W-L M>.'8#51#% 4#% 9AU -??@Q?06KA(P\/W\.);4#7A;#K0NCYHHM\K6S;!T2] M['F?J(9EW,_B!FZN*YK" MN)TJ".@)//GT;3X&N?Q/]$]DYPU F./F)/>NYY M@'Z &:"M-)3W:6\()Y[0O0W')+R;WDYG,3F>J^I)F]T%XTF7UM1+SGY9]UQ\ MIVK/A$8<<@L,AC/+H)H1;!PC*_\7[Z2Q,^'-PKY:H%R"C>=2FC?'#4;W#B9_ M 5!+ P04 " !GB&=7T;3)ZY\" #4!P &0 'AL+W=OLK)I::6U^PEH&D0IA6A\J5:7='J8]F.0@ M5AT[LQU@__UL)Z30!E1M?0'[?-_WW9V=N^&:BR>9 RBT*2B3(R=7JARXKDQS M*+"\X"4P?;+@HL!*;\72E:4 G%E00=W \_IN@0ESXJ&UW8EXR"M%"8,[@615 M%%C\&0/EZY'C.UO#/5GFRAC<>%CB)PY* M*ZEXT8!U! 5A]3_>-'78 ?B' $$#"%X"H@. L &$;U6(&D#T5H5> ["INW7N MMG )5C@>"KY&PGAK-K.PU;=H72_"S#N9*:%/B<:I^(:EO "D\ 8D.D?WD'*6 M$DJPO<;3!!0F5)[IH\=9@DY/SM )(@P]Y+R2F&5RZ"H=A>%RTT9Q7"L&!Q1# M=,N9RB6:L@RR#GQR'']U!._J[-L2!-L2C(.CA#,H+U#H?4*!%X0=\4S>#@^Z MTOD_]>D_J^\5(VS?0VCYPN/OX0%O4$)D2KFL!*"?UW.IA/ZH?W7==\T8=3.: M1C>0)4YAY.A.)D&LP(D_?O#[WI>N8K\G6?*>9--W(MN[EJB]EN@8^\YGBD[G MP&!!U!F"C9X6$KJNI&;K638S*E9Q__)JZ*YV*_W:IW?5]_:=DM=.Y[[?ZP?[ M;M,./<]_%JQS=G?:5 %B:>>#1"FOF*I?:&MM1]"U[;PO[&-_,/$[[(D>6?6$ M>::OY]TM%DO")**PT%+>Q6<=JJAG2+U1O+1-NQ"\(XZ/,%YVJ[ M,0+M((__ E!+ P04 " !GB&=7GE(4B"$& ^)@ &0 'AL+W=O ;Y,$LY<;$M/=50_V7D\\1*NUR$X,9I<;O"*/1#QM M[ID\&I0J8920E$]:PL M(A*30&026/Y[)G,2QYF2C./;7K17^LP,#W^_JOOYSZ^Y/L;VB4Z04TYOE?L"O:CL<]$&RYH,G>6$:01&GQ'W_?)^+ M (V.&*"] 6H8P.$1 WMO8'?U,-P;#+MZ&.T-1ET].'L#)\]]D:P\TRX6>';) MZ ZPK+54RW[DN')KF> HS9ZL1\'DU4C:B=F<)DDDY*,B^!D(:"JB=$72("(< MX#0$JRUF.!5$'KYWB;PCLZXMT&GZ3+-0=>&I)08>_J[:<:^X',1)D.])J.&Z05?"2;O9_S[NO-71)(SC^C=TG35%X0EX'[+ M@K7L_J!ZVL _M[(Y^"A(PO]5/3B%]E"MG8VW%WR# W+5DP,J)^R9]&:__P8= MZP\5-9-BKDDQSZ28;TBL1GM8TA[JU&=W&\)P-GJ 6R)1GTG67*C %C*C7"9[ M[SW/D.W(I_WY$)BBT60,ZXW<=J/):#2N-_(4C>!T4F_D:V_M!Q,W*A,W.BUQ M]_@E'X]5R=-*G=HK3(JYA9ASD.?I"#D-&.U&$%J3!GS?4%PU&DY)P]'2\*,4 MIP%Y97$;X4441^+E# @*%D3"B<(S\#?!#-RE1(7(:=_C=-)(Q%P;Q*FI[^+1 M,^G1-R16(S0N"8U-$?J\HRI"XW:^;-A\5N?:*$Y%U,FE9]*E;TBLQFA2,IH8 M8[1F1-F/)NV4(6?:?%%HXSB54B>7GDF7OB&Q&J5I26EJBI)/MTP%::K(F.TT M7M1S;1BG0NKDTC/ITCT&TJ2 B\[X%L#ZZ3[%A)T%;DTK:; M[S-]<"<#[.34,^K4-Z56YU<5"^")U8*2F!)+>Q)OCYWF+'ZN]WDREF$+B\*I M9]2I;TJMCJ4J14!]+2)?6.C39?])=J)KV;4$N%L(+%N%6:57]I\U3E<$+"D[ MWN>4!(T6+HRJN;!=E;"M8;..I&@U&3ZN)I5W\Z",;-;G\BH(%K"H64%^R:(UV7_(% M+]FIKI_E%=FA'DBV"EAUIL^$)4I:>D)&?DAS8("G611 $(7Y1E1+G>JF3 M41D+S#,:F-\QL*DVL#KWJ@H"]660M[F[^X\3\(!%5OHE+"!'/DT*5]/#OG!N M.:CY#C1:$.GFU#/JU#_BM/H>JM.HJAU07^YXW"[BO'-]3 .:J+_@IZT!IX_& MXV:.VR6(_A@UW@6N2@NVFGDJ,00GP^8(]BMJ$*BJ02!]#>*--1W4GNLCJU7T MWK>JK>K 8>.#RE5H.1.[.?M4:#D6;&9-?U<_FK6J'H"@=@7T3JSE[/Y@B?W- M54]DI 1Z^> M4:^^*;4"Q^!@>TM"V"K?B,1!_N(LMB.49\O-3M?Y%I_&^1MX,8>*\RZ\\(JM M3)5\L;/J$V:K*.4@)DOIRCH?RT2R8K-2<2#H)M]&ULM9AM_BH9V;MJ97!#@A^"S/9,8 MF.O,I9>)+]<7G;Y08&UH %%)V+UO?Q)@Z@?".*GZQB"Q_]]*N])ZI.F6LB<> M PCT/4MS/C-B(8J):?(PAHSP2UI +K^L*,N(D$VV-GG!@$25*$M-&^.1F9$D M-^;3JN^.S:>T%&F2PQU#O,PRPOZ[@91N9X9E[#KNDW4L5(0BY8$3EF2.Z0BSA3XCD$5H#73-2Q$F(DKQ>PVHM M_(X^$J;L-X#>>2!(DO+WLO=AZ:%W;]^CM](:_1/3DDL(GYI"CE+Y,L-F1#?U MB.QG1N2@6YJ+F",_CR#JT'O]>K=';\KHM"&R=R&ZL7N!2R@ND8,OD(UMIV,\ MB_/E=M=T?LZ[_W/>@WZY!Z&46UWR@U@Z[7)S*I[S#.\>-I"7<(%NR5?*T*): MX,#0Y[^D(?H@(.-?NI9,31UT4U7UG?""A# S9'GEP#9@S'][8XWP'UWYT@GS M=,)\G;! $^P@SX,VSX,^^B[/7:FLA<-*J/[W-G/;'=BN.S4W^TDZ-7/PT'+P MH9EW:C:V,':.:'Z'V=@>VD>TH'=2KPS9L W9L#=D#WDB($)+001P]/D6LD=@ MG9NAE_/2S: 3YNF$^3IA@2;8069';69'OZ3HC73F62?,TPGS=<("3;"#/(_; M/(]?6_1JX6BO_L@JY>*C^K,8GY0IRW*M8S/OE&9?.?C8S#^E.9;M')L%O9-Z M9YDLWADZ8IQ/FZX0%FF '67;;++N_I "Z M.O.L$^;IA/DZ88$FV$&>+?SC-(E[]_,UYR#X!?HHCY4E8_)DV7D Q*=U[K08 M]KMZ:<;.\NEK]1ET^!SLE^DZR.;>Z5WNBG5US\)12,MKMK>]R[FN;C". M^F^LR<+JZ/>LB5_?U/S UQ='MX2M$WGL3V$E7>'+L1PJJ^]BZH:@175W\$B% MW++5:PPD J8,Y/<5I6+74 [:&['Y_U!+ P04 " !GB&=7JA+2890$ #$ M( &0 'AL+W=O.Q"[+"/\VI2D[C"ULO9UX M2=8;J4_8D]&6K.F:(-BQ>\)/8B3 M]TC?RH*Q5WWP:3FV'!T136DL-8*HESV=T335)!7'7Q74JGUJP]/W;_2HN'EU M,PLBZ(RE?R1+N1E;0PLMZ8KL4OG"#A]I=4.^YL4L%<5?=*C6.A:*=T*RK#)6 M$61)7KZ2KU4B3@P4I]O K0SZS@*Q M%>*)>$4D7Z(U96M.MILD1DE>]K#NA9_17+7W13\O(W0N1 M>^B)Y7(C4)@OZ;+#/C3;WQOL;97%.I7N6RJGKA$XI]L[Y#D_(==QO8YX9F;S M)\*5.;YH'ESOW>W*QG\+/OIN[XU<>G5;>@7/NZ8MRU;Z\U>U!GV2-!-?NKJE M!/:Z@5J@'\26Q'1L*046E.^I-?GQ!]QW?NDJ%20L@(2%D+ ("-8H<:\N<<]$ MGSS&,=OE4JCG4TR3/5DH01$L[?HD3TN27Y#TLW(_\5P'XY&]/RV:T=^M1>MP MZ0]\O^DR/%\U\!S?::Z*SE<-^_Y@4*]JY,^O\^<;\U=*:Y*OT8K23OWTS]SV MO%XK9T8?M^;LW*'7]UH9.U^#L=.J9'2^J._>=Z>K7Z>K;TS7A0=5*2U/-%M0 M_@7]C>JN?#EVYFR$W%Q=WZ6/[=T0 ZC2\X'38$F4HI\UR MN,=RN!"Z/"[X8FZ.XN9Z0M "4%H+2(BA:LSN.TQ@,/H[!H/,8 M4%H 2@M!:1$4K5GIXU &FZSKYJI!TL(+M]!692"?S6H< M1SS8/.,!4V7S]V1S%#=_5D%G2J"T$)060=&:W7&<:.$^N"J#3J9 :0$H+02E M15"T9J6/XREL'(UG^"' '>=#O45?;.H>\>7^_A/AZR07**4KY66 M>7D@V;;8XETPJ?2^>+NA9$FY7J"NKQB3;P?:0?V/"Y-_ %!+ P04 " !G MB&=75,+ [&P$ "E& &0 'AL+W=OZ6[@LV_T"61TL"V2JM4->OVXFHO7' 2ZP+.;*>Y]]O/ M!DH"H:SMW#,%ENJ6;VRQXP1G55"1V\AQ KO M+3FT^K9+9]/V5[FM"2W'(A]46#^ M_8KD[#"SH/7TX(YNME(_L.?3'=Z0%9'WNUNN[NR6DM&"E(*R$G"RGED+>)G M0 =4BC\I.8B3:Z!3>6#LJ[ZYSF:6HV=$2G+1?43'!JM M8X%T+R0KFF U@X*6]6_\K5F(DP#%&0Y 30#J!WC/!+A-@/O2$;PFP'OI"'X3 M4*5NU[E7"Q=CB>=3S@Z :[6BZ8MJ]:MHM5ZTU!ME);GZE*HX.5^R,B6EY%B7 M30"V!IR*KP"7&=@0MN%XMZ4IH&6])75I?P(KM5NS?4ZT^HX\DG)/P,-W\.M1 MOR(;M9DD^!@3B6DN/JFH^U4,/G[X!#XH&OACR_9"#2*FME19Z+G8:3/CJWK& MZ)D9N^"&E7(K0%)F)!N(C\?CHY%X6ZU>NX3H:0FOT"AP1787P'4^ ^0@=V ^ MRY>'HZ%T_M_HR9M'[RR&V^XGM^*YS_+JRM^1'>.2EAMP?;)WOORNY.!:DD+\ M/53YFNT-L[5G7HH=3LG,4J8H"'\DUOS''V#@_#RT["9AL4E88@C6*9#7%L@; MH\^;%W9H]>M OPK47S"/'KM.5Q>>R$#J.VZ,E [(0 M^>A(ZV3IMUGZHUG>EU22#*PDED2 +S>D>"!\<,N-Y$+G.,YXP:;.;25AL$I88@G7J$+5U MB-[1#B*3!3()BTW"$D.P3H&@=5=&$#43!WO=_/*!S M/12&?L\3AG3!Q VC85. )PT0',TUV7/5=G\&-S3+5$^38"&K]F>QUFXQ:A;C MY-=N1J.TV"@M,47KU@@=:X3>T3(:N*DRF:3%1FF)*5JW3,?>#XYV+J.VX9Z] MOA/7B_I_1PS)O"CR^J9Q+H-1X#A!WS3.=0A.$ R>,8UC$P7'NZB%H+ARB5N< MTC5-P8(3#)9L7TI._Z/C&$>_>CN:I,5&:8DI6K=(QQX0^N_I&D8[0Z.TV"@M M,47KENG8'<+1WF;4-8+STX$(1F'?-$8=\USF4PA,B?]%UC0#?Q(^3W M7,,^.795O<6F.N\6(-4N4)^8M4_;,_5%=9+<>WX%+Y=PX'FLS^"K8]XCOC[ MO\%\0TL!(9U=I=F6OS 8 &H\ 9 >&PO=V]R:W-H M965T1G%VU5EPOKKH=K/9@BV#['VR8K'XY2%)EP$7N^EC-UNE+)CG3LNH2WN] M47<9A'%GN T?%UP>Z$XN M5\$CNV/\Z^IS*O:Z%64>+EF/$MJIVI2.N]M;NI=?O+B8^R!C MTR3Z*YSSQ55GW"%S]A"L(WZ;;'YEY04-)6^61%G^EVP*6_N\0V;KC"?+TEF< MP3*,B__!<]D1.PZ"HW>@I0-M.@Q><.B7#OV&P[CW@L.@=!@ZS J M'4;'.MBE@YT'J^C=/#1.P(/)99IL2"JM!4UNY/'-O45$PEBFXAU/Q:^A\..3 M6Y;Q=#WCZS2,'\EL$:2/+"-G1#T^33*>D1.'\2",LE/Q^]<[AYR\/25O21B3 M+XMDG07Q/+OLU?%^W3%]KODYLDYHN,N/&A7N=G/>?VCK@L\1?9 M*IBQJXZHX3FQ,WGWQAKU/NBBCH0Y2)B+A'E(F ^"*;DSJ')G8*(WTF']'::=5(:ELFD3 '"7.1, \)\T$P)5'L*E'LUUR2 MV'>K]>1#D[BRA3K3L]B4=E#Y0F@.EN5":!Z7Y*)J:0SOZHH6I^B7'5/8U)F>-=;NCL;$: M'%=C(^X=&Y7??%VMHP"BJ5&@=12H,0IW+(JV0LA-=6/L/J]8G)F7^V9PZT&, MI#E0F@NE>5":CZ*IZ5,+L=:K*K$65(J%TAPHS872/"C-1]'4'*H%6:N-(FN: M" :')X)]DS/:G CV;4;->6#?Q.K3YCP 5=E0-#4(M'SHRI\&B%0-#4&M0QGF76XAV2=\@7Y ML0Y2SM+BF9SR>$L;#Z00-H72'"C-A=(\*,U'T=3,J25$Z_Q59P"HG BE.5": M"Z5Y4)J/HJEO5]6:(C7J3ZUWFNS;^O( M0S7!DJ9$WAX-SINAAXI]4)J/HJFAK\4^"A+[S)S6:0!][9+NRX-CJ]=\F 1M MTX/2?!1-S8):;:1FM?'@G2;YE^BF"Y,4:6ZR=<) I4@HS872/"C-1]'4Q*JE M2/JJ4B2%2I%0F@.EN5":!Z7Y*)J:0[442=M(D:9;$.A;BU": Z6Y4)I'#TJX MOL;$< M2*YS4K'":%YY0)1-*?$A676T^C#V8_XY:./XM74QM33''>O"+3Y[K?'%5[@W8LT:QAF) MV(-HJO?>%E%)BP];BQV>K/+O*N\3SI-EOKE@P9RETD#\_I D?+LC&Z@^+Y[\ M!U!+ P04 " !GB&=7QC4_^,8# !H%P &0 'AL+W=O:0R=ZTS3RR37NQ>= MOE!@;9@"5:(A95( MN3VW;1$ED%-QRK90J"=KQG,JU2W?V&++@<;&*,]LSW$F=D[3PEK.S=@57\Y9 M*;.T@"M.1)GGE/][ 1G;+2S7NA^X3C>)U /V/&FHU/K5A^_J>_L$$KX*YI0)6+/LGC66RL&86B6%-RTQ>L]T?4 7UR D+R-9\K38D"BA? ."G)#/E'.J!R!IFHDW:O3+34!>OWQ#7I*T M('\EK!2TB,7^R#8?NS 7M;*=#( MX-W+<.$- F]@>TI&SEOB.=ZHYWU6CS?W^L)YFO?P?WOOB#%JUL3(\$:/6A,K M)B11:29J&+A:$%\_J?GDHX1_ZOMRT6%&1N,WC/NEL[N/DQ8 M@ D+D6"=O$R:O$R>LSY,,#.$"0LP82$2K).A:9.A*4Y]&,0UCA\8-("5%J(1>OF;7\0=I_U).RB'H51:0$J M+<2B=?.T/PZ[2.?A8<[1&<&D!>[A$=H]_,N+Y;-2VFYU#G-0JNF6K5 EJ"QD MU3!J1INV\'O3#'TP?N&>K]R>\4"WD4VGM"7*DEI(4@&:^7*.9VJP'G5 MUJUN)-N:ON4MDY+EYC(!&@/7$]3S-6/R_D8[:)KKRU]02P,$% @ 9XAG M5PO!)3,D P >0L !D !X;"]W;W)K&ULK59= M;YLP%/TK%JNF3FK#1X"T68+4!J)5:K4H6=>':0\.W 14P-0V2??O9P-A^: H M:_,"V+[G'-]CY^8.UH0^LQ" H]JCHRF9B M&BU#+B=49Y#A)MO4.5C23Z?Q*QXHG49:_44Y.>,DZ0"BQTD45J^ M\6OEPQ9 \#0#C I@[ /,-P#="M ]5L&L .:Q"E8%L(X%V!6@.$RU-*MPVL4< M.P-*UHC*:,$F/XKC*M#"X"B5%VO&J5B-!(X[LWS.X"6'E"-O)9X,G;O <12S M+^@2/NDM]DD"36=9!"D9OSXO184Q/%HP=OPYC](,@KT%,O]HS M==R:TCL-LVO#[%;#OF= ,9?WZU[Z=H&>BIX G2S$BM+0&[$?)*+\C+%7*Q/ M@/JBV#0Y6RI=;U_#CF8;>]ZV[N=_"\=1DMXI)_*W>'^D-\Z[>]\HV\!]]V90^B#H1I0S%L!!26J(9U>L6I\T 0( 'P% 9 >&PO=V]R:W-H965TNYH?R5)5!*EEG39IDZ)4ZQXG!R[!JK&I?83NOY]M"*-M MDK>J#QC?^;[O[CXXIYW2CZ8"0/)<"VF608787%-JB@IJ9BY5 ]*>;)6N&5I3 M[ZAI-+#2@VI!XS#\3&O&99"EWK?26:I:%%S"2A/3UC73?V]!J&X91,'!L>:[ M"IV#9FG#=G /^*M9:6O1D:7D-4C#E20:MLO@)KK.$Q?O QXX=&:R)ZZ3C5*/ MSOA>+H/0%00""G0,S+[VD(,0CLB6\31P!F-*!YSN#^Q??>^VEPTSD"OQFY=8 M+8.K@)2P9:W M>J^P=#/W/$52AB_DJZ/720!*5J#JA[ MH*:R_[-G@<=IH#P M!" > /$K0#0[ 4@&@%>.]I7YMKXP9%FJ54>TB[9L;N.U\6EL-URZKWB/VIYR MB\/L!]N 2"E:*N>@Q0"[[6'1"=B= /LI\0@P/Y_O@8D67L*H+7FL.Q[KCCW/ M[ 1/SDQU0=Q*[IY:OF?"EF,NR!H,:EX@E*0/8;)\[9PBCK5^/G-K/NT8:_XX M)O=,R/[G<0F^@:OQ_OU%HA\]O M*WL]@G8!]GRK%!X,-X'CA9O] U!+ P04 " !GB&=7*::6HSH# #4$P M#0 'AL+W-T>6QEWS//;Z[$,.@-BO![N:,F6A9 M"ED/R=R8ZD,Q)YNK'*V9 \G+W]L5#F^DWD[R?O3DXZ M#^?7^_8S!YR3.$AZ>0#I1<=>*+-#,?KT,/KGR#'JJUWJ]?)3R]7ZGF+._;"S M4W+ MK* ^R:PCQHW51T-"B4WQ4V(-UA>6K+HD8HA&5/!)YJ#5T%++E;>W /# M5 FE(V.[R@;J@J7^Y>&NGT'#-3PEETJ[V#Z"_YXTR_> ]0P$F3:\.FVY:>FU3U;FG4[+0M< M<^\5:OZ[>9XQR305VZ)M[Q]SEE^LN'E]_0O-[M?*ON*@R.3J^#4VK^QC%YF^ M!I&OH-Q)=OP:F^/4L8L\SDS&S2%CZR2SYTP^.D,G]D^6'7Z[/F<%70ASWX)#LAE_93E?E%F[ZA82T:S:C+_ M]KII>UBUL;C,V9+EXV:J9Q,WC.S 1FTN<-A';MP51C ?CX41P+ XF +,QWMA M*\0,G8?+$[8)[-7>*=9EB1IBF5T/ XJ&&-Y M2U/X";-AVL #BP.1_BS7>+7Q#GF^#[":/MP"/+PM7& MXH '5@6L=R!^. [T5-@G2:"JF#;L"<:1+,,0Z,5PCZ8IDIT4/N'Z8$])DF19 M& $LK"!), 2>1AS!%( &#$D2]Q[<>Q_%Z_=4O/D_WN@W4$L#!!0 ( &>( M9U>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G! X"8 \ !X;"]W;W)K8F]O:RYX;6S%FEMO MVS84@/\*X9=UP#);M]Q0%W"3=#,P9$&2];6@J6.;"$5Z).4D_?4[DN*62N2# MO3!^LD5*\B?2Y,=SJ(^/QCXLC'E@3Y72;CI:>[\Y'X^=6$/%W>]F QIKEL96 MW..A78W=Q@(OW1K 5VJ<3B;'XXI+/?KT<7>O&SL.#XP'X:716-@4?)7PZ'[6 M-X=L*YU<2"7]\W34?EB/UJKD-/L4X>(RV'7:?72.>V__3C&:YE (NC:@KT+YK1PNJ =1N M+3=NQ#2O8#JZ,%NPS?/@#\S+[MD\0@4M9<\E5MAYV>+%0YG5I?1LKKN+L3; M2@FL-"[6A=$E: A? G1%P9Y'AI,;ABVI@,VNY7KUA M2R;4=#V)2W>-]U4&.W4#%I&XA9",%$EDD\RU,!6@DI^@UUJ419+H&JDJZ=L. M_(T)7&9@MP)V+G2#(L2D/)+$%XG ,VQ7TXQ=*]U#B[@"LPHQ*9,DD55R"\[; M6OC:-J-#X)]OU>]JRB!)9(7<\&>V=>P&;'MYLTJXE$[@6*G[8X0R2!)9(7/M M9(D#]][RDIIA*($DAS1(S\4)I9 DLD-P:./5KJU@M\T9K9A=,]+OUCS$I&22 MQ+;)L.K8!PQ+5&_TI)16TLA:^;FV$>':9MFY,&S-E'),&MDQ5]5&F6< M@ - M2PQ<-KC4_M&8OX:89/ 263MO)3V(2"DGC:RR=O3/E)7@N58A)>2>-[AUBINQW.N6= M-+)W:,RPTS/*.]DAO?,M#S$I[V21O4-C%B$FY9WLW;)F0YC'(2:9-GNWO-D0 MYDF(25DH>[?,V1#F:8A)62A[M]S9$.99B$E9*(MLH>&TRFYV#Q?"&66A+';T MXXUX6!N%49K[A<&_M?3//R##!5)&22B++*$]Z^ C=LVQ<7V(24DHBRRAO9AM M*X?IEYR24!Y90GLQVX1'F#/-*0GEAPE^CMA,*2/"&"VG))1'EM >S%UB)L2D M))1'EM! C#8K2]FU[0XB24!X]_Q9$O4?LY?">/[&KITUO,RRG))1'EM KS&Y2EUMX$5&(25DH MCVRA5YB7L 1K<>G1M.?,A4K/*0OED2WT"O,6<)TDI))=ZO!#N -*6:B('@I1 M28\P8BLH"Q7Q0R$BZ='#I"Q4Q ^%",PPL"PH"Q6'W/GI!98%9:'B$#L_NP52 M+4),\BV"R!;:A_DR@8:8E(6*Z FYA%!0&& 5EH"*R@?[1 G]Y MU;R='LU2QKI2ZP[&_]E^'E[@6MW(9U<3)^RZ M[P$ *4B : >&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'/-VKM.ZT 4 MA>%7B?P 3/8MP!&AHJ%%O( 5)A>1Q)8]"'A[HE"$95&KU;Y8=N]7;(Q_++X/3>#:_C-N?2 MS)[;89/+LDD?^\OI,9T/7Y;-\/@B3:H=I!"D]8,,@JQ^D$.0UP\* M"(KZ00L(6M0/NH:@Z_I!-Q!T4S_H%H)NZP?)'&6<$R1-L";06I!K(?!:$&PA M$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\AT%M1;R706U%O)=!;)R_; M!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM!'HKZJT$>AOJ;01Z&^IM M!'H;ZFT$>MMDLX1 ;T.]C4!O0[V-0&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>] MG4!O1[V=0&]'O9U ;T>]G4!OGVQV$^CMJ+<3Z.VHMQ/H[:BW$^CMJ+<3Z.VH MMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!V3CY4$>@?J'01Z!^H=!'H' MZAU_J?=8/O=YO/1\K_'Y?TEU.=V;+X\_+[]/HH2+,\X)_DJY_P)02P,$% M @ 9XAG5V(CYQC8 0 2"( !, !;0V]N=&5N=%]4>7!E&ULS=I= M3X,P% ;@O[)P:T;7K_D1YXUZJU[X!RJ<#3*@3=O-^>\M3$TT2EQFXGL#@;;G M/;3)<\7EXXNC,-FU31<6616CNV L%!6U)N3649=&EM:W)J9'OV+.%&NS(B9F MLSDK;!>IB]/8U\BN+F]H:39-G-SNTNM0VVZ1>6I"-KG>3^RS%IEQKJD+$],X MVW;EEY3I6T*>5@YS0E6[<)(F9.S;A'[DYX"W=?=;\KXN:?)@?+PS;9K%=@T+ M\:6AD(^7^*9'NUS6!96VV+1I21Z<)U.&BBBV3;XO>C*>'-,.T_[*C\X?RHP% MIID/WKJ03LS3X7'O1]*OGKI4B'RLQS_Q(S&5/OK[J#_MDLI?9J?M?;9^/9Q' M8,/M^#W^?,8?]0_L0X#T(4'Z4"!]:) ^YB!]G(+T<0;2QSE('WR&T@B*J!R% M5(YB*D=!E:.HRE%8Y2BN(9U<'04UB@0 +$ M 0 " 0 !D;V-0&UL4$L! A0#% M @ 9XAG5Y[/^7ON *P( !$ ( !KP &1O8U!R;W!S M+V-O&UL4$L! A0#% @ 9XAG5YE&PO=V]R:W-H965T&UL4$L! A0#% @ 9XAG5[;,30I^ @ K < !@ M ("!?0\ 'AL+W=O(9U@D XZ 8 " @3$2 !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ 9XAG5R?]0BT?!@ 0QP !@ ("!=!\ 'AL+W=O M(9U>X4CKBH08 #$; M 8 " @&PO=V]R:W-H965T&UL4$L! A0#% @ 9XAG5RM@K)Z? M"@ 4QL !@ ("!4#@ 'AL+W=O(9U?YMIIFT08 /X1 8 " M@25# !X;"]W;W)K;G80 9,P &0 @($L2@ >&PO=V]R:W-H965T(9U&UL4$L! A0#% M @ 9XAG5\-6]436!0 E!, !D ("!(& 'AL+W=O)CT:NH" !,"P &0 M@('_>P >&PO=V]R:W-H965T( M9U>OM=2NN @ /HE 9 " @2!_ !X;"]W;W)K&UL4$L! A0#% @ 9XAG5TTZ:$UF$0 ZC$ !D M ("!#X@ 'AL+W=O&PO=V]R M:W-H965T(9U=M 2!2L , +D( M 9 " @>F< !X;"]W;W)K&UL M4$L! A0#% @ 9XAG5Q86ZUVA!@ "1$ !D ("!T* M 'AL+W=O&PO=V]R:W-H965T(9U>.#,V:1 0 * * 9 M " @3ZN !X;"]W;W)K&UL4$L! A0#% @ M9XAG5PYJ%0". @ O@4 !D ("!N;( 'AL+W=O&PO=V]R:W-H965T(9U=D M*' PD ( "8' 9 " @=#. !X;"]W;W)K&UL4$L! A0#% @ 9XAG5Y=<;JR< @ D08 !D M ("!E]$ 'AL+W=O&PO=V]R:W-H M965T(9U< ^@G9$0, #,* 9 M " @4S9 !X;"]W;W)K&UL4$L! M A0#% @ 9XAG5T2V)Y%. @ 4@4 !D ("!E-P 'AL M+W=O&PO=V]R:W-H965T(9U?U]]FHYP, +\/ 9 " M@>#B !X;"]W;W)K&UL4$L! A0#% @ 9XAG M5S>,$*#/ P C0L !D ("!_N8 'AL+W=O&PO=V]R:W-H965T(9U<][,#:'@H 'AW 9 " @0[Y !X;"]W;W)K M&UL4$L! A0#% @ 9XAG5\PQC3-I"@ [W< M !D ("!8P,! 'AL+W=O&PO=V]R:W-H965T(9U&UL4$L! A0#% @ 9XAG5Q9O/##L! DAP !D M ("!0QD! 'AL+W=O&PO=V]R:W-H965T M(9U&UL4$L! A0# M% @ 9XAG5XX &SSX! XQL !D ("!#"@! 'AL+W=O M&PO=V]R:W-H965T(9U?5S31\@@, &L, 9 " @98Q M 0!X;"]W;W)K&UL4$L! A0#% @ 9XAG5Q.8 MWH9_! 5A0 !D ("!3S4! 'AL+W=O&PO=V]R:W-H965T(9U?1M,GKGP( -0' 9 " @6D\ 0!X;"]W;W)K&UL4$L! A0#% @ 9XAG5YY2%(@A!@ /B8 !D M ("!/S\! 'AL+W=O&PO M=V]R:W-H965T(9U>J$M)AE 0 M ,0@ 9 " @8!) 0!X;"]W;W)K&UL4$L! A0#% @ 9XAG5U3"P.QL! I1@ !D ("! M2TX! 'AL+W=O&PO=V]R:W-H965T(9U?&-3_XQ@, &@7 9 M " @?%9 0!X;"]W;W)K&UL4$L! A0#% M @ 9XAG5PO!)3,D P >0L !D ("![ET! 'AL+W=O&UL4$L! A0#% @ 9XAG5Y>*NQS $P( L M ( !YF8! %]R96QS+RYR96QS4$L! A0#% @ 9XAG5T5RKNC> M! X"8 \ ( !SV(9U<3)^RZ[P$ *4B : " =IL 0!X;"]? M(9U=B(^<8V $ M $@B 3 " 0%O 0!;0V]N=&5N=%]4>7!E&UL4$L% 3!@ !" $( !1( IQ 0 $! end XML 71 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 72 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 73 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 218 293 1 false 61 0 false 4 false false R1.htm 0000001 - Document - Cover Sheet http://www.gopro.com/role/Cover Cover Cover 1 false false R2.htm 0000002 - Document - Audit Information Sheet http://www.gopro.com/role/AuditInformation Audit Information Cover 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.gopro.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Operations Sheet http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations Condensed Consolidated Statements of Operations Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements Stockholders' Equity (Deficit) Sheet http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit Condensed Consolidated Statements Stockholders' Equity (Deficit) Statements 7 false false R8.htm 0000008 - Disclosure - Summary of business and significant accounting policies Sheet http://www.gopro.com/role/Summaryofbusinessandsignificantaccountingpolicies Summary of business and significant accounting policies Notes 8 false false R9.htm 0000009 - Disclosure - Fair value measurements Sheet http://www.gopro.com/role/Fairvaluemeasurements Fair value measurements Notes 9 false false R10.htm 0000011 - Disclosure - Financing Arrangements Sheet http://www.gopro.com/role/FinancingArrangements Financing Arrangements Notes 10 false false R11.htm 0000014 - Disclosure - Net loss per share Sheet http://www.gopro.com/role/Netlosspershare Net loss per share Notes 11 false false R12.htm 0000015 - Disclosure - Income taxes Sheet http://www.gopro.com/role/Incometaxes Income taxes Notes 12 false false R13.htm 0000016 - Disclosure - Commitments, contingencies and guarantees Sheet http://www.gopro.com/role/Commitmentscontingenciesandguarantees Commitments, contingencies and guarantees Notes 13 false false R14.htm 0000017 - Disclosure - Concentrations of risk and geographic information Sheet http://www.gopro.com/role/Concentrationsofriskandgeographicinformation Concentrations of risk and geographic information Notes 14 false false R15.htm 0000018 - Disclosure - Restructuring charges Sheet http://www.gopro.com/role/Restructuringcharges Restructuring charges Notes 15 false false R16.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 16 false false R17.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 17 false false R18.htm 9954471 - 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 18 false false R19.htm 9954472 - Disclosure - Compensation Related Costs, Share Based Payments (Policies) Sheet http://www.gopro.com/role/CompensationRelatedCostsShareBasedPaymentsPolicies Compensation Related Costs, Share Based Payments (Policies) Policies 19 false false R20.htm 9954476 - Disclosure - Fair value measurements (Tables) Sheet http://www.gopro.com/role/FairvaluemeasurementsTables Fair value measurements (Tables) Tables http://www.gopro.com/role/Fairvaluemeasurements 20 false false R21.htm 9954477 - Disclosure - Condensed consolidated financial statement details (Tables) Sheet http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables Condensed consolidated financial statement details (Tables) Tables 21 false false R22.htm 9954478 - Disclosure - Employee benefit plans (Tables) Sheet http://www.gopro.com/role/EmployeebenefitplansTables Employee benefit plans (Tables) Tables 22 false false R23.htm 9954479 - 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 23 false false R24.htm 9954480 - Disclosure - Income taxes (Tables) Sheet http://www.gopro.com/role/IncometaxesTables Income taxes (Tables) Tables http://www.gopro.com/role/Incometaxes 24 false false R25.htm 9954481 - 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 25 false false R26.htm 9954482 - 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 26 false false R27.htm 9954484 - 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/SummaryofbusinessandsignificantaccountingpoliciesPolicies 27 false false R28.htm 9954485 - Disclosure - Fair value measurements (Details) Sheet http://www.gopro.com/role/FairvaluemeasurementsDetails Fair value measurements (Details) Details http://www.gopro.com/role/FairvaluemeasurementsTables 28 false false R29.htm 9954486 - 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 29 false false R30.htm 9954487 - 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 30 false false R31.htm 9954488 - 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 31 false false R32.htm 9954489 - 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 32 false false R33.htm 9954491 - 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 33 false false R34.htm 9954492 - 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 34 false false R35.htm 9954493 - 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 35 false false R36.htm 9954494 - 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 36 false false R37.htm 9954495 - Disclosure - Financing Arrangements (Details) Sheet http://www.gopro.com/role/FinancingArrangementsDetails Financing Arrangements (Details) Details http://www.gopro.com/role/FinancingArrangements 37 false false R38.htm 9954496 - Disclosure - Stockholders' equity (Details) Sheet http://www.gopro.com/role/StockholdersequityDetails Stockholders' equity (Details) Details 38 false false R39.htm 9954497 - Disclosure - Employee benefit plans - Narrative (Details) Sheet http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails Employee benefit plans - Narrative (Details) Details 39 false false R40.htm 9954498 - Disclosure - Employee benefit plans - Stock Option Activity (Details) Sheet http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails Employee benefit plans - Stock Option Activity (Details) Details 40 false false R41.htm 9954499 - 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 41 false false R42.htm 9954502 - 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 42 false false R43.htm 9954503 - 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 43 false false R44.htm 9954504 - Disclosure - Net loss per share Additional Information (Details) Sheet http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails Net loss per share Additional Information (Details) Details 44 false false R45.htm 9954505 - 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 45 false false R46.htm 9954506 - 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 46 false false R47.htm 9954507 - Disclosure - Income taxes - Income Tax Expense (Details) Sheet http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails Income taxes - Income Tax Expense (Details) Details 47 false false R48.htm 9954508 - Disclosure - Income taxes - Narrative (Details) Sheet http://www.gopro.com/role/IncometaxesNarrativeDetails Income taxes - Narrative (Details) Details 48 false false R49.htm 9954509 - Disclosure - Income taxes - Deferred Tax Assets (Details) Sheet http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails Income taxes - Deferred Tax Assets (Details) Details 49 false false R50.htm 9954510 - Disclosure - Income taxes - Reconciliation (Details) Sheet http://www.gopro.com/role/IncometaxesReconciliationDetails Income taxes - Reconciliation (Details) Details 50 false false R51.htm 9954511 - 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 51 false false R52.htm 9954512 - 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 52 false false R53.htm 9954513 - 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 53 false false R54.htm 9954514 - 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 54 false false R55.htm 9954515 - Disclosure - Restructuring charges - Restructuring Costs (Details) Sheet http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails Restructuring charges - Restructuring Costs (Details) Details 55 false false R56.htm 9954516 - Disclosure - Restructuring charges - Narrative (Details) Sheet http://www.gopro.com/role/RestructuringchargesNarrativeDetails Restructuring charges - Narrative (Details) Details 56 false false R57.htm 9954518 - Disclosure - Subsequent Events (Details) Sheet http://www.gopro.com/role/SubsequentEventsDetails Subsequent Events (Details) Details 57 false false R9999.htm Uncategorized Items - gpro-20230930.htm Sheet http://xbrl.sec.gov/role/uncategorizedFacts Uncategorized Items - gpro-20230930.htm Cover 58 false false All Reports Book All Reports gpro-20230930.htm gpro-20230930.xsd gpro-20230930_cal.xml gpro-20230930_def.xml gpro-20230930_lab.xml gpro-20230930_pre.xml gpro-20230930_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 76 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "gpro-20230930.htm": { "nsprefix": "gpro", "nsuri": "http://www.gopro.com/20230930", "dts": { "inline": { "local": [ "gpro-20230930.htm" ] }, "schema": { "local": [ "gpro-20230930.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "gpro-20230930_cal.xml" ] }, "definitionLink": { "local": [ "gpro-20230930_def.xml" ] }, "labelLink": { "local": [ "gpro-20230930_lab.xml" ] }, "presentationLink": { "local": [ "gpro-20230930_pre.xml" ] } }, "keyStandard": 279, "keyCustom": 14, "axisStandard": 26, "axisCustom": 0, "memberStandard": 43, "memberCustom": 16, "hidden": { "total": 25, "http://xbrl.sec.gov/dei/2023": 23, "http://fasb.org/us-gaap/2023": 2 }, "contextCount": 218, "entityCount": 1, "segmentCount": 61, "elementCount": 784, "unitCount": 4, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 791, "http://xbrl.sec.gov/ecd/2023": 15, "http://xbrl.sec.gov/dei/2023": 49 }, "report": { "R1": { "role": "http://www.gopro.com/role/Cover", "longName": "0000001 - Document - Cover", "shortName": "Cover", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:EntityAddressAddressLine1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:EntityAddressAddressLine1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.gopro.com/role/AuditInformation", "longName": "0000002 - Document - Audit Information", "shortName": "Audit Information", "isDefault": "false", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "2", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": null }, "R3": { "role": "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:AssetsCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "unique": true } }, "R4": { "role": "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000004 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PreferredStockSharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:PreferredStockSharesIssued", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "unique": true } }, "R5": { "role": "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations", "longName": "0000005 - Statement - Condensed Consolidated Statements of Operations", "shortName": "Condensed Consolidated Statements of Operations", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:CostOfRevenue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "unique": true } }, "R6": { "role": "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000006 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "unique": true } }, "R7": { "role": "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "longName": "0000007 - Statement - Condensed Consolidated Statements Stockholders' Equity (Deficit)", "shortName": "Condensed Consolidated Statements Stockholders' Equity (Deficit)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-18", "name": "us-gaap:StockholdersEquity", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "unique": true } }, "R8": { "role": "http://www.gopro.com/role/Summaryofbusinessandsignificantaccountingpolicies", "longName": "0000008 - Disclosure - Summary of business and significant accounting policies", "shortName": "Summary of business and significant accounting policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.gopro.com/role/Fairvaluemeasurements", "longName": "0000009 - Disclosure - Fair value measurements", "shortName": "Fair value measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.gopro.com/role/FinancingArrangements", "longName": "0000011 - Disclosure - Financing Arrangements", "shortName": "Financing Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.gopro.com/role/Netlosspershare", "longName": "0000014 - Disclosure - Net loss per share", "shortName": "Net loss per share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.gopro.com/role/Incometaxes", "longName": "0000015 - Disclosure - Income taxes", "shortName": "Income taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.gopro.com/role/Commitmentscontingenciesandguarantees", "longName": "0000016 - Disclosure - Commitments, contingencies and guarantees", "shortName": "Commitments, contingencies and guarantees", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.gopro.com/role/Concentrationsofriskandgeographicinformation", "longName": "0000017 - Disclosure - Concentrations of risk and geographic information", "shortName": "Concentrations of risk and geographic information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.gopro.com/role/Restructuringcharges", "longName": "0000018 - Disclosure - Restructuring charges", "shortName": "Restructuring charges", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": null }, "R17": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies", "longName": "9954471 - Disclosure - Summary of business and significant accounting policies (Policies)", "shortName": "Summary of business and significant accounting policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.gopro.com/role/CompensationRelatedCostsShareBasedPaymentsPolicies", "longName": "9954472 - Disclosure - Compensation Related Costs, Share Based Payments (Policies)", "shortName": "Compensation Related Costs, Share Based Payments (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationOptionAndIncentivePlansPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.gopro.com/role/FairvaluemeasurementsTables", "longName": "9954476 - Disclosure - Fair value measurements (Tables)", "shortName": "Fair value measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables", "longName": "9954477 - Disclosure - Condensed consolidated financial statement details (Tables)", "shortName": "Condensed consolidated financial statement details (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.gopro.com/role/EmployeebenefitplansTables", "longName": "9954478 - Disclosure - Employee benefit plans (Tables)", "shortName": "Employee benefit plans (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.gopro.com/role/NetlosspershareTables", "longName": "9954479 - Disclosure - Net loss per share (Tables)", "shortName": "Net loss per share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.gopro.com/role/IncometaxesTables", "longName": "9954480 - Disclosure - Income taxes (Tables)", "shortName": "Income taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesTables", "longName": "9954481 - Disclosure - Commitments, contingencies and guarantees (Tables)", "shortName": "Commitments, contingencies and guarantees (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables", "longName": "9954482 - Disclosure - Concentrations of risk and geographic information (Tables)", "shortName": "Concentrations of risk and geographic information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails", "longName": "9954484 - Disclosure - Summary of business and significant accounting policies (Details)", "shortName": "Summary of business and significant accounting policies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "unique": true } }, "R28": { "role": "http://www.gopro.com/role/FairvaluemeasurementsDetails", "longName": "9954485 - Disclosure - Fair value measurements (Details)", "shortName": "Fair value measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Cash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-67", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "unique": true } }, "R29": { "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsCashCashEquivalentsandMarketableSecuritiesDetails", "longName": "9954486 - Disclosure - Condensed consolidated financial statement details - Cash, Cash Equivalents and Marketable Securities (Details)", "shortName": "Condensed consolidated financial statement details - Cash, Cash Equivalents and Marketable Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Cash", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": null }, "R30": { "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsInventoryDetails", "longName": "9954487 - Disclosure - Condensed consolidated financial statement details - Inventory (Details)", "shortName": "Condensed consolidated financial statement details - Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryWorkInProcessAndRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:InventoryWorkInProcessAndRawMaterials", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails", "longName": "9954488 - Disclosure - Condensed consolidated financial statement details - Property and Equipment, Net (Details)", "shortName": "Condensed consolidated financial statement details - Property and Equipment, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails", "longName": "9954489 - Disclosure - Condensed consolidated financial statement details - Intangible Assets and Goodwill (Details)", "shortName": "Condensed consolidated financial statement details - Intangible Assets and Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:IntangibleAssetsNetExcludingGoodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": null }, "R33": { "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsGoodwillDetails", "longName": "9954491 - Disclosure - Condensed consolidated financial statement details - Goodwill (Details)", "shortName": "Condensed consolidated financial statement details - Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": null }, "R34": { "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsOtherAssetsDetails", "longName": "9954492 - Disclosure - Condensed consolidated financial statement details - Other Assets (Details)", "shortName": "Condensed consolidated financial statement details - Other Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-5", "name": "gpro:PointofPurchasePOPDisplays", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "gpro:PointofPurchasePOPDisplays", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsProductWarrantyDetails", "longName": "9954493 - Disclosure - Condensed consolidated financial statement details - Product Warranty (Details)", "shortName": "Condensed consolidated financial statement details - Product Warranty (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-53", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-53", "name": "us-gaap:ProductWarrantyAccrual", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails", "longName": "9954494 - Disclosure - Condensed consolidated financial statement details - Accrued Liabilities (Details)", "shortName": "Condensed consolidated financial statement details - Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-5", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "unique": true } }, "R37": { "role": "http://www.gopro.com/role/FinancingArrangementsDetails", "longName": "9954495 - Disclosure - Financing Arrangements (Details)", "shortName": "Financing Arrangements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:LongTermDebt", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-122", "name": "gpro:AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallTransactions", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "unique": true } }, "R38": { "role": "http://www.gopro.com/role/StockholdersequityDetails", "longName": "9954496 - Disclosure - Stockholders' equity (Details)", "shortName": "Stockholders' equity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:TreasuryStockSharesAcquired", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "unique": true } }, "R39": { "role": "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "longName": "9954497 - Disclosure - Employee benefit plans - Narrative (Details)", "shortName": "Employee benefit plans - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "unique": true } }, "R40": { "role": "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails", "longName": "9954498 - Disclosure - Employee benefit plans - Stock Option Activity (Details)", "shortName": "Employee benefit plans - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "unique": true } }, "R41": { "role": "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails", "longName": "9954499 - Disclosure - Employee benefit plans - Restricted Stock Units Activity (Details)", "shortName": "Employee benefit plans - Restricted Stock Units Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-146", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": null }, "R42": { "role": "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "longName": "9954502 - Disclosure - Employee benefit plans - Allocation of Stock-based Compensation Expense (Details)", "shortName": "Employee benefit plans - Allocation of Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "longName": "9954503 - Disclosure - Employee benefit plans Performance Stock Units activity (Details)", "shortName": "Employee benefit plans Performance Stock Units activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-151", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "longName": "9954504 - Disclosure - Net loss per share Additional Information (Details)", "shortName": "Net loss per share Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-123", "name": "gpro:OptionIndexedToIssuersEquityCapPrice", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "4", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-176", "name": "us-gaap:ConversionOfStockSharesIssued1", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "0", "ancestors": [ "span", "div", "us-gaap:EarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "unique": true } }, "R45": { "role": "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails", "longName": "9954505 - Disclosure - Net loss per share - Basic and Diluted Net Income per Share Attributable to Common Stockholders (Details)", "shortName": "Net loss per share - Basic and Diluted Net Income per Share Attributable to Common Stockholders (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:InterestOnConvertibleDebtNetOfTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "unique": true } }, "R46": { "role": "http://www.gopro.com/role/NetlosspershareAntidilutiveSecuritiesExcludedfromComputationofNetIncomeperShareDetails", "longName": "9954506 - Disclosure - Net loss per share - Antidilutive Securities Excluded from Computation of Net Income per Share (Details)", "shortName": "Net loss per share - Antidilutive Securities Excluded from Computation of Net Income per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": null }, "R47": { "role": "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails", "longName": "9954507 - Disclosure - Income taxes - Income Tax Expense (Details)", "shortName": "Income taxes - Income Tax Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": null }, "R48": { "role": "http://www.gopro.com/role/IncometaxesNarrativeDetails", "longName": "9954508 - Disclosure - Income taxes - Narrative (Details)", "shortName": "Income taxes - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:OtherTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "unique": true } }, "R49": { "role": "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "longName": "9954509 - Disclosure - Income taxes - Deferred Tax Assets (Details)", "shortName": "Income taxes - Deferred Tax Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-5", "name": "us-gaap:DeferredTaxAssetsLiabilitiesNet", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfOtherAssetsTableTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": null }, "R50": { "role": "http://www.gopro.com/role/IncometaxesReconciliationDetails", "longName": "9954510 - Disclosure - Income taxes - Reconciliation (Details)", "shortName": "Income taxes - Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:IncomeTaxExpenseBenefit", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": null }, "R51": { "role": "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails", "longName": "9954511 - Disclosure - Commitments, contingencies and guarantees (Details)", "shortName": "Commitments, contingencies and guarantees (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:OperatingLeaseCost", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LeaseCostTableTextBlock", "us-gaap:CommitmentsContingenciesAndGuaranteesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails", "longName": "9954512 - Disclosure - Concentrations of risk and geographic information - Narrative (Details)", "shortName": "Concentrations of risk and geographic information - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-204", "name": "us-gaap:AssetsNoncurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "unique": true } }, "R53": { "role": "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails", "longName": "9954513 - Disclosure - Concentrations of risk and geographic information - Schedule of Customer Concentration by Risk Factor (Details)", "shortName": "Concentrations of risk and geographic information - Schedule of Customer Concentration by Risk Factor (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:FinancingReceivableSignificantSales", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-11", "name": "us-gaap:FinancingReceivableSignificantSales", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails", "longName": "9954514 - Disclosure - Concentrations of risk and geographic information - Schedule of Revenue by Geographic Segment (Details)", "shortName": "Concentrations of risk and geographic information - Schedule of Revenue by Geographic Segment (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-187", "name": "us-gaap:Revenues", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "unique": true } }, "R55": { "role": "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "longName": "9954515 - Disclosure - Restructuring charges - Restructuring Costs (Details)", "shortName": "Restructuring charges - Restructuring Costs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "longName": "9954516 - Disclosure - Restructuring charges - Narrative (Details)", "shortName": "Restructuring charges - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-206", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "unique": true } }, "R57": { "role": "http://www.gopro.com/role/SubsequentEventsDetails", "longName": "9954518 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-11", "name": "us-gaap:RestructuringCharges", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true }, "uniqueAnchor": null }, "R9999": { "role": "http://xbrl.sec.gov/role/uncategorizedFacts", "longName": "Uncategorized Items - gpro-20230930.htm", "shortName": "Uncategorized Items - gpro-20230930.htm", "isDefault": "false", "groupType": "", "subGroupType": "", "menuCat": "Cover", "order": "58", "firstAnchor": { "contextRef": "c-6", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-6", "name": "us-gaap:CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "gpro-20230930.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets_1": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 }, "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r127", "r166", "r697", "r713", "r717", "r725", "r755", "r864" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r19", "r864" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 }, "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": null, "weight": null, "order": null, "root": true } }, "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", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income (loss)", "terseLabel": "Net income (loss)", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r135", "r146", "r184", "r213", "r231", "r232", "r236", "r249", "r268", "r272", "r273", "r274", "r275", "r278", "r279", "r288", "r299", "r312", "r316", "r318", "r359", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r590", "r604", "r703", "r775", "r793", "r794", "r839", "r874", "r1015" ] }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionDomain", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Domain]", "label": "Cumulative Effect, Period of Adoption [Domain]" } } }, "auth_ref": [ "r211", "r265", "r274", "r280", "r363", "r368", "r518", "r519", "r520", "r550", "r551", "r573", "r574", "r575", "r577", "r579", "r580", "r585", "r586", "r588", "r589", "r642" ] }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAxis", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative Effect, Period of Adoption [Axis]", "label": "Cumulative Effect, Period of Adoption [Axis]" } } }, "auth_ref": [ "r211", "r265", "r274", "r280", "r363", "r368", "r518", "r519", "r520", "r550", "r551", "r573", "r574", "r575", "r577", "r579", "r580", "r585", "r586", "r588", "r589", "r642" ] }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative effect of adoption of new accounting standard [Member]", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]" } } }, "auth_ref": [ "r211", "r265", "r274", "r280", "r363", "r368", "r518", "r519", "r520", "r550", "r551", "r573", "r574", "r575", "r577", "r579", "r580", "r585", "r586", "r588", "r589", "r642" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r2" ] }, "us-gaap_CommonClassAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassAMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class A [Member]", "label": "Common Class A [Member]", "documentation": "Classification of common stock representing ownership interest in a corporation." } } }, "auth_ref": [ "r1081" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations", "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Diluted", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r239", "r272", "r273", "r274", "r275", "r276", "r285", "r289", "r290", "r291", "r295", "r589", "r590", "r691", "r705", "r837" ] }, "us-gaap_ConversionOfStockSharesIssued1": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConversionOfStockSharesIssued1", "presentation": [ "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Conversion of Stock, Shares Issued", "label": "Conversion of Stock, Shares Issued", "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." } } }, "auth_ref": [ "r41", "r42", "r43" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued expenses and other current liabilities", "totalLabel": "Accrued expenses and other current liabilities", "label": "Accrued Liabilities, Current", "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)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial Paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r160", "r870", "r871", "r872", "r873" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Domain]", "label": "Income Tax Authority [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_RevenueRecognitionIncentives": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionIncentives", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue Recognition, Incentives", "label": "Revenue Recognition, Incentives [Policy Text Block]", "documentation": "Disclosure of accounting policy for sales incentives." } } }, "auth_ref": [] }, "srt_RealEstateAndAccumulatedDepreciationNameOfPropertyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RealEstateAndAccumulatedDepreciationNameOfPropertyDomain", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Name of Property [Domain]", "label": "Name of Property [Domain]" } } }, "auth_ref": [ "r826", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Lines of Credit", "label": "Proceeds from Lines of Credit", "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." } } }, "auth_ref": [ "r34", "r983" ] }, "us-gaap_DeferredTaxAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNetAbstract", "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred tax assets:", "label": "Deferred Tax Assets, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingPolicyPolicyTextBlock", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Segment information", "label": "Segment Reporting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for segment reporting." } } }, "auth_ref": [ "r305", "r306", "r307", "r308", "r309", "r310", "r320", "r840" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r930" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationOtherReconcilingItems": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationOtherReconcilingItems", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Amount", "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." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r54", "r55", "r56", "r193", "r194", "r196", "r197" ] }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of conversion price of notes", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.gopro.com/role/NetlosspershareAntidilutiveSecuritiesExcludedfromComputationofNetIncomeperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r46" ] }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unused Capacity, Commitment Fee Percentage", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r428", "r476", "r477", "r478", "r479", "r480", "r481", "r651", "r652", "r653", "r849", "r850", "r856", "r857", "r858" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r27" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r886", "r898", "r908", "r933" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r262", "r263", "r264", "r296", "r682", "r719", "r739", "r745", "r746", "r747", "r748", "r750", "r751", "r754", "r757", "r758", "r759", "r760", "r761", "r763", "r764", "r765", "r766", "r768", "r769", "r770", "r771", "r772", "r774", "r777", "r778", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r795", "r869" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r930" ] }, "us-gaap_CustomerRefundLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRefundLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Refund Liability, Current", "label": "Customer Refund Liability, Current", "documentation": "Current regulatory liabilities generally represent obligations to make refunds to customers for various reasons including overpayment." } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrualNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualNoncurrent", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsProductWarrantyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Warranty Accrual, Noncurrent", "label": "Product Warranty Accrual, Noncurrent", "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." } } }, "auth_ref": [ "r28", "r1013", "r1014" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.gopro.com/role/NetlosspershareAntidilutiveSecuritiesExcludedfromComputationofNetIncomeperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r46" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred State and Local Income Tax Expense (Benefit)", "label": "Deferred State and Local Income Tax Expense (Benefit)", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r985", "r1052", "r1053" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r917" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/NetlosspershareAntidilutiveSecuritiesExcludedfromComputationofNetIncomeperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r930" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.gopro.com/role/NetlosspershareAntidilutiveSecuritiesExcludedfromComputationofNetIncomeperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from computation of earnings per share (shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r292" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r885", "r897", "r907", "r932" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Abstract]", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r930" ] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Annual Report", "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r880", "r882", "r895" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r881" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r894", "r903", "r913", "r930", "r938", "r942", "r950" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income (loss) before income taxes", "terseLabel": "Loss before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r0", "r134", "r183", "r299", "r312", "r316", "r318", "r692", "r702", "r839" ] }, "us-gaap_IncomeTaxUncertaintiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxUncertaintiesPolicy", "presentation": [ "http://www.gopro.com/role/IncomeTaxesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Uncertainties, Policy", "label": "Income Tax Uncertainties, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for tax positions taken in the tax return filed or to be filed for which it is more likely than not that the tax position will not be sustained upon examination by taxing authorities and other types of contingencies related to income taxes." } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of Revenue [Member]", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r894", "r903", "r913", "r930", "r938", "r942", "r950" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.gopro.com/role/NetlosspershareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Net Income per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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." } } }, "auth_ref": [ "r46" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r884", "r896", "r906", "r931" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r916" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r973" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets", "label": "Deferred Tax Assets, Gross", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r543" ] }, "us-gaap_ScheduleOfOtherAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherAssetsTableTextBlock", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Assets", "label": "Schedule of Other Assets [Table Text Block]", "documentation": "Tabular disclosure of the carrying amounts of other assets. This disclosure includes other current assets and other noncurrent assets." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "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", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (RSUs) [Member]", "verboseLabel": "RSUs [Member]", "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/NetlosspershareAntidilutiveSecuritiesExcludedfromComputationofNetIncomeperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r46" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r884", "r896", "r906", "r931" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "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." } } }, "auth_ref": [ "r4", "r303" ] }, "us-gaap_BaseRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BaseRateMember", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Base Rate [Member]", "label": "Base Rate [Member]", "documentation": "Minimum rate investor will accept." } } }, "auth_ref": [] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_ValuationAllowanceOfDeferredTaxAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceOfDeferredTaxAssetsMember", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "label": "SEC Schedule, 12-09, Valuation Allowance, Deferred Tax Asset [Member]", "documentation": "Valuation allowance of deferred tax asset attributable to deductible temporary difference and carryforward." } } }, "auth_ref": [ "r987", "r988", "r989", "r990", "r991" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and Administrative [Member]", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r136" ] }, "us-gaap_VariableRateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateDomain", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Domain]", "label": "Variable Rate [Domain]", "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index." } } }, "auth_ref": [] }, "us-gaap_VariableRateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VariableRateAxis", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Variable Rate [Axis]", "label": "Variable Rate [Axis]", "documentation": "Information by type of variable rate." } } }, "auth_ref": [] }, "us-gaap_ShortTermBankLoansAndNotesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBankLoansAndNotesPayable", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Bank Loans and Notes Payable", "label": "Short-Term Bank Loans and Notes Payable", "documentation": "Amount of borrowings from a bank classified as other, maturing within one year or operating cycle, if longer." } } }, "auth_ref": [ "r18", "r749", "r1073" ] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.gopro.com/role/Fairvaluemeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value measurements", "label": "Fair Value Disclosures [Text Block]", "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." } } }, "auth_ref": [ "r595" ] }, "us-gaap_ValuationAllowancesAndReservesChargedToOtherAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToOtherAccounts", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Charges to Revenue", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Other Account", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to accounts other than cost and expense." } } }, "auth_ref": [ "r258" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r953" ] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Well-known Seasoned Issuer", "label": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r956" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Voluntary Filers", "label": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "us-gaap_ValuationAllowancesAndReservesChargedToCostAndExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesChargedToCostAndExpense", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charges to Expense", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Additions, Charge to Cost and Expense", "documentation": "Amount of increase in valuation and qualifying accounts and reserves from charge to cost and expense." } } }, "auth_ref": [ "r257" ] }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionRatio1", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Convertible, Conversion Ratio", "label": "Debt Instrument, Convertible, Conversion Ratio", "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount." } } }, "auth_ref": [ "r26", "r85", "r164", "r165", "r417" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r495" ] }, "us-gaap_ValuationAllowancesAndReservesDeductions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDeductions", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Deduction", "documentation": "Amount of decrease in valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r259" ] }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveSettledWithoutCash2", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Restructuring Reserve, Settled without Cash", "negatedLabel": "Non-cash settlements", "label": "Restructuring Reserve, Settled without Cash", "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash." } } }, "auth_ref": [ "r387", "r393" ] }, "us-gaap_DeferredIncomeTaxesAndTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxesAndTaxCredits", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Taxes and Tax Credits", "documentation": "Amount of deferred income tax expense (benefit) and income tax credits." } } }, "auth_ref": [ "r146" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r878" ] }, "us-gaap_ValuationAllowancesAndReservesBalance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesBalance", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "periodEndLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves, Amount", "documentation": "Amount of valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r254", "r260" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (usd per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r496" ] }, "us-gaap_ValuationAllowancesAndReservesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesDomain", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves [Domain]", "documentation": "Valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r254", "r255", "r256", "r259", "r260" ] }, "us-gaap_DeferredRevenueRevenueRecognized1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredRevenueRevenueRecognized1", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue, Revenue Recognized", "label": "Deferred Revenue, Revenue Recognized", "documentation": "Amount of revenue recognized that was previously reported as deferred or unearned revenue." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average exercise price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowancesAndReservesTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowancesAndReservesTypeAxis", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "label": "SEC Schedule, 12-09, Valuation Allowances and Reserves Type [Axis]", "documentation": "Information by valuation and qualifying accounts and reserves." } } }, "auth_ref": [ "r254", "r255", "r256", "r259", "r260" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r497" ] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "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." } } }, "auth_ref": [ "r878" ] }, "us-gaap_EquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquipmentMember", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Production, engineering and other equipment [Member]", "label": "Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services." } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r878" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "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", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Performance Shares [Member]", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "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." } } }, "auth_ref": [ "r32" ] }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsPolicyTextBlock", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets, Policy", "label": "Goodwill and Intangible Assets, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r7", "r62" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r878" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Public Float", "label": "Entity Public Float", "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, to be Paid, Year Two", "label": "Finance Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r640" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r3" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Axis]", "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedActivitiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Activities [Abstract]", "label": "Restructuring and Related Activities [Abstract]" } } }, "auth_ref": [] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r948" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, to be Paid, Year Four", "label": "Finance Lease, Liability, to be Paid, Year Four", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r640" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r214", "r230", "r249", "r359", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r566", "r568", "r604", "r864", "r1015", "r1016", "r1062" ] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r949" ] }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable and other liabilities", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "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." } } }, "auth_ref": [ "r3" ] }, "us-gaap_OperatingLeaseImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseImpairmentLoss", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "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" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Impairment Loss", "label": "Operating Lease, Impairment Loss", "documentation": "Amount of loss from impairment of right-of-use asset from operating lease." } } }, "auth_ref": [ "r1058" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Percent", "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." } } }, "auth_ref": [ "r1048", "r1054" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearFive", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, to be Paid, Year Five", "label": "Finance Lease, Liability, to be Paid, Year Five", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance lease 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)." } } }, "auth_ref": [ "r640" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable, net", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r3" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "auth_ref": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r947" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current State and Local Tax Expense (Benefit)", "label": "Current State and Local Tax Expense (Benefit)", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r961", "r985", "r1053" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, to be Paid, Year Three", "label": "Finance Lease, Liability, to be Paid, Year Three", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r640" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation, Stock Options, Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r10", "r11", "r94" ] }, "us-gaap_RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringImpairmentAndOtherActivitiesDisclosureTextBlock", "presentation": [ "http://www.gopro.com/role/Restructuringcharges" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges", "label": "Restructuring, Impairment, and Other Activities Disclosure [Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsAndMarketableSecuritiesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsAndMarketableSecuritiesTextBlock", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, Cash Equivalents, and Marketable Securities", "label": "Cash, Cash Equivalents, and Marketable Securities [Text Block]", "documentation": "The entire disclosure of cash, cash equivalents, and debt and equity securities, including any unrealized or realized gain (loss)." } } }, "auth_ref": [ "r999" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current assets:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r948" ] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit Facility [Domain]", "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CostOfRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenue", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Revenue", "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period." } } }, "auth_ref": [ "r139", "r249", "r359", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r604", "r1015" ] }, "us-gaap_OtherCommitmentDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInThirdYear", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitment, to be Paid, Year Three", "label": "Other Commitment, to be Paid, Year Three", "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)." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails", "http://www.gopro.com/role/IncometaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Effective tax rate", "terseLabel": "Effective tax rate", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r533" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r948" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "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." } } }, "auth_ref": [ "r1048", "r1054" ] }, "us-gaap_ShareholdersEquityAndShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareholdersEquityAndShareBasedPaymentsTextBlock", "presentation": [ "http://www.gopro.com/role/Employeebenefitplans", "http://www.gopro.com/role/Summaryofbusinessandsignificantaccountingpolicies", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Employee benefit plans", "label": "Shareholders' Equity and Share-Based Payments [Text Block]", "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)." } } }, "auth_ref": [ "r162", "r168" ] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "us-gaap_Lessee Operating Lease Liability Undiscounted Excess Amount", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r640" ] }, "us-gaap_DeferredTaxAssetsGoodwillAndIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGoodwillAndIntangibleAssets", "crdr": "debit", "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Deferred Tax Assets, Goodwill and Intangible Assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from intangible assets including goodwill." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingAssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingAssetsAbstract", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GainLossOnSaleOfAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnSaleOfAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Factoring fees", "label": "Gain (Loss) on Sale of Accounts Receivable", "documentation": "Amount of gain (loss) on sale of accounts receivable." } } }, "auth_ref": [ "r661" ] }, "us-gaap_TreasuryStockTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockTextBlock", "presentation": [ "http://www.gopro.com/role/Employeebenefitplans" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock", "label": "Treasury Stock [Text Block]", "documentation": "The entire disclosure for treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r167" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r949" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested in Period, Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "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." } } }, "auth_ref": [ "r506" ] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share, Basic", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r239", "r272", "r273", "r274", "r275", "r276", "r283", "r285", "r289", "r290", "r291", "r295", "r589", "r590", "r691", "r705", "r837" ] }, "us-gaap_AwardDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateAxis", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Date [Axis]", "label": "Award Date [Axis]", "documentation": "Information by date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046" ] }, "us-gaap_DeferredTaxAssetsPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets, Property, Plant and Equipment", "label": "Deferred Tax Assets, Property, Plant and Equipment", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from property, plant, and equipment." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Liability", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r630" ] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax Credit Carryforward, Amount", "label": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r101" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r949" ] }, "us-gaap_DebtInstrumentRepurchasedFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRepurchasedFaceAmount", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Repurchased Face Amount", "label": "Debt Instrument, Repurchased Face Amount", "documentation": "Face (par) amount of the original debt instrument that was repurchased." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Repurchase Program, Authorized Amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk [Member]", "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r51", "r322" ] }, "us-gaap_OtherCommitmentDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitment, to be Paid, Year One", "label": "Other Commitment, to be Paid, Year One", "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)." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Shares, Outstanding", "label": "Shares, Outstanding", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax at federal statutory rate", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r252", "r533", "r560" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of foreign operations", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "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." } } }, "auth_ref": [ "r1048", "r1054" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term operating lease liabilities", "label": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r630" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r949" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate Debt Securities [Member]", "label": "Corporate Debt Securities [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r856", "r858", "r1078" ] }, "us-gaap_GainsLossesOnExtinguishmentOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainsLossesOnExtinguishmentOfDebt", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain (Loss) on Extinguishment of Debt", "terseLabel": "Gain (Loss) on Extinguishment of Debt", "label": "Gain (Loss) on Extinguishment of Debt", "documentation": "Difference between the fair value of payments made and the carrying amount of debt which is extinguished prior to maturity." } } }, "auth_ref": [ "r4", "r80", "r81" ] }, "us-gaap_OtherCommitmentDueInFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInFifthYear", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitment, to be Paid, Year Five", "label": "Other Commitment, to be Paid, Year Five", "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)." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpense", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent", "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 nondeductible expenses." } } }, "auth_ref": [ "r1048", "r1054" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInSecondYear", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitment, to be Paid, Year Two", "label": "Other Commitment, to be Paid, Year Two", "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)." } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r949" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046" ] }, "us-gaap_AwardDateDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardDateDomain", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Date [Domain]", "label": "Award Date [Domain]", "documentation": "Date or year award under share-based payment arrangement is granted." } } }, "auth_ref": [ "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046" ] }, "us-gaap_OtherCommitmentDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentDueInFourthYear", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitment, to be Paid, Year Four", "label": "Other Commitment, to be Paid, Year Four", "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)." } } }, "auth_ref": [] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r140", "r778" ] }, "us-gaap_LettersOfCreditOutstandingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LettersOfCreditOutstandingAmount", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Letters of Credit Outstanding, Amount", "label": "Letters of Credit Outstanding, Amount", "documentation": "The total amount of the contingent obligation under letters of credit outstanding as of the reporting date." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited/Cancelled (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures and Expirations in Period", "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." } } }, "auth_ref": [ "r1027" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r950" ] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitment", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitment", "label": "Other Commitment", "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." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r3" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.gopro.com/role/NetlosspershareAntidilutiveSecuritiesExcludedfromComputationofNetIncomeperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement", "label": "Share-Based Payment Arrangement [Member]", "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." } } }, "auth_ref": [ "r997" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://www.gopro.com/role/NetlosspershareAntidilutiveSecuritiesExcludedfromComputationofNetIncomeperShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt Securities", "label": "Convertible Debt Securities [Member]", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r1020" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term operating lease liabilities", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r630" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r950" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period", "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." } } }, "auth_ref": [ "r862" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "label": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r541" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r950" ] }, "us-gaap_DebtInstrumentPeriodicPaymentInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentPeriodicPaymentInterest", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Periodic Payment, Interest", "label": "Debt Instrument, Periodic Payment, Interest", "documentation": "Amount of the required periodic payments applied to interest." } } }, "auth_ref": [ "r27" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of presentation", "label": "Basis of Accounting, Policy [Policy Text Block]", "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)." } } }, "auth_ref": [] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.gopro.com/role/FinancingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Financing Arrangements", "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r159", "r247", "r414", "r420", "r421", "r422", "r423", "r424", "r425", "r430", "r437", "r438", "r440" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized Tax Benefits", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r529", "r535" ] }, "us-gaap_OptionIndexedToIssuersEquityStrikePrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OptionIndexedToIssuersEquityStrikePrice1", "presentation": [ "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option Indexed to Issuer's Equity, Strike Price", "label": "Option Indexed to Issuer's Equity, Strike Price", "documentation": "Exercise or strike price stated in the contract for options indexed to the issuer's equity shares." } } }, "auth_ref": [ "r12", "r15" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r877" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsOtherAssetsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Intangible assets, net", "terseLabel": "Intangible Assets, Net (Excluding Goodwill)", "label": "Intangible Assets, Net (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r63", "r66" ] }, "us-gaap_DebtInstrumentUnamortizedDiscount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscount", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Unamortized Discount", "label": "Debt Instrument, Unamortized Discount", "documentation": "Amount, after accumulated amortization, of debt discount." } } }, "auth_ref": [ "r109", "r112", "r1018" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "negatedTerseLabel": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "label": "Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r536" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r462", "r463", "r472" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "label": "Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r536" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r879" ] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]", "label": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract with Customer, Liability", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r462", "r463", "r472" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "label": "Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r537" ] }, "us-gaap_Deposits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Deposits", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer deposits", "label": "Deposits", "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." } } }, "auth_ref": [ "r113" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r16", "r118", "r119", "r177", "r180", "r253", "r415", "r416", "r417", "r418", "r419", "r421", "r426", "r427", "r428", "r429", "r431", "r432", "r433", "r434", "r435", "r436", "r623", "r848", "r849", "r850", "r851", "r852", "r983" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsFutureAmortizationDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsFutureAmortizationDetails", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Finite-Lived Intangible Assets, Net, Total", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r152", "r683" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromSettlementsWithTaxingAuthorities", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized Tax Benefits, Increase Resulting from Settlements with Taxing Authorities", "label": "Unrecognized Tax Benefits, Increase Resulting from Settlements with Taxing Authorities", "documentation": "Amount of increase in unrecognized tax benefits resulting from settlements with taxing authorities." } } }, "auth_ref": [ "r99" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock, Shares Issued (shares)", "label": "Preferred Stock, Shares Issued", "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." } } }, "auth_ref": [ "r124", "r446" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r538" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsGoodwillDetails", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "label": "Goodwill", "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." } } }, "auth_ref": [ "r220", "r382", "r690", "r843", "r864", "r1006", "r1007" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Gross", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r152", "r689" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r57", "r58", "r59", "r62" ] }, "us-gaap_DepositsAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepositsAssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsOtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deposits and other", "label": "Deposits Assets, Noncurrent", "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." } } }, "auth_ref": [ "r971" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible debt, equity portion", "label": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt", "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." } } }, "auth_ref": [ "r77" ] }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible debt, equity portion", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion." } } }, "auth_ref": [ "r79" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments of Debt Issuance Costs", "label": "Payments of Debt Issuance Costs", "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." } } }, "auth_ref": [ "r37" ] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Gross", "label": "Long-Term Debt, Gross", "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." } } }, "auth_ref": [ "r16", "r180", "r441" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock, Shares Authorized (shares)", "label": "Preferred Stock, Shares Authorized", "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." } } }, "auth_ref": [ "r124", "r754" ] }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleConversionPrice1", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Convertible, Conversion Price", "label": "Debt Instrument, Convertible, Conversion Price", "documentation": "The price per share of the conversion feature embedded in the debt instrument." } } }, "auth_ref": [ "r161", "r417" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r245" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r104", "r105" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Financing activities:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r245" ] }, "us-gaap_PrivatePlacementMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrivatePlacementMember", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Private Placement [Member]", "label": "Private Placement [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign Currency Transactions and Translations Policy", "label": "Foreign Currency Transactions and Translations Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r611" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r94" ] }, "us-gaap_ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEntityWideRevenueByMajorCustomersByReportingSegmentsTable", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "label": "Schedule of Revenue by Major Customers, by Reporting Segments [Table]", "documentation": "Tabular disclosure about the extent of the entity's reliance on its major customers." } } }, "auth_ref": [ "r149" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock, par value (usd per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r124", "r446" ] }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansTables" ], "lang": { "en-us": { "role": { "terseLabel": "schedule of share-based compensation, Performance Stock Units Award Activity [Table Text Block]", "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units." } } }, "auth_ref": [ "r95" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails", "http://www.gopro.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold Improvements [Member]", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r155" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_EntityWideRevenueMajorCustomerLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EntityWideRevenueMajorCustomerLineItems", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Major Customer [Line Items]", "label": "Revenue, Major Customer [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringAndRelatedCostNumberOfPositionsEliminatedPeriodPercent", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected percent of positions eliminated", "label": "Restructuring and Related Cost, Number of Positions Eliminated, Period Percent", "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)." } } }, "auth_ref": [] }, "us-gaap_IndefiniteLivedTrademarks": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedTrademarks", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-Lived Trademarks", "label": "Indefinite-Lived Trademarks", "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." } } }, "auth_ref": [ "r154" ] }, "us-gaap_OtherRestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Other Restructuring [Member]", "label": "Other Restructuring [Member]", "documentation": "Restructuring and related activities classified as other." } } }, "auth_ref": [ "r844", "r845", "r846", "r847" ] }, "us-gaap_DebtInstrumentConvertibleNumberOfEquityInstruments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentConvertibleNumberOfEquityInstruments", "presentation": [ "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum number of shares issuable upon conversion of the notes", "label": "Debt Instrument, Convertible, Number of Equity Instruments", "documentation": "The number of equity instruments that the holder of the debt instrument would receive if the debt was converted to equity." } } }, "auth_ref": [ "r26", "r85", "r164", "r165", "r417" ] }, "us-gaap_LongTermPurchaseCommitmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentTable", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Purchase Commitment [Table]", "label": "Long-Term Purchase Commitment [Table]", "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." } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Selling and Marketing Expense [Member]", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r136" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Debt Securities, Available-for-Sale, Current", "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." } } }, "auth_ref": [ "r328", "r375" ] }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentLineItems", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Purchase Commitment [Line Items]", "label": "Long-Term Purchase Commitment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe, Middle East and Africa [Member]", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r1083", "r1084", "r1085", "r1086" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration risk", "label": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r50", "r52", "r107", "r108", "r322" ] }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesEmployeeStockOwnershipPlan", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP stock issued during period (shares)", "label": "Stock Issued During Period, Shares, Employee Stock Ownership Plan", "documentation": "Number of shares of capital stock issued (purchased by employees) in connection with an employee stock ownership plan." } } }, "auth_ref": [ "r9", "r98", "r124", "r125", "r166" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repayments of Lines of Credit", "label": "Repayments of Lines of Credit", "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." } } }, "auth_ref": [ "r36", "r983" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock Repurchased During Period, Value", "terseLabel": "Stock Repurchased During Period, Value", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r9", "r124", "r125", "r166", "r727", "r795", "r812", "r875" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement, Policy", "label": "Fair Value Measurement, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit", "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." } } }, "auth_ref": [ "r171" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Decrease for Tax Withholding Obligation", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r866", "r867", "r868", "r870", "r871", "r872", "r873", "r992", "r993", "r1056", "r1079", "r1081" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction in Progress [Member]", "label": "Construction in Progress [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesTradeAndOtherAccountsReceivableAllowanceForDoubtfulAccountsPolicy", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy", "label": "Receivables, Trade and Other Accounts Receivable, Allowance for Doubtful Accounts, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r61" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Stock Repurchased During Period, Shares", "terseLabel": "Stock Repurchased During Period, Shares", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r9", "r124", "r125", "r166", "r724", "r795", "r812" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Debt Disclosure [Abstract]", "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual Obligation, to be Paid, Year One", "label": "Contractual Obligation, to be Paid, Year One", "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)." } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r918" ] }, "us-gaap_DebtPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtPolicyTextBlock", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Debt, Policy", "label": "Debt, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r6" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r918" ] }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash operating lease cost", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease." } } }, "auth_ref": [ "r979" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r921" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsOtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r4", "r64", "r68" ] }, "us-gaap_NoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncurrentAssets", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-lived assets", "label": "Long-Lived Assets", "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." } } }, "auth_ref": [ "r321" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r920" ] }, "us-gaap_LongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebt", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term debt", "label": "Long-Term Debt", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation." } } }, "auth_ref": [ "r16", "r180", "r427", "r442", "r849", "r850", "r1074" ] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Debt Issuance Costs", "label": "Amortization of Debt Issuance Costs", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r137", "r436", "r622", "r979" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r919" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r919" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r920" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.gopro.com/role/Netlosspershare" ], "lang": { "en-us": { "role": { "terseLabel": "Net loss per share", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r282", "r292", "r293", "r294" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r921" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r921" ] }, "gpro_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtRepurchases": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtRepurchases", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "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", "documentation": "Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Repurchases" } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term taxes payable", "label": "Accrued Income Taxes, Noncurrent", "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." } } }, "auth_ref": [ "r120", "r178" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r921" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r323", "r324" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r922" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r922" ] }, "us-gaap_FinanceLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finance Lease, Liability, to be Paid, Year One", "label": "Finance Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for finance 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)." } } }, "auth_ref": [ "r640" ] }, "us-gaap_AllowanceForCreditLossMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForCreditLossMember", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Doubtful Accounts Receivable [Member]", "label": "SEC Schedule, 12-09, Allowance, Credit Loss [Member]", "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." } } }, "auth_ref": [ "r987", "r988", "r989", "r990", "r991" ] }, "gpro_BrianMcGeeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "BrianMcGeeMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Brian McGee [Member]", "documentation": "Brian McGee" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskLineItems", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Line Items]", "label": "Concentration Risk [Line Items]", "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." } } }, "auth_ref": [ "r816" ] }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTable", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Table]", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Table]", "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." } } }, "auth_ref": [ "r93" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r320", "r321", "r740", "r741", "r742", "r801", "r803", "r806", "r808", "r815", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r830", "r854", "r868", "r1019", "r1076" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State taxes, net of federal benefits", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "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)." } } }, "auth_ref": [ "r1048", "r1054" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Investing activities:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "gpro_CustomerCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "CustomerCMember", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer C [Member]", "label": "Customer C [Member]", "documentation": "Customer C [Member]" } } }, "auth_ref": [] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsIncludingIntangibleAssetsPolicyPolicyTextBlock", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy", "label": "Impairment or Disposal of Long-Lived Assets, Including Intangible Assets, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the impairment and disposal of long-lived assets including goodwill and other intangible assets." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Right-of-Use Asset", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r629" ] }, "gpro_FourthQuarter2022RestructuringContractCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "FourthQuarter2022RestructuringContractCostsMember", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "fourth quarter 2022 restructuring contract costs [Member]", "label": "fourth quarter 2022 restructuring contract costs [Member]", "documentation": "fourth quarter 2022 restructuring contract costs" } } }, "auth_ref": [] }, "us-gaap_ProductWarrantyAccrual": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrual", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsProductWarrantyDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Beginning balances", "periodEndLabel": "Ending balances", "label": "Standard and Extended Product Warranty Accrual", "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." } } }, "auth_ref": [ "r114", "r400", "r402", "r404" ] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Americas [Member]", "label": "Americas [Member]" } } }, "auth_ref": [ "r1083", "r1084", "r1085", "r1086" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares (in thousands)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "gpro_CommonStockConversionRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "CommonStockConversionRatio", "presentation": [ "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Conversion Ratio", "label": "Common Stock, Conversion Ratio", "documentation": "Common Stock, Conversion Ratio" } } }, "auth_ref": [] }, "us-gaap_ValuationAllowanceCommentary": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceCommentary", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation Allowance, Commentary", "label": "Valuation Allowance, Commentary", "documentation": "Describes the facts and circumstances that resulted in an assessment that it is more likely than not that all or a portion of that deferred tax asset will not be realized. Includes in this description the following: (1) the amount of taxable income and the periods over which it must be earned to allow for the realization of the deferred tax asset; (2) actual levels of past taxable income; (3) reasons for significant differences in actual levels of past taxable income and pretax book income; and (4) known trends, events or transactions that are expected to affect future levels of taxable income." } } }, "auth_ref": [] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Domain]", "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r50", "r52", "r107", "r108", "r322", "r816", "r960" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r369", "r371", "r372", "r373", "r374", "r376", "r377", "r378", "r439", "r458", "r581", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r704", "r842", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r1001", "r1002", "r1003", "r1004" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computers and software [Member]", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCredits": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationTaxCredits", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Percent", "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." } } }, "auth_ref": [ "r1048", "r1054" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia and Pacific Area Countries [Member]", "label": "Asia Pacific [Member]" } } }, "auth_ref": [ "r1083", "r1084", "r1085", "r1086" ] }, "gpro_SecondQuarter2020RestructuringRightOfUseAssetImpairmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "SecondQuarter2020RestructuringRightOfUseAssetImpairmentMember", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second quarter 2020 restructuring right-of-use asset impairment [Member]", "label": "Second quarter 2020 restructuring right-of-use asset impairment [Member]", "documentation": "Second quarter 2020 restructuring right-of-use asset impairment" } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails", "http://www.gopro.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Weighted Average Discount Rate, Percent", "label": "Operating Lease, Weighted Average Discount Rate, Percent", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r639", "r863" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "gpro_PaymentForCappedCall": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "PaymentForCappedCall", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment for Capped Call", "label": "Payment for Capped Call", "documentation": "Payment for Capped Call" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfStockByClassTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfStockByClassTable", "presentation": [ "http://www.gopro.com/role/Cover", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock by Class [Table]", "label": "Schedule of Stock by Class [Table]", "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." } } }, "auth_ref": [ "r82", "r83", "r84", "r85", "r86", "r87", "r88", "r163", "r165", "r166", "r224", "r225", "r226", "r297", "r446", "r447", "r448", "r450", "r453", "r458", "r460", "r721", "r722", "r723", "r724", "r853", "r957", "r982" ] }, "us-gaap_ComprehensiveIncomePolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomePolicyPolicyTextBlock", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Comprehensive income (loss)", "label": "Comprehensive Income, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for comprehensive income." } } }, "auth_ref": [] }, "us-gaap_ClassOfStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockLineItems", "presentation": [ "http://www.gopro.com/role/Cover", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Line Items]", "label": "Class of Stock [Line Items]", "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." } } }, "auth_ref": [ "r224", "r225", "r226", "r297", "r446", "r447", "r448", "r450", "r453", "r458", "r460", "r721", "r722", "r723", "r724", "r853", "r957", "r982" ] }, "us-gaap_ConcentrationRiskTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTable", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk [Table]", "label": "Concentration Risk [Table]", "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r49", "r50", "r52", "r53", "r107", "r174", "r816" ] }, "us-gaap_ProductWarrantyAccrualPayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualPayments", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsProductWarrantyDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Settlements of warranty claims", "label": "Standard and Extended Product Warranty Accrual, Decrease for Payments", "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." } } }, "auth_ref": [ "r403" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and Expected to Vest - Weighted Average Exercise Price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r508" ] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "ICFR Auditor Attestation Flag", "label": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r880", "r882", "r895" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.gopro.com/role/Concentrationsofriskandgeographicinformation" ], "lang": { "en-us": { "role": { "terseLabel": "Concentrations of risk and segment information", "label": "Concentration Risk Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r148" ] }, "gpro_SalesIncentivesPriceProtection": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "SalesIncentivesPriceProtection", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales Incentives, price protection", "label": "Sales Incentives, price protection", "documentation": "Sales Incentives, price protection" } } }, "auth_ref": [] }, "us-gaap_TypeOfRestructuringDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfRestructuringDomain", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails", "http://www.gopro.com/role/SubsequentEventsDetails", "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Type of Restructuring [Domain]", "label": "Type of Restructuring [Domain]", "documentation": "Identification of the types of restructuring costs." } } }, "auth_ref": [ "r386", "r387", "r392", "r393" ] }, "us-gaap_EmployeeSeveranceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeSeveranceMember", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails", "http://www.gopro.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Severance [Member]", "verboseLabel": "Employee Severance and Pay Related Costs [Member]", "label": "Employee Severance [Member]", "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringReserveByTypeOfCostTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringReserveByTypeOfCostTextBlock", "presentation": [ "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring Reserve by Type of Cost", "label": "Schedule of Restructuring Reserve by Type of Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r72", "r75" ] }, "gpro_NonCashRestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "NonCashRestructuringCharges", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cash restructuring charges", "label": "Non-cash restructuring charges", "documentation": "Non-cash restructuring charges" } } }, "auth_ref": [] }, "us-gaap_OtherNonoperatingIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncome", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other income (expense), net", "label": "Other Nonoperating Income", "documentation": "Amount of income related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r240" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lessee, Operating Lease, Liability, Payments, Due after Year Five", "label": "Lessee, Operating Lease, Liability, to be Paid, after Year Five", "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)." } } }, "auth_ref": [ "r640" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestExercisableAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and Expected to Vest - Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Aggregate Intrinsic Value", "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." } } }, "auth_ref": [ "r508" ] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "presentation": [ "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring and Related Costs", "label": "Restructuring and Related Costs [Table Text Block]", "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." } } }, "auth_ref": [ "r71", "r73", "r74" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "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." } } }, "auth_ref": [] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r320", "r321", "r740", "r741", "r742", "r801", "r803", "r806", "r808", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r824", "r825", "r830", "r854", "r868", "r1019", "r1076" ] }, "gpro_EffectiveIncomeTaxRateReconciliationPermanentTaxPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "EffectiveIncomeTaxRateReconciliationPermanentTaxPercent", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Permanent Tax adjustment", "label": "Effective Income Tax Rate Reconciliation, Permanent Tax, Percent", "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." } } }, "auth_ref": [] }, "us-gaap_Revenues": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Revenues", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/AuditInformation", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails", "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenues", "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)." } } }, "auth_ref": [ "r238", "r249", "r300", "r301", "r311", "r314", "r315", "r319", "r320", "r322", "r359", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r604", "r692", "r1015" ] }, "gpro_FourthQuarter2022RestructuringTransitionCostsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "FourthQuarter2022RestructuringTransitionCostsMember", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "fourth quarter 2022 restructuring transition costs [Member]", "label": "fourth quarter 2022 restructuring transition costs [Member]", "documentation": "fourth quarter 2022 restructuring transition costs" } } }, "auth_ref": [] }, "gpro_CustomerARetailerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "CustomerARetailerMember", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer A [Member]", "label": "Customer A (Retailer) [Member]", "documentation": "Customer A (Retailer) [Member]" } } }, "auth_ref": [] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Equity [Abstract]", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]" } } }, "auth_ref": [ "r322", "r855", "r1019", "r1076", "r1077" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Operating income (loss)", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r299", "r312", "r316", "r318", "r839" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and Expected to Vest (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "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." } } }, "auth_ref": [ "r507" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardPurchasePriceOfCommonStockPercent", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase Price of Common Stock, Percent", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Purchase Price of Common Stock, Percent", "documentation": "Purchase price of common stock expressed as a percentage of its fair value." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Lessee, Operating Lease, Liability, Payments, Due", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r640" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "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." } } }, "auth_ref": [] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r1021", "r1022", "r1023", "r1024", "r1025", "r1026", "r1027", "r1028", "r1029", "r1030", "r1031", "r1032", "r1033", "r1034", "r1035", "r1036", "r1037", "r1038", "r1039", "r1040", "r1041", "r1042", "r1043", "r1044", "r1045", "r1046" ] }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.gopro.com/role/Summaryofbusinessandsignificantaccountingpolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Accounting Standards Update and Change in Accounting Principle", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle." } } }, "auth_ref": [ "r200", "r201", "r206", "r212", "r266", "r267", "r270", "r271", "r280", "r281", "r364", "r365", "r552", "r553", "r554", "r578", "r587", "r592", "r593", "r594", "r608", "r609", "r610", "r627", "r628", "r644", "r686", "r687", "r688", "r713", "r714", "r715", "r716", "r717" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r504" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money Market Funds [Member]", "label": "Money Market Funds [Member]", "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." } } }, "auth_ref": [ "r1020" ] }, "gpro_AuditInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "AuditInformationAbstract", "lang": { "en-us": { "role": { "terseLabel": "Audit Information [Abstract]", "label": "Audit Information [Abstract]", "documentation": "Audit Information" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsLineItems", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsCashCashEquivalentsandMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Line Items]", "label": "Cash and Cash Equivalents [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Shares granted (shares)", "terseLabel": "Granted (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "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)." } } }, "auth_ref": [ "r502" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average price of shares granted (usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "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)." } } }, "auth_ref": [ "r502" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "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", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r487", "r488", "r489", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r511", "r512", "r513", "r514", "r515" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted stock units outstanding (shares)", "periodStartLabel": "Non-vested shares at beginning of period (shares)", "periodEndLabel": "Non-vested shares at end of period (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "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." } } }, "auth_ref": [ "r499", "r500" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Non-vested shares at beginning of period (in dollars per share)", "periodEndLabel": "Non-vested shares at end 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", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r499", "r500" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Revenue, Revenue Recognized", "label": "Contract with Customer, Liability, Revenue Recognized", "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." } } }, "auth_ref": [ "r473" ] }, "gpro_StatesOtherThanCADomain": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "StatesOtherThanCADomain", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "States Other than CA [Domain]", "label": "States Other than CA [Domain]", "documentation": "States Other than CA" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unearned stock-based compensation costs", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r517" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r503" ] }, "us-gaap_StatementClassOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementClassOfStockAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Axis]", "label": "Class of Stock [Axis]", "documentation": "Information by the different classes of stock of the entity." } } }, "auth_ref": [ "r208", "r224", "r225", "r226", "r249", "r285", "r286", "r289", "r291", "r297", "r298", "r359", "r405", "r407", "r408", "r409", "r412", "r413", "r446", "r447", "r450", "r453", "r460", "r604", "r721", "r722", "r723", "r724", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r739", "r754", "r776", "r795", "r809", "r810", "r811", "r812", "r813", "r957", "r982", "r995" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross property and equipment", "label": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r155", "r218", "r701" ] }, "us-gaap_OtherNonoperatingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingExpense", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other income (expense), net", "label": "Other Nonoperating Expense", "documentation": "Amount of expense related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r142" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTable", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsCashCashEquivalentsandMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash and Cash Equivalents [Table]", "label": "Schedule of Cash and Cash Equivalents [Table]", "documentation": "Schedule of cash and cash equivalent balances. This table excludes restricted cash balances." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Fair Value", "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." } } }, "auth_ref": [ "r506" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Total other income (expense), net", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r142" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average price of shares vested (usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "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." } } }, "auth_ref": [ "r503" ] }, "us-gaap_DebtInstrumentRepurchaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRepurchaseAmount", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Repurchase Amount", "label": "Debt Instrument, Repurchase Amount", "documentation": "Fair value amount of debt instrument that was repurchased." } } }, "auth_ref": [] }, "gpro_Proceedsfromconvertibledebtamountallocatedtoequitycomponent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "Proceedsfromconvertibledebtamountallocatedtoequitycomponent", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "proceedsfromconvertibledebtamountallocatedtoequitycomponent", "label": "proceedsfromconvertibledebtamountallocatedtoequitycomponent", "documentation": "proceedsfromconvertibledebtamountallocatedtoequitycomponent" } } }, "auth_ref": [] }, "gpro_TradeshowEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "TradeshowEquipmentMember", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tradeshow Equipment and other [Member]", "label": "Tradeshow Equipment [Member]", "documentation": "Tradeshow Equipment [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restructuring and Related Costs [Table]", "label": "Schedule of Restructuring and Related Costs [Table]", "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." } } }, "auth_ref": [ "r386", "r387", "r388", "r389", "r392", "r393", "r394" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r5", "r693", "r701", "r864" ] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Maturities of Lease Liabilities [Text Block]", "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "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." } } }, "auth_ref": [ "r1060" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable [Member]", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r816" ] }, "us-gaap_RisksAndUncertaintiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RisksAndUncertaintiesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Risks and Uncertainties [Abstract]", "label": "Risks and Uncertainties [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allocated share-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r516", "r525" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r217" ] }, "gpro_Firstquarter2017restructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "Firstquarter2017restructuringMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "First quarter 2017 restructuring [Member]", "label": "First quarter 2017 restructuring [Member]", "documentation": "First quarter 2017 restructuring [Member]" } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "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." } } }, "auth_ref": [] }, "gpro_StockholdersEquityNoteOutstandingSharesLessthan10ofAggregateSharesOutstandingConversionRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "StockholdersEquityNoteOutstandingSharesLessthan10ofAggregateSharesOutstandingConversionRatio", "presentation": [ "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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", "documentation": "Stockholders' Equity Note, Outstanding Shares Less than 10% of Aggregate Shares Outstanding, Conversion Ratio" } } }, "auth_ref": [] }, "gpro_LineOfCreditFacilityUnusedCapacityMinimumLiquidityRequirementAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "LineOfCreditFacilityUnusedCapacityMinimumLiquidityRequirementAmount", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Unused Capacity, Minimum Liquidity Requirement, Amount", "label": "Line of Credit Facility, Unused Capacity, Minimum Liquidity Requirement, Amount", "documentation": "Line of Credit Facility, Unused Capacity, Minimum Liquidity Requirement, Amount" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments, contingencies and guarantees", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r29", "r115", "r695", "r753" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]" } } }, "auth_ref": [ "r322", "r855", "r1019", "r1076", "r1077" ] }, "gpro_DeferredTaxAssetsOperatingLeaseLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "DeferredTaxAssetsOperatingLeaseLiabilities", "crdr": "debit", "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets, Operating lease liabilities", "label": "Deferred Tax Assets, Operating lease liabilities", "documentation": "Deferred Tax Assets, Operating lease liabilities" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expense, Tax Benefit", "label": "Share-Based Payment Arrangement, Expense, Tax Benefit", "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement." } } }, "auth_ref": [ "r516" ] }, "gpro_SponsorshipCommitmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "SponsorshipCommitmentsMember", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sponsorship Commitments", "label": "Sponsorship Commitments [Member]", "documentation": "Sponsorship Commitments" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r384", "r388", "r779" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLineItems", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Option, Exercise Price Range [Line Items]", "label": "Share-Based Payment Arrangement, Option, Exercise Price Range [Line Items]", "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." } } }, "auth_ref": [] }, "gpro_DebtInstrumentCovenantComplianceAssetCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "DebtInstrumentCovenantComplianceAssetCoverageRatio", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Covenant Compliance, Asset Coverage Ratio", "label": "Debt Instrument, Covenant Compliance, Asset Coverage Ratio", "documentation": "Represents the Asset Coverage Ratio under credit facility agreement." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Policy", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r5", "r195", "r198", "r699" ] }, "us-gaap_ConvertibleDebtFairValueDisclosures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtFairValueDisclosures", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of convertible senior notes", "label": "Convertible Debt, Fair Value Disclosures", "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." } } }, "auth_ref": [] }, "gpro_NoncancelableLeasesAcceleratedDepreciationandOtherChargesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "NoncancelableLeasesAcceleratedDepreciationandOtherChargesMember", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cancelable Leases, Accelerated Depreciation and Other Charges [Member]", "label": "Non-cancelable Leases, Accelerated Depreciation and Other Charges [Member]", "documentation": "Non-cancelable Leases, Accelerated Depreciation and Other Charges [Member]" } } }, "auth_ref": [] }, "gpro_A2021CreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "A2021CreditFacilityMember", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2021 Credit Facility [Member]", "label": "2021 Credit Facility [Member]", "documentation": "2021 Credit Facility" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "verboseLabel": "Total stock-based compensation expense", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r3" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock available for future grants (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "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." } } }, "auth_ref": [ "r93" ] }, "us-gaap_Cash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Cash", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash", "label": "Cash", "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." } } }, "auth_ref": [ "r189", "r696", "r738", "r762", "r864", "r876", "r970" ] }, "us-gaap_SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SecuredOvernightFinancingRateSofrOvernightIndexSwapRateMember", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate", "label": "Secured Overnight Financing Rate (SOFR) Overnight Index Swap Rate [Member]", "documentation": "Fixed rate on U.S. dollar, constant-notional interest rate swap that has its variable-rate leg referenced to Secured Overnight Financing Rate (SOFR) with no additional spread over SOFR on variable-rate leg." } } }, "auth_ref": [ "r1055" ] }, "us-gaap_StockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockOptionMember", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Option [Member]", "label": "Equity Option [Member]", "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)." } } }, "auth_ref": [ "r868" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherOperatingActivitiesCashFlowStatement", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Operating Activities, Cash Flow Statement", "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)." } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r887", "r899", "r909", "r934" ] }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue recognition", "label": "Revenue from Contract with Customer [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue from contract with customer." } } }, "auth_ref": [ "r207", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r829" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r890", "r902", "r912", "r937" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r892", "r904", "r914", "r939" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities and stockholders\u2019 equity", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r130", "r182", "r698", "r864", "r984", "r1005", "r1057" ] }, "us-gaap_TreasuryStockCommonMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonMember", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock, Common", "label": "Treasury Stock, Common [Member]", "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r89" ] }, "us-gaap_TreasuryStockCommonShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockCommonShares", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock, Common, Shares", "label": "Treasury Stock, Common, Shares", "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury." } } }, "auth_ref": [ "r89" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails", "http://www.gopro.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r5" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r887", "r899", "r909", "r934" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r888", "r900", "r910", "r935" ] }, "us-gaap_USTreasurySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasurySecuritiesMember", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "US Treasury Securities", "label": "US Treasury Securities [Member]", "documentation": "This category includes information about debt securities issued by the United States Department of the Treasury and backed by the United States government. Such securities primarily consist of treasury bills (short-term maturities - one year or less), treasury notes (intermediate term maturities - two to ten years), and treasury bonds (long-term maturities - ten to thirty years)." } } }, "auth_ref": [ "r836", "r856", "r858", "r1072" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 equity:", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r889", "r901", "r911", "r936" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r952" ] }, "us-gaap_ProductWarrantyLiabilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyLiabilityLineItems", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Warranty Liability [Line Items]", "label": "Product Warranty Liability [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityNoteDisclosureTextBlock", "presentation": [ "http://www.gopro.com/role/Stockholdersequity" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders' Equity Note Disclosure [Text Block]", "label": "Equity [Text Block]", "documentation": "The entire disclosure for equity." } } }, "auth_ref": [ "r162", "r248", "r445", "r447", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r459", "r461", "r582", "r798", "r799", "r814" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r891", "r903", "r913", "r938" ] }, "us-gaap_RestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCharges", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges", "label": "Restructuring Charges", "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." } } }, "auth_ref": [ "r4", "r390", "r392", "r1009" ] }, "us-gaap_USGovernmentDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentDebtSecuritiesMember", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "US Government Debt Securities [Member]", "label": "US Government Debt Securities [Member]", "documentation": "Debt securities issued by the United States government." } } }, "auth_ref": [ "r1072" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r891", "r903", "r913", "r930", "r938" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee related liabilities", "label": "Employee-related Liabilities, Current", "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)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_CommonStockVotingRights": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockVotingRights", "presentation": [ "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Voting Rights", "label": "Common Stock, Voting Rights", "documentation": "Description of voting rights of common stock. Includes eligibility to vote and votes per share owned. Include also, if any, unusual voting rights." } } }, "auth_ref": [ "r85" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r891", "r903", "r913", "r938" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r891", "r903", "r913", "r938" ] }, "us-gaap_RestructuringReserve": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserve", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve", "periodStartLabel": "Restructuring liability as of October 1, 2016", "periodEndLabel": "Restructuring liability as of December 31, 2017", "label": "Restructuring Reserve", "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." } } }, "auth_ref": [ "r387", "r391" ] }, "us-gaap_AccruedMarketingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedMarketingCostsCurrent", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued sales incentives", "label": "Accrued Marketing Costs, Current", "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)." } } }, "auth_ref": [] }, "us-gaap_ToolsDiesAndMoldsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ToolsDiesAndMoldsMember", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tooling [Member]", "label": "Tools, Dies and Molds [Member]", "documentation": "Equipment commonly used to cut, shape, and form metal and other materials into goods for sale." } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r892", "r904", "r914", "r939" ] }, "us-gaap_PreferredStockValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValueOutstanding", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets_1": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred Stock, Value, Outstanding", "label": "Preferred Stock, Value, Outstanding", "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." } } }, "auth_ref": [ "r124", "r754" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r891", "r903", "r913", "r938" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r891", "r903", "r913", "r938" ] }, "us-gaap_ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted": { "xbrltype": "booleanItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ChangeInAccountingPrincipleAccountingStandardsUpdateAdopted", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "label": "Change in Accounting Principle, Accounting Standards Update, Adopted [true false]", "documentation": "Indicates (true false) whether accounting standards update was adopted." } } }, "auth_ref": [ "r202", "r203", "r204", "r209", "r210", "r266", "r325", "r326", "r360", "r361", "r362", "r366", "r367", "r385", "r549", "r564", "r565", "r570", "r571", "r572", "r583", "r584", "r591", "r602", "r603", "r605", "r606", "r607", "r620", "r624", "r625", "r626", "r641", "r684", "r685", "r708", "r709" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r893", "r905", "r915", "r940" ] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_CommonStockIncludingAdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockIncludingAdditionalPaidInCapitalMember", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock Including Additional Paid in Capital [Member]", "label": "Common Stock Including Additional Paid in Capital [Member]", "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)." } } }, "auth_ref": [] }, "srt_RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RealEstateAndAccumulatedDepreciationDescriptionOfPropertyAxis", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Name of Property [Axis]", "label": "Name of Property [Axis]" } } }, "auth_ref": [ "r826", "r1087", "r1088", "r1089", "r1090", "r1091", "r1092", "r1093", "r1094" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r929" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r922" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r922" ] }, "us-gaap_ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of recent accounting pronouncements", "label": "Accounting Standards Update and Change in Accounting Principle [Table Text Block]", "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." } } }, "auth_ref": [ "r44", "r45", "r47", "r48" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Capital Expenditures Incurred but Not yet Paid", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r41", "r42", "r43" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "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." } } }, "auth_ref": [ "r151", "r833" ] }, "us-gaap_IncomeTaxReconciliationForeignIncomeTaxRateDifferential": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationForeignIncomeTaxRateDifferential", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Impact of foreign operations", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Amount", "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)." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax at federal statutory rate", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, Amount", "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." } } }, "auth_ref": [ "r533" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock Options [Member]", "terseLabel": "Share-based Payment Arrangement, Option [Member]", "label": "Employee Stock Option [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_ConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebt", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Percentage Bearing Fixed Interest, Amount", "label": "Convertible Debt", "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." } } }, "auth_ref": [ "r16", "r180", "r1074" ] }, "us-gaap_PaymentsForRestructuring": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRestructuring", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cash paid", "label": "Payments for Restructuring", "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." } } }, "auth_ref": [ "r387", "r977" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpense", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Amount", "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 expenses." } } }, "auth_ref": [ "r1048" ] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r922" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r922" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total assets", "label": "Assets", "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." } } }, "auth_ref": [ "r176", "r223", "r249", "r299", "r313", "r317", "r359", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r566", "r568", "r604", "r694", "r767", "r864", "r876", "r1015", "r1016", "r1062" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r923" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r923" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r923" ] }, "us-gaap_CommonClassBMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonClassBMember", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Common Class B [Member]", "label": "Common Class B [Member]", "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation." } } }, "auth_ref": [ "r1081" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsOtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r222" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseRestructuringCharges", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring adjustments", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Restructuring Charges, Amount", "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." } } }, "auth_ref": [ "r1048" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r923" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Shares, Issued", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r125" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r923" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails", "http://www.gopro.com/role/IncometaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-Based Payment Arrangement, Amount", "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." } } }, "auth_ref": [ "r1048" ] }, "us-gaap_DeferredFinanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsNet", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Issuance Costs, Net", "label": "Debt Issuance Costs, Net", "documentation": "Amount, after accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r111", "r1018" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable - Aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "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." } } }, "auth_ref": [ "r93" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r923" ] }, "srt_ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfValuationAndQualifyingAccountsDisclosureTextBlock", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccounts" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]", "label": "SEC Schedule, 12-09, Schedule of Valuation and Qualifying Accounts Disclosure [Text Block]" } } }, "auth_ref": [ "r261" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "State taxes, net of federal benefits", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Amount", "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)." } } }, "auth_ref": [ "r1048" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r923" ] }, "us-gaap_DeferredFinanceCostsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFinanceCostsGross", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Issuance Costs, Gross", "label": "Debt Issuance Costs, Gross", "documentation": "Amount, before accumulated amortization, of debt issuance costs. Includes, but is not limited to, legal, accounting, underwriting, printing, and registration costs." } } }, "auth_ref": [ "r111" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "label": "Depreciation", "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." } } }, "auth_ref": [ "r4", "r69" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r924" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTermSimplifiedMethod": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedTermSimplifiedMethod", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected Term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term, Simplified Method", "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." } } }, "auth_ref": [ "r523" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, Shares Authorized (shares)", "verboseLabel": "Common stock authorized (shares)", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r125", "r754" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock outstanding (shares)", "verboseLabel": "Common stock outstanding (shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r9", "r125", "r754", "r773", "r1081", "r1082" ] }, "us-gaap_TreasuryStockValueAcquiredParValueMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredParValueMethod", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury Stock, Value, Acquired, Par Value Method", "label": "Treasury Stock, Value, Acquired, Par Value Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the par value method." } } }, "auth_ref": [ "r9", "r89", "r166" ] }, "us-gaap_IncomeTaxReconciliationTaxCredits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCredits", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "label": "Effective Income Tax Rate Reconciliation, Tax Credit, Amount", "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." } } }, "auth_ref": [ "r1048" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r926" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net Cash Provided by (Used in) Operating Activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r144", "r145", "r146" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r925" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares (in thousands)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r927" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r928" ] }, "srt_ValuationAndQualifyingAccountsDisclosureTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureTable", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Table]" } } }, "auth_ref": [ "r254", "r255", "r256", "r259", "r260" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r928" ] }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValueAcquiredCostMethod", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "Treasury Stock, Value, Acquired, Cost Method", "label": "Treasury Stock, Value, Acquired, Cost Method", "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method." } } }, "auth_ref": [ "r9", "r89", "r166" ] }, "srt_ValuationAndQualifyingAccountsDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsDisclosureLineItems", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts Disclosure [Line Items]" } } }, "auth_ref": [ "r254", "r255", "r256", "r259", "r260" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations", "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Number of Shares Outstanding, Diluted", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r284", "r291" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "presentation": [ "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Number Diluted Shares Outstanding Adjustment", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation." } } }, "auth_ref": [ "r996" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising Expense", "label": "Advertising Expense", "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." } } }, "auth_ref": [ "r526" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansPerformanceStockUnitsactivityDetails", "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted average price of shares forfeited (usd per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "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." } } }, "auth_ref": [ "r504" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options outstanding (shares)", "periodStartLabel": "Outstanding at beginning of period (shares)", "periodEndLabel": "Outstanding at end of period (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r491", "r492" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r883", "r954" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r505" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Assets measured at fair value on recurring basis", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "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)." } } }, "auth_ref": [ "r106", "r173" ] }, "us-gaap_RestructuringPlanAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanAxis", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Axis]", "label": "Restructuring Plan [Axis]", "documentation": "Information by individual restructuring plan." } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations", "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Number of Shares Outstanding, Basic", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r283", "r291" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value (in thousands)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r93" ] }, "us-gaap_AdvertisingCostsPolicyCapitalizedDirectResponseAdvertising": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyCapitalizedDirectResponseAdvertising", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising Costs, Policy, Capitalized Direct Response Advertising", "label": "Advertising Costs, Policy, Capitalized Direct Response Advertising [Policy Text Block]", "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." } } }, "auth_ref": [ "r186", "r187" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding at beginning of period (in dollars per share)", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r491", "r492" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average grant date fair value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringPlanDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringPlanDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Plan [Domain]", "label": "Restructuring Plan [Domain]", "documentation": "Identification of the individual restructuring plans." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "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." } } }, "auth_ref": [ "r493" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable - Weighted average exercise price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "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." } } }, "auth_ref": [ "r493" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFour", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Maturity, Year Four", "label": "Long-Term Debt, Maturity, Year Four", "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)." } } }, "auth_ref": [ "r6", "r253", "r432" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsSubjectToExpiration", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Subject to Expiration", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards that are subject to expiration dates." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMinimum", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility Rate, Minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Minimum", "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." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRateMaximum", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility Rate, Maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate, Maximum", "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." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReturnsAndAllowances", "crdr": "debit", "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for returns", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Returns and Allowances", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from estimated returns and sales allowances." } } }, "auth_ref": [ "r102", "r1050" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend yield", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "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." } } }, "auth_ref": [ "r513" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMinimum", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate, Minimum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Minimum", "documentation": "The minimum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Advertising Cost", "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r192" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the 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." } } }, "auth_ref": [ "r512" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRateMaximum", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Rate, Maximum", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate, Maximum", "documentation": "The maximum risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [] }, "us-gaap_ShortTermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeAxis", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt, Type [Axis]", "label": "Short-Term Debt, Type [Axis]", "documentation": "Information by type of short-term debt arrangement." } } }, "auth_ref": [ "r21" ] }, "us-gaap_OperatingLossCarryforwardsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsTable", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Table]", "label": "Operating Loss Carryforwards [Table]", "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." } } }, "auth_ref": [ "r100" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.gopro.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Location", "label": "Auditor Location" } } }, "auth_ref": [ "r880", "r882", "r895" ] }, "us-gaap_EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOwnershipPlanESOPWeightedAveragePurchasePriceOfSharesPurchased", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ESPP weighted average purchase price of shares purchased (usd per share)", "label": "Employee Stock Ownership Plan (ESOP), Weighted Average Purchase Price of Shares Purchased", "documentation": "Weighted average purchase price of capital shares purchased through an employee stock ownership plan." } } }, "auth_ref": [] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2 [Member]", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r428", "r476", "r481", "r597", "r652", "r849", "r850", "r856", "r857", "r858" ] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance", "negatedTerseLabel": "Valuation allowance", "label": "Deferred Tax Assets, Valuation Allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r544" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.gopro.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Name", "label": "Auditor Name" } } }, "auth_ref": [ "r880", "r882", "r895" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "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." } } }, "auth_ref": [ "r217" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1 [Member]", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r428", "r476", "r481", "r597", "r651", "r856", "r857", "r858" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "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", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r487", "r488", "r489", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r511", "r512", "r513", "r514", "r515" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r65", "r67" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r485", "r486", "r487", "r488", "r489", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r511", "r512", "r513", "r514", "r515" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r883", "r954" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r485", "r486", "r487", "r488", "r489", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r511", "r512", "r513", "r514", "r515" ] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.gopro.com/role/AuditInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Auditor Firm ID", "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r880", "r882", "r895" ] }, "us-gaap_OperatingLossCarryforwardsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwardsLineItems", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Loss Carryforwards [Line Items]", "label": "Operating Loss Carryforwards [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of marketable securities", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "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)." } } }, "auth_ref": [ "r33", "r241", "r327" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedules of Customer Concentration by Risk Factor", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "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." } } }, "auth_ref": [ "r49", "r50", "r52", "r53", "r107", "r174" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.gopro.com/role/NetlosspershareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Net Income per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r996" ] }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesDeferredExpenseCapitalizedResearchAndDevelopmentCosts", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs", "label": "Deferred Tax Liabilities, Deferred Expense, Capitalized Research and Development Costs", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from research and development costs." } } }, "auth_ref": [ "r102", "r1050" ] }, "us-gaap_ShortTermBorrowings": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermBorrowings", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt", "label": "Short-Term Debt", "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." } } }, "auth_ref": [ "r117", "r177", "r864", "r1073" ] }, "us-gaap_InventoryWorkInProcessAndRawMaterials": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessAndRawMaterials", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsInventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Components", "label": "Inventory, Work in Process and Raw Materials", "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." } } }, "auth_ref": [ "r972" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r27", "r76" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Accumulated depreciation and amortization", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r70", "r219", "r700" ] }, "us-gaap_ShortTermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtTypeDomain", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt, Type [Domain]", "label": "Short-Term Debt, Type [Domain]", "documentation": "Type of short-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing." } } }, "auth_ref": [ "r19" ] }, "us-gaap_ShippingAndHandlingCostPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShippingAndHandlingCostPolicyTextBlock", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Shipping and Handling Cost, Policy", "label": "Shipping and Handling Cost, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Maturities, Repayments of Principal in Next Rolling Twelve Months", "label": "Long-Term Debt, Maturity, Year One", "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)." } } }, "auth_ref": [ "r6", "r253", "r432" ] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.gopro.com/role/Summaryofbusinessandsignificantaccountingpolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of business and significant accounting policies", "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "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." } } }, "auth_ref": [ "r147" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Maturity, Year Three", "label": "Long-Term Debt, Maturity, Year Three", "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)." } } }, "auth_ref": [ "r6", "r253", "r432" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearFive", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Maturity, Year Five", "label": "Long-Term Debt, Maturity, Year Five", "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)." } } }, "auth_ref": [ "r6", "r253", "r432" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Finite-Lived Intangible Assets, Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r221", "r383" ] }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Term Debt, Maturity, Year Two", "label": "Long-Term Debt, Maturity, Year Two", "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)." } } }, "auth_ref": [ "r6", "r253", "r432" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued under employee benefit plans, net of shares withheld for tax", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [ "r96", "r124", "r125", "r166" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "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)." } } }, "auth_ref": [ "r955" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Assets", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsLineItems", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Line Items]", "label": "Other Commitments [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Income Tax Expense (Benefit)", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r4", "r172", "r199", "r557", "r558", "r985" ] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basis Spread on Variable Rate", "label": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r110", "r112", "r415", "r623", "r849", "r850" ] }, "us-gaap_MovementInValuationAllowancesAndReservesRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MovementInValuationAllowancesAndReservesRollForward", "presentation": [ "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "label": "SEC Schedule, 12-09, Movement in Valuation Allowances and Reserves [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-in Capital [Member]", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r518", "r519", "r520", "r727", "r992", "r993", "r994", "r1056", "r1081" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income Taxes Paid, Net", "label": "Income Taxes Paid, Net", "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." } } }, "auth_ref": [ "r40" ] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.gopro.com/role/IncometaxesNarrativeDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsOtherAssetsDetails", "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Income Tax Assets, Net", "totalLabel": "Deferred Tax Assets, Net, Total", "label": "Deferred Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r1049" ] }, "us-gaap_OtherCommitmentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsDomain", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Domain]", "label": "Other Commitments [Domain]", "documentation": "Other future obligation." } } }, "auth_ref": [] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r918" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.gopro.com/role/IncometaxesNarrativeDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Deferred Tax Liabilities, Gross, Total", "label": "Deferred Tax Liabilities, Gross", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r122", "r123", "r179", "r542" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r262", "r263", "r264", "r296", "r682", "r719", "r739", "r745", "r746", "r747", "r748", "r750", "r751", "r754", "r757", "r758", "r759", "r760", "r761", "r763", "r764", "r765", "r766", "r768", "r769", "r770", "r771", "r772", "r774", "r777", "r778", "r781", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r789", "r790", "r791", "r792", "r795", "r869" ] }, "us-gaap_DebtInstrumentRedemptionPricePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentRedemptionPricePercentage", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percentage of trading price of notes", "label": "Debt Instrument, Redemption Price, Percentage", "documentation": "Percentage price of original principal amount of debt at which debt can be redeemed by the issuer." } } }, "auth_ref": [ "r13" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net operating loss carryforwards", "label": "Deferred Tax Assets, Operating Loss Carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r102", "r1050" ] }, "us-gaap_DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanMaximumAnnualContributionsPerEmployeePercent", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "label": "Defined Contribution Plan, Maximum Annual Contributions Per Employee, Percent", "documentation": "Maximum percentage of employee gross pay the employee may contribute to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_AdjustmentForAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentForAmortization", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsOtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization", "label": "Amortization", "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." } } }, "auth_ref": [ "r4", "r68" ] }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentForeignTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current Foreign Tax Expense (Benefit)", "label": "Current Foreign Tax Expense (Benefit)", "documentation": "Amount of current foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r961", "r985" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsDomestic", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "label": "Deferred Tax Assets, Operating Loss Carryforwards, Domestic", "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." } } }, "auth_ref": [ "r102", "r1050" ] }, "us-gaap_StandardProductWarrantyPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StandardProductWarrantyPolicy", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Standard Product Warranty, Policy", "label": "Standard Product Warranty, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability." } } }, "auth_ref": [ "r1012" ] }, "us-gaap_DeferredTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.gopro.com/role/IncometaxesNarrativeDetails": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 1.0 }, "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total deferred tax assets, net of valuation allowance", "label": "Deferred Tax Assets, Net of Valuation Allowance", "documentation": "Amount after allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r1049" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, Policy", "label": "Inventory, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r190", "r216", "r228", "r379", "r380", "r381", "r681", "r835" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued under employee benefit plans, net of shares withheld for tax (shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "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)." } } }, "auth_ref": [ "r9", "r124", "r125", "r166" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwardsStateAndLocal", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "label": "Deferred Tax Assets, Operating Loss Carryforwards, State and Local", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible state and local operating loss carryforwards." } } }, "auth_ref": [ "r102", "r1050" ] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Treasury Stock", "label": "Class of Treasury Stock [Table Text Block]", "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r89", "r90", "r91", "r92" ] }, "us-gaap_LineOfCreditFacilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityTable", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Table]", "label": "Line of Credit Facility [Table]", "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." } } }, "auth_ref": [ "r20", "r983" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Weighted Average Remaining Lease Term", "label": "Operating Lease, Weighted Average Remaining Lease Term", "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." } } }, "auth_ref": [ "r638", "r863" ] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax credit carryforwards", "label": "Deferred Tax Assets, Tax Credit Carryforwards", "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." } } }, "auth_ref": [ "r101", "r102", "r1050" ] }, "us-gaap_LineOfCreditFacilityLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLineItems", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility [Line Items]", "label": "Line of Credit Facility [Line Items]", "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." } } }, "auth_ref": [ "r983" ] }, "us-gaap_EquityClassOfTreasuryStockLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityClassOfTreasuryStockLineItems", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity, Class of Treasury Stock [Line Items]", "label": "Equity, Class of Treasury Stock [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r9", "r31", "r211", "r234", "r235", "r236", "r262", "r263", "r264", "r269", "r277", "r279", "r296", "r363", "r368", "r461", "r518", "r519", "r520", "r550", "r551", "r573", "r574", "r575", "r576", "r577", "r580", "r588", "r613", "r614", "r615", "r616", "r617", "r618", "r643", "r710", "r711", "r712", "r727", "r795" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current Federal Tax Expense (Benefit)", "label": "Current Federal Tax Expense (Benefit)", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r961", "r985", "r1053" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r24", "r215", "r249", "r359", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r567", "r568", "r569", "r604", "r864", "r1015", "r1062", "r1063" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings [Member]", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r211", "r262", "r263", "r264", "r269", "r277", "r279", "r363", "r368", "r518", "r519", "r520", "r550", "r551", "r573", "r575", "r576", "r580", "r588", "r710", "r712", "r727", "r1081" ] }, "srt_ValuationAndQualifyingAccountsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ValuationAndQualifyingAccountsAbstract", "lang": { "en-us": { "role": { "terseLabel": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]", "label": "SEC Schedule, 12-09, Valuation and Qualifying Accounts [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedBenefitPlanContributionsByEmployer", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "label": "Defined Benefit Plan, Plan Assets, Contributions by Employer", "documentation": "Amount of contribution received by defined benefit plan from employer which increases plan assets." } } }, "auth_ref": [ "r474", "r476", "r482", "r856", "r857", "r858", "r859" ] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Current Income Tax Expense (Benefit)", "label": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r172", "r548", "r558", "r985" ] }, "us-gaap_ContractualObligationDueInThirdYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInThirdYear", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual Obligation, to be Paid, Year Three", "label": "Contractual Obligation, to be Paid, Year Three", "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)." } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Tax Expense (Benefit)", "label": "Other Tax Expense (Benefit)", "documentation": "Amount of other income tax expense (benefit)." } } }, "auth_ref": [ "r250", "r1047", "r1051" ] }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in valuation allowance", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount", "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." } } }, "auth_ref": [ "r1048" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "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/SubsequentEventsDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r395", "r396", "r397", "r398", "r475", "r483", "r512", "r513", "r514", "r654", "r679", "r707", "r743", "r744", "r800", "r802", "r804", "r805", "r807", "r827", "r828", "r841", "r853", "r860", "r865", "r868", "r1008", "r1017", "r1065", "r1066", "r1067", "r1068", "r1069" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Exercised (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r9", "r124", "r125", "r166", "r496" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock Acquired, Average Cost Per Share", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r89" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r25", "r110", "r443", "r623" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r25", "r416" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.gopro.com/role/IncometaxesNarrativeDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedTerseLabel": "Deferred Tax Liabilities, Property, Plant and Equipment", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r102", "r1050" ] }, "us-gaap_ContractualObligationDueInFifthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInFifthYear", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual Obligation, to be Paid, Year Five", "label": "Contractual Obligation, to be Paid, Year Five", "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)." } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInSecondYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInSecondYear", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual Obligation, to be Paid, Year Two", "label": "Contractual Obligation, to be Paid, Year Two", "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)." } } }, "auth_ref": [] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Current liabilities:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ContractualObligationDueInFourthYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligationDueInFourthYear", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual Obligation, to be Paid, Year Four", "label": "Contractual Obligation, to be Paid, Year Four", "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)." } } }, "auth_ref": [] }, "us-gaap_EarlyRepaymentOfSeniorDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarlyRepaymentOfSeniorDebt", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Early Repayment of Senior Debt", "label": "Early Repayment of Senior Debt", "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." } } }, "auth_ref": [ "r36" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r9", "r211", "r234", "r235", "r236", "r262", "r263", "r264", "r269", "r277", "r279", "r296", "r363", "r368", "r461", "r518", "r519", "r520", "r550", "r551", "r573", "r574", "r575", "r576", "r577", "r580", "r588", "r613", "r614", "r615", "r616", "r617", "r618", "r643", "r710", "r711", "r712", "r727", "r795" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "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/SubsequentEventsDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum [Member]", "label": "Maximum [Member]" } } }, "auth_ref": [ "r395", "r396", "r397", "r398", "r483", "r679", "r707", "r743", "r744", "r800", "r802", "r804", "r805", "r807", "r827", "r828", "r841", "r853", "r860", "r865", "r1017", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069" ] }, "us-gaap_TreasuryStockSharesAcquired": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockSharesAcquired", "presentation": [ "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock, Shares, Acquired", "label": "Treasury Stock, Shares, Acquired", "documentation": "Number of shares that have been repurchased during the period and are being held in treasury." } } }, "auth_ref": [ "r9", "r125", "r166" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "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/SubsequentEventsDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r395", "r396", "r397", "r398", "r475", "r483", "r512", "r513", "r514", "r654", "r679", "r707", "r743", "r744", "r800", "r802", "r804", "r805", "r807", "r827", "r828", "r841", "r853", "r860", "r865", "r868", "r1008", "r1017", "r1065", "r1066", "r1067", "r1068", "r1069" ] }, "us-gaap_ContractualObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractualObligation", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contractual Obligation", "label": "Contractual Obligation", "documentation": "Amount of contractual obligation, including, but not limited to, long-term debt, lease obligation, purchase obligation, and other commitments." } } }, "auth_ref": [ "r986" ] }, "us-gaap_CommonStocksIncludingAdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStocksIncludingAdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 }, "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets_1": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stocks, Including Additional Paid in Capital", "label": "Common Stocks, Including Additional Paid in Capital", "documentation": "Amount of par value plus amounts in excess of par value or issuance value for common stock issued." } } }, "auth_ref": [ "r125", "r126", "r166" ] }, "us-gaap_ClassOfTreasuryStockTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfTreasuryStockTable", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Treasury Stock [Table]", "label": "Class of Treasury Stock [Table]", "documentation": "Disclosure of information about treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r89", "r90", "r91", "r92" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to reconcile net income (loss) to net cash used in operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "label": "Income (Loss) from Continuing Operations before Income Taxes, Domestic", "documentation": "The portion of earnings or loss from continuing operations before income taxes that is attributable to domestic operations." } } }, "auth_ref": [ "r251", "r559" ] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "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/SubsequentEventsDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum [Member]", "label": "Minimum [Member]" } } }, "auth_ref": [ "r395", "r396", "r397", "r398", "r483", "r679", "r707", "r743", "r744", "r800", "r802", "r804", "r805", "r807", "r827", "r828", "r841", "r853", "r860", "r865", "r1017", "r1064", "r1065", "r1066", "r1067", "r1068", "r1069" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations", "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails", "http://www.gopro.com/role/IncometaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income tax expense (benefit)", "terseLabel": "Income tax (benefit) expense", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r188", "r205", "r278", "r279", "r304", "r532", "r556", "r706" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.gopro.com/role/CompensationRelatedCostsShareBasedPaymentsPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement", "label": "Share-Based Payment Arrangement [Policy Text Block]", "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." } } }, "auth_ref": [ "r484", "r490", "r509", "r510", "r511", "r512", "r515", "r521", "r522", "r523", "r524" ] }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Purchase Commitment, Remaining Minimum Amount Committed", "label": "Purchase Commitment, Remaining Minimum Amount Committed", "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." } } }, "auth_ref": [ "r121", "r181" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits, Share-Based Compensation Cost", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r102", "r1050" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r951" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccruals", "crdr": "debit", "calculation": { "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accruals and reserves", "label": "Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from reserves and accruals." } } }, "auth_ref": [ "r102", "r1050" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r27", "r253", "r415", "r416", "r417", "r418", "r419", "r421", "r426", "r427", "r428", "r429", "r431", "r432", "r433", "r434", "r435", "r436", "r623", "r848", "r849", "r850", "r851", "r852", "r983" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "label": "Income (Loss) from Continuing Operations before Income Taxes, Foreign", "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." } } }, "auth_ref": [ "r251", "r559" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventory", "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r17", "r131", "r132", "r133" ] }, "us-gaap_AmortizationOfDebtDiscountPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfDebtDiscountPremium", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of Debt Discount (Premium)", "label": "Amortization of Debt Discount (Premium)", "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." } } }, "auth_ref": [ "r4", "r109", "r141", "r436" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails", "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r596", "r597", "r600" ] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Domestic Tax Authority [Member]", "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "us-gaap_OperatingLeasePayments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeasePayments", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Payments", "label": "Operating Lease, Payments", "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use." } } }, "auth_ref": [ "r631", "r636" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring [Member]", "label": "Fair Value, Recurring [Member]", "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." } } }, "auth_ref": [ "r595", "r601" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "label": "Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets", "documentation": "Amount of deferred tax asset attributable to deductible temporary differences and carryforwards acquired at the acquisition date." } } }, "auth_ref": [ "r103" ] }, "us-gaap_PaymentsForDerivativeInstrumentFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForDerivativeInstrumentFinancingActivities", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for Repurchase of Equity, Prepaid Forward", "label": "Payments for Derivative Instrument, Financing Activities", "documentation": "The cash outflow for derivative instruments during the period, which are classified as financing activities, excluding those designated as hedging instruments." } } }, "auth_ref": [ "r244", "r834" ] }, "us-gaap_ProceedsFromIssuanceOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfDebt", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from Issuance of Debt", "label": "Proceeds from Issuance of Debt", "documentation": "The cash inflow during the period from additional borrowings in aggregate debt. Includes proceeds from short-term and long-term debt." } } }, "auth_ref": [ "r975" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r951" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r428", "r476", "r477", "r478", "r479", "r480", "r481", "r597", "r651", "r652", "r653", "r849", "r850", "r856", "r857", "r858" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating activities:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveLineItems", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Cost and Reserve [Line Items]", "label": "Restructuring Cost and Reserve [Line Items]", "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." } } }, "auth_ref": [ "r386", "r387", "r388", "r389", "r392", "r393", "r394" ] }, "us-gaap_AllowanceForDoubtfulOtherReceivablesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulOtherReceivablesCurrent", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for Doubtful Other Receivables, Current", "label": "Allowance for Credit Loss, Receivable, Other, Current", "documentation": "Amount of allowance for credit loss on receivable, classified as other and current." } } }, "auth_ref": [ "r227" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23", "r864" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r596", "r597", "r598", "r599", "r601" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term liabilities", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r28" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.gopro.com/role/Condensedconsolidatedfinancialstatementdetails" ], "lang": { "en-us": { "role": { "terseLabel": "Consolidated financial statement details", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r969" ] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r637", "r863" ] }, "gpro_ConvertibleSeniorNotesDue2022Member": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "ConvertibleSeniorNotesDue2022Member", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes due 2022 [Member]", "label": "Convertible Senior Notes due 2022 [Member]", "documentation": "Convertible Senior Notes due 2022" } } }, "auth_ref": [] }, "us-gaap_CommitmentsContingenciesAndGuaranteesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsContingenciesAndGuaranteesTextBlock", "presentation": [ "http://www.gopro.com/role/Commitmentscontingenciesandguarantees" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments, contingencies and guarantees", "label": "Commitments Contingencies and Guarantees [Text Block]", "documentation": "The entire disclosure for commitments, contingencies, and guarantees." } } }, "auth_ref": [ "r156", "r158", "r1010" ] }, "gpro_ConvertibleDebtPrincipalAmountConversion": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "ConvertibleDebtPrincipalAmountConversion", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt Principal Amount Conversion", "label": "Convertible Debt Principal Amount Conversion", "documentation": "Convertible Debt Principal Amount Conversion" } } }, "auth_ref": [] }, "gpro_EmployeeStockPurchasePlanSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "EmployeeStockPurchasePlanSharesMember", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Purchase Plan Shares [Member]", "label": "Employee Stock Purchase Plan Shares [Member]", "documentation": "Employee Stock Purchase Plan Shares [Member]" } } }, "auth_ref": [] }, "gpro_FourthQuarter2022RestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "FourthQuarter2022RestructuringMember", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "fourth quarter 2022 restructuring", "label": "fourth quarter 2022 restructuring [Member]", "documentation": "fourth quarter 2022 restructuring" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "gpro_AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallTransactions": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "AdjustmentsToAdditionalPaidInCapitalPurchaseOfCappedCallTransactions", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustments to Additional Paid in Capital, Capped Call Option, Issuance Costs", "label": "Adjustments to Additional Paid in Capital, Purchase of Capped Call Transactions", "documentation": "Adjustments to Additional Paid in Capital, Purchase of Capped Call Transactions" } } }, "auth_ref": [] }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LegalMattersAndContingenciesTextBlock", "presentation": [ "http://www.gopro.com/role/Commitmentscontingenciesandguarantees" ], "lang": { "en-us": { "role": { "terseLabel": "Legal Matters and Contingencies", "label": "Legal Matters and Contingencies [Text Block]", "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies." } } }, "auth_ref": [ "r157" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Future Amortization", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r67" ] }, "gpro_OutsideUnitedStatesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "OutsideUnitedStatesMember", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Outside the United States [Member]", "label": "Outside United States [Member]", "documentation": "Outside United States [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.gopro.com/role/IncometaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Components of Income Tax Expense (Benefit)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "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." } } }, "auth_ref": [ "r170" ] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.gopro.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Text Block]", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r645", "r647" ] }, "gpro_LineOfCreditFacilityUnusedCapacityQualifiedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "LineOfCreditFacilityUnusedCapacityQualifiedCash", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Line of Credit Facility, Unused Capacity, Qualified Cash", "label": "Line of Credit Facility, Unused Capacity, Qualified Cash", "documentation": "Line of Credit Facility, Unused Capacity, Qualified Cash" } } }, "auth_ref": [] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r22", "r249", "r359", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r567", "r568", "r569", "r604", "r752", "r838", "r876", "r1015", "r1062", "r1063" ] }, "gpro_DenominatorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "DenominatorAbstract", "presentation": [ "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Denominator [Abstract]", "documentation": "Denominator [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r50", "r52", "r107", "r108", "r322", "r816" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforRestrictedStockUnitsandESPPDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails", "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r596", "r597", "r600" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "gpro_A2014EquityIncentivePlansMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "A2014EquityIncentivePlansMember", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2014 Equity Incentive Plans [Member]", "label": "2014 Equity Incentive Plans [Member]", "documentation": "2014 Equity Incentive Plans [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Product Warranty Liability", "label": "Schedule of Product Warranty Liability [Table Text Block]", "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." } } }, "auth_ref": [ "r401" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r50", "r52", "r107", "r108", "r322", "r718", "r816" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsInventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsInventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "totalLabel": "Total inventory", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r229", "r832", "r864" ] }, "us-gaap_LiabilitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAbstract", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Liabilities and Stockholders\u2019 Equity", "label": "Liabilities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and Development [Member]", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "gpro_StockOptionsESPPPerformanceShareUnitsPSUsandRestrictedStockUnitsRSUsMemberDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "StockOptionsESPPPerformanceShareUnitsPSUsandRestrictedStockUnitsRSUsMemberDomain", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Options, ESPP and Restricted Stock Units (RSUs) [Member]", "label": "Stock Options, ESPP Performance Share Units (PSUs) and Restricted Stock Units (RSUs) [Member] [Domain]", "documentation": "Stock Options, ESPP Performance Share Units (PSUs) and Restricted Stock Units (RSUs) [Member] [Domain]" } } }, "auth_ref": [] }, "gpro_OptionIndexedToIssuersEquityCapPrice": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "OptionIndexedToIssuersEquityCapPrice", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Option Indexed To Issuers Equity, cap price", "label": "Option Indexed To Issuers Equity, cap price", "documentation": "Option Indexed To Issuers Equity, cap price" } } }, "auth_ref": [] }, "us-gaap_RestructuringCostAndReserveAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringCostAndReserveAxis", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails", "http://www.gopro.com/role/SubsequentEventsDetails", "http://www.gopro.com/role/ValuationandQualifyingAccountsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Type [Axis]", "label": "Restructuring Type [Axis]", "documentation": "Information by type of restructuring cost." } } }, "auth_ref": [ "r386", "r387", "r392", "r393" ] }, "us-gaap_RepaymentsOfDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfDebt", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repayments of Debt", "label": "Repayments of Debt", "documentation": "Amount of cash outflow for short-term and long-term debt. Excludes payment of lease obligation." } } }, "auth_ref": [ "r976" ] }, "gpro_DeferredTaxLiabilitiesOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "DeferredTaxLiabilitiesOperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.gopro.com/role/IncometaxesNarrativeDetails": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/IncometaxesDeferredTaxAssetsDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Tax Liabilities, Other", "negatedLabel": "Deferred Tax Liabilities Operating Lease Liability", "label": "Deferred Tax Liabilities Operating Lease Liability", "documentation": "Deferred Tax Liabilities Operating Lease Liability" } } }, "auth_ref": [] }, "gpro_PointofPurchasePOPDisplays": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "PointofPurchasePOPDisplays", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsOtherAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "POP Displays", "label": "Point of Purchase (POP) Displays", "documentation": "Point of Purchase (POP) Displays" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansTables" ], "lang": { "en-us": { "role": { "terseLabel": "Allocation of Stock-based Compensation Expense", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "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." } } }, "auth_ref": [ "r97" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r388", "r779" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "totalLabel": "Gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r138", "r249", "r299", "r312", "r316", "r318", "r359", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r604", "r839", "r1015" ] }, "us-gaap_LongTermDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtMember", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt [Member]", "label": "Long-Term Debt [Member]", "documentation": "Debt arrangement having an initial term longer than one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r878" ] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.gopro.com/role/FairvaluemeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r329", "r330", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r439", "r458", "r581", "r648", "r649", "r650", "r651", "r652", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r662", "r663", "r664", "r665", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r678", "r704", "r962", "r963", "r964", "r965", "r966", "r967", "r968", "r1001", "r1002", "r1003", "r1004" ] }, "us-gaap_RestrictedCash": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCash", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/FairvaluemeasurementsDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Cash", "label": "Restricted Cash", "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." } } }, "auth_ref": [ "r970", "r981", "r1071", "r1075" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "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." } } }, "auth_ref": [ "r612" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r1", "r144" ] }, "us-gaap_IncomeTaxEffectsAllocatedDirectlyToEquityOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxEffectsAllocatedDirectlyToEquityOther", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails", "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Effects Allocated Directly to Equity, Other", "label": "Income Tax Effects Allocated Directly to Equity, Other", "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." } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToParentDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToParentDiluted", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net Income (Loss) Attributable to Parent, Diluted", "label": "Net Income (Loss) Attributable to Parent, Diluted", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent, and includes adjustments resulting from the assumption that dilutive convertible securities were converted, options or warrants were exercised, or that other shares were issued upon the satisfaction of certain conditions." } } }, "auth_ref": [] }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SaleOfStockNameOfTransactionDomain", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Domain]", "label": "Sale of Stock [Domain]", "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement." } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r38", "r144", "r246" ] }, "us-gaap_ShortTermDebtMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermDebtMember", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term Debt", "label": "Short-Term Debt [Member]", "documentation": "Debt arrangement having an initial term within one year or the normal operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_GuaranteesIndemnificationsAndWarrantiesPolicies": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GuaranteesIndemnificationsAndWarrantiesPolicies", "presentation": [ "http://www.gopro.com/role/CommitmentandContingenciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Guarantees, Indemnifications and Warranties Policies", "label": "Guarantees, Indemnifications and Warranties Policies [Policy Text Block]", "documentation": "Disclosure of accounting policy for guarantees, indemnifications and product warranties, and methodologies used in determining the amount of such liabilities." } } }, "auth_ref": [ "r399" ] }, "us-gaap_OwnshareLendingArrangementSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OwnshareLendingArrangementSharesIssued", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Own-share Lending Arrangement, Shares, Issued", "label": "Own-share Lending Arrangement, Shares, Issued", "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." } } }, "auth_ref": [ "r78" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r878" ] }, "us-gaap_ClassOfStockDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ClassOfStockDomain", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Class of Stock [Domain]", "label": "Class of Stock [Domain]", "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." } } }, "auth_ref": [ "r208", "r224", "r225", "r226", "r249", "r285", "r286", "r289", "r291", "r297", "r298", "r359", "r405", "r407", "r408", "r409", "r412", "r413", "r446", "r447", "r450", "r453", "r460", "r604", "r721", "r722", "r723", "r724", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r739", "r754", "r776", "r795", "r809", "r810", "r811", "r812", "r813", "r957", "r982", "r995" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.gopro.com/role/Incometaxes" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r252", "r528", "r534", "r539", "r546", "r555", "r561", "r562", "r563", "r726" ] }, "us-gaap_TreasuryStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockValue", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 2.0 }, "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets_1": { "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Stock, Value", "negatedTerseLabel": "Treasury Stock, Value", "label": "Treasury Stock, Value", "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." } } }, "auth_ref": [ "r30", "r89", "r92" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment", "label": "Property, Plant and Equipment [Table Text Block]", "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." } } }, "auth_ref": [ "r5" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Federal Income Tax Expense (Benefit)", "label": "Deferred Federal Income Tax Expense (Benefit)", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r985", "r1052", "r1053" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax, Policy", "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r233", "r530", "r531", "r539", "r540", "r545", "r547", "r720" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r878" ] }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredForeignIncomeTaxExpenseBenefit", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesIncomeTaxExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred Foreign Income Tax Expense (Benefit)", "label": "Deferred Foreign Income Tax Expense (Benefit)", "documentation": "Amount of deferred foreign income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r172", "r985", "r1052" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r945" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r943" ] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails", "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "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." } } }, "auth_ref": [ "r5" ] }, "gpro_NumeratorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "NumeratorAbstract", "presentation": [ "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Numerator [Abstract]", "documentation": "Numerator [Abstract]" } } }, "auth_ref": [] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Title of Individual [Axis]", "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r998", "r1061" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r941" ] }, "us-gaap_AssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsNoncurrent", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets, Noncurrent", "label": "Assets, Noncurrent", "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 after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r249", "r359", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r566", "r568", "r604", "r1015", "r1016", "r1062" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "http://www.gopro.com/role/EmployeebenefitplansFairValueAssumptionsforStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "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." } } }, "auth_ref": [ "r97" ] }, "gpro_CustomerBRetailerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "CustomerBRetailerMember", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer B [Member]", "label": "Customer B (Retailer) [Member]", "documentation": "Customer B (Retailer) [Member]" } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r941" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r883", "r954" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and office equipment [Member]", "label": "Furniture and Fixtures [Member]", "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." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsPropertyandEquipmentNetDetails", "http://www.gopro.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "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." } } }, "auth_ref": [ "r155" ] }, "gpro_ROUAssetImpairmentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "ROUAssetImpairmentMember", "presentation": [ "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "ROU Asset Impairment", "label": "ROU Asset Impairment [Member]", "documentation": "ROU Asset Impairment" } } }, "auth_ref": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsCashCashEquivalentsandMarketableSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "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." } } }, "auth_ref": [ "r38", "r217", "r831" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r941" ] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Sales Revenue [Member]", "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r322", "r959" ] }, "gpro_SalesTaxesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "SalesTaxesPolicyTextBlock", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Sales Taxes", "label": "Sales Taxes [Policy Text Block]", "documentation": "Sales taxes collected from customers and remitted to respective governmental authorities are recorded as liabilities and are not included in revenue." } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payments for Repurchase of Common Stock", "terseLabel": "Payments for Repurchase of Common Stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ProductWarrantyExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyExpense", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsProductWarrantyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Charged to cost of revenue", "label": "Product Warranty Expense", "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." } } }, "auth_ref": [ "r3", "r1011" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r941" ] }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyAccrualClassifiedCurrent", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails", "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsProductWarrantyDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Warranty Accrual, Current", "label": "Product Warranty Accrual, Current", "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)." } } }, "auth_ref": [ "r23", "r1013", "r1014" ] }, "us-gaap_IntangibleAssetsGrossExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsGrossExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails": { "parentTag": "us-gaap_IntangibleAssetsNetExcludingGoodwill", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible Assets, Gross (Excluding Goodwill)", "label": "Intangible Assets, Gross (Excluding Goodwill)", "documentation": "Amount before accumulated amortization of intangible assets, excluding goodwill." } } }, "auth_ref": [ "r220" ] }, "gpro_CaliforniaDomain": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "CaliforniaDomain", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "california [Domain]", "label": "california [Domain]", "documentation": "california" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r941" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r680", "r978" ] }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r39", "r175" ] }, "gpro_EffectiveIncomeTaxRateReconciliationPermanenttaxAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "EffectiveIncomeTaxRateReconciliationPermanenttaxAmount", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Permanent tax adjustments", "label": "Effective Income Tax Rate Reconciliation, Permanent tax, Amount", "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." } } }, "auth_ref": [] }, "us-gaap_OverAllotmentOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OverAllotmentOptionMember", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Over-Allotment Option [Member]", "label": "Over-Allotment Option [Member]", "documentation": "Right given to the underwriter to sell additional shares over the initial allotment." } } }, "auth_ref": [] }, "gpro_TreasurySharesAcquiredEstimatedPrepaidForward": { "xbrltype": "sharesItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "TreasurySharesAcquiredEstimatedPrepaidForward", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails", "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Treasury Shares Acquired, Estimated, Prepaid Forward", "label": "Treasury Shares Acquired, Estimated, Prepaid Forward", "documentation": "Treasury Shares Acquired, Estimated, Prepaid Forward" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.gopro.com/role/SubsequentEvents", "http://www.gopro.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r619", "r646" ] }, "gpro_SecondQuarter2020RestructuringMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "SecondQuarter2020RestructuringMember", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Second quarter 2020 restructuring [Member]", "label": "Second quarter 2020 restructuring [Member]", "documentation": "Second quarter 2020 restructuring" } } }, "auth_ref": [] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r941" ] }, "us-gaap_InterestOnConvertibleDebtNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestOnConvertibleDebtNetOfTax", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/NetlosspershareBasicandDilutedNetIncomeperShareAttributabletoCommonStockholdersDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest on Convertible Debt, Net of Tax", "label": "Interest on Convertible Debt, Net of Tax", "documentation": "Amount, after tax, of interest recognized on convertible debt instrument excluding interest on principal required to be paid in cash." } } }, "auth_ref": [ "r284", "r287", "r291" ] }, "gpro_WarrantyPeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "WarrantyPeriod", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Warranty Period", "label": "Warranty Period", "documentation": "Warranty Period" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_SeveranceCosts1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeveranceCosts1", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails", "http://www.gopro.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Severance Costs", "label": "Severance Costs", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r125" ] }, "us-gaap_OtherCommitmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsTable", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Table]", "label": "Other Commitments [Table]", "documentation": "Disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] }, "gpro_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedOutstanding", "presentation": [ "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance stock units outstanding (shares)", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Outstanding", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Outstanding" } } }, "auth_ref": [] }, "gpro_EveTSaltmanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "EveTSaltmanMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Eve T. Saltman [Member]", "documentation": "Eve T. Saltman" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.gopro.com/role/SubsequentEvents", "http://www.gopro.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued." } } }, "auth_ref": [ "r619", "r646" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r942" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.gopro.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r619", "r646" ] }, "srt_EuropeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EuropeMember", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe [Member]", "label": "Europe [Member]" } } }, "auth_ref": [ "r1083", "r1084", "r1085", "r1086" ] }, "us-gaap_InterestPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPaid", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities", "label": "Interest Paid, Including Capitalized Interest, Operating and Investing Activities", "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." } } }, "auth_ref": [ "r980" ] }, "gpro_PaymentsToRepurchaseConvertibleDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "PaymentsToRepurchaseConvertibleDebt", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Payments to repurchase convertible debt", "label": "Payments to repurchase convertible debt", "documentation": "Payments to repurchase convertible debt" } } }, "auth_ref": [] }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Credit agreement, current borrowing capacity", "label": "Line of Credit Facility, Current Borrowing Capacity", "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." } } }, "auth_ref": [ "r20" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r946" ] }, "gpro_AccruedInventory": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "AccruedInventory", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory received", "label": "Accrued Inventory", "documentation": "Accrued Inventory" } } }, "auth_ref": [] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r941" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationOtherReconcilingItemsPercent", "presentation": [ "http://www.gopro.com/role/IncometaxesReconciliationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Effective Income Tax Rate Reconciliation, Other Reconciling Items, Percent", "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." } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r116", "r527", "r1070" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue by Geographic Region", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "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." } } }, "auth_ref": [ "r14" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.gopro.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r619", "r646" ] }, "gpro_RestructuringChargesExcludingStockbasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "RestructuringChargesExcludingStockbasedCompensation", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring charges", "negatedTerseLabel": "Restructuring charges", "label": "Restructuring Charges, Excluding Stock-based Compensation", "documentation": "Restructuring Charges, Excluding Stock-based Compensation" } } }, "auth_ref": [] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r942" ] }, "gpro_SharesReturnedUnderPrepaidForward": { "xbrltype": "sharesItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "SharesReturnedUnderPrepaidForward", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "SharesPurchasedUnderPrepaidForward", "label": "SharesReturnedUnderPrepaidForward", "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." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "gpro_KevinHingeMember": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "KevinHingeMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Kevin Hinge [Member]", "documentation": "Kevin Hinge" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.gopro.com/role/Cover" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "gpro_ConvertibleSeniorNotesDue2025Member": { "xbrltype": "domainItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "ConvertibleSeniorNotesDue2025Member", "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" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Senior Notes due 2025 [Member]", "label": "Convertible Senior Notes due 2025 [Member]", "documentation": "Convertible Senior Notes due 2025" } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsTableTextBlock", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Table Text Block]", "label": "Other Commitments [Table Text Block]", "documentation": "Tabular disclosure of information about obligations resulting from other commitments." } } }, "auth_ref": [] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Payment, Tax Withholding, Share-based Payment Arrangement", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r243" ] }, "us-gaap_ProductWarrantyLiabilityTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductWarrantyLiabilityTable", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product Warranty Liability [Table]", "label": "Product Warranty Liability [Table]", "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." } } }, "auth_ref": [] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r944" ] }, "gpro_Proceedsfromconvertibledebtamountallocatedtodebtcomponent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "Proceedsfromconvertibledebtamountallocatedtodebtcomponent", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "proceedsfromconvertibledebtamountallocatedtodebtcomponent", "label": "proceedsfromconvertibledebtamountallocatedtodebtcomponent", "documentation": "proceedsfromconvertibledebtamountallocatedtodebtcomponent" } } }, "auth_ref": [] }, "gpro_CommonStockVotingRightsNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "CommonStockVotingRightsNumber", "presentation": [ "http://www.gopro.com/role/NetlosspershareAdditionalInformationDetails", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Common Stock, Voting Rights, Number", "terseLabel": "Common Stock, Voting Rights, Number", "label": "Common Stock, Voting Rights, Number", "documentation": "Common Stock, Voting Rights, Number" } } }, "auth_ref": [] }, "us-gaap_SubsidiarySaleOfStockAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsidiarySaleOfStockAxis", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of Stock [Axis]", "label": "Sale of Stock [Axis]", "documentation": "Information by type of sale of the entity's stock." } } }, "auth_ref": [] }, "us-gaap_OtherCommitmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitmentsAxis", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Commitments [Axis]", "label": "Other Commitments [Axis]", "documentation": "Information by type of other commitment." } } }, "auth_ref": [] }, "gpro_LesseeOperatingLeaseModification": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "LesseeOperatingLeaseModification", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "LesseeOperatingLeaseModification", "label": "LesseeOperatingLeaseModification", "documentation": "Amount of lessee's lease modifications removing right-of-use assets under operating lease." } } }, "auth_ref": [] }, "gpro_LineofCreditFacilityUnusedCapacityMinimumFixedChargeCoverageRatioAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.gopro.com/20230930", "localname": "LineofCreditFacilityUnusedCapacityMinimumFixedChargeCoverageRatioAmount", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum Fixed Charge Coverage Ratio, minimum balance", "label": "Line of Credit Facility, Unused Capacity, Minimum Fixed Charge Coverage Ratio, Amount", "documentation": "Line of Credit Facility, Unused Capacity, Minimum Fixed Charge Coverage Ratio, Amount" } } }, "auth_ref": [] }, "us-gaap_SubleaseIncome": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubleaseIncome", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails", "http://www.gopro.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Sublease Income", "terseLabel": "Sublease Income", "label": "Sublease Income", "documentation": "Amount of sublease income excluding finance and operating lease expense." } } }, "auth_ref": [ "r635", "r863" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations": { "parentTag": "us-gaap_OtherNonoperatingIncomeExpense", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofOperations" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Interest expense", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r111", "r185", "r237", "r302", "r621", "r780", "r874", "r1080" ] }, "us-gaap_LesseeLeasesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeLeasesPolicyTextBlock", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Leases", "label": "Lessee, Leases [Policy Text Block]", "documentation": "Disclosure of accounting policy for leasing arrangement entered into by lessee." } } }, "auth_ref": [ "r632" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r50", "r52", "r107", "r108", "r322", "r816" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_OtherAccountsPayableAndAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccountsPayableAndAccruedLiabilities", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Accounts Payable and Accrued Liabilities", "label": "Other Accounts Payable and Accrued Liabilities", "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." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of property and equipment, net", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r143" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsFutureAmortizationDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsFutureAmortizationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "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)." } } }, "auth_ref": [ "r153" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Sale of marketable securities", "label": "Proceeds from Sale and Maturity of Marketable Securities", "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." } } }, "auth_ref": [] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of marketable securities", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "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)." } } }, "auth_ref": [ "r241", "r242", "r1000" ] }, "us-gaap_LeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCost", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease, Cost", "label": "Lease, Cost", "documentation": "Amount of lease cost recognized by lessee for lease contract." } } }, "auth_ref": [ "r633", "r863" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award Vesting Period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "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." } } }, "auth_ref": [ "r861" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.gopro.com/role/IncometaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Authority [Axis]", "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r8" ] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/FinancingArrangementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest Expense, Debt", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r141", "r434", "r444", "r851", "r852" ] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Components of Lease Expense [Text Block]", "label": "Lease, Cost [Table Text Block]", "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." } } }, "auth_ref": [ "r1059" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/CommitmentscontingenciesandguaranteesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating Lease, Cost", "label": "Operating Lease, Cost", "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." } } }, "auth_ref": [ "r634", "r863" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansAllocationofStockbasedCompensationExpenseDetails", "http://www.gopro.com/role/EmployeebenefitplansNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unearned stock-based compensation, expected recognition period", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r517" ] }, "us-gaap_ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationSubsidiariesOrOtherInvestmentsConsolidatedEntitiesPolicy", "presentation": [ "http://www.gopro.com/role/SummaryofbusinessandsignificantaccountingpoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Principles of consolidation", "label": "Consolidation, Subsidiaries or Other Investments, Consolidated Entities, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r191" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationNarrativeDetails", "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofRevenuebyGeographicSegmentDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States [Member]", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_FinancingReceivableSignificantSales": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableSignificantSales", "crdr": "credit", "presentation": [ "http://www.gopro.com/role/ConcentrationsofriskandgeographicinformationScheduleofCustomerConcentrationbyRiskFactorDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable sold", "label": "Financing Receivable, Sale and Reclassification to Held-for-Sale", "documentation": "Amount of decrease in financing receivable from sale and reclassification to held-for-sale. Excludes net investment in lease." } } }, "auth_ref": [ "r60", "r370" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsRollForward", "presentation": [ "http://www.gopro.com/role/CondensedconsolidatedfinancialstatementdetailsIntangibleAssetsandGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Indefinite-lived Intangible Assets [Roll Forward]", "label": "Indefinite-Lived Intangible Assets [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Payments for (Proceeds from) Other Investing Activities", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r958", "r974" ] }, "us-gaap_RestructuringReserveRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestructuringReserveRollForward", "presentation": [ "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restructuring Reserve [Roll Forward]", "label": "Restructuring Reserve [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 }, "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets_1": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.gopro.com/role/CondensedConsolidatedBalanceSheets", "http://www.gopro.com/role/CondensedConsolidatedStatementsStockholdersEquityDeficit", "http://www.gopro.com/role/StockholdersequityDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity", "terseLabel": "Stockholders' Equity Attributable to Parent", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r125", "r128", "r129", "r150", "r756", "r773", "r796", "r797", "r864", "r876", "r984", "r1005", "r1057", "r1081" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and Expected to Vest- Weighted Average Remaining Contractual Term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r508" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r495" ] }, "us-gaap_OtherRestructuringCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherRestructuringCosts", "crdr": "debit", "presentation": [ "http://www.gopro.com/role/RestructuringchargesNarrativeDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringCostsDetails", "http://www.gopro.com/role/RestructuringchargesRestructuringLiabilityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Restructuring Costs", "negatedTerseLabel": "Other Restructuring Costs", "label": "Other Restructuring Costs", "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." } } }, "auth_ref": [ "r4" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercisable - Weighted Average Remaining Contractual Term", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r93" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.gopro.com/role/EmployeebenefitplansStockOptionActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Contractual Term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "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." } } }, "auth_ref": [ "r169" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "470", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-1" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "SubTopic": "10", "Topic": "480", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481648/480-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "e", "SubTopic": "470", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)(2)", "SubTopic": "40", "Topic": "815", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29,30)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.3,4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "250", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-12" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "270", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-13" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "11B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-11B" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "310", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-9" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "420", "SubTopic": "10", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "25", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-22" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "2A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-2A" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "20", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-2" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "50", "Section": "40", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481303/470-50-40-4" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "480", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(CFRR 211.02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "40", "Section": "25", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480637/718-40-25-10" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.12)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//460/tableOfContent" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505/tableOfContent" }, "r163": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r164": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r165": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r166": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r167": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//505-30/tableOfContent" }, "r168": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r169": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r170": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r171": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r172": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r173": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r174": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r175": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r176": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r177": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r178": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r179": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r180": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r181": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r182": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r183": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r184": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r185": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r186": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "340", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482958/340-20-50-1" }, "r187": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "340", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482932/340-20-55-1" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "210", "Topic": "946", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-20" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "SubTopic": "20", "Topic": "310", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-3" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "326", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-3" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "842", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-4" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "250", "Publisher": "FASB", "URI": "https://asc.fasb.org//250/tableOfContent" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(27)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(7)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(e)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-6" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-29" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481925/310-20-65-2" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147477123/405-50-65-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.P.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//460/tableOfContent" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-4" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-17" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-18" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-19" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-20" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-6" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479845/805-20-65-3" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-5" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-2" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482477/820-10-65-13" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-5" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482833/825-10-65-6" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//830/tableOfContent" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "832", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483482/832-10-65-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-1" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-5" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483194/926-20-65-2" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r708": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r709": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r710": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r711": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r712": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r713": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r714": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r715": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r716": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r717": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r718": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r719": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r720": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r721": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r722": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r723": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r724": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r725": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r726": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r727": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r728": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2" }, "r729": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "27", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27" }, "r730": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r731": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r732": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r733": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r734": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r735": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r736": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r737": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7" }, "r738": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-21" }, "r739": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r740": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r741": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r742": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r743": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r744": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r745": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r746": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r747": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r749": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r753": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r754": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r755": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r756": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r757": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r758": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r759": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r760": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r761": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r762": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r763": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r765": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r766": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r767": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r768": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r769": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r770": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r771": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r772": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r773": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r774": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r775": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r776": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3" }, "r777": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r778": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r779": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r780": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r781": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r782": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r783": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r784": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r785": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r786": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r787": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r788": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r789": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r790": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r791": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r792": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r793": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r794": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r795": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r796": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r797": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r798": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r799": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r800": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r801": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r802": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r803": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r804": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r805": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r806": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r807": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r808": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r809": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1" }, "r810": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r811": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r812": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r813": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r814": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6" }, "r815": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r816": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r817": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r818": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r819": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r820": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r821": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r822": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r823": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r824": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r825": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r826": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r827": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r828": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r829": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r830": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r831": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r832": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r833": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r834": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-23" }, "r835": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r836": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r837": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r838": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r839": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r840": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482785/280-10-55-47" }, "r841": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r842": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r843": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r844": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r845": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r846": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r847": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r848": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r849": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r850": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r851": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r852": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r853": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r854": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r855": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r856": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r857": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r858": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r859": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-18" }, "r860": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r861": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r862": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r863": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r864": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r865": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r866": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r867": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r868": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r869": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r870": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r871": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r872": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r873": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r874": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r875": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r876": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r877": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r878": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r879": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r880": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r881": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r882": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r883": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r884": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r885": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r886": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r887": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r888": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r889": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r890": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r891": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r892": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r893": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r894": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r895": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r896": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r897": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r898": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r899": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r900": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r901": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r902": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r903": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r904": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r905": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r906": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r907": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r908": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r909": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r910": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r911": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r912": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r913": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r914": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r915": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r916": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r917": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r918": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r919": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r920": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r921": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r922": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r923": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r924": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r925": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r926": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r927": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r928": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r929": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r930": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r931": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r932": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r933": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r934": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r935": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r936": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r937": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r938": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r939": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r940": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r941": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r942": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r943": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r944": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r945": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r946": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r947": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r948": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r949": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r950": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r951": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r952": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r953": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r954": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r955": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r956": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r957": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3" }, "r958": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r959": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r960": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r961": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r962": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r963": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r964": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r965": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r966": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r967": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r968": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r969": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r970": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r971": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r972": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r973": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r974": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r975": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r976": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r977": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17" }, "r978": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r979": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r980": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r981": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r982": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r983": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r984": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r985": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r986": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r987": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r988": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(1)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r989": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column C(2)))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r990": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r991": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SX 210.12-09(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-4" }, "r992": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r993": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r994": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r995": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "55", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55" }, "r996": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r997": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r998": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r999": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r1000": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r1001": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r1002": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1003": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1004": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r1005": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r1006": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1007": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r1008": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r1009": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3" }, "r1010": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r1011": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1012": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1013": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1014": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "460", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8" }, "r1015": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1016": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r1017": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r1018": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r1019": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r1020": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r1021": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1022": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1023": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1024": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1025": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1026": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1027": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1028": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1029": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1030": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1031": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1032": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1033": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1034": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1035": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1036": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1037": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1038": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1039": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1040": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1041": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1042": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1043": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1044": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1045": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1046": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r1047": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r1048": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r1049": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r1050": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r1051": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1052": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r1053": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1054": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r1055": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480682/815-20-25-6A" }, "r1056": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r1057": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r1058": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479365/842-20-25-6" }, "r1059": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r1060": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r1061": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r1062": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1063": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r1064": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1065": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1066": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r1067": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1068": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1069": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r1070": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r1071": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r1072": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r1073": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1074": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1075": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r1076": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r1077": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r1078": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r1079": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r1080": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r1081": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1082": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r1083": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r1084": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r1085": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r1086": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r1087": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1088": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1089": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1090": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1091": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1092": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1093": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r1094": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" } } } ZIP 77 0001500435-23-000080-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001500435-23-000080-xbrl.zip M4$L#!!0 ( &>(9U=W;GNHLOH! -'I& 1 9W!R;RTR,#(S,#DS,"YH M=&WLO6MWVSJ2+OS]_ J^ZC[=R5J4PXLH44ZVSG(<9[?/)+';=KIGSI=>$ E9 M[%"D-B^^]*]_JT#J+EFB1(H@A3W3CBV!(%#U5*&J4"A\^C\O(U=ZHD'H^-YO M#?5,:4C_I_?I_VLV__OSW3?IBV_%(^I%TF5 241MZ=F)AE(TI-(__>"7\T2D M6Y=$ S\8-9OLJ4M__!HXC\-(TA1-G[1*OPS.J4D5S>BTFE2U]6;+'%A-T^K; MS8&F:QV%DI9"#/GQO&-81#-;5K/5,8QFRZ)VLZL.]*8YZ+?[ [UM=3M4ML]- M4S<'+9.T.ZH-?>FF2?NTKUE=VAVTC?8 7SN,8'XP1R\\=T*_I:F=WQK#*!J? M?_CP_/Q\]M(/W#,_>/R@*8K^(6W12!_ +VUGVGZ^;?M#\F7:=*'/9YVU4KO= M[H<7?/^DOS"(I@T').RS9O#A!Z35I!&U[,4WAM0Z>_2?/L 7"PUMZJQO"%\L M-'0=[]<;D\:O^R2DD^;.2[2^M>-!4XJX^! %Q N1[20"W.#;E*:B-55MULFF M-ZKZ7$=32H?..A+"^-0/__W]V[TUI"/2=+PP(IXU'>GC./ 7'GOTX9,SRQ^Q M^2M=79EGI?,6YY>Z?EDAV@)7\=M)TSAL/A(R7N5L^L4"+X"X3>#30L\3OKU% M7]5H*F935R?]6'[L1<'K>@"D7\Y>?.X2[_&W!O6:/^\;(!.4V+U/(QH1"1]O MTC]BY^FWQJ7O12#KS8?7,=#!2O[ZK1'1E^@#@_&'WO_Z7__K4^1$+NTA[9L3 M*G_ZD'SXZ4/2==^W7WN?;.=)"J-7E_[6L)UP[)+7<\_W* S >3G'AC1(?G5L MFWKL5_C^!RBJ'/^$!#;\1[O7T=]'X3+ 8$9 M-+5.H_?[[=W-IP\+_63H]LJ#6;Q>PJ0#XEY[-GWY+_HZ[=YL]!2 HZ$H+=W8 M_R67<1# &[XZH47<_Z$DN/+L+Z!:&U+"[M\: )%S&SYICJ"78=,FLS%T&SU5 M^Z"K^[]^HM 3'B?=@I3T5*7Y]\-[O86&OKW#C)JO,//I^]5&K_M!5QA>#Q_$ MC+1?X9-P^A:MTOC+KUZL(:@G^@.^69@T*LIS"M_B,]2;#J[=Z/VXN/]R\7?I M=]?O$U>ZIRZU(ND["7[1Z%#YO_8L/QC[ =.\]Q' ]C)1IY>^O69\(;8 7?BT M-$C01E^H2YY)< ")DA$]D)=K4)"1,W L-BIXLD]GX@.:J=-I*FVMV^JT#GW9 MA6T'- S3?[[!@J1.7P3J1P?S3;IT0;B>'/HL_9.\YO3"2_CU)GCPGZL#6BOIS3:QA#;X);8)C#EOL=^=D"'75)7 >:>P[):3"W/KS-_7_..(%6 M^B;04]U62]$.6&/P%6"P+W0+NNE=VU#>[]_M-Q_5WA"6\$4 MD 1Z;K6[+05 M94/O7P-B(7*EV'.2OL,A2$;86'H?V(\VM9P1Z+G?&M<_OJY9GIDZND=M=,^Z MN(DC--W0(%A4F5X\:MI^U$P[;$BHM:$O93IN Y=30^Z8JMQ1IT.?C#7KV/6C MCAV4H-:6-<.4C59[T]!W!N05M'N$4?P>^,_1$,8Y)M[4[&B!+F,KSZ&P_R=U MW?_R0,3O*0D!1O9U&,9S. )%]C\TW!E"<6@O\Z USP/DR/(0;N.^ZUA?79]$ MNU%\F%AWNO)H!5-AG0V]!'QE?QIP\M>QB"^3O2=X@(DV0Y\FT2NIO#%]1N? M8?;KS8!IVXL7)VST)DT2-EP1>5EO3E(?QO\S4S#-4V=?5P M_L-"SZR!Z?1LYPF&-=^4+?8D\H,]H;+R/'[XA7K^R/'6=;NK8ESHXL/BZ+M![Z+M@]SHK2J"X$=5*"J/CESG^(Z<6K@G MEY4.VNYTT'*D0^$>T1YTV-6QSY,.G'DJ:HXBSYE[H>6X?!3N7QR\?%S]$2U=DK$3$;?0%29/N/'O([S- MDX> >4VOC"L)@RI#>_[]A;=I?T9VQ*P?X['4K80 M_[M3W-D]N=&^<$>T\EJK(,)7W4WFRNXI84M/K[H'??SUO@PN5=VGYFB]SVL[ M4:^ZKUW">I\;[:ON;A][O<^-\%7?K^5'$>6VG:A7W64_OB+*C_95=\2/K(AR M(WRKZMXV/XY'ML-Q>6W=M7C8.^:!#E7WH(_L@)7$I:J[R;S8/7I^>VZMJCO% MQ[9[\J1]U9W?H]H]>1*>LT.2>4Y-^)8Y+I*[[DKJ^>U*M@IW1"M"!^$45H!+ MAO @3A56=#4JNZB<672E7#RV1!^7A6X M5/7M4(Y,F;QV2HVJ>[,EF#*YT;[J.Z+'-F5R(SRWGN\E"8<7GHW_(.F?B+M* M]>_ BM>D0/;7V+.W47WG=W\E3O /K /^^?5[4F,+!_\UH'_$U+->%P^,X"ED+M2JH;'/KZ0M4YHY* MK3*HY#;6<1JHY <(W 9>3@,(-5HTW :1:XJ,REC_ M'6X#N551X'DR@]OXY5?'(Y[EX/W$813$^/0B W[>3S. M=D6'VVBJ@&75EJX\8D=R P.0W2EY[$-1HHD?R H+HQ^4L_ M&/L!B>@7VH^J'%ZHT8*9IPE7W3T"@4S^%LX\D5G=;8+:(),?,%0W.%\;,-1H M :K2&YFC= M=:N[CR# R>4RFBIN- AP"?7_H> "%R^BZ]IY[C!S_\ MB(9?8@JT,0JEO-)4U:;6RH7RW(;3"Z)\C11RGJ8LM[%K 8-CZF%N \6W@0\3 MB5YO79C;A6=CO;,Q]O'Y=8:**69@+:1#W[6O1X"3IV11K(PH#6$^>;![G*0;7=8!8<>0B(3<.A_US!=:#:'G 9Y,\3_6H]?-]+ MG^W@6'B?W[4'CSZ""JK..J#6PQ$N@0NYR@*W7O%E0&TG^DHLQX5AS6F>"R"! MNOAMH>16FXK:U+3]R!V#D=QY MU&$0G=\1[S$5$OSSN^,YHWB4UW9%CK#8^9W_((%#^BZ](]&2]'\F(?LT?P N MW(";0'"G&W"7FAYR ZZJ\K*#]%057]S%0TY-?['D'FK?8,*/ M\SB,TNP@[Q&;WON#8/K-M6?3E_MG,JZQNN,V.G1,T.RMA 0< \ =W!N;9HX6&C M'!,)597;J-TZGD^^0XUYX;I^A%_=C#%,D1>SZYXZJFK*GI0=I8XS:4R"F?]*;2@=5P%SXMA7P/XU/AP<:J +;PP%V)2I/;H!$_PEC0 MEHK&73R%:]+GN8^B<1L[*/M\P6?B@@]/[X>41M]\BZ %NI1)#2-\2$=8'5GC MUCL7#"]&PKEU^?E1K@NVE;:[D:GE:61RZZ9SRB<=XV+'=P9TX5QGEJ==^92G M/.EUI-=,0^] /H@X+#V1D=>%PU[:3CU(OW&?/'(] UN4S-V[=4TRC M_D%&=#%/0&UA6G7T>NU9^(HGW!#V71V/5?*67;TCMMAE9U M5>36"3XF&HK/YCMUG+6X=>++QEF^*7,GCS-N@Q!EX^PH^NR.AE'@6!&U&=)^ M>DX4WMW_K"G6N(VZE(VUH^BTT\(:MV$FCJSV6QH,_&"4;"J20L[9EAA. VW:7L5:6@[(,6 MM^DF91.<"[W ;?"M;.X4E'W5XC:^59X-4Y#F,;@-\9RVN6AP&Q+A0@3RU#8& MMQ$!\,/\$=C@@")\Y&9SQIZ2<#(-;;WLG_H"S0?$VB0N@ =X6X;-B:E>>XZ5M6IQ&P/@GF,EK6-M;D,).W'LGKJNXSUBW7\2_*(1 M_%[K1:S-;82!;W:5M(*UJQVE*%.ZREB^VM4.6I0I7:6L7=6.8?Q./1H0%]AU M88\WM\EXB2V"XO?\9$L_>D-N0QH:_^"/B>'ERLZ!-QS:WX8T+Z,%V MW!AE9'8[_-6+Y<8VM;\&_BBY(8R)VLW@B@0>6(^ MQ[Z_J*DPSS5E#[=!)5!C>&(U8+KPS@E_?7[]3#UK."+!$IHIKRBMOXTAI>K;EW-0XC?T2#E<9Y''S_3O[M!Y,WA/,%P=+/ M+NYH1!R7!GD=?1;X7,:GR6U43."SPOC4\SH";7(;RZL /C\+?!:N/[F-0 I\ M5AB?^>E/;F.FN_.*G3FZHT_4B^D/&G'%J/P4";?AS@HHDA(-L:.#LXR=%Y/; MZ*P )U?@+$5S<1 C(>.1=Q9"QT"TLF190 M_WYUA)WR,M:2+G?A/WY84M):TN4NXL4/2\I:2[B+;?'#DK+6$NXB.KLL[Z%# M;HD%+[!JNIQP%\K@BBMEK2B5].&/*2NE+"J5=../*2NEK"M5\^39-G#P>O[S MOF:+B:94S8,_ BO*64$TI6J>^W&DHH1E WH3K.!CK="4JGGJ;./J)HY"> <6 M/,#:!]"X,B76-:5JCG@I%,_Q7@=-X<[/7KB<)+:B.'"\1SPB/D?QKWX<1,._ MQZ ':( 466A<2W]"4[CSO0_GU*6/^_Y6A+6[Z[E/I2G<.>>'L^TA(- 7IFO4 MF7'<^>]K&8<U,G(7*3@AXJO>[3PY=KS@IW\.'.)]MWZG]2QT MK*G<14]*845!L2F5NTC)1NI>/=&'>^)&HYK6RM14[F(AY?"B**AS%[/82-[_ MHD^.]S=8,.NJT[F+0I3"BL.!_L%Y.0]H"$:71_ O=C=DS8?3J O%'CM<<4N=Q&)VW MC''T\=FQH^&YJBC_N\':]3Z%8^+U/O6##_!T\GO2R4I7.. F<9U'[QP/1M$ M>HCP"/BD0=\/8.!-RW==,@[I^>27C[83CEWR"D1Q'8\VV4,?1R1XA,'U_2CR M1^57'D$= GLBPXFA53ZK:$WEN:=SD0]@[E(H>\ZMO0GA?WW M,6T1^>.U7X^);0- SQ5)9:^9C>,#H]4ZOB;48ST"Z=;Q!HX?+AZN[J5%&&T!T/$&>7]U^?/N^N$:1GCQXXMT]=^7?[OX M\?N5='GS_?OU_?WUS0]>1_[/B_N_7?_X_>'FARQ].;L\DS3%:'4G@RUB'*VU MX]A,GT59;I<.R*\W=]^E3Z!+/=_[$;/3+5*JME. Y3(1%GD,-WN;GR!_S*BX0$6SE#Z09^E M.Q],P,-PD9W0:7C!?;VC8S^(&A*[+R&"5>XE.A\X+]1N1D$\Y876Z/WE3]U. MR_BXS(X_PJ,5 7P6'#)\T1=#'$QYHV>6V^ M4A(TJ3[>IWNSZX1>QB)==[W M?;=/7->/^O[+A*&M5/I;_$K_II\/=Q<_[J^9[)^N6HBF;)_HA4'@CZ1_+?TG M1?[*9ROSW.RN')T(RY*RWA+!LKI.B"ZJ-'# 5?)BU$OG6<3GBCF@7^'I'^SA MB5P8Z$*K3;UMJ*V]S)1-=IHS>I3"P/JM@?XSIG[J2E=7_O6HGOU[_-B0B L2 M^^C#=Z[_Z!--3SY>\I=:XY=]7#Q5,<8OC0]'M,&7P;R>CUG9=4WZ=9'=WCZ4R&Q;HY=R)XA;6#+GEW]4*L MB%%9\@=2,*6N1$(I'%,\&@*FAN-)3A1*UI 9(N\SS>ZXH0Q#[9P92A)46!_+ MF$4"5K[4M,FSZ[]_\^$WO]25LXY11,^:>J85T[%NG"F[/KP^MJ.V5H([[:D^ MF\1FM/&+M#;2LL)K?WPL7U?91S/AK8,!F%^LKA%+"[Y,4N4O?9NNFF0AM@!= M_X3]S*SL3J/WA;KDF01THUF=LF--Q&QMP.OMIK6A_P-YN4[CW,E]CXNKNMGH M=3I-I:UU6YV597V!M!O K'$)9C.[XF?4?<<0*H$IZ6,NBO3O.'!"V[&8.0DK M@3./9M8L>"2>\Q_V]_NZ0'%OZEV?W9W=GTE7H['KOP+Y%I$G_?#/WJ_#U"8* M3%8_@"1]FU;':EG5 1>Z!"66!M=:\,*V QJ&Z3_?H#]UH@&[C9ZN:(9TZ5(2 M/#GT6?HG>3W.(K.Z ;,+IW;2$ $^7;6U*F7/)?QZ$SSXS]/E'Q-A[V'4WT$Y M^_)F[W,O9>K2P0JEJ@-IMF#=!+=@,L'BM+M%A>FBES!9:.XYA#.CJCKDO_6! MON[_<\:).9O25FOTNJV6H@F#ZEU*)S2>Q@$@U!D35Z(OU&(WK<''8!W04)A. M "$),;3&0-JX*U]^7*%C3KSAS&$%K5.0B]YJ[QY4R'?1K: RP[7V(J!D07WI M@,>VH;P_8%78U23AFCC??!CH[1#,Z46G&5.,=5UK=MJ*LEW%9Q+?XR4M9-W# MSUGK)7'66=SZ+W\R-;7S,90BZM(QTCS=O)#1Z79C1)5$ *G L'DM^79N2.F[ M4K,[0M,H,@VH+8WC((PQG!SY$K1@SK&JO>N_QV42-[$NK.@\0_K+W"Z+N6'& MQUT70-)@85#VR9W36V>&H>V4.Y>E6\TX4_7-C^[;K=XY4]1.EDP__FR6K5N+ MC)$/3N2RW1!*K*%DX#K*A6^ M9&M^.3Z#HKD4FNF ]%[=0+JB;*M%S2#YC;>WZGOI2$)65J++1'7 MA2\QJPOMJC]B!ZTJ,*;Z-&T ?4X-*QTW:I)\I]2\FK/*)LQ!DPN_QGPGR6:G M3UG3<4 MRM8'59-8)F HO8/^@(U2&(,B#8<^[OY/DHVB(8F6Q_Y,%D?)4G/8 MP^D MP[--V6%9(UR7<1# 6Y+D.13RB$1Q. 6IV>C]#PTWQF)WA-$_H6.D;GA@HIQF M8+X>)_EY/WQIFD*8.2^*>TE$A (X1TX4 9R99@I\#W6R^RI1T,^OTC6J:F*Q M"-\7$A$)T\F6!776Q[P[=!=#RY9BH"R"=QB[R=;A??-!>H?4[7R4-%T[2UM$ M0X?EWXPQ_Z9HL4T&/)5&&K[?*&N9\^WF*(8$2V5O*FQ=(6R8!"S56[( RT1R M8?Q4(I8%DA40% _$6H KQ-I/)0!$<^T7X0A$$MX23#0X6K,P\U<9%T3H#E81 MI-6C]!CXS]%P\O49K(^4C;_E(FN?A-[@$ICQZ >O M:ZQ0UHBQR4H;S0Q236GTOJUG^K)*RIJR?DH:+"MMBOYYOTG^,C,Q(Q;9BS_' M(5 H#'<\EJ&I&\]E[)167(*(7BP+2U:Z2IN_9H3@ 43S/Z\VZ>ABX31Y[>_L MK9?)2W>%E;;UN ]GJ/JQ;KG/SJ\J&5&#-XP5W!Y::V,Y@W6."W-7@&J>S[R- M.$P,'9A?DAL)7P7>XKOOS9@5?#:R6//J,5%= G)V1<\(AGP4QQB<0$ M9VR,-1EL$MBAA/DWCKUIYT=_1]ZOM5GVVJ.3?H(SYMM4^GY_5 OC(#'4^3EU MM^MA)L[]B'!(77E 'B/,\Z(.XY.>Z)S M6R:YIV?>.96WDE>A"^8"__"?YHYZMY.3WO(DW/.5A7! IY9%UA>'Y<34+"+1]2]>-2T_:B9 M=MB00HL@,90IQHU&3]4,N6.J=)JQ,QMIC7G;&">A'G4"[T=/:LF:8LM%J MKXX_&2)R9[)KAS-*?O^\L(,G/=. 2OYL)#*H33S/AW$W]W5SC&"MYM\0'Q!E MBN;G?90R13O%:](Q&RT@ZMA/C+SS@&* ^8FN5*J:38.-7YD]0OHPSCC:_,BQ M\KK6ZREU75VMK,6]L/1=\LQPRO,Q>:3-?D#)KR89P*S.B?M,7D,\/;V^ EA' MR[\"6!YTU+;M\[9:,-C?_=O EZ5KSSK+<4GSA M7&.IY=//6.;QY,/2LFX!>QR!/ ;9J]&Y!O2Z)_686=04Q <.W M%WR1V,9;UMY_^D"6C:C]3IWRH=4%;G+ C69B&2AXT,.X-/S&O"JV5?"9N G M*MT/*8W"O.VKFZ4Y+GEP!](-V.:O$;(=#6Y M; B9/A5NMW:4Z4L2#J6OKO\L9+J:7&X+F3X5;G=VE&FV&S;T77A%F)YWEJ[^ MB)WH5$3)^(MQN*9AY%]$0$[*$5IP4B<=$F0N/N*^APRR4F0I#'9?D MP6*;.QK&[C&##?N+1I8]*8&<-Y"C'1AIK.$VFBZ48.6@W-(:O;]CRKT3L4PO MIL_@ W?R-ZI#UP]CS"&\Z/OQI,Z"=.>$OXYMOPD==U1@Z,UDIZ0V;FJL M)LEGUV?2SE#E#N-'H_O;EJ[O?$38X? M)[D<<]5%&=XK-C6YBH.6JCCHGR$KT)U:VF%2 _8Z#&,:2+=Q8 U)^!:NQ I8 M.8ZW#TSTK>$**+;4J@?EMH+7\0X(2PGX.<;RO-1S_$!HJ,JS56@HL2%6!RCK MC=YW> 9L\P$%TVENCU]HIFJR4VBF%SPIA^CY;-9O,/NPEF(88A@Y#J.Z(Q?#.,HP-MY:.E].N,:%F[4\"C>K M2F/RT"E6;F:$O!]3=H05S^NG)[J^^L$S">SF-]__A3>SS!_0GY_)MF+&1\*# MBM5['_!NR[_'!*^I=%^EY!Y6O, ;)C.25*7Y=\P-F"M3+;UC?^"U-,]42J^& M3>_#>"\YGN7&-F67QC):N"DMPEF-$KS=QO'8\/Z1N9MS MO\$_C\GMG'<40UFS*W2[QIETX;KS7?OI126,>O-%46"6D1^@S2D-B!7)Z4"7 M1A;01Q@SN_XG=FRL8L@N_HG#*'C%VW58$?]0QE_M&(:!J10C=HP/GP&%XX7L MUL-!C#8S5OV?G&?VI^>9V??3 ] 3M2%#/S:5&%FV,H1 WTOT/9,>?!!>O&!O M\/H&\65D&MY'].SCC4'LEE$23J\_?,$)KERQ")U:SABZ6/ZF3UV'/JU\/"*O MRQ\].ZZ[_!D-(V>TIE?'PVN2EC^-\&K E;$]^F2E7^3#\F>N\XNZ*Z,:@^S" MY/!.V>E7/EZZ#G(UO8^2T2@A%_([=$#V2" !K8"_>+X]/ ,N$2RWPSACD1B? MG5W_!..Q@.B (X2$Z[#JF#X3@'"%D8N\&CIXB>P8="H\ &@@82HJ3B!A.9 S MB5U;]8J?CJ9G\/\* PG#>#1.YH#70B&TP)D(\*YGO)QVZ,>N#6.:\1:642>P MXA%>6F%1G(H3 OSGI!N[M:*8N%-@6ZP7Y&' B"C9SF C@(_!$\Z8=X#G;V M@OYK>JWMQBD#C/%"4-8+9<-(7M%G9 V3/HCDQ7@["DYZD"3K2LGU67V0*Z8J MYKZ9"KHL]4%'(T]<8&'$;MN5TU%.&R<2Y.#EW\!KFT:$7?2-EQG-Y0;CW[<@ MH=+U-2C%-.5[>E/PV\([N4W[CZ25E-P(=D_'T=R5+[J2W/ER-EU3UNC15-(,?BM56OL MCA-* M0GC')/U/7'^/*)7EQ1E,NCP)$])E?1!XSP24]XWY339S(%Q/.C,8PJ M2M+8 GB+!U*57M9FP_(!4CC7)KU1F&)Z*Q/$@7U,ZVM@[(!]0C,L8 &9N$$A(=A5":D@76$UB.:R]HZA/K%\P3U$@SM0@&[+^/Q=H'Z91(LNAZ]#$YSCXB M5N!3R_?\D6.MRIH$R@/_056.Q)+P%L&$1HXW2&[;GB!">O+Q@X3.TR[Q9NVD M>@A\8M' 2S,7CWI+QI0"TX5"\BV+W9IML:Q*(H& @8P3L \&%)8 :/$(W \\ MAOQP&$>V_^QQQ,^/#*0IKIDRBAGJ481 QXY@"E+(4HVGHI ::8/815;%HZ2X M01CW0RMPV!J3"N!'AO%)W_ \L=B]YJFL@DA[D\= TX7)4!(A9-HD%7Y@^,!U M\#-\[I'Z8Q\Z9+:;@WFK,[,%GY^UAMZOPX#01&_\_!40S,V &5Z"N4F:#\1Y M!O(G+AU398E,]M,K8H^/K(\SI1/2*'*36R(]="A@5JC*D+8P+8N$0-S$.DL' M/U/H^,Q,A":F].7LYFI6CBAZSEHO4M(U#2GI.5/#D3(158LTB>&W$X1\+MYL'\2K-JKLQLC7EK M9-'\A)7)]QZA=]!10!J8(GL2 !6"=9/8'B#V]-%/%/3D;8N&T/.0>A)](FZ< MK)G(GC=L$$F@N1,Q8G+-/PLT7LIU(3$C/)2;4%C&A#%?%9"!LM[%F MHHN9&=-B%P[6C(S.FZTCIF5H!'! 2PV;&+ESN(U%[:]=8^C MGJ4*22$#WO&6CIRG4@C&%NZD.6S 6ZZ1VZ&7RMPJUU;/-&/S%6_[7O^F=LYT M8[?[W[)]9[ [ L8[&Y7X!675)>+J'1WDQ1F(?DQ=(%'_NB+1<>1-"88VW3! M@WJ?1RI'\45RMDZ62<0T=B9-PF8+M7&*S$CBA01?J)520&44T!8HL 72JY$( MV[:I33_FC_5L*]QN6+\ OVYY!7N#FQMG^\9%P>MO"=Z3FH?TD7F,F5F?!J%X M4W/K'9=+%HJ+<+<#('!^ :6IKT7CXKNHP0Q7NMMM,\ZN7D7._(9KZG!D H& MPB3Z1^S ,K;J62RM[3L11)&RDN48LV9*_<_+RUBF>_&H:?LLJQ*[!;D!6E F M0>B.#IJ&TNAIFB)WS=:G#XM#[27;;3DZ) M>3>EY0\:[2DG+9 3I2.W#)TC2ROO&->)PFB;!LX11D:CU^G(BG+P.GX\>[W& MYN^UARDG?O J3-X]U.N4>B .6>6@#>K4:,EFI\V1V2$,VF.HTT-@TP'8:!U9 MU56.8'.ZUNIM0,?$L68KWOHUY2Z5PEQ+SR;U8Q*-E3W-#], M%D90=(4C\T,8L_6WDA)ZW+O$BL&JN)B3-[ERV MM4:O*^MJ#=-+3AU$6VWC_$"$^VFZK!^N;ZMM%!]1I=Y,2P>XE(148@1I^H,F M%E+)RPRNHU1L4:U3NGY#LM[A2VX&/\%W1))F%0OVL'HRW*-5<8 M&8V>ILJFVN4(1O5/=ZN4A?V[[]M8STJ8TWOH_ GQLLHE;N>UVG++.%@PA?', M&V2VZ/=](=/A$3(UMY39SISK>X_-B 8C81P?8!S/=D]^^)ZU7W .=^-41=9; M>07GA%7,#7ZV6<5YX*<+UK#9E;7NP3F)- MM] MTA77"3MM+694 AT%["A9:1ER6\\KYLC-KN*!IR:%--59FG;:-LTJ32J3IDY; M[FIY':D\UH[I9"#3)8G)2@GE$>8FK,.4;#_&\X7+,RZ[B,,>H^0G<%9$I99O M3E(;UDGS..\CW_HU]%VL79G6X)1P9RS:EBU_I&HKA?51[R# I"J+.V.W*,U2 MUP3MZ7'",7G%@TNB(DM=JT_L>!3R-L'!?MED'0VL(]64.VH-#T$*(:B^$.QX MD/,P(= ;O:XJMUOB""/(,U9.F*O8[^U TD\YQ_L*3F8!*1V8?DX MV+46^QV\86B[ZLT'0T9B@I@=GO;,3M?!N!_Z093L)OM+>9CYJ-T:)U9DRK^< M2,[KGG+3QN1VLU-#P_W4890I__)0&'401@9717!.U_;]0@<4N#B]:4]8M_O4 MJH7&V,T_G6AX&8UO(+9Q0*NWCOSWZ:)^1%YH=,]6TF8]?L'K:\]O/KV >FY=YZU MB=N>F@Q#YL@ $^;\$,KRF+V\&IL/^RWA[>_$=%& MATTV#S^<($Q1WJ"TWS[>_E#J-'JZ+K=:PB MZ_R]R)#(X1#^7!!L?UG D_AR MI\M3*0IAJ1[M''XN$,)=.KFE\P0A7C(C2MOSRM5\/;FZQ+MO=V64E:[2Z+7, MMFP8E:E*+.I@EZZJ#\";"GAK&[+>SLO6K<:9[BH<+X,W)4+O4S_XT./S M]/#4M5LWR&RKX$OHG'N."V0(\(KNY8RO*8_P>N]Y)DWUCX9S6E(\0LZYE_/C M1@#:P\+RIZF?'\Y_4]&:W M-+<\1$C(TI_?@NZ')*!O>A"M-5=2)>]@J+LEP4UP'Y&(VO\@;DQG?:;F MG#)%;NMM8=DTFG8QHS$:/>4,6+!ZI\_*!]*8!-(3]B=+&V<0XGO"['?%S8V> M#36\B*.A'P#/[:SVCE>\ A\ZBZC1YF4.] 98=U+6+86Z,HRMN, M8JKF)H["",Q[(,169DUE L;5Z+$56_O(4012!+'SCXP4B"&51PP=R>J/_#'_ M9AG:];Z7V&0L!(!C1/X05\+K/6%HDD7&3D35,PYNG=VVP[C85>F&W#%7#Z&N4AY5R2$(+VP6V2WC MC.,ZA/5=)+$IM[753=^-GDAB*B=5BF:OEB7X;DRAZ1-U7S/[*-VC";2J9&8( M/'*TT6'Y7B.;NOF<@[KI'D,6U+=6T5S&=8 LJ+"L:FU9,U8/DN6B;19!5!B) MLZ^E60=V"(V-E,8YJQMQP&P/QWV.L>&U9[DQSO]B:HW?@C%^[5TFIGAF1F.Q M'K,KJR9/]]R)--\C^/*%P@J+][05N7OX\?)JI_SR[.$_!)2$0M#&@IYM)N,F(*#'1-ESN=U75_GV7^;>'(;]1HN;?E]IHB@NG" MN;A"GDYD^UV."8(+[&)QF:Q\TO!R&U.7-7TU6K.2ZB+BV=5!SI9-M1R0PSQ! MCI##2RYV^)#202UWV[*ZY@:) M4B#%B_=1VA&9<&/&7X'5X>IZ@F&+03R?79G136X.3ES MC")Q=<7=%G,Z!]P9C5Y;564CM]O:CW6"IG2#FX?#CRP4DU73[W@&*B' NCL4 M3^OZU?RI4G&EM/OQT0O/SD%%M7.\"#EW9I;L\@A9%K)\G*.Y^'0\]OK6HO18%%@1Y ,-N#>7Z$=D4 'WN2 P-\#%@.:A!)_D"*AC2DB"$;+V5#'>8Q>F+H M8,*X/&?SYMBE(MZ8D7X#QR.>Y3"'&XC 3N:=+=I=V6.=!-D_9I7[.ZM#MH&^W!OW2U,7EH&,PL\$?:[ >4_&J2 4SK MG+C/Y#5L?%@4.9"W>5(O4^F-0\YO2&\WB_1FN\@;SP4OT'7]3=Z_^[>!+TO7 MGK498N6.\'*J&2[G-(-T/Y4-5")IQ3-HL'$6/ZEWL4=BVX&) MO,],]G4@V_(86TAFLL\6+YB@2\8A/9_\\G%R%X;CL0&SASZF9$L5!FX'+1^& MP/V>J4H'!2/UJ=,7IS)SQF1F:2U.OM.-,]UL;_Q:.5,W?O=6MVKK M3&\;>W7[]G>&L?FE!PRV79W!ZF==M5*#[>[:[1I?JM!K9;9&,[LK3=>X3XG( M']-C6%%P2F($!I1*(V@W#"4*&APT-AV#QN[30-(5>8?B(_4BR _X9%=Z[(@4 M7FI4;%CB' ]L>S^&+NQ0ENB+!?.58)U.TJ8D6,;)^]TK163PN'ADOZ9H^BX% M=W:9YBX%+:I/+BT/%5$KB@@ Y0Z@RET4=\2MH;NW;@HM=E^U:D'@S).N>(Q7 M5=\.\J;0R9QLK6&*>+>KB+9&&K.9VL8Z0 M)R%/%9"G8L1)5QJ]CJK(2FZEVX4X"7&J@#CI!P-*5NQ58K"JW>[#V MU$G[K'/D0R>_!WX82N/ 'QQTE/M4CW!M,Q89>6\9=3-+'Y:3:LF:TJJV0R;. M#![3QCP$<)B^K[;Q,(Y G$#<6MMTI;C3(7C#'49-DUMK"E4(O)TNWK:8M(<@ MCNW!89"SXAI.!#DW6[33&]_"5W0)(W %I:^I)GDC"[4Y% ME\W<2E<);XPWR_(>>)X4N1J1X!=%GTVDI.QC5-Y3U\4+!SS[^X20^XI=BUF4 MFG'PIH/8*^8.15LLRAQ19# 4*9V#K0"!(NY0=#00864XM2MK*O_9!P)%.=N2 M.<*([6H:LFD>'"0122R<&I*_4X]B';/D:MV1XSEA%+"J6R)(N5?62D)/D+Z+ M!6KN*X(FWNHA*VLNW.3-E1-!@;SS47*&$EX!U9);AVI(VI9"DC.45("2(1NYG>RNC8594*BRM.+\_DINR>$!R]-+\-JB MZ*<)/*DX9C[+:FB-7KOZZ$%[.H NRTF\.&X,P!W;4/6UMS&7"G<52OH6D(: MM>-9_HA*[UP_#%=N>\SB:M9""#-=V;EJZFZXLW-*[6M&[&] ZLP"V6[T=+EC MKHICYIN3N5D!Q#F:(]B[!T"N@U<-RZTUMW57ZCB- %Z^6F_IQ&"!.L]L]-KM MM=5TA-*K"_8*,7L/P!P>(NS(6JOBIU8K%PH^IO$;#6DP-7S36.][<8Y0]%$U M?Y&?))UKO(V AM%DZ^1T4G,.=!D75[ )&??$>GVEFUV#,;3!6UB>J) MFBW.WJ&H41EJUI0>%*BI,FJ*!8V& :E6>W5?0H"FRJ#9XF(=BAJ]T6O)77TU M+8LCU'#A.['Y=)@=Q^'VP5H/2I8\&NVUA5#GLQ#;MHB1E#]\SU^,7606K!:N MX=TUZIBW8Q#B-$W>H?YE!$UU\RI*<%O7%*<_ZX>1XRB9=J/7D;7#-X0$@"IG M^&71,IU&S] .<0Q.XRQ> AV-93OS9^.E.=$Y6WHGNW6UGX9^0\A,T,7=O(ZW MB.U13C%V8)QPT^9\9K1U&[VNDD-860"-4Z 5;VWN&3+J*"SSK5WQ#7F!P(+- MU3U5748PJF#:RBVCNAE)7 0W^;-VK^?3H*4^!5C0B=D;D9>YHX"G>CZAF-3H M6:;6U\ ?74(GCA<#.=)4+M\+/S->).T>D!-7+U% @**.1X+7ZXB.0A!O?'W@ ML[(RDRV*S+*-M_>MO0XIL^/*S1HC#MD4%W?E";HZ0%?/XXRZ ##? #XL Z " M2KC5Z+4U6=<..>@B0,PWB/--2. 'NP9XJE@>N^)G=;D(CG/K(H W,$ERE=[U MJ4<'3G30PH'D9W,ZS40R:B4<3-2 M[K;YK]XD$%2L?7LXE+#2I;JVJ!Q'V8L"1H58F(>CIPL+F:RH_"]E(D2\UO[[ M0:.WJV7L;XF%2A'NXAMSI%%Y@EG?7<=)DZGTQX7%H3+[IF]W2X!Z5WMO10VVCCW9% @\F'T[Z8#X1OQ?@M27 [XES W&NYE6=6(!=@+T0]9ZS=F\CZO5ZE=T2@.<3\'OA M7<]'NW>8=C_XCOG3R);@VX?YXKAQ1.T# IB;HC*U40@9I\RAKCBJ[Y,B:IW> M, _V?K+QHCI[44*(N!>B([A3;XA.ERVY!61&"/D1\L/Q(I3W&M15#O;1A P) M&:K2&I3-Z7M#=-1\W+XRY4:FAR2^'_#*0X1;L'N+8< MW"D67#J"RY#-"ARP%>#: UQE8@LO5S%:LJH>7-E'8(M';&TYUU$LN P$5UMN MM0\^^"'VNLN'WH:][IVD;,U\ZR1E^ZGPE* KPI99SMJY69]OX+(")03K"J_] MK,_H)KW+19>9F@0IT\8BN_2S0W.#5!7B9BJSH!]^R43B\ M>CD]_)@\,2+!H^.Q+9#6(JPLBD5A\T&0.4$0Z^; 5U@X[ M!0]#*A$+-PB(]PK$E3P_HJ$$O)=@3 X,\#$@KC0F023Y RD:TI BSFRL6H84 M\M@9< *(D0:.1SP+Q@AS@0]&,+WP;,KD-^C2?H,NO4_]X$-O8R_I9#H:=#'V M0P?A=1Y0ET3.$_WX[-C1<"(]E:\_:C,QR1W@Y%:[+>>&ZGXH4RN$E"8?25]=_#J5=!$PO3O&L M 'C]K-[%'HEM!V;R?IEWR=XKO;/3,-%2&>1AC2%Z?H/V/H7UJ]DN_:ZIG>:FW\6CE3 M-W[W5K=JYTSO=/?J]NWOC):QZY.Y+Y^96F8AE:9KI4UJ2UQJJ]G:76FZQBY- MQ.*8ANF*<+,5X =\(HV@V3"4*&@OT%9T#-H*[$E)5^0%.V]'PF3-VINN045/ M.-%FC@>FD!]#%W:XI-#>\F(RU-[GD<^:@C?P;L\3V66:A> @W/=Y?V'9+B#I*//#+W2I:QHDG$Q>82 M5QM*^92=KFN*/>]Y]-P5ZM04);]"G3S&C\OT7,?6 M\\HLKD;R_H7][SB,DE!?Y$L!!5Q9CKLN?1^^Q@\MC :R9'_P2_TWC=:2SH'P MJ6:YG,&QC+9&1 M#[/X#_M@BR-V"AN_NQA]BZO./$7A=Y?B+Q>>?3%'V,R+$=9JEQ7EX*IIP@S< MT/)4L;S%A"H$S#I>J65T\ZI847/#JA;+S _?:S(;:F8[N92P1(_9E9AHY_89TO,.7W Q^AO0B#&DT+Y[I_7>9I;0%_H^LKBF'P5MZ>_D&9?Y+ M3IUQO67)*1S81J/7DM6VJ%%X.E[.?>1;OYI]DB34C1 WPL'9=^69% "E]N4< M*3.+8;O1TU6YU>(_=U7X--6"[Y8%)B?\=L ^ZLHM+:^B1[591VKLQGRA QH$ M+ K,@L01>:'AZ;@OA>R-3F@ZO;";AA>>#?]>PH=.E'WCQF1WA7;7',RMDM!0M*;REB MAG.IZ=&0!J<3("S$MV,TG ;T+Z;94GBX$L]63H]<9K6/506G$Y)-XC#9<21''3,F2)=:Y#^HZ;UPDG MD3(J4D9+,HPN+ MF"J@.J$6=)SSZ+V.2M+"5]ME-O?:L !,=OM#DWVMO0M^[ M*7DS+RA:HZ[K9WNZ@V!PD:JZV[KM?<$ M[_6#5['#FL_*,B&H0S-O2*F8#MJ1.ZU##J&*7=7Z[ZIF0_ 6ESM?"!N-7KLM M=TVN(2S\E+R6C]N CHEC2S3)$TZ\64G*+[KV8YY;6H\J.8I'8;^$\.D.KSZ\\0CRJMR67+++-:H]?!8CZK[E!F(S%+ M.7#A)@F).,B'*E D\$KKKFRJ.6PSE202N:QODR839K:8$!5G*/+2!V^IDL>> M 3]9OD5<6(#[SV'^%Q:(=-ZZI_,><^,[#JPAP1UO?R"- [2SHU>VTT#_B)TQ M'E$0";M[[S/L_%(V=0=QH]5='E MSIHRPQRA6C@;FYV-[R1* ;!]):F]GY'G##;+9&9YQ-IY>@ML.OYO/1)^2K7@OFVE*07O75Q_NG*[M9I'P1O>17&E MBK<4+"B]I6!!Z2U//?MEG.XX2_U7R5FSF51(!DP]+8JMMW^NV^&?;N#MO\.O M8_$QI2.W]+S*\^[&.!&J$7*PWS6X10D"*US640^^EK!$,1"Y+A7SGWF:0;US M7;XZ'O$LD>LB$APZ+M("]RXR>46/KW5Z'5DM<7U&?7R;4"1%%-$4DSAX#8: M/563=6TUS,@1NL6.3,5;"A:4WE*PH/26@@6EMQ0L*+UE;8.%=W2?-\J$B$"BL&XQT]NAQQW $5[RE8$'I+04+2F\I6%!ZR]IN&MU-#J"@WV#3?G0*6T$YN@A3^H4W M@V_P(OCG,J"VLW16=."\4+OY'QKXZXPIL]'[RY],3=4^BJK;8K/GJ*[!COC= MP2/ LV::<:!K6^WMG$PN3A5/=TQJFP[6I$X>$ERJ?D;[,0N;3A-7]T]M;RG@ MO^NRULDA#L7'Z8[:1*A$5=,RY$&%U:O=DC4CAXKSIUO6M)P4^*K:I#S-(%?+ M1MEBUC2[/%@U5X,!M9)RB!UF)&#U:69+]@RN03* XO M.LC8J:<.WU&%)T2_&5RE)+\#BM]XJ-7Q?U-]B%5QZJ].5?K.@O)6N7D MO3R=[JT*.TKV03)\"_/P[=4[ABPW1HK.:XM$@V06^A8[K6ZLGE:ORKT,Y5O! MA<663U"H=ETO.9=U"IGDJVEEYM63XE$4I\^.IZ'$6Z\ M9("A[!1\OBP2WGY[9^FX%B^6C]:PTNYJM7;>CJ\*SZ]2,%=;/.&\T^BU%%56 MS(-KQ98?"YQL7G!W-BV1*YSHPT_9CK%4]FSV(S(Q*CXHK$+44#=(%#:)V9+6=DO!@M);,A9\8!=U]=)2OO!C\L2(!(^.QRR\UJ)O8H&]2H-\S&]S M8GZS;LZ="%YA[1 ?>AA2B5B6/X(AH-$L>7Y$0PDK^,&8'!C@8T!<:4P"EKL6 M#6E(T4ZWJ8?9^? ;,UE9_;\T3Q^:AQ%\P,YYG"V6.)ZC2SH,PV2Y#F,_=-#( M/F?%!)TG^O'9L:/AQ&V8>RXUI)79(Z0/8XBCS8\41'.6>;B=Q.VE*L]S/W&, MZ'@XIJF;@Y9)VAW5;ID#W31IG_8UJTN[@[;1'OP+C\"G#PVG:;-C\DB;_8"2 M7TTR@&F=$_>9O(:-#XL !/2E ^IH,.)E*B6TZ'WJ!_#/$V7L>&Q8[*&/*7%2-;$FCXH-)OEZ)@MG2B(/Z4J:OCG]^HQ]M>3P)]_I MW3-#,S9^K9RI&[][JUL5!M3>_'4)W;[]G=%JG?Q@V\9^."AEL*9B[M3M^H,: MFO+&08VM$>CV2E.,;>DK:9&)JB@R:-EAML>;.DY)%/FLK!7;3<-QH^W!3"/' M;K+TR#%:71OS-C(0:+4I[P1ZP$RH.'B5WJ[\E8T&@?^\G M0%7I<6%8\BEE% M6[;$V73@6,[F<@7E*^C2H?JR+S15!E;5,1 M"RN]I6!!Z2T%"TIO*5A0>DO!@M);"A:4WE*PH/26@@6EMQ0L*+VE8$'I+04+ M2F\I6%!Z2\&"TEL*%I3>4K"@]):"!:6W%"PHO:5@0>DM!0M*;RE84'I+P8+2 M6PH6E-Y2L*#TEH(%I;<4+"B]I6!!Z2T%"TIO*5A0>DO!@M);"A:4WE*PH/26 M@@6EMQ0L*+VE8$'I+04+2F\I6%!Z2\&"TEL*%I3>4K"@]):"!:6W%"PHO:5@ M0>DM!0M*;RE84'I+P8+26PH6E-Y2L*#TEH(%I;<4+"B]I6!!Z2T%"TIO*5A0 M>DO!@M);"A:4WE*PH/26@@6EMQ0L*+VE8$'I+04+2F\I6%!Z2\&"TEL*%I3> M4K"@]):"!:6W%"PHO:5@0>DM!0M*;RE84'I+P8+26PH6E-Y2L*#TEH(%I;<4 M+"B]I6!!Z2T%"TIO*5A0>DO!@M);"A:4WE*PH/26@@6EMQ0L*+VE8$'I+04+ M2F\I6%!Z2\&"TEL*%I3>4K"@]):"!:6W%"PHO:5@0>DM!0M*;RE84'I+P8+2 M6PH6E-Y2L*#TEH(%I;<4+"B]I6!!Z2T%"TIO*5A0>DO!@M);"A:4WE*PH/26 M@@6EMQ0L*+VE8$'I+;>PH$^L7X^!'WMV$[[U@_,_V7W\OX]C8MN.]WBNC5\D M=1Q)[%]E''V,Z$O4)*[SZ)V[=)#^[7@V]:+S9A<:/-$@V QIX R2KT/G/_2\9^(2SZ*A1"+I"[7HJ$\#25=E25,T]=,' M',D:*FK;2=+W YL&39C0.5(D]%W'EG :"\12I)1D\Y0*<'S+E.G[4>2/BB). M:RUQ/CDO"(^O ;$BQ_>DV'.B.SKXK1$.24##!A#$PW&SSZRFVFY(-K6<$7'# MWQI-P(U'1C#*.&P^$C(^OV=/W<11&!$/2="0!GXP(M%O#>4A\JU?0]\%8H17?\1.])I9(%00"%E1 M3-GL:%41B7T6%@5?*,2JMF+U+I-<=9;E*H1QPV\%")@& J;JC B:2Q M"R^2)8]&DC^0$O];>G:BX9"Z-F)#BLC+7O&*-52L5U2BNX.L73/B?XD#(,$M MC,NWDV %^_F9A-0&7HVI%Q)\969A--!-,[OJH:+X!N(/6(5&!OV[;.;4$UY_^9.IJ=I'P1W!'<&=>JOF#G^JNP-(=$W V NJ2"$SDR&=V,#/WI)!&D4M',-[PD.VZZ@C1?BKN#1P4 M93E6CK+9@F0K;L6&(-F%_>\XC!A [Q( /_@ ZG^B[P8>/I#FJQ_DI+',1J\C MJYT<8FDEG!%ZSQYY99C G4U8UA0\OJK9($#$0GKF3:PSD(: DC(-7 M)JQL"^W"^B-V ESCPN@[C8:^G5E,=1!318;)\R>G DU"UBO$G5QE_:T%F8E^ M9D%O\27HIQ?6O(Q'L0MNR!.5Z&! +98C2FQ_S, "OWOT62*6!9..T*IEYBT) M;$G$.T6\,P<'^T<\@@ZL946D+JN>RR'Q'NFU=S&%XBWH'LL9NW3VT7T*SO#G MV 9_^P)A3)>LCX'S0NUF%*"RFF@A _1DQY0U77D_T4/IN'IE\UP$9GB62,$= MCJ6ZW>@9+5DWC669%M@1V-F"G0ZL")HNFRV#BQ7A].*J/V@D 3?]T7X;ZY7S MT[CRH@5E17Q"<$=P)]LNJ/9V\ @T^C53Z-_\,/O&C0G&G-PV5]/?!'*JCYPM M8!">1U6**\C:VO*JNSG M.!^O=M&I0V:=;MV&EX/+A70P#TD'%7MX9<6C ^9(,9@Z@"[;1N)*D9K"RD!U M,*5'.[3,FD!>79!G' ]Y6(!,[TYJ(H5WU"!1L\H%U*(VY:H4$$07AF3NY M1D&*J)ME8MTL5>ZT.913@28AZQ7B3JZRGGO=++/%EZ"?7F!3U"<0( I<]/ "Q\-MP)#-=O5.FY\Z9-:IUFUX.?C4I&DV>MU62VZW M5GUEW@$CCNH6$Z_15PH.%79(W,0,--V0=7%(7" /D+=R2KPPY'45+$_0ECO& MZG%Q@;PZ("\+\%8*LN0.-S6I3F"H!R=6' 5SIQ>R%M4)CN Z5NJ8.Y5G2"C M)+)D#O!8=VWO?MAX\P1M1FA@R2)947DZ82O"E&+[07!'<.?457.+ M/]5EEJM:)LMKC1BGXJO_A!UVCT=-G45_T,D6S*&]BX$F/!'<&= M"G$GDZ+>9D@>4S^WN=+/IQ=PW5;\8+\[="OGAW'E)=>*LH=9D,D%'4/MC%N5J_O[Y3H#[7 MV@==5D/.:*T&YDL/<]4*"2((PC-W<@V"%%#[0%<47-K,/)(=!9B$J)\P=W(5 M];Q+'^B*RI6^V#>SJ.Z*A/ U$ 8<_S/]L.VAU8 $%76DD! MA.Z:2RUX/&>7VP#6PH1)% FE#XLJM$=PEULK!>Z/78565S%/109_A*/< MKM.#Q[I*X"LEZ(]K?#*31$QJA(!1?<$=PY1=7Y@!>82JA[J*N5V*K*L'7QDM@B8G**V" M.X([%>).KG9B(?I84SC4QZ<7911E:'?QKC9LL.\2J=]2AG95+M1&S^R*.K,\ MKEXBS%&V(.ZQ?!519U;3&CU#AKGS)Z8"3$+4*\2=0T2]57B=64WG2LY/+VZ) M=69=/]QOA[MR7AM7/K6@K(A6".X([F1]H_B@HJ$:WI/>EVUW9;U=F>+$QX[/U %TV9;UE0K A1URUTS4 M5^8)U2H5R'L+><>KDJMUP:K48*4T5XM0"^35 7F9@%=X-0-=:?0,TY!5X^#S MU4F%KT6=@V-X0+L45/I,*P(-XK-!,$=P9T3T+PZ7YJWSH%Z48:@>OEDM:)LMKC.BM5?1!F"5874 M0I^[7N4SZXDFKN14<$=PIT+]=[4@TZ*M_#Z MX(X,H.'CI+C 3W$V7B'XT?C"3YT#D]LK#?S?V*.2KHA" WLBVF%7= MV+5^4 [P,W!IUT6A 8$\AKQ=*Y_E@#R\H+.ERVIW5?$)Y-4!>9F 5WA%GU:G MT3/:NMSJK-9+XW&A/;WHM2@T< P/:*6(40Z%!C)*(A8WDKOJP:781"@_7R6L MEGYK=PMS!63#/+@6C(A6BKT(P1W!'9ZY4RW5;"C\J>8Z;P2(2@;52UBK%66S M!8YVK8UZQ N[#;71TV3]H%U+D=EX@F(LN".X4R'N9%+4VPS)8^IGC2O]?'H! MUVUU$*1W/_R(2NT5=M33'^/*6ZX590^S)(]Q -?0V4W>"E<'<$7TI"K2*K@C MN%,A[N1J,!:CCUL*@@B[N%GK=]IW"MGG6A#!P!L!Y;:R6N"_](!7 MK9 @PB$\$,'H\"7HIQ?A% 41 M1 "S=I05X0S!G0IQ)UL>R:XWG1YTH-U(*@>:AYP\$O#A$#ZK)EXA\.ER!9\Z MAR6WET.XI^.(COHTR+,F0D+@@3$AKD)<]W-5=KV\+P?!Q0)<9KY5.H3,"ID]/9G=M5Y>#C*K8WV3 MMFQV5L^Y"YD5,GO*,IM)9 NWBO$V7*,K*X5 6K<$@VPG'+OD%2=)WQ9P MT7+?EH(%I;<4+"B]I6!!Z2T%"TIO*5A0>DO!@M);"A:4WE*PH/26@@6EMQ0L M*+VE8$'I+04+2F\I6%!Z2\:"#Q'INQ3^M9VGWB?X,7EB1()'QV-1VM;B?H)% MO8@&C5P"YN8D7,ZZ.7(7U=@!=8V4 AU0B%M9L(=XK'L?U_ C3X0+XV),< M&.!C0%QI3 )6(#L:TI!B7-W&L]A((8^%G5G]P('C$<^",<) MT&7GZ3XX(QC)#_HLW?DCXFV8.,LSW#Y/:64>L)*+S M1#\^.W8TG&PVS#V5AN25V2.D#Y2(H\V/%,3Y'0G0623 _$\<(VYA.*:IFX.6 M2=H=U6Z9 ]TT:9_V-:M+NX.VT1[\"R]F31\:!I-QC\DC;?8#2GXUR0"F=4[< M9_(:-CXLB@'(P#RILU*I]ZD?0(^;N+@C<4T-_^\ XJZDD3+B_N[?!KXL77O6 M*M[Y&.$/)M:1+UU.9?=R7G:_3F7W?BJ[ZQ S%>!-_-@12'KC;5799EN^:\7# ML(F5@3[:3O11SZ1T+_%'/((N+&DI'WQYN_ S"9WP9G ;@$+T(E:AXL*S[X&] MSL"QB!==@%:-O0@/_@&5+8>&#]#=9]>W?LUV#(UDD]+Q8FI?1.EG^#(:6F2, MJ EB6&?NXQ'0YA4U<#\.8? AJ&C/9CD'Z>N8%D_>)XW3%TJ3;.2'$9:Z2!=.)Y#&0S_R$]8].3;U MPS/I838^R0DEK(;A1&DU7IL^4==G7;.U!9@$,CPDD62!NHW8$HU3D:60DI&+ MJ,"":T !SZ)L?K@^(^_#N?G)Z=,RD,,#W3TW7^H]DL=D)D'H>Z -F!1X$8P3 MAL,>FB,H.R[5^0BC!M$("%!BA!!$0XAU^DQ)D/QA63 X'UDC,T99@3-FF&/O MIL&38T'7C)6CL>O ],=(/'P[[J##,^.Q#R;(D#PA?3UX&]((NXH _ H]U6" M'TAJ!$, E /P+I(7>.F&[.MQX-NQ!;\\NGZ?/8OPA[^?*8 H2H<2#0,_?AQ" M9Q%Q7"0BF]30!TH3F!78@E'@]./(#Q89.:5+TCU,(X#1(\.&E-A_Q&!,L=Z MXFG)&X38/7#S._P!P+Z$=0+8YSED\WJR(G[[J*\E)?6:_%RCJ-IK-$)[55&M MUP'=@3W(?45C,T!^C^=4\)1JBC#:U=-Q!K"=/,8/(YDO$'HEM)TK\A%T] MAD3&^Y1ZR%EP/!+IP(X#&P_KL.MYI)\>ZYA9*V&J$I@2 %4SQF_FU\/ @;> M:L:%X>+B]CW3C;.7.UZ2Z(,**03E#7_!&^"EJ.MF(H(O\VP2V"$(NLW67?;( MNXO[R_>@,D"OQ'W7"8?P]OXK>WAF5JWMYK,/_TCOOE[Z"QMCV.PFL89+;A*WQ1MGT M+X4].CU3-?ETIL^6+9/]C,%"@+S1,D*-QV">!<\!';@4UC!@YB93F-6 MXV*Z&JYU-=(S=]+]D(*L$8;D">9F4-(430/+"KYFJL"&CI^0PH$_2N0CU2QK MYT*BA&2)Q8(SLWV@%DX--($;VY1Q _N!1=QR_3#&>[\"FE3D0>E%/8'3@#7F M[PGH@19WE%DA@(BOP#%)59I_!\O)C\%^["-="*,%0.+?L94;]"P]@ MY:[IZ[] D\Q_]W[*T(E\PM#64XH1'.@_TYV>#X"!42-E$I403C3:BO6&^@.E M>YT+P$2]J.*V#RO,R;M\Q+56[&#C.Q M9J"'"=_/>2+W5<"%?QSD?B+R0F6Z*.,@C4BH>!%L#$ M) CGK:_(3P))LV41<4O",!Z-YV(T9#! LX\)RRB1E8"MC>B

20G? ME/[XR9PTHQL&M'V7],R"6L1E5@G&P\&ZP]@0^R2@8$QZX?9X$#A-#JRB7N2# M]?M$W,2XD"?Q'>F9!/#^Z%5R'=)W7+:N)A&LN<;P!K"7V:3QA7%(![$+3SPE MBYKK>X]-EQF?0#(*M'X'W8.A&R7*#@$RQJ=E"3\ES'QR*5:Z9:WGT??O9<5V8$;/><7PT!3$[IH'M0^HY8!$RUJ:N&2L] M@G?4TJ58(E[&D 2[-K,=> +V+1"/67]SH4.2>'=/H+#]&-JAN0+CLC#2E8#; MF7-" !2)]8LA0QQG88S.FE!^XCW W!('"'UO]DV?1730Y@7Q M0BK^.[8?4WCW,8[*>@26,H S"K%NYL@XQ^=4"%./!FUS]&; K8:/@-7,DDTF M%OIQ8+&%R8K0@IV,T&*&/3CZ QI,C6GH@STZ$Y6IO,XIX0>?#186$Z8PF&V. M0YF:Y$FOE*UZ?1H]XQ+'GEA@5K+0S@]*GGA:Z%-I!-(U#%,_8[4:"HMP/%/T8A-@H4H H01I^#=-U^NI!QJ[:50! MGV13AW47M7:B6Q/7,1TT:!2'/C/YFM]H7@U6 )_@V30&P?R>J=S@I\#WQ$]% M0(3AB,6M61UQ!/.Z'ID5XHSF'DC]T96XQ90$J+AI. ;?,T4S*B_X!_4-"Q5X MR2/K7@?FQR]P><%48"OI?Q)-:;/JD(FV'#J!/3]!75[I#5X/7X(MA.HX%47; ML2?.;1Q(1,(W:O 4**!'RGI'I.>A4 NQ/%P0'9_,JI00#LJ2CG5L; MP(D.'NDD:I,(&C-/R4RJB0VZ&G0]399^7 :!'Y,M.WENZ<:UW4G6GR3JLTZ: M4[L@L1K2;1G'9_9"&CM*1R4]3^1^%@QB2S5:-(OK A.6"8^8*>/#(@ZD33>; M$GV;;GU,E&Y 1\1A2AT&F C"C/SQV";IYO)ZJ85AD!!5%UH\: A) 9FN8#O+ M":AG+WW7)@4Q+\;>[%[+F4Y%'K.E*HWSI 1.F+W%C5@-86S="S^M#!-SSNV8WLUOJ;N;"'"9F_3NL M./S^[3W-8WGTTB;MR,&V#+*N]Q76, R'I5L0DVUA:LN85+&)N.@0!/X+6Q]L M=OWQ(NV3N#JN89/,A[42,9,#7)L6F7F==OB-O6\6T?*31(_5A65A(5J*FD\2 M=W:7CKO$7_\*1M9EZC[C'8R7,3A^T,$F&>DHJS+24=;(2.8MNT+DYVXU*G'D M7(!MH"\-6JQ&B5(^ M_B?Q"F?2D'0 M4HY7.BWD*7@$T@B\%MS^67#K_#X8+F0^6XVEDD_BB9B9YKK^,_H.Z-(#=%C4 M=N'!<^F=\Q[]F^2MX.78SQA%0&[Y'EKX[Q)ZIR9]/_9LY#"++DQ;ST'V_=3; M0+_>MED@-1BQ9M"&,M&8^#"#=/L60PJO$V\C']Q.%239%D2K-5T+>AZYAI.)W3P_/(J_DG?$:>]7,\,2[(L,MK'&I -XW QYI+V MJADFO9-\@:&SR[=+\(581 2\ABFP$6 Q=:$K=# M[XZ+/A6!CSR9A#CQG#D.YU.X<,BK9(J26"*:P4E;)+>XL3!'$ F..'.8*!)X MBNG^R?QF0;Y2@/3Q#:2VV,:<@H24"DD]2.F,>R8"!T"(,H0IB,UI))9#B!IN M7/H0#(--B:-Q>,YFOD.I)AI0I4$A$^( @22( MWXK"32(_4Q2\ ;'X@X= 7%>X4%TF$"WP6B)D#"^>S"0BPPAW5,E== ;/#=/D M7C3@7^(:@4'D 1WP!LX(G/<5W: ]X9D.7K*A!03N'3UPCQ'G<3>Q+A2_T\ C MG!G[J#T3"!ELGF#)@6FD\?#0!PA>GB2?6N?_^,:/Y*[\3IZ;8*4#/84 "".!E[85<:"XG [[REJC#OV:2Z@4X(%*TD?<^YWS#E9-P-7N*.$6*8O"U)X1#7+ % MAH695?O!E<(\)MJ6'N>(&#G[02!@P"V4K]&.B*XWK-$P $'\,?>,@9C'CX(8 M2! G$IF8:,FN[X0V/ MB\ER@LI\:8J^\]2TDE(6$C$420]!J)*+O5J;O194 B5!7@"!$!F%ETFU: MM@7+3^_X'0KUS";\1"B]T4.19X-[,GCJ X#3$ND:0:Y,6_I/^PV Z"25Q!?\ MTI4""4G&G!NY1N28?H%WS\.KDDG1R;" *LFQ*6@>,V6"6PX.%Z431/@3;#_" M5S#2URY/!(DI=/PY4$^IJF&ZCHSIF:F)ZLE$6@N%%S??$^:3H'BQL=Z/%)F$ M*4MZ3Y""XK!(89G'@MY)X+>E;XGM\?2(N>FC DK9Y\$/3&/.I-EZ9J*F8K&W MR%Q (T3D'*"/CG,+7OP2*%,1IPM^A9S@3L1V^?5ZZQ7W]@GP4"FA*SP?N84\$K1VW9CQ\D 4NX2;<1Q#2A8W M$&GO.2"L.1E'>D;@, O*<8A+4>*))4H^,$N(_A%DOT45;>@WC"PKT(6L*&J] MF0R0J?8#6I/>2_D%28I&"%MNY@XUEZ>2.+C 1F1O(_QS>W'N<1/G;N+/< MYP^/4M1N\MN&[;P]T8WX4EY15NC5C=*:PWRK+,,CKF-SR0OZ9[;M[BY C[M# MC8>G1 /)NB=7^?")9)] MU5M+!>DU\!=ET[49^JE* 7AC_&,Y"(M8]+?PW:5!WFU-%+6M5H@QBGK6 _5 M;+;34Q'"\Y =P6\[D0Z+OOH=:#SJ&[AT\$>QS'S,3-'CWJO8W4B;MR7QA)DP=,SCH-O3E[+=UJ(QA8T]2S3N M3PCJ76(5@2+&'63H(X"2#K]HP13PM@=ELSU8:>]4C6JZVV#X\O8HHF B#EFJ MM\3H GK17H!_X/7SJYX9;@A6=(_R3F*:Y>,1?0?UWM"L>GD!B')GI6:807WE MG\_?GM[C!9R>3"A=) C=\2(8Q/0_M34!88LS*@KS\)>>-%V?DDS3]!@ MEL;SFN 7#J\W_C,JW,?6!&Z\4#)10XDK1F75%"\5,>!,N@HA2 "(5YL7@B)_ M']YG6&_/PSYDC$4\_P7SS[RL%3=R/*C +P@^&S^8:2QL.ZR#=3/W1!6//.W0 MYK%@8B/B N%!TH;$V3 E$?,9\/?_!$/#Q8B5,*+DP,$9E75'Y?9!,;QXRSK( M$*!=KBD$KO'F<"@",\"Q9T2K!K0:RTHEHPP1F5EL;H@J>PHQ!Q%AHDL1Z0'1 M@=F16(B X%K:CKC5-0],(_R"%#@YA96*1HHBB(.MD$;Q*E"=%I$FEO=#)*7@B>%PFTF/RQ9!IV%-.3 M+Z1@N.N%P"&L79 ^_4(=644\OM_Y>QRYL>DOX^FL6 P+Z_DKWJC0XSD-J&K" MCW%IRD #_F 2NXCYY7TKMO?$F388'4:X#2O.146C(\)2%%?%%= C#I(*,;#F\:(E+5'Q8&FTN??K*93X;'5\P^P*0&S(XVW.RT./I-M,70 M!$-!ZIRJM]07]A;KQ>O8EHTLDZ3TO:4_\ 9^CU;\F:#S6@91=,](%-]X1XQ8 M+\$@DRE/W3PN8MZ;( #06Q!U87$QO0D0#1-JLO8)J.+ZR+LV=9Z%GY&0HG]3UY2HF6O2Z@V[4@KU0>+^)9%HG^A@&\<(>MM" MB]ZTV8<"VU;P_A-DD>\SKF.O]JQ-(P2:)="I8M9&7VUF;31I)>>?C*&6G8SQ M63.<_\;F7+]%K74S9%0O'>T8]=+1CL]1-S2A50MX94^VJ"(P40PN>:XQ?HB, MHZG4%S&O$>[6D1S\UWM>PSV9P7\*D^2K]2WH,$T=]#-NIG]XC?_)LJ2%C1^F MA8>6%_P[WDC/(K]ST%J;*XW"U"&G3/0HJ(,.NNW7(H$5)Z\$=>B\<-G]4,14 M5Q0"#T]W#469HS,'#7536[GL0_"7C\%8,<.B8].//HK%A/SK XPH8 06J^!M MQ.;XUQ&/;W[QKW>HPQ=I=T_F:O5XI7Q7:Z8YJEX)_(7D%(2Z1228&X66DZQM@_="3. M>5,'4OKE%E)7/W&I],C&33[,67 ULG"\2_GH<,_39I9+*)+RK[&!GH!>8L() M9@8E@+<#![>G>D4YC^["$[KXOAQ?*)5[G'U2%J%1UTEP*N#:( MJ2>$V#%F\5[Z+7S'1)<"=W!SB-F0I>NVU8R7"48B,<5 M0#U2WE>XV6+@VG 8;2.$/+RHC-_M0KQ#UJC3)H_"IB[AX,TF;P2%2HL8D1FV M(6(D_-]A>]@_KS&;S3G_!("N@_865/RPJ>F4.6U'JH'5GGW0OQUTKOAYJ#G) M^0]4*DE_G,C2[Z8J%4'=P#08^)]/D=*1$6@LEK/?C6)=@]9$&8SESC!=;,O3 M]@^YEH"X2EQ/* M7CD;=QKEK%'.;HW0>F<206.ECB)HA^/O&&[+YLGFR?)/-HC:/'D13S:(VCQY M$4]6E%;"]5RUK=8RZ$?9--)L(\>DL*:U*Z!Z?2I_N1-?NC'0/Y=]2OS23=TUM!9[>GL.+FAV]700:.&-FIH0[8'D.WP.(FK!<3C\++$8T55 M'/4CC#^I:(.W/\+.2]2#]T.10M6\(\6S4BY@BZ$W-O6B?SW@P&;+*V/GC*JVDFO(XPK(8T KC>*6J,=Z3U'%+ WT9WN5M'JF*'0 AQK MU)J,AG*O>[ ]4V/4:@1L=>AZUO!DKS.N(;K>0G;.@^VL;!QQ#K<_];:DYQ0B MD*+^MDLDD&,&$[>J"4IU?=)J[ Z^5;0Z9A!N-]]5E-:D*X_5_A5CUJFUA&O& MUO/&Q13U^K'U5C'KF.&?[>*U\D8-#5K5!ZV.&3TIP+!ZK8DZE@?=X16C5B-? MJT/7\T9EE'X-T?46@N"_V[ %:PE7=J@%?LTNJF/&@+:K"-45T=?8FWJC:#4^ M9ORG ,\=\M#B>'3%J-4XZJM#U_/&E931#:#KK:+6,6- VP7LN!&PUXM6YRW# M4CLB=Z=[Q:C5"-CJT/6\$1E5J2&ZWE"O]F56KY\]^RSQ,Z1:@=QLH[##X''A M?&57L_?C:5>J>J0>@ ?=9\W+-!L2;DBX;!_Y8ZL&W=:D.Y)[HX-M[^LAXV-H MP UK:%A#U;WJC\T:>@UK:"1\0\;';H5_1"6]WRCI#0DW)'PX"9^W5%3%4M%> M5QYT*IX=<\ETW&CI#6^H V_8U$V\@8("OY"K'/Y7-UXG_P%_!%M> M:LZ+807O#EYXA\3S01D%%&58.L#QPQU^4@W2]-OJ+K11.W__N+)= ^'^P6&F MYAFO["/N]$YMX]8VCZVY#!=H3=XI[_D]I?\,;JZ"(XP*'* U>;1FI@]((!D6 M'S"K67IJTBQ^Z2V8I,UF]A)VMH8[D!YLA+H+/X6_$5)H'OSC5\W4K!F3GA>, M>6Y;PH$6TI1_Z$IOS&'\I'\K0W%)IW<_:W9&,2H:1%0T:DWZ2CO=BD$"T)JX M(81$J5T.CK!+K&CMM]-1O&B7KF3/I6>V\MARRAP.W&Y'EM2.VJ4S_,9F\:\4 M^DJ5)8>Y*S9#K#77[9!E$ 6*MWWQEX!4LSR*'%1%;4JG$*X^;**EYC!I9FJN M:\P-0#T Q1\,3B,ITI3---]EA+4/'&G@0\^&B_.8 MLX17XD\,1YIK\,O, M="7?,TSCW_BEV*8]!8B]T@8,:^5[.W?\'=Z,N(G8XE,XT@NV#%<#D(5.+%! M&_;X&;)NL2M+;PMCMJ!KIE5T_!W\"8N)2W#]UC;:$P\/[4-UV/<24V(V1$V+XT4W+$D+T;'1; MK1S[)W!"!.DF4M/OX$.X#KHT@C)0 "*#PT#$XD8 ^KX5_NM%,RR.(C9@BRM+ MS, %X/K@ @P=",-!='MY<=@+K-FNXVT]6M(7^Y4N ^^@DZ0/PW410TN) MJ_$.J8K*ZJ/E>HZ/)06?M1F[7X+R6%!?C618MT/Z:COM5 Z%&#!#(.L5TC6] M I$)M K2H!!)GIEEP$5] =[M F-A"(&^]([^I _?2^]5]J:RDRT\(<:ZKIP@_#AF^V;.M DT#P<#B05G X @JN M4+2GH V38'"%G!(OVG4A;P";F/@9V#NYVV;%M'%,&K1NS4,H IT?^(ZV M$"P/]XPD9#@H03+L3N1^AL5_N/M2)O\Q=7Z9Y%ZD .T0O3EI9\V;H7N+P $8 M^Y5PA'6BGVA3US9]+_\G,:?7#,[%G),BC:)LP#'V)VX2^;HQ&G5'\]Y(&PP5 MO3>:=TWH2PJF]KA\VS!=-]D7^>/H"9:GNVL1=CA.\KG[_#37TU0>B+=K]L":V*F MK1"I'9^UML RZ8]7AYO^>/PD#][CN3ZOG [",Q;%AH]9="L<$X$LH.@'[-O4 M5B[[$/SE8Q!0-"S:!_WHHUA=")!^.@I [^-?1TRRW>&,4M1&B#>+K]OTU48H MAW\WZ+2[_5'NUZ# YWZW;5EEV!Z.]UMV^W?]7N\8FQUU\K^.+[NC_N08,UX/ M>W+?IA6QB)VZ-6)7.""=)B"!XDI5''4S3)LB<+KD=^01L7U80G??;XBP/4KB M]H(49Q2GC%EG R.TOJ7 \*YHF'@.*"H:Y7QY@ Y<&5+@Q4C N:*RMGUH,2%_ MQYOB=T!]:DZ918&&*_"OM'99+A'A]O)IKCQC9D?16JBV_<-V?CQ:8&W-F.O> M6_HW[>U/$>0IZ,2,TF2Z/;"+A_*HZBR9>N?(-11VFQ2VHZ;L.!36Y^4BG"N04Y_-BS#76"(W+;U'%E]ZQT" Z'!.2F3AP6'E"6+>85"HTJF)_[DL='QN#WLJ'N&1M5>MVBT\8B5 MI<4BF/W^4<*M@Z.$6_O%EKVZ<&M>".N& ZO'N)J+#A7N%Y-M0J^U#KTN#5TW MV2GUR3\PY79AFSKFRCI8]Y,(JIZ_(4)59LOI07NV -+ICUJJS&1'SZ)#YX_7"'&7*TA]=T&:66]U(;S M'C1VM.YTM&/R4\5TU&]-AO)X6%6DHT9V0H-).X8]58Q)@]9D+'>Z!\_*J1"3 M+ETKQDH WV,.+_1W[;GWICFL-FSXJM69':.G*B:>(:79#Y6#ISTW"O#9,&9' M_E#%&#,BC%'[YQW^>2,*\&??@:OW'=&*93['WC;U\TA-7EP_3-HQ'Z9:3.IW$)-&PW2/W$8OWML?X6@ZE >#\Y: W8ARC$VR/(='[["7 MWRZ&M6:-*AR8(0NC2J]UJ1_ M7KVV5%UDU>6/BD+CTT]9 DE7@1PVHS#A#/G&,5+*2V\IE'AU@>1T4F]?O]^: MC >RJI:-TQ6]E6IY# M=#^;^4O1TEQG*P=NB'HQ\\;J?.8'?= HR?N!^5V%O#IV6;_%[@K^;C+\"Y#A M?>S*%KR)Q.8;;LT4>A/\:,L*Y2U@E;V5V= MQJAIZ*NAK\/-NSWH:X CX;IR5RV;-'9V BO0D*3TZ(FC= #Y2J5'I@TZ!,X) M%1-[*IDD04O?TWHY0R0&2L'>*37I,]+,8*C)#(:FQT9U,*E+"X=J6V+$#UVD M*\:% ^^@_A>7UV+G5.T_A46=[-)UNIZ@W-T:RF:=S9F#8ZL][6>FH#Y3 X$: M:>FWW=U]A^G[F\"?[]I/KI;]$0W6W$<[5UL3=3R01X.#:SIN8G3"3=+7M9'8 M#NNW:A+K HD-QW*GLC3]^H4]CS0^H0ZB^S=&DV'=C-3M9H9"&;G%P<@IZHMM MB1G1I:FIAZ7@H_'!!;S-V(2Z8=!.MEP1!O5;DY'HQ+JP'"?;,/R M<$[NRG=F"QQ'_N[IZ]-[2=B8AXRPN;!P?@7L]V7EV!\(HO;\2< 3H/F;@&5I MVAFT)GVY7UF[L1J9!+>.0#GG[< M>+0\S7HQ,/3"W5#)A(]&)RDV;24 HM!*F/?IY\ST$0XXU>G-,#.I@ :MU$C_ M:#38TXS[V ];QC7#EHJT57[IG3KZSG9$U,OY:;)3&&[7@7\8/"Z<1>P0*+%\ MB_TMW&&G->DJ';G;J]BI?]#-78;+OR'6AEB+RO-JB!7;XX_&LGJX2[,&Q)J1 M,U6RVL& [+VM9>EL8LX6T MT%[AAY+OLKEO2J8Q9]*4>6^,69+:N1NJTA)VL ;BBJGL,& SN8&H!;C#],[ MVU*\8D)B/U?,+W^!IL!:I9Z__]OT:J,OSH9I(4T,8F*;XQH$4@+',=5!TRO;WA MY\W/O!5T/E1Q.!^&".#@'QQF:KC_*.OS[TF_MV"/G>@GVA28H>_E_R0K>?5T M'$Q1-R 2^W/A1.[\%W8W=9CVXTZ;PQ8_:.8;^NE^23)BX,)QL)4]\>0_I@ZL MF#==L""@1BK^5WDZ]._VDV/+TJ,U:]=TAU]LC[F29P.]H$L0Z0/;TZ HIEK< MSX:E63-XC?3LP0?)@5"Q:]\SJ?M^-G-\IL?2&G)RNX?]XG,Q3YKQ+DX0B-!8 M<%X2:AB(W?!T^TS!_*?O>L9\W:2GWVIZ^HF37P\9X'?5&?%7.>IPOSSY_4'1 MS)0\YDS)"XO\!<+3!6/"!6T<[PHTY7W=V\T(N])>KWIWP=S=AP31YT_-^<$\ M./.#[7KNPY[.KP$-2.H>/E*KF0UY!<[FVW8G5TI80R L["U;U\&03<+Y+O$< M,V"EX+8JV$2_/>H7V$>&)PWO_J[;5C+LV*GF,EP!U'QEEVY_H[DAA0*_LQE MPW.?M#7Z#[#%4LI54YH3C#"^)"N=\TZM;/*-SA6?/ 9.C5N3;E\>]>M4A7&; MQMRGY4[/>:M')9PMHLCJH$XC4!NM/9Y._PJOM9TU,.(9 W59/Y<:7&_"V5:G)!23 M$)2EB42EVM##F_T??0!/H^E66)V41ILT9F -_N%#?QMM]< K_X?F.)KEK1LM M]9#>I[H_\P)($O)KYH.IN:XQ-YB^KX)!=?6#PRVZ6]15+Y)W'ANA^B2,U?/. M)FTJ/5N3;\SS'2MDN>O3UWA>-,-]\%VX,.; TP"/P)1;[TL65$'?&]=IYE^C MHYZ"SU:,1\/69"!W.@?']^JGTUZ%/R"X;9RK0VUKSM6VY*)Y;]#SIS1UC%J3 MKCQ4R\Z3:K392^>R>V,,AK3DWIE]]4U61&Y7J* 9%.6A8.'>TO"R"B,:I;:0 M%T& \R&$XS>VU P+P/ G_+GTE_=+#!OS[SVFEZ6G,8Y]D#L94YP:/??"46N7 M/Z$\:J6Q1VE-AJ/SZK9GF8M^$;SXZX%=4&]7GR7('1X-'JN86##L#!KU]L;4 MVZH0J$OI!*/N>=,)CNB=K65;J3W+5@N*N3W[?EQE74'%(+EPIE*LHJ<"MM)# MM@*2J;)V=15=X)GSE \Z94.\S;C&4]%O'^EW)(^&!S>.J_P.SS'%\6/2]!IM MVEWX234XTV^K!9K Y!7EJ.W1CIH OL2Q7X1TY4V.KWLV1AE M(Q4BC-'EM$<9#VK:'D6<0WH+TJWVZ8!RIOFSF8O"K+#7F'(9FB-QVTH<] ,S?'F.E&+F(VE+GW& MYO<='0N//J[T=D#]97O+P3*-6"ZX]Y%:S33@G;IQ'3&@_/S?_&.6F_][J>!2 M"X#KMB#2(%#E"'018YWA$C@#/XU+AMCTKPQ$!,:II:EF:M:,53R9^2J==;^[66 UM70%M]4Y"6B,J3!I4E1OT1LZ'I>VSM-6 M_0*,SP<*?^HX%6)FNS0 VV&OS/)SK-!;K[94E%)4]XFGW)6F.@7++-71>'5%!%&;9D[:F MJN+25-9'.=\=I\VS]^>HI6FJL2I"HG)*XJ%(1,V!AKUTT72#1)>,1"?%H2$I MC*-1VN)HD.B2D6BON//>6#0BI7$\K#4KNBQGXD8"5Z*>_T1HIV8V85V7S'-I MJM::JK5C-;(MS:@HY*B,#VZ%4)N"M:;FM*'>&E"OAOJO53AJ]Z&\*W 39!L(%&ZRK\,#2U6;(:=/,RUC+$];\&B^%[HH(&/7!PLAO2C2_!W M#3O@K@!+>410*]583"X/O[WPX(MMS?8$7+\UZ;333:1.C ''&"P_0";-[_C M?OE5FK;UO:K 0GWNS*DUW?W6M+GPU+LV98.T@H]$+!>K=0XY53=X)M8EWVNFJJ(!EM26XD#\U!T"!.D;R.F"; MU.(!/XN#,KJ0=X L9L3P(3L"7;HKGQ=X:!"& RUTT< M=0'L>::Y"T ]0"EDXJ0B!(,^4!;3]>/75H +[%\@3A!1 _A-+!Y!Q;5^$[$ M,PX\9#@\!=QAL-OX:__W_QJIRO"C*V&\Z.^(.:0(4V,>>:% MW+LN\^!3 )SVPJ1O^+!D@ CW"#<] U!0(!$ *)/,L@MQ=,?>7. P=#>A(@^,8X6!@H#SB*1:I.Y?-==PGU>P8_VK]=\:@ C0#*B1*>&EW:G1 MK2ED?*1O[>]XG-);[1USJRKRGT[65D&>,B[2A< NQ'A!PA&1;;_.9P9V'2#( M5_BMA9@3T]^_Q6Y9Z>#- \-;V8 ^($'9TH %2>\X& 7ZQX1K-X>O[X<"@V-N M%>Q.M4(4X)(KT-8,-Z%7H5:EQ:8'27,6*H2^Y:-"L+(= HK@]UF& 7[7(3TL M1+*V="]ZEA92030'&!#HFR"Q&3P^W6S1N:5%K6!U0S1-T_U@1;-"[G&._4HX M93O13[2I:YN^E_^3K%Z@IV/B2G<#(K$_%TZ42_7"[J: :3_NM#EL\8-FOH&N MV_HE*8M $,7!5O;$6?Z.\H :J?A?Y>;\[_:38\M@G,WRA?%Y=_B%+!.@O@<; M&RUU#/S M_12(C !--V98@D4/9T,; W'7E0,O?^B/U^9PM4L.+_QW"+R9,.U<+MG2GP/@ M9J:OQ^ ++PBDFB%&IP!$B]U_L";[.6,KVA.YD##,YY$+W,N7TS@PC'[\ MAP$?ZN2BBQF60E1KKYIA!B&22.1N.O=PJUEDMVD78B#% UM= RHJ::0-^/0>X-I J)S>> MUC(L3S=5$@./B5EV$E_P3#$2B3-NL0[P'(Q2,;)O.$OTJPEUU&9MD U"Z' MQ!^T 3=@ZU^CO>W)1C#DU$Y7S(8\'*-V 5WIOK>^(S,7KL*)Y"-I10 LO%;+ M1M7+Q&<<8/+_%CHS7#HYFF%%H"?]4.P]2E#V(19YX?;2F6B,UOE@> "_V4ZJ MX^E9.B8N$+/\0"C)I\Y@\$E*':N.G .4TGC(K+.IF;J86E-2;(\2^2:#[0XS M8 9L3Q+"^(VZ5=&+XM*A>(Q%J$NZ L?EG):/0@JC\X^L6_TI#+1D^0*[.#6Z MK:;S9OZ>P*1G'O'\$D8\"=>0!9-5B7H9L$ZR.0*/+ZA!: Y+@0'CD)$9_"L6 MQ1?6"3Q:\L;'VS.,JKKQK@(@&FU)*MMQX4)<]*70*X.R#L0*_'$'0M .K+_0 M/J@I'-1=<$")@'X,D!7P)A.4K9^ ? :J[3H?(+5!]8"IH$CA%Q3:]VQ@@D3^ MFK">2T%BO"-GKC) 4(>@;E48$:KN 8:@JYJG&,APWL 794]-XT7HSAGN)$HO M(,]Z &.NDBE]660EB,R*( LC,.8>'8"DG4[HG%SY:>>27 MX(I0J*4;SLQ?HFHRRSE./,V!UD?U0(Z])KEO"6,D!%-1)6+ZQ?>.!G@*\#F;+!T)N"K-O%1%VXUPKC,K)PX ML:(M.V7,BOQ6I1F1DIF[M!,C<427N[#-F*KX=?Z,FR(,_>X8+R_XN@SM$=U2 MW:Q LCAQBO:2WCV"(#^LVI$\1R.SFW+GWKTM&#EV>*(=KH22$/WP[P-M N^N MVXE_%5\#2<6P,:V0'%KX:7A)\<>"5#S^^'LI#(#+PG:X8P 'RZ>XI]SL(6Y%!A"#8!;3-F<,H'Q M3)=%EH6H78CR'#7%%;R7!*8JZI<,5%OK_H!L,01\IWR8DT G@,"B+]<#,M-79] MM61<_PDDB6;30GOE'L/(P!+ZU.9! 3!+5*A7)M<*ZB_\1\6%?SR],\RLO?=? M '6D2,M%G+4M+KP0.G,;+"P*,"2TU \%+SPYD+@[.-Y XH)(@<)#'50Y1KC0 MBS<&,_?:U$(GQH?Q9BU=H[Q0!REQ&LYVXI1)XF#SH2C9B.>YBZ(Y12XB4C-U M7JH[\ X0*N%;\R5+:+%D"X"Y@7@>GA%88B(!'=X=LO,+$/'CLB(^4XLB%1&T M;M.8\;!@!,V/#2E61XK$\@!=[Z8^R&6T]V.:4,0+D6+G/*5AJ^YDQ%68X'M^ MS6GICIB^=][]!FJKVU'[6ZB'$/YN]W'V.F!.I9TU,3V*#^^V]V0Y0;;#IB\A M T(!)9#"&:>!HL&'A@BV$4&R8 3%C>GR>B4GGI05NQ"\HTBIE;.5#+I/QG/E;C*#M-=DD#89I 4S2-7,#-+NM@S2-/,[*7H+=YD[6S#=-S%M M+L<7,&7 5EB6P?P1.%'#Z2O@]/Y*W(8]BV=;1O5E,]M9V;P.A5P%M;3P[V/2 M)NYJW+!J07?R#),C'P.BT0O@8-(?E2H^3>LE>6$C35J0'X*\*('? 3.6XU[X MBW,\])3"C@=,%.*.F#3[@Y^!5HD.,RSC MQJ"GR#M[IT6EGD:03BR\9>\QDB9O"[W)6*1O>";/Z*40R SD+.956ED:ZD9V ML'@HS'/3LG:87],L"T1QJ6A!G]+\*;[,,CF?K?OPS26 M)WC?H_6@K3"EZTE<[=BHE F])X8.;)761 MQ]D!FU^Y0+#8B^T9I+S-:"MD'J'\"#?#81L0:Y2;:8#=;7@^?^8=/XB$)W%% M[XCX1YRP8_%7K)#X$;.AZQ9M[74+1%N#0#.H%=A'R,8RYXU$I]V.L Q@42I0 M,G0++/Q.-TP"=RR0ZVX4&;D&W+@F6#':IG'OFIWID,@A%.Z0R75OB/.9(MW> M7 ?,:>O!J-Z269@62HE V'HIZ+2A^P"=%?R0SB*%AQ7;SLP#266@\*SL=?R0 M&7S?TG^Q\6AS+%L-\U)%PG6RS4BJ(.8'R4TLIG'=;=(A2IV)0U9T:I@A7^:*P5VV*BF@OH5(Z!/Q17)9E9-Y-TB(5])5G["/?ZD^G?[4?, MO'3<3P %;PW7232313*8E:*V.^.,Q$$1-76SY'\%,& MBE%O&L L@R*)FTU8C#D)M2@%320^U5+$99)/9CZ'M-/R@:MW--L!!2-6Y*%1 MO#V@7('R\<#JDCDO&) 1Y1$>+VL@&>N*MC\6(/R,)[H+FRJCNFS+(0(LB+8: MR_W4#1<+-A";Q9;#3C,OZ)QVX XY503=B&(4'W]K_%#\*4Q,UP(5-RP$ 9K3 MF6FX'BEB7+LEG=W4WF1IK@%3FZ85&I 50A,?R$3+#P"0.8S M&G.\4PGYS'TP1]U0-4E!B8'BBBPZCO*&(Z;7 /N%;A* M2'_1AF:@MV,!3,Z&PM9XAF"X0I443)FRK;#0S^79"H*7$::&5XJ*UQUJ_5P5 MXA4_2+-X)%*@EV"<4'(CK(.]]@337(>>(6+$.T[0/E?B_G;3GNYHGW:A1-NQ M*I1(Y*3SM3#CMJ0TZ&4GR1[!VHYIK?VRDV)S4GF/N\M!7E[OEJZ2'O6Q &4 M-O3OL!E2D,),@Z7WN*1D\\Q4-^+?&+!EH!ONA04EU_7<+ZQT(G-OB(U TF.K M]F_ZJ:C#T^Q\A#LOWN4FESWESZJF+#_0[?<'Z%3*H7*YE6FQU9H^:K1%.H.QM!4YK,F,2O MFDE$][P B2%$<&$G"@$Q8L"!41"3@\*1(SK^EF\VJ>Z82A>4[HBILWN!GOI0 M922*'X IH^/O6MV^ZTUTF?-R!0^?\\GP)ITXN*$]FBWOO)M[SM])B_PZ#UM7 M$?LJ?=PN'G>+!Z?Z2ZIT^[WMV\^Z+2WV?IZSN2DD8^1J@2Y5F%J/1JSCXZ,] M%CZTT^/^#L"#;N?XNQYLW_4IB'7'W52*[4/$]DIE[ZY+JG3[H^W;WY=8KZ!4 M6KV84NE[L !-X';*L((ZZ:YRFB+)/JJMP]/526\+B!)*NM"4LWD;XBZ$1YCH*#R9*C1-%Q=N"A=1C MJ"1%I8*%VS-7@VCO?G0U !6_/]BF/L:Z*?-@AV//&-.3;5%B<>!8_/F@*.D@ MX:0)YB!_MZ,3;SAN2A]=W=$;>5OL/J 3, 9M_P4S,5P0JB:3LT.D,1]J6_IJ M91'DIJ%(E,P#^MA,#3T,)1%IQ\#I;RR(6WV=[P6_[L[6%?&63GNH-KM\/W%" M>*(,\M;(<"R1NIP=B#>54^^:L[R,RM#^B.X!:!34#M/MP%MU&5'208 M$!ZZ?+(RZF-:.!8.9/L-J+VU)7UF4X=@-\YH);HWZ [I,]<=G@Z$PPYV6=X+ M@H)D$RW#HQR[%=]6T J#FJ:NA 7&K0HUA!>&ZP00D,5_E>T M7]UL$!]>\8+ZLHHQ:'A/HC]!%LLGU4Y&9#74#D M0*.0(*R,=Y03GD/,YW(HR6LML+2./O:MN5KRAD\G\BSQ-ES;Z:UT+LD.12F; MVWP+=A>QG4T_XRX&E%*CADIK,LP*RR<\*QP_HL8"O.F[ZR_A.F$;;@:0],WR M%LIRS _Z9J3.H4Q-8])6K:KDO-QG46#W=?Y=X"]!_MC8MCU"V$NQUX@$*3@_[\%+#!)0R@A%*P"ELC7(*%4"(J$/W0D MA81'\*YPF7&I9=353USH8\K#LDF(G :KD5;C7:9.AY<*;/6T6+5^_K.^HZBI[<,2J-#S 4&Q7J*ZYFGO2V+.Q5TXJ@^5 MG#&7-JX'4&H!0-T0.!J\V0MO=@ET;?;CQ0'K1+\3^]*G^-^VLYZ:GZ8L1CKI M,S=O8Q9O+H*HNX];[-([4@8XJ'G"^>&1:^%R/T!Z9L%6EUK"Y.*@OI_QRMRR M?3Z&74!+>=!)UZERLW+SVJJY*OR*KJSX56WC";O())>O-+B7@7OJR7 /JZ3E M?H8_M\&]&\6]DZ%>OS49RDHG7=O7H-Z-HE[W9+B'DT+EWB O)Z]>N'< >2=RU^-0?RNR_4NBR2V=C93M?8\3A!F0I+AT3(^)EDT3 MXA!+%C+F!FVEP^,Q]#R^W>!F;7%3/1INCEJ30;NL:MS@9H.;F;ITI:@Y!OVE MK9947QK4;% S6]>N$C='';#KVIWQZ7'S:EVY_ZV9/@O3>;;Z=,N<]0))L=BY M+HQ&MZO;.Q.L=-Z,EQ>K$:H4,X>[$SA&GE<&H*X H)03TT0 M:FLRED?]04,/#3W4D!Y.30[=UJ3;R(>&'NI*#SNZ$E1/$#T@"$4>*.GVCNI1*0]R['DB7L+O_*^%:W5@'NNP]:)ZL;5?;.SE&+&"_>P;J@>%]A MT<+YQ<$9R[S,R/!<3F*\,(,J=NYX5QX6H "6;C'+Y96S!-P/HCV&TI,$]!]# MZ#_! ]C^"+[#O[Z7@V<[6Y[M\&?#KJU\Z6 #O,SM*:STC-[PZ?GIZ3W-I+;8 MFY@C0[5GVIOFZ&(R!_?M^2_W?4&<">$G!.L.(([@UM[LXD!, M>3Y/#\3Q-B"*AF/4W""J?@16^XJQ=")Q:JKFT4@MS2-X(1? IOBE6Z.U)=@Y M[1GY2^+.GO:YLUW03VMJIX;^&%09+DGV!'^\QX8V6QCLE1K_IP844>WXBB$? MHAI$YX5Y[A$N\'MB/S2)@(^0A?^?,\/SQ8IQP2EZ=@720K2O$_.5:=@!#?(( M&OH),<9G>&%S/..%&@L&\I=*;L.:W_*'"!N@P;X]#]J(YX0S'5-_$3$T7.[K.63BACUK5W%L6WN8WFFE= MRPKL1RM0N/(Z/L2'D."H*P=88* =JEL43[674B;5WX2K1S9 Z&&_7) M$.T(>S$&LO&K@*7P>4F(CD)7C+?;B):YYXQJFS2BE8KJN'A5AKNAX_:$CIN+ MC+?2#VW0]$-K^J$=T@^MU]& BU3?4>DH+I.MKR16'!C82FRL\W0_-P9-21.G)%VU\(P%@_JW\-X> M[H="WCZ%^_\OIO5%3VWW._MU2]C:\T!M]WK[-F$X>3>)9K/'W&RQ98NWOE 3 M-1#[E1<+ZE)22Q5Z3]DXW?&5K9WER6JL:/=0]>$XFTMT:'B_H1<4JA=O$&-? MV/^#_L'T.TT4TP1#8[DSY.8N0RQQA\\#@Z,X8?"9P^'&/ZS7K44]VN+-:VF" M'%(7^2 ;RCKI'=V'(UX,N!'#^I((]Z'2"_%Z<>;ZG4Z,> U- I >G-2;L(#*X&-9< MVE*9T__5WU+YG8> ]S)(,LYX13;'KB*1 XF% .\^BI3*WQW;W3W2+$8^P]:$ MXD#JQT-)*!M3CZK ;+QRKR9/UX)\>[<_V(F ;BD,W*Y;[T#,F,X]N@7$O/0U MKM;Q%J#MGKU:TZ>\2)ZRGT##;()'FC<>K^_B$;5X/D4(XS+R:EP96\A&Q5H8 MW+> 6^>35P'>52RR!IW.+>#FI:]QM1;89UY7P/1?'K!JQ#1OPQI[5R]S['-4 MW7%OQ2K>0F:3%FJ#CM*:]$;I_KNI*1N7J.)>$:K54);%T*V8-$M++15[#K5[ M!X<<:XR#E[Y&1686)RVUK?;K*+\V9VS88\N*/,!=<\S>%: V.7'/O*$^S]>B8K##J4K* RS.JZINS.&BCNPAO4T84GU/_@70'\>[Q^[O0V M2DS7ZL*1=-O'$K[2XPLOTA2[IC6N-GJ'_6>PB8NE8_L"1HV//)NWPZG'VY7#:NW*&NF_C0IT>2K0>:S''.(2IB/6SI- M4=D8E0>C69ZMF=TB+FEKCAM;LV&T=;$U=V-^6,VZMRVJU#*=Y&K3)V)W5Z&- MD+2816'WAM'<259V9WS;F!C[$&GL1O>S)10%;8ENY^#JDNJQX,R1]8,S.NI! M\\4E9-:Y+HD SV:*[&]S*"I5W1YLR%]'7DKMF?Z);(ZC&!=*%XV+;J\2XZ)A MG5?'.O/3.Q/[*6VY HT=\[G!T2 MSU_#_L49ZT8&+US2Z=,]-V<6W^5MYZ'? T9WUL M'L]^8O?I8+UDHS)IZ9N>L3(-IDO3-6_T24HR/IYQI**MP,/F7]003!T&O,O M/K?>ASO\).\FC](I-F?VQ1%[QD9OI&JGO_!]?#;"U@:R Z5_J0UDOSW_U?2- M3]3)_[KI;GJ.[J9-<],&+W:TR>2# MM&C>!$TY(07EEAHP?K&MNU>>32+FYS1M&"NH(.\=JX,0G^WR:($&YE/]U%=0 M19SO"\T2QA5<*+_//5W"@]9D) _5BVDXU/3[:OI]55?,V#M2B\;B9+OA]*/> M,[^!?/H,XBG9(RSF"QFV)L.VB>MO[2Q6C/6/L2=JKU,C[+Q:6XDG1=U"*GWIGB/GX^[\ M4O;E[FJG->G)W5&:?HKW)JEQSN\5H>1E,?8D5N[#V%6E-1FTAPPK\;Q;SAWSF8AVVG]F+>76+>=;(9;Z+%4F8T MXRB-E@KE.-]0O&-TH?$.M=>:*(JLC/K5.D\KP(^:1T2N->AQG7&-T27&-=0^ MBE$,/]?+!MHSP;-VJ8. +L0MK5F0ZUEA[F!X\[&W$/[P?,'MJ8+JX%)3!9\J M2A4LFBF8.7>VR1UL<@:.K],LOEID_G79/ZEJ/9B+&3,3FJ/NY="T%<;0FPR_W+E M8;]SF9E_ZK@U462UWZM1%*<),%;+]9.X>5&9?]T.9OX-ZS36YFHMI2;SKX;< M?3/S+\7 NSAVK)..'C2I??7"NG]G555-H'M0MK7:->WJ3VU9-Y%TGM MZW9! 4_G4#69??7"NLMBWP=F]G5[K)?4UBWR51YE8Y>N#\Y?.$+;H#2NP[V+-:D\2^DR;M?5JN3'O-@HR] ME>_,%AIV/30U*VQB>+J$.$GZ7"+)+6M_N.T[,PP4$^ ]!BF8.2X;H^ M *NL8-[>HA5QXY$6_LUW@#:XD<5SGP(,HH>^OEG,<1?&Z@GPIYB,'41T/&Q- M.NVT"UH"2)EX"(1QV8-U:W&R$9XLW04I/)G00@%K ;TQ:?;3\].3+,%G.### M>&7F6D8=]6TS[8BZDU+3TK_MQ?&W\OM\ 'QZ_OJTP:J?!.N@!N6BV:<;?*AG ML6V:4:.D-2JZY_V.TSWC>7H=*M-*.^*D%5PJW7#R1HLVB3VI0"#8W%&S90!N M).5I-*#ELNU"H>26U$);DJ33\]1]\]1#%&/.*^!-CL9DFO:,_O9U_HW-[!<+ M=J9SUO-@NYZ;3F'O*1S7#0M8U;TG/L.=)!/;O\=$P9)I+GHF,N^1LLDUT^2" M7USXBNMLDH9*FROQ#VV+-T1V/: K-)FC_$8W^)+R'D4..V5"MB7<2?0D?IEL M )W;/7Z3&,2]#!%95K9KX,\_.,S4D(JBI/&_)[-#A675B7ZB3<&(\KW\GQPI MH;0@QBG#C8RRV)^+<)KM"CC3W=1AVH\[;0Y;_*"9;]K:;?V2Y!_ /.)@*WOB MK RW\H :J?A?Y1SJ=_O)L67IT9KE,]#S[O"+[0%I>#90(A;C(!'!W\B$)P+Z M;%B:-8/72,\>?$ 64=;E X$(FN>D&_("H/NZE+"\\%0EDMFHM) "BM4Y+I:@ M1$S#IV[LR!]^-4%%OP.6:9O(0(@=D!Z##RQMG9E9S./;\U\NO>2)_N( SV%P MKX#IB<4+MH&/\ZR(7\&B"U"LI"ECEF39D@OX8\S!R .6"&(?C%Q7,JS,]^ ^ M^25IUXA^H#1[E? MN@FJ(B(0\U(@*EJ"1=R$],@4,X8U,WV='YL#+I,D(D+ *_D*&A,MFU5'5Y*Y5*SV6-N=EQTV0RO<$ AH*ZQ\D\>M<6I_38IK2& M#N>T#MOF\BHR7JD!)8_O;7<>)B"Y SL/*%2[J%*_G4&F.M[SUB!MR6.6JVB\ M5'#E%^"E4?XV(-(@4.4(=%QUH>J\[V-QZFQ["OU[:.(X[)59F17"317AC541 MIL/PZCY9,AE9*SUL9]BI.&?EXE-2&NJY;NKI5D4]..>VIS34TU#/#5%/;S_J M*9=.V<-&B7)O?"N](QKB:H@+B:M_$N*B7.7N\,(EUXFMR -KT$YK17YC+M.< MV8(BHCJ8DJ:]PNC9#L_?C=0)I>ENKP&*I>EN@.,_ALK!_5.:2K/Z8=!>8PM* M8]"0!LB,#VX?W6!0_3!HKZ;FI3%H!+(?9Q =+/P;%*H?"NW5"[ T"F&G(E4> M7\"0PB;0D*\B/FN87H?ZX5)S?C /=GR =GA%34!29#78JV]!6;+J=UH355;4 MJD9#U,BKT6#07F7-I3%(0;M^5-EDY@:#:H1!>X;\2F*0VIH,Y$&MF@4U&%01 M!NT9]BJ)03B+3%8J\RU>C6YX4>[#WYG%',TD[5#3EX9EN)Y#]52- S&;N$X2 M%>OW4$4=A@==(0:= M)(C1'Q(&J0?G=MR&^Y CUSA#5TR,\QNG*Q!/BFV\&-3VM&3'@*R:S_/U0KO" MK)@JH'+I?.LTWC6,G'7DCI)NT].T^&OHMZ'?_>GW-+[-<6LREKO=JKSC#?DV MY-N0[V:/N&-1[Z#3FG05N=<[..F@(=^&?!ORS>N)>#3Z55H3=2SW#K?Z:TZ_ M%?@,TGV!XUV^RK8>S+P^WE;YWM(?+:P=-UX9=KETGP!(LW5T:>IF^\#"3:?. MU&87NU$9ULQ>,LG3?DI39K&YX4G4#9#IV')M9T.J-\W=WEQTA_G9S^TJNJWE MXW?MYZ]\LY\=>QG_YA/?5]F6LH,N$%P[G6J>:)9;[IRU/&8/IQNEH\WA,>>B M7[1'W7/PT%LZ1W-6%+2/WNC&*IT%N=1:0AW#2-N@7AZYNK4\)W6.3V?DA><\ M?>/9_?%9S=KLF?CT)FD]PUFP*Z8THL:=@L28*_,VM""L$>Z:B4T=-<-TVU(R M$:$>O1#OJ3EA+C?QR#ON6TQSL"EE+K/8U:P[';<954 \X8@%FLC@DBL__CTV M)H$K^K_,BUH2EZ8G' BOMM,Z8$A0F\PT: ^-YMW1B$W95)V- MV7@^Z _F_S,^[5(O59K--\]K "[5'NU5!KFEOUNZ7U+AGX#';VE8%Y,N&< VZW9[L MK(E&MS*8!3,X:B1RL:F_EAKINQVE+K439].XM):=;R\$' =A3R6H M'M::G&Q,S8,7%&]+?E GJB(XN7=U8;/)"]SD994"GBR+(.V?NI/(H7-(AOY5 M))%DG:N&:2#O#LNBQO%6\+=-;Q^@!0_1_ $X438/9(AY7)D%:"FM_((JAQH" MJ""DXCG;J7O!*2/:(CBN','@M1BO:#<5D+9_S* M\7Q!-I]3BDJNO^A6.Q/M*" )(/S5>HC@^QN;>D"37^??M9])C)>'[*:G+QS@K[,/IZ&TRZ&THWG]JZ0O'*(PDCO]JD:Y M-%364%F-Y=F9Q=FH4UWDH:&TAM+J*\_*Q#&J)##L[S&2>Y6-)CL'E55BL :/ M!%?8([H\;W;<1GN4.B;P-5L\\Q9OWEN3G>']&[/LI6$E$Y0K%-3-&A>S1A,; M+ZFX_&.SYP(H'DM08$3;ACM1+HTM/AY,S76E>RJ=YG__-7P:^T#<=-"ZX'P :X4$IW:7U/;4V4OBKW#A\$T,2TZHA< M._QBQT6N+B)7OQEE=ZW(=4[N&!3%'DO?Y/W_66@ TE5>U:_PH,&P_?34LAA6@/$/J;ZKFQ%?:K#L M"K#L[&QLU+"QJT:P?;36(["Q<6NB=N5^4ZAT@\[8H&/EL=VQ!Z0>7"AQ[^?O MR"/OLD0][E3MJJU'!DR%OI#;0\G]W+N5H22U0^C*RN&#J!N4O!:4/"]&JE6[ MA1N,O'B,W,^57!E*8A1LU)$[W8IGWMU:3EV%V2+'R@9KMGB56ZR%D5J_W.T" M@R_.E4O9K''6->H?E#P[\30=.//.54.-RU)IUV1VV:KC48?SX;:QO"JQL(OR>>]Q'/E8,;8S3(WB#[,=E[Q=Q]@%C? M3;NM&NY^=ORX.H3?"]^[U7#W(7'W@^?'WU)DNJXV3-EV1TG_I1C1M>F7N:&2 M]BKA44,N9(44.;#6V>R+[;0I%CT@$.'J+0D&5# MEM=%EJ>T1'/I<]CI'&R+-J39D.9UD>8);.8M%*E48S77EBPKL+9_H098DV#N M) <4C:4T9C0->Q7 EB=Z"?:%$ # M%Y;[D]2DTVKPE3+5MR(L3>141AN3.&-_+L)6I4=KUJ[I M#K_@%!+)LZ4'&VL17*;CWX@P-YXMF.Z;[.O\WO*,H+KV.2RN_?1S9OK @CX[]O+!7JY\ MV"Z0TM?Y)BO\#B_YU;1G/R(6".R3 6-^D'*Q>;XY?/;)]X9L3H2 V M4UNY[$/PEX\![S4L @/]Z*-83/#'?KI(AFB'?QTQCG:',P_A(Q5O%E^WZ:L- M:<:_Z_;;W?XH]VL0DKG?;5M6Z;55=;C7LMN_Z_=ZS68O:[/CHLN>/&H0*69J M^4')X\UU!,4JJ:4*O2?#8JG+./?O"X-]/UM!/NWY&PMGU80G??;ZA7A3 I36D7<,]J M1^V6(YC\8Q9)/[U\<*D%P%4%1"X$' =A3R6H^F M&EK&VIOFZ/NU<=I58%7(;UMW?V5.E=Q@O+U,[D"#_GX)@"[;R6+8H1:2C&,N+EXBLZKQE=AYTZHBMVI>S(7?7HI9X-NEX8NNZHBS\/NE*?2[E7=29& M@ZZ7CJX[2N;/@ZV#UF0H=SK#RT;66M1&UE"#Y[$."L."$N_9B)+!H%W)999A M.Q@[:1JT9HJ7'8V SD.PPZK$2_TJ6QJD Z0[O938UEUSV&FZ:UXYPO7JR.7& M#9>[:J3KUXO+*9W+X7*U\%9S7.S64>G];GN:F=RKV+E=H[3>4WAF&APOU@SV/#BN'L)X'5&\2VQ\I#;UC V* M7ZGO7>D=Q?=>(Q0_>@%2J3J*W>402K^FY1#4^$6R\GN#2H8;%CPP79IBG<2K M0=4-Z5_!MUCO\+8Y]<*B+LU8+!$42'G%=.<9 M<*+&P1NC&1VX2F;1B+%<:7Q*'3Z"1*U9:[+\AQ]=Z=/STQ/M@J_*DYYDR7=Q M7?R!YS#-]9VU>&#)O(6MYQ'P/@-N"]/F)%X>A<" M?_;%/X'I, Y=8WXG8DFPJH"#]->VK^6P!">& ]'EOVDNL&B/.4LX"V&PYKK^ MDNIS3#.XL8VMB8^"[5$M4/1>P_+L&,9DW7@PS"6!39K'$9;!Y2''"'[LL)4- M/! +DN!2\,"/EH3,$YFVC'5'_'-Z6W1(_ ;.Q5Q/FL%F7G W5M9IHI/(TMO" MF"V"FB97 FZ[@$WZ*_AEN!K^1EOBEOX=E3FQ*;P7(*=9,X0%4)_,X:*AE)!0 M>F @,'8'-M8X252H>.=I/P4RT+.NX;8+53R=$;W#NXQ!$Z2P[\ )X&CW*\

>+5B6_J>I \M(@^* -.N9IJ[D/<@$QE/J.%'4W@[X1_NBMES M.:"@S668R4C!J2].D:H3@F%AFW E^3>6-P** &W@@"M4F&2)_9PQ4*S>#"!B M@/(*>2U _M4F9H*K\%MQ"3:?-*!\SA3S7FQ@>8AG>"9%]86Z6-8'/XCKQ)U M6WI9.?:'!WH9)0#_-VWR&\&%CW%(Z+D [!GJNF^@7KK,RBBS5P:M"6AU.4KN M*R)P4@5@&>?_]0CG'Y[H_,/6! 3NEO.[$0"R;S]]^C@5:R@)0*4SEBP@/'L5 MR /\%_V*XS(G>;B.'0B&]P!L3+)L0-Z5X7#ZQL+H0CLD[BGV*&D^& H:D0*H M8KB!2A$V4.\?0A+Z.J>;X]DOCR +F:Z4O;11-M+N !O)9P0Y0@ID../_BJNG MFT)@ W(@0>!K0&Z)!(NWT"PA#_J#^?^,U-9>=?F/=+SOVL_?#'<&9_0S33[0EXG3_(#;"X!?H:(1"1?^))I7=3 M?M;WJ+/[EO>AH Z4+JQJ6@M<8 %\L]FFMY-ZX &E#5H$'"RL[[348Z! M^9W=(^"JR]V;[@"U[ YP.1!I$*AI$W":4/SC%E/G:.5C5]C@8II0Z;(6'HF#F8$>NTY]+?#K ,^Y4R MAT'$'&@* 7"@KRO&4W3<7QF<@87PPB(&S]'@K@Q+<]:/< 3WBVWAZQT; MSFR]/(ILTM*P'+0FW7;:2@A@R3-$-C, ,W!E#YACKC#FGMB49UDQKCWXCL,L M[S. $2[A<)S#ABU;X$2),P .X3)#".$&]#AB(5+)E),%#&3F,(])!MXDI@=Y M\!2\VC$HMTJ,0#@$(%LD,R4&N_>F:<\PF_PW ]B 9ZZ_VY_^Y1O>^BOF?Y:& MSPCALX4F,9<:)W3H_HPG)3%Z60J'V')EVFLFTMU$WU+$$GA"XQG:AX"EEPN6 M;\ +K9EA&O26+_&]"M3Y!O3EP$>^ P3WP'/ 2\.)S_?;B4FP+ M01XZQZE*J8=PX&"BZ7:*'38@FHW#SCGM\I08XI;C[X4JY[$BG7ZV9+N7U<0NJF2VA?65;HZ+6093TPY;O*%O9<6HP5@O-A FP' M>"L68#TP$H8[_/AG%V"%?2("-JA9@=;0<[[V\\"[_%]PB_\MO;!9_2.&\4,O'PGMQPT MO#%>F;EN2X]S*7IQ28ZUWUU\!\GQ#]LW]4?J_<99.^P&Z1E83>D38W1-W19= MXYTP@##S\? =\GEX[B\X+8I^=&>ZTISIH-F84M0H()=&I#<\$8 2^$]6MX&V M=(_=JQC2J41=RZ(6'26)1I:,Y)WQ5\,[L1D>RUR2CL?5-&!#%#*<:8ZS!E!C M3[VD1@V7C%S4E:;8: ]%WXMI3ZE9#'4XI:_GUQJ133/X#5XM.N;;YB@SO-\[!/%#5X@A]25R?? M6]B\CVA;^L?"P&XJV)D-;L%C%J@W\[DQ@S/A4J#_X,ZXQ /=U<1N+5RG%DX/ M8RGZT-$[_> Z$7PK#;,+?5-S8$M!]S#)&#!&5'J:ZYM:5.X MJR3P@N:$@%'9"XM&=U/1'C!8%?L 92U*[:7@>^HU!=?R+Q_G+,S7XC8]T3LP MHS5//"!3ICG/6&GMU%N"/-P[S '_H Z#Q' #HTC>ASO\Y*1==,9M)!.@ :&1 M\L._,- =!5=Z\34'0,?@GP?TV(F]Y"'^BGM+_SU\0;JM3K^;[DG4[U;1DV@\ MU^>5AP4_:ZAR>VN),!^X:0BR\\0Y^#:(=<[YUHRP-:II QIB$].X^*/G@Y:> MQ ^)DEY!E-B^2[W"D!T[MO^R0.D^;A^ $W_@VQYL-Z^G4K^7?02P?\+KH)H1R%'5%=T<3);7HQW53'H&:S32^F M&VT@U/1B:GHQ[=.+J>G!U+30:7HP-0C4]& JP9[)F#A9-?;7I,5)YE&5IG*_ M/>H7V$A&LCEBY5VWK608.!C&Q!5 Q"CO-]Q&3=^ IF_ SNK$$.M#QT?9E@'] M/K ?N3M(I^M>5,N IA]'0U<5)G-60%<#I*O1,!W5;NBJH:NKI:NCD]6P-1G) M_7[%8R,;LJH!HC5DM6_J9@5T-4*Z4L85#]6^JLY1ZD5RN_^$.N17 C^?"9I$/IC .TT*I>#O#;%0ZJLC9>.5> M$[>O&BMV& D[L6+0:4V&:MJR;K#BDK&B'%*4$\,#S*^5&YRY-IS9H;\=B#28 M7BDKHW2"98V0INGI>3-/5A1HXL2OMM5^'57J+XE$O#W-(Y'ZUH7#ZC;R #*1 M\HVG:[?D#X-'#:5$E4;(WK;]H(ORH3-*5^T<9-L?=%F7X4YKZ+.AS\+FX/[T MV2/]K5>Q[ZVASX8^;XH^CT6>?1RJ,.KFU:\UY-F09T.>!_M ]J?/ 1]ZQZ[T MGYF9J*)ECTMUCU0R%WT95D=J#I.,9="YH&3CDAWM=\]8Q?CLKU8F-:S53&FF MN0MI;MIO !).Y\@X8HUO1($I=G\J6:*H9&9WG[Q&<3QNC_K*/B6* Z4][N5_ MO7_%6W<\J+[B;= >CKJ7M-G^V'70^6\J\:(.R%^%M &\OVA)K'(]X M:[C)^M'-R84Y4=BP/:QE@#PR@T.3#\PYQTXW!SJ&S#\XS:@>0"SN:&%B__(5ZV_X]SM[?N>[V'+.9=C&;HJ=.+E:S7[.%IKUPD<#;"@&)U.M MMZ4E9UQ!G=.2*Y2O='5?YW^Y[![O[:NXM4?KD[BSS[:39#]_B/M:E^8_X]:D M*W=ZAU=UYA/,T4+E#9(=(L .PK(4(@T[K'@OBV.C4?UDTTUYHHNU$%K: MNC&''7EB\H8N>F1+3EJH'=5O?45E,Q7(IY>58W_X@P'869(Q_!F[KZ0$FAL_ MF7[W;^;863Q#P5C^2%74C[77?ALO>C'4O,M:=)E?D?]NKT=#W1!K@ M5#/AV$QR%XQF:#:I@$TJ8.U2 2\B<:[D.C5.K4G-@"W90OJF@1<,BI2"&9%E M.O!7WOOY9+;@/^@?8-QKL!70AT!\+#7#BIPX-(X(D'.PJD MRJQQ.1EQ6UTZV1.:TH-U$\9V<'WW_/:^!9='7WZ'JU,2CAS8X>R#[CMXEY%% MWFU-NNVNDK8]FGL]VKT.3G"O.':\/=I^KU?KC$XQ-AP)CFF)DH/#."MB8Q5F M3E\.1J?]AI:/HG/KQ-W'+Y]+H?QOXKIPRNX3U?8Y5V/%UF7Z3[67,*:)*3))IC.=]/0]7:SWC2:5WDE1Y,*YJ^EXC>;93SZ"1/+6DGL^V[Y0F'H6(ISLX>,1>(WH* M$<^P$3WU)![CM;SD4=$>ZO;'C> Y/CY\7S"'48IF(WY.3D%;PQPQ2KK'^XG( M*4TQW=:DWSFXR6C]9$VMNXA\MS%;E(=G5N*RSBV&#G-4WBZ%E991O=:DI\H= MM2HAU3CM]L46O.(/TN-RY7M4MP^LDJ6GWC32K(*"M4.([2\KR!)B^J>?,WCT MGEJ9E::\/E">W.VF+:NSE+G=Q$"I)Z H;"SWJID^J["]7-/)_PCQNIONY+^# M0U74$V0T:$VZ0WE0]4CJL_3U+U I63I_:CS7YY67JWWUP%:%^UXN#8_TMK94 M86/]@DE_,%LA1W176WSGNPEBYTIOA+23V2AT]G1?-@ETZ ML#KP8MO!QOR:I4N:MS 95O%I+M@@#O7^-&!1N*8?C-+'V'R.CW\$M)E[;]C& MWS1F6.SGQLO9\#?SL-P/5W[\+KEKUV-+^*G.IEYLRQ_I 9P68/NN9(MKL3RD M 1_[Z,>O:$?66PQ6U.A@^!$A@H:5'U,8I+GO^;!U]G/%9OAO>PJ83-F(+CX( M&\@&KL[@!<0,6 7SPY=:(#G<\.$STSMS?4-ZA8+8E9[X M>_'+[XZF,^1KTM?Y'%@80 > $#(-OD.1'.OX)MF"H+ :U,OM3PTX+-6>M:7_ M\O47.@ 2.[S2XDR:-WV;:Z_8[6V>8.+$:5_@<*Y'+VW3GQ("'KC-:L6 ;'4Y M/ +_1#)@4\S"2P,V35]\%D=^,)P9W$M;^AY[R929!G![W))X7*QC AX"1P=L M\@2YP$EU$AROQHL-&.J::^!"<[:QS?_/%4M$@K).LU?BAW?8BV]J#IR#H9%! M=T\@<%T;1!)BA [ ,>T5Y^OB@LP-?K+)[V64BV_,-/%_.49O_D3 &Z@#Y*^Q M4[JWI7\L#!R1$\-EI"]THUL>[-^W!"'($LX E'%UYSYCGA">]4,D]*N8[7E M2:W!0*E&CU!O)Q18.+E! Z'EPD$ Z22'6A.B+6:[0AG0;8":97L!*M&2*!9Q M;(]$LWY@.=0?3/XE-I+2/%)0WD"<<-:A2<&4'TG307.$AT"' +&+)T%F$BDZ MD<8 0E$W^#EB+95AH_ VV$$\I3W.XO=$QZ,(@4=0(Y96V%\';OH,ZF6<)D C MC'$F5-*2.XSK.:37X.7HA@-7!2HD803[R68^]A\!^"//Q(NF<4X.^YP1HGD^80= Z156:DN@5J,I MPS%(4*&%M&&6TK#C:C5N W4UE$D:B3_FK7$9AZVX/T/HCW@V4(R!H'#_G)2 M/[P:.F_]^<(LXMH;X$]P[U ,@89J8R-^H95R(HMMBRC[AV6_64"E,PV[M!DH M2E^1)EUI9FK&,@;#*5*HSD) )Y@$!Y-0C:>^Q^D7&<":(1, R88_!NAZ^%[\ M C;G&BF^0@,$M)_&TE_"$RA'B?K)/YIU6;+*N@JXS;B;]GH^YB6TG7K30R4O(; M&>$FT00S1J/N:-X;:8.AHO=&\^YHQ*9LJL[&;#P?] ?S_QD/6TWWHYON?E1: M>^GKVJS$:39'4V:?1NF DE^JQA(.BU#G*MDWP_V!=:0F":]T4>7H_['WIEUN M&TFBZ%_!T97GE>Y#L0EPEWMT3EE>6G=:ED9RWW[?YH! DH0% FPL5:K^]2\B M,K&1X (6EP28[=.V5 4D,F/?,F+, Q\@,)CS$(N?X:+EJY:E14GN@A'PC03X MG 7ST%J!^5'JJ;3U"OVNUE+\TQ4;,H^Y[7D6<[($B1005[$I\Y/>_RNQ,$M0<'=P7VZ<$)'_J"VJ M5;A+MJ?XDF@J%HG&\BS*?-A??_[P'A=,0NHZ1L92M"LT4(0_C83:!"2:>TON MH0)(P 2O,LO$.L+A1N225QQ1C)EK>Z2*11"B(>UYC!LW/'I*B'(C<.DB019H MZ=@)6'C Q^3ZEL\@K&B,5*1NJC"B:'%T.47D&1U:O 0-G\*03^%8(KC%[4A, M:'C/W!Q#E D#J<(@AXVGUE8E5&GG%&@.T8Q\+D%XS9:K)LY-> ,R([0&@5J) MGI;6GX"J:@K**2[[,B6IUJVVG>)]-%X7\%_M!7,2@-JG64D8?9JAM/_I&?_] MJX7^786\GTAZB?Z]H# 48$'NR@'4C>X/Z%(N@Y"MQ>\R6O#!+:KBEK3CW_K% M^H/"9LWOY]?M#":'W5:O>0E^.&K0C?WA^+">AC)UWFONO74%/-4Q;W/496H^ M/+RDGJ@ES]39KR8_K^J1ZUAV- MUG'WM&@U *W=0[H_M;%(.),L/YVB,+A-5&:78U9*\J;!@$^S1Z$XTLAL;\'0*@/OB-B@_[\2^8-;P8# M)GU)@P$8S9EEY47"WTZ6L"-8)*H, 52X_Q':$HY.49@@B2GQABEG'HV<480$ MUY\Q%E%FL$EM_D&V=+I(SGL:\QVLS"P&=LX>TVD/*'_'2IL70?*L%/^"9J)KVD^H)^-4 MQL"EVHQ*'E6HIJKZ@=7MQZP76&TJN,P#P'5;$%$$='("NO 8XZ8$^!\JDJ_H M?)VO-6W[[O>VOQ^OL66Z^[HW>R>#5NYZI=RLB M8)+V\U"=KQ6GO9S3S,MS&MZ='^BCP4!QFN*TV^&TRS/:Z-6[44_O#C:3OHK1 M%*.UEM%ZE^>T\:MWXZ$^&(V:S6E2QAC>LV_!6:FOE!756 MXPV8ON"ZU;C;D[;"R@V=>W$K[HBK5_]/VLTMQ$9V2;.O6*E:*K59>3=[*[54 M>7G)VE)-+Q"2K]:JM:"N4XMU8%SC-FH?5*F(JC52!"07 :E:HVM<)JY/0+"& M%/&";??)^J>\3S;N]G$$8H.O$?<[O9&$:/W?C0%@*YAB<%JF&&"G-L44UV"* M"ZO)V[T9WV :N=@== 6C$]W3EUU_#$^K/X8GU!^*M"^J(N3K-7#+3U;D_[;D MGDZ5<1L?E'#[WQI.4>13B2BM-EM+H&''3TRPK6#YP*'FXMCOFSD5+;[EF^'U M-5FM/)?/B\HEW]5'+838"I2W',6$)^\FSS!+&>[8V&QVEHU= 19(4!&BAL^Z M65I^@GTO$I[/Q;ZGZ3P?'9R#)?V4-Q#&@6+@+K#[*$A =?%5 ,$[.]@&24R/ M8[%=_BV:5N;SCASSD-%P'5*!O ^'Q[Z[?%P?#17#64#4==])]Z;AN2)LF._/ M6;D9+V<6T3&V/&'&9XRO8CF/;B0& N+YN$HKPB*D=N%X0FR)BU IC#3!$1;8 MU)5W^7U:4)Y[&U"S$05Y,UPX71333(P4@MK,X2X"N.\.A M1@#/,I[!S FV=B<\Z%N0:3PK_5R(H" MH&YG9,7VJ0IFY52%WJYZM-3YN\=XUELS\_UP&HT?O[W'GUS4QORMH8^K"CZ;507%-5O2#%4+88: MGXFA)LA0$[UOU+QRKQA*,52C&6IR'H8R:+"=J8]&JO6D8J@;8JA)]TP,A2,% MAV.]-VJXAI+/097"Z:VNR>\"])&*R8KGUT'<=C MVB]6%%--V,,,'63M[I>/OSR\V1H5:7F/J,F>-F%'BP7SU;MQ3^]/:C:>5=W MSH;I/2W_CL9T#S#=UR<3U=M1%DSO:?QV-*;Q-O=DJ'>[0X5J25#=/Q.J!Z_> MF<98-PUI4"V?+26%?=:LI$3D6F1[?;9L;+:MW3U\?GB_+]]MUCM^>YA[<";F M'KYZ-YKHQN14KB6A&8.9U]9&AB*:%1'.F?*"!^<"1H9N#L:*: M]E'-F9)>!B:]Q@-]8IXJ1J^L4MFK+TOWAXSQ^OVA?F=PKH+,+1?#B_?M:];0 MB)!IN/*FH,[Z!C,OIH=)T^7FFT*O9!=]]TM?-R8LS,B?'V;E5 M]IYV-HIE%:K=R.CJW=[ M2LDJCE4<>\&Y54>S; ]8=F3J [/M2E:^ ,+9@A*[IW?)U=AB%@;4)4G[!U _ MWLK%_BR1+IJHN=C&S_82O*]+MT&9EM[AV>R'H5-#C-?UPG7EDMK!R_AJF/,5 ME@5TNYU-1:@!"+VT!5>MS9K=[IDVB\VWC4EGOWIGC7F=3[+T$0>:9-CL"5\@P.YMC1+/- MIOCQ=]]SWX6>CO9[()K"8>_,1]=)+$^C^8?AL\:^VXPYZ4R[JN:;>3]!+9N M5VZ"E_50 ]%E>T'$LO>GSUFS0NS9.<>&=L#,;J'O6@QG_B;ZU+G4(]/%OHEY M)[MT++]P?4OG@Q!K\EUO M-]\]T*%^#WP["4/8^-9 M?VP-1X;3'\]ZXS&;LJEI3]AD-AP,9_]CX,CCG4VH7M@;;>!8=@W6,@]J-F$8 M':UNW[$H#A/1G_4#"#@W1'9X\)U/*(X>LG:=/W-AEX05C<=ZW8V^.GK9WUO[>6(=.@&A7)[*S@%+29C)GF)\J2_6R M:M*E>BRI)EV*@&0F('7/9+O/@SX:!HB.J]]3#1%N(ORS]SKU86R# MK1%.=9VQD05BEQZ#?EG?$SLZF5VI4KJ-Q%/3IMFX>/Y"FV;TZMUF'ZK#+1I%(_()F+VWS ^C M#*QK.E7AMZ(/B>AC;Z?@P^AC F9=[\4-!\Y.("KLO]UT^TH%L[S0,OS&8MBQ M:BU5R33#O=V 7V2U];NG#M))%$9H(_'4L]J&&YGK\OL]WZ*N+6*.*I:;MM9$%>:+OAA5H5<9.<1NJ1 MR%$A_4W*&+YZMYE=5B*D\>2QMUGL8>0Q>O7NY4.X5+SML(Z:1L>\4@?-RLN< M+ZC'57V#S@65I@NFO:V^7F87C\]4>"A=^Z!S%58ISKTASJWGE6Q$"U_HE$S MMCA98:-B4,6@M\Z@I^7/0??5.V/XDD(=Q:&''E2QYQZ02,B;IVV7>1A+&J_> M]4.%]J_$"F,64MNSLAM^2&^? M2W\ M:1,@.>(M\N9>,+4\[QE>( WO!L>PD*% MI34KZWI%_3J? M'Y[9DWB8-'HK>\T1OEMOY86"[V?NMH__"!].E\LWVH*H,A M9#:RC5,=5<$+SS4;LPWV]7#TVN5Q)F\KQSJ=XF)HG&%[@ M!-@WN**]7/D$V%!K@_PT)'1-=$03-'A$_[S1!0Z)E\'VH@D/F7(4\(,?N?@0 M=<[$HP&O+-WY.I_ 3PM$3"&4T8\1K(/=$!'E9=;+F*Z3A7GGK M,Y1-KH.5AUJ4+$D"8-/0RC,7^;8@0) H\(4E2#F\;))V $Z![;G6U/7XLYD4 M<%$&V6$"?V3?5\R/2BU"13/%TJN!+[:%K0 _^1*J7/O*3!?()I.C7!6. MS>1P,54#58WI%C>8=(SAP6W=3FYNU&H]-N[T)L=U-+M"G[3QP;WB3M'33);B MEY.VE#I'B_4&MR,3/5_01+-C$H'4EE2C5IWG;>=V?FI,U]\ ^26!2\F\"O*L MG]^8PT=6=T3*8 "NCC[NO;ALIRYVSAY]+8N=PZ.OBK5N@;7J7"$\EK6& M#6.M2U>=7TFUI\&S.W"UF04N]$8.ZJSV=XN*"&LE%-=CC]M3BF3*ET-<:-97 ML=@(&QJIZ_\W1BCS51A4QD!_^2Z"RE_CP/XV!>9V,"#'_(@"C%44-):(@B[M M6UVX1:L5+;25Y3I7"'KLO'6W"<3V\)*QY]KW9^N99DG]&I0E;FUC!^NO]&%_ M@Z&=3%I^'?H9=J>AGCR26;S2F%%<9FND/K(?Z-D<*7C76 M=\CDV5NJ!3LE/"04S_6T>YT+$)5AC)T7((;&J2\&GP)K5_;/%*,J1JW/J'6: MHQS!J*<;/2 !HVZIN]PZLU:@982S,%= ::35^E;BS"_.CIG]].06=_NK1D<[*WE M/5G/T:N_E$M[7/^^".RZ<'KWUVD(*VZK'#H0O&,3_SEY$>UOP>R\C*W?!L^2L5?;IP^ ](E M\6)ZY-.*A;SRKHJR+EU^5WWH#V"+:V9'.^/AM;N//_^'M5S]^/#F2@6(M,Y; M-P;2LFN7)#IE,%@%, 1)J,TR4-@E4(0Y*((<%-$B2#Q'FV(AHD4%A_#6GXG/ M==R3&R]HT<2W$L?E9=9I9:%=K"S,OQKAD&P^KYQ_EM MQ)X6.).6"J1@___-BP^]9\ :#32'#?P*&E$SNO?_S82>%?1SP]6*%I=B! M^&D!BGD9Y )@@)L[)_&EL^UG+JIU[1G@(88K5@\T%Y73O!H4(?#@^SC*?A-( M_P5K>O <80T_\?67]SBR'G:9GU;75A;JXL2S0AI@SHV.#-MBD#;6]!(U)3$6 M-E<33U!);;HV32*@X0BHBTKJYWS&.E;R1SI'Y/1//JR;5EQFT";@B$_FW]%3 M$!#PGJS0N?>"X!LBJH#N>&%A4>UCX#W"?MWH&\.6;?,*:LK4UI0MI9\.R%@ DBDF>,0Y3@CJ\ZQ/$$025]*Q74S-^R<9< MQ@SG9G_S)1:UQ5 3F\,>=8'SA9:^J#Z_!H=^A'B^?P)]Z=-E31],NC]>?2T('N2F5 M][H6/&*G/V^'40+<1AH'KR'D5QD6L+Z'WP#&!E%DQW3W N1#IDI0^84D/(-4 MH*1.=Z92^843?$CJ6 GQ1"F5 1*-72R MVRU(=C,7%(+F%P9-:@44"MA/: M+?RT^(*7 D3)I%/0U_O0I<"B]@"V8.*3WO@,EJ.=WKG[)8I=M&NO)*CR7;%T M(]PH?P+=QCR7@;-BH1.X@?\KV*IG)490L5]SKPE/]F3CSU FQ@Q#>3'CX7X@ ?F47^WG5HCNZ/ MPD8\U\IDT:;4HBT#L?GI]G-B6:;;WZ2/ X/.AOGJ: =IX%AV#:"8!X454XMY M)SJ&;%J'9 [[\K7\Q=TMN3'XK2V8MXI(OCP%(84(5A1Z08*)%B26XHAY,Y0K M[G(),LE]Y+]EWVV7I!IF#3K:/[D0 Z-KZ<9T=3Q(!^M1< #3+"2[>#P"7/,8 MU]& SIYU+6+6TD,;'^\XARY#!4R7[>$-;+Q!7KW8FYZ_G>Z1^7-K3JTBX%%Q M5]U'S0O[6C"_L$P: !%7U[DTQ-R;"\J9&C'@O6YX59M3R_+29\2B_ CW3#. D2,$Z?;8\O;6D(W_N041S. MIO N.#%<2)?V2D!.-8:8>J_-P^ I7FA+ZQDCN/@EV/OTF5#J^G%^0Q]XWF=/ MHGT!&C(VG#@* -CP%\^=,:(Z.+85JP\R^8!/G%TL+E!(WYW(R(BP$LH(CHQO^&)R]%/=22*0N F MIIZC((;A Q%=-.>#@'C4R?4?X219= [T[1QOHE.]S[\M'LY9!O WAI%HC3F< MB%,DEV@5GW0P2EH&EI7$P7VR\@*+^"6[>:]36P-/ _MQGN!G Z T$L]SG]N)L,LEJ&.D*E\SS.SU%'J(28) 473S#B?IR664+Q_\0ED5 MNE4Z-WCFN(&%NUJE^/S;+U\^P;%_ @+Y!E:V-P:>_[H, F""8:=;C7",+6C.LP^GL[40S7WM[F\_?WFCK19!' C$N X+ MB&8&G=Y_ 1EJPZXV"V$;$8H5X%(T[;6[7S]_?4,O]-.'X"><8YYPF+:/ A+E$&=0TZ4,Q@8C;QIS@,0 MY4]!$,4 YH5+DTW!Q?DW!IQ7*#S[WSF5.59L"=>8"^GBYP;P.7@;>S?PO2.. M>L/NO6T;V?NAAZ!BKCT$5X\=T0 MB+.?I3 T1V!WS,%!_,X\CAHT6@4WZMKX[0BL8$I-4.1!+(#@M8!KPCG ,ZTR M %.&@3H#;D&5S]%#)_V_]%^-).I52(V:(X M2. KHJY0U_YPE^R?5KC2>ITNOH1_MV%%[>NS;Z?$H@MU\SLRJ?8+Q=@B>E3[ M._;C2)_CNAP/6L&L'ZWOVM\9J/&/@:.90"X(O"*(4@AD% HK@-L!YW\";-T# M[WF8>9M3$,!C(AO6KZ &_%21.#%UX'GB.827\,:+1,EQ"4\5OX!,]2"2#JBN M"X)HJ^"\E0*3_O8"$U4JHDI%Y"D5J:;?[8;$>_010!C\DN;PN%@"S3?%; () MYK+<^K^!%UOZAD#_"":BA>*.2YN_D_1$Z8<>"7=$0-:#^1R1>+G_5V)193FW M)Z0TS3XEZS)[-^CHMT;I6?$W[:/KNVL_JGZ]6WJ]N^O92:IL =P?'_Z_U&5) M_L#]^RB*8U. M'[>;\5/HX&725KQ$Y[1XT%?#U"473FB?:__@3F-ND!%54L4";343'G@"+)UA MG&)$@ )K0.@K'6 #'5/J3PPSK;RX!S\898_DCC[WZ)?\UZ)F(N<%&:GLPV:1 M2"6MI<2(#_QWXGXK1RDX*2ZM;\BI,06:R#SDH098=\YBT8\OBC4L].$I8S?4 M9M8C@ !L??!GG@A3A&[$P0=H9!%YN:F3$S*;6QB\46T(?A.)O2B-/5+T M$\%+A7,^5M0]H\:THLT2C;P1J] YV-36)L(1I5 4FN/=)G72N4#C?O883XJ* MF"J2"V$:CU(J:HKGE1QC\Z7SN:@WT@1:M1BG,%(B:"R2DPH@4, M*8U'WCT&6D'[VZA.>(Z+AT!Q-_,PB+"_+](";&3S,^D6T.,\Z).B.2XW$6;E"):I9M'C@__"Q$PB&@@K4\&J'ET= M,@%"P4KPH/88=;3#:4P^97/"63N*$K3#.:@I^+UPI\T&#-7I\DZ;E)4[V:B# MQG;)R[!Z0"?A ]G<[)B#^AW6+@8"<]+7S$MBGR:0SY]0^^:744^ MBGR. 4&O.]"-WEG(Y_3 E+E=O&F>>%K12UN$7NSD/]RD>:K88??TA'[M>02* M$]KSY*5'(EQZ0@_5N/.P,MVF8QVCHO(&ISSA M"L";QAMM3V2[13.U)F;ON-;>$O72;R->1MV^PHN,>)F,%%XDQ$O/N I:E/%T M83?B!DG;&"K2;@K!-BN!$3#H9Z9/)=0*:IPS&*?*2E+S&NCF\3E!1 MD=<-D)>A#PV5O931M!73O54^03XS5*7*3I&=5Y3=%'IM5J;L8D[;[XQF4P1+ MIMUY012]*!#1"JNGZEP2\N9=3Q^.ZY?U7M+@>>&%%D595Z(L8Z2#U:9(Z^J8 M:!UI 64-1M?)Z*@LQ!ZN'TU:FX2X33M6D34I,]-0=-T :E5)M4K_[&<7NY,[ MFK_NI^7]L526K1EQZKMNIUO#JI8O0JT(2UK",FHH.458BK ..Q#055UG33[B M:F/>X6Y\<46BC%J53KN LU:C$E+1=4.?;&TR[;T59:,U'6WZK-W1+!K7?Y,. M)2L.ZU&Q:JF-GSM#'_;&*@MR=42TC[)&^GB@\FO71T3K**O?U4>]NI6V\I%7 M*Q,1*K\FF1FJ\FLGL9*Z%R]"4G1]+9[9%&+7IQG%U$OHK&TCU!JRKR$?%U[/B%:0E;],JC"54"S! M9Q :XW21LP\AK([4/SA_)A'65?WRTX<_?GYH4KOHWI;V<*J(0DXGJ&_!_[];P\/GRMN]S3((>W7=4A5DZD\34BBKKD MI*X[PP"'].)W;A5IM9^T>H8^[M=MN24?>1UDN#>N#&@P5&5 4EG9JKSM)!?M MVMN:_3;)^HQI44['DPI;8-W)O/Y5I'0^M(ZQNQZ@;C9*/N%J9C#$&%V=X9?RJ)*-*,BJR/I%/]Y?8FGHL34P5 M\H!\*O ])KB& -@]:4'\R6FP..B8+TC%F9WQSDR<\4;CFG3SWR?,)XX/%GDM!> $BUN\^?/K_1A)!?>SJ* M _O;/4(>-<,2/R%^@ROCA\/$CH50@9\$=+G*#J*8-HO'PU^1^KX/9O<)?,^* M(H0*G-<-ET!V&FPCG+.;$S=]><1-3L/^]IJ9@\EY!]'8_TI<#JQ[ A8]0<1R M6EK2[EQ09:N5!Z '$^4-I]>0IL2W0FI %5O^ MW(7O\/U$_&.';"K2GICGX7_CA1LZ]RLKC)^U. 14@C3 #_%]H"3PV!Q$?PX9 MD!,S%J&@@!\#WA]=&YA(.Y"+3L,A1O= :\4.?-OUN%2*$'H9H644M&16E 9 M("DAO)=P &W=GS-I!-9L[L!2 ;58+L#Z0'#;1]" )>,[MFKW!G%6PVNK3JV^R$ MLN) 9$I*88_,3Q@Q"A)/7 (?T!M!\ D8[;4YZ7=Z&GS9(YGTM'#M!=K#&0U9 M6J\S^ $DHATR5)"S,%C2HA'8UL)>!J;')"Y8_B!U:A"X" @VE.",K MQTYU90T?)"&^PI4\4#L(D<3F0@9PFLPL%(,LI/%^HQ\C+4KF(#YP:V"96ZZ' MGX#G[SY^_0*:V[)#$,6TJ##^$3S)"K?X$30ZGKRC?0!C -0FE\-/C.P%FY_6 MO^YUNV(K9%5P6-A)&*+0JWP5 M>-7RHH VZP5/:+APHD%I!D 0LA.?RS9( $*'!-\0CT? Z#$ @Y":Z)8H.? MAN&07&I/+IC'%H@1> "EZ#V;S6!%0(D6!5Y"TA4>]WWX1DHV$0JJ=;KI@X:( MR&>*$B_6:?/Q)GM:H.JM.:X!E(6.%4$F)0U',X:=T0_:,[/"^P >O<<_X:9? M]XP)UT];%E[#R]+]SDDRA2H_*" ;R"%W$.!$<_@RK@)NH*^]!L8A^AP!;7-I MRH$[AEUEY]]"X<@%0)5!B H+!2YL#W@6:#R8S5 % XU;FC'HC#=.""J4\P:L MQ[W2U!F%'VRR*FQH F>.%T$2$2E$*;6&+@-YY^!)BVLZ;(G/X0D0?C//FN,' MM+_]\N6386H_ 4%\2T%8T+25FV[TX*C\3 SW!(^0C,L^"7?@L^AP$*B\@.W96PG&:,;+Q'UZ)G MEL'41=-IM4*:I320;X6 MSX5]^N\84.'J&?M.D&/;E.O!"AT^); M/'#[MIN_8DU))&]_I6"-V8C,\*+6A3E*F/X[A"^"?)]./AAS1@.ZGR*&XC[OC7BWQKAM_ D<[+0 M4TN7A4CW:"KN]U9 '75_T#4G>/(Y>'OCSF[@@3["J;,8GCG$&^IU1IE&*.K! M0J@'GG]MC#K#=7U4J0O76W\(>7O<&^:]VJF 97=+#^"EGD7@1 M!LE\P3FLS%@Y]X3;\CY BA4:76!*0 N9G?YN!R$:DBC2P!#+%P%_#'Q7"G\5 MTTB@FYU=VRL;G%&)>S<@L,986P^TP9(BG45ILB?!-KV/.9C%)[M7Q& :/S3I,(X!)ED>(0B%5X6;F/EAD6 M5R,\6N>M"XZ0:Q^ V9_!%^21CV &+X%;YV(T6P@.<4Q'8[.9:Z,S_ZP+%YP' MN1$64Q:C?F#?F4T1FLX5XIOH+0%Y81R+H@T"$7 P4JI",)#1H?F8-%G"FHLH M]\BJ]KRU]N6\A[$\C*0 ])_0 WRD4/FC&R01$.DDPPXI@4EI%3#>!(2I"\G_S1TG$JK6)M[P13,@R"<6WZ:!R05L,#0MH>B MC,4*"H]*-Q&')AJ\(NFYL-'.[T^@84>V&'WUY]B.X2D1IQ-S(FYQ+2_') MG*2XP9]&9S-3?V6A)<8P$Y.JJSJJ@OD+M)J+'RX'K2.N0,J$+4H+.'JK]B=G M4O[#+$V?)7Z:0$M- C!@,9$4LR)C<];A$$_5:)X7HYCY@E7RL5ZVC@N\0$Q# MRV]"=BN^]1)",T4!*W,M0?A+A3['CV\]NO-43("$ A;T,-MJAP%&=((E[)?Y MCVX8<+%\E_L768D5G@N6XPE.^QGK7184\1&_X/"Q>4V&-D/J>T.YUJ7US U* M+0*Q[X(^L7P>H%_(+/OB/&%G@ M:A4=*BNTN0GF8'HX6'%-"'_G#.@*C0B*)@8C-"RD_SK:*7OWU(CD%)QJDOXY M(C'17_13*==/)Z;R(DX W]BNLQ?=60I'IJY3@ &C$,L&,KWE:PO8&GPT^@8Z MACP4IY0?W0I@>"0*N#[[9YI?Y[$Y=TE?YE$DD8E'1<5X8"HH\1L):*M$RFEI M@R]4(9<1^/W4.Q8+4,I8[$G(S9@^A^#Q@T>N&7$7(A.K9^E!.DST+<87>0T5 MV:MZH2(*W\LD-1T2\_NXYS0ZP#5\LA([1=:>(?T;/OX%JPPL21Q2R 26& MS[%([:?U ^+KU:J"6PT%2J@(6H#MP].N:=&;Y5#!(-I4>B8(2L*3NS.I"'5* MT"XR392];L';*QYG*4.()_BX'IBA("8[A=# "NPH0A8A_(1'R]-:#;V4ORTC MJ$"2E*(DN6MY"7J@09KW2U/110"*17DR.GNPJ'O2Z!#!*D*QSV-?S.EHOW)$ MZYF_2T1888R)K\9 OB[E>;8[$+7R[8+&"<*8E[.4\9.)>_PQZ(+,,.%' MYRHR*LF'ILAP\FDVHCM;Y/'UO)2-T&+N49+G@D(*#8U4U/(TOXC7D;H5I+=N MV2/^-[+U)9Z.]I L^6$$LVF6\)=YECK!C8+:NG/,S+ M5:J]H)76"#D+% N:2.D@0 ]RCHR255RAPY]##6-,S/;H"@!8!O!>O%H$OBB1 M09I*"XLP_T5(Q072* ')#'O;204)\[(:D;*&_: ,QS0*81,KH6^^1&.D2C14 MB49S2S1@FSPMF1F^.VRKS#@M6J)E99>:T]S(2FUZ<$ICJIJ'U>CNPO29W@,) MDD8R"K8>6.O:@GFKDLK*4E>D("DI)SQ_G\U%9 M$DQ-AKHZ;NFQ-@ K1VM'^ M%CQAK*90D,R%'J^$YD(=5)J(')*4I&.4]D%*500GA6M$MTYBGM+@!:0S+ LN M>C>IX\$O)/!Z6O%6$(+M_I5"'JZ_IFJ\0/@=J%K_Q WS^#-H"<"FOR4XH,T\ MC+.+-[DBGJ>ZJQB"L%,2%LE%-"5M"^4[_PR_+$&1%00M!PP^1!YFT3;GP6NZ M-H)I1NY%BK C+P'@.J6#;),:2,5=4JAWUZ$./8@=).!S":^Q0* EGU&$/W(# M1"1"I:WL*!MIE"WF48 HC0'D1TW3VA7>3LE.++B.>7"N[& @6I#2,1"0FK I M28LPVH9'6OD)O1B]IU4LMQBPIUS) 44?A>I=7MNB%W+:!:NX5/I1JW7TD5Z?W+L[ET^**H17RPL7-"F&?4#2P0]L'F@C!89O%^_SI%I; MW\[7*2]P[DO#76EE">GSE'.HK$+[FXL1+;R9ZCWKQ7PHNB8>WE<$UILR!EH@ M81ZW%.@6I!.LBJ&;3-_ [UT'PC:@XP+LPLWO;6I%P=Y<6UL]P:V$) MOP)FY3=);'>55AV@CG%Y&=,"3#P;G7-47%2B(R)65%(98"IVMB:'"R)8B%^Q M$1 #*)J BRC*1M"X9_X5B M>AK3+[QZB3NC8+$LT1UU,RV29;%1H'KR&B(SOX)X1_-C M>RCJO-Q=9J,TZ%@,QR/3(%=C!HENPT6;MTO2'%" ?%LLDL6?8AH3,UZ@KUV* M,PEZA64#SW6 #J)%L%J1KB5HZ(*I$F!CRK;1P_\ SH?M?(TST^V7) 1[*PU\ MI'L'F>&1\Y7'@\B^XY8?O.DNF:A(!<8O:"MQN7'M$%&.(.3*K(ZHF%#1,0/! MA*K/ZSXJ376L(V DW%)+. A3FS:#!WT3C5_*"SRYD8ATH4%K6Y2*THDM;&1? M6UR8P^*1S%/DSU?=N&T(9WPLV>-4L'@5#OFXS2_("U81=_RB*#:P$8Z)%J$H M%Z5H= E_FWM2X96LYVQ%+$\D?H$6T?R=>85>%OFO4H81Y3Y3RR=M%CU',5N" MH,>RN)0T>>$B\8^J,A!(WZ3K_^&TQ_/>N,QF[*I:4_89#8<#&?_8QCC M5RJHJ8*:9PAJ#AS+KG'H]<8XU8<^8+MR1'3^(.L+2SA)'Y% IDXNF.A=B'#. MV165C+],'\W+RA M[^$88=OU42Y=U+N,"E1[*O M\1*KPITQ>%F8C6\/*BLSUMI$9K0O3ID*5"R#1,?8LU81>YO^X<>T^9_K$]3H MI1_%\D(*5\ROHN_Q7PM!,YETQ@,#98WH!"\^+,10A\306K](_CMST#',R=9? M=SO&UM_M6G;<,7K'K;K[=X/^X.1['79&DW%#]CKNF..F[/5<<.U-AHV!ZSGV MJN!Z+GH==P^&0"/ZR+;OR7W33KBB1#)>/<%$W+*E;)QK &ZU^W7GH!6?M@'@#;6B+>-DL^-/JCC(:")MXZVQ M>H)B^S&W"HH#P-406)D'P.J&P/$BTE%T([OH/^/X.L,D_]@I/J1./4 MNC/&^1$/(]U6C'NJ=V()9Y>8D[YN3FI/)J]S[+-/_MVSF<,L^Q-]0/8Y//#O M$^/Z!.B^V.D/F=2S5W(?/KE=Z ;O5.SB!*'2AS*2.URB<.;E(A- M$(HCHZMW>Z>V$95<5')14H)76$V063>3+8*2O.)^1KB.NF '0X5K \ MF1(;3_3N6!'GZ8C35+ \%2S[XY$^&!H*H"=T>!<)9;5[LUO--F+-Z$XV+=I=^0$ZTRZ??F" M)Z<,\=X<4GN[#5^%T*8AU#"&>K>_V\!16&T:5GN[@R<*H4U#J&F:>G^DL-HN MK/9V.T,*H8U#:!<3Q$J;M@RKS:J$DB\NT+XGSW=C]()!BT\;DQ'?[HE=U A- MJD?5H^=^5#ZYT+XG+Q33S6I2) GH?MDR".KEP=VF6#U]0Q]UC_0X&VJM-@4U MQI%A=866\_H)&$KM*=1(B!KCR+R%0LN9T0)*9C)4N)$1-R.%%AG1TNWIX\&1 M$2F%F_/B1CKE+Y\_V;XGS]\][LJ^<,5,F];=WP!OUQSL=JM4G>?I7%0%RWJT MV1WM-I(5/$^GIA4L:]6/37334 7REW*[%"QK$>= 'X_51<+3 ?1:C"Z?U=^^ M)V_X]@;S68@31G$FJ+-T?9>&>[J/A]]3;W[L8J!W3156DA$U1]83*JR:LJ)&N9$$^=[)] M3]9+]''JG50XQ/1W%X?&QF_O^YV*N:D7)6@^^3:(P0$.-FX$;&T 6&#F-MSQ MF8STR63/=;SK7.>I(U;;@(G>GB(*A86+\(.A#_>5&2M,7(0?]EB "@N7P((Y M'NN#D1)-$J"BK]2T!%@PAP/='.T)'"A47$1#2*FGY?/?VO?DI5.V%W-'\ZOI MKF\'2Z;=>4%4F%E\1&BI%:Q^U]-'X]$&'$YV]@:%"MN!3T/ALBVX-/MZ7W5T M:AE25[(=W?/B!0NS\(3(E[]1'?34HPUZ5#[9T+XGKWBOIEAI-+GLG9H/?LQ" M%L5I)='MW*2Y,W1C5#^NUS@3M5E8^8__-38-\T?9ZC85;@3'C.O'9!16%,?< M*&[N>GI_V%,<(Q=6%,?(BYN[OC[IF8IC),.*3':R?*YC^YX\RQV:B0PW:*KC M@;KFL_B LJ6F,*RA3X:J?=9%+08%T%IU^JKQH*).60$ZTLT]%6(*G'64D0+E MR0SQ@;DUG* V1B9*9_!W[XG3Y3/:Y)O([H#O,C#:7?EVFAR9&>C=I6MM0BC M+PKF*JQ*BM6[25==N6D--A6/MA&K/7TT5$7@[<*INA?7+GS>#?3^0%VC:@\^ M&V,5R1<0:-^3QV1INXV(9'PHMI/0IFP6A"P-:<36]]MI>'AGZI,=]V!5YYXK M2UV%@(NDBWO[6RPK3%P"$WL:'IG5KN;,I_-W/A%C0^;PNO#\:V,G^,-3IJ" MER.3;)N'; 1NFL4S WTRO)4)0\B_FVO[-X=R?_* M1#6J#/!^88_,3]CA6Z-SKS$>;-&S5A%[F_[AQQ1NKD^?I)=^%&L)-AULUFX1 MS_%?__CD.O$"*;_3)>I/H^CBR^+7'?K5FCC@O^OU.Q/#V/KK;F?[[W8M.^D8 MP]%1J^[^W:#?O^F]CCN#D7F&O?8F@YN&:ZV]GD.J2D!7XVN>OV5/BHQF^DBF M3+AR*"\3!D\[JMO-?9;8,9-SRCH&%Q&+WN,*;[.V784*XO/8<-7J]LZVEBRT MM,1WXTBS? B2)N\&N$CI_[$(&=.6\-PBTAB@S-&^ ES8," NZ8# MRE2 .@!0/VCO%Y8_9R^(X[8-)(K)3LMDYU &"O@U&%<^O2V%U;"5+,XP5O2" M!:/OB_Y-M'!7*^:\?(3H8;PB3D<)E2W!I[*D6 MNS@JI4HG*N+976&@=X^]^ZY$@738Q!%IIVYWV[#K6XI"=BM^R:A#*ETAGZ]IRMR4^V.USU4)5@KXY7U3EP M$VO!#SJ7A+9)KP7]+A1M24I;XR.CMA+15AT7K2F.V)VQ_>93 U"BV%U2=N\W MOR>?HBU):6NRYRK:Y6FK<1'$YJBG[?URVH'F)C^I G-JC9:NH0)SM_/DI0-S M%XO)?6&QY7HOLO^477NY&HA>5Y],E-^DZ.M,]-4=ZOU];3P:0%]M]'.,VLWR MI4.+8GLYV;X_&NI&"]A>T9>D]#6>Z).A=)E#%9([6Q=K%9&3]LG:KNQ:].!T M-2;U>BR-#_)GRS+FE)^E9=ZZ,1S//G@CGUF(MPBQZB68:6%5_Z<=@N <_'[V MT_/BW7%GL%/TD?S%;A>#CJ[*[1OG$WX',8=.Q@J;(]S0B;#'MZKRM=U$1% MY5I"7I.Q/AP<>2-?(O)J9P!M*%$$37%\2SC>[/7T\7!W8$;1EZ*OH^EK;.J# MP9%M'9J5 5!J2KJ;0?*YD@US9%6B1R5ZZL;"3$,E>MH>RNV9G=TWO;IQR6H'C86=W$*G=.%:)GJ8^>85F.VM8XV-R3+,SN-BDG&H;]H\ M6&*WU;H/*JT>W?KR0TOHO9N3OFY.3MU2=?WDDH<*%=DVC6Q[W8%N](Z\ ]<4 MLFUEM/#B?1HN=K2SM/=6HJMMHFMD=/5N3VE<1;;-(MN1J0_,9FE[TVJXC-ZACY4W684?9V-OB9ZOP5S!%KIW5W\WH%4WIV2,2V1 M,;V^J8]&ZJ:#HJ\ST==PK/=&TNDP%?4\EUZ\^$4'J?2B?(YSP]QV=;5"7:VH M6WW:[ZO^2FTOGNX/;KIX6EVM.)YRQNI23NMQ?-L=]M35BJ8^*J.Q8DR(_XY[>5Q-8%'F= MB[SZ^D2^X94J!H@Q0%.B9B>*X5O"\,9DJ'>[S6_#I^A+3OHRC;%N&M+1E\I4 MG:TG5U=X15^2TM=XH$], MZ2Z@J;1+:]HB2> W-N5)E75I;]9EJ"+RK8^K#M6,&95U.8IR^FK0O,)QJW&L MLBY-?5*62S*MFC_"3UO5@?&6^TZ? BH2.MVGF&!R M!('@)4G'%[G'&*(2G- MX8R]&[ZI2*0:LW):(E'R599L?O(?GQRG7@A8%]\2PB3 M;OZ*-06YD<3;7RD0$R9567@:NC&Z!P7#S,E:!*SP[T4V:6=ES=G]-&36MWMK M!EM\:WE/UG/TZB^EDRQ=_[X(MKHG?O?7:0@KEO93'U!C$_]Y :!&E8#Z+?@< M!KKVP;<[DN[PH^4#FI;PX?^ 3QBC'R/M9S>RDR@".N2=@'S+>X[<"+/VO[J^ MY=OP4>U]X#M$J_3,%Q8E7DR/?%JQT,)?K,_46#_WT@KG@'M4E,-3Q7(/I-\O M/(RKS8)0BQ<,_N^&CO:OQ H!_'@(LVOVM"O'_'AV$H;P6O6K(=,L+PIH MLU[PQ*)8XW0 ZP1P+J AI"=\+ML@G3E.0A_?$(]'6N+'KH<'H371 J/G0&!S MX"RU)S=>P$Z7 3Q@!U%\SV8S6!&@K)%T17C"X[X/WT@I(6(V$/8:*?0[FO8 M&X/EDP&]? S,0S8V M7NT ""SDT!W#KC( ;*%:I&P@R""$KS$ *+P< Q\"W0:S6<1BI%M+,P:=\<8) M75_0.ZR7^"Z@.%JXJQ6C#VRR'VQH F>.%T$2$2U$*;F&+O-MI%B_M*;#EO@< MG@#A-_.L.7Y ^]LO7SX9IO834,2W%(2TF.?A?U,2#(LDG(*T R(MMMPLXR.$ M0<_H=%-A4+W[5'C@CHIB8C1&*8$_'8Z0"N"YN)A2VB.+\$7$A8XTN.)4[#US MAH/# O_&P9,5.OQ8(=^[O4#BQD_,/(:L%>9BFC\V@Y\L8'?S .3P/;#6-\!D M%(, 9_-GSE#3Q/6ZNOB0 M!?_=\0UMJXTC@:X7()RY(>@<'QX#LO/C1516]R.CFW,XAZROC3O&@0I>OY0^ MY^K" L(-42"@,08,Q27!IB9'A<'%Z)3-K0('UE+O&0MP&,8N'#]R41*876/" M91$=)A8D2^JHL&DA?SCM6^G281 S_@HP0,BK0U^;H"HS.DV_6\0:\Y&',DK5 MCZ !G09L\:'3ZE?/R*T-IAL-(<>*>C/=@Q M:M3-[7J6NXS ( %]F9L6I;8AQV8:8=/?8$/^HTOS;N3$5,J O461O'L[L&"F![)>_A>50@E6 M:F1V^NMF_B'2NDI)%34.:),)U_N]86>X0Z]L!T6U[J=->IGBK?HV6!J&L#EZ MG?X)O]UYJ:2O5YQVH"O['FS\0FDY[7U.HI1OZI ]&SR@2?&=/#Q#$5W8O&>M M(O8V_<./:7S(]6DS]-*/8C$1T\&RI;4X'_G[_-=YL*/3Y0$/46PEOBQ^W:%? MK44?^>]Z@\YP,-CZZRX0P+;?[5IVW!F/MO]VUZJ[?S?H]]5>S[#7WJ0Y-'#U MO9XC>BP!7?6N>?Z6/;FO\#7/\9E;<-ERQ@-NA30=4.9+ '4J6#4$7#]H[RDT<]I+CTVG M(,5J)V2ULU1JW3SP:S"N?(:*U&;2Q6[Y&4;'O/8UO[48XHLN^MUDS7 S2X*- MR40?3([LA=2R6GA%MLTAV_%8'_:/G,75%+*M4U3^,A*6!*M'3L(Y)SZE*DE7 M@N_F!5]_/-3-_I&],9LB^!39MHYLAV-]T'_9G4QUL>Q8.#7& #BU0=#I=Z?G'4DVZV!LS>Z%J=?QHI>4^U'6=$5YH',2*WK M3%5;/Y)CNLE/JNQB;I\^V/]*7-[BX9ZZ0I"=&L7K5^6/\'J;PJ_49<#\4;:I M(ZK5C<*-PHW"C<)-RW#3EVYD8N,"ZDU!]1W\1XVXDO9)%:@N-J6(XC"QXX2Z M,+S4!6B8RWZX;:'PLDE<&+6K0]K9&Q8H1K9 M;S2H,5.BD7AN\I.RY "DF2-FJVM&MUC_:7:[>E==,SJZ/K-M-"L]P1KCB=X= MGYI@9:+6-@9"C[Q U*8J8779XN:5;7\\T@?#W05?2MG>#LW*3[##B3XYN778 M,#=7*?#C+P"U28'+%\1H6 CEO-G3;>12K[%S1BZTS%LWADW8!P11?MO:U?F8 M(&=!=.Z8N7I*F7%V*/$)RV:G[I##VA YE9BY#$2.\QQ.&$]O+:F-%:E)1FK- M)::[89TZKM,DC.NG[8NA@8?JJ>%K,(,-M1-F(O:7[7:\<$\N_'/ YT0 S7!2_#[2'>\5B M>#R,,1+@Q]_G\]L$WFT@D]"=\BF^A-/BC%$QP S?WQR\?=#<\!N9Y-[KJDGN M!PW;4)/NW>ZY+HZF/#9N3O5@9#1EU '8W.+.N#C&[<,3J7C MO>Z-BO/JUT9ERZPL.EH)F3ADE$;%<\C"PF*2+I_BCB< E0^TX(N)\[8+Z^$= M0 &Z*M5SC!HQ#%J1CG.@ZNIOT3SU&.8L0S*!OYD5V@O:NH/(#U8H,UHY'+/? MZ1J3K;\^=MC>I#,TCAOA=_G!B)/.:'CP8, K[U4-\I1@K^=P."4XOWG-\[?L M234<4PW'5,,QF_ZD&HYY(./MK?^5D5]>.K3O(/G2*G"I*9EJ2J::DBD-JZDI MF5=F7/DL%JGMI9OJ8WM8$%'=46K?':7>L%E7E-0]T)N_!]HS].&@;E5>PZZ! M'E2\UJ89F<:1;5W5D$PE^&Y%\!G=D=[OJFXSBFP;1;:3KCX<2C@#^>H%[&I& M9E&XG7KX;ZNTOWSADX8%;\Y[>[[90S(;WRVTKX_VC"E4+7NOA9E>[>B2PLPE M,%/7WU98N8@5! PSKMOB3*'F(J@Q]%2^P#R;5@]J9YL MQY.J=J)4.W'"T5_.%/]IC)8\K._;=9*C&_$K[I"RI-FEF?86G M*9;>[!-X _4LM0\MH;CJ&_JH>V0@6)HJK#T1746U;:/:WE#O]E_>-E=JJFUE M'J)NY=P9>WQ>J_I)B:^;%U^&"5IW_IX,&D4V:J2 EGN M.+50EJ7&0OVF878:,&:L[VSU>O$1=LZK,+HUQY641LBIY(_ M\@RKN-2]G':1FM%Y^7T=16H'DYHL:]PRR8^4=%72]3*DUNL<.3'XEDE-KDN[ MIUU#/L=% K=)QEE&?RR8]LRL\#X +KK'/^7S$G":PZ SRH[FET#MTXQ1D)-!I">]WM#"I7B$,+IU*D[XC3O'B@PE4P"'; I(S" M42T4[IUE\D(L&MN0<#@:1UM6*![G*0B_%;8 3^(L$!]TB39GOA@THT7/4;^,9P MCD@KAV\,.KW!>.NOU> %M5>UUXOL]1QV5ZWSJ^$;ETL J($1:OC&J6&IAF]< MF(O5\(U&CT=0PS?4\(WS@4L-WU##-Z[%:M>.03<:^&KX1N/+GF1H(+$W?GA$ M\J]N$]BFU08W?^[&1#?,NG7!:NY&6^FU(21KUBYE;UCW^2.K3XZ@8$F0>F0# M'S5\0TF_VY)^AF'J@[Z$4VH4V2JRW74!;:(/QBV?&7-61_8FIF_4;0R@AF_< M\).R= 22(GAS\\,W3-TPU8@'&3%CZ&/CR*OG"C/GQ8R:OB$C6H;Z<%CWCI?" MS&4P8XRD&\AP/&8N[:3@41"43YCNV&F_IF"_=*T_X]> M7*ZINKDV-)G>-W1S4+MWQ6E,IJGJ?&LH6:7+[P1L."*ZK[O^K^O[W[ M?^U1QJIIL.I/?0RI]3HOOU&B2$UU_V\0R0_5P LE72]#:@.ER*\C766=(""? MXR*!V]3$[O_=CEEJ'=_M](N]XRM2RY?I_%_LOUZO9;R>M_[OUVG]OZ,5?*^R M%3S\R7%CV!&YA KTM MA)'OQ+;@ Z HD!(0>\?.'A"O5T^@V$I$>^9.1'@[4]N\G9FNL(,*)R^BPFQG M18 4%X)/!C8=9F;9KN?&+A['8:N0V2[MD2\1):M5$!*DD786S#ID?(8@OI$) MU+D*(A?7>TO0 ]SFHP!^*(>$1&_9;OZ*-8T"+XFWO[+1E>^B;-4SUL)!A7\O MPCS2-6?W4X#\MWMK!EM\:WE/UG/TZB]EZ0"BH0BVNB=^]]=I""MNP\B!@!J; M^,\+ %7=OY?H4M<^^/9VFKGN#C]:/J ))XM0VGOT8Z3][$9V$D7(.<@)#[[E M/43(]\6HD9).NW,22:'/(;#4KQN*QP M@ +=* Z)1P\=(%(TW_],HMB=/<,)U$R1J\]H4'M5>VW27L_AS=4ZOYHIHF:* MJ)DBS86EFBER82Y6,T4:/?5!S111,T7.!RXU4T3-%%$S11H(?#53I/'%E#(T MI3DTLGA$94'=#K=-NW?0^-$BAJGW!B^O(#EM0]]35D@')5;5DNH=J@/3CZ[3C*J M/:L?>Q,C16HWUE,C16[W25FZC,D0NU$C14Q].%*#*R3%S/C(!F@*,V?%S#6[ M1;TDNVAN/"H[I,?ZI+M;.BEPU@.GN=M6E%%RJ%XW391&\AF^4IO=\FU8/:F> M;,>3JEHA]WC5"!TU0D=*W-P9$DTF4!CY08W0D1$GM8>'*ZQ< "NCVO47\J+E MXDFX9J'Z;C*42";*9VLWS-(_4VY+F@DZ\U,5)ZN^Z VM(#$&>K=V!4G#VJ(K MJFT=U?;U_J3E,RC:F(RX3L):JGHC);UN7GKU1_I@6/>.1<.DEZ+:UE'M0!_T MZE;(-XQJ55&!TN.J;KC1650U0*?Y??<''4.UW5<3'BX V+Z:)=*R\3GPOQ=3 M/*[15HH?=D;U*;X>0&Z$XA6E[=/B1]Q,591V+*6=N967I/MJ\I,-'IXS* U) M*8W.V9Y3/N$$G7Q(2LAF'K-Q?,>.J26UIN?T*I>86H[FL&F\=V!)&'WSM9V;SAN&X)5U[8IJU K)])#%;VJ$&:@U9$'[J)#;#*53 MADCC\%\&4R!9($XTSHK0DU):6GP!IBG5G01 #G_DQ+@XIP&KC(I!1SL)6@@::]'Z3#)E#E1#6Z M2T-\:+871$G(!,QPWS@9;O/U%+8 &9]/B@*1PE\"J"W=.4&LL#K\%.$7LJ7E M$N#+0,] )J5^^,J8]GL !S(,[4L5$O14<.-3! *<2H22R\$_4=Z)X)6/+?H: MPP]PVM&+CWP6T?:)-#E040":Z$Z(X3>'[U0-(+KZ0!>U5[77\^SU'+ZK!.=7 M X@NEY950W/4 *)3PU(-(+HP%ZL!1(T>$:,&$*D!1.<#EQI I 80G9G5KC,[ MJ.W 5P.(&E.,>K'*Y ](FBS*DD#GZW;>AFL7;6CQ?F?HQJA.\YMF=7=7!-M& M@AT/6DNP1U9-'T&\TN!3*EQ>[-QJ<) 2=X>P1T_O#WM2L8@B6$6P.PBVKT]Z M9E,(]D*US*=K2M?\<4%WO?I]'=6LH%M\4C4M5T^J)V5D/>D#F=5UC;KFLWBK M(&[>1!5#GPQW]^15 VKJS+S:,_%* ;/.4.C)[B8+"IAU6CSK9D^!\W0NR,#< M&E)IEJ_91N08>G_<$O0T^X MY8CF*: BH<0:3>IVVSPY6)H1QE=<<4-<<3?I'IW:;3Y'U,GC-\OT8NNPA.&3"]@0 M+&(]8E\BE(O/+O.<2(//8:<>:EV'#8#@K6],M'-A=A+REDO\D][<\>=+2BA,\,N[P M"1[65A;H90$JV&?@KW. F?6P,[8TPGLA20DDCTR@@E7 ^UV]I198[B/+6Q!A MBY#"6\+RZ.:O6%,P,I)X^RL;MP$O2KX]LPR!XK\789YHF0/8 +3?[JT9;/&M MY3U9S]&KOY2Y$%BP"+:Z)W[WUVD(*V[#R(& &IOXSPL 5=TWX+?@ M7T@4T".?0.KP#FU5-")'S[(/7"C%UG<0(X?H!\-0OI5)P2^J5YGJ529%RZ-;Z0*E>I6I7F7R U_U M*I.ZC'M]&NY5\ZAK,<(L!7$W93Z;N?'Y6A,<7&NR=!W'8TVH-3E%*B#H12]HI265A1[B&&I=XUFF987&]9\=LW?'+5O3DXHTUJE].4+ MCT@=G)%OP^I)]60[GI3VUL _"Z. >5WV>B03R[&[E=<&=A=N4+&YCO7AJQ K M&[]3P;071'RZ<"\?[-W1/B5AU:=K?:I0LLZKS7$V>!@L-8O6%/'8XGZF0?"- M-E0]?1R_[./$71HWC-6<[%^)&S^7MXA?B.+ _B:JOK&Z'GZ3C2"O.E.8!;EYZ7WTS.LO9\6H>-,:S<2@Y$+KX4,EO8UR_DSB>*33 >^,"EFN,,[ M'T9GN$&+FY<=ZA/DT.STME)DNH/T@X=\JKD$69^@JJBU#K5+29#IA&[N@HE; MU,5Z\!=-Z"9:0FM;##IW??C!DM!T*#2*=CFBPIT]O]I]T\%U_O.5.Q[WQK/^ MV!J.#*<_GO7&8S9E4].>L,EL.!C._LP:J# /*E3ZNPN4[B"M M(YV]MU8N7HKZPJ(@">T#"_,O?G&+.,GS@B89KE,X:27"1:$P<_,+O[*H%^9;]MX0V'8/2]#&H+HV8T_%X@N+A"4N2MFT+\Y>&=T>X*7"4DOE9 EV]8M6*J_Y MR]?SXWUZ*9>NR:*Q^&AYJ'ZN7Y32G 8HS>QO8II=?;*GP[1LXU$:D/)29'MN MLNWIH]Y 4K*MK2AF]#_Y%<7'JJ8-!XPN..C$,K?WZ8WU_KAN?[1JK)Y5$*Y] M\JB49\-08_1[^K!;M]?M"7%S0RVIT3[4-ZS$[?UD4\F.C]TH8\<4L%71A_,<5LYEH&76]7YJP^-4+2DO X_CRKM/:#"WE=!Z M=:-#-T5HTE;L8&4"KRQXUGCZ$Z4J;X2(C19MYJXPNTQU &#(4R8QH)<"+!P0 MN?HHF49V"(^F?=E@.X^NS3H:GV:89E;3M:U0U!; ,C9CCO@"9K_=*$HL7^PC M\ FU2!(^9L5UC2U77O#,&*]IL-T53W&*YHO9;ZEF05O!5Q?88''E6;[.G_@. M^L/EE4AK3P>T?RTSRW8]3!='2)RP7L1+.E+ )='ZT0*L]W@$ M-17 K_&,24AY>BS%> X#S[M/ZQA$70-\=B!1XA9-DB>O$O6]"2=LWDY$#U#!TI\^B(-R_+_Z=]+S4XFS9E#/[@ C&$ M*$R\9\U=KBS*JT\!]X!X+*V UW3M:>':Q"&%SJ:A"P#$)T5S4P'02'-X<4JA M.>C"\F9DO<"/GID58H9^O9$JKT+")SO:KP%V:[6 7$6W5J(T*JAQ^.YRHH$- MNX^\3^KV#U,STR?XZNOA,"]42L\%Z.:5!;#V,@BQ9 [0@W(MW72<.?K[=Y&5 M526>QT^+7Y>R1N=A5Z&$GK6FK1/<=G1L)(D>$11(S"88(41 M"-!*[&$QVVA8425W4-$:?C]G$2N.0W>:'-<2MHC1IZ"\!L5?XDZ'ERJW\]!G;;>==B,A2$=M;H6<-29Y.]4E/Q#L2B%B[QZ"QK/9$M MVP;+*Q;Z_)' 3[OKYKO3-QLII_H+'S5'I1[*Y4=!6E 'Y.SH"' .%NZ9B2[, MDTV4Y(MDZ+GY'L>],@14CV/5X_A,/8[/0K_"[N&":I](W2:IP$PF,95+$L^U MIFB%ITK)+"DUTMQ<^VU5AJ^-7D'!I/8ZJJ@%\[C] NHD+5=&EP:,1-!<+R\H M/DLOZ?<%*YRL 1DMJ@\^[.V1JS# N#BB;MX-#^B7T2(-9^'; Y.4<'RL99( M#L)B%48/T0D^\TC/>I9-'(8&1>JEA%RG@D*TN*7QKP1DP,PEY1_%;IR(,NEI M\@P/X!^+Z=/-B[9^NFG@5S#U$&BS\'7 MR:,BJGWO@4+4'M#8!STO_$Z@M#^930>PX2T+)Q&D F!S;^B<%1TP^@(W)//O MH#E W^+[+G]0QRU:^*,I2!P2,\AA+)B!7HZ)":B>F"OJF/.HBZPK/DS2"V<3 MX*>,[JAC3,;]PM=+IP.)!9C6@;@J\;INT&:>56Y=DZE8N0=8D)O%U@K[-KFU*+\(\OW@ %AK&%9[S&1 <-$7P1VSIWEN^GZ @ M*VP7!UO TQ_A;6- 8BNC>_@[!ALL>!#='RD]GP]$1Y *A"^@=3=T7_ 6=OOX>WHS>$G80/GBD.9A%;0^-\,YI$ F!C\T59P7FE\"%"WNO!<,\G8(F< MZ\EYZ:X_#R[%H/#3W0).[- L,T(N+0%,#_">!P^!IT)2(61+@!ZBI[0S<@@( M4"@$T["2'82K@)@6-@VV, 6QQ)HEZ682:H5)'Y<^\]HP!^5C%DZ"4#,[(LE; M> 1T>L@/D$UFX9I7!#H<-HVU1> Y*+;A9Q@GP'!+''ML#2HI/Y)\QO@-7HB1 MDI\>(A$.*(AR,#5"8(&8X+NT0'IP,G67I*/PO\50&PGB8D" %6(+(B8)[CM MOOB8SKVQ"CXL\IY.U[_0P0PY@],/LJ$SA4=149#U]>1&K*-]37AP* \,NNAK MHA@$=,/^8">.N(*&DWUPTQM0X&$4KW0%AUMX,_AH$*:QE&=PSDEH,]_F6C5* MHA5WBTDI/1/$."=P-D*0/ ;>HQC-(X)4\$W7$68SG]0C%D=M@9B6DH#^0(VL M+:Q'QN.2/I@18):"$6,#"66A Z ;BDK!>B& +\'XQQ3<'>XD\')M@*'++]9I M#G@?7I#&>]*I1@^DSL#/ $12VGK9C>V9$353]SLXP!=!B#A@$4Q$(\B^4^6 M,MT38A*LQ4>*I\8[HHGZEE B!4T$I>>CLQ+.R+@:Z&*\5BK2%8(M@=*C!+,# M;FI+.4Z(QFM5\,Q'#:)G?Z6(#JP)UC Q;BZ,"E2EE[RTE*]#/%!8O)T8:Y@\ M0:-*1+TK"+C")K>(\E#&^-\6JMRR?^Y*($@LZ_.7Z? 3189O:2D@[",'C2DI5P 7,+.K>;2Y8W!8*L);<27'3'@'B+ MV9NU;Q))PVF6Z @S<>W\N23H^![@3Y@@I,0!NGKX9!JC$D9I&@N /=VY;XI@ M&]'C=R[\5,0-GH1J%]D$@ N8-C:/4( 9A9'J-!8F9AR* S.,9)#6!\L^9,A_ M/#L79U90*GD=X:)8/*YE=,S!#Z7(0<1\-PAY!I<.58S4@"\P,<"^?J8$#B8H M@DW3&\\:H5&XD1'NP&)%T.6&S-)R6"[YUQ$"7Z&%[]+K\EH_C8NB>$#[F0=4 M*>=\CNOR;Y3@.(7@^(/\WQH!OK@J!!=)$H,K:3$'K+A')C0=ETVX^4.B6].B MJ9A:B21+N*4(O\PM* ],14_.9A8?Q%C8!)&4^K.IX"DRUBSC71)&T2K@,)PF M$2R*1N@*G8[$)Z6OHU_C@0V,K@W@,$&V!',0Q(;MAG:R1*E,9L6'&7X40WN) MGZ:3@RGA#>0+",E8!!:PMLJ2U(GP M6'GV@234')42.:2T>?IU>B!=B%SZ.&*VZM"%4X*,Q]P#*WIWX+I[+EC7S %] MYN'%]/FBZ#ZDVB,[::&\*B_"@:7 MS:*L$#/(MLR#7L#A^):/.P2)0[SJ*N2!0$\3GJZ L[ MH!A 'QSS;\;%>_1,)IWQP#BF14]_TAD<.>IU9]>;?F?<'YZE1<] ;;9_ MO)Z MANB![8KVZ5\0*1=JZ$':]?>JJY-WXO[;F[>'B-07M?LX1-8>/:"H]9NLL[I\ M'*6>5$\V0(X?UV22RW'R4BXFS#]55(U5.TQU#MN*YEM5YY*PO];=:*@/Z@R< MDZ]7IB(M24G+F.AC8]!DTLK6:%$;5G-:?!RL0.J29+J2?6DA#&&R]JF M'_Q'%KW,-JTX;"L,B*IS22C(C>Y([Q_;^[5!78D5?5W)$M)'AM%XZCK(1CV4 MTB3!3&\\[%T%,E(]*=F3IY@H<9ZVI(5K;-0>>V^:7HX;>N]E M;86NJS[H-]D'_0I]E&6\XKLN3]R]J16)Y$FQSK1JXYSANJ-._QQ"1?3J$=^I M[BE'&^CU\V:GU?15FO^R?24@ILT1#@=,H^';*/9Q:@(ISO8&4"0BQ52U56V: M2\%>/@GFE%2X-CQHO:MIJ0V/D,;=$@V]'G6,[ =X/PH4%LBUO)$3$AEVE@U= MZJ##E\*6,MK=EZ__>"-ZR8JN4574_;J7R]=\_E51N97G246\BU6\"*DU"W6G MVS%YBM-ZU;"I;!S5B]O\#!S+KD$XYD$$_P$PON1=:2J:8LA!W-A9H="^"Y&- M1!$O1$,Y:B(VT=X7^U7R/H1S!GP@M/0\L; U+^.=Q*@S6=9-S"YV$ZMJ3"F^ M1&]9'*_KD,,6X6AOB1[,CH;M75T:%Q6BPL-P;S_IC M:S@RG/YXUAN/V91-37O")K/A8#C['\,T]ZA$; /O C1<4#I\! M[AF.?@'MB1TG927#]7Z]67?,]6:]Z4&M_*"KXD%9>M"T3UX @N3TK7M?2$"] MX1X"NK2T^AU'CX7&OU\!(,8V\C)2#'_I";KV#\,]9=PQN[0!7Q#5."X MV$3+J?AM/M= F/JA0]USJ57J/WQL',9['49I]W=4R]35#%MC%ZB.MZS#L8YW M"#G^852[Y,<1,*=6Y/(.>'E;-^\YVWKZ&)^B ,O_\M.'/WY^Z !)%AN2E MT^1H:6HA2TVLJ0&>_IS5EY VG;;9SGQ[OL8EO!\N*%0Z:##7)@YDIF*0@85U@P;P7/<6U#]A.7 M%H^61UW@>"/PD!6B%T504GUL"Y#6D0D8P6LFI#T?B3]W3?)=Y0D47P@8B&S91Z@O-P M'A^$M&<5D$[8R\X/8CX\@D]^X":3"\*!>PBX/SX#*:+.RAZ0CT_"!O;*>V1F M*PHIZ51I6MR%B."%C'\T;>^*3:11 81L 3X$KASQ(9\%Y1LF'N]RFFMAT@2E M(0%KD$OWI?,>IB F:&=PTC\3OS"[!R%8!A)ZOCP8A:IFEI1Z'B.."GA\3OLQ M$P+>'AJ+V=80F;,IF@?N[%GU2,Y[)',W$\V$M+EL&A_Q[^ M@)EQ]>,+T:1PDN*DT.K719@ V0K+*?6]R 3SGJD_O.B6^2-) H6#D_(%"&U_ MK=%I@1>LN87SP@#PJ&SCHD8('"8F>56PT$RD0E;)%+QN_BG?314:=G7VQ$A! MV*H0I.G+)%YWZ" IVW7OUYP4N*"FT[EWE2J@9\T)2+V!3L>Y@!H.X,E.U!;5 5F^UALS67 M'; ,A%#$.2SU'H#S MPMC]=_8#'0U9WBJ>\PPW2D4VWEX $M!NY)&,RAS"/ M^GQD"HD+[&A/,2P

JDXSC2F0#T[CX*(SN9]K&/.C M&3:.%H& ]RPPJ7BPJ4#KVW/&&UQ _I68?0.[M/PY#:3A6U*T<@Y:H1Q_:E=L M1JH%*?'L+,9N*2*0%Z-0E(]2;!':5F)@5)I)AK7H[8AAE!4,A/O2\SI/I=YS MKQNM./"U+9%6Y14X.$G/3[#5/?]RGLK#IS*A*-Q=E^9Q5#R!!4/8E2IUMDMS MA_,[I$AB!BIV[X;$A6GG[AS:8PQ&*2H4]_H63?_],R! MO^X3>E3N@[#@EA*FB0I'R3;-TY,/7]]KX[ZI:V>A)%KG+/QQ%LT=A-K'40-'YC3."<7HRLB*I\6 M%(C@?W5DGJ85I>Y.EH"N?A8=4.Z\=(/IN)"&1>&(.+Z]W/?.\W5[SYH6)ST" MX!B/FA%4M?AYE7KQY+?RFALMH:BRX\ZHT"+6,41H,*Z18^.C2N#;./?S][2Q3YI05" D?2_6*H(TH<2,B M@J7L-B9+25QX+%V!P%UZ-Y62<<5^"J)Z3R8]"%-[ <4$;F;#-$MC7\(IYLHZ MM^EFZ-OR4H1LIG-AF"9NZQ'G&I6'POW_[+U[<]O*M2_X55#G)K?L*DBQ)#_C M.U/E>#_BY"3>L;VSI^:?*9!HBM@& 08/R3R??M:S>S4 RI(MRY3$.U,GVQ2) M1_?J]?RMW_+E);Q$!Q&3^-*K#+[5H9F0A3$O'4U^]_>/D<'XB::Q72MY )6= M> 2=VJ,K2C(W"/3-!38UM5B!08F1@D@0;;@?XCA0\$*Y"K-/ 1$A*=SY\4(6LV:.)8UY3G&<%C_3@'YC*G!M]YKUV^L724";&VO"KMJ/!&<>3H0 M/M.!5?P?G$F-YEF!'ZA4FB+<8X/("# MY\)/5%M%YSY224&CXO<1%5.I9.%<2[@)_Z9OUG7+:K)HXZ?V3^LP!5X1IHN& M#1,JBA'U#"B2 <)S8L8F"*R'">7PV/H&9IHW-B8(7 MB6)0/,VU5; 1A2V[#E@8C4L5H!-6D]"'KS#/?4%: M!?,C<5+OTL-3X55O=E0JV-##1VQ'KSPK]>3PY,7CK7_^XHF>SPZ/'YU\T64_ M-W[T&SSLT\-G3Y[=IH>]W*S4_33(R\WW^K!L7-RE&A')W-V1@8^^QC_K6+UX\7Q/H+Q;N_(D??'TJLKY&G?F;@:,;[0\]8##QH>JB8F\](N4\"V; M&O/@*#U^=(7#OI_E!R?X M*'W\^/'>#=[)G7GV^/E^9W9P9X[31R=/]J[P]2[J+V]_"T?X,TOZ?DOSZ+WP@1^ECXZN.K)Z[VK= MR-8^PY3=G?O@7=BU/"MB(?>;:'^H2[G M^Q 4/7C\?)^!WK4]>7:TWY-=VY/'1U='(>Y0(,1+>WQX_&3G=/"KN!'JJFZ. M@)*DO>$$7C6O>^R/TL?=BEJZDP"UZU^5'3R-S]+CDZM6Z:Y]879\-OW^7-R_ M<_'@Z%%Z_.+J,]CWAV)_*.[LH3AYDAX_^D)0W?<_&)<>I7YT;9V=-]H&OYV) MXG*C76Y=2_SQX8O'7]8.?GTM\=\BCW3IU]B%-ON[N H 4_VK?O[UOVO?_OC M4>M^BN2*;MT9>J \Z[)]1_\-I^;W/>]790G8W5WXC--Y.[=G?%2^EI-@AO_? M5>M(-Q]F? 4M ;_A?>JBO=(;[V!,>65:@JN\\/7F4+Z)_OO<*;U\!_E>]F^= M[%^9ZF O_%O+A/#_[I7P7^F-=U#XOY0^X?)OO>.(V9M?\CUH=M>0F3>C5>\A MVG,W@;C?8KOOTZ[N,;S[;WX[F.TM28]\ Z3M^,UW60M<$6D[N:T[KM2O'!G= MR7V^&GIWO\^#*.G6[/-5$<'#E]O;\WOPS?UFW:)O[C?K%GWSSN:[WDQ.$[P/ MV:['3X_N0^YCG^HB]RE]_/QHA_A']UFNKZ4N/7GRA3TYWX>O:7OD=?SD\-E4 MGUPT(>[%&"A\HXM.&+U_;D5/7UMU]F[6(:_ZTCMXX)ZF)X^NS&AUQ??>?15[ M#6$\T]5WA#KL5'][V-_].+W@7BZX\-WYZQ/=!,LO: M8OXU1:J[H?8GWFL'-?L7@LWOK0>SE];;" ^_M^)ZR;+WK1/7B??:07']&D#W M#L&VZ=[/=DQBCIG>*_]SXDN37DZWF+AYMV@Q?J.YLK_ M]_]Z#BKRY;[8=4]J(_=HO^_3MCY^?JL&E-SVH#4ORG["0'QQFO<.^ERWOK=T MWU>][ZN^K[*_[ZO>]U7?V[[JY^FC)U\P!^K&^JIO0>GJ>U=O[NEK?X^WN[/. M_W9 V[YJ=;OJ %\!3[NW?LM>8F\CCNS>BNN^>S]T_39U>'$>T3^'OYOR/R?^U-6/=7^/?5J]LF_"?' MZ#1X:-])\N^?'5; MA/5H7[S:%Z]N1?$*9/7V-UWME)S$6R0/VZ/%7S;S^ MW$O?1F/QF8AN?P+NT@E Y_W9E0DF[XST7[^0WT\YOPVB#M[4%PZ8N?Q[?]<, MY&7G"USB&CM-@/2=WOR.OO8HP?[-"*$N0$@:ZHZ>O*67NBOP^ M38^?71ET?:77WWU5]DU#KCL@)%\5C>VEY#*!VOV5DBN]_R[0+'Q1+0I>[";W MPD/8;CSTXW4?;>(=\/2N(3#\JL6YC1KR^L/&.RQ?7Q]4WG'YVHO1S02DWT6, M/F.BOX4\[;_YI=_<;]8M^N9^LV[1-^_P9M&K_:G+P*# _^;%V?_]?^#_Z"_$ MBCT[!C.WKMNB*VJP&Z[,,&'W\KS(NZ68./LK,56/PD^R&1@F"'2V_L28I;E# M8KKK,<\4%GX^/WGRS!ME6@'[?_$AB_S_^J_B^?.3YXO'S[.GSX[RQ\\7)\^? MNYF;'<]?N!>+IT^>+OZ_H\?'_Z6_6GI8\#H[=0>SQF4?#[(%O-B?L_(\V[3_ M]:?H_5=%=6 7>[A.O!K_]_^9-?"[B6?U7[GN!7LVN6!O.K=*3@Z3?_59U14= MB4.253E^4.J_?RC:.<2R/<:ZV:SNN^0?6?,1 MUW1?LQ?@F[$EES"HN!#LU3 M !\3HONQSAU$_W+-*YGW3N&J^H64KE(NQ MR3K]:889@K*LS]L_)U^Y6D_R;'[M,O#3\$7PL0_U26]NUY+DG3MS5>^24UHTO!%]NX:==6^3.?[4J\)KOX:SA#>LR M]X]N[SG/VF4RR\JLFKM61 WNFF31>\ %"W^SZA1/@*OP1>"1IQ8$#@K\I''X M-W[9D52C,"1D*?@D=70HPD72Y'Q9S)=TX,(AP3?[L6_J-/D+5H+@V=<8$:7) MWS*0)[S"QE5I\JIONP84#8@8KU9*K_9W> CXZ+RN#I/7RZPZY3=PG^;T#SI< M;2JKD*PS#'QZ_G5R#@K:5?CRL![C=T[4Z,F[V*U*SHNR3"IW2E^ M\BDT@7K MW(AHXCW#^DJF#TXXK#2<^W8LE(=?>^:_R5GS)^%<]KVJNX3L-;T!K$U6;<;" MX'=@#G=HLGD'XMR G#;%&:V9; I=J65C-;KYLZ ZDA MU5R!9>5%]K*&BPM_6Y3]O.OEX!16*E$"2$,G9S5^OY03$,L(/!H<@+Q%:MP5 MO1$\?C.R M->$Y;U!KHWHC2PO^P<#44F9\'@YP9!VM367]TN+/40Y(V:$@T7^X__0@7B5( M)RL^O@%M4*@TLYJ]_/=)7\'AA6? 0PN2LP)G>J-/#[H]!V&F@]RAZ/9@%\*O M4_SIRC5S6#[0/Z /TN2T/G--M8+;1K?!MZB;=4V;E+M9%STT"C O TCO['?0 M-GB*K$EJ.[IDAG\)3PX+A?K&-6?T>U!M:W@2O!DM MA:-<+ H0^8[=&'PO/&@L.F\O7G@T$(Z-$RCFYB/^<)ZMP48$K?_3HCTF[+!;=A!R>USV\&*E!-*?P-]Q6)\J?G<5% M!H85%J._\%D.=U+73S[^\:/C)\EK0Q?^'JPF[,@_D34\>4!_IO]^B%Y7VY-P M)K2;0[631F>>+"1Z%5[9YF$[F9^\!7V>+!QM+9\!D*0U>3E@-5@WHTVU]@A^ MR=H?A9?4-%ZO:-L>7:+HK?@5SIV<\-*)ZP+7ZN?D\<".=7 EW&9&K>#SH*LY M>$;QT<)5^6GCU8R_P9://=@RG#-R$@9RM\"WQ>7*W=;OH'HZ3-Y4"2:!\3G3 M"7&\_!/@&KTNP1(GKTB%U2B#]?PC*A%8&OTJZZW!=>Q3?N8Z\%640UDN_TI! M&\NSJVT01^NS;S;K.SWJQ6J=B6^V !^Y8E4L>8J4%=@"@RY4,W#WONQ8KP9/ MW,CEHOB$Q5NO;/ S4M;UK"Q.Z?L39_NRZ80G__6]-,(%4?_C0SS^75.7O-L0 M8\WA@#0&M;5#SLZ/*!*T#[@](2/QC=[AFRABM+#L[:+52(,6XP@&3+B^'TIU M,.ON$QA),I'U NPW:%8V]/KW(/_R]Q2,&:A/7C+4?7 /-F=PD8J<<+Y''M9Q M;M=Q[=<1NVS1/V(K. >_!:UC J<9'"J(ZSC@(5<4 V'9C83@*DCDX>DN^'S&4>+KT&+%%WGZ/B]7\/YA*@6G(2WS6E6%?^CP3,? MS0^@B/+S;,._:DE7/WC]]OW;A\F##*T5AA:ND80!K \_YKN^="T7[XY.LH.C M)P_<0WK?HR>Y_ O\/EA?O,?[V(G[40.+5XQ]/'IQ\CA%50AO!;_)DP?V&P\? MIGR?C)[YO5O#D9NYAC\\>92B5CLY3/ZBJTN/[+R0IU\K NS.H-'$9%5.1I4> MMU[P,VQYI/2RI:4X<-5S"H0=^M6JK\"3 M%L>B'AQL3A&2B_NU!QD%#(-E^!*Z6QB88RJ1WH-MTM_"ZWS+BG7[*W4SH8!J/O.:J%K=* MSU>A2SFW2QEDK=&E!'\&G6(]$/#URE&&,UBJH*&"F($")\6:B$[-(YT*_Q*E M'1UATA+UG%QZD-2>=#T=T&4#-@ %LA.#[Z=76Z.I5-!EW<#G4V[@MH+95(GH'A;TGF\O MZ'V'TMRW7I3C2RF@7UZ]^Y"\>?/%@OCD:!?CD:/#Y+_!AI7LQ#LT93OIQ;]S M"_1):GG:=7A:*4A@6DABQE:KA:10?P$W/WF3)ORZ*<6TR0OQ?"D]EDK*_%2* M%7C!TSYK,I QFN7&T2H'P_ /,(XY%GAR_"^"C+&K[?46E94X\T9:&-3BO^!Z M(+&@ -F&HO?Y$W@[R=&C@W]Q?NXS:GCHQ%YME[8IMLL*[^.=%-Y7AU0-3W[B MG-\]+2LE?T\>2%YF\*6'7/ZA M"&R]+DGPT$%PX+&B:&.:U1I@_&Z.N;9!L4U+\*FQP' P- '&OOU$1H?335QY MD!>B>_N<$?LW&_2A92FT$ 3?=R_IYK94VTP]@+Q(5K84SZC;@7Y05%["E#G> ME1+UE+;\6-7G%9[;GJ[MBU ^KPGWP-IP(Z%2L?+9:(DR[+N^J?@*6)GL."VH MF77.PDF0+UT*JVRC>3E>PDW=TX<8C%$* I\)5P9^MXDSW)?-:[_\OMZ"$>7D M/<6"F\L^N(!L#[#?Y,\G_E6TZ>3H^?4?5KK.G[& 4LPOH6I1XK8X>'Q)1XF^.A(FK, E5VS!8G2^I(*/E\].F/H=0HL:HN%[ #6=< MN97H?-%C E8J^XO/_ZK5&^14!9IX@+9ONPQ+/I>7X;TH?*4HO*H2!YJL7A5S MT+SG%>QIA9OG/^RKN6MP6\+.QS 8#Z6J,D'8<-F@I83(N<.Z"1JK12G9,JTJ M>"Q :@N<@YH*JO5MP((AQ@1%:F2C4$WW*T?ERXH4+E=Q5I(YDK1/G<--/$"& MK88I6P08B3=F4[6,2_M7-RBXQW=,<$\.:6TP07]:L[5%G1.A?F;.:Y_2$48$ M1*E?U^PQJ4K27_8@STF;E0828[13V\\Q9[GH2Q2^O$8A:.O]3M_83F^S5I32 M$@>3[$;;S]A71GAAQ^Y1@_\%H12X&=APHZK"'O.@,LR!GZY"4KT\EJ!(U/9V MZZ;LU@>$"*PR2GVNUJXK/!H: GK._P?5S]J>W0[P,4(II-PHI$TL )H?_B_< M[]1_#,YZQ2K>?(B>NQH4-FJ8=/P.L*[=D[H[JHK>2)2&MH(A(1RS$K)!<(D@ M((Z*50S$"-GR)>5\$)J&N6[.96/J&B\S%;IN#9U%;Z$R''@[+M]KH!L,HAI< M>2JW%TU^@&'YAK,I!>Q*"E["B@+[ +INZ](=M+#Q_2 A!A@(B3+"8>S#B M"GP6C\6SGJIWG1-OV:367X>D&APR QP]K10)L(-5K#0=E!6;V[>BL M+X-#2UDL;JWI'%7BZ'L07-4]0T(1]M%R25$*YSWFS2#P)P$/(ES'-["76VS)J5E.TQU48?4\:+%.X.BLL=56UOJ6.&\'62SA%L?JH]'"FJO47? MD':!/[E.PF.4DJY&H#%<&+LLR%]G[^@*T=5^JV_.BO'>$K")_!I)1<\S<)TS M3*N@,A#3D-%N02PEI@-#KBXC=&ZYT82TZ<&17U4&D2I))+E78P 0_-&J^"0H MA-8%SBAO_]H)R[XU*6,0UGOB\O]8UY!,"2DBD) WH@!R4$ M7UA\:ET7DBZ2=:->.5],@8LTIRZZ"XM&T;F55F^F"E.CE-U>5FY*5@2.R57# M/.NR! $?\Z6ZM9N9:PZRKLOF']L)A_+K(< !2\BC7", MG9LO*UB)4_"'-RU*2LI5O#HT#V,[8^=.BSE9M(K<&-56]Q[+\V(GL3R?.ZC7 MC8"\XK$D8+!(-R#9A&9HI] B4P;9OMHT)&2'9?5";;GCDAGY^!_=!C'U M+0*&N:/M/T@?0D#B\#E"6&A?W(!G@S,)*()]Y4LQ'?67IPE((6HM4Y*9N'8Z MK*"(B*:<9$<;+EDHDZ:8>IAAWF"7Q>?NJ;K3IFX1J(0KBZWY2.:Q&?0ML]11 M6J!*5G#@BW7I%'CEBW!9)>H ]1-(527]54@I,BC][_WZ[ZU(]"#"9F3)$KY/ M.<10@1-P!QY@BO+A&53A4]J;5+XFQCD3S#]&*!X!.+AE9NE69-SHKPANM1U, M1%J"I"-$"G&8_-.=8P,R0F];QOIQ1SMUAA:GU/=>@$.%0B,/B/U IT@@PZW$ MQ%/@@!#-IS.D0S"-;^3,Y MZ,MB+?4PJ8IR,C+(81"-1T(,[RZP8TMDL^1O/6H@%T1WMUU- M DY1D2:98W$;E4X'*<;=#:;OMCP1 CW:%X%88%MGW9\N&>GLP:>_UV!E$DR\ M(K5'&A&V46@IM2QT5&()$!* 2!P#$P9F\;#C#LL,MA@7<#P\-H>K#LA]ZAIC MY?8EV!V1+C5Z69>!%UJO00 D3T\]63[17U2M[\V*2["AR$0Z0[H9]XB+[Y%E MS=IU88&4N:'W-H@(5YT534V$EEF)P%-R$J@CG9@N*4)]\./[GQ]BE:9#4\'N M"W:W(MM>Z*^]P#DQGBQIFA#]?BV7XE,W6WQ%4#&]O>^&Z)21]0-91%+CRS:> M?N?J\IWIVKQQ(C=AA,*<',V"$RIHSR*Y1CIA9E'8N$P"!0]0I->CMT5F;H9% M"BL5D:A>L"FV+R#U*_6914]]F]&XZQ#OI441+,&M(8XIYMA[M#G$GG\XUAFR M:$J1C1O^]7Z:D/4W@<4H"T]3XP:,7 M^D&*C[/6I-B \?+<,8(+ ZP1^38$P'\X>7'X*%G)I?%-_W $+M&Q_TA9+;#P M1]N!RTZ/AE_&9YVX?[PM:4 7ZKN+B=.>>ND=PIY4\KS)"Z,B0UO6YZ:^P,YT M[)W#1AOB<6X:$TZ!K23<5#2QY:S8-[OO>*/'CVX!WNA&5V1(<;REJB""/_:T M8VUP!<&:RO:2_J#MA/R$I+6PL!K]9,N8B$CKD7$(60S'54%>!).WPL:DB(OZS_#W0%IIXUR,D'V_9E6?D>"^9*>U M*]I13^9+2S"P:&AON!/X)1*-K]?X>0Y*==/ZK[H\;FRB+,U+WR*\V$9#\)+* M2IY?7U+"LDX9MON=*OA=^T>UMTL0]R^I:QE9,QVSI>*?N8V+'0CG_7.M.TN M1PZ\@6'QP[:A$39,2X$7P%BB<815:S8,ITZ9VU1(HS7S.= E"N!'#!FAAY"B M"B\8.$E50JCXL<56,FX1[M$)<:$@O5,B@_>;< 9FBSV'J#L!R_V; ZZ?R)4H M,>*[%AC)&_"5XO]SYDRNA?N&:*=5\6DG?==7XE7A9H;Q'\4JT#4A/B*K-@?G MV#N(M!D-*O*&&,X&,Y)$-6BFFRM*G:AK_*) Y'V%R1R[CR(PZ$"J7P)0_A M\*A7GOF"Z="$UFSPQ9)WDGE2\72C J+:NB$(F;A1ZZ@[E@[/ 9X_>%+XH4XO MH6Y#(6!:U/.^U<9]!9I41AI"WXKV.!)7P-I'LP(N]VK1SD,Q*M);2C*UHAX# M;G<$[A#M9RN40^4GAWN"[NL2'' R5V>:""PJ682NOAZ!\J[%44D&<5S@]J" MR,B,=8FDN;RUK!M-0VE?,3^6J.JO/3TW%$'OR6ZNE>QF%U6FDN/Q@FCKO:^S MCQ=(1\3)[ 0+8%ME\Z;VLF&1T5LATXT[E2EC- M'#J#:#27TU/8 37+OD-A34>RH4[]8([2:+:=Z*5XT(<:>K\B^,1(NC>7F6O9 M&1A*U6+XA/5#.*805\9+ M-FAW#L\C5 1%Z6P#"W:)^24EL5>8/GK^!E5UZ4(@KC@XA+')6QR=A0%Y*//? MQ!83!W;;9([X9G[]V*"/YH$?H-"S4OJK0=U2?;?0/*OV[INF$>U.LLXGOL00 M7:8'UJQJO)*ZQE\Y$>LH/YH?Y==^4#],C/43#P_[#6@T6Z1Z=7#@ S.Q[>$A M&#S30].,VDRCZ21V?EQVFF$)Q$^_LT=D/(DNTI&1(SJM38?1>]BLZ;I8+'@9 M]J:YZA2>AJ;CX7-?,9;^0.P."(Q]5X/VOR:"F9L3#]DE.P&0-V>\*=[#1SY1 M1P>SYXR&>[,8M08%NT;]'N+"R"E#N:8Y::E99J8M!5>1,Z^T&%'( M&6U"%(_PR@X8F\:L)SPM1+A8-?%.O:5&@7081^(ROD=+HID""N!U2BC9F&A0 MEAAF5)PT'=)72::K'M*6LEBTKN.GDA"?;Z.U^\&HII="8*]F%?VJD"V0JZ'- M&5\1IP501D"FX$Y!.B[@X)U0.7%T*3F[U(P#M?,_Z2+1?%#J]@^1D4^NDSRS MVKU@?J>>J]$$3Y=?P+]FV)0X_9 R]X[ HVHDI!AD)([A1DZ<$7#=A5P)6UP=\H?7'!\XUS]C_@,=$[37D<+4UV MH+&[F+ "_PA>?U47I1I@T2JSK*(QA-R-/4@S,V0@C8XBPOZRNJF*+/G!(?:%7$_8E<"K_DM(,>$.O_$9 M0S\.=TVY(QF^]).XX' Y#'3@^Z +J(#^6F9#T@2CGWYX\_HAGDI\;?0E#Y/? M"$^(1#M%3OJ")@3C<:8)9PSW0D'O$G@;2N@P7+ A'CI)%0ZF!W<1NU0XW^B\ M%%TOW0+*AEH MB;MS-,:AUD&\)C;>2"4"05G%ID?O=)^!$?VY!G-Y"-[2[BYXS$S&BQH3DYGE ME8A W'&JLOD\#E6"%"\["LNBC"XG;I3@3'ZZJ.L.!\))GGW6%V4>:H]A[Q"' M28[WJ(?H<\\@S)"K6EO?&RYKY69X-QQ\HOOLRZ)!#ZCO$]8D.M&46*14:YK@ M'E(@3G)7PYK0]$%^52XT6UX'VT4](3=O%H,["6NDKCZV]FO^;*N6S>8 MW?RE>X.HA7HN[[&B! &N'DDSA.>KHE_Y.@3A!XA(CAX 'Q:3/[3^W&G>6&8Z M_Q",NZ.S99K0:1KJLY?F:SA=#G[(K7TR,-VL(:B&DKJ^ZJ@1@WP*<)J)B764 M*PS)"@],DWG- OW[;(O?=\#4W& VR@R\GU!$M2Z>M#2T44^#&?8>,0_T4_,WH*WB (0!:AC\;'8H7#.J"M=HY)ME* MPL#29')/$<,D;2%GJ%.H6KCNE;752XBPSYW)12"7"*(S:[RBA+\2WA:M%0QZ M*"V^!+#)F*-A)U,P8R^(2"^F7"&FV-!HV?BJLB,F>RL6T'N L6MI[14Y[;B" M4RU%!"D JT[!>E$%%!::R$5WC@)IPBPI5RZ:3,$KS,!QY=V,0H=;"#W\SET$ MMWB:QHV>O=\$A64SWW+ ZK[5\RB0G AE) @C=BA\VX&"G*CQ &FSN\_T65#" M+=PF-'4<)F\-S8PJAA$@J= >=LJRC2+T\"Z4J60E,2T6@;@5- 0_K$*^>-C= M8D'#PK&^#<]?3YU32L(8/I;1JM5(J4%X-EM9K7S&)L"AR=^4+GU?1!^O?^IC M!S!C:+LB0?N>%RZ1_=.8J!]+16J+5.DP,D-?R MCFWNV@(K8V;+_"J-F5I%_!CF&@U:7&1G=4/SGB5_GFODZ>^5!G9HGXN#,R?? M]H5]*JBKD P*"SPI<4(69!N$ G9\*.)X/XJ O8B4(1AF&S:1T]GB#JF 6(!J M+ 44B%$4$?89GS*$0>(Q.NPP*K;-:+*@ M=%RU)!>1F71'.BGP"AH\?(,#HM&(BS&+PHUM>T7A$-Z;(Z=3) S+X^1&4)^F M"8!J!(;N5TPUV^WIGX^Y7BOB*IEZ U'5WA9+;Z"3:EM MII<,KG/9AP,^AVK M[".RJRM,3F#!]-(*U3GH9<]D0!7V0 ENJSPI#\SQYZ8L M%G"'S9R,K-HBP7&TCL[9F2(B%QC_X I.'M QPL(;"%@>V(YJ7Z,\WMF:B/2 7$=0@,1."5PB#S0:6&'66'F-9M_9-HE4KN5:^!<]BU:.TDJY(8; M6*R8'SX4YZQWT:A]B(,18ZF&5EP7#-VUO_[X[NW1D\66RNZFY8F,(87&&5H+>XE,G0'F. MJ'2T@C@;J:U)>1. O3?K+@O \A!L1AS/8>([NGY-<G,5A5_FWN76&(XI]P2!XEW/JS\8PAY6FEF0@N0#81L!_U:1HYA MR^DING!S<[I/$M9P&9#^/)_%8IDS? MTROC!NN&D6,#/<'R&NL*WXJ'/2,D4^O086; ]Y.F1U-;VUY''XL 9W\X.GEQ M^$*;T5/X]^.CPR<#RHF3H\.G$>4$@U^)"D-X)A[%/!.:[&)&");#^G)/A2&_ MA93.XC%*BDZ(62^DH991"-X0:K^S=6BI7/UK1)P.JS@K<3X20F@";&0P3HMZ M8+IXI)-6RU(S81)M>]%LX>V/#R-;:$"PM.+51,.7!RLP M[SS.:$7(=*=36,UAM3M/$H57%?;D%FX! MXA\Z?GKX['__KZ.GCUX:NA*>5? I68'D+=L$$\%Y\K<>CM7)HU1@Z3[\08=@ M16I6"02&+B2H"NS4G'H0Y@FE3IF"UH]\.[#/.TS6 MBIPJI8G6LS[EVNSDUL;6,@:2&E(?KA'$P4$C3>[&!D3Y76,. M)/:/C@ECYZD8)62V8(DJUL1#NAX&X['K ?]]"A&A>(H9^I^G,6F&<%RN()S( M="S5U(#KJ:>B1#RB1U3U-^1>^?L$:" )B#+2\;>""NC,IQC1\[&A5$V0.YOU MS\7QXY3"^&6OJ6QVJ_L,WMA6\$5&@(%2*)+5,<,H4DP(UH9"4^"2^&?0+4>2 ME32J8DXLU_;5"F9RRB[NXAE_3Z_,;R<<"\N:F:W69$RK=D">8&GG_7PWA;?@ M%!RO,R*P2R D9Z")NHZCYDOJRJ50-N]E0.6*%]Q.\AWM&3O9C-P54$PX]1RE MZR.H6SY(-O$I!%.U')FI)>AV(5Z9NCNZH-%K!/K(%5A[/,''+_Z8)B>/_TC/ M^?C1']6,3>0/ A ^YJO\&?Y77$[N#&AU[ZJ,L]OF#*214V)3GEC%-^K9$ O0 M%9JZ=*H&9V2O5HUJ P\S!IA,_K#^+*K MXE/J1Y![7EOE#HE4BTF);KDN13[]?#G +8S"B#0F?PG<,%2LCN@**0>DJ1OA M$1,]*IWL?EJP)P.>,G?T\!2.QM.#=]+4#?F&N\T:E6 YP64Y-%)% ]L&?OU" M\T1DGRC50- RZM>@OU$>07^N'B!^.V76I$ G($2(=%4/Z?@IW&EL0QZ?H UY MP3;D^+FW(;)%ESE 2.G'1]!+7;H#3D7;+YIVL AC M.%$P\PDXK8:[C""NF52HQST)UU(3#5UKO_G@CRDRF:*O'.2' MYMF:[ZO$8"J6"L)&8T> 9X,U:$@6YN1>PF.^7D(<03_^L,0J,7&0U-O!"CN'9SXB^&NYSO*;/)> MM!!N!X[)-MO5RZ2O;=N@2<46OB-9!(6%.U\Z7+>R$(8W?//,* MLFQ0XPC.G77YA'\BT T^B,XF;.=I+3FY$1\A/H,2$JH#+X2$9'*4D[#E?RV$ MB,Q?ZF$:#J]RO?H<@6+RL51F,P23127KFQG\B4I10'D,P3OM(0J'=M9*?RX9\9U4PN>-?1MA>I@;2>JXU/9*Y5. M,]!C$P7ZJU2P(G50+!2_,;D^MA-C*V5NK*1"69Z39FCCQ4[25I2H.*4AG?PC M1L:XO/5L2#CO?)YUL7,0R ZE%^8P^2&@.-I>"$5TI=7 M,'":,@R>71HW#E' MUX3:"R!OWOZV*S<7D=^).9LR+(A&,$4[L[/PN[Z-=C8XYI,T$D/?DCIQ#(0C MJK_73 ->2(R+9G4G9E%)*^)5FB!)1/BL+]'1$<'REP>OLV\M]@^"\YXH M9@FBF KW'UXO7)1.C;8F9Q3*-SG^(^43#(YL,>?I>>=.(#5JGLV=F!=*6NYV MT[(PBJXL&*M4Q>XIG\W12.TH)L!F"Q0U\W<#&)(U-O#RX0@V;ZB\FD1!ZM!! MZ5J# HB\@'1(H^FQR^IUV5^*:4E]\R,^(_GSP=?V_5GP_T<3X1AD8=AU;*I2 ML*U%E>K\[L#D27V0(&M(U$/LWOYF39WEJVP]R!_P.3((/CY95 " E83SA"U] M#97YB(ET+E$6B![$@.UJ[!>FP:T)4CD?SX'<2>UL]BH1<4H*:)%2K ]XYEQ45.#V4-DNFNDK"FQLM3>);.\0L;< M=1D,_J29'^='AJP@=A7Q?7_^Y6BPFAI:_>/5_Z.[8/BP\"_8F_#"=RD\ER8% MF[+@*Q]ON;+M;4CY7T?ZKWM?I'J\+U+%*V+E(_E'414B,H^&W3+ZP5]J+/]8 M<51G*AND9?"XX ' [X"X>L]WD/T8&"$Y>G5T].X'Q]!KROEI4628U=0ZAUW3 M"5YE'VZA54*=(FA3L9.8\.FBA(^4]':S)C4:U11Y[FS;7$1G%WF6%--FZ)B]6F7_ P_WFYLE[[6.\N#5 M;^]QH (^(>;SP&.#3SQMB4D?A.$J(V*%4'6A#9\F0K4=8'!U+70H$5'H#LBS M%=7C^FCX,"?O)"41H?>%3K^.T3%O+$.Q M3UK:56 O]$Z-$# M;/HH.BNEWNU;4-N$'U-#!H&QV/C/>5GW0T*JT6+&E$T\2%.< MF+>CNKL=>CFOZR;G)DX$07+VS4\ADRX].LPQE)M+PB'LK./*:6H6E'"L%Z > MA_2):MIUG$%+.E M6%OI3 ^C!4QE(I!V1A,:>.B19G,2O.UL M^L$'VJ8\TH+VQER\MMY=!$HVN^?E?ZAC0DN%%%L0H(/_\@K(H]Q4VWTW*X#A]XR>+U7X8IQ&T@%&)@>'M %)!R3'%U.O,-DF4 MQ3V@EGV*>P4]-['GHV7-3%TKZ3:V9RTFDBA']-7AF0.#F/^,G*PME[Q!,_E- MA.O'"/_ 4SY\OGC :::0@'!@)?E91G4=%:$PX-2T,XT*IW;S3VN<1!,Y2F&4 M$.9"^VK@Y_[F63@N HQXHU$(?2BUDF^"2B/-4)JD;YT[F2!(10<)RAWR)&,C M?I5GC3PIZ3RM;&<];'5HDT#S5&;,V9WAD.LV+LLI7)2'F))J\H]DBT;TGCRH M1S* _L'PAAXF.OWZ>I=H%2ZZ]>#M4XW><)_+[)S?&_>AY ME;#O,G B*BV8C#R_A0F+%W6);1X.XF7,>7J_QR^!(EH5Q.=)Z];]##G;1>A] MU&8"QEH:GG925;QJ!=U#V(SJ-#ME7,N8@<,Z=>E$@DKA-'A"EAS-*%]H0"'; M\HQUYB@H4BYV:^V0"=\WV, 6-*T'2;U^^^\W/QP*7Q+DE64^6#^D/2*-Y"B-,DC5D'%!.HZ'>= H:>(="C8^)C; V%X1EX1WTX M9M;=+0E\WXY8N"?1KLIP 7]RG=!9XBXPPAP\<83]TU)SR?$*,W%V49W]U;-# MHT_334QYE<7R<^/0:PX#W;*\7D]%K?CWM:NQ]E76-4UBHO1AN3B89VO:A6*E M5#XX- +^A*5JEFYL@I*S[C[-F8!FO=RT9&M,BX8&.-,Y3;CATI5KR?K+TU!B M2D@)>>:G(].,3T?]*N0 +% )H6CP4K,S2R9/L981!V:]3;:D+P:SZ+($//V2 MDLA$6BLVF9E]5DA%R_!I[X!/M;('V+M_*)G5DE4!FU&>PG^P<$DU!Q\P*_MO;1?B^%/J>[ M]ER&H-[(=YY:#\!JJ M<.X:GR0E9\=3>]S'C.33J9"))XI"Y^W*/ Q#LG.?9;C$%HHC\[*#RW",8+@D M#'E4T08^Z]H W^ 4%C'PCE+D\_JT@FTAI6OY$C03H%PC= ]S[<_;)\Y@L7JJ MRS9HM+XE)PTU//GDHO%02<)*;A@BZ#2Y3GLSS:81J<:=-(-O@Z$C1\RH[\ M MWGD^W,"2I\8,IZ!(HY=)DI\\?720.ZPQ24$O18 &PU)_^N7?R0/N<.,1*A#1 MN?.'28F/Q0^K2(YQH3SD]D!"#F#1X,/DK*Q//4?GHBA7J^PC=Z?(04LO)*@, M-?FC;0R6H>&K '-09/RZ($/H#Y8;W_7 <$UB#I9A:\Q4!0^##BX.IM9NHJCU MJZ"9-0)PQR8"=I8O@I[8M4G]*[S@#^C$!LU"4M\>NC273,0Q&W8T'4AS4LS9J;OJP+H;;>$F@CAD^R:B*0[Z4)PL3/ MY%L5GTS.).;P&U>I=U$=_A9X$U$7-L69FXP-?,-MX^\:K_ODLC,'!?+] M.1)A'>Q*:VVYMS.Z"+&6JF1WG%;AWZD0;W,S!F,/&%!,[D?#@Q],[T"\8ZCN M'#.2A2JI]J! M&H%8O5?C%S^*^FE0MGVA:1ED8S*6C3P""D1" MD=%[NHB8-^%6?QO($%;#(DJS2VV:B"%J?+65])O: B$ONW+#W1^A!2ZY;H?) M3YQ#2$5M4)JN'I?0+6,1GS4 M04F2BA4(M06^:,J,GWZUE4$BIKY!S8_\V=(N,Y6JN_8)*-^FE(H$J"W/T9;. M[<"2)KE51F [Y0O&T]8&K;^-$S*,1?&DG.'*TDB% # J!TG3CRFX;"U;33!@ M!W['VI(Q\B!ZLB5&L9O>NY!'"3 G0R:*3_!1.E$AC+%:*[R)YGA%]7=^/8U; MAX"H2J:1HM)"3)?FK0LI51\F'SBM3ID6"J43<;-YST9 M$OMZJA@5&JXO1D<_JK5'3.I-?(LI3EK>+6ILB^[ J!X[X''BQ]O&/" B4; : M&'?8N6;6PYCF3YSAX 8?/II1NNE6?M04JPN&KMI4Q*6!7<,DY="_C /D:80D MP0&&S)LMSXJ&> N$]: C%P%T)@F !V":<3^H1$3C_8XZ8QF9(X\0VND8AFFF MVFYO.VT476.G8[#XV=*)\-'0S+>E,V5^P[3O6Z_B7M^)3MMI+^XB:KS;X0:\ M5X@7F9NLRPBE1MX2K4F$#AO3N)R[&5J<#N$-=FQ>T)>>?R2X2#KZE@74#"/R M0S1\.X&6-3D '%7,%X(':FH:Q#9_)#"FDKV2WFY?-09Y2N5FSZ=AEC+F?'< M47 *P(BQQTP!''O2,5?4+NIRX;"(9OO9?9#%%UP^XYD1VI7I=!:Q>"/V'EP? MXR@B.%$JLQ.I5S\!3!N0!<9GI8/','0NXL$1E62\<=BCNN%INOQK9P;VBG]. MP[G,.')X4-09Q7T9@?TZ.K^H-[LE%>F4$G^\_[3:C2]?2ZF0T:T"K)GC-F,? M)2),S2GAJ60$O// )6%M"5 -RR1?#N;>?&[%+)V5LU09,%H"0 M@GNA9@VX5VEH1;,<)CO9H_IX7!15V1BP8=!C2WN&1)K!/5"?=4I49G"#TZ;NJ_Q -F%!_^_EMQ7;P^\@MT/Z4!YCPAC, MQBW1F!/VF%Q<;@=K$3QWB1^D""O@=>FX!,%S7)V8@;#B[#6!;L>?\0 75 V=C$U@(FZ( MWN$I_*):+XN]I.F-^B%8(UF7V(==O[ 4GK^-6V+WH9)+/EI=$ ML 4'MSU\FT844Z:&L/IFXA@++\DY%MA ITD+F6L_=CAZ<[U6+Y!_I'":,#$B M .A8$V:!\A)M*8'XI:-H\E%Y=)5Y:RF(21K$DA_Y[BC/":TFAUDYK/J>42GL MU+%5][['"MTLY%0Q9$'HUB_I53KX^9KAAN2SH''#MMS2](F=(VM[7N-*X@ P MQ2)V+BL#SB6T E2=)/=8VOPP$]E2_:)= ,P A:#O5/ABR1 ,2T:F0Z:V)WM' M^^0Q>1$[?Y,>'N6X6_+_ZM!;IRK/0JE][!+E48(DD"".XA<"&$F7OE&X;D9= M]N0(>!4Z*QC7260][U1JR'2BE-4.0M$(5A M]V:PD-0RX)@8EZ>Y.)HLP1GANHF_/YP\8XS0A=,V7D^DX[:#VT?YRE1?-V3E M0@M5J&CB9J$W=^HSR(%5P+,'Z!#TN(=M2QDWLK,[:5A_6Z*R)R]2$E2^\TB[ ML48]L5(8T02#UDET])?M4B5>>ELJTXY:36@&F,-33\?7*!>BDF$#J[P4KXH^\.]KGRDCCX#U!3UC0^6GR"E=R$M\L$9+W1 M0@1-FB.S:!%A6*UNO-JLA%L766]I0)Z,I].44B^U:?=I[E U^W<9+V]J3P]F MI\!'Z_T%N5P9;\RZ1O?8>35(O3 TOYR482@)3?\L+DRY5=&OXJ84R:E)RHA[ MVO =5$'P-HIHY"->VW8$R7K,JLE*TL[[HER$J;'9]7%39UMR:_ ,VIZ;& MOY6PRU/^7CW =-PW/I&R.Z^;C[S-VB6H3$CPLC7S,RPWLZ;(A72#8QU)7QN> MSG@&O1GN-T)1^((;.,QG&29/*]?1<[2V^K)HLCZ?C@*O/22]) LXDY5%S6*: M^)%VKK(^%T8#!711J23W3F-(=/7KG%2-SQP%8KZ^#4V-%MOLI< FIRW6Y@/" ML>UXC]"X-ZI3U'*GV)\P+8"H[NRV:A/@CR$YV"0 M1R#O1UH[U+)H+L4+:KN;#_T1'\C'([PI'W1Z06$Y,+/%"HYBK+?9^/U7C97K M"#)\+1F PT/>7/91)^3=CLKH6XE_FTI[]FP#_IRX6\2N6X0>U:2"*VXAPT'5 M^7G86FPQK:MFUB*Y9*A-#I-7HE(-ZR]C!)@/?;5I*-PN.GKO+(*R[KL6"-_T.:<$G3W@>SY/C/P[E&$3NL^/A/0!0<,[Q M*=(KV8%:,@@^8B"/^H ]ZA,S)TQW5@H;C)8HS.G4V21I\I-XZ#\[)&:!)_LK M=E3_O<98]6\9+&@*^X17QNDE(/F_0!A W#JH_&CWBBRUXO'W M,=J^3!KX=_ M/WS(Y]

_-ACWHR^^:K% 9UOO1HH*O_TX2>>W2C&_=HP#1T* M]&^DNRI,(NXH3--RK.;$B6,* ;&@&4Z;C/AOI>D!K39CZV@MS;B.JHX9ST*. M"_TLR@*DDAQ#_TMUON_$X+G2;Z*M#^TGV/'JX3OTK,-X04DW^E:!J&B5S)(L M^BJWM"KQ$L$;W?O*Z[-]Y750>1UU*U$ L;4!$I'S5GX9#TBVZ/Y_@)R0^!8%U_GQP]/R&%PMSL<=/7]ZT]8G7X>CQ MX1-\;X\8$:7J^2>$YH+G48]-PA'+ZYB$1:6:5=81ZF3MT>$S[O M?ONOY?#Y+IL!Y>$PQ-XO]W4LMV;/NNR3Y[43*#1I-_=)Q%\&B* )HL(;]FY9 M9%WCUEG'PY)=UE2&#J!=[K?J.K9*,[/"X 0[YDO5?>71[,[LG>S#?OFO8_G# M-&.+59/LQB8<%&K_] A5I*'4CE S*@W+!9;ITN"D9?0&S4F-0* M;#A-S'.53*ZDR/'P_6&2UR66?33*4(D9/+-X-[XFJR1\FCK?B\UUB,UT=LRG MT B0I@2B43*MZYM578#7,B_."@)TRFS665RI=3PCAP4]WU[,-9QU/G2$P70Q">)TA=<&KDX$-6 MG,.U/67I7K2N0[3JYC2KF 6J*7!8J;#,[U?W6O2]P)J[B,11LP-\C<($3A]51*5 M@220]DM\7;E9YM-G*(Z 0H6K6O)ZY_H?LSB-M-^"ZY+R&-\5&K9\FFB_U->Q MU"7"@1']@\R#KYNTI M=;@7'=&S8W$J51!E%!A$#*$NPSJ1O,J"U<3I0G1GVU MR[Y#B-E^?ZZEN)"4[M0#*FW5NJ]RPO9SC.N% 24> M7O1F:H1%1TQPJ0Q8D5H]M8Q,7#L=3BD5 *K,_4(@M?1SFIEN4P\S'#^XDS)\ MP>P!>4'D!Q-"YHA)A^>25'XHC?<^7O_XUO= N4]NWE/YI\8R+6,994V?Y8?(J M\/6:'HNX07CRC;BW@FM<.O15"&1,A.@K#\@71& 2[";C!A\D_O&C%N!GR#D M+WPZZG26HIYT:HF>'!;!D1%Q-UM ?V.E+B2PGO6&MU)&KFI7L23P#+'5&$_. MS'=KY&N;OH"29HE03W]INOHTWHIPZ^4#LX. MQM$V9>$%MDVAIM<;%!NJ1O_)'NSY? _VC%>D="# VR96L)U"C^.4+!4!R+QJ MY.9Q&B?NE""YIB:)C^QH!,UEN )'HW:Q_Q,;.L,)V4FC]R]O]4&1%F=%WF.; M'U.SD,7QS),&5,Y\BQ:/[4D7)^P6#B&RIF->-/-^A8VUZ-[.W*;VE)F4JU+P MK.]BA/O20"/1"@:086C*++TWCTX3_=#X1BQRH0N!&,[J,%0D)">%;1-=S@Z+ M4S(<,<+'ZV-2PR[[M\(1>IB\-D^!9?@IAXW+9BB!83XO/-.(J?MY0> QR3YYGVQ2-0==5&FS4YFD2V2:&7O%,:H>-0%L&YE.B@$,$PK(-V2?/P M(Y?8H100M61( #BKJU[N3]S0Z /@-F%K LXH),2G$V,V;_JBH^-G?(Q5B!S, M>](*&&@,KPLC'8(/9+QE[-"D;3LERCO;(H".;+VK<\-4VJ@DAZX0&4+\7_.B MPR:;03M-^&8:_*$-G^AFO.<#QS+854;YKIGM!=6AB/-\AUN\?+/0[_4,X<(Y M4C*+<^L^%20% M3F'%KYT<'CW6KW$WN7P-'=&;;\_;&M-?$"J:@'[:(]+)EC'W94WI09S#,^9$ MGIR,<&>)DF6*59@VAGT(9YBSCJA_)2M \7&5K!!<@9,1/8-XZ&$(O>(Q ?AB MH"YNS^R#[4N4^WY/)D)0A])X;)X]FDXL=1>&D28@*9LY:@']:%5\2J,9'Q$/ M>VJ8_OS8H'0PQF9.>E% O7"IK&R5ZQD49>F[3D@AYZQ::9R][7A(04><$@UN M*PXP)<.6U$-ZJK_8@DBF'%HN-![, 2%5+I_[$"[D3YXCHJ_F'"C+I*!X#:KZ MS$R(9T?1.Z:1.JV'>W4.WO;)L\/C/Z;)XZ/#(VX /GER>/)'S M G"9O)N+?K>.-@U3$V$3_N&9EPG/+L4M(IR.%2E@,I MD![(:-G@G= *[*3.>471B4B^"Z/D1F,).'ZC];!O+ LE@P^$IP-QVX&["0QJ MWU1,EZ[#W$C: W5FI/0'4Z8,^XM;."J.A*>B$3PB6/WZ /R3JDL&(R=M(I>4 M* <^(52-YR-P1E3#YC!NXKR!T/4 YTQ/UP7"!&J>=%TN6;84+Y$ MLQ^&^-$?BHB]-<'O/7AF!%0W45&>:4# M-8J3>9G0:\>$DSTL%#QQ!IOKCJK;8+L.B:K#X8 DFM"#:0/F3&"^FU-\/YJH MC1NEZ2$6[TT(TF&-#_!_E7Y3OKCPA+=#-D1-:XMZQB_SE&PFE; C$8=T*]%A MVLW2QH?M:Q=*:&;G#<>'5:!+2@+26 %)48ZN"M] C2\7#_MHHWTK)60)O!^2 MQXX(]9/+Q' OE&&:,ORL-AM&L_54U4;.;.3(D=,G,/B1+2"I#7(AC@-^@S@* MB"Z-'Y1WW2M<;GVGLI'+W;!Z:)-!?MZ)&:TYF'SNR;'8DRCK(,$DE*E6\VV# M4CS?3_^[R0^X3>U?,ZR7EL(DNA__PJLD@ MI$G^71!W"[Q9\B _G!UF*/VP0B=/'S$3SOO_-_GA;V^2#V&^!CP97R3YAZ'L M&YU&.X0PECJ[,-&(2]F/>U_W>[&O^\4K8LZL';CHN['-K)L4,UU8)R+Z,V*R M8$Y>F>CL$UI:0/ )+Q/7I9>!79C*@S@>>8VD;CHM#TFS(E)+-5QD[3W[KCTX MKOJ]WD0GQYHL\*SA4ZRSI/ZP8S7&6:<3!_B(BTZY!IV&A@; "9DJY[/9:%AB MY1#7$O@ 7H1('7$V'6K^A$ D:.G@%XNZ+&HS[A&)I.7/T;:0R3;;%Q5:.;;3 M,7I^* \8+F1;%@I97]'-@Q7"H;;4)L@SK6K6N4UT)\_UB)0B\.7)BA%EXK/Y M?_K"%]GD4EL@X/KJ)I]C+/2LK_)RFZ/!DSL9LC,US<"X2S0YW6MV8OR"-Q%D M%T]TL/?PE\L+$'/FTI:1WNS2'B:OA4(X7)6TM(@V+A=/H0XSF+C'D@I[E*[( MUFLX$IZL?#"F/8IRZFK1TUA9(>+V@P"S>6<^Y?XT'D*+4L=9&D\WMHL.1>"K M;>$INO6RUM',-%^[DUV&SXFN.$^0M+8>Y/C8/L8IYJ(E3%.N\3?%&9@;:K(P M?E,'A:ODH?0VP@%?,Y,D]^?X,JF9>* U9F9"=WA55$8,H \91E0?J"06=?@R M:)&.N+6D'&;NQ? DOBY_>.BC\7^7^JG\JB3SV=1]+4_Y,S2 M+O$V5<&$7E]X#[8?43M,U((40%XW+2'\#963D.Y1A1X5)UR&AM6O/6>X<$B3 M!@F/1[]8N(R-1_PLC+N0L02D\(FGV6P/BSZ=!;-HN)>T6<)2;8@J[-*9C")OCFNY/. .MZ2RK6,@-9QZ6OA7J>*O"V0]#<"\C#*QV M-RRE+$OQ*"9?SN Z!\1!>0S25PI6:CT4+T R$JB9S3#H__1UA\:(.[9,>L3W MF=O6YQ'SFPQ),.GB_'<IAY\U?UF8L$BZ\V[M[&->7YHTSSG4DDZXA5GOS\B:G20J> %PZD MJE,,%*$';XG47V9TT(1,,.+S+LQO-S32L-19P\U9EWBSP^3# MZ+.HP4NW5O?)&8F#IO"M.Y-ILU&B M;#N28EK=)-.S?&W[S% ]#BD9J08TQO_3S!NL/X)=SIOL7!R>QI*!R]KHG)&+ M[SLU=6T[.L12CE?Y;2D/_>8'IVMJF6?KA/0@2:1QAF0W>/)$2Z$VLQ]3T!.E M%2>%&D+>*B?=091/G!<7RNL/2Y3O*I="X$C94R#K;Q"3-I-_/ODE"XK2MKB?JJ4Z\_)](7O^L*=[7O,IZ2$::-.4FV[D?$,@@85E5M^39X\F MVDQ,QXP?P5O28#K]8E3R[A(+TW9K=UQX4%NY%3L\96 K6=/H8M)O$3T2+%^% MI[$" 9K++)3-Q).S47CGL&[!@YOA*#SX]?V'=P^I!,&/8EY&ANU))N$J@V3B M&\\0EZ@B3$GOH%:'*G3T8ZM4WVAI5]O*F^#9U)HBD:#ZW(]Y\BSF>!BR,,^2 MM7_((4*BAUZ.E_6-7L9ZXS#"WX/76R=G8F/QZ4E"OS#LYE^ M3!,]3-YWJOSX?K*BI!J)UM'OZ'#N&[^@",VE1FG(T!\!RQ76ZME>IV R/?!17S.8@5[W^L5 M3Q[MZQ439<=@259UA?G]BYP'G5JB7([B2NM4#&O=U4E3-0O_Z?T#O!G/*=/N M;.S9'AD>#=JVA6J#HJ%_K?U78D60R-K,/TGM4E*0=.HJQ]4@UH]GSMP(+H\X(I53 M; E,-EBUX&Z"8P6Z'J&C1EEB0AK*G"MKJ,(UT:ZS#XL(6?"=Z%"]=^O.X8@8 M3L&G>'<(?20L&9_.'[\]/ %G-.R1 8#WXAF6X7% MZVR8VE?^E_<1_K<_=F0S>T5P\Z&5J_O*!>9N=4='*HV+)&M.? M_%/I/7=2>'^3@96*MHT4L@X$E>BCJ<^BY4)=:0-XUG!^)H^R;]'40W1HR &C MB;G.>U-S6"4_4R^^U.1L;3_I61(!5,.1D;BK_3ICZ/1Y)- MJZ05KDW(P QZO-F[-"C5+8!2@?HY1=)*5&].O>#CU8^-(4N#_M)PM,)@*&]. M!LTL?L\PU2Z-+;'3>CO,R"LL$:%<^@%3U-U3:L#@2Q@("!C,I#/ @&E'6L)F M_6Q4:H_I6_Q]ZR:^K::,9BZP/>1^GC/F&?$J7HRU26XU*&H*R&V0+[H-I"%H M^;"#D+ ;1?-:#>3%5=PE'HI5.+2Z#%$+(@CX#Y#2:E56O92W*C'1]B5\91[ M,AX__J*A;(?)VRILX^ &S^'Z1]SS\3UGW7V'47='CT:K>3XO'L!-'D?%EK-G11*Q8[##@F-%5?8*-%%48:RV MDS4>\^"' M',*6.IWLWY8D,^?O3NF55Q1\PO+%H%2A7:LX7/<-N.4FO%*8V$OH] M8.U;A+3PSFF_)G:;>]0B1_7Z5GQKF S#ER&_76?ALDY)^:O83YB=JHZ1 MC[3X(:6(;EDZS73,7>EF5(K@_NO,8V'B R #RYF$H.THEJ4');8%9I,=8P!# M2[:'R:$8'#U[F6#_?[O(8EX"T.SS94758P$V\>7J17=.KOLZER*@/A!$U-E\ M&>J7D[-)+?[S,/DI<#M1M,$>NKKC0>3+K*_F<:\>%N#.)C+=W@0;1UY(+\:+C[H$AC,<0(\J*75Q$CT.!CVE <-.&')&\6#?,I]^+@UAZY)F?AUK[W9_89LW6N/ M59724%']SD!(8LTAND6-SOWX$G'[1AV>8W,;IAQ7NINPU1KT5C#RIY:$*"1[:FUHHXK,_B0)"K"J&D7G9L MWA1/?3SKTB,A[3@:,^KR4X>X(K$3NBLT2KG"]DY,9\RSII%X$ M6" J-IF"# M!&T8.0G*B?(]XWFS+!9\%E&]"5Q[YESE91 NP2&T2&/?!F]CC)Y9@)YP>EVL M6#<-1"9UWTH22PKW9'=K0O4@ZDKK[B2@X,2<97-DN&I[JB*7(8GJ[4$!^T<3 MNO$R2U>NE38=T04:#H>508"GG@'Z1_A]1'/E6[<%VT,$!(3BH5(]F+]".W$/ MD_<,.L7D.[,<.>[K70170JKXG3]7*G9"H;H-(&N.^;VO^QWMZWZ#8=3<0NG< M1\J>9>P$DR(;5])9)8&WH#5 ;&/!&%+^@DV)9>$K\E& 7]!07H7_-S'W/2PX MCQW4-%[N.(L7;/N69U*TC3VA05\1E$%.F\]'.A\>LYI"4.F2EH&*%.>(GI@% M9"$;/=4(_M2ES,&%!WL-RMW/"L[R>AUC>YD#0Y=I\CVPDJ]^"F5;=!%'F*8M M5V!\C _3.6S8*=-[<\W]8]-TCFC7"A.AQD8-6^&MQ>.F)-X6^6\I$C#>A7\; MV.U,IQ;F3\1JQ%GRD-*)N%N&2:8I[,UV7W1JJ8^?YG-W TN]DPW_OMR*R2X- M:+/DZ/B 2-J"*& M,%!+>X_-?9J[M0=(_=AC%QT\^Z\5NE\/Z+-?'^*>H:(* M(2KR!IW7!U2XU5LPS$ZQ#]->GUX)TYM%Q^)@+XJD4\2Y6#<^6^<_"S>:9KWW MJ4J-7(L!2H)ECA#;X.F@TA&T=IZMB!R38H#!X2EH]K-)D2B,$=%3S9F;R.QZ M*/4VLE8<\>#FS+HM#YN.;NR1'SKS+0:EMET$Y-04)EP7]ED4Y,5Q.Z6(74.D MBKE/>E!R@GS+D=H6_3K0JD0)@4WC2IVA>B"U)2O%3#(3 _8?PHY7IK8'N-,BY#&4% L>:H[&&-X91+0 :XQ.C_$O?:XY=M3)_O$2$%&# M>0=E*?29'J0&I":G<02NV:.MU39PVMLZE8@!O^D% YFU A8#!XT7C;1ML!J6 M=",CM3GP]G/I$;^DAD0IW0]4P=;L",^#A=NAXA M2KG0;8,S%5*/+NL2.]I#N MOYS^V,G,BN*,F'ZP(U ]=RG8E??P"YQ+TR/6P\ 'XRV*MP".2[QG(8<:N$=C M&K1TW-UKG?A..4<*Y;XSV)>LT3>AJ*?9#&'(2 %U6A,G'[.:8244<8E^) (L M/ ()U3-5/$PSIE1*L*GLS(7,O&7D(5T]*2\]@(\$$>#9D.*UA4K4\225Z>>(3%B3?"S%9N(*O>T]KRAZ$)% MI^,\G)]@6L\*=^ZB$4A$WRCA,,L\T74.8WCDOJP8M-$$P:.:>LN-TR2\=>-) M,)2A3Z6<&B_-.4F-D;,#?Z)1!NC1SJ7%P9X]S_2)30/<2A8/*Q+V;/_CX&4P MT@#7'B/$NODH?8H:XS'91" MCZGI0S0GSO;H#FF$KYEN.0OL\C-"*_.K;<(^ M3?2>):_L[J+\6*.@HZYMCP;U?$8619.:12CS2IMH$3KE51-PBY71J<:?2..\ MA8?N;34\%S8;;LU'$,1V4=;G0XFD5VX*..#H1['OH[<'[;(2_H:>22CQ,YPG M0*6IC54UH5BB7DV40O<7)CDD\:>@8TE@JP"(1<:>)A_@XB-(N^E^(=2L(5;$ M[I.B8= HOYY-ETSNZ>WI1O_-L+!*HQ**5BJQ:>YF'1U_*A81+%L7?$8+(J )%?G79I\3/ MRF.$0% >]) 'L\!5J%,"1'=X[ B?)2TC4^*6' F$.('6#]W/06+Y?$JFQ39U M2@Y& ]F)8SC9(CT](3!,K=K2%#U'#Z5C]\8%8QI2V9:0=>8JMRBZV(X$*Q_< M3\^*+,#WW40@$5<*>A=![2VB/<("5NEP-IC'I"G4<-'XZ8K%@C*O\TRK8/8" M3=&*;RMY^S L1_EDJ.0V;VI/6V#^%M/5H-JKAPH_PUJ"8^F7&3]H(^]]^>QX M7SZ+5\3SHZIQ=U\RN>0H/YH?Y=?^<%C!4HY_+'VUJ 1)C\_QRQ[VNF2.E0*G M]%"5;/"%+:V_K*2U'8,,H1Q]'LV5\^2RZ'(=S]UK@@'S:H(OI="4:NR(D.L7 M&FD% 15U/I/)0 Z=NCH@GW%T$8VY];:I)\-7@\#>UI\PX8YSHTI*!JN1H+?T M5Y=+7J5K_ O)-G3M3/<.ZJT\D.:Q=%0XP06,XD=J""G4CNN$( #AC&52KU$WR-$N(51M<8 M)IK1?E(?OG]R O.4K>/:%[E%*O7R_KDT"HH7)+LMD&7+X=N(A/BXWB8-FJA= MK0N$P-*YI@32F%0<.'DQAS55DBJ\TO2=N%@3^M-2ZRA>P#2C%0X4B8_.-DU3 M8F\;<:RG'>6YV*/2!JU#^78T_%[<.@CE"-2UD+^E%L:W-_=OH>UM\ MMJ7T$Q&NP*7^04R]W-"#E_T-J7^3O_)2O+7T3F@\LT80+G7?D6.EB:.JQL8V MT/K@GYX5#2:O7K_]]YL?#HY>H,G7->3R0[3<3,Z*TX (,&/)D^:8=&TJKBKK MY<*UD N?VH7CG,'<#Z#^]? ]$X'+EHL/KFF9BBMN='<_W6Y\FU#MU4^T6KV% MG"D\!&6BPAQ'SU+D<<_ID-S((S6B$FU$#^;,W*RAN%318TU0'V[)=EW K74[ M##?JK:Q=%Y:6!VI78^;_W;@U3*] M(U>0(*LXQ@*OZN>A"T,VIVT;GJ+DXBT8'%K!E'F&.D_'[&=%$*\RF26I2JR* M3JIYSXT3/MLE0U6Y0T]XZ!CCW)PY)4A=8$S$VZ5CLY2@$#/R1!]@^TOL M/4MW*@($=BKV ?P-=0I*B[9):087I4J+(E?68.0T:1P+LV(D?*]!*.MI.F8X MNA []-BB&Q]"_XC:#V0\3#1$#(,IN56XUH1P1G$/;.RARF:H2*)*VX]L7=H0 MB]&!81OH)&ZJR[/! !!"->+Z$WY1:&WEC?!!]2RJL1?>PD(GOP6!X2R==I;P M0<5BGY/94&TLOH$4 F]#!:R=/*+@UH"(XLQ5X;:>?PR#:S48LRL5S;_%%7?2 M]$D3-<2%A<][K@$'=9DLFFSE4.Z5UEKN'%PM,M1KM%:^"FB(B+T/M/U"W&-+ M#,'CN;XU5_1PP@#7AVH!FN(V86N/!X'HP.=X!> D9UI@X"XNH63'M (-?77 MXP_@\^'WF4I5PW@^HD)SL9+X(1(]O*XBM.B]0ZD:+YN&:3>F#I1&]'[H/V6> MOP'BK+4_50.F,?$^PV^CR>&\O3&;AO)M3*R2/U$\HV#B=A'7)YYY?W"SDN9$ MT!!N'>J)/.P945RTD:@B%*LK%AN>_T=M__2?$Y+K$.@<.:*=I!^S=D+\2E^2- MG0/QB\Z!(!T20F"F'G;M[7$TI\=;L(+ACAFJ8W,ONP>IY2"E"E)C"/\(?3CN M9/6>1*"[8G@!3ETFT 'I@06>**Y\\VUWTH+AO+MS3!ITAJ&<&KHQ\EUO^-&5 MN;Q%U*K6W7UN=&+A'\!3EX$R;/)+#ZUH9@0Z' % 4]_ZFPYV@F<)>#[8%79? M%]0VS"W:A'V(^;W&7?WUK*,)N1&!DHJ"L,JPR,AQ'S/%930F9E?WEA4M F"H MF9RW.1Z28?I7HNF\#?>Q,[LR)_IIA%!JF;GM7O#,,/B'6S$&#(X=W,]W!"K5 M'+>Y+:C.W7$Z5WECB5(S;+W?\!@21+V&M/N)'^)C MTW@W+;AAN[$!(% 2HC P?%ML.8>TRJ!\A2P6]R2Y8V1 ML;>$)3>N?.1O3@LJ\Y_-9&ZH(MW1_?23D41V645&X[HD^:SG;[HSU2B&@4K^ M_+F4(IE>>-UPHI^#!=8IHD7,Z,O U[/U)N8>%DVA$'-!OQ2Y1@&NHC2!B4GI M5>2]/V?%>)P7K^?7$[)]4Q0T*'IDY6@0^$KJ7:,E_MB7+0GLIB(BRV%(7(K M]?X[A 1MKARJ?OP<%5H#[P]&@=$WT^@4\/U]57A!@S!85&AH/:46Z("0?'JF MRS9#CU^'[6BZE[HOU6FPT.H@+#9(F)7U_*-41L-CT%M'7H!VYM,2'"8_GF%3 MNF<+U(2'+F7X:A@#ZR?[4G\GCM,AZA9Y?%Y:F1B4^GY:GNT>[\!PP?Q-\QI] M%(A)5S[0*B03CB2A/$_3V6>+%LV[H\QQVH1>0G-K]E*C-G@B"7&37T1> (>, MI$Q8WSA%H(_!V[J21.&"-;JRC*2D;_ED1]DS&9Q"+65TBC6!&9MH;;+7<#MJ M=?4M777?(9/JH"N+)$T U:GIBO &"KVQ''"H# M;E UEW%(25:3D>1JQYDBXS*+Q5NH:B"EI0]O-- 6OCG1HDG3@:V8X.@CER1^ M%S\8*8+4IXJ(ES\KM]HV-6C?,)U^/T/]S?8AJ DU=Y&=NK!+^L98)'=)+?PZ M%VQW8@BJ<4E4>#YH+? M?-4]O%).;6?X/R6&U4[<) HY!@P<=E(?'WD\Z!\KA%77Q)2O&Z.CCP0 XIJ% M*S"#&J:4C)(QTVJ;"#=E")L09N"N"C*7[R:!D+V3\?25>XMM]K"!>G)J(#.% M&>[IG73._]NW#&M:O'(HR=+>)\')!4&>NF1O<-"S4L*'_>.Z@LN)V5P'PL[*KB68=$8W45GJOE,V6;G4IR]G-U_VDN%YK,9%+@8$0 MW.B47)8@6+OIMWZPSSX<.J9A&+XS8G"ES$\=6E4G32@\0YA&7^%;F_Y!5"74 MM[TM,6B7)XVMF8?K7)1+B#?+B_2 (-1)!1"3'/.FF+$K^4]PC),7R6L/<:#0 M4_IL#&>QAR&(@.'OR&R^KG$&'X;^V',+,1W77W_RN*/W 0/!!=,V^1/1HX-_'?*8B-^(=D$C-N2.X!H)Z.LSN/-9<5HW7-O5%_9M45/Y M*$9M&*7&^#=&K)CV9;8[P@]*5\,Z9Z\^ME$S1VT'J5W)-\94R-B #-9^[;'%LD,:,4N9*AK'.A**L(-;&, I1<[E MBJCK XPF;.7<$[LSR,SSNG->D!VCCXY9-DS;A%Q;(;:>,"%*!#21XH]IZ*,U M1-A6Y4J6,[GDJIZAFPCF>B"3'HOLY2LO:+[M4J?LL,P.6F(\$D<$65]A0HXG MDKU1UC*NV/)EA&"//9OA$X*>"J:X.1F&5M,1K\KA1ZB\\&.?!)WYH>,7Y] M#R\-:WG10@SF)WF,YP29"3IM>!9B>:]I?(VGQ:F"S?YZ,C+R^<'5ZXF5*W#5"C_MA:)+2*3SB]5C (\XY[ M(H+% 4=4455 EE( 3<#1;D]BA*0)O.*#%EX%]M />E V2E@$;-((V%*U0'$F MF!Q]IO9$>\2<,XWGLY N$7<09:O)!1.R)3]H>$2RNI.VZS-+-\49,XEJA !G MB/1. X>2%HU,?7GZALR/6<2DQ=Y+(4V)1S37$V.IR*EU[5SH3J33:7P/@2\0 M6141I]J."*1VP>,$1?4E+C%@V'W9;8)R5)\.LI5V^5&H%TO?;^"4$]O\))$KSNM&XXD$O9)Z3K@9SV M54B]T-((C*^J*?P\3'RN2<M1,J%7/_@=Q;N,Z4 M*UNH9IF(2K%)K(Z*#KNN32]H2N6#V!.NFW#Y!3PM&*\P@RMBQ8Y3F9'$ M<%N53@"(\%PT\V"*&HDL<(F1I[JOT;>.A)IX\D9,U9A8 MM:QG"9=#GY<.BT$_YXP0#]I.0*V;$9L4\^+(;TDPVCE8AXK5QG]ZA^SEDPJK M-F0 K0=/7K BG"<_MRL3+",9_4D'K]6&L8+G],#F,B,]5Q"%\!4CJI"B4 (A M<;*_5O'=3(>4;TS;&%?SUD13!.H*YRZ:HA*&CIA2)1?<:A!?7\^*6%,CRGR) MEJDQT_0&?3D%L6<&;S&OSE:D(1DIVN4!DENG4]34N79!:/AAZ>R!\(W#W+LCP[/X M)_*,\DP>+(Z:H\G615YN3)]JE3,Y_T?'XZ[ HT#+@K3-#-1318;16^LO4UNJG[EC]:\X%F"/\(7;86SIK*=$."_7Q MBO_DF5_Z MWM>DGMSBFM0W69'AC&C?^>/IIRU"+A!#<3*[K0Z]@AR>KMD<:+D+B\%+57"#EX*EDLRV_9+T[[ MPZ(5>4^=[X;9&BDI(UGRQ$F>;C%Z1X;K@,*3N *Q/ORFH&N:RFU\B,;](-@( M2CVFHCR%CZ)SVTE(9!)/71%II'W['JNM03Y3?7'L5RU= &G!*K6.8@%Y^TF9 M,L /A/WP%K*_7V5$G$V/PV=%,6B2-*78LUALXG4UEE1@C!ZC)W5>#.=4_#G+ M0O9=[>;T<^ZB\/\FO25,,N[C5@U*;1F4,+'G1L1A55-KJ\4A8JUA."($:\I- M@U?UI::<)A;>'W\U[O&@L2T.S#>NBR81.@]0EJA<06V3;Q2379!@#4A *<*T M*^@1Y(J;6F+->2&&(JP,]/N%0CNDK(@HZP\58Z$02X9@S?_I%',!W7%Y[ M!8_YX/4O[UX]3$/_%*5J%LG?LJK'O.)1BD16)RF;*\'_DI,U]2O[6 ME_:[S&ZTHGGUE#74=3 /HV-V_5/!XPRG6]$)Y02S42_\=3K,O L->]JN\_3W M0M(*2X9/1($MB8=V2K8B/]H(A0_Y[P)/GWVR'U X?PG"20L65FJP1@]9'%_C M.0538-_+>_>OIKAZ^] T[*VWN8V(*HWWSB>\K\[*8E'U*3JI3@__XLKMQ0 ML;T+$?6#GW_XY=U#&?K>\IK@BO!\B*&YCLL+DKO'-8Y,A3I/DF#2:_/("J]" M*(<0U6(59J$T) .ME>"C4COUP@3BQ.W=='&-#:\@LR,FKI%.)\$7*&(HIOT: M__GXCPJ(#1K#Z ,0&YNH)G/9%G@GV>N1(AX#E$+P!KD:CA;7"WEX_ M!<<*R22N!OXG!/K<@Z,KTW@NML&JZ+S='W5N!]&>1PGK(9>S1!JY(03U?@"Z MIZB:"V'Z\.I-Q2_@5#@.QVH>CX>I$ZK*%!*$\\6Y*DUS-M5#]>]&;Q*V_EJ$ M?<$)]2! .ZDQ?!Q-XGSX]T-<'0TG8*W1WQ?75[S+1\D#BAX_5LA,!KN W8?' MCU[^I<%?TC^.7C[4P( W6Z 58#C(_C@0(V+"U=1NNO-=-(:(+- MISH1,S]21L2B*OEQS7L/8ZFI@$ HC.F2KI4K)TP?:8 M=B3T;\Z1([RI]:RCR"SKN98LQZ2'!V@2$-1HS4AE3WX4/L"3MY>?3L M\$D"XE.2 P#;=?+T\4O85/GH(3$B;;6!8OP\.:_R:K+K*-C?;;LU=N2)D2P& M 0W16=MB!(KV,5T1#;&K*>0KN7Y-'-08/^_BP1N .DQ%(YR--)1Q\C,:,C'( MM^!@FC5';I*BH?7B/)ID$[#?>W%@3H3/1.@FVM[(42('KTT*E(<]*:B(IS\Q M5QSECK47@;(;I4XH'M8.S;W?8(T,IV*V//N"L(S:T:[@:.5PIB[!ME.T!WXL M8S!!AH9?H-L%BV)>/?:)3(=JH(?]7/8&CQLL\;TO]SS=EWOB%8GYG=L!P3.Y M&9=-$1JW#7MZNLM66 MJVONIQL@ 4KH @$.0$IF__J;9\L\B86BK8TL\[WQSDQ9))C(Y>19GO,\*313 MT*$FB140]YA@YPE8 4P(F=FRN=SHU5Q(HET(TH.=\[/WP9N+"^6W M<9!82'.;+BSRHT?X<[K<<9O*5STBYY]%V)-$_G$15$7($;F[FYS+HSFF/5P; ML_VZC6/V"C8,X(5([:^;H#+UKJ,T$:I[R$V,AP_2S3(^7WJ=?WZ9.;KUAW@- M2**M*;J$Z4&&H)8.H*TS?[HMT2O$:52O9;KB?G!I67/M??46$DKH^0 D+7SG M>8LNG=S^(A[OL/&U;IBUG&JN&->S/Z8>NM;YH1Q*2YHYW5%LB]I(*W)(J&-" MJEP9/VV>8Q3,3:CZ7"LABI:-)2#YL,79#+5[Z6TWV]/5@,0U&.=K409W5GI\ MDJ$8@\*3G8$A7:7#=$8P^/#V!O8.;-O&(!*7=&(BW$KZ!VUK2 U5Q46-LZ)$ M0;]SZ[>?CB2TIB_\PTQ/7$Q,U)T.DY(J6.!:,,4=!,W&3Z2_8>;>5O%NK6>L MY4$#? E+:'''H=!4ZIV#T'1;9QMY) Q.TTMDZ$<8REN02@SL)S,6"".TFI_V MH-28R%)H*%$[6KOYRUK4JHF86;KZP@KL3O"?76#O<)0Y!/AT7DY%GV4H.5<$6LE_.,UV M7E#:#OWST9PH)RW3$N;!XFLS11%KK[J>:G]PK"RGWKSFL=D[D!1*.=450>,3 MWQLYPH4)CPR:ND2-"7.'&=5HY"(E8Y=A6]$<]U7249&GSLYJ&A)VU3&0Z4 TC])2YYG!'?B@J%FG%*B [3G M3/'V!DXNJRCY_%D('PG'T%Q@X%]AMS1X[B%S%[,G4]]>'=4O#_3'MAAF0AM1 ME1T+_370#\VH[Q38 0C%(**)I7JFYU=H=:N M)65V,"C%S*P<5VK,0NHJZ6Y89>8@>W=I2:V6O3\V)";<$=Q*%H$XOSH9A]QD M;3/B%LP[I479?DAWDI0Z!ZG<@BV(W.1O=AOLQUFBO$O[EAB;K_ =A+\^5WWZ MG&=I9@1=CL9M.9EJFJ[^GW5SWJ^V!IF@+B6<"4HN;=P%M'6VNPD7F(4>]AL\/&#'G_.6V%DKG#$*'/ZDZ4(M?K$(=]V M#).#Y;E"(!0CW8UG%6'B_"KZ3U3&,$Q+16-&& &G!1LMP*R/:HZ@SJ$Y>AV+ MGI7ZI^X>&5V!'C,^'N-&&K][C _O$^Y58RL7(VGIPNI>F?*.?@+7*C Z%M'W+&U.-: MX39!7H"0.32XV?R*U7;0JXVQ+Q'T[JB?6GXT;"!>&N-B\$L86&IWCU"<$/UT M';+ZJ4UE"TA66CV5$8EUW3T1CT)_P('<+"I"XR^,N7+)[EK29U2'92-_:N+0 M\O0UU6>&,R?8-;8J=F%VD+M5:&4J:BLIQIP'DGX,SPWR5Z1S0="RRL\(.8Q? M"T G!OJR^.F-];&RJ$JVW.6CVU5@:8M8F(*$$03^];H2 M=B@H:C%WAU$?PE+XW/_-Y9 "V7Z5JK;OVJDJR:J>B8]>\7@KQZF0L!WU8 M;A@.*),M6EI#]&_4(F@4445BY]([!_1%5Z'!D(1B/*Y*W0 MQ4*]NTHV:UM_5SM;4IW;R.WQ@EF;>"DX33C#8^R]L77L(,L-+?$^XY&$_+*@ MPVJ6SN;*.U[2JH*#X!HH9A\+7S(:PW#0TDE'ZUF*/G-IDV8!&1M;6C=OT2QB M6, GYI0B6)MY5;^> !)[;5UJ&@C$P.Y:="G]]4:8/.4F'5H09]YA4B JU$B M;%';BMS:V[X/*\V5L<0:M'_0XYYHEWN);U1O<(DUDG7XU.IJL(N"2PBK$T @$//J0]^0G MP:]"2CXW3@9J9%5!PGPC]3L5C ]L0*])K;2U3,12>7L3YIJ5W%JGM(QN%)NM MKPGH\NR1O:*$\X/%<4)KR8.F+#R7'YV MB:32S]3XV_\BQ>*/:@1MF@5LRX7. ]H3R1?+>X;&U ;;/#"0^:-A+4WP/"40 MHX )Z%L*#8-FZ.'BX>=0-XBJ,*#[?>YBF*=IO;3TZTU&U^K@LIRD0HX6C21 MV4>0AX]5A:HH_5L(RQ]XC3%!TRU]TK"GK*%0GD M#:"1/G5>9KY_R&!8RFSO M\'/?"@Z.& E=?\-3^S?POG&Y4]IDRUGCL42#[GTT5EGC3E6J F)"C$: MUN-0;MV01D*()-:?MPXZL?ZO9Q#2Q!YIMIY.CAY"+NA4#L]X&V&J7$*XH M?'AIBE*^#><3? ]F0G#?;L@4M@(IAX=0!Y^4N(T53Y_52AMX:$5($ M&B0!C%->)NR0^T.SO\S*W\Z0(OF',:/&76%$CRL >W.()>!AP@+VT+ 9$WD( M_"9.><=/A@W55$N=!3%@6DZ0?W,^C:EAV7HHWL]00S+]6,@I7_HK:,@H0#'+ M8Z/Q=S.K[*;5RX8D#C"/$K3##4OA1.H]'GX4V(#(-\):5KZPJ9;&,;"THG50 M=CV6].T,NGT"7:2 MQ-F>RN4^GNI')UL*T?=V&7-XL".E.:C4#H+*D:KV]%[ MNYB=/Z90<*S0UG;%-'JN]/U>]Y:6>$GWCD)_'$9?>(\\$:9BY<%&4W"S'O<= M[N#GM95L )?K)5/8DR4:K9J>0LB""E&6A3:WJ564:$)PLM:4C>:]SL3:?+T$ M$\W%U2$Y))YNX=;84-5W,.R-Q$S3\ ]$*:<511,A. M7,O1BYC 9%Y6\Z3SZ+D]Y.!%^@@J'D[I"V/P8TU K6WW=U7TYE5B?6"0:^7. M/A ZB0(8'L<;Q+8_7%,U; +UP6;RS_Z<>!)=_1U(N:7YQUDELW7#;F@UR8Y0)\K;#%[GKX'BD5!]$MC==XVIC@K8C+R2*F.)]: M8[_EVW$]NPPIHU^92-N5C5O7Z 8*?2;$M4B@%"P\E),))H=: USN0B;2_;W^ M >Y5GB[S\+_L'_3V]B!C0[_(MV]65-;7A_F\R\O![V3 M0_<(:P@O^615_*,DC%[ZYC?Z=N"28RN\D=AK))*HL"GKQE %2WP_5 MERS*$1BE\6JS7.Y@VE@##*P[L2#0+T$- 0097"9MG&;HOEH8W\7;L]"S];H; M+Q0>FW&"[:E5Z"7SG8(QD@B)T\+O)UV&.*FU^;(V.7/=8 Q9@'^93[UON-F% M?-#$IG:AUW "E,)2^J)#QF6HCAX MJ0K#GS-#BT3]"LD).!QHB02D,&^/@:*(@%EP_O\R$R+)32R>(2X&W+6*%\$)(+I].^EW CTH'/V2A2[.QA;SM M1NXK"-6_@._O%L;:2?L8^Z-%FA,,S 3!?;FR"KU4G6^U?WOY1-G>M4>1_ MHX$SMI+V!C.<\W=J+JNQ5*7Y#ELM8A7U5!C<'L.B40 M (*GS%40TE##$K<=4IWQ?@G+TOZ@/]Y_ &?*39L:5G0)5(]88:VC]KR.:%MP M]XNPK&[IFVR[E2%ED.//4*"!EXB+:BSGRE*(7L]X3TGPP=C9X.43D%.AEM*, M,3\;7,'"643< EAJ%B3']F[BBHP\;(<%]D:8SV[YV]L;$>IWK> M36CV3^N[?4HH1LR!B&(2]/=V_TE)9(1IS4G>J1 (#^<2P$5Z_*VU+6"]W!:P MEO5\8IA ($R+0+3. .<((3DRNT(_?6S"WJ%+MY#=X'M"/R5L7'_DB(Y0G.I*YVH]>'H[^U9L[[:,.7GYK3V=^#60/2&Y?# M$#X _!)E'TZ;WP1-. M?I#^+5[5*5)YBB<^GUF^>$G?T].(1*0C>4);XM>R1__\>U'$$] ,P;>]@A,4 M4?;+[)@0!X:1L#^V S4V/0X]SA[\2,#/1_ HA[>R-X$L6X!0IH5WH?"A&0146HB?6E9 M(_!F3E-T^*LJT3P:TN55&A<$Q8-=:H5[B-QA=0 TP<0;TPYJ6,F8"9P$M!1) MD"_B[446=HT<1OMU@[?=$$(%HK8O)]Q#5WG H'%VRYLX7YC!H=5\XF3KF*=4 MSD-Z-J5/9V0K\:*U:V>:_[I"LN#&GMJ)]')K&& M3XN7)E]I/>]XIR%:'_UV^!R \U@6S87AG8-:2ROKA;7-B^;F*B&^T(Y;!LF( MAN@.V&QEZT(/%]JTA)2G5X#G@"B/0;P"*J"2JV^$S)UY<6Q3L]X-Y5:Y ,?\ M*_PG#;BKR;%)#W1J@IDODAGV;=F[SQ=O@T\F),&8V6R)B_\R7WY]'KPI;H*_ MF\L%TZ_)-2 YL26!DKM-L)!B++=Y!)S"";2KF.'L\E1C=MU.>*5YH6P* 0?L M>GHQ'9_D"+HSKQSW@I\22N)(K;5U*5T--_D"@U-:3J0GBK]1:](;<].+>CLL M&LN+U\7\B/@H6!1S-B'.?-B?L&1%B NUM($"'OTY)?1HHIQ10.@3]QR8"_0H MJ3Z+T ]H1\4*)I,FR50),1JT /_A+W^"&&,S#94-ZFN#)$^62DV 7849T[\_ M7)!>&*U2E?" 7/\+UOP[-S1F\,Q5BY1<9)N$V9]ST4A$)YWI86N&J?/I#T@& M\T@N^!MCM!&S:_Z7%"=$PR.U31TSLD*0RH;X:);0)I'[7MJ2T ]AS0O[K>%" MM7CB8D7V#I\12Q86500)_(729(#+L0B.D%KSAA"K81E('*+NNR/8@&N#BGG1 M;%X1.X)=C/K$8M88F*[@*&."62T3>Z/VRZ)S=J8>\@MVP2V4>Q"2V]7J;B&L MWMXX G!'F .#QQ$WQO712&?HX!J+', TRBW**HFU>\.9*>K[/ 0$P*H+Y5CL M$M&.63R1"H2GZ+7[N":88FB,Q6\)^EQJ?@6*57MQ@MSB-X3!:2F%E"2.REM* M/-':N<(8J<6YVQ 0!U6EDJ'Y;UL4-6'D%!87H@1=%MX,(R[%"^^UQ,. 7##% M3QM5BOQ@S!QB%T!ABZGVP+^0 MKYM RPU\N-_;/_RA!CLX/_$U/QSST60P^'^CJ-#TH:2!J=@5+6Q MM8U(KUHH!L!\RAUJQ&XI=(T1NHR1]+32[4!0'GD4N0\ ZL.+ 7+G,L"VM:@- MG(IY\C#CJT^S.8+=RCG? _-\&J6QO;N0.L;8\]H]@^!'J "Y?MS:+XF\GK . MU;FI&12* Z6]3+A$C-+MHVW']34Q4UNU\Y3$2Z^YHS5.QI' 9^NO[#H[K*6Q M,X6QVR2=3^0]!4?MOWU(USH<8ABI^7I12N[ ;N7&;&/1'^'_J!>>%Q0+(3)% MIL6R6@@2$:>E8?@1@&E^.B0BUJ[O$F F:7P_E$037.@1)HMR#^((F,<65\(; M [K%80NB_=7W7B([VMN $MGK*:QM?KF;)>/9JP'\"\X:G;57N_V31S:OR+AW M]/JQR][^//0/>H?PWO2!A,+(ZWD&<8F66J%4TA*H%MH->0KK$0B=/\:!8"A? MKWC-;==JV5KYUVP,B4MPH2(2JB[K?0:6T(&1&H[M 0FLN+%&="!"RA]+U!Y= M1VDF.P%\4WR8S3&R&L1V8>]E87'F"8:;F6AW:+%4TRS*45O#S'Q(+!?1B!N MNF&L&E_W&OYKNTCWL$CMW!1+>H5J"60X/#=%^8E. M3I]"4L@_K65 T?"OU 3J6$&[KT3MCR*Q['1:AQ/2+.#$90F57L29=M3]]8BC MS64N4 .'#!M^B(N(J:-Y58_AD$YJ;$.4? KA?RN2)=$LP92=^5,$C%I4U*5> M;:GG>?ZEKE&3GX^HT#IU0ZUIB?H,:O]HRQ,MF,^NB1X+]\]ZS7@H<8:Q0#8& MXN QYLP>$R3*FX4T?I(<*=730\&-C^#]:2DQ(\#U6X0R25%$4?< 2Z'9_4%% M^,_9E2T;U]9B'0_=:6[!\99G4NTZP;K"*TOA21>W&N0:W3L( W78LA2N$>>> M_;#N32/E(AU![TCAE79-6Q[ 2XFZ'><>\MS;6>;_P-@.BEG2J2H;H2VG$2T= M'^6EH92*!*K@;6_5WT1%I>,YV!.JH&"E@-\MHC.\V*S907K6M^ MJT5Y+X3,]A19AN:(V$5U:)Z4%B2M30,6!M!@.+9@%@(H@&,PHEZ5M(C]MD1, M*SG*:.DZE=2 S*-[F>X-"<5U2-7+?J"YJID<2_2](67 -G-/;%%5H^8^5T6+ M5I8:[<$(L]XFX.3J$\ 63,W (_3+KU\.YZIHCUQ34:D#:4KW\U1!*=F51 M5;MBB!S5TPU7?>M&"N"']G=\#(%#P^!#Y8M5T[QAEUQJTV[#HBR+&TB]D;9C M/8E<,Y,:DF"_&D0E]GG2#]"XIL"V,:O7TYI&!5%66 ^ONKO)*38?9:02D5E? M2;MY&FZEPB60&,GEUDV_H/^<[?933+S#\L_NI",U;@?) L-:MIV@M3\5[OTR9N$-,!UKFA%OVV^;&[/8RO;Q, MD':W^_J5HA_X0+.,%H>-4UL\:K8]1J0QR0P[:20./3C3 @F]J263 9]%@+DR M$L3SUWZL9@?G>48!D?NP;!O784Y;PS*P!PB4PT.-XRLRY-VZ?8_L2 72+#'& M-\#XG29SJVU11BS61$\C#40+K]*E:'/)FIG4!$6EQN"WCUO3 *D+'X82WBXJ MFJ7FYV,*-O69%VA8]_ISJF:%Y;A1/(OV==DE="%I-P?,]U*\[6] \?919T2I M>(.>&#N@B!X'Z2J&$GA\7O4>(P=%:4TT19;YS;C-]AAG17ZY"U $UX@M1^FF M+M;C^AM1@$77^_)D5B\P;(BC_!DAE7;R)XEQ^&,FJZA1BBFB )OA .8L-&5( M%4262'ASZDEE)]C139 /ZYMH%I9[8B=]D$U+*O.RK7X^/3T/E;[PWZ-\#DI^ M?>ROVP\Y+D0QB(6PA[1/-U (E'.A)F?&CR1#^=P9@Z;@,TD4AP)O!>.JCP:+ M#J;C71M'L-Z@_*K'7,:A9T-RC]SH&'?3 >42789[<11EHSDE3"'@G5",321J;8Y- M8E/4B)@F3Z#F,K:Z EPL&B9F[^4,M.1('"P4T:"D\'[LH= ?T998AP QZT2I M=YWX9D>HN]T5OL(\46:&M7"DJ\9MA*!K(QA?(*FWF?8/+2J3IX(#(QD'K0P: MCEO7F,*U,>=!1D2A'V663A"V(BA2 4%-5:>$-*,S6PE87F"C$_8]^L('+7' M.2KD0@N,O/FRBE9M-82<3Z_(6MJ<%HF]NSK^=0?POMV][_=NMV@&A.N^>KD6 MM_T9@?G/ZF!^RA.Y9@?+=%2?;]T";^SB&=G%"]O >M.0,<'U3TK("RR 7OB/ M!K]ZUZ#6]0R:,Y$GBBJ>$;XC=174#@I&&62N"J1O)SMK#'TQ(V6=KBZ+8$?- MCK'WQ-V@XF7G+:6Y%9OD/+W^JJ_=YBY./(\H@(:O88L=%G)H[?2LZ.IZ\6Y' MAB$LEJ9F0D]I40Z=V4 OBE)N [6'(IB?M=P.F)Y4:Z=V.U>W7EAY4][R*+XW M!@[&2-)JDR)FD5[SL:LD!@8T27E!Q@+W#_-R%T1E?I,RNP*+NF@EY3:1N79/ MAH;']5RN8$M.;UDG-#?5NJ" =@1F.RO8.C%XOYP2]/;SBECV8 <;QJ#[DHI7 M4-T!06G)+&'>=0CDD^2N_P M%C2!>@JA912(XCD3%7#UENV6+7< M]+H>(V5[\")RS1"VFNCM)-P@KI#,&*65VUZ;,\.U@P0@@=*Y$* (+1$-*9K, M4UWC5(/H2,'=<6!W6[('(BKSV?55>XBRV^AJPY4OG33+;"5Q7S11//H6(W04 MZ*!4#(]2L##\)3Z[2W['G$ D#T&M!<0>T6V5@>4PEV(O^)ET#MM0]]Q,R$$$ MI ^)!Y'<2;SB0\MIB(2 SM/DT$?73QR,)<"8OM<#X+GM:50=S^@X;89Z[O M$O\;7V.!:QEWQMO)-N>+I?L]+5:+&?D9\2(^&<0Z$(E1"(2$(%(<:W,#'I_S MT<[)XU,I^JOP.S7&29^@[H[#.))MB3M@U#=-\+%P5TX0?OR%1M1MD #:]-=4,^#L%(@G*#G!S2/,!?B%;"L:^Y M9@I')&@[8(7+P0-D.:/>D>R&GR']V[&-AOYM@H0J3I6G:#X/LK-:TE@!+^G. MQG!4WH=51/0[(';;4FC,;(_)6KK434%9SAR;5W*PE&ZI5'\*1=BD\1V^AYO; M80D!$-QZKHDJ%+9(W -38,;FY0UE;>VGB3F$KF6@A<+>B>L40".7\S2.A%K4 MTT&N]6M=)L5E&4VOS#8R/EZ$8#SP/K] OMY);"E]3/B)Y,;N87S%Q"Q\CH4M MSAV"NY8@*!)\K=E-PLV=H#DVBBHIW;#[%^6HB-V<-X*X0,S/@@&>0N$440:C M-8WBW@.Y0O^8_-S/YH7.YLRK^'<3J@>G9AONR)_,?SP/;D#N/H]@3S@00\Z, M6UK10$2*1[/Q/+,+RA?M;[V+GNP4!:_3]3ABOVQ4Y2AO+6#,&I,L,=9 7OH_ MUMZ ?%Q40HD3"+N=P(/4'RP!MP-I4OEG#D3M[CF26W;,^5#.<2W\<'+E(()R M.TBVXP8^*_)+1"FAUAL81NF?:=(>\313+A#9=ES,ZAZJ -C4NI EEVE%A\>\ M[P1AWL"T1C^#&N4F,+?+1G!L.@1=$$/Q4M9RUW[,@]/Y)6@G]X]TN;8F>TSO MBW]Y+[)WP2>;N\3-_?[3Z7/9 2D0+$%BM<9A8!XZP?L&V-_2BDX^:8!P5T$4 M]'\P=KLDQN+ Y@5<;LE\/R<4H8(,DL O]6L!0)OK96],E(IL,0/>]N@*U^04 MVO,03!EB=K:-=@ UCP(Q!;*^*)H0,*J3@,6",MN4]Q_7WL/9,TMIW^1A@I^4 M0[I_3,.UY6D_03>?HDJ0\?ILK7)93H6N=^,\H!WEL!]Y4)&J<6:':U%B6.)M M'>&[9%CB$%\R>V[["&ML-P20,U)0.UWE%4\7[^[M;Z&Q;4!*F:51J$R]^R3V MD7!/IFV&<7H?T($''*58 '5^%$A-7:,=@-VGBKSN)\ E#[4CYOQ\Z^-Y>U/? MZN+2JTHREA(E>$ .4]$)-[?FF1M:/20 _\MX$C5_EA.U)=*]-1FLAK MDK*H M9&L1DWY07:7C&8O#T[;&?HJ(^S6 @] :CX^*:!I-Q%O))YX5NW9_XM/?*$]B MY^/;LS?/Z=*&_U/NDQ+AR<14;88?998&;T+VW:YIZ#2Q($/AIC6?3\P[&5(C59K0:]U3_@>^S\PR<@<,LK:[PT<:>YNED/L$7,%-Q26E; M"G.@(Y3_ 0EY\VJN\%3 YW!%#=4-(O/^X$3/I6\\[;DS9U(Q4,)"L3 2#0T9 M)& 2;XK=J3'[44F_$D&$B;@6\N+,R)4B)6_?.+W$5C56#MZ?,-H\L3[[,R2/-R*Q2:4Z^'Z43G'\[JVI*>>I:XCH@BCO\ M@8;CNT@PNY!93R?NFCVGG_I\4VB_$E.R;"=PZF@+5_7)_BW$B73%/[3>ZIGF MP&&(1$XGD;L=^$ /KA^R7XJ4+10Q")X,_\,S*%1OG8)QL))H?(RPI3V*BZF$ ML6ZCP"5ED\0P7=9I9H&?SEXE40O6HQGQ&%*ET!2/OB6*G5>[#!LQKAX.2@W.W(=OS? MLI+<0V#_&^]9L.KEM96U__>]XV4#$?;FE;2=*<#SI.E/_2*63K8N5!-T"5=^>A?JC3!"$W\T,H]660@"@Y MJ\J-FNJF;DLF (GT!!RF&KL=4+W,84: ML/VPE&6V,#;2: (!C"',5R/",^,2VYHI.X[:'>.D G-\" +##3#$U"UM'?H7 M',D,'0H!'L;ZWA)_-P<>_M+ MME=YZF4AK^S"<^B4%4_=DR\@9#0Q3A7\!)DQ2D5I7JM M8+A9B'_/XTORKQLL-1 WC)#HQ4UP 3(_[*Z[YX"S*BQ,J'-0(F#1%T.6'?6 M4B@/!\8$!I#2!A!M>X 3JW#.81-A:(Z]6=P-4BD96V*U^R.I:;=CGY:DC;%5 MRVU1%VGP47728:ON4@D_J.X 2T*\_A 8#J7TH3:'\693$+ZARK!56A;\@!@X MEGNJC_T&4J99FMB- 9F (B5BW/F*AJ+ ,8K*)U.?[> ?7GH0AV4<2 07U.PQL# M]ZVG.]^ESR%* B[E])672UO@]!T&K ?= 2L,,HW_^BP].1FIF\'!\='HW_7__P^-EZA;F#!W,B.EPOG_K? M+O!4FXW\%JU\<&'-5AC\1FF?<\I$\G9^;^R-L:/GM@[=]MW-\$57G A\[=I< M+$-M[Q_%H^01AM^=R7I"3_5#D=\9?/E8H<@C[.0'F>.+*Y+2L6@)V[XV9MSF M;>)GTK*'E7G4LC-_FET!I@K<7JM)'3@YZ@@A^=2?5X&G "[%W+Q&3*J9YBN* M(H)#A>?=PC"-^2,=&GM)E<8]W\46H&F5O)+_XW6<5M,L6KQ*3WL%@T/GG MO5[_&_\V./FVIVX'NQWL*H,]6NFQ+_ \T)DPQPZ.[U^?#9[53B:LL]>,=G M=WS(&D_5YP+P+A_F> V8F_&":&<^V5LG#G;ZS[=3N<)4GIH1 $'G.38FGH.X M'MR4=(WO[&\G\0[[\=SN1N.=G&-[N/'2D=DU6T#.CK78S[-(":1N)WK);G70 MN^!-@;BN?TFV@R<=4WR_1HO@_R:SX*=$+8)CGL();YB(VRZ7:/3'96F6+-[E M=XR'\/^6S1M($SWFK#5\AR*OSS,LGW% M%;>[].^E"#KW+MOL*&;HI!W ^/ M]@Z7[K"'LVVWF+ -MT?K;EP&O9.#-5OX[3G:GJ.-.T?'MU_2CW#C;FZ*Q54E M\3;>6X]$RZ;8G3L%-!L4MFRX$5OMO;;[:RW2'-NSOSW[V[._DF?SH-MKTY,, M6-N\W[0"9W48$C4P$QL7J%4=_K/ 2TD#$DL6U4J_)"FKL-FJAK'F64!"SXV2>BHM:^%#DZQW-V5 MHRZ4/K,ZO]RW_?@WTL^A0D77W##%#W&W@R3=S+;+#A-2,4F![[":5T@2$2.9 M:9Q6PAD5:Y'8M6Q^W-GW-A*VH#&BBJC>IX*HPCW&_% 54"2!'*ME8ZMZ*R'F M![>VWZS8<'*T]VS57[KOB5S2 #+H!6^(Z9[%LR^H8VF](>_M;07WLTR#=5RF M@U[P*S0#7D3C9+; +M(,Y1#6='EFBACPL<_9T2T+^'"SL60!#X5%X#WV8V-# MH_^*Z9=7>9%_ 9 4C0!=^)3,C;#V^T_"_)H8D::C.)7O\[*['-23JJ/X\]E M?%J6G\T'?\K,A? ,YVB\>V(VL64!C$]G_&_PF*0:15/SH%DY3YZM;S/.9];B M(=B@L=MOW)UJ[K.W7XQY0M:[C\!JE-R9F/]!CL%%,H,6G-D5]P6;>UM(FE.W M"Q0K(8N!?IH;#[2_-SS<[5M1(LVX+P*A.VT?!#J^ZCEI4O'S@$-OY6=V?9B> M&P; RPC@VC@9(PEX"AS+0B$:7.S^(R"#M7<2:AH^\&=B;PT+7KE@I_8T_/&C M:+>_,W[^W&]-2HV#];_&\YH1Z'=LS*!QG19)A$WY VJ*[QR]<8@J(@&!U4"Y MO8AXH%D.PKQ.Z/GM5OHA7>*O\OVW,/UX9,RB\%6 MD#GG8F4)6^SC_C*+J,,[8(=*QXMMF]JVF6H[V&V;V@.W8'PPKM^V5V65IB"@ MW=G.U HS]0;:><"YQD[N4_+3MC.WPLR]_3)-F78+)G$[9RLWZYU:HJA6<7*B MY+HHLGK;V+UTC'W3_"TM!]X:M._W!SILIUC]?1Z#.7>1^L%C5D1^,D_(@U]' M/R?),KG'K_WQP][)X0J_WQ+VP'KL#GK]%N\7^-_@"5@ZL'N@%E^QM_\0@(\G MV52/MA.^:>?B_>JV[B%80TG$_ N;FOL*DTTIQTG:N0/'RT!%_^A MN;0/".1[J+5=D\+GUR\N>@#F9,*5YA;XZ-F/)R_Z>R\(6+E=GWOKSWDQP$D] M>-!)_"X:\WBKORN)ZS>8YREM="HP/VML_H-GP*R83J*L^NNSO>9)<(6OT\O+ MT^LHS4XGLV[<3';Y>>8:38SD.#3Y.0\5D1\MA> MQ%N&.GEZ& $@)P.E@;PGH$.5S2$$XE='X\0(VAZ0AR2RAT5Y%!.6PO=NO;!. MFN$,-J#D$N3M&%+ 2IGNWX5/O[*RO, E[N"843")OJ#&H?FGM?#O99?O=WOU M FA5V4V/814D#D"N$ &B_-EHA#(,,0'OD.LX0H;/+/EPFUR"*D"WPZ\45B,I)R( M%JM;VA $+N5W+,1WE" GN\;WDHA $-V@5LTE4+\3 ./7LL?/ XYU8))%OGI MI/+S0,;B*LGJHM4:O9&B]H45KL-O%!EA7E"%&!228?J"8FA,0;<,,3P?A-NJ M9#;+6"F&WME[@5YPOO*2-(48:=2\OP&B*GKQ[IFH? ("4DZ4, JFT0+D&TJ2 M.A@'>S\$NT'_<.\'6*B$='U(%'8D>A)6;TB=1EEWV7OJP_RN]))$=Y];QCV[ MB4%=P>RN"C+W3D9#_0*CCS-2=XQH!'+&&P\DU2SS*5#5-L]$"0X@T+<"(X2Y MB(;%==*P+;QKIN9< 5*;;29W!Q\@VCF)RBQ-2!K"?-A3"FH=/TEALX30:FC& MIP!%ZSOB6.X(/YRE:^+6T :VQ#<&-J%ULR/8?N9GNN!8H@$;5?Y%8U;M@UE9 MW!6 ZT>U%51.J*S8-=D*/ =6&Q=_$E2..W]07U,2W_L7E?G_UG)U!V9U8:/K M43_L-?H0;J-\*+T3]T!7I?<;#WY9 M>K]6NRZ=X7WYU1>F/U/^E;F65A6ZR)"FM2^7Y3_,&<^#OYFE34)]9*QZ%THF MEGP+7LQ1\N_L"O:@#9I$XQBOHQ7N/L%(F]F_)<-VO&J&[<#RE+'?LU]/&HD4 MT>K 9W^KZ_=R.^#M%];=.AW->L&I/10QJ]+7-*^ACZUK@D(,!' ES"F.Z<1\ M]25V\H"7V.&S'T\.PY.3O:^^PVC"P,;!A%2-T_&B!EM>E_.R!$Z]#ST_K.-F MHGPC5'FH%_^X ^EY-\MNIXCI_]Z.Q%?4C+[ >V=RQKU5BE;P); M)IK;;2N)?70O"F-017IZA3$S":-=,YU@G5Y5\XDQ((O73]W.>-0SE\55.C1& M<$7/H#MQ^QA[@G[=W $%03]?H0VGT@R_2/!+BD[A*N_3;\5I;E(WR7'O9/_D M ;H(#@\.[KV+8'#<.SCXM@$M>^RA>>KQ_;<\F"4YZO[SMS[VN+=WWTO7QY-"HV^WAXPG1_/Q, " SH_VVRN?ZSI)[T'!FY*3F,XP MCA@HJ8]6@=]OPON]2[-:^\6?8&>3.,^C(5O6YKW%(;AS-]*3=W>LNGM-F/-= MO* M#VG0W^OWKF9FSPR,F]S_[Q=1/K3-ZS'\]@ &,S!,D8GY=I M/DJG4=8D@#$N(5CY;O_ _$],>/M'L]:?=");>AI^P=,"C.L M +H3J=B:5L$_J6$T@W:+:5'.4/FT*"=!?V_WGRRK&3NB 8&]&\L5Z%^09&5P MD6P3ENMP6A]5'?A65L-]A70@JL#F_SRMJ -[,LVD ^CB[9G9EED"VK%J$Y**.>YM!P6"X'X1H$19-? MP<&[;JX2[+N?1'$2#)-Q 50>98#=Q8Y^P7PB0?]6M"_QH'>*M;OZ_\ MV8_G-='SDD"@J,FY,L(3/O0IN4PKH.:9H09X#,PVHVA>H?0X,*V0A2.5G_D9/\A M'GL\6&VT*[KIC^8>/315_(J-4NH6_I:HYL\[7>W.Y(XS,L_;YJOF!?0/\)6? MW'G?CN[>1W>X5J/;W!,%3:?QJ[NUG:[)JUCN0.:>_5.\U$^+5\&+ZD7P(1U= M%9GQJWXOBGCR=9J$#W,>OK7M^NDG%OW>QH2"D]Z%[\<_[BSI_ESI-EHOF[4= MW9]U=)MK[;:WT7J_E-Q&2OAC>Q'=\2+2<^GNH*]22FG<3XUO;^^G[>C69G2; M:_^V]]-ZOY3<3V=749DE5?!+-"ZC.*FVE]0=+ZG&A+J;ZG0T*N;YTNNH^9&6 M^ZBS*OR]D#Z?=%?O7@R+>&'^U]5LDOWX_P%02P,$% @ 9XAG5RT&#TQ\ M$0 @L$ !$ !G<')O+3(P,C,P.3,P+GAS9.U=;7/;N!'^?K\"U9=>9Z)8 M\LLY]IS34>SXZFEBJ[;3]ML-1$(2&HK0 :!M]==W%R0E2B0%0B\]MM3-W$0F ML;O /HO%8O'"G__\-@G("Y.*B_"JU7W?:1$6>L+GX>BJ]>WYMOVA]>>//_SP M\Q_:[7]^>OQ";H0735BHR;5D5#.?O'(])GK,R#^$_,Y?*.D'5 ^%G+3;'PW9 MM9C.)!^--3GN')^DQ=*W\I)]8)WCL_/3-NOZ)^W3#T.O_<$;^.WA\8?1 MTPX]>S>Z/#_SZ/&'4Z]]>GYVUC[UF-^^Z Y/VA^&@Y\&PY.?O(MS9IB^J4OE MC=F$$FA:J"[?U%5KK/7T\NCH]?7U_>O)>R%'1\>=3O?HGU^_/)FBK:1LP,/O M2Z7?!C)(RY\L!52PM/II*L51\).#)>T],CK"MG8N33EH4&?$UK'FH- V] M.6M?R[:>39GJ%A/!^R-\CX(Z[4ZW?=S-D=HIC]N=D_8)4%*M)1]$FMT"(!GS(F0]F$3 $?JE YK6FLZGEXP^$(%1\,A52 MDS!'-Z1J8.JKI#9D+1+#^D5X5!MKQ9(*BIJFYW%Q%('%HQR!1YXRJ3E3V6'- M,!A+-KQJX>#63OWUKP$=O(>:I$5R I8[(;X^ A(6?%FT)*5% [QJ*0 @8+%N MZMSPJ62N#0<2!2.E ?I_OOT>#5S;#R1>%/Q_--]G0]?F PD/^0:M1^IG>$^X M?]6Z%A"5MP@^^_9X5Q).&7EQR915RFQ1BX\=\U^7M!?1>YL8JI^/5LNN<(D4 M\Q_"C^;WJEDGQ$F1-80K]E"9;EF1A63)PU1S:_39BWRN[T*-E+1L&),.A01J_%J'/0B"&'TH$W,?YXB<:8'#X-&9,JXKF;65C1>4$H'@" M/;*Y\2<\298I2;B2F.T!JHR.?^WN""Q@=(!K[W#UJ83FC9GF4.$=(;?,TPKB MZ28@DA^7I/RIZ:#.%:C$\ 'B%E/'+?QF"3\KF&?5P%RP)V)(%@(.,"[4?DW5 M^#80KSM"<<'."N)/FX"(_(D1< QU-Z%Y"6 M,[<"?.X,<%;8'TDLCOR8"&R2]WV*)A,J9V(XB!0/F5(T]!4?A1PT0:%5GLE> M\7 T!35Z,'NL!+4[5RO&'W""P947"!5)AH#',K"OIE((B"$9.60AB*22&H3M M+>7RA081V#Q%I1G3KX1?,:45HXM5C) /,8Q(EE.#,)B[(B_CB8 _Q'Z.0V,UEC;4NIU5U!;N,RN!S$60N0R2"&D0H+>Q%L)13TH:CEPZ52&E M%9YNKE.E?$B648,@R [>S S=U0:E/)E5^<>Y46F=(R\G0D MP;"],6YKJ];A"@FMV.3F\TML2,*G0?I_B@88ED(#/K]4GE/DB*QZS\W1%RQ( MS*-!.O\[#2)3!? ?S-[.FGY[E)^X;92O)C*K-)26D(M:8L5*86CRS [-.U4%H] MX51>,&DFE-47.MS" M"%>V5F +4AR.JRA-!+AH5<0!R#7D5L!R^8["I94F@N(\V;UQV)>W,7,KH+D4 MR<93Z41DDS OG N[X+J6@16[7!JD=#;=0&S<9KUX) /_Q^WZH$#4&AC]5RJ_ MPWMP94_, P^G';OMONM@M9""G2;.D_2V.:_R+CZUDJF;\0J+VI%%]0[V9L7Z M+L3U<"%G^S.GG BKM>PBI8,SJ43NP0RL&/7CFQ-FT)6P9TWQU3W3^S,*BT"K MB>1R2!N92%H+XT+F]7AGDB 'H[%W;$W#$0>?VU.*F4'B%R'\5QX$^_0F5J%6 MX\DEO3;T+VE-2%P58T5I90[V8X7R-H+9&NM-A-3\WZ;F^S.;S^S*! B-42BI*& M[I9@)*PCJ0#)U*"1)G);=.#8*?.YCH$5S'SFL_#@ MAYHQK%[.;*T0EEU3U?2&4DLAJ1R#K F&)AE;.Z96Z- M3]] F-H5OE5X6X'.Y^OT]&48%B58[ MR>7)-K&3$A]BEFN@,@?+27#L!4'R]0(Q-(K"J\G][#F]SV_X<^L@SUF0U4YR M6;12.UG(QDU!1GK;B%\^D)A4X& ;"61])LTN1;SL=]&;=Q135&)NM8&*=R"1 MC+1E?]#DF&)EYW_/]PUG&F2NIG>!V86?%=D*URR1A83L;?H'+,V!;=SHZ-_P M(((Q$-[&QP/@O3EGW4L^[87[GK3 S>@BS"8[MH!]5Z*M%I)+H1582)N8ZIAQ M/ZF0*98DUT:PR!Y[F MMQ9L$&A68&.%.Y=+7#I(E;T/H=$!8D;5&R5^U]%;,1TN 8Y1+U8/8(Q+?4TT+NRT8VJ(+5BHJVFCE;45HQ\T&@I&K+C,A@ M1K!V)*[>P=HJ0_W(7E@8L<'LEWFY)S9"G[Y_,[/+MMI7T5:UK>PKJ1,:U*)6 M)*E6(^VJZ S\TC-SK:*+M;AQM-I +CU7?-!^];D1TVZT=9IQU3[M^%UW3*-0WB[U#B@HH(H>##$&+*%R8U MGJ.]80/]R*:1!"^F\!(A.@ ?!I..J]:0!HJU2$@G[*JU90 MG8&]O3Q4FH8Z![,GF;\_G-/M+F:=NI_891]$FZ5%M1[IBL2UP/I61%*/P:5* MS21:XE*4LKZ=U6AKT)8T-+NGS(? M_!^=N9U=7D/ MD5;<9[BO*_ERLL7\UQ#4PA9@Z$48C/^XI9X)PK^%. H#-/"WGL41!L<':EP* MNS.?+1#>K[>[8:&8\)!J(7M)6\O +2RZYI'%_Q0VZ,2++M+%[ M.;507]RBN]!G;\Q_%G=*1?-OO4,_A=C$8Z5=O!KQYD',7AUW9J]!YE#R ]2+ MXM+E%P;#T3P+4:H"1RYU#>CZ@H=:#.?1V$,?9IC3@,[*A_5U)#6%?+Z299F* MK!:K14]='T[B%UFP)2:/O4U<6LBH%@K([-E=S)$>4>J:F58YB8.-.E@C3-)9 ME5$+][?X"PPZ2Q@\\M%8/PR_J?C.L+O)E'*)#-8#NR736H"*U:$PO@MZ3.>IDFP67E_^]I\)QOL5< M8?8\IN%USS;I*RE>"UA@$/ 8\Q4>^? 6.67PZIJ:5#*-#Z R7XOX$ADO75XH M'U*WX5E;#PV>PF=J+%[G=^:N[X[EY6L!_"V72O^6>L7NN71(2EZ.19",PSOA5IFS5"<-^A>[)^U6< M<]@3LE]YR"?1Y N'ED.AV2/V\/A;"/':U!;)W@J\:^L^F[#Z7=,0,-_RL&*F!L80\:9(*"9QA+]A4\D\GFY9,6%0,AM;C_K6 M;&MA&#V8<'2779IUP:2,H!8-N@>SE%56L0H*_MZ!>SI!^N0VG\H5KP40CP_? MG!)[Y>5KT1R3H%I\_WWVS-[T)Y@E?%^?TBJFV&>+="JFBL'AVK20(:?KIXCY MBPS=I"K=Q1>@5YWX@M!6^UV)[028FJX)/<8[-\/UGF M7N9/LT619.VCAZ:5;M)((\]%QBK9L'"/,U$%)IF9G98[Y_]R-?83 5?N%9]? MV#.,1QI\EV7?8K[@_NS=><5,/8O%%N&5'::V!;3UM+6=EB=WRL^_FU:^ S%7 ML*[[,(I6ON*K?3#W5'A_86FK-^)5UP$['F(AFH]DR/QOH<]DQ4&Z N7O[('^ MREYX^!>\+F&] \J7JX/_6;=Q_VSS/?]GM8HI7)9%\.%N%UI6.-;6(6>VV_Q= MZ'3/B;J/5HV@;)-.$=6>XC(>:C9BLDK>G,':T#MA/6%DG, MYXLJ^?Q;_@;/S."RE-BLL%ZP$_ZUU> GR2%.]'YA%J>>+_=?=>KFJ)SRQFQ" M/_[P'U!+ P04 " !GB&=70IZ0(64= F'@$ %0 &=P4(3&4LB:\>P3HHXL M"6$0X#0 2=Q?OUD@(8$WCFJP*3U0(@EU?57Y=5Z5E?77OWT^F3SYB-U\/)O^ M\)1_QYX^P6F:Y?'T_0]/__GN5W!/__;C7_[RU_\"^/=/;U\]^7F6EBO^''\,3]Y,PJ+,NA. 'U?_[<7L]*P;O_^P>"*8 MD.N/K7_;?8\.F=!6 ?(L0;F2P*68H0@I+,.@6-#_\_Y[JU,03B505FM0"3-X M7B2X$DTLTB1O?/GWZ[G/L M)M_-NO?/!&/RV?K33R\^_OG:YS_)U:>Y]_[9ZK=?/CH?W_1!>BQ_]N]_O/H] M?<"3 ./I?!&FJ0XP'W\_7_WPU2R%Q6K5[\7UY-9/U.]@_3&H/P(N0/+O/L_S MTQ__\N3)^7)TLPF^Q?*D_OW/MR\O#?E^=MK-ODNSDV?UM\]>S*89IW/,](_Y M;#+.5KU7E%WU\\N\)KB1P_+Y#^Q_DZK8>>S-*E#TVJE&;= M^G].0L3)ZJ>CY1S>AW Z>C4.<3P9+\8X?S[-OR]FZ<\/LTFF5^J7_RS'B[-1 M+*$P= I$J?1%;L!'FR!EIEUF2.<)KF2=0GSN!+XQ8#/ZL(^P\EB MOO[):JE7R[PMIO/%WG_.+V8G)^-%U0/U^;3>"](7I#=HO)%S.>44(Z2@#*A, M;[:3HH S3GOD,C,N&T_W#CB79[I!K.==>C+K:$E(ZSU]\@FKAKI0@.?80I>N M,>[RRW?QB6?SY)F_".+^-U%#M:1WA,K#APS9O) M_BTNPGB*^9?038F7\^>)8NJZS)A_QC).X\6HZ)0#2D><%#1-YUXL/V&V ^6TV31=XO+>Z:$DH;+04B=#T@D<)19+!15^$SJFQ[&]',]"0 M\" .-%K[9EP@C=HMD=RN-#O!=^'S)419:&F$UN!-5,1.)L#[$H I+HT)W/O< M6K7=A6=(AJX5'YJM?SO;-IN^?X?=R<\8%R--OA;3G,:-1M#4LB+]I 4D'E(6 MP1J*>%O;@HWQMY&X>F02WWM]V^G_4^Q"S4.^(L<;U_,ZVR!>4++$0/XW(KE2 M2DL!3@D/#'ED0M0,1>O<^+V@MN&"?F1<:"N)=D9A/L?%?&0C0Y4T>>XQ,%", MG/80" !--^@LI>&EM%;_JY';X%_[6$5G9$4;D@TF6D)F(29$<%YHC#F[9%TO MTQB@*[N'9*]9K+T7MQD_WW0S>G$69V\F8;IX/LTUTCRM>RR_(1E-EDR1*@(3 MCMY'29;3A2Q 2$'O2F(TN]:LO0O/D)S8!M)OMO3-R/#WV2Q_&D\FHV2]"TY( M0&$]J&(L^<_9 S<)@Z/AM6R]P[D>>TB>:0,A[[6D;!!:7.*2H M"(JA<-G;*"%I1K.1)F?5.FM_(Y AN:0-1'WX8O?DEKZMZ_>Z_'..*W0CDTBW M6,% )H6@,B,W"[FJNZ5%HL%$AJA7E_0*H"&YHRUXT&SQ^TBRKKV-I$M 4>IV MD"&7PUM)H;$K(*S./MNLN#YV:G*OE,ML.5W,WX2S$">XGIM37B4T 41F)#W# M.3E1P4$0S#F5S C ?(QK9@1D-1-*-'+1WL0EK\,5Y\>+&<+V8G7_<1OB#S M6C CF0:RR9$"L)I.3%:#R<)S@<99U;J89QM<0_*9&U.EN5C:U7I]F'6+FFC^ M*4S_?#4+TUK0]MML@6OK-W*I))^4@YP]>75,(+A2*-@S7DKNO0C8O.[S/E!# M[],4##.D0F@T#\059FA"2H!69="P7XTWK36('O.2*.?UQ?EJ"B&K46[\ S)>V](DU82:,:) ME]./-/:L.ZO[([X47RR&*BJR[\EE0L =H#Z]P MP^U(/ WC_,OGTWK.D2S=1E+]BT*R25I4*V 4 FBC:E%/ 6\U=X&F9TSKS:DM M8 W)VV['B-;R:%AA/E]TX[3 E2\T73B/V"5KTCZK\^N+LPK^KZG\]NC*W4\K4YPTW./<(;[*OI&I[AO M.$]@6#9>>0ZY:)*GL.3:&1-!6DL+PX4TO+4C]< 'UC1G.7L=R'O5DG253A 4 MS3T*5H(M)>GF%2W?T(&U7?ART(&U7<1TS$-+4;IB"]DVF\CY52YK\"PY6@#I M>'"8T;8NYFQS:.E886ICTC0629]G&U,,G.L8(*3H"8KFHW6^J1ALI)HF2@4%QGH$B@.0C MH0%M4K)<^21U:!^=W(%H2*%J8THT%,61W=7?%_1UU5I4&N$A!"\ZD%:VW5S:& M/]S9^(C3)DK>YKV2O>PQ[ MK&O#RH+YXG6YP#"*P0LCE8&H X*B;X!T#@/&1-&YE(RQ^=;8)H!!=3IH)>#] ME[A]>='Y4<-7-+&1M:8D3\:K!$]TR]R"M[5>WQKE,_$M*-573=%7& U,P)ZKW)[ %WG= M^8B+$ AT L>3 <4*15$\UH8Q@67NDTNE=?W*-1"#4E>M97[8DC>3_&^XV)@0 M^<&E&.TA62M U58B+H8"45)@%9AWEK66^B4 A^\(KI_T*PGPO"/@DM;XJQ?Z M$Y99AQM'PG_YO.@"D6D\#=W92Z+ ZJQ&K3R;328K<2^PP_EBE+R3NB:>HM)D M6;@J0+8F@E4HC$J&5V^V]09C;],9DCK=GX/7]RN'(?^&6]P70"^TQ$\XQ6HE M4"I1(A-0K-$$1E2'J41RO(/J["'PL=;?:H]I=?VF"U-<'89T(4N&>G,K+"DB2SC'%3("-&* M4!M/)*%,8+0&K1EU)Z(A[1@-EESM9'HLGADKD&B?@5=O15G%P$NDT%)SK&T# MM#*MNW/LPK-]#.&Y(-<31 RY6%D@Q4B+CF2-8SU,9BQJ&1&QN/9NT"4(.ZKE MGF/4=G2X[@_MO_)]TWVDN"65;A(I=4^.'AH/H<@ 19*/%W%5@WHE=_.ZB)H^W#'Y,8^\BB MQ[1FB5Q)"N& IT P?*P'T6V +-'6F# IWUOSM9O3FGM5NB(M3CWV\S-^Q,EL MU2-HO=!,D_Y5F8&UB=6C=#6?2!Y/"0F98Q:M;%UV@(<4MA_'AAEK81G)H M=RX55_XN(?I'Z/[$S15*M_/]U,OO43W72UZ?W7YQTRTP:U2;5XW$T MP)MN]G%,3_OI[)_SVHSX"Z>>)Q+^Q84UEKP@921D'T5M3VWJ)F!-,FLBA47! M=>MB@>W1M=UB1!YXQD *,*IZJ6$F+:@DA9 LL6BRM^^F#( M5;VSOP".TW_N^-IA&J^ T+\GN!(*6=T-@".IE,A>U2) -*"TRO0: M% -22Y&38<6%UO[P-KB&Y/TP\B!.*J'/L9 S%K$P"8G' M>H.2]Q#KV22CG=-*BN*;YY5N1C*D2OXCD:6!2!KJF?/#!AL[441;^OL%_7"\ MF(]BK=8+UH#59K7WR"A8$ 8*2UE*)JV.[77,W9B&="K]:/JEH9@.)D\-B4:_ MS:9UYJO3U,NT6'8TVQ?$[/3N^]:*=/&C1=\)X=/AR7AY,DJR ME$+# T953[JT%52[1' 83^>5OCA_ M3>%9G?!R//]027V.^+8W4C^1:5C?7D_SX,Y[__7)ZO=7<**,H'#&#DS7 BY:#5U8#BY&5)$R4 MHG7,O0VNK>ATM/JO(_&IN[48H";:YF-^F*U66(KF8H MHQ$^QU"RZ>% V!Y(M^+9T:K/'HQGS85Z! MXT;V\9L.OW:@Q4KXP8T1U_A2Y M@8)"4"<= P*)5I7D1.CAZ,X>2+6J#Z"3'ODWYU7+XQ*%H+>$0'"N!7COK$\=Y]2;-<0A1;B2K/ZRSU%Z;6X_(.- M3[[!;CS+U^=YT3SPE\_I0YB^Q[<4SOQ2"J;%R+& 13D-T5A%ZIR1*Y'J9:H9 M0XI61&9;G[0Z[@P/E_GAXTAY'CQ3KO%.1ZN:'2.D/PWD-&S2Q+ M7AG;.A'9PS2&5"@TX+?FJA9Z:$*U[(QQD];^=3P-TW19:ZN<#1;I@#E9>[9( M3;%N3,!Y3B8(J8SJH6W&ENB&5*;TB'COST/%3\#V'< _.)HU+ ,P7CJ@9G%!]17&:1 ME#[S.1Z+GO<:]]W7@89(B'G5:N'E?+ZLEPZ\+ANMV4>26YDMUV"1W"X538$0 M+#E@+*JB+6>F>1OK>T$-R37OB4G7.QNW%%3#WM]WL(82M:ZN==Q.YHA.<$/RIB=1=..*N'LY-QDK=KUOYN]"Y]K8JIV M_Z99U\OG;J[M]4;J)&TDS]H&4,@S.&8TN)A,\D%39-BZ:^Z^6 =US/]8/#N& M7'M16*_&4YR3$EV5 8^49RX+A^#EZ@Y:*TEU8@:K/#>%9>5LZYM@;@4S)*_S M =35_H)I>/?+Z06O7Y?+<+B1LFC'0=2;+U7B 8*6%HJ,.3I.UM>TOUGL%C [ M5O-_$_JFC62:F[5ST[HVM+4I^7S$.*DR7A"8JC>E6E[OG!81M!1!2E-0A^8N MT.UP'D/1?U_&Z5#IM#GV<8&&3.*+<'I:0_3)9)1=89)E#MG@ZF[F4*]E%L"# MEY*YE!U>(OJ.I?N/6N9MEKB98O@E=).S+\KJ=?D=I^-9M_*_$[-: MV.B Y5IFF;V&P(LC^M4MV2"0\]:[DK>CV;%$_U%3I+%LFAL1HBVA6G;I WG+ ME\/[51?38AGPDFMIKF>5PP@\%:MS0/*A^[(EMZ-Z#.7Y?9F41K)ZB TAZ4TQ MJ9ZC3JA ,:7K8;<,T=1KG#EYU,TOQ]UW0VC_=^G=['GZSW+<(8UYBMWB[,TD M3!?/I[DFQ5>MND:N$!%8\B!2O7$A)D[!)[/ 51+1YMKUKO5!A>W1#:JS:$_D MNNW=:BR[YGKZ"[[G'\-X4JOY:IHC3/!W3,MNM0[GQJ2X6- 8,)@]+4BL)RN* MH$B6691&.FP>*^X(<6CM^Q^$90VEV$NBZA]A<8%G5<-\CI[>ANK<4FAS._P1 M+\98$PUX+UPU=$@K5+,HPAFAE)0^MMZ\:@)\2%4!QV+ET07>"UTFS)RX1K1@68J@.!8(EM>>5+I>ID+OFTP]\G(KD(\@"=LG!]L+ MLH]P:1/QZAS'C14PDC-R#ERM&JR9GAB!7'P.)6K)$OU.N=8')7:$^!@2N7V9 MX3ZD>(3VF&FCJ60YCS'#9+X^2IOK1>63^?ILV]G/Y]]?QK=CR\S]1FS71K/! MC!NUUOPR"%%UY$/PH5@%PF9&ADYFBK:5 ZN2SY[K(IK[.)OC'W[XYN)9?\RZ M/^LI-7H5YM78OPV?2/EB5Q=Y%-"CD5D"67=ZV^J1M)ADW0X37G),F%S[PX9; M !M2*<[>K+A^DJ:U2!H>U;J ]FMM(/P!\]]GLSRG"=Y)EF2. M@^095$'ZEZA7B#(EO8A9N-3;"W$[K"&5X+1G2B-Q#,5NK?,N82/E0K,ZFA6[ M9_PCV[1=5J.1A;LU\5496S E[W@ %I0GISM(",YHR#JB)K;57:WVT=.M>!J$ MCS<_>W4O\DC:)*P+&3+] ^B=<>"X0D@%T95(/XT]%.;<@6A(-J\93VX(!5L) MI5T/M)26)\M5F=DV36-O3QXSI9C,I@!FK^IM-!&<\0:RTU(7$QUWK3=@6V$? M5,*V-_8]B*2'8GQ?3A=A^GY<>P2LFE*0V:ENQ:?Q9'+$,/)>#$?Z2UDLX1MSCG2"Y>*> #XT2Z:#4WVC'?OK/0_;@:7+=X M:8R5ZK]A]I94O@@.=)*QAC\&G'<>BD(18XHV^-8&>CMD0S+4S7ETPPV-K875 MS'#7Z&B!K\8?:Q[Q,LP-37^IX;NA>%HQ]!0K956W+TJ]>#V"E#%K8[52N?76 MZ>XH!V6,>V=8SU(\!MNJ7R*C1Y?KO4JN5@,6=!"+SV!+*EHX6H32>N_I;D0] MSO?<6<\6)X.R2,Y;)P_OPS0DU=R0+SN\,KN+YB'5 M,3>2BR@3!)XYU"9]X+*MN4_ZD[5*N?FU38]<'3\,JUK(;RAQT*_+Q;+#S6D< M+?RY?>@C1SU;KD&C8.<>SGINDL 00%M&G,U<$(E$AIA+\HQB>]2MPYP'LYPW MW&;UOQBZ=Y]F(^^U$3)[$$H:4$%;\%X*8#KS0'Z4$KEUO+,7T$=D8W=AUB[: ML(T0AZ(0K_>+/)I"O'WH(RO$+=>@D4*\/MJ+9=?5Q&)*(A9F"C@*F^HE(!D< MA= @DV-DOQDOK'5?C%O!-,BKUP=_N;%X=3YN/=&B8DG"">!8-[>MX^"MWNPC,DI=:&'3?DOMM(H^W5#UNUKT44R+5S8'F@>=M >AP5@G:E M"%N[F]KFUW9N"VY(!0C],*-$IXH;)\Z1"2+GN*DI/;H . MX'D)()W(*G$MI&NM5.\%-:12]'YHTU8N+:O*\S(M_@A=%Z:+L]7LU M?='RFGSQY?3+S,_6F&KQ%8:HP$L?ZTE?#C$*"TY8PZTP7,366=&[$0WI;LY^ MZ-)0(BUOBY[-ZS6@)MK"@[? *."L70(,.,,8)+*4B4N55//K8=9C[]B:XQ%* M?J]5;F=*+HYIUT/:XT6-)M_B21A/R;O^!WT]69X\/ZE.T_GOR0:.C"I""E' M*$LP"2Q$XQ1@M"XS;Y,US4OL=@4YI'LY>S(OOA>!=$-( M4[HRO%XG'"-],=%P)21C5V_'N*6AR]4G#^DRS;;R/GPAV\:Z-TQ+\9 S1P^8 MLP55Z_Z=K+"L1>:]YD69/B+;_0(2_RAIT%(&_>5LS^\17]1[Q'^K?N]B_!$/ MR,/>];B#;Y4U ^&9V G+EZ%L):B-Q*P!22 M9YAE:M[YZ!Y(A[N/5QY?IVF%$$9+#8%97F\1*Q"ESF"BXEDDI?%J3Z_VT[PV MMX?-E;9DQG7G\D 9- PFSI&$9S/I%G.P/I+KJUUMJ,YT!.]B :UU22B2 M]\W+<.[",ZAJB6/0XV"A'(\@^'HC&940U F6G VDWH(@3&;9$BE M1PN[#<0A;3_7;8^_+LS^M7,6#*7"I(EB=0 MKM:3USVBDAA7(=>V'*UW[&Y&TMR/_ZH>Z>DO*'@Z*[/N4^CR?*3(L60QUZZ. M*M6;<4J]&8<4IF#DDW!NB^_+D=L"WA#MV0&LN=?9;R2H/DS9.4#ZQWF'\LO@ M8DQ>&LZKMO457(2H-8)U5B.+UI;F)URVA#9$T]4G@QH(J%?V7+FR?/,6#;*N M/^$4RW@QO_F:C5H]-$(OHK0J@E)D<14+"0+:##;R;)5+UNK>%5:#>0RI%.-( MO#RJZ-MLB-RAH#<#C>IZIGJE.><&R/TSY'JF )X% 1:5Y$P7U"G?YW7M..:0 M:C(:>2$$J651;PU4 M# (+##(K1@>??-*]^YU[HQ]2HG9PG;U1,&(XW>*LL"9$NX M5*UL"-R1SU"BTE;$8%+O7MP=^(9467(,JK42U0/KO!'/P0IA!429?"V3D;6_ MCH1Z-T%TSF),81#Z;4A%*(/193N)KS^JW9Z'2YEA9JIN7-'*1\EZU[:#:XMP, _N-]8[ M+WY_)/]7F"S/5WKM?8ZXK7>,T QUT00,&87./B?@M4S5Q\02Z[V*XSJL86_; M-^?(@7+9__#]02P,$% @ 9XAG5T5?3FP E0 Q[4& M !4 !G<')O+3(P,C,P.3,P7V1E9BYX;6SLO=MR&TFR)?J^OZ).S>OQKKA? MVG;O,4I5ZB,;54DCJ;IGY@465Q+3(,"= %32_OKCD0!X!4@ &0F04+59JRB2 M0J[PY1GAX>&Q_-__^]?+T0]?4C,=3L9_^Y'^A?SX0QJ'21R.S__VX^^?WX#Y M\;__Q[_]V[__/P#_Z]7'=S_\/ GSRS2>_?"Z26Z6X@]_#&<7/\PNT@__G#3_ M&GYQ/WP8N5F>-)< _]'^L]>3JV_-\/QB]@,CC*]^;?73YJ_)),*D%I!HY"!, M#F""CY 99YHD)XB3_^_Y7[4,CAD10&@I0804P=+,P62O?.8J6)W:#QT-Q__Z M:_G#NVGZ 8/R MU[\^^/T_>/O;U%K[4_O3ZU^=#M?](GXL_>E__?KN4[A(EPZ&X^G,C3X&8M04\.X8>-OU'^!JM?@_(MH PX_>3ZZ:R5_"Y/*G%MOKR9=M,)WC/X(RDQ++2?OPQ3^\]5!D=S@> ME@GC'?YU^:_+,W9\?/HZ2^.8%K/#ZL-'DW#GET9E;II<_\N1\VG4?G#UR,WG;[/GV:3\"\$E-[.TN5TD%3 ^5T)$,HX$))Q\)Y(\"2)3+VE*JJ' M;$Q7[&8W]2T?RZ?\5$SR4QK-IJOOM$9J#?0HD(7A=A]=3,/!+^/9[Y!N9EW$2.C81XN5NO?YL5& TE39%QR"$X:''FPX$- MB,$((E/R0>8*#K#A\:=!?0W;/B2==B?]+,8F3:?+_Y3AT@&/W,OH! 25+(@D M"!CJ.&0B<,3"< PB*Q"^YM&G0797FSXDFE4C^C5^^;[Y//EC/ @T9&*9 :>= M*Y 8.!(HD$RITBJS'%@]FF\>?%(D[VG/AQ3S:A2W*\O[YD,S^3+$+=N ))\U M31)D#(C+XA!MC!J85=%%';4DHA[/]YY^4F1WL>Q#QD4UQC],<'<^^C_#JS:0 MP/7$N9 X&$)Q)7&IC-)1L-E+0[A(EH=Z?-]Y]DFQO;]5'W(MNW#]*85Y@[@H M\Y^'LU$:"&Z25SF"PX 11"8!C&8!<&1&:?^-)Y[63!AVRJ+FQ^ M;EQ)3G[Z=NDGHT'RR5!-)0@3, D6H&C3(&V.5C.4K#)=Z+RSN->.H_[V^XA MB;K[]/LQG0^GL\:-9[^YRW8Y")X&@2$\R2 BKOW>I @I\ZA5H%3*&COENT]] MZ91VMN1#9DT79DM =]8DUT[ZN*QS:A5":$?FD@-G:0*5,5Q7*6MM'LOQ/,WH M[:>]=";WMMQ#!FT7!LMAP^C#Q62>!K/[VW$-KYV23JMC]L_XNP,;DW44@5!B M&0C<-(-AP0,SB@I6P;B]M->.I-[6VX-A9V22BL@'U(SG,1?QO%G="R< M+$C6SF=@ M<#$7$]L$;XDNI"A])6:QFK<'GGL:="ZOZV7,-NIP32M9MAT#UM M;?DQ74V:V2"P0**0"JQ"9((:7!=P$8# $^5"$YI=MYAWTY-/A>-.%EU#A&[_TGOG1:.UEP#9V=DD=>7@ZF9F^&:@ELWJBC3D(G$")$SAJ%_0HA>F\ CCZ)*Q<7ZIY\&XQ4LNX;R M"G54;\>SU+@P&WY)N(=W2YP#8HBRI7R/V8AP'&7@F$J 2X_2T1M)18VBB_5/ M/PW**UAV#>45ZJH^7:31:#7I8)3!&8\4E,"91UC<_3DM!- H"6.<*Q6ZY;\> M/O,TZ-W;BFM([93Y6A6#_/(U7+CQ>5J<.$>)+&0)D5"":XED8!(""AI#")ZH MT+';UFK=4U\ZL9TMN8;:"MFN?TQ&\_',-8OCD.D X7/MM0/<)7!<*G :L4(A M+"81J]:"5UF.[SWVI9/;W99KV.V4_'H;16!N]0BC6:AP<)^"MYI"T%$0:S6RHL4>^\]"73FQ7.Z[AM4(B[,/< MCX;AS6CB9H-$I5/!"8P%/*X6UN!V+3@'%KV,R1"$(:8"J[<>>1J<[FO#-==* M.F6UEGNPF].1ZY-K1:B4&.1)RQ0(IBT8D@EP1AUNS*))I-LN:-.37SJ_52RZ MAN9.R:S5"O$_YZ[!/?CHVW*1R,ZAEYD(/G&<3!R&\E8$"8E2DJ+V5)MN178; M'OS22:YASS4<5\A>_1/WX/]C//EC_"FYZ621XS>T?LP$A", M)K ^9A!!I: XNB.ML47:\/B7SG<]VZYA?>\$UFJL1<(ESD=I.=Q7W]K!?W9^ ME ;*9JUMPFG&,E9*!$D1I:&@M) E^C>6R$=XWT?$X!$X%?W@EIQ+G^S7MO&Z M.]X_+,0Z_AI&DVF*?_MQULS3S3 ^?*3<= MRP?=-M79U^%TX+SSAOL,)I;SN M22^V/HP7Q("SIK46(QH$)6BTX"QN3K)*4HD8BL>_4/;OJ$$=D?Q=3-P'Z6W% M18OK[->T*(!TCB4G#/C "0B2$9L5 KS6#KC82S2F*_@_M9?"ARBZ M3@$?$%AJFA1;U__@FO=-^Y#X#S>:IP^I::ON!AD]U(<@()4\E=!&XU@#1V>V MF407F""/W:C=9ZS;(3O\5-'1$^Y/%3T0T,-*<1?EHA+S;#Z[F#3#_TIQH%G, MC.(>*-J(DYO1"G"JQ!G..!VM=D&PVJO&XXA.S"TZ&;RW&'%35:Y546F6P)7S M8\%M^8IE$-*[($W,+E?7R7Q6=="57:&:L2O*S*W!MG'J$D%I6JH(F*"BG#QK M,)82H,KX._G"R"T=MTU=4J-OHN;=FL$BEI1@2%VCE^"L3\)*( M\H?W7G$JXV,%/%5FB1-:+VJ9NJ)JW49H[3%)'+ HE M*@E)E\ZMM!$>DA)QR MIBG@"O=H"5<5#UA .3WV]S!Q10V[%:S/37+3>?.M!=;.3 /%*!28+_PJA!*["^#+T*(%9G)"DB-YIWM^;_R2^%^\>O9%1451O M_4:G]>7;\:WDVJN<'. RA1%,B D\(11BL!C"..HIK;V9>!S1BW>.B@:OJ,2W M=F9;^G&[H@V">H8^:* M.GXK8!_3=-8, ^YD7KOIQ]-"&(LW&+Y9?_G ^_N!&.='HV>^V:YAO./XM@!A>A+!$+D%PZ M;+$4BI0.KDE,*Q5MCL;6CA*W O;BO:&^^6OJ ZY0GGUQPU$IKGDS:3XAQ.6U MLV&:_IS\[.9OJQNC1A >6320="G!*0>J5C #TG@?N7=9Q-HG,3M"?/&.TRG8+UX/ZAM^IHJB#<8)U>IF7W[ M,'+E+F0L <]5,4'QW2"==TF6ZIY BV8Y :NS@ZA=HL)(&=-C-UWV\XO->$[ M(2H9NZ: X@K<>X3FBJC,.]SUIH^EM>_[_#OZ;?'7@>/6Z7(TYH@/I:M$!DLL M 4VTLL9$;67MP4#U]1;O 6KF:?X;NC\<'0GW9!"SI1( M!DF5"",H 9Z:""268U'C$E&UCXDV@CD%]BN8N:8 X_K(8@7PVW72R6F=7,E; M:E\6(Y? ,UY$00LTP8RO7ESP.*(7[PH5#5Y3G?'FH+LTM@FS?PYG%Z_GT]GD M,C4/0*;@8XE&(.80$63;R)&52_C6RA@%M:;V&=(VN%Z\;U0W?DTQQ^LQ7TR: MV>?47+YRXW^]F[CQ%#>GOTUF:;6V#;0PC'C$E21+()C%18WQ )EZ8G&]RS(_ M)M6\US6.IT"]>-^H:_::@I#W%KFWXX!^^]E]3;<#W)0QAA4T@&*M6F6P&-LF M#9J%8'CFDCPJW]TAG%B+Y\6[0S5CU]2/7(%[-QF?%UW()Z*76[X79R)F<%-K"R A<%WR M5$8PB6NC%75HA3Y21VO1O'Q7J&/HFH*4-X51,S1(BK^X9HR^.L4U:GXY'Y5+ M-#^CH<-P-L@T>*48 48-CCR7[0UQ"JSG+EMBO9;UJ\^>0O7B?:*RX6N*6CY= M'BDTR\Y;7-(X0:_-F8(16D*9S;105@A2^]QPRRK4/?9&*UX70D;4Y)"LI*!+ M(VXAK0.74@;*.=-,::-4[9GO+H)#J8'5WNOL;\;GK_YE-9+>W;J7QT(WEKP:Q=#'T;J:1M$WZW@UTYT/:WYM(^M#^,% M0GFC<,TMDO!%PI1CP.8,;Y=B@_&:E[[Z7:WG+OA5F?Q=3'P8P2]9_N>B "K+ MQAW_#?A((U@=9"8AB:AJGZ0^4\&OG;AY6O!K%\,>1O#+"1R8Q%TXTT4_/A,, M>JQ0@-%W(BSPZ$1U0;_G*?A5B>I]#%OQK9XVL\'KQ7YJ^"7]DG,*RR;D[_-9 MG%RU9BV3&(_)&4DL:"%,F<0$F& L)*.BLTF(+1,=^,!;I./?;@C?%LL+#NQZ M,7=%H99M\"W]?QN$N\1['1WC&'%?/VSNX"H=J#CP'+)"JHS/J2B<,X;O3.F^ MZI)3(%6@+E%\F_A6^\-G["P;PL1GXRL[,'#H=2;^W_ET5B;8Y9I(0W11>0ZY MS?L+G%RM3A;M01E3E(@MJ^Z[KCGW,*> J:[$'!X =.H M6/*2,7#46]RL)0_>N01.$N.\S2I7?Q5>@(!I/;?H9/ >2+O69.,F$0$Q%"$-E]%?C M%;"HO1)<2%5=*."E2)=V<8K:IC^P=*GQE!$2-619NGK%B',7*XH&T7"G$W74 M]BAH>W(K12U3'U"Z- 1D*"4.-.*V3%B+L(IP7G0F"BU42+YWB>L362!JF+@' MZ=)'1;>ED(9KRL%SBBL7(?B5S1R,-2(P@ZZ:>M2O?)X*YU5]8%]C]R!LNKD4 M3 GAB2<*_-*9YID=Q.!&]=)+>+H0]3'K4-HN^V2&XGNIZND]K'UH?Q M @Q06 [!(TD19T8J,SBA&$0O$Z&1YJBK=\U[[D5REQ[#'ZHIY/<5-6T-<3$;X\&D1N)M]6]W) MJG4(OCF-WGF0_1U+)^THQW<=&#<>1/ *O4,$D(Z(%''KD77MXN/ZQ]*O M+]SX/+T=+Y64AN/S#\UP'(;H&#??^E1R'*Z)T]^O"@EMA4:* ^EH"%24RG)J M0$0OP 8C02KC/2Z;7)+J"\O^<)]%ZF$7GWDP+1V(JAZ6JH?OZH!PX37.Q9 3 M[KY$]KEHLY4"(IX"52XE7GNI>HCBQ?M$1\/V$(">C=K?P9FZI,5>N7;^OBSR MNZY8=JG$.U"B](/,%F0L^^Y4.OXEJT!'%:T3S@52^[[>=LA>O$OT0$ /I]H/ M.X.=!?3?)L4/KFG__FN:74SB@'HMN#,"DG(!A(WMH9H"QS)UCEA!16V)FVVQ MO7A7Z86$'@ZY;TI!IY\G&_J#+6:_XNF3,?[B^XQ1XY?4S(9^E%J1%PS?G0BE ML(O$A$N@PGV^4C@Y*H&[ 4:\M;6OC=? _>*=[.#D]7"^WKX@']/5O D794+] M>=Z4\*NM6%ZTHG',>RH3VH7G4IPL+!C**&B5<(*U7I!0NV[S25 OWG7JFOT@ MC4-7$^CKR72VG#RU44':P$&YC+&W+O-FB+%4R6N3J;=$^(.M8#>X7KQW5#=^ M#Z?RCWGP\MS8\!!=N66K9"DOE!B#X8Z,@6=9:>)]SKZ7C="CJ%Z\/&$[V_. M'KJ#/JP.HBE:31(#9[E#9_,<7$P"3%1.1QDHK[[??9[U5YU>ZDYF[:$+:#O+ M+ H!'\0FZ[?? Z6H4,X6;?J(6RG*RL5]C^-GP?,0.'6Q?M9X5Y0OWU/Z)::/ MCJ,;("]\?@-F(A6ED6*\FQDI9]>X>F7"(5GALV8FVNIMXO: >:K>5(V:7GJ3 MWFR[/Z96M/#SY+/[6D302[X8!U$Z9*[';I-(EF0&-&)0)*Q-8"2WP(QWAN"\ M2EEM<>$.<%^\>QV*JIK]2\LY<974SDV,/AUP%P/U'C?R+N)FK1Q068-+.LN4 M)H5?HEV?.J[N ]B+];"CL]1'H]1[%9P)&TA*8H ?3< 0T#.(2=.HDBHM M7TZUTKG;HK:W&8]=Z;RUI EA918T&HC695"$@"=HI! )S2Z89+XW[:B=:-Y5 M.VH7"TKPAV': 7'*K4-W@/M4_W,"W?A6U ]71#:RV@(U_2ZD[<+_;S.KB MB?:)(QB@4I>C"9'!>N? 95P>)64YTMJRU^N1'#X'5H&F)SKZ[&'CWNYQ+0I^ O_3+3 MPR2R1IUB"2S[(+6/#A1/85$H9YWBD)5)/#"?2.JUC/HVF%-PC3J6WAA0.6SAO+NY^[V#@Y&K7(AD,@ 6,C77J_62K TJP] M%H$+P*W3%8755X/Y6CIALX4/^$S^YBZAZ!@#:SE K@-L)Y2#AM!'2GM4(.Z MI]VA@]T/ZAA>EYY .@-Z/07AJ0+OC(6@ XE$*$M,;=W( SO$4\F'@_K#+N8^ MC+I$0(!-6V$TG>1F./V7&\?S-#EOW-7%, S'>=)P(I1\A)72>YD)K[^SWX2F\_P2+E*< MHQ7;C7/[C"/('%3QV<>S$D]4]3'6=H2\ON\5+V8_C:9I>F[B1M/S\;Q MS7#LQO@BGW],(0V_E+?X!GJ.5GLM#&0GRK40*\ 5+9]RO9GF'))CM1/J'>"> MG)?U35DO:7E1Q:94*1:E81*2 MQR!1D')_54B,/]$6K?:"(/5UO-YY+6>3"45]]>I7&XN'3- M0M;2!$ZTCAJT%3@4$VP1MI7 K692Z==JBU(\!2F8R5Z:M#^E"=U,7\O,J#W M\:W0K?01M\#7EQ[P$]B.DP&JR^B3[E*!CF.X3>A]?WH0=WDB/W1<;]F%A3XDWI9!_$VXOA+$9 M@LR22NM3-J:V(.0F+,\@FNW$VOTK@C5,WL=FW(W2=!EP_Y96U;;"&^(CN G)@3=#?V 9+'G^:7.-QOD^SG4PS:IU,W MCM/A^7B8A\&-9^Y:J?1J,AJ&89K^7(JR1GO6)>SYK.[U"S4&62F=_*&98# \ M^_9AA(\^&\=2[')U]YZ@S$$0GR-P38L2*)7@*&Z:!"Y$QG"G0JA=$? TJNZI MF>FL&899BJ_=]&*0F30R20?,T(AC+!J%0H0B=IMDC(%Q6EO?[RZ"P\\VE9E_ MF$C9V\ ]+#5%U_2/THGZS:3Y>3+WLSP?O9]=I.9F39R^GC>E/S6.VEDM%<$- M'<,YD>L$M@C$4:_&SH_'!51;<&(5B$+2-$I$$[BW)<SVR/[N1I 4OG^)[2R$Q6WX%)<- MD-#)):&$*: R6Q#4E,9D) (+C"HE,P^Y=FWWTZA.SF4J$]&#Q/!=IW[C0CJ[ M+(FI 3.XC_?4 2EW9H7R#JP3"M (VDJMLB/]SBTW6$[.+:H8O0]-XNLBK(T& M6)R+$Y:RQG@(LDCEVHR7@!%1 N6)-21K%D7UZT-;8CM4_4G/+M(+%<^E,N7= M9'R.J^=E>0]NZN:SBK:D#4TYH1(F1"BZS0]V!/N,!'LAHN)9VP[*D-L@_%.H=P\V M=Q=?W8>*XPCUQ#JW8G7+D*]NY!2,6@M M6#^Z\?EB^\69\UXS ][BIDMXP\!%*TLK**&CME;YK>0OGO",ZP>>;#"RGTDK M5G!<@UCMB;: 43&LN/7HP\<.>QK_/GT=+%=YAK\-AWAM-;/HYDZ68M1R[X'B MID<90:/G$KVSALIZ[P0^LI[7Y6\7@U7F[5>TU.7\>M@U=6^S3VK8K/*J^*O[>@N("I[XS/#)WI?> M3XZ "9R#TTFW=Z\]WZHSW%/DW7[H"R1O;YOUD'7'I3W.P^R?KFEP;?]V71;W M[OHHDVBA>* )0M X3%MZ('.I(47*M;'!>%N[ _63H#IE'UQ7Y MG=2V<^6 \]/"?VY#6N8QM@%56#N0 3FBA14IXQXQRI M,9[SR!ED:DB6N-2Y*LF= U/_R#[RD,SO8MS*C/\R+SFL5>1NE%)>RC)_X8:) M,0>>!@)2!,&BU4+ZK2Z /D'R[6<>=IM2B8))!?MMC/_JB0J\<5W% ;8'6TD H#SP'^6!9]-IFA5%Q=7B/DS37Q<@XOOQQQ3F M3>E>C[_PVV30EMMX321[JQTOO7.9PH$)4L[:; ;C6,BVR&RP MVMH5S^=NSO/QD2K\]*!3UF?;/8CA+ J0BWXUBRITX'7M-RA MU^ XSJ9"<0:XG620I=?"4F'K7V7? M;W[&2U6>M!$N&>U)01R2B9T,V90S=W MR8*UQ@#NE2(-(047:J^!Q];R>C[NTH&+'A03:MAEJ??L/8G67V\<8TOU"G^_ 4Y^X?_SL'7474GMIB=!<31HW2W7 ) DAAU1[/7X4T.'W+7&./@H#\X#'96TNTY:^.,!Q*B0%#6@^&ES)L:2S-5PL7Z?9W6 /FNO:8K M,3W,.;]_^OOD2VK&99!KO5G+1#(SMBC]%RFIHF)H70:I(G$F.ZU-;8&WIS!] MQSY4E:X>C@Q^__2Y:3=&WQX@HX9[W(1+H"(Y'#9WX),OG8>=$HEH[V-M7>/- M:+YK%ZI"40\I_[7Z-)I[2TN;1%/4+X7T CS)"KS)S-.D0F2U&[P\)SFOYY&# MZ,Q,#U/-)M63+5!]KWI?.S&VI=;3'N8^G-X7>C9.E3D"8XZ!X+:HW^",:6GD M.9N(&&OGX9^[WE@XD,=, MK^?B52XO>,)=MI"]TB7+XPM&"AF'SY54*OG:J8]MCC6 MN?727'_Y_PU3@P^Y^/8N?4FCY7O#J.,T0LXT@'""@(W10C D49&U,+9VNXWM MD/T9!U5FKX?2V+7OP4.\UXOOTV /&!1M!'KT\*@:X]M,6U7I.M3*MQ$TYUH2 M+G!6CTF4KD9%T,AFX!1G6\Z8\?804=.!?6O[^.EYN-8N+/7I4F_'5_/9M+4 M7=TN3T[J'"4X;3 L(#J!C\:!DH9ESQ2GKK>DP$,XSR-TJD3D)I?IR$*?L=,M M:*M4IB1,4TD)$*U*D^C2+EIZ#TY1*1G!5X?4+N1[!,[WYB#[L-!'Y=W::]SM M+!H,0BA2B"8K!B)A[&^#C9""5X2C 9(XS,W[/X/H2BSU<'/H[CVFAQC7?W?I M^]M@[RF.[H+[.&%U+1]X]"+: 0CL81+K- :#KV5D"-I35F1?"4[ F6K =U4& MYSA13I^\\ST1=S]'W]N%MQY\[M?).'W[U37_2K,W\W%*2!JZ%@AC+423+ MI;V8-Z!X%"$8*Z+82KMW!V]:C^3P\=3AV)Q4IZ*7:O3'2N4I$30S7[0?DP<1 MF 2C90"=W/7)(]LT*^,=][@]2:7I M!U6[7/TYV?+QZ4%DY8/4%N<#1D 8SL$HW$JJ4*XXI=(8L+[PRI/S=CT1R->3 M<<2@,,4P&4\GHV'$Y\:\,O9TI7(:%TJ+97*^-T&[<5PLQ<[?5=K96T>R;TA= MI2@/:K)*:I;K%]=WUZ(2B2M):9&JU:Z(2FB&L1.U8(E.5":,\FGM,/8)2%5D M +D5DAL<5HX,0\)H+'A-*!CC0TQ"1^)K[_6.(W13D]^UPGZ[6+(G4<!MCI^4-=+GJ( MJV^ZL*V'N\C1)BXR3SAXX;S%F%(;,,PI,"2([&FBVM1.>6\%[%#*1'VZ27T& MGHV.T!95?=XY21C)@&;"C0K%"-(ZE4!SH12A)'M9N_W/,R[1[L$7]BB_WH63 M(]7.;@/QS_+KCM3N442[#R_'%F M_DU^;..@ERDRJ4,F*@!3% <<+ &3)87LN0J96I=L[3*B;;$=L&%SGV[1"Q7' MSER75I0?W?A\(8SD:,!0C$J(6M!RM<&#BT7BA@7)EJTHH1Q#6(9>I@&Q@5.S'?>O3A>R_O:?S[]'6P7(]$6F4T0HI 1!$A MTC:"*Z6)7"H3LR>AANR3O;?9)#9M53 ZT0-S76T!,5K@,. LN M,?1$*3,XB@&A,8H&Z@D.:ZLTT5/DW7[H"R1O;YL=P3C(LZHN6'G;7FT=_HS2X#<2>SN.W@'>< M\_CJU&[K.AUY.>3DI^# MY^Q"1Q_RS7C63+XL3X)7N5N0RV:(8$8(H\ZT"(W ]ULPZ0U4P M2=1.[CP"YQDE_/:E[[ZH%14 M&:YJBYO=@W!Z]'>Q<0\SP>?)9#3]>9C*':A?T2E7GNB=L4E; X%Y#B(Z@U.A MR$ \Q^\;Z0*I?3R_ 7%[-9ZFY[Z%*4\(SI\"%]^BAY;9C MJ<;.S'L?B9!L_-RZFZ<7DCP>.:F@0 MI?E>% SG+&XH^$P=:)VRD"(S&N\E-38H_V]ZPNE07,^0/2@JO9ZT-YI#,>W; M4J1RCHYW??W8"^\L5;@F:8J>%XM:&+J?9L''@#\PN78Q]V-X3LH MVI6XRSOPX_.SIBEIW,4E^/TK:Q_]O*Z5LMN#K53YBMC*_:(FQ>'LC0M%LNW; MN^N2 )>5-XX3T-:U(@>EQ*M<9V/H'YPD1V7M,JI' 77.(ZSY\-?SIBG)E$G3 M3/Y R[]V5_B3V;9!CZ(N7'I(.15_B1DZCE2[\=-4D%]^/_^&:83D#^.AFB0ZX#B0Z$<$'1T"P MH, B/E JJ)"S%?4;6FZ+[91\IQ<^^LAAKK' [^/YM"@[+3R[- >SMK;,RE] M2$W K]QY&CA&M=886U&G(EHG2S"&>% Z!I:E)I$=8A;>"NPI>=9A&*N8&6DC M]H)Z\BCJ91D!;M?P>Q>N.4^O2]-@!/ZQU'6>74[FX]F .Z85Q>V;=3*!R(D# M!HH2,+8/4=@$L @T:%(D?"TX M901H@?_!76'.J;:D^B8LI^ S5>W=0U.06]T!"\2!D"$2:W'! M]3FU0I.)5;\T=@_"*;'>Q;H]I%WN.N'O8[>X*93BS\-I:+TQQ:0$81HD+U7D MC-FB=(M+'TE:9NH]U?V^_6M G9)#U&5@8_ZEEHN\'<]2DZ:S$H)_*A=]XZTP MB6<9%&$24@ZE",YYW,EA6)Y$M"I9[HFKK9^V/;K3=9IJG#ST'EW7>V[-?HLO M2\%,&P/1 ;4DM1W<.',.1(@<7# &DD]24D<#B_TZSR/@3M=W:C'RT'5,K:[/ M!?"'9C@.PRLW6L1(-U 'D=B@@U.@ ^[/A!$.K/$!=VI%]EHKQ$BWVM9L^\13 M\(7^3/S0#^P!IA#$'A(=*$^8-TP T3R6'90'8VD"%1T1UC&&,]_AIY %N%-P MFWX969.CJYS4U+]JO#?<[\._ZK*VQN,ZIX4WAV:_X,8]S(9?;B<6O55H'IW MLJ+DSCT%SP1:*4J,]K.PS-6N9MD)X.EZ54UFUOA1!=6#G!JTPN($&6?6Z6RZ M$)&Q1A"E),ZIQC! B!EXT7=$[,;EP5/R.W MTU+1?S-]O<^?9I/PKS8*^]P,S\^+HEY,G"N)P9?+L30TQY714P;1 MU.ZMVQ'R:7G5X=A;XWV5,\4?4TR75[-5H']KW51."YZ9!\<3SI6$$;#:)B#< ML2"ML3;5OKZS);33]:8Z;*SQFL[)XW>3\?GGU%RV9QV<<4]*TU<71#G84J7) M%(T0F-32F^BUK1VXW'[^*?&_MUW7D-PYQ[L*I7_Y>E5401?G6IYD*06NCDI@ MH*1PIO*YW(SW,@M'5%:A=C9W#8Q3HKRKE=*=H7IMK#@=7>J\7D;,@VL M9E[I8" $GT 8F\%R9W#8GF:OHS35XXW'\)R2+U2S^QJGZ)ROO0NN^.GJ*/-# MDRZ'\\L!UQC*6-Q \4QQ;ZU" .^B!V6RXRK*0.K+ASX%ZG3=HRL#:PK:.N=E M/[AO;2G\FTGS,M^K906H,A& ^[ M)*0**3*6J\N7[(SRE+RH9X[6N-7>R=?EU:963O[;IPN'Z^19^,_Y$*WRRW0V MO&S/Q)MTY8811_.':TI_;LJ2$J6D$_\0C$5P+D:0D43J DM4;7MQ;(?'GH)_ M]&SL-7[1.9GZ_BHUZ+[C\U;\X.TE8FM:L3!,5\+%H;L=218S1- MJ?'1LJ1%[?97C^$Y!1>I;O.^[-(YW;V@MG/KM=#I/<2 I MSFD83H.T&F$R56KU,-JV7,K@$O'*U;Y^OAVRDW*4^ERL<9EN=Y 72#ZFV;P9 MI_C[&#_SWC1'4\BLI.>2B:76"C%:60Z.A)4B&9TYVZX6Y>= M$Y\?FDE(*4[?H$F*&Y8S@450/? X5>48,Q@5-.ZT8@)K:02,J3DWQI;[\K5# MTHUH3L$E*MM\C3OLG=%LO?5^$O]+PAAX5HH/1L."\6PZ3;,[=SL&(>84=28@ M0CDU$B*#QPU6N=WH+/7<1*.VFA-V?_8I>,0AS+[&3?;.B5[?"'K\HMGR1M"[ M(<;-^$O?/J8V@"[#6]X"R=QX1B.#F$OGV.!PQHO!ECH6B39DEB:YE=]4 ',R MCG1H8M9X5K>RV*<'\#_G;C3,P]0V%QTPE5S4E$*VO'11BP*LEQ[-E1 NLT&Q M6EYTY\'?DQ;_[WS:7E^=?IZJ?TP'-I=]F95H&R-!1,^@-'C!F3.4*[!6 M4&JV1Z$ M8#$L$QB.R5(UY[4#0V($RC15-EC&PG8[H&V>=C+.4=VT:\COEEM=Y8(_3SZF MJZ6;WK_*:(C6GDH)07.& (T&QZ*#((/05B/ 3+;B?HN'G0SUM0V[AOEN\@.K MK5BQ2+@!%A&8:P,BG*3*)Z0XFY1OANM*[*Q"5W4O)50:$$%2+A $)QH$$1XC(*V M>(]N3@*)LG8)V>WGGX)#=+;K&I([)UG_CK:8EE.A-'T__N5K.3*:#Z<796E< MYOURD%DE#'9=(K1D=2PXRRD$HZFDFECTQ\K,/PGJE-RA+@-K?*2R$,%-N+3, MR^@0)*76@K+<(+Q<,GXX8V'DY!1CQN-TUW/A\5U$I^0=%6V_QC4JJPS39E:N-5R+Q$X' M.@HM1:2XWR@W6&@0N'=5"1<9HSV-3)+JET;6P#BE:;JKE==HSG6NQ7J79K@; MF:X&_'X^F\[>M$._=+Q? MQ9\-P$[)->HSL<9?NM\T73/^10-7XJRTI<.99C:4QA@,,3H+U@NC@V).L-J) M@8U@*OJ%&XV.LE)4L?,Z/?8?RE#C[*]A-,$]X]]^1(=+-]^;]S$< MJR-R)68G%2W<@VS_;3S+SCG;(.JIO?%#-,?I9MR-I4;),<0W" ME^XCD>(T&'0"G8C/+ON2['ZAI#_1A[AOSG>Q; ]3RG,<:EZ_R4UX^'Y MQ9*;ZY^T&=A/?[BK6^ CP=@T.0Y&YM+UE@6P26- Y+)6)FE<[&HG M1SL!?O'.LM?\&\WOG+G@:<1!^YOPXJ-=*Y!+/UI&QB[1'S;4%K_17XZO.M@_/OT M=;!<'V_DJF&]D\7KBBPG1X\DMO0Q5P&83=02;BPQ6\D,'9O #:%:??YV,5AE MWI97:U:.Y$ET5!K(95X7)'IP1#O()HL4"?%QN[N33S!WYZ&'6T4[F7U2PV85 M0ZX6B/MZ"X@DF1)M'6@>$(BC DR*$K2U.;*@HR%5R+O]T!=(WMXVZZ-=X61\ M/ELJQI6NP>V,4KHXQ(#[/"DYP05=X-[/,H/ J/*[CVD5T6^!JJ?,UWI$Q\E^=6?L"1?H8.X#3 6K')WTSN#L!M&6U<48!8:' MB#LMEQ-W-N?<]V1PQ&S8H7Q@%RM7Y/Y^QY=/:3R<-+]-9FGZ\SPA,6RY3 47 MC0WEM%>%9=,?$W'(5/$<3:#$^'L="9[NI[/I84.E4L6C%J>Q*? M7.(CG&N-ZQJ0Y"0.WF-AI,[Z/17N8W^\&-.U$YFGR MU @&2J@,0NC6!RGH%'&H@7NK:\OQ/D1Q6F%>1ROWT;GU#J*EHV^#J:<0;QV> MXP1X7;EZE/H.AN[]Y5]BTR)ES\ML)TMK:>5Q!YM*0S=O'6&!:"UJ'WX=COPG M KM#<+^+?6L'=6=H>GH7U7(9XL(SFY0#K3BN<5(1,#KB7YEAA@8O,7[=:F'? M^(C#+^?=S3^I;KL>3C?OUMRU3BMLHE)F!9D491DO!+A2AIL-[D6LC8145]1_ MB.*TEO".5G[(>^6JU]_W0973\OX)DS'6 _+^49\Q M% MI(R08M'V]X:""2X#[CMSM,IP1>V+=H0GEO5#^<$N=NZ!_U(6<38:35KIJ,6- MPN4*E71BG"6/ ^KP=5^%N(JQCY'# MX9(S%20""K2L@J6? \4 M^WX874D]GX]TTO*X50ENQ>;]O#F?YK[Z3 .7?/M MDQNM6L*U\QP5A)3(%KS2LES1B^!)"7FH%]+A3*=$[?8I&\&<5D!8Q^8/G:'S M[99;<(K[O\^W= &7[\(V"'N*$)]&=YQ8L1*=]YVD'R[ZF$*>1HH+5^:24@@, M7Q0AK 0;?+O/Y<2PF VM?3GJ6-[R1$!Y-&?9A8(>G.1#V]HG?1BYT-ZM6IU: M":M%X!&,B*1TYS#@B- 0C"_MU95WJ7J[I;5(#A]NU.;L@;A]9X/WD'%ZY49% MKN/314JS=^6WBXF+]Q>%2>$Q#"+,41 Q!UQ*208NG%ZN#BQ'LMI!1M5 M+/[0$SJ+*:W#M4JT;H&LIQAC,ZKCQ!9UV-O")3J8OI=;51L1,JU\),E!CK)< M'W/E!GCP^(=REGOO@ZE]=?;03O%$"'%HG]C%XCW5D:V:$"\7,4\IXPRWX<*6 M8Q,1,50*B0#7+&1AB1&A]KVJAR@.'S'4XNB1+L][&+B'*&&#J9O8]=YDI/ZI:;)NDR$9F# M(=G@8(D#)ZP G2E53@;M?6VYIC4P3H;_KB:N>)5N+:2;@EFA5,[$0.*XO"$Z M7.BBQS\"3RXY2B2M?J]V'9#3VBETM_5#!^C<^_T!J%61^Q:P^LI#KH=TI.1C M=]*>&IO.+!_& 7 M0Q_C:H%W$E%H>A?#='AY-4I/4;WYPWZZ 7<7]/(3[_"Z/\ST=9;& M,<4?.U;DCMQTNLPGO[O68,,(0"KJ&4C.2_=KBX&<$1@8YI!4U%)G7[TB?QV0 MSO7&D\O+R;C]S&4O^/D,WX3A?Z4X($$'@K,9F-SV*V/X570,WP1.*+%&V>K: M2H_ .4*Q:F?F'U0?5[)V#ZF!!]!NB<@."IH@5 2I$9' !0Y,*.6T*=EHO.#4 MUKY;^!B>DW2%?>U=/Q2X!O:/21$)_UAD?::_S1?7X&D4,DD#+)%4E(04>)XD M2$M3"BE(<;^,>6,0\,AC7C+!E8U8<>]_']DB0BE1\*+ILC;:B9PLJ*R+#'_. M8&QPD%W.A@86$MNV"FW3,TZ)V"[FZT$CH)U%BLA;+)VU<7>S.+]HFB*%40ZJ M7WV[^96E_._9'ZZ)BTK)V_//TDTIXT(89X&FK$'H3#;PTW'O0>TZ+YR4TLZ?3^[2,WG"S=>#O6W\DY.9RDN!\J5U\(0 M#LS9HKG$#'C+$[@0133:J!AJ=PTZV."^:]?NU1,JW@QJ%XT#C/)V]"@](0S!;K6.'Q;W2_;GYTYS'S7-^XYV\4*BV1<[X"]N M."I'+&\FS=_QW\X&R@DK.5$8/5G<_.BB4\IM IXQ:$8*C/6UKT;U-9:7[-+/ MBN<>ZN0>;,#;#F]Q8+,F^' *VJDB%^DIJ_-;4ND+Y+T^D,YV!*)OGL_+Q)YT7K^'ZNYOXN4)H8 M4PP$K+*FI/$".*<%4!]=U,%1SLEVBV^/*%^R9STO"A_ZINV\L#X8V\ 1DW$] M3X#!*DZ5F4FT$[,(2_@8\7MY.[7579;$!RA>LM-4LNV:7&O-Q/OM5.$@.I%8 M,+QTX37EX)$C).\@6H_08BK9IO[6H=M03H'X&E9>PWYWO9\-N'!%M(KA_E1K MET"4'K!6VU"4:S7GFF;CJDO^;,/^GM/938/5#\WDO'&7-P=?BPZ%=(#CM +W MX<#*31RAG -KGZ5'6NUKA9YPST MYR:YZ;SY=OLH/F \T)2#>!,X,TD 25Z5VQZX)!""\V]VG%-GC+:UBV ?@7,* MCE++VFL\H;-DTQUL*U1GN!]PY^GU9%H:9K:(!X(F%9CPH++,(*@N9?JR5 !* M:HE,GE=OR+XMMI/SD5H\K'&8[GG/N[->_'G>X&2WZ*OZ#S>:IP&)RC#N+832 M1E4HD<#QY! AC3%GC^:H';L]">H47*2NY=?X1N>Y@J M*MEX77'=(1L=ESXTGX>S,I"WXSC\,HQS-VIO(!AK(BZ.&S]N''NIY5C=5)3>M6+,!<"^B?P]G%QS1JC]VF%\.KSY-? MQK,;]=QMH%9LAK9<^\#T!]Z=?J;01/C2Y" M23SI&'5FU84 ;@,XE?6ENW5[N?G]1#W'=%-!Q\TPQO'#R(UO*7EN,Z;>;@W7 M'\]QKAQW<)-=:W8.Q7$O]Y1[&)NAS.-DCK.$+KHL)&2P42O(GG#GM=:*U!<^ M>"E^^\0-Z6?NMKM0VX.[?DS363,,LQ3;->5W)&3Z\=/OJZZB.8E,7>DKEGE1 M0-9@T7R0B)261DD$JWUF]2B@8]R[/C;GD[X(Z^&6YH?4Y$ESN1"I*>]8-:2.7MML M.2A18EHM+-C2)#-IIED.7DO68Y')G_Y2A9@^M@@S-VLM<3LQVZ[N.3I%0R"@ MJ<'ML),$C"<$\ N5';.!Q-HBD1O!G-HNL8[5>[A9>AO/TMVW0=176\(':(XD M$%6'KOMS01U;][%\/$3&!8^$^A("I0@B!5S0'/$0I3$B"Z.DJGU!^%#L/Z4* M=2CR=S%Q;S%#B^MLN38)$Y-0!,%PC2N=,QR4X8#S+BN83"CA+$Q5N\N\1#% M*5&]CV'[2*&M9J_%%8@2!D_&)?!M9[ DM?(R.B"IG+9K*L [EB$)PH(U,7A5 MOX[V$4 G&^=UMGX/T@SW,"W=?QM0/85[:P$=.>+K3MRD+ZOW,%NL!U>B'.)Q MXDJQ@$OE#3"&XH[5"))%XE375M8XH"ML&_X=R!-V,78/'G"GK&ZQG*VTRY.F M67$/7+37E$J@RPK.P+P-RCB;:M_5WPCF\(%"!;(>*V#^N][=C^ M\8\TG5U?=*"#(),A04C@L30S3KAO=$%*<-%S$1PEW%<7 ZB(__OTXF.0WU?Q MS3YOY(?K2Z+#4%ILW!QYX<@"_M: 24*9-A@K4X6OJ"7M9?<(QO$4E8M!V?I] M!OH:S??IY,=WC&/42^ZMZM;*8$W?KM8H+E-YM\M1;[GOXJ@$$Y@#KKQ)+&DA M0FV1[4.-[?M\'9Z;T_1P-'PV:G\GQ?4#QC@,OTR#I)TS)!.0.0000AJPTF(, M9H7%7:PTH7I*>3MDWYUC]D!8'P+!9?Y?*,7=ON2[J*9:[=[;7WK_QS@UY3Y% MJ<<9<,NE5U%#H!2CHZ #6*HH+A56,*X8)[I^>4+\[QSL$I15U>Z]3?!N1 M_?+I_8=_IB*1=*U3<"^668QM]U^ M*A7A?W<>>RSJGY-6[X[AR#VCM#_\&5>;-V[8+!0:D 9ILU)@5%E8O/=(C?/@ MC(TJ29^Y?*E![I.#_^[>H&=C^9WMX?X,\8]6%GQEB,^3F1O=C!HG%2H, M#A-#.0I"JU)P8G71=K."Y*1HJ+W@'&>D?[Y9S\^A>NA9>[TBI^;+<'FYXH$1 MKK7RV_%.VQ'<_GE1@OEM,OO?:?8QA#X.U(>4]E;#_>R^OEK4?;Q!NM8EOR250DFF M 5]Q5WJ].S",6,C6*C2VS9;5KA&H@_Q/_^Z?\#Y$P'\N3!70XUDS]/.V;J&D M&1:C:WYULW"QZ%-P\_/EX9AG2K.H+23*T'K&MM 9N*0YL;BQ<;1V&>;^:+\[ M_SP0L6M\LO.QY_[0W^?VAP,:F4XLX ABE+CG%AJ<\!IHR+'T^,E*U+Y=W!GT MGQ[:*\U]*,9O&,&O[NOP2ZL'(,KBOI9A M]&)L$! R"UF0H(BN77M2 ?:?SMHSU7THS^]=*+,V/W.=FJ$#IPC3%*,6SS.^ MATE@W!U*3T#FHXXLV4BJGWWV-);OSK&?A5/TH:Y_ZP[=WJH;BQMWEGLF.;ZW ML;RRPAL")GD",42I*0;HI+Y"5RWPA])1/K87'X7L8TLTKT:_$H1IKX#QS**7 MR8*1'@<02G\3&Q.8+*D-,;KZ>G*WG_\,KLP>T@/NZR_MRT0/!=/W9(*V0=/3 M1=KGH'"Y/S,;*.Y@UO[)#MXH'LJM<$,R"('KKO.L3S;:V4L8SD(/L MB^-=K%F1V[;=Z!DC5*R.3LLV8O@E%7@K93=NLM&2*U#??@."7L: M_SY]'2Q7N>/!;3@TRT@UEU .'!&.).!9S) (3B1>417C5I'WL0E\I%-!7?YV M,5AEWGY%2UW.+U= O"3>$@XJ.UV*BSA8&@S(D%B2+%!':W2TN?/0PRVHG7M)'4U2#O]D-?('E[VZSW MGA\R"\V8<$!ID:"3+H%W3@$O:G3&&IE][8S%<^OY<<24Q?Y<]'"IKQ>!Y&W& M]&>'D)TZA.SD)H=HM; /QR^E0X@B*BA'*!"K<>>;<6_J991 ,J,XBZOD>/6F MKB_&;W?J$/+LW'87:OO0U[MSSZP]T%LIPE)<.8@4P#QGB],[PXP&;M!.(MK$ M7&^%B/?!/,,SV=ZY?O1"X+Y$]2 O]'C+$B[+>Y5PDYB3*'UX!%AM&5BN@HU. M$)5J>]'WT&.FBR?5(ZR/4XP-[4M,4MK8%'# SH*(18>%9@\\6A>),B&+ZL<9 M)]UCIHL'U2"I8CJUS?'?F1^O+T3CF.\B)-D9J348X20N_PR].U(!Q&C"8RK] MP9Y4B=S^<=^QJ_3$2<4-9XOPUFHZ_>73AP_W/;N='#]\^GWJQG'#O+DF#:\W+Q$;V7>PGE7ADW+$=576CA 0_D=7I MA]]=3%GY.')]!_@HI?S_V_NR)C>.7F*>. M7) 2Y[2:NB1;QYI?/TB2O3>[J\BLXM**N$=7EJVN+P%D)H $/E#DE2$H%4") M8B XY9:_4^C(N]8M7K8>_?C+/-?;Z*(A&=BC@/XY67SY@.=+>51BJ$_3-Q>+ MR>+'VHZ[0&U84-(3WOA%)PT4^I1Y#*"-H4^7YR GPYU+ KPQY&;SE"&BJ.1% M1C-R>A/*%H4L!V$X3Q2[[-EN>BAAH[T,.W7C5E3U*BUH602^[?R-)[XPQ"2. MK@MJ-)-C/<1E-?/MSOR5WZ^[8I)#G7G,-;]/3HF2$2(Y*5!-+6O.O8D##3MZ M"M:^6Q'?72[F"XK5R7F[Q\#V >ONN>H;#FE!.^T3SKZ*,W(*"YI DJRU2DI[ M#SX$ 2*EDICQ3O!#ZU+<8IE[&T74S(I;=R@.;2M##,1\1)@KIY9\64T8$)A= MW@6*;H4L WC+2N0H!1>=0H(>1KP1S%B]A4,;6!MIMVT&'/;B?BS%.= -WN53 M0USEO9=X.'.V:A6GX61P02#YE05KYY)#,"&XZ)RPO/F8X]U1'RY/Z37)V(?I M^?EOTUG]2VK@J,C!?&20$VU_EE'A$\9@I+"Y>&*9FR;QV C+:X(]HD M(UCI^!MJ"Q/;1]%NJXDY6694F=9IBH^UA=5 C-:!*-ZY('WR_&#&YYWNF*53 MVDD[&-A1S2N[RS)TADH('G0 ;A3%98E%\%%G8$QS(65$9P9)Y8RPMI\;:2\; M:0<#VT<;U-;K)"T4G-Q>JDE)&E4"E%P9:+E7$+R,D *7O&@9>3B8:+/_\GYN MI[ULI]W,;(BQ;J,YLT5YH;*Q8)!6JY+B='3D!,63BRL9YVB.9S\]&2\=I!:> M'_/DG*R23D,Q=;YKX@%Y1 M[=Z^4^ZXI- H^0@:I:G,^SQZQ400H_8@A# BTX%'X=O1;.:>B_^YF0]S,P]IP\>8P;N< MX?QY*60ZT')R$9BRO#9,!O NUE&"Q3$;/7I_/ %NGY7_W,:'N8T'L][CS!EV MB# ,+S+K"$D5!\I958=Q)=#DGUBOI"SL>.[B;6/C+737K(TL>QE1>!*[R[6_ MT)(1*H-0$F-(FZE.JVBM@!E'THTS_N4IQE+C1S*H!QC.3(6(&8 M2P2!E=O3)&>:Y]).C$RSEPT\2:;91Q?'0D;894T_R31[D6GV,I,Q6 FWT?&Q MV*]A44:F+4B6;6W:5."#,: H./0:C53>OEB[[46F>7!FVT>U YCK,\QZUA01 M!8(6E;A<>89.3TFMRZC?AE4B#UTWH\*L8?"!BCPW\2RQQ6++%H- M.0D*ZZ65$)UT8'26EF)B):QJ;$>G3H6XO06U4-*>>O>O(^U7\_GEUU5X3FNY M3936N!.PQQ>': C<=L&'TQKE>R*D$A3Q8\/88'KN29G:(KTQFCPK+(+>OI=C#Y"L(') MP)FQS:D6QEO= 9[6;2V^60Y[6,,YI%[ IU9:>1 ^UK-^4B:8_\#%EVD^$YX; MEQ#!V21!F>Q(,YY!,;PJJJ0HG6BQ1&G^;4:&T_-\++]9['H$'$K3*J"!(QVB7VV@8CTZ;Y@5I+[":8B>CWHNR#[.:(C*! M(3.$S+2F%8@$+K@(B>EH4]99NM8T42=63='+!IZLINBCBV-YC>ZRII_5%+VJ M*7J9R1C/TMOH^&CLUQJ3BXKDDFA1>5(S!-258[\D:70JV;:F(ST>N^U537%X M9MM#M:..)M61N4 N#+"::%^FZ\VC2/HH: MXEGD 2#I.6TQ1EZQJ?T$,7F(LC@@H%$5GXQVS:DY?EK,P^-J)\4T/&OZC"ET MII@D ^A0R(T-3D*(TI$M*R=-*A+3O:S-S]&16QG)0#IIF$ZOPSP^5+$L[^T@ M;.&H$PBM,X$PG.(;JX!Q)A2&0);=:?K>,[-2KC_X,B/"[64^A.+7]M<%1L,Y M2[<^/?X,I2V%?U]].TBN\4RDVW J6P>='A8*L[62.6IPG'Z)F>Q4Z5B4ZE36 ML&\%/C'+J*W^^@BLL=[6ST5K($D;$\A) "L" :E%!='R#%XX92+S2,=+ \W= M^>AXE_-.8I^VD%E#MWP)9/6H!*/X0"(!T19\B %"\@&#*TSS%MON MSD>/4'E;RVRT)-+**WMUN?@RG4W^'^:_+NAKM[S\ZKG-W_Q-SL:$W+C9).%2 M,#?/%5:50!>_ F>\!66E@>@-^8TANUSHEQ3&X?/==24']0K]9$T6G0'":)M! M.JU(Y-G0 < \(*;$C#.1F]9]!"^NE&_4?;&_\KX^IC1$GN>9R*23%E[_>*B' M5;BB7([&Z0CT*P6Q3%.4B:9 K$_Q/NN8;?.:UT%7M-]G[/WNB<,QEBAH)%T?F;8F2E"9 M:?!%"!!2FT1!5;;8*7_;[DUHD/<+D33R4OETR"<#%3D#5Y2!8K,OO"AD_AZ+ M4;OWB_YJNNV"XF).9O#[),3:=S6IGZAC.C&_N_B Z7(VFUQ\IO_@S^G%[.H? MR: F\QN/00;/DD<#G-=WR. 2N&P2%"5,\8%[V;QENND"CB>H+(87H0P#70>D M*\L1?& !DF)<,V;)! ]F+L_A!Y7[VP7[BR7[6- L60+D:]=R97T?I* M7A' (;GCG#D76)(A"WZ*,>">;.#)<*^/+HXEW.NRII_AWFXR9DZY( J'X@6O M;WR^MGX4"$J(A"RYQ$;/[H\HVQZ!D159,O(X(%3*1_(R(L5_S(-P.D8?0I19 M'$Y@=/T1G'V?K$F''LK\?/F#Z'?O"IU6T\\7-66U(D[_93I?W+HS&:8<-18P M@=7$E!/@F&*T-25GBGN'H?59WW@)!QDRF3Y6="QD,_=6NFYZE;$$;W@"BXQ6FE.&P+FJ M#E7!B*&(>#!\5[U7]W._'* 5#>%"7[\LM9'_*L*(5DINO*2XPB HKQE$\I\! ML_%1!5E2:3XQ;XB%C)5I."C;W[M%/,80L/^\@T]1TG^#P'7,0%<<>>+9DXBY M#%*AD&A;DR@=1-[A .SAR1Q$'[T<2PZBRYI^YB!V9)%7W&49.#BC"BB4$J)" M#IX[FXN01C7?SP:7]^-/SGNA M&'Z,=CMT\V! 9A5\R0LB9/ U.OIM/@?[=Z+0C+Y-O]= V MQ-9FCR!5>HH[8W?# M.69*XD2+BIDY$*484+P(<*D4<)5=2:E =^3!^*HO@I+X4+9'*Z,Y9DKB4$RR M3&JPB GHRB1_L?("1%=R5DP%=H1\W3_OCL,QFH.F)-:ZCG1EA<(C3@MAJS;JO2C[,"F)I2^ZU.+XP,V2VMD ^6EU[*;DFN(<;]-/ M2N)V-O#DTU@?71S+TUB7-1WMT]A^*(E[F"%VX )5TH%"%&<,X)T!A, M(G3!Y'N)Z9\TH?W4N@5-: ^=#/ :\O24::4PJ5K(RV-EOC4Y0K1909;(2I9< M"-^Z2.(EC 7?QJ3:*VP(RLKER>R$K@W['DH)E3$CUPJ2RABOHG,% R;=J8+D MY9#.;N/S;R_S 4EGN\ X/=+97L+?0%JZC>0&))VM5*L8K 21R2Q52A9LS=)F'M6X&=2&=;Z*^/P 8EG<6$1291:#&UO"(7#CZF#!QU,9;\8AQQWWZ;$!WBPO. M A,8M29OR]$AKSQ:\(7G.NC8>>;KF-C],_E=A''+H[E<:;+FH[V-'$3?773ITKSX[NZR/4C6G18?L0;SJFIV6Y@'C?4JM#>C''QNV'O;\[1-?A M;HMOU&S8FGXA2*YCRIZLMTZWZ6-CW:+E7MH9(,#M)*%/X>_7J^/C M-Q+Q(^?$&?D2HE"@#JC0@,H!(5B#H+FGF,N8ZF+L8_,]B_QEV^0>M'\T=$K< M\,H&4D &K&0IT4!DOH!3@GFOD4O>.F'SDTZIU5F[=XLXE#KQMQ?D">+'15@L M?^[OZW4NG7Y>C,U):$C.UZ#0,8C"9C ^&'+?G4;6NL[H"3C[KR?9FZU,A]'9 M $?M!FCK+$,7< -E.^A@=$-QA0N1C0,T@G:'R@6\+0(\ MRUFA<"SHUN[B'@SDF0S,?NRCC^@'L(MZ1+XK'\/Y=2ENRL)[QCWXDC@%0$)! M0*^A.)=DSL)(UCH\?0!B_"B@H9*F+24\3+$ST@_\\NHB_XK?\7SZK:YX'3M< MT9\5)SB*#,+6MH)$-Z5W*D$.B="9$H)OG9_N .N4S**U%H:(X_#\?/6.]D>8 M_0L7]/N[^"P=?#$1M%A* E7'RY)(+$4(K%BD_^.J.7O@,YA.R42:RG\ 8I!_ MX 7.PCGA>Y6_DISGBQDM_3O>!9E\9K*P#*EH 2IB!B^MA.!$3%:J@+QU+5TUL9$J8]AG((K;RG3V-5PDO,6TF&@MD\6/QD\_G;XUQ'-/_T4>#I^D MRRXJ*RRX'!0H9 @^DRL3M'4\\E"/-?EZ32MQ>T'R^73^SO M%E]P]NE+N%B]S\[_G%Y\Q_D"\Y^75_T//&5;B?!+[8/C :+S$E@,V:2:97/- M!YF/M;@#;%MK:^_-ZC$'-9M#(I/LOM!_XN3S%_K_K[[31?<9_T$_>O$K7:37 M16%GP6HI630@>:YE]$+2[59G2&A=!H76E]L$L_N?V.@JS.R1*S&<% M\9_+V_GZG%&UGR1(!:*F,E2($IR-"8*7B96:_FJ>I!YK;3]WSR$8S1"4F".M M\_E3@FFE/;<"8J%(40E)VG+20R:W5M$)86(ZF/[/UHO_N;V.PNP>[C]]N/OO MM^FLX.3V46.ET=Z&"#E%!&4] Q^4 5O7Z .SQ1R/^_=@>3_WT(&8SL-=8@Y^ MEUS.<-[!D342%0\9'+>U:*^.!4G20##(>5*<2]V\Y/<@5OYS;QV^P3W<=O9P MM]W=6_K3=!'.;U:=$T\I:0N!7&"ZDC%"P.#(.=9)%8^JB(.9>;_32G]NJ\,S MJ(?;R!W.V $?C MU %"J3R,%A4XYBL9(Q9EZ9QSOG7,/HJBN[ D#:+G/@(=2K_7]$_*2F9Y%&"5 M+% ?3"#X'$ *D[7(W'+9NA_S("C^#NBDWTH7^ZBFV(9^KLN:CI;B;S_SPWJ9 MR1B#F+;1\;%05'KK)%.Z0 RQMKL9[S$)DU.3,O$71FM;", MX(7H$5)14F8EG1.MJW['TOXS?N]HRN\CX@&47BLS*FO(MS[_LNV%;/0Q0]+R&G>0Z7![?PVJ&,X4(RC&)05*> ,.T8$360B=C$A>')^"GSGFA]%O'U%NU&L[ MZIP_<7$^G<_I3)S7T^M5SLN?%\[?7BP#XR6MT/9L.7U^_*X$.5LOI1$GSJN+ MQ21/SB\K7=+'.BMH.4[HS=_I_))^^!7#]N5B33'[)LPNR"PJA\_RXOC]9KR5 M5LEZP<#HRJZ4?*SU:Q'0813:V,1E\[%,C;#O>NS\BG%Q4ROZ6TCXZNOT\F)Q M)@Q7)4E&3I6MGA7MG1@M4ASMBD>Z68UGC66R"LGK6I.F$"O',(1J(MZ)AEV#IQ MUAW=3[-JJ;X!7**[2'^I%"^SQ82<^Q5U$@GH?JG[F619FA(0'(\:5*9XD-P& M#KDXM+:H7)H/:.F/\J?A#:'.AJ5:U:TZ^S1;SB5_,Q+M)!V! M]Y*#B5Q8;7+FHG7:[VE$+\R !E#3 %G!52??6XJA_\;\:;I$-9NO[L^/B]GD M7_A^-DG(SZ0)WHI@(3!7RRSI=Q$50A"*"^:S1L4;FU-7;"_4L 91W1 \ M>9 M^!W%MDK'VU12\-E#B"G3J1J8$B!(TE\IGH9H3:C1=P5@]F0=AI'M4_J&T M9_X^O?A,H?'7&K5[W;7V#,FL(.X1S0&+925B=S%4NA4 M+CP2,,,H!,%L3(I6-1\4.*81///"-YH-])!R0]VOH\_KQ-9'O)A,9W].%SC_ M]1)),>)J^DLLTCF=(=7)\(HQ!U$7#=86+H(7295[5K Q]G_V8^/[V2V4,AU0 MH@W?1)[%IZ_JFWEB2:$$,F@#RG(%CAPPL,)QRU!Y7<+.&M/;2'34&E\F M/%/<(_#* J<\2Q!LG3\8@U/ M9'1K?:%8XGJUOLX\+4.C#:!#L* 2DQ!CXM6X">HCBE%2]C6#W M4.KYI"=4[GI"TT)_>S5U\MO:%6I8%=H(2>L"TB$$=&BUII);*YBBBXS).G0J M<@BL=FWKI$,)6$SS"J5#J37=$<>Z^E'Q[.O[%_ LR1,P+( SBH-146FM52ZE M=4UA$^!'_-[9QV8?,+*,KO0AIB0V#F<5%B:-KN4""53)"%[4W*?"J%5@DNZO MGX^AAV+!>U3^H3R&[KCPUS\>_P&K3A^EA"L) 0-S-7,;(3+) ='I&"PRWOQ% M9,#EG$K"K8^1MCWQFQG+$%1OCR*[16G1!=]09([/8-L3T]:A&$,G(]U1D_NP M.)F=T"D$B$ORPQ0HF%;2 OKBHHDN>#%.[]J^N;&.U=#Z*'"05.3U4UM]O;N! MN,ZIH#;6),= &O*75(P9"%$$$1T++K.D6.N2IV<@'4H@M:T.'ZTT;J. (4*? MFJZ[3<%029S6T"CR$L5QV@T.!2AA%(1(.P23Q5)XR.9^TTN#E\Z-<$[,+EH) M?H1$YRH-MPA_U\7/9J'*8X=LY5,_;M>48V>HC?*&[\B'#[4'Y??I?/X+??%' M674FS6^"4V6"DTE&**G.W,E%0RBV /=84E#6<]/Z/: #K-V[-PO.9I@_A;]? MS>>XF&_^)NV62MF0SH0P3O#,0'A?*2VQTO^+RO_ G? L*ZM;4S5N 7/\@Z:U M%3ULS1Q65X-TH7>&O'Q5?G61?ZGZFI#;9L036T56JG#'@46N((@:=-5H> M6M-H;8OU11O:]EH;P$LFO+\0[,GB-L1U;CH:S7+R&61-*RIN(_CDZ^!V5E ' MHT1SDH,GX)R>S;22_0 E7*\OY[1$6O7T:YQ<++VT#YBFGR\F_P_SVXSD'Y9) M3:BMC/VJ6;E:-?WQY'P58L[GEU\Q/]@:9SH9%NH$/D?':3UAJQ_I!(3 >1&* M9Z%;A_:#+NCT3/-P]#_ ^(*_+F;7:R%0K_&"-+:8DP==._!Q_@'GE^=5N,OD MRB5AOUBL9TJ&O]]/YTO=SL^X\T&&$NCD5@A*!0\Q6 ':H8_H$OU)ZT&,;9"? MGKGN0:,#=-"O0K@JHE56CS;9Q26!7DN/$+Y&DANN_KM/-=2[=EIE=-I&BIFS M8)[7[\ ^_OX0+. MH0*+P!'@FGRM*"H^@'8C):I\"R4^W)S9Z%=7JV MTUH7#\UEYSGIFT6PJM\(.1C.0P%KE )E4-?..[HUO4T8#-FT:%UA]@RDL4K& M!K^4&DI^W^5=\]GBIN7F'SC]/ O?ODQ2.%^^>DNZ2CF&"$87#BI5,OP4%>3* M+&)R0=>MLH"^%84&"E<"D9:GIY] MMG_T)X_G'3:4]K25J%HS32SM<[Z*BRE\^>755;%BHUA;:!== %>6;,.VGDKR%WIXU MA1V$/LKQ<,UQ5FR,+H+6](N*IM;>> 3+A+=>ZU+*\ ?$'HN]Q[2%/K(>8@C" M^OGCEYJEG/VXHKNBFRI&R\ 9DZ"V0 )=@?4)S@NKI3$R-2^4>PS(^,F_-GJZ MG_';6^B JW%U: M(Q1(5ZZ*R6(YTR(MWSP_XT6:X#Q_W\74NHMU],HYKJ MRC;W"6=?WU_.TIPYW6R!PXE@SMW804KV4-A8<0BAR@&$:6;@3M&14=,"MHZZA,!M^:;>XABOTP#K:T@0/6?@?;0U M^RG )Q- I.#)6V;)NM;'34=H+\^&MM') '7"G6"2+> 9&ANXXP);36R\#%/1V ?K;]')&-V]F(=1A;K'6:"FNP$>= MR-"%B%HYFV/K1LFNV%ZF^?36R@!UN9UP3K[CF3%619L8Q*#IAK5&0*S/2"89 M+P5/V6)K)H.NV%ZH]?35R@#5O+_C?(YXU]-_#.^KLL#9->B40LH\!TC<4BBH M*12,I#5@@K&()3 *"EIG%[8!>GIV-;R^!BCN[0KZ+,<82V6LC9@J7P3W$'W. M@(QKFZ+T4K4N%>^*[>6:4B^M#%#K^R3.OR[R9)[JLP7F-W\G^D_7]>Q,,Q^P MT*W,5:KGJ@$O-$)*(CI93%&L=5?R5D!?F%TUT==#(_-MLXO7<,\T5MX_QH&[ M3->SEP8"V@PB2JME45F5U@US&Z"T$&NVR:^6TZVX2]N!2X9J92$2E0Z,BQ$UJ #SIH;V-POK6][ #W]&QJ M+-T]8G>[E:0^=FK^,;(9=0BW?.Y M-SR /_>ETS&*]H)]1.T[IY[O0OLG5@O&_.H[_>EG_(!5@E?_L@J)GVD?1/0< MH3"=07&CP$7D-6[DT49CBAZNN:D;QM.QH5&T](A9[9R6?A+PKVLG[$-8X'N< M):P=H)9'9Z. ''6M&3%8AXP9T)I;*9P3VK8.OOIB?&%FM:N6'C&KG9/5'R_C M>86Z*F(Z<]JSDK,"GWE]>W$U^1D(CD"?LF;9^^;#_NX@.#V3V$'"CRA\=]Z' M.Q;Z]NNW,)DM%SN=S\^L\:8$GR"Z6 B$I B_!^*(+LN;UN"='6>T_NU4^NVQ:R%R[D&UU:.K0NF+JD&34@,Q:=$B77'-6C\=P[*O5JZF> M'R,0VD7> Y3OW<>T+ECO@FJ@-J_'$>VGR6MWC3UC CN(>SQCD"%EDZ4#(26= MFU$)\,+7JX\I)YFV/#2OZ1W1")YI[AK+!OI(>03=WUR;7"9R;T*F@\XX.O)" MS<,J!YH'8ZI#I'7SH&(3F,:K_/62PKH'M:]%"*93K5UTEOQX3\&>,[8.=R[> M&L$PL4$X])[!M0=FJR8V\8S][ZZ#(;H;'L'X$70"LD3\\6#P$I/ U< M,J6,E$DV'[#S%*"3MHFMI#Y 5\%58J$.5?LC+-;#N3[@MW5EW[OR?C:Y2)-O MX?SMQ4VE: B)):?I.-."[)CP^B(5&+KH8C;2T%H&2NCU GHJ)C2\E@9H.>@/ MNO9)I!R%-+* 3?2+=7 9 MM-(4E\&J4$>%I 11.:Z!G6I><#RM#=&P<%CKXQ)+ U0#/)2J3N':N-;G)4WA.Q0::R;QEG\ 5N#HV:A;2XC*P;QP4M*JF1:$424Z M$0NYP.09)1Z1KL#F?8X=8)V^F6RG@2'Z C9CO/4LIE PLM@"7,H 2E!P[CS= MGH(7ZV11*>36P^:[X#I].]E2!T-T"3P!\OJMC!FE2R0?VJ5DR:7F'CP7JO( M.FV4,7$+2DR9 R O?!"B>0 M*=/Z@FR[OM48JF_3B_ET-O\R^7;K!Z_'30@ZSFS(#*2N4TD-+=&5R*!H2S:+ MP6M]+Z38-,3KB:_L_TK?0J%W1WFUDN'&*N:6K3]M,PF\W_5,0G7 MD\TF%V4Z^[K\UW^&6?WOON-.K4>5GFK'LHB844F50*M()6(?9DWXP6*F=9:TOROL83E/C M.TEZ (?P8_J"^?(8\A&KHN RV*>^%#:TKD!K#'"D;'L*JQM;CO5OBGIRP'68QFT0$OM@[DAI[7Q$\>LOH;"&V6(:??\SI5#,RU7CLN=OQU_?*"_ M_%M(9%0CI;NV0#1F0FQ7@35*F=WY:/WD392CF$ID= BVM'P&?E9EH'7'C#015GRI-&!S^3(\Z"49\+03AZ@ MMF;16P0 YMW^0>"KSZ+N+"N== M>966'MC\!O%9LAA0Q@)):4+HZ.9VH61 [1B6D@EN:ZZ!YU&=C(TT5L _"0/ M%K[*SH3"N+$L \/*L22,FCP=ZP[I+]Y]IT W+N7U MCT_T5Y=QO;1<".85N.)JFP6%%#&AK,(*RNIHL?F8W2?@["LMVD+9S]G/ED(? MX')YN%KZBU=KF3H M/E9N=.RQ94B%<%49I@H2Q@K"^@D+QF MIS2'4$JB8]2R]O/;GH%T +[HMNJ[;Q8-93] 2/O(;GB-%^G+US#[UW)+&.>T MUTH!QDP;(9&[7-^Q@2D1O$+RG'& YI0G,9VVI[&]^,<(5*[1K;=&%WQC^1SW ML!V,X[I\UEP;J&,,%N8_36L/3Z=_PW+H;83_F MTM\9&=%:^FAA "MYF)=9WXD!#?CE$W N&XBT(?MR1?-G^(KORAU,:SON JIAI=Y&(.-7ZNVJH>E0XFV\N3># M&8L< I\#1RG MC077NF#O"M/K>YAT\"[7_GKM5:SDQY6M71=P1@4,#(53JIC!NZ"16$+<\7V4N(O)Z:\;02U,0&W[_K*M;,? M?]S4I*Z+5$RGXJ*GN*J%$IY?H3U]TZ;V^@_7Y="F%+M$;R2J5)L832 MZ"HWD03.%2,?(2O#6@__[(*K6=]QC(A&TOV6;*+U^3H_RC$.G,Y%35%NDJ7U M.)[]]1TWU_C&IN,^8AVCZ9A)47S*"4*N+"2*#M'HC*@DCYPSEJ,4K=O+]]]T M/+BZ=Q+SH!W'3RS]]8_UOUPE.702.<> D!1F4%@2..$L_ M2.N=VH7[2'^T7M$NH%Y:NW O175J&MU&RJ.9@(^9KDLF@15'L7FF\Y3\IP#> MJJR]C(:[%N\-Q] NW%[S?80[3+NP+APC"PY\2N042:[ HTWD%=NBDBHLW4]W MG$2[<"_!/VP7[B.UAA%$7=.KKSBCA5QUN0;F'/.!O%@=*MNW"!"%=N34>F70 M9:EBBTO[[E>/68L[RG" P.#-'V]>K9%P.D%*8HJ$[STAD1QH&1PDYHS(K;*V M-:/0S=>/6:L[RK)A@>#2ON:3\#ZDVGMW5]_^)AUNKLD-S[6MTL[?\ ZYB?5\5\7G].7,/M<*TAN_=DO MT_EBOD,RN=\'=DT1[["<1HG?!U][=9'ISW#V'6^"?">U2R9Y2!YK.X*Q$%C( M8#W#I(U*Y*O-"^E_XDD_9K^VK_.-)(X^<5F]O/YB11>R4-44#X.-RU2%8M/N]*Q7P# M&6OW!DD"$&WM$[<%(I,."K)D950VA]:M#5O ?#FVU4Q9K1_/[PID=5V\^3N= M7^9*L+<@>#',ZX[X^HTB[]4,-)>M2(096*C)=X4*G(P:4'"EE,?@)'ON4MSV MXR=D,J/(?X#&F<<,^TS:4)C!##PYLF%#\73 6+UV[@(=G\[HU@W;C^$X(?-H M)NZ&!:\W[SC?<18N$BYO2GZ6=9$N9@Z6>5J?IY5Z8S.06V]UBB8:T[JKX1Z$ M$U3\+D)^J/.=I\(MYQ@\C"3.T#$GA T09;:@N*]O\49!)@,M4K#DW2"3*1Y" M.4$;:"'TA[:P\^RW]^L)V;]-[X([D]X87HOXA8T,% I3N\P3,.<2+]D)SI[B MKMS& A.4%K:"+VA^:P\X2WQZZHC[A8G&/^YV3Q97JY^"7,OX@S6VMVI+"T M]E3[<%""YSZ 5MG7(,K*U+KIJ2.T$S26(93RT'9VG_OV#6LYX\7GWY$ZMDWZ5U MCPKP_7FX6%:.E*2DC-&!*U+3/O , BT*=+9>.IMB"*V-ZU$@^R^Q:ZSUIPZA MK:0_P/O^ U#K-]$NL 9BB-D :3_$, V4]IP9["#Q$0W"AL@X0P1MF"&'J61P MAKG*Z2P\W944MK?F?AG5$)ZA?!G/#OH(NO63R6^3V7SQ7Y=AML"98-S.;F-< MUS@HD5)2@8(JNESK,"(//AH$KVMU>P@Q^FY=P1T^MF=7=%NM3 <4:>M^X8]( MSD;^WU< !?OP",">B]J1P1ZXRA4[@%1;04IK( D76_ME:DN9R"]J+!@1XT, M8#"KJHX[(*_V20=@ X4(&T$=0)"PJPJG0\I_@(!A,T#A8Y ^5^J%@* P&O"6 M1_ IL. -+Y*U[A ?V3#Z! VCV44?L;?V*VI?R.-]#G=DS(&* Y]\_7;^?0'XG6QR!7EH1?..$Q0Y/+IQI)D,#$PBIO ME5"$KW4?RN-0CMU*6DIZ@)OE887(E6%:A28(#6XY/=%4&DW.,ND-&9>>.\36 M3NHF+*=B DUDW=#]7%60OOMK28]Q\W9[99C9"*$80C&1#!,S!Y<=!TG1FF/< ME'*?B'I3F>Z&+QR[6MN);X 2R[<7:?H5KUN9?Z]_HI*>B.CKN86 M/?B2*#RVZ#/S+,O[V<6=M_83<$X]]FREB?&,Y(HAM0.X@6+/)X'M)_YLIL9N MYK&##@;P$IX&:7.1!;,"F6K3=*JSLPOY,=Y6HBWO><36Q?M[,)!GXM#]V$%>6K.E7J5>9,07M:Q5I "6R!Z=R )MYG4WHN;W?W--@?,4]$.,[ M%@V5]&!2Q2X2'B!BK+D5^H%?Z)[\E4*9\^FWNN(W?]?^HJN8)A7M,1=+,4VB MZS*Z0 M.JCZX10IKDG.Y]1#7#K!.R2Q::V$(NCL\/U_Y4W^$V;^P%HG>Q:>X M2D8)1OY4M>9DR-VNPTS)W48=>-)>M.[\> [3*9E(4_D/\.CQ#[S 63@G?*_R M5Y+S?,E+^QWO@A1:)>^\ RDT!692<0C":XB)CCIOA JR=:S2"=@I64I[3>R) M=^//,%LA;TRW\>#G#L&R\33X,JB=6X^UNTH&N%W4?PN0A[ []W8DZV"99(G8#Z62DI/YU*M5D"T M)12'EJE.,Y]V>G [Y$;X76R@A= '2, _V3[)0Y1.TMD4DDX4I,E0.VL1#*?X M71DZG4IS9H3CZU[=R2I:B7\ OHP^SU,H ZM!'H1*-C/3 M.@%_K*V+.UTD ZGDL%L71=)*,^ZAJ$+[0'JZ+I4N8+&P''V,Q0S>E'0L[\2] MM-ZI=;&/]$?L5.L"Z^6V+O926L>6M6TD/J)!4"#MM1("K&5TK@HOZSL# W0& MP@SZ"WD?K(E.,)Q=KGYWFJX+6X FNIS5S++R@[E9= M?%2MB[VTTK=UL8](]]*ZR+5+&*0'%@N"4HY6S^@?/=JHI>;!6=Y)Y\?5NKBU MTIL+M?5&?QK@A\GG+XMWY:\Y/E[Z6'1V3H2T;K^SW $%UI;")\P.,\_B_OO! M5N;P#(R3MY.6:FA=5=RI33-$S9BJQ0T,<^-+PH[ M$AWT_?3)V\.NXFZ8T^J ]M,L7*R>ZV[C16YXSH&BZ%)T';A5*++.="6BX#F9 M)(U*#Y,GW2;Y<#UW+VIILHP"FZX"M MD"-XZS7PQ*/TPG 4IDMD^C L\!\5ML9WJG([!<)Z8=[E?N^FCA*'SF8_1!]#IZ8-E0!=MA>?JI(3@ MP"1=/ '-H3D]_0EPM31[!]E1(P,\V3_!%=(!V$^NEMXJ[,[5LH7\Q^5J*2HH M16>HB+78I+!EPW<$S%I+SPH%[*W/DB/C:AG$+OJ(_="X6E)RF0Y."S9B'<_C M"S@C.3@9BN=:6F/N\0:_ *Z6/OILR=721QDCDRN%ITP<:4L&)DXK95GB.2Q0W0V&&]36T JZU:*5U^O3R_?W+]BO,TFWRKOWU7WL^FY. O?BPO MUT1A6W3, T:,J_ZMR%5- &OFN7+1E$YU7,]$NSN!/-789ESM-AI@,STV3NUMC5WP6+14&0BPHMU*"XAU G-" MVJT\*MK(G0:%'Y7M/9'L.S+3ZZ.^C28W;-/QG3_[?1+BY+QF-]MV(#_]D2': MD7LL:\S>9*N=L3X'#.U/(6#8FEDA5YX$H<8V_R_1XUSRQBI8NSRK+J M9'AR,@0GNZ M$6(1# QYF(QI="9TNK).MA%P%QMH(?2AGZ'6"_XP/3__;3K[=YCE,Y&L*1(= M),<$F2J%'U%9!SED"CIT<"H/>NP]A'2"MM%2"4./E?AP-?5&R>$VX1C",/5O#KLKJ8 B])-WZ&>$Q[H(W?Z?SRTS__'$Q3?^* M85ZS%%\K8\_2G3Y3-H9Z:H%E-4496(+H&8)PFFXV)2PSW2;+;/'QTS"'440_ MP$&Q<XP&0C$*,,MB@U?,J0$(&[M .RT[&4(? W //'K_ M!8L\2VL DW>$260(TLHZ5,U%;H*-OO7A\;RGL46DW2/5GTH=1J8E8*G]FX;4 M$+G54*N@O=0JB-QZ"L:Q\BKL%)6N_$J]!'^B.VT7>!]7)Y%7HIK6,__382']$@BE;,!IXA MV4SP;")X@B[AXHIW1D3=_@HZ?%Z%(>R@CZ#WP:N BJG"#0FFE+Z]"'Y$.SO_YL!H6-1,8BX,25#5U)PD>_9*]-C8Y M)44:-+5WG*T'S5R%'34R0%YGMZ9F.J_5@&+OH(_8![&%3';.*06BCZ,X+L9Z1C$,4 MVH)1F(VV/&;5.O0\@HKQ7LKJ6#'>1]*CE!A<$4&@R!@= @N.P-6Q#BZ+0$MW MR5CT$LU+K!C?Q02:R/K0^H^8M^=9,: M#Q9U+*% =*[RS6L%7M5AW]K0_R>=.M^\EF\#EF%&5AA94B2+Y-XL"R/J& UC M %$Z+I/P*@S;(K^OD15---YM3$4/$0_@1MPOG.1"IZ1YAE*8(F>YKL_4R?4Q ME(*LJ,!<:XO>=W7J(,K>1;!#C".YI(NI,N$O1XV=Z9RCMW3+1(L"%"L4$R7/ MP#/TMG =7&I=B'H7P:EH>7NQ#C%_Y,[0@W]B99'$_*H:XF?\=3)/T\N+Q0?R M2*[&)!5E=61) S,R@O*._->:DD43M9+.>,S#SJ%X'N.)&,J@JAF@O.B>$%8) M6.U4B28'T+[V""E)ENU\A,0#.F&U"*EUJ?)C.,:JCACJQ-A-L(=2^G#5SE6? M=&K*[WCIU5?[\VL;$*!O [-D*L *]> CM '.B)HP.\_3QV-%=M5]/942][,B&> MBQM)-GLSG6>>0P[!W7;[/I]^6]=Y5I4SP51FL$6Q^"E(D% BT85&(VV4*2R:T?2)Z ,[YWVUQ] MTV%DOX>JC"B<LYHFDVUV#!1C=:("]P1"U;FC05JEDV>Y"071U0>/WA_87GP- M S_9=L*_K[X=)->:/NP6G"@QAJ@*<.V6S0.:;AF? MH7 7LX^:1]\IW;AO!3Y%\M54?WT$UEAO?Y"DOEY^70.IY=LE,0[T/T/Q(%T3 MWA@%7":T&C'DV(+!\LY'Q[LA=Q+[M(7,&M^ ?X2_;P$)/CJ#*8/QCH,B ZP$ M.PE0)<642*;<'PJXG?)N?_0(E;>US$9@O_O/<'YY59[VOR_#^:3\J%T8:?DL MN4OY5[9^^-1>,P,D9O]8YXG?7CP- M]S97AXTN&.5LY?5S= P; 2$XMYR(&1%S";)ULG8+F*=L6D-K;8"TS=- 5R69 M^=-TG<5Z\W?E?<(SB:B"$%5(!%49GL%'&X%EBS&ZK#UO_;BX%=#Q4SZ#FT"O MTZR%_O9G=,NN@*N]>I:,2[H8"Y)V9HWN KC$)$BI-(N><+/6SY3;X/QIZ]O\=2 MF$.QGSXZ&TU.!U(_ -D>A\N_EWY%0O.".>G\/>K^1ROJX6%=80JULF. MM3,Z!5Y')<5E.R2MRXJE09EX-U_*?>XGG%+?8Q:W]T%V,_Z[MXJ[%S'NXW\1ZWOEM(4 M4ZP"(4.NA1H.O,H1N!/.\ZPXBWC9*J.+%%9R7Z(?E+IW7]S^>_0GMI+] \AFYBLN\!ZNS#;'(#$%H"HY4D1"%2Q"S4*!!;0L=(,)*2#ZF&J-/E:*J-HD\UP%[?$Q^_?22E]F_SXBW>@4;%DXO138 M'--__SS]_A^8\G^\JD4 2Z_HXOS'\^71=W;Y[9^SVN IW^SKNS^Y5WUT'Y2M M"#*_A!F^OC\L\=5L5NOFEPP KW_<_#?KD7I+6-?8R*6H)E1'Q?]ZYWQI120U M!,06]\^]Q5J:SKS61NES*?!#%;OK*2:OT&=$^5*;>Z:Z_;D*N]O/^"!Q/S0(LY-!+)&] M^[:LSWOS\?W[^_:X/&/>?_QK'I;)LL>.G_4RUCZ3X"HPQCU(1RZR$J(.J8@2 M?*%5**&U%;J3[;1&=L)FME?)_DRW ^;^ZBWO_9NSFI MS\/=T5>EC]2G\5N?>/8Z?GK]&W_@+@?+Z]DD7/R1_H$W+?;!.D0-,L@ *HM< M&T45,%V#*0S:8^ET,-S_R>-M[.JC]U$T# +NT3SO_#[Y.)_ M3FZZL9$+*[/G$(+6H*RO2>:"=/CJ6'2)QF+NI(_[/_E U;&3 #;&.!ONG/4? MUU\BW;7_X[_]?U!+ P04 " !GB&=73?^ T(TP ":9P % &=P^\G]+&_O\][O M^W^>S]/I M+05]#*C0VN%OW_U9?I:?Y6?Y67Z6G^4_M)@=]PH(]/)UEM[C%PRZW)=0W_B$ M,. -=R]Q_=8N2[C\K8W:O V"$A+^TOX+M^!+69CO)[?X67Z6G^5G^5E^EO_L MHKY9;9OV9G7MS6K2FT%CB[:FQM]\!E@(=!SR@@*@0/#3%W*&I*$]D!^T0$C8 MW0)HS\# 8]JJJKX!*LYN?B[N*JY^1U5#G(^IJJEL5H5TL2''G%U]W .E7=P/ M>_GJR8\_)[GIR=MJFF\V/V;@[NEE$G;>*PJ@]$][N:AO6^7T9]&@)Z>S)_V M$APW;MZMN5E=55U<&(Y0#0GT#G4.4?0-D_S3!+O< U^-> MQP*]_'RE%_K.+GY!@7HR04%>;MH>SAZ:+FYNFLHNSEO+FY>;BY>'FX>?AX>?GXA00 Q^ 7$5RQ5$A,1$)<3$1, M=(V4_+HUDNLE1<5D5&36*VQ4VJ0D(:VZ155175Y127%A$@Y>/C[^)?S" @+" MBFO%UBK^MPO[&23$QR&'"D%QR$"<0APH(0YV-82&( YNCF_ESWD!!R>*BYN' MEV\)OP 84+H"XN1 H3BY4-S<7%S@TPCP.<0EQ+URG=H.GE56SKPR_L+JIR[? MYI/=6?1<9%_#A-P6E^/12_A7BXJ)2ZS?(*^P45%#7=T!@T(G@D-"PTV=B8N/.GL,G7+F:F)1\[7I*1N:= MK+O9.;GW'A27E#Y\]/A)V8NJZIO_G8V-3<0O[TN;6[I[?O2__ X-#P MY-0T=69VCC9/7S@7!X3B^'/YF^<2 N?BY.)"_20WUTGSH,$C1-JF=/!X$QHGG:?Y+1H_F6DS[;'KC$9R4;6I\N^'"0>(90 MHRJ58#HI2<'T$&B.&%TV=/OB^+0PQ]Q1D8EDI@I:"JZO#9['8[N/T::16!W2 M.TO>CA+;JJVX-;JP:V"Q<<^2F[F,!_?*TI[AZ7 7I7IZ4K8JX?7)E0:Y!^^; M-F-&Z)N%.0:I5H:0\!]2G50G&WLER:?L)06KLD1M'I]_'WK=@,\R@8>C*V$' M,P?5JD \T]:+)AP\CQ;J<+LYH7^'#<54]=;1Q;ZR(35]](D&W!+X1??D &MI M,'PM$Q$5)& '79\R7T(1;8;AZ]F00%QM&E6M W'Y;TCC!6[B<7@H&S*0I/0K M_.^LYQ_RW7K56]F05*5,VV:UD;XNUX%'%T@I+6.$,&RZ8EB-$M293R)$- M4:0M>3]IV+ZWMQUSWNR.M$Y0W6"ADDL$%E_*> FZ5?596=6F8-OC7@\>^5Q= M9\P4R(+"*D0LS)M+6![UCD.V]YWT.^2B]8=A(5L%* /_Q]7TFTM3N46Z<25: M+P\RM3PJQ>H]IL:_-@:]>Q.*Q^[X"M].7R9XCE*R.K%;W.TC4S1& M;82[@)Y[F;%AEZ"NO26*P"#!H7&CZ7= M@^8O5EYB71E508V4G=JI_"9_786#-!M2;"YB72VQ*[0I718VW",=:M(C=(76 M1RX)\:F2L#A38E=2P=]\M"!S=/NFDPDG4Z"6/TKZQ(M8+WA>Z3T;#+VI4\#B-#C!AOB,&9#(L9_ MR&;0G[5KUX:D_KHL%%YK&"&)'4U6O+T54;8],E'@>A'S="2UB0VYUXDZ;#RJ MS; H1Q7K&-4.;O9$5><4)E>3!'7W=V]@0^?Z+^L*#9S3;X^;%'EOR7,WKN?0 MX:KDO* ,;ZW5QW,_N!S?,NI#J5R+-"Z3FQBJU(F'^A2'A511K!DD4W/ZJ# ' M7<M7A8==7 M*Q]$1P_A]EER& K_,17'R31K[FM!Y'QL'SR)F-NTZF;WCBY^QC!)5]>,#27G/_<9\U^ELFVWJQR''V9&T%Y5O/P8> MTMI99*8G]6;-MA702F&!-&+NG.9T\N@M-K3NT$GD,1$YHS14!BEDX'^\YOL) MTXBF$R?.J>06=FQ:(:]O\6Z@P3@ IQ(R/DN87$W2>-@IH9SY*4$_$%OI/_(X MD*F &C[J\])>-.ZV^DA804%"+^*P6U1SH.S1&+I+;]L#APY'G(DVGXN.!?!^ MX<&A$4$YCA4O9ZJ35VU_:RJ[6GY2DQN*V'&28>?E^?*([O8 Z3I*PC$.III= M,=(B<:[V<[F>]_:!=R>PK\AU&I:\]>B)9CJ%!6W":BT@$6"9V,*&!CF Y$Y$@.;"A=.XX8'Q,FW V9 A%<+"A9;@"8!B< M5=,PHDB@>;/\D*C5:(#W29MIEC 'E9>I&?F(#>D+" (CIMWC'<,5'+[%6870 MP?!*.",*<_$1*]^-EZ54Y6V$_7+S3@"-O",;:<9(/)8=HQN.7?L:O$1MGG_> M" \Q"(:T[BYE_\O29)F'P8./#-YLI_8_?7HR1Z7[X%$/TTS_1+OOOGELN.H7\Z@)XJZ&C^!BX5+(NX^\E^>V&MXL69L(C"L#C J?$<"9>^A)*TB M@6NKD-"^2[;37(CF[)?P/,8!^-4(H OD*"#]UBA="8#RY MEG44\HWA8-N!\2BX+]V3-#.;2.?6YQ:VTN<6L=W7E$^]@/$9V]VC<])3N"3! MY!._4K_?65)) :MOVBYDS=:'SQ*U"DGEXU2 DU<^\K&2K_%@PLO"('%1)'1#,]9H""<['/;P=GYG16=>J.:7*M;0 MAN/OX%76@Z@A!TIKC60M UNUE]=5HXL-;3K@EE8:6]2/5JJ:7;>EIA_@:=!F M>NRO$8/MSILAT2&[2#_@'&WKJ "ZLW!I;+I*,L.@JJ5F*;/3[+Y?E1Q^;IR' M5F4V61NWKD7#2\!@7>L@)6RKI#5C&I=F0YT;39.K-21GNG3N?BNN'^866S<% M5E+^)HW$'NQ*+R?A!H]FS;#7)]B];7OC*JU"\H%?DQY6NIW,/451[!0W348@M?Y"#R!NA@'R-P:XVE<2MS:[Q:7>+& MM8AF!3!5I[6/?U&E^K3M:(];":_#;02>XY@G25(75?#@CGW[B<)V[J=2MIB; MY%"ODT=ASO?NN@'558J3]Z7) Y)':<$U$H""JI2S4-:/BX]\2=):AQO6J><= M-!29'J_R:]V[;%^_I&KM$LD['U><"S\M= 6I1]#$W73.C:XIZY-$#\KZ)[IO MYSHI 04MJ#(R)"09,;I@AE3BYLF#$=]WZWD.@1'H79&O*5/"9-(('HAB9^4- MXG6LV_@\OP]EYB5,784O-=_:DZ[5@^DP_-O*<(=9U1&*N/D9(A3QVAH4ATQ36U9^NW'D;H+P-G M*<7CU3IGVEMW[D#>%4/P'G+KF]O"BM ]'@@%[:OGK47->DU.H@/VHFR,S&.6155K M3?R7('/UX::+=TW.HM-VLU;>>T1WOYCG6^]]X-BAZBKN#?&;69ZHZ13\[#B! MPC=:+E9/BZL:Z1MZM&]>W6% 9B.?W"^IU:AYV[/UT/+EAA$&#"WFWC2;<\SU M!1_<4KFF-V4%)+S:MI'FYCI)3,Z[0PO.>WN;N:M!-=TE_Y%GG%3\B;0!?33< MH+]=7!*DNY7;6(!5]!&U6"$O ?'3BR#@UD9^9$-3MC>04?\@=E+[@6HL1XT/R2#DO M$ML\8U96$],1?2\^P8*S<@OK=KBS>P_I[// W-4.1[4YCK@Y&3SVD#O-ACAK MN_6E]@- \1ITH><5)%19$5F1IVR?4Y9H/&I&%#T/O%IB=5SRU6AF142O/O>Z M=3ODNC@2S)4#X!4SL?48R9&PFW"8P '9R7FX +#*R?&>6[7X<%/,Z:R]K^_8 MD9+:+.CSO)WRGZ2P_)-O;$\D&(4N\7 Q6]7^T9)#G^OF.B[Z+WIB\D?,P(?FV/!'3Q#%]E]"%%O%I@Q\$*KV-ZA!,+D&_ M+#ITB#C*F%S^16OKI22D<0\':PO.VUCX6$W1B_,2"L^LQ5 3V3^$UU?V\&A5 MK\_Y:K//U#:[+=.O-GC\HA?;:=&C-&01U\G5B$C1G/1D][HJK5:WT%DJOC9J M2:WSL\*[>&CCE?>2I>57/CR7/2?P5 H/O=:@=T5N'=GG"?.5YIT5RW]@=%]% M3S(ZK3X%FO?K ^M55KK4I5ZR \(6* WC;:F&VVX;I2S]$2 MLV]4Q,AT&Q1,?( 1#A>N#U>];3\L\?*J+;WZE9R7_)JD3?%C-D.T5$_4EUOR MW7/G-=MA=T^MXJ^#X17IB#)^6!D^/'XV>..3DJ#3A*>;GJ$;-6 JI[ M9/P4;L6H@=H$\\J]&4^W_\(E"_;@^E1=9:5"AM.298=PFBV4TYJF);@U@_28I\(AOKU] M<.!#LL=&7W1&$NS+?![*2IG'DF=O,^XQ%<*IE<[*U]9BYY MKY-7G[K.JIL) ?IH,[C*SHM$5>F *<#%2&"[\S4H=%%?TCC W87PEX!S T4L M1WUI:\0.,M$GXL@4>XN4FXACB$*S6.4_$]H&QA6E%LM$T] M7CMG#K6AESZVG'P5)XU_XK2=H=9ACGWQ$&^[ MZ7[GMCVS:_V=:O6Y0VK'=K AN4H*0FID0SN\9\,F":VG$=,($@O.1J*;.*8D M@8 E4D79T&42H,O$02S5A3SHB)X<1S-.S]L.9,< !^L'W.8(79 E5DH7Y66> MK$6Z$&N.]0LA_F]4J2T,P'A>KP=TYGX^EJZR>YZ_LH(%,IJ^A#8V].D FB6Z M/CQ&GQM7#_>Y-<(C7U592VWX2>ELZ-5K($9R.XXNEBY8S["@3<# MKV0-K^J]6Y^7]N&^)K;U^=9'L]@X!]TQAG4:TY1X ^3>AI-P+5H\I++3[.!X MY4MWZ2J'U@M1A)W&]\:EK4>\B1=0,C47>GS;1GS$E6F&SZY6!-[]*B M.;]:PIO*4W=K)0Q6UJX\8RAF@X+X@R"1%TQOD,.I]N#H5#;TN>7IO>Y(3?BU MZ*0J*PP>'=%'"UB!'=@."E:-S\O;"[)":@$!)@_,1$8Q,>![00 EY'B8O@P* MM/[N9E?D"Z[$CWGY*1NBCX@B\?8S]E/$5BW$I(,-L8) :FBD#(6[ K? -8N> M6OF0#17F,5]&GANB3 F4@LY&L 2>.7J?#5U*?,0*PO4K42WV@LXA(LO?@L5E MR9VRD'W^C:J;/7L1;&H'L/M#O4CI9&+$#88Q_%H:&'[A)!NRI[V)XG]R!WYU MO!:IE 4.(F9_7HHQ,VX3/-*#9?%9\@Z> "Y!.L^"WI-&Y\NXH(7L.) V\Q)+ M%3*$#A+K!%<"BVC(AS!ON@(>(9(/S8N3HK0-A5P M<*P^D[=13_"VR)R>;,:K&#G+-V'1ZLN@R..LZ&DD0AYX-@_"?2>X#F2\YY$:K+?@_/I9-C2#I-$% #D)!+CQ#L$A1BPTLN!\&L[C M;A^#:\OAKX)?<*E_SR%:G_B81%6S5D0 493= (" \X<'7:*P!F/8W@]H M>C_I359.P6_-'^>Z2Y3'^LL>FRAG>KD'Q.P2WU "=XN2L8.K@H%R+@22N.&^ MDA ?I)* 1#7/F4.1(6SHA5HA7+]A'&&!Z";VV]#(..!34K$3\3YIU"7 LDA& M!)J19AV=J^.;W[S=!#1&8,I*#+ X?=G0>$,F(G0A #FE!<\-D@>#@/)[ 7^H M>0)RVALD!A4$Q3.NCL#0S"DLNB9=TO!_N'('Z52XU0G14;K(Z WDJXQN2S/A M.0%-Z:KM?OJXB>IEZTDLRTD7O*Q!^'RZ1BM_>5: N[/X^.-751,]%:)5I ?D MN/R#;I,\V0&Y)J3G*X2,(C.OT,E/K?3%*M$3P7%,9=]U]8%Y)S71U>>3L!.R M5QRL_Q3>CI$D2'WG:X";LJ0"4**4QI#NY[W1=.",Z*C)AB( M:@P>P<.#,B2= M3=B^]4?!:-MY/&M5(ZE/U(<-.>X'$5^8P^/;B\&_KH(;69FDODN'8#+01$&X M.\X#::!,F:B01LKAEDKU=,Y"+_34VB( U+-LB+K.>KC_,G M;]%T&F"&.X4Y MZ)(@6K]2;$0> R*AD D0??N0;K?O&/>8>[]LW?6R- MT[?HY+BZ-C)H1C(RV%,"R>R^Y4VQ:2B4Z!SN>)"OC;8T/N8SE,8;V=@J.5-R M+.1ABX/ ?*:2/ZJW-R6GIXQ ]FRC9MSIH&G"XUEPU%\$,1PG48U?GAM+GZ MS+KS2%@VBZK 0=VO2R,-W(,I.PE_^BR=MV'/7[[TYT^CT(9;_O2EC1+]W.)> MF:BF^^E+%/(9%;#)_9@[Y4UCSH;#]C8]Y2!UH92(1NMB5YUW:&GVA71<2L7% MJ9O"(HVBM$EGR2UTN JWXGVP3/6%; NQ36'%ZVS0YZ1MGVD.XE9&;AXA";E/ MR;],2BIXLJGWR$!]$2([;YNZ0(5S+LC>DTGRV 8M3?!$C9 ^1VKA8HI-JOCG M/G)C'M?X?![!TXR[DR>RJ_14+6Z=<%0/;531U@DJ;(GBGTQKC3 +5XF*,G'H MDT=EOVD>;7X1?GB"$4+H-BKRX4QZC%^G:S=CQ,6&>M,!W*F6._;M$)/-R8C2 M8&J,H/'4Y(#2 [,K34>U\"R!A[^T%*G?C(XZ3;,=6%ET8&DVU]IH'=M&W%*L M9\?VP!L1\C5M7:GIY&X0/;$WN%13TL5Q2\M[E0S??*R4% M].T"M]2-:E_>$-*^WM> Z(M"\+>7@9"P]4J<_:MTP9B**T%;^?\?<\*JS GPV)4'DF55^P_/:>"S:I#\U1>ZU@T!5Q MHB<*LS0CL2'S\N4:<5,NJ9J$*/FB=4$"QZNA]?M,Q]X#OG5'4K'^].4^X"Z4 MII,J+]&L&+L^?QK:2I>_<.;L+QSK2'MW.#VO/1*&7.6@WA*)NT-KK$KIDSFD M9%_\V&!( ?WAXS=%IXHN<67]MI!P*5%F[79&7D\B55#FJ)LE7M4 M\97+)JI]@_1\43(HQK6] M%BU4F/F@Z%Q!H$]PYV6U^3N11OW,);V=Y66_YW"%F=V5,5IG$5G/LG ^7-#' M5S1)D>6]:<\L>3OM_9C1!=AO+AE_:X6Q1$:\8A0TFQ$EZ8BK'H_;BA8J5V_1 MVH:?6EM1\&QM9EB$H/^A+! IIWOJ>'TP BUNC:5MQM&&6-G+4V](G?O;#XA$ MQM+.5TE@\24U]\GY+D]/E?$Z)F+29S6[$&56DLCG@8D3.447,UK'MTD]CPV@ MU?.^M[9U[Q$\TZDYT12ON8QGJ,&"_C9H^BH!E[R-Z7,I1?QHGUK=FNK>>V67 MC+L\.1)=ENV<(B-ZA0-Q\9%?=Y)>-8(.PS*57%I+B/V 6+V+/T3";M@V/YV M+8#Q3N!!H?[]LFDX2': .]P2]T@'Z+?;3W"*J;Q [F%YS(9HF];)QZ^DF?+]9:)CA0N-L+XB\D,=9^ MGGK-AMQFZ8'I@LD*A8^J<0+EKMVAUS7U^ <"?L20*AYHF5T 5^6 MZ/RT]HZV?LU>KAT:G*""E3UH;QX[>+@%GG!6!>[ +O"?G,FR<^OD_HW+>H[^5$:72/F*? M-2@SO:_\,6].T@F_?N_$!94>?-#H5[HQO$#[0\^PQ=?GJ[8SHXAF$X31^5[5 ME65F)[TUSN\,31CL/CN[HZY? ?5.N>!P1=G%UH_R*:%VLBH*(11CN M<"4,5SUE7W,ONDUK4"MZ^RGM469(7?T!4E7=:T7!E4O O M]S*?Z'%'GJ9M_6".?2ZAF=^5?_G@KK5"KW2,#*&C"_GWGZNED9&@# A2?7X@ MS^7S+=?,K^M17MYQYZ-*6N"]T]C# 62$T^>E#S6RIW/-T^#H?LVDC<)YF?&Q M4HG=3KJLZR7O[0^JAJ./IQP9/7XTJ^ZJQ4/M" 74%WNEHDGY%P1QFKW'(3.# M)R'/>WR"IJT)CH7^-++T9+GO/D,WYZ;-SX6ALV-K8B]<%PM4/&8(\$M880_P MVY^U@-_C"_C]9U'W!^(WW*_G 1]&OL5$SWAVX4O.#?JBA4'O[6=.='H')PO$ MNSC$ 0!?6 "P7>'IOU[5)4@0W%'IR(8W%IJC)HI&ZG#I P$YCJ=6>P M@^MROUVM\F.[D\+7 ?>_S&SA4M3V$=@4"+A+B[L%Z7S>"[>B+P@T]S0^N-Y@ MW[>+59$QD B"U*1J$\T B99(9C%Q$[GK6,FZJXG7QS5-1257N^-85\FE8!YS M'\;6$,XV\5@D?"TRV[46V:UTNS%R&4W 3+$%D2SU$LU\G83]\!2OP)F5>B5[ MZ-7JFC>=[HA/+;MRW/1#QQST'3ND]Q M2.8,Y9!M11LC+%KT8JDJM8$D5VBQ:(T72W5V M6 %5#2\2K?7]R+>I2\PIGF7-L2..(A, 0"G)XO M1UU?QB,J&XI&H,;=)1C)A\%.!!4[-J3]-2>=?ZN]RO5L:8=EF-9V50L5:<$! MVYSOW-2+2=QI#:R$5\;;ZJUF_A(W,P/=,.DM8^#$QM M>]F0Y-W:!2EL4\=Y'ZEXEF@$[YY]HX"Z/N%715D>LK*Y9V(F^>J4Z[M4@S+C MVMS"E/_&+ZN!2+PB,\?=.9JO"V^O@'I3;LC0H/YAO[_[KU]%IENR\[R5[CG&D,H@DV-<[VNQ]O35E;[-V#[E #9TR&&> M7''%Q/B-OUR6V/[B8:!32BL]F<6E0AIGP!?0W[7W9U02$O0(%V9+L=>3 ML:4SJG2^0S!E=N$UU/>=;,.UET>E6K*GU0=F*X$:=P@0&0BEU_C[CO5@9H+> MZ=8FQ,,1(3>1!M066S(;S)S4>]>H-5KJ>=CWO 6%=AG&$==L? F; S1^+ZCN1>_7?:3 M7H%%OWO=6(09$BV*FV.1:@C?M7,;C.5.\I;F,M\]81%SX?J=(P@;>D1K^+[3 MK*W01_CE#Q70"0S4Y)<]F7@GH-/1).Z$S1<70=XBS3&;[K3EI+X3P'!/P;). M SCE&W?R\DY@1N+N?(E)I. :N(6MG+93G9U\)IVF^EM\!!^TFRW_LGVJO1!6 MI-Z;8D/G*2,E;&C./&R[MX7(FOE43&#KL_=$U7==_VC?$7%R)]&W_N-5\O\# MLT]_EZI0^6.VQ7:ZWI?(D,;T<^&(9WT0VY)3+S*O^().H M\#D(DQ8GO]'V%L6BZ7,&7JG?XB%_=OZ6#7&1KW8_:#/9P;?01MD'T9>( M8X6!9"X])8=I82>#*?OB#Q@>0 @W\X$U#N]B_M]0BE M!1Y4C@ X5@7Z]QO!4E=7@@0\&6BE;D%4RT.#-;"/9M+H CBX"[#<"^@V>AV+ MFTB:6,^&:HJ_*>4_8SN:PUA4J=)(1["50UO;^1@[ZU.;\KN.1YB'S(35/K.8 M%]/$TKO2WI&EM-7LO#Y+7A,W[7$]<;)"V HG%7%LX2W5SIG/'MUG>XON(:YL M*)2DG#K[&A3K\/!#4V5$ZYM14/_:L_2'2+J.KWK2QY8\.H&M&7 MZ/U*R!(6+,-!])&#%^ M[:_UW*(9B;%7R*B\1+O_@^0-E4,#!BY;FL84F)>8TYZHB\--Z0#M/2-=)@80 M$S]@+U9@WS$ZU[*AP&0::1<(O2&U'[E#X9?C,ZTPXV[%SG)2SQQ]#,MJ=+IX M$)E!I_6%?*8PXA'<]?ZK5H81E^*Y#5S% WAPPSWTR@TX 8P>\!#C%F=^./&?(42E36WVAF>>8Z\3Y8EV MM"5 .CS9;,AQU7Q*3RT;>KIG[!E<_FPN#(A9@_%-A)AO<+OW?H[.AE[DN5R+ MQJL9 >'&6^$AA4QA%S#Q2S&0T?SCAQMMQP4+-GS["?D0@,XM,8-T*Q,7\OO6 M;&9,(3R2!VO3C181'%("<_\\>GTUA1MK2Q?QS,#3#7I>_)V74+^ORS.[R;.AKR@S_HE![F-$4"5_N/0Q_W3(?>3@%C)\U[N_^X;]HV!%B@.SJ M4$(J]L_;UI521<]@^\P_DD::L8DAH743F<,1%LO8D%1D6FZQH;#M._0QD<6Z M+FQ>[.[#%]P];1:O0*S K/C1OUM0:L%PPJ^> RLCY:D5KEWRS'B)--8Q MBWZ?\VAD;,LC#F0:U3&8@:30J) M\/JIZY^Z_JGK?P-=XUU^R(/__F$6KAQ3=QVEYITVM M?L*&"@N8(T,2\T^MP9E+ZUA!?@-.B-FD15]X\JIP819NT ;$KB'!\S\:N[0) MBV+WTD6!?=ZQES;2R*RKZ*Z;,X7/4P%\;>,CI&V3F4X =""^E?DT*;U%5.'" M1C;4H3GX)6W<:AXQOG"+#3VN^S*?Z@7&?T;?B/D[OXOX5_7[X(W#D!?']NX! M[ M"[HRN%C.4'GGW/2!RFR.>+:;L3ZU+B?.0-WIF1!Z)]KX]*>,^4=S;"F(N ME:;_PW]$N3AZ3X5]']P+-\&,D@_MO(QW@L% SKT6]Q=DN&6<1$9$[/,I,)&I M6*KV0T==J(JL[ID[/U7];ZOJAUYG%3(U/(!PWXL#\]UBY ELNB$%^J\>)D9. MT#]Z+/RLYWF\H'/4 F6/50[ON >_LA]!RAY-$^_XO%5!A''MG6;JE#8.V23H M:R^5>%BI>E_F1NV+Y*+IZ[,K*S=LMG8]B:/J=N*I6)JU?1R+2YDT.3Z1B8BL MOKV0I_LQ3S*5VI'Z%VQH^Q3E$VU\'B3WJ#H%H@%P5(8YLJ%:T@O"V%+5Z;A9C X207HV_4:IG@TM^OC[E1@& LQN%N$B&TKSF]"= M^@?[4/BVC6VP:R]IH(TIJ)M1(;CHX]_OJ&0SZ0/ZYY;_>LMJBZ)S^5P5>CE1 M0SE28)XH?5GV@\V6*Y<)NZF*\Z,?2K6;K^8^S4,[)SC?Z[[_5<0&F.I"*A9Z M^/'BV-T7[M/%( CK%3NT&PHF\&$\0IDQP;\H[DR24;_Q0+>\Y<)NFNG^NX4= MI"W5.?_X4)5I"UL=J&)#_UHR^S=4\[_,END"+]!3&X9P,\-I;\K9T"+?\I%J MQON1JJ,C+GYHK-ONK>I.?:*\QDNK@KV*-XFY5/'5O$*Q!=MM+ES!Y88!^@71 MG]VS)S.C- 7I,U? ')HG\BAM-RJV]G\V.9 B'[_JTR5#Z\ $X=(]M![\3!K- M,NP1B_L(&YH$BVX@+.Y6DD9H?@,8@V&QM"^Z*?_5: *QFW03<_L/+C^0!T;0K.A'L_?]^G(FOFJGQ/_7TW\/;/V@KMW#%.H(L4 B&R(EC): MN9:YK6+"*2LX(#B4^T6=1+K0X?A5P[P%QWO5KBI:7G55>AC4-1$T1([/DA0: MO&IE&/Z<>AOD$#Q!O]ZJM,2\S#/?T/7,O_,V4N(9U>*W,Y[RE8! M !*N#@ 5 9W!R;RTR,#(S,#DS,%]L86(N>&ULY+WK#@W/YY__QXV$)GD119OGJ7_[@_]'[ Q KEO-L=?$__OMM\_@?<[6#V)5@7>%()7@X/>LN@?5O0!_ MS8N_94\$?%V22N;% X3_6M_V+G]\+K*[^PH$7A!VEW6_+?XDL/""*$%0^#R$ M"$L&,:,D:+Z3*A8*NGKT:KG1_$O?RBSA\>E MZ'YV7PAY?-AE4;P854N9:BG]6$OYWTY-]O,%XCN2MSJ4U8%PM;I?7,G8A^D7 M9^+>*H80XPN\,\W%(CCC2^SJL<@KLIS@L=A.LR/R4O_@ ML_I;.XT>J(=,ZWE:ZMX15?RHQ(J+ABU?# TR_B]_4'];W#T6^>):?;U\]='C M6?61L&R95<^_B 44>1/E(VAN4 MK-HH:,3_5RTG: 0%G:3@MT;6_^^??]XJ-QC7Y41H+?_1@>*M35:;$Q, ]F*^ M:8$[B5?.7LBQU,957NS#D#-#&!K*TM=";;5Z:>C5A'3F[I\/UO"ZZ 0C!3L# M;GO%SRQ7IN)C!5\\F++('VPTJ'*;96]04P+\ >0%%X7:"AQ19O- KDMX1\CC MXGN5L[]=/SX6@F7UT_!-&_KE]^MOW]MGTX#WC >;&P76 H-=B4$C,GBCA"Y_ M,GNYS;'L)\118!R9&\\A>)XGC=][:WBV5DNI-*NQD:2DM7+M8#]K;OA9+*NR M^TG-%C53F,\W"6E8J]_QA_V-PZCD8[92.^1L=?=-,)$]$;H4W[.[528S1E;5 M=[(4Y4)Z82(#EL* IEA96G$"2>Q%,$IQ$G@489I(&\8QF'-NG'/-6+Y>J1>D MV(@,RGS)[;C&!&PSMG$,XP4> MM<#JSTYBBQW-&9@-]G_NP!O;T)D0-XOMH#O\)MH37H"CW0[1#)G>;>*9(:;; M*YKI\F+#:'C+P%TCNQ=\O10W4EDSQ5KPSQFA>E.:B?)6<_FM^%&]5>+_;4$H M26,_#J&7( %1S"0D211#S#EF(A)$F816>TSCJ6?'O*WD()>@E1WL"&^YUS1? M <--YRBXCDW*_9""WVK)@18=U+*[W(9: ^9J/VH^\;0;4VM #G:H]B,,XZ_# MX=^MBT)1Y2)*8\Q2SX,T1 E$E BU04T%Y&$4^2R.9)!8T=7)F>;&3MWK(WX\ MBE6IWAV]GU$ UD@,ED/)ZC3<+"$\%F$,?4E3B 3GD*:A@#'SF2>H3 15 MAOCF\&@BN$^" K-5%%?EP_:'_: M(J4!Y10S&(>*M)&/(ICZ00HI2B5FB"'BF^_IA\DP-T[?2 B4B(#P_UB7E=[B M&?+)):MAL/4?'^.1.6BC &@T $H%H'4 +Y6X B\6X@HTFHR_"!9^A/$78R+_ M0B.8WA#HD$:>*;T4(3$!J*A^%V(%"O&8%SKN,6L63;\:[5<8O*%B)616_51_ MCO5/V=DKU:\>U_HJ^@S(X^/R63NGZ[G5/665,2"%8CZR!*72?:T^.,^[ Q8* MYE*[J1\+H?_=_NK-,B_+GX#F:#6#VL.OUGK<_%&-I %4!D-5%1E=5_4.1]V? M5>)!#71/*D *]9,VNI.4X+%;M^6S_CN@>?ZW6D$UWQ\=>5LN>WYZO3 #AY[. M.W.9[B^\-A<.-6PW]$V40MUT?[WB[\636.:/^CW]T#SI"\%X0J@VS/TDA"@E M%&(2^3!*$DJB*/%\X=GLB'IGF]L7M!.V?EWX5EP[@[P?8#.CW!EL(W\47R"V M(REH175GG!LAXLA [Y]K4B/=2.U]0]WLIH'.X'OUO='1Z_R=^A2J 6N6NBX* M]5@(/G%( M11(%C(=65.-,LKG1TE8^T AHZ3QVMF*&ON776(>Q7<]:8/A62PQVM0([:FF3 MZ5C50ZW8%S%?1WCGM&G%7OFMG8,F^[6'ALJ7AM_LT7/]QJV95!O97M=Q?U /0/L0T M]:CT%7LBI.Q9A), 4H$2*!."64"2,.7V1JUC(>?&OK6D0(MJ22>CKJ2%L?N* MZS/VP9O%T@PS6T?"SJ4%ZUK$Z8W9D4 ^:M>.-9<=R0O&%_6@?U:35^_5]^,C MR8J_D.7:*+>SY_:YL:<6#-22:>]_+D$M,M RF[%H'U3]).@(I4DX;(L*V")V M.9<90'"$BDK!_GB7/_VL[FY9B/$M^?2-.0EW&"C5O?HFEPX]I^A2!PE-$[MC#7?"S8U0=G2[ K5VM7>_V<)L\IEV$W(V.@*9%Z#3 M&Z86TP[BZ%V8S[G4%WLA<>@ZW<2G1!"1'%-<[U:249:+T M/@49W3.,4DR"=K[DND316EVF2*X]=S^^.7Z7E]4B8:&7$J[HAP08(H^$,,4> M@2BEC/D2>PQ;Y)_Y1YS)W@/Y:55FZDIM M!6>KN_KSHS]#1O?2@M:<4$G;[WGU$(KY N=K:F% M![7T#BPD2YP&^>1,QI_,/V>A[*ZOSN:VD8Y53YT!W#S6H>X??BAVSTJ]/?RR MKNMHX33U?"ETA@]#$!%=<1A[$:0120,1I5[*D=,S55L)YV8=[0@(WI1:%>OB M9LX7T=%QZIA+,W;\S.4QA*V6.IAPHZ$OJV7@K?HY&OIK\M'E85_[@D=Z9'LV>N M'/ :"YW66"_8^UR47_+JF_C[.BOJ#=:3*)ZWA6A,7VWC$6?WNF\E!UR)#E9Y M!8I&>-!);_'&FT-KP *CH#KZ.>464"TU4&*#;WN @M^<>M:'@36,-LRGF8Y* MK%5_02_V=U]0M_H^7ZH[R@]JANI9S27>9R5;YN6ZV"E_%89AA!/&( UTH$?@ M)9 @(6$@ Q&&7N#%OI4KW7CFN;'3KN#_'32BZQ=*@*WP9N_2A2MBN/$; ^>Q M'=T-J&X):3 @+NM?&\T[?1UL&SB.UL.V&F 856DWVHU\6;M_Z^P-(H^)D"0P M3&4$D1\KHO+4WSQ,98A1X$O*;.BI=[:Y45+M\,WE87,-$T_P +#-F,<9A".S MS47H6=./$2J.**=_KDEIQDCM?6HQNVD8G7PMB=\K5L"7)'BR+ZIV!W8Q9'* X66;GBNL@>7U$]Z%ML 5:\4$G/V@5 MN +O!2N$[G.HHT,[?=QQCQENCLCGS&23LH^9XOOT8WC7Q*=YFS2 Z[)/J(=,G\XL$QR&/> JIT!F3H6(O'?4$41Q+Q6G$H)-02;]"W7M_YJJAGK']NM'7M*P*PJI% MRJ+0]V(,$R^-(4(!AI1RI S!E 0")[[O!79NL5-3S>_E/2C__B=;']A)6$T= M8"[ &MW[=5CY7;WEK:!.'5_GT'#F]3HYT<0NKW,*'_J[SMXQC"'>"RG4>/QC M4T)Y$\'=AFB_;8HP+R@+TCA./!CB((&(B 1B&7H0>P%'%'D4^U;)W&;3SHTY M.JE!*_9NML6'KFYU*[ME]*?A.IC1BWMT1Z8:-\!:$X\=3HY(R'#220G)#HA] MZ!7;$U+\?>U+JK[I/[0A6O:JE'$E]+'GH1A0#R=4RP@#;T $D^F&/M> ME/I&!6C.SC0W.MH*"FI)+ZKG=1)>0V^2"]#&]@(-P\O>97,."U>NEI/S3.LB M.:?N@6OC[ T#TX1)L-6- 4B5#&',9APG2NKP=3'L60 M$B\55'*U"[(BB!/SS(T>.C%U[F;CV;P"K:B6.;LG<#5C!@=HC'*RN='"IOI0L5-]:"4L.V[TPFM&#*Y &YD=CE9K(K+2 MA9Q>U&QJHX0^Y^5(G?+.HN6N6=[IJ:;NEW=6Z2,M\\[?,XQ3;G4(QKIXK@,; MFVJ-#.,4$82A\)BR+3#U( ZY!SWF4YP*'DJ:VC#)X11SXX].0E"+>'6FJJ,I MC@D-/.E%&&(5,C'RNU7VG^H=(C]:/U#Y:=6$ MLBF&+M?+2IE^'Y74.Z&$?\VJ>W6]^L7UNKK/B]KMO<"1SX@4 8P2J6PV%/F0 M(L%@XO.(8R%CAJW*O#N5;FXDO:M<[47MU+L"G8)@HV#3!'$WEO-WI2-HE 0[ M6MKQD=OE-Z.R5UO4D5EPXO6TIM%1<'?$P&YEFY2\1X%UG_?'F61H[&M>5#HM M_;V@U2^B+F.2^AX204)A$F,=J2!"B!,6P21-U#Y=O3H(A7;1J@=SS(V^:Q&A MFND!:"%M TP/,31TXE^&S-CN^QJ4VPX4\%LCH=/N&"?U=Q8=>3C#Q/&,)U4\ MC$ \?:E]S* V*)L0QA7_7VNRS*3NX]QMUC?Q,[$0'$=J%YV&2.VG:91"(@2" M'O99'&#&0[.ZG.93SN[=__ .?&?W@J^UH\D/H)0Q#M)C<\EH(%O%.=KA=D'LH^%$D\5#VBF^&R-I>:<=47&1+=HZ?=^? M'VB^7,1)P+D7QU!&1.@.8P@2[B%EBW 1QE0F46+DWSL8>6ZTT]6.;*0SXY!# MN/JIXB(01OEO_'J?U+6GD(FZIWF)U5^V[^_A2).\IB<5Z-[&TQ<,#%96 M6POUH'=IO3?KJM1)DOKM?M O]X+X,98X)3#QD(0H#1FD<8R@LA0DXS@,0[M MGW,3SNT5;>7=R4C?$?D*-$);1C*?P]QLX^ 2R9'?\\M M(]M-D3&583SN>FF MC7,V5/X@VMGTOJ%MKI21L&;5NM#U>-73T042>APS3 ,H4UXGPV*(@]2#88!B MM2M)4QE:50HY,<_<:.6%F$#+.3"&\!2N9ASB *V1J6,(4 -:,/7"X*R;TO%9 M)FZ,U*OJ88^C_LOMR*#I- 62]V*.;]G=?74C?RUU*J6H/CT\ MDJS0KL_6J18B0D)E@4!*)55[ V6/8*[,$S_! >5)F/BQD3URN2ASHY1&&?#W M1AN@U0'%B[>GT K!7,)UJ9MH*IU ME'JO&O/]5+V4]2T"S2VZ^,?;6ULFM1/ MM493M;*_;*U<=;UW@6KSX=+CU5\C+PV]^HOD8(9)/EKND.B^:PY''*G0S,G> MT6VU\KH!;?EI]5446<[_*K2T@E\_B8+]/!Q MEBLZ^J'F^)^5CWE)EC?R<[ZZ^YP]J1GUYU>'Q"S7V@WU M25E^JSO=RJSY1=/ELOES6X8Y]AGV QG!&(D((I$F,/4\#"-*2<*XB&/B6S6[ M=2_CW+YM6Q6![H+=*JF=M5I-6.L)&GWJR+=&5;#5=?/+03UU1W@(S#Y^K[RT M(W_D7*_JR!U_QUL+5XV"1Y!PVO["XT%\T)9XQ*D&;KL$6Q>"WZB/V$I_SSYF M*[)B>K='*O$]E\7F-Y]67/SX_CMYU+]IO2%>S$2"D80BY@%$-(T@(0&%C$<, MR5A]):FC ?RBBB<>R%2(16GJN^R>;&ISM%;W>DM8XU-<+9C Y= MH3[I5?;=@76+JHZUZR3&;QII;8DIO.XFW&24S1'IJ-+@;0OD6,*CJLZ M.6?GF[98CJGZ!Q5SC&^\(-XVT_T'WI'R_GI5_T\W!'PB2WT&=/RGK98QA;Z,DI"3-*(IL@[*'2C,W*A*"UGGJM5_V1'WD@#>H0ME M1F!3P3\RMUV _+"(X LA*(/_KGFI1"C-3> M9Q&SFP;:'FV=C!NY7ZGY+2DSIBR>MF+SK?ZB;".?@EB7;/$B2.I&R5133,HQ MY"3VTR2* Q'8U6T:)L?S8U/!^.+# M#\'65?8DWI%*W.7%<]T TH "3]X\-W+;" DZ*0VW8J?AZ:6&$C",CHG^N M24T%([7W#0*SFX;FVF:/C[J S8K_FS(MU95W[_*RVL\6B5@8("1\R)(T@$@F M"&)"&(QH&% _%&'"([LT69-IYT8TG=2U$=[)#;3@P_)Z#,$WW YAW3L_1('O\=CWF2\L M2WM/*?[\:)/H(.,WV0I4]_FZ5$])Z;HL@-OU-V7, MLC#6M0/&D6+8=_-KD?,UJ_Y*M'C5\^;HY7.V$I\J\5 N(HXX9YZ *96Z2W7D MP]3G$@:IP+X74O4AM"HN>7;&N7V=6H%!)_'VR!#\IH4&M=26$6OG<3?[Q#A% M<^2OPJ5 6A.U,3B.N/7\?)/2H;'Z^PQF?N,KU>_J"JB8E7%"(4]Y$!$8AS)5 M)KKP( EI!/T@3"B6A 6I50.V:<6?&QUVPKUV'2^[9\"1P?YJ*SL#@]VXFM<& MA'_,@EZ#UG N-;WLA)^7=3[*PCBO[#5,B@$UGK5#/U\U34WSJBNJ63;;W$44 MA%$:W'^F8I\1+?0QC075U?4'4!BCE$'E1HH]._= S2N1QB_,T MX:;3H=S_@7:+W<@?TREALZ@Q[0R^B6I(7P*C79UH(V1ZZT#WCS!=G6Q-)OL^XD9ISP)($QH0%$O@P@CL,(AL@7@<]\3KE5 M>F3/7'.CU5HVX%L6I#FBL0742W\,!1Q$A&(A:]KKRO+B_($ M0XE8Y GA1]SCBRJOR-*,(XY-8D4.FZG&>^QO]1R MY*"BOQHNB.HIW\E*GVZ M];3M]KEGT6-FOZZ,/% M$6\J\=?%3U*(KJ67=0JJY7]7'9H[9#MX%0?A1(QJB B,7* MJ&#*O* RXM!''O:IGS+&K)(#ST\Y-]NBD_BJ;O-5U:%3&ZFMCZC.X6U\1N40 MQ?$/J4X#.&I"C3E,[HZKSDTX]7F5(0!'#JQ,[QQ:QH!4M7>P.:/7KL-\I9V% M=::'%T>)$(C#-. $(N2E$(=,0(PQ2@./10S9!;_VS38WQFD#=;9"GLL1&0"P MX>F-*]A&IAAKQ :4+S! PED%@[ZY)BYB8*#V81T#DYN&T<9M05:E,H1*Q4G? M1?&4Z;K -[(M$4R6.[$^MVJ&\OBOVFZD(<\+2MNKS=^!BF/I\=:&Z\N148*(G?//VT M4P7WVORFB3.- MFB.U&]ED)UP_D6RIG0D?\Z)N%K<(8\H%#3P8>DC'&6 )":,2^B@F+*1!(+UI M0'DNM*OX%W37O)-':88,7@NTL?<=TOF&?G;T M2O.>CL(IGA=82.(Q[$.&$8(HX@DD<2P@$Q['B4PYQU81[GV3S8W^CYSK78&M MN'9DWXNR&6&[PFYDTAT*FS59FN#AB/!ZIYJ4M$R4WB<>HWN&D8?N&GDKB@== M(O\7HFPB92&+\IMX;.A+[:._%IG:1C_J?;0N&G+[>[X0'&%$=0<-YD7*'I4< MDC3E4'HYQM*"AD+ZD&-(H MXA"E@D#,2 R99")@C%$JZ20[]M,RSHU :Q%U[N"T>_&>11QY&^YF:>:_ ]]D M_S6:[J;^U=K.8/=]?BE>>^/=(^$_QI[[/,3.MML&4]E]*;C(%A]6E;(QOC^0 MY?+MNLQ60A&$B.,@)CR '(4$(AQXNO= K/@>*TQMU9\-#ZB];^CDUWB34<4:9[K4_ M=]G$QMTFH>&Z+-%QF,A/\%U'=YWQ!$?<]&4J8(,8@ MBA()4\0%]+U4)%CBV"=6F^+)))\=S;2R BWL1%:@]6J/;!N.N8;SMQAW6HWO MZ*_+1^P\&5=@"P)H4)B!)3ETX5[;OK26^Q_#ZARZ',YLT<$"V%NHG]53O?QZ MGZ]$FP&NC-#0PPF!7,I$?9%D F1&*98ADAZ:1P+86J>[@\^MX]&+1^H!;1* MI#\*W'FK]!(X1G>/&B-A98^>4GF0,7HPV&26Z"DU=LW0D]?8!PQ^$RQ_$L7S MC?Q0Z$+LC]NPH\^&!?U,AYG1,]B)6_A/I&;NH'MI[)\OQ;:F?\Q>Q*+ M,(E"FH0)I'Z4ZNZOZK.5QAY,6<1IF)(DYE8A"Z83S^V3ULH-:L%WVA$>Z;"A MQ;>L%6&Z&F8;G3$P'IFC7,%K7U#"$BM7U25,IYVVU(0E& =U)VSO'T9>W\23 M6*V%ILF[51U$_$G-NM*-FLH%88J>O)A"R7D$$48!I E-H<<$CWT:>\2S\OST M338WDFIE!3O"ZJ(LG;AVI-2+LAD1N<)N= .I%[9QNY>88.2(='JGFI1H3)3> M)Q>C>X81RC5C^5I1E!I;9$\Z&K0MU(1C'%-?63\^\3R]::N'T<(7437-DS_G97E=545&UU7=JS7_2@I%/6W_5K5I0QPQPF$H_ 0B MB26D'DE@R)7I@1"*DD3:T(3IQ'.CC9UVTV^TZ#^!7>&U*=^(?S6L\;3Q>IAQ MRQ@HC\PU[@"V)B!;M!P1DO&TDQ*4+1C[A&5]_X6%/=\^_Z+V9.NB/AWY6(B_ MK\6*->V/!28A]60$*0UUBS0_AE0R'WHA3E!=4CDF@PI\GIYS;K2U(R?8"#JH M/(X)X(8^'+ MDA^BW&][&LLHC;&(H*>]Q\H8HI#()("IVCRQB"5QQ(T"\_JGF1NIU(*"6E*+ M*N*G4>RG#7?8C,P4.[!8^55LH+(HMNX$LHD*K3?0535T+%\NF^@;S1& K[TH=*J%G0)R+JZSYM\#J L#G4=R^O3 M0%*"9>NZK7^GQM._7^45R%9LN=;79"MU?>V-^:.CTNYGUZ&WK/OINZD*)YETY!0E]\1996Q!1*<)6G$( ]UYT < MAI#B",.(**(V7*TJ%]9X-E@O,P-R MY%48^3,QQ@)<7BW:',*QBDD;2/"ZM:;-(3I;BMIBJ 'V:G9M_$X_JL;TG MI7BG&[<65:8VXCKE<1$P&89!S"%/L81() 1BHC;(1%+*L?00";"QY6HPX=QH ML!.Y,20ZH97QL9$:<"6VA=%F@KJ!I>L8RY')['5@M+""'<,YD3U\*:QV%JH% M1KVVJLDXTUFM%EJ]L%]M[AL:Y%%61::W.'73HU]7655^^_YK=S KA) 1\F B M4MU&@$B"UI^OQ:W^5^R?%E_ M_6_DORE;_9T^G2^>/Y/?KQ\JTZ*\MN/.C:5;^<$F_)ZOZQ/:C0XZ'E]K 5HU M@-+C"EP_Z'^9%_&UAK^?<<9&?F0"&@=TJR2'H>@-2GBPGFRRY(>A,.PF0@P> M8ZCS]+$0+&LV3$G@^:%V@R+&4MW&(8)4*(/30S@A$:5,1%8Q/;N#SXVJ=F6S M]5_N0&;JF!P&Q.@>1P,,!K@0#Y5UYAO<&7IBI]^A4H?>O"/7#'LMFTB96_)# M\\"*9I]#D*8)ESW M90\$\P4G?LILWF1\ M/Z5TKZ?]X*;IW.JGY'WA0S]YT<#BT=E*W,AWA>!9]9&P.O>R;H.ZD'&24BP2 MF$3<@R@D 20B19!%J90)0Y1SJZW,R9GF9LYH0?6&OQ$5=+*V[6$M_;BG\36S M5)R@-C*O#07,OI3S.3!?GL#0,^PK4'6'WMUX4BG7?J M.W\GR@\_=$R?^G=M^M/][_Z"IQ1Y$G'H$1E!E,0AI%'L089\3DD0,]^L_L-0 M >9&*2]4 *S1P>+3/V0-!!-41"B"W.,2(L0Q3'TF8!I$'O9(S+V4+U;BCC1E MK%YU*=)F*0ZD^:^U(@;6Z\C/^A0'>1M06_%US;]6 ;#K*7AG[2D83D?FAO+( M"S"1+>U^(>PL[PM0[#7.AXP[G?U^@=8O3/Q+QAE8RH#_Q[JLZMB<;V)9)[@8""^"%$+/'5=\:+="J@+U!(O50:E2AT M(,O]JJ]%ZS096_J/G;:9[>C);BAR^QN@"/UDL4TVY1,M$0C?ZW. M^CPO71W[<@V7X^JJHL,%DDQ;].%RR [J0C@8LN2#5%>HBKD,DD#2 -DP[/%IYD:>S8>O3D=C>5EI!T.; M/F9'AR= -6.ZRZ$:F<1: 4$G87>DXXZ4^B%PQ#),U=?5*.N M7 0\3"03&'K:GD*Q+R'Q(@:C-$ABY,6(,*MVT=W I]#;N:)N%Q=PZUIQJN_Y^WQ-*[E>WE3WHMA6A"K?K0M= M667!,>68J6^PB ,$$>8!) %'NOZ)%PD6A0+;U70SGWMN[^Q&]-HN[H0'M?0[ MYAMM^+V(/F:N]A M,?.T>PU[2 [V%@.&&-@UB=T+OEZ*&WF]JC*N*T-E3^*[8&T_SL:A)/A'I:;> MPJRK-C[V RE6:H]3?A7-)F=;(2/!0C#"4^AC+)11PABD2"20"1\E:/4"QYO,5QU/7(OX+3MC48#^*"/T7@S#8VT5E0J MRJK= M=IY(@%21"A5&U8::3CIC%,4YI +GR,B,_BV#9N^F".N7%])^(VJ/:] M<7I^'Y1F;'LA0"/3I24V Z*)3VKO+#;X<(:)(WU/JG@8MWOZTF&O^'Z5B"@) MI8\%A9ZGS$'D)PDDC&$H9(RIG\0HYE8>Z9E7--$=[:&:Z*%^;*_T-UO7D"=W M KP5I#YC_YC]4%_Z#GF[A,Q3*)N]^?.M8+(CF>/WO;>$QL7O^JL4UCBCVOX[ M[J9LADZ7O"WX=5%L[8?KN[OK)Y(M+9*N>X:8VZNL1"OJ*#-02Z@M;O.LZ3ZH M^E]6ARB-_-+>%J0^WWYQ$KZSJSD"H--$: .4!N4\]XT[67JS@7*[FL7?BR>QS!_U0K<&0YM>0B2G(0V8+NZHCYU]#E,I/"ABR3'V8^8C MRS.HLW/.C2TZD>N"ICM"#R_JQ5<3VM1H-[0_C M >?&+ZW@H/OH=N+7+XK60?"UF@\H54"KB[FU8@[S>=ME%(1'=SI8@PM^<^I] M'83<(.O&?););!UKQ7E1 1,( 4IE@ MB&,4I 1'7II:-H,\G&1N3/0R8Z 57\>T6*:AI$]R><"M>N1OZS+IB?2W##JEQ]2X%_!0+/CQW@ MS75 "E=6NA=P"E$@D3+:*8,1Y3S 'N*(Q"W>'U9\2K2[Z5X+Z_>"U88+"!NT M$P=H&QOK%^$WOG5N\>H/J[9X0GN711;WIYB^MN())8^65#QU[=Y 4 MM./">?N\O:3-=;C61=%O'O6%Y5^42()_6GVMW]1-SQ]_D1+$HE"1"(F)KIB+ M?:CI',8A"AC6F;S$JL_76(+.[7.ZF_FSJ^FN6PW09W T0TCKJ_L6U!I?@49G MW3ZET?H*:+U!K;AE+,A8CXD9#\YA\4?FTMVLRHF]&'UVK*N% UJZ00V!7R)G2']# M\1B;QHRAL">B8RJ[(I078T]+#,?4.GC!CUYT@??@()?]T$I\NV\E?OC[.JN> M/ZVT/Z/.EZ]366[OR:JU'_^LJ&EZR]1JE>!.BZF,@6'VV60KC]- _9>&$'M20A0$".*8 M)E F-.2I)RB.K;J%SG'=I_BP_/D?8[DM_$$S6\3Y^X<:Y<&.]FWJ;:7TWWJ/ M&@BVWB/''J,)E\VE!VD*L:?W*$VX&$<]3%/.;V?B<)$MWKN:8V^>C$Q-LY 2- MH&;?D3XT^RG?$48CL[,]/,;D:0! 3^"/NKNA./67+;/UC3D)"1DHU?&%R:4# MBA,KTGG(5W5-Q"8CHE34\4UST$)Z&''*$^CI+O4HP@RF*/$@E40D2$B64O,V MS*?GF=LKWDC:%/B\ EMA02VM1:'5'FC[WW6'@(W\OD^!E47M63>8351B=B!V M=G5DSR/26RZVY_;IJL*>U^%%\5>#RX=Y>3:G=[\(4JZ+VC@K-S_\MTP4.N+[ M^7W^0++5(HU3$G&?0!R0%"+"(I@RK#;L8>)3'I&0^[[-AMUJ]KEQZO;<'6PD MK:.(OUS_!?S6R&SIXK5;#;/]]&@8CTS#E\%KO7\=!).C3:C=W)/N) ?!LK\= M'#:(_9[N$Y/%]9IG:J6OJTJ4S=?NXY+<+:B/?S["3[?;.J[:[X3.X>I@M\V>Q4DRRO%[Q:_Z0K;*R*H@^ZMY+8(T302DE MD"&/0(3B$&+U>$"/\D"@($C5[VQL&*-9YT8,K=#U]_2EV .36,VP-[-8G",Z M,GGT@#E>*JL52([L%+,Y)[5/KMTOL;AY&N\V;_ M7.1EN< X3*($4^@+AB'R8Z9KYL30QTE*F1<*9M=/KW^ZV=&0%@H\MC+7+Y#H M!+:NY]X'LQGQN -O9,;I!+T"M:@U? M=9^2SUW&VR+E*4YBZ<- 2@:1%W-(N1? D,4H15P@&5A5:KU EKD14:T*S"54 MRH!:&]"IHP_+.X7JHLL;E4"M$]@H99DZ>,%*FM'91.LS,M>-NS3VB8N7@^HJ MO_$"2:9-@[PM@W]OY$AQ=]7T>),.T/:$O@>F@7_1% M@PUCU?=":OY^JS;D,JNTY?PN7U5%1M=UU-?;YP\/C\O\610+$<8H#G$"/G^ M0L.'=%>,\[NHJJ7@NOEVOJ[>D?(^6&"&_"A,N=H84L6P,J"0))'.*DZQ0%P1 MK9 #7&R&T\_4J7:TBI^NW%\K 'YO- !:ABR_Y"C(E&BAK:>L@R'% -SP><@CD*]:DM'R: MG52J[(%IQ.*5QV9]]7J6/5"8E+CLNWU@@1G^'^NRJM^NV_R:\TSOK,A2;P,^ MK=Z1QZPBRR;-=/,ETQ^UETV68IXF">)9YH0AK0$"+)4TB81.I#P9*8)5C$?F3S93"8+"#8YRR; M6R\EHA=!4^_61:%LYP6+.:9& M/]_O\Z)J&F;GFU=G60=W=EUYU(=C*/<R6&Z5/\-+GTWG7I+KFNA]=$G.T=4T%%(K">%U[JJ[7 M6]%("VMQP5;>39J!$OD*W&I!+&O+]8-NQBWNH!R96PQ0=%@[S@@55\7B^B>; MMCJ('Y>#,[G)<;V7KC RH]'A""(Q$3'2);]W)FQ&HV$8B07D:Q(&3FBNS M]03WU@^YP!5L +ZI#>,2TM'MF(O1=%>392Q'L,&$\ZC-&RE]__ .=!O:*^ 'T$N;+4&;&]4I= 4ZA>ILA*8DR+"J=38K949< M(^$_MNMG5.BMR6T B(Y8SF;F2>EN "3[O#=DB&$$>%O4=7Z?Z[WC-5/\JJ:X M?A(%N1/O\K+JSOX702BB.,()C *A+#$L$DABZL& QY1+S'W?L_)9FTX\-^KK MY&X<(:"3_ JTL@,M_#8:QX[DC%?#C.'&P'AL>FNZX@V&U9K ;#%RQ%[&TTY* M7;9@[/.6]?W.G5+7C*T?UDN=(W3]H(/;_[/IV^%[/O,P"6'LZ5+BJ0A@&A/= MS)80'!(BDI /2#FSE\3H79L^^^R<$V9'&["KCC/'UJF%N]C9=*?)$(A!3#*BL M.HA\FL T00EDL9\&TJ",T_8T4DF]G[U*7KH\>J]VKZFT??J;U\+=E/:DKY153W M.=_&R!A6.#(9:VYO?+--4[ RH3 #M]^_@:WLH!'>O-R1$9K]+# &D&-OR@PP M!+\Y#3JR16E0D22C"28KF62C[FX!):O[AMD03?$0'8O=)(FLJFRUSE9W;22E MKK\F9%Z(39$147Y4_\SN5HLHC1#R$Q]&H9 0L0!#2K!:"(H3DD0A\7VK].SA MHLR-F=HR/6^T+C]UR5V=.F"K#Z"U0CME?83:%+1*V9DM%ZRCF6DSS>J,3'?C M+HRUI70YIHZLJ0L$F=3BNARP?:O,P8A#B^W2:MMB?2>?N\Z)41(T90AOY.V] MV$O_7HA 4(G"%/J^I!!%"8$X32@DG$B4\#1BH54:W06RS(UZW=;#N&21S&AU M(NA'YE6M!=BJ<;5;S^(*=*JTE37KY.:]&A@NJ_->#*BS>KW#)9FX@N_%D!W6 M]+U\R(']!W5_GZ]%+K-J09* A%' 8$J8IRS4-((X% 1R3%&QWK4MZ$5;JVV+MU62DCJCC($)5)$##$0AC[B8 (80)I[&,8 M&]+0/UW#7C^Z(>O(6B.>$S0:%(L,ZZD1RF(@AT!13L1QY.9&9YV,VPZ56DHS=CH)8C\%N8!F[%,_.U2,:>.>K6AA;47[9L M<'+ 25[Y<^IT[_79Z^Q>WCNUBU]T5M&[-OXD9)AR+V$0BU0J$R76-34)AS%# MG(=1XD4"F;RXQP:?VTO;B0?>6<;P'$6N_VV]%(^Q=S=.H> YJ_UQ3?SE6)"\ MF&4>T!@S6)_N#7OI*VJ"\M+0JTGJZ#V3$%2?M!TY]5XSL!"2#O1^2TK!=_MF MW3S6:2TKKLP;M?K*BM6Y?>77?)FQYP5.9)(HTP.&41A"1% ,:< 22&F:(DEP MD! CP^,"&>9&<[4*D&H=P%?R7$?C71>%_GH\]+DKG*V)V59J9*3'-G5JD-^> M AG\UD@\4EVEX="YJK,T0()IZRX-A^B@#M,%0PTCPK8QI:BCZ)J)NACL-%;$ MACTH&4T@\A,,,8\CZ(68R4!Z89JFBR=1T-R4\$[.9?.R[IY).?RLNOM,??X&%S%5W\2C>G#N]?OR M43T/C6]T@26/4<+4]IEXN@1YDD*<$@F9H#X)8LP]WRK;V6#.N1')0;3.CM1 MBSW(B6\"OAF5.(9T9%*Y&,T+0YQZ\1DEE.GXC*\8LM0+07]H4O^M=C14%M7B M%_(C>U@_= X7/V5>&F-(?+7A18AR2%&H&PY+#P5>2'$J365/JM&]F*AVH+^$W4*;BZ7D&Y3>KB#),0Q2$,B!=!1+P4DC!.U)O*J:!A$"6AG6O* M;OZYO_;VFNR]Y]>^BTI%.=ZOL/P5?^"R5BG^4?974S>A3 M!FG,)?2QASR*4!QY5MU!1Y-T;I3VZTHMZTJ9"J5VF[6.8+:CA/J'M8$VWCI; MNHU?<_5>]PRRCN9L] .U@E=-23RE$7@6%=CJY#[ ^ MZ6D?;4+[P-3W;7S0K;IUD:!8\,@C,$DCH0]*&4Q#A&"H\YB1Y#@51N[X_8'G M1MZ=;$ +9QY_^@*K?D:]!(&Q7>1&REN%F1[3=%!XZ8N!)@LK/2;^;CCIT=]? ML$U4K_BFW6.721$'.!0I3F$L=-8=3@.8TD1"%BD33! 98)$.*)QY:CZCYW'Z M\IC-+B=K"X.(1M:?KL"JIS>)'[OV#33 M[_MZE#VZX^N[WKZ(W"VAZR4I/F=EM===T;!RW,D!YO8%;@4%6M(K4,MJ7AWN M-$S];[=K+[;6<5VB[J=OWB@Q^:7#]==B!P/ MU'\HU5FL3%?T]V'*8@$)]7C$I"\]0:U<+)NAY_92?UCK/C)7X)>,E)$@9,A+%=Z-HEXLR-"@Z;XI178*,1T"J!%SI=@58K?:ZQUM]6"(!0BCZME\"/=]44&$21J;:"?"B*3%$<86QF[SE;BU5I73;X$ M9E\QU\".O25V@>EE3:O.@#1&PZI34[Y>LZHS(/0VJCIW[]#24D]BI9;QN4DB MW(DD#20FGOH8L"3PU;[;CW1/8Q]JT]P3A >I3^SJ2!V?:&[TLY'S"C22VI9_ M.H&G&:^X0&ED+CD :-R\XW.(.*O1=&*:B0LR]2M[6'WIS/7V21_OFN9.V9-H M*GA]%466\QMYS?,ZN>U]_D"RU8(0%$F, ABD+-+%ET*8)I$'0T3"-/0]EB+C M;!"S*>=&%%NI02/V%6@$US6A.]'!;XWP%DDDA@O0SR?CP#HRLSA"U"HIQ0ZD M"[)5#">:+(W%3O'=_!;+.P.9YT9(K>"@EOQ%T=B#6.=:?NNF MF(8+8F;IC +SR 3E#.$AK2_MT'+7\=)PWJD;7=K!<:2_I>4 PVCL>E5E/%NN M-5NV9?4R4>J">NUG/ R\%&%&(0T]M4M^M %5;\5*Z'X8,D@89GX(<8PH1+X,(/;B%%)&6!P%@A%B ME4-W9KZY$4TK+FCEK4_M6HG!FU;FGRP;%9Q!W(QF'.(X^O[L$@CM.Q.8 >.J M*<&9V:;M1V"F^D$K L/;AA',6U)FI=KF,:;S=K+57>-TVG=T!JG$G&$!PR B M$,540N+Y'/J1%P6!]@\QJP8H9M/.C6YJJ;7?XE&-VA60M:,70[S-6,8]BB.3 MS0; K;MP=CU$\F6.A+U8UY\ M)\L=.TN72EIXD?11'(4P0;HY"N8(DEAZD,?E.L&0K-/>D.'&=!4X;U8Y0_92B_Y-2WK#E0+@K"(:9!" MCQ)%;[X70>JE,412_5#*,(JPT9G]J0GF9F3MB/@GBU8"QZ#K)Q\7@(S,+CO2 M@=\Z^6P:+!Q#Q:+)PH7H3-1HP1(ENUX+/1#T]ELX=M]T/1=ZI'[1=Z'ONJ$> MJ[:30UZ7,V_B7K]EY=_:A!5/AIX(1 *1"".((A:HG63@09I*%L0RP#*PBH8\ M,]_5,QA'=UA=@. ?Y41+L[\5?VS3>RO,E+] MT%]E=MME&4K?U4=%7*_X9[6"RTV_NCU?;2A%* (_A:F@BFL")'41?@Q#'%&9 MTH2$@95WW&;RN1'/)K.E%K[.0:S%W^WD>*'KW&IMS&AI+,1'M]M<@CTX9\@& M-<<90D93OTH^D THI[)_K,881G1_(46F]YBZN^KUCZQ=A6@5 9\-EF)( MH^\+D'37\WN($%.W_[X J".=P"\9;7A3<#^@MUFU% L949_(U(=A%'D0153 ME.(01H1'F,61QUEDVQ"\&WQN_%8+I0_J_. -_:D[0C),5CN*7C]-78K)R.1C M"\>@-N#[>E_4 GPSV.3MO_?5.-;Z^^":82;-B]8!.F>U;A]0BN))?,Y6XE,E M'LH%3R,6$-^'*4^H+J*M>PJE,0P(\8A/ NDQJYXE)I/.[75^V4NCSL9N&FK4 M8H/?M."@EMQR8V.T F86BFM<1Z8$%Y!:VQXV&#FR-(RFG-2NL %AWXJPNG=@ M3Z6U,D9J T4[8Q8X\C%.40(Q3V*(F Q@*F+%05+(4(J$2F](3-#+668:\M,) MV3H;+?LAO<0Q(C0,1* 8G'H2(A0)2(,(*U8/!/,YC2/?*NYS (!3-K!UB)P9 M_0['8V2B-87"OLG348U=]7!Z.?BT+9J.*G;0@>GX5?9U<:_O[JH/A6ZO\MB4 MOG\OU"ORH.B46Y?(-1EK;N^JDKFH.14HR?.5R-G4*J K2[FU72- MP.U_P\? =>1W?@"DX#?G17AM0!M4C]=H@LE*\]JHNUNEU^J^@:$\][H#S,;E MH\.]E0''LL>EV/[H>Z4,<%WN[M='KEWFNEZ X(LH13245$#IAQRB%/O*%/,) MY$F(DY"$*,!6AL,%LLR-N1I5=MRH>BNST>9J]Z<;A4"CT15H=0*_*8-: $F6 MI;"-%[I@5U@T;;I4B-W65EW+3:>FO(KN[UQV7 MGD1![L2?U=#5>Z7 1Y(5==&Z!98D93+T8(HI@L@/(TB\6.T/:1S0T/+Y>D*/6/FJLM0[GFL P+1E!*"$X@%3+570)BF"8(02PBX@4Q428&:9^P M#RO^7_GYZM2;^.D2*_Y?\;D*6>A+ST-0>&&LF"M*(9$A@3'V?,X\$BGTK9Q: M,U!J;D9NTU*R:0'Z8@^Y PN@SV#WNDWKR:;'9(,.V($'- V>*@40:!':Z4UY M!3J40 L3J'$"&BB@D6I*Y/X#/K&&SL09B#HC WZWJ^GY1_#M+!Y!>W?JC-;< ME1-W#BI-ZSJ>@\:G'-9SDFUP#&83H/T^*]DR+]>%V"1#II1*@60"B:\[425A M"+%$'E0[&)'Z+.1I:A55W3/7W#[1.[D(6V&MTTQ-0#;[?#F";N2ORF#4AH0\ MGL/#75SCR9FF#EX\I_*1",6SM]B?KGU4&N0KH=M)*U)Z?K\6=1L7G=YQ(S^L M9*Z>IIKI'BK30S:+(>?&%*WHH),=\+5H^QW5*4QJC[BCP-DF\!>A??[4;22@ M1^85QQA;';D-0&S0R9O-/),=P U0?O<<;LCM [V^[%[P]5)LZB\I"ZH2Y>>< MK,KK%6^JWV:K.R6*R)Y>-H%-J?1X$E,8<>%!%&"B]MPTAC1.9.3'3'J^52;L M!;+,C=PZ57;*DM5;NDI7[JD5JD,,-RJ!K4Z6GH0+UL_0 3#-JHR];Q^^(*-T M!G:(KJL=\@623+NQO1RR@_VH@R$'EA[8&)@W,=/-W1; M>N&BF?'N=$LQHMXOZ[J*4<@#/T5<0!S*&*($QY"D.(*,I;Y4]!D)811/=G:F MN1%C(VSM;WHI+FCD-4\.[ >XG^F112GDDM*H=J^2HBHLJ"(##GDZCZ&@H2'GE7]N,W(+E9GU,@B!D=]A$^6M+8T#11T9#=MQ)_W^'ZBS_RD_O,"^<^0W M;?O5Q7-H@,(D2CF47JKC_=( TC!(81B2,(TP0G%JY$)Z,>K<7CI=V"DKJTS7 MZOJE[M/;&;[FY8=>PM;_#@X&8^R-P# +A M+X>VYUCJEF;?[X6H=+&QG5ZA"4&<1=*#?AH%$'$>PC36>:X)BWVFOH51:%08 MX_Q434D+8K7.T9THF+V9Y%U5-?> IW>.OK R$]U,&3M3-U>*GCM5%%7-2V6%M@+21 FJ2)OK!A< MXEAMPE ((Y]C'TO/]SUDE5;K0JJYT?PF#:]N>L1V5;1,E76R9F9FY.0K,?X7 M8JO/%=C52+TW;1C]CE+:V;-5"W1Z3=,>SBGXKE)KG<@T;9*M2Q@/TFV=#F[O M"7NW?E@OB>[S^T%*P:JO=5;G5(O/;V1%*$D0Q#2'RB4Q;UIER73XID M+ 2+>>*'1LV:3"><&_5N90:-T.K];;('=3!/*[BU-\T(^O..-M> CLV@+K"T M\LC9 '2!L\YHFLG\>#9*[[KXK.X;>AS^::7>6L+T+.])1=I>P O""594@J G MD-2^/P8)X2GD$G$_98Q$OK0[#3\^T=SHI3W:W1%69]81T(IK>Q9^ MU^)G&) MV<@,,A2N 0?A_5A<< Y^8N")C\'[U3L\!3]S_; M9&WFO,L?'K+:S%&[TT^K M[T+IP/]=D&*11)RD?N!!% 98_<$EI#[!D(0I1D'LQR&RZAG0/]W_9\OE]8HKZE)/A?:$79>EJ,K]UO14Q#*(4PZQYT7* M]O!UN^TXA!Z6G(=)0"E.;&C&?.JY44XG>9V.L)4=-,)WG@L[RK%8"#/Z&0?> MD:G(#-EQ?4+VP#FB*HN))Z4M>T#V*6S "$,W3G\5R^7_7.6_*XHD9;X2_%-9 MKD6Q2"7Q8IPBF$1UU;*8P93Z$12$!PF-=9,UHRBFLS/-C:S:O8"6%OY-BPLZ M>4$CL.WFZ13"IKLG![A-LWT: -F #=09."[809T:>>(MU!D%#_=0YVZ8N';B MYTUGC52BB*N]%L3*^H%(DA@2C"D,8X9XX$5RMD1U@E-!Y4JV1UGLE(D1X3?+35R M[-=#@Y$Z-Y+.F7^7UZ6JQ8IEHCQ6(XU0%(8\A"'E$B+"8D@YQ]#S_80$<9($ MR#+HR&+VN;VJ.\+7WHD7XKLHI&:W-F:FRFB(CWT$[A#L 4%! T!S%OQC,_?$ M03X#8#D,YADRB+V9<+.N2EV!ORD(4E=H^K3B7]0C9VHUG!YA;LRD93(W('J0 M.6]/N %E[/.LK9";JFI70,F9/65\39:@%S KJ^,\'H.,D)YA)[-)SJNV:Z(8 M7#T@M^5[E;._W>=+=7G9E)75X=D[<]7[C/*S*$M=F-GW^0P3H\H2HTLZ-[[9U?6_=Z6R MM;I78/?5:]0"6N6F;+;O_=]U!-NFVUA[QGGQED] M V-[C/[_N/P6Z4=S>0PFREN:Q^-@EP,UQ1+U)D^-*L!T65=3X/@B76N2"8>Y M5KZ))[%:BX\*(;VMT?N7OV;5_;MU6>4/HM@/XF!AZ$7Z/)K$ 8-(\@ J:T3 MB,@@B"*4TBBP\:W833\WDZ*5'A3*=KQ;9?896Y;HFWE/QL-TY$]T!Z=^74$G M.OA=R0XZX<>-H1F&G",?BN7DDSI1A@&S[T49.,KP9 26%X]YT61@*8-"O-,% M6(OG=SD7BY#[4O"00QJ3&*(XD)#X.($^#WU)0A2ETBC\V'"^N5'7)M9^1^8K M4$NM\QU;R8$6W3Y-H0_W?@X; $TA9(Q!!'#,<01"Z$0B%)/>CZ+K>)L#J>8 M&XGL2-@U?K"S?XZ@:&;C7(;-R)1@ XNUC7):I7W> M1&3Q(,"!GVK7;*BV22S $,<)AR+U) I#1!)DE/#H6K#9$>WYEQP>D:CISQMGO*#>4=T>VB!P49B_4UOR_]IH>VXH0=N M,WZX$+V)'$7#$+,FBO-@."*+GHDF)8SS"N^3AL$=PP.5M:LI9W\[.+=;D"CT MF&024J$KTD>"0((3 ;V )HRD+$1!;!N7?&JRN5D1C:R@U,*"?.> _4U9B_Z3 M?=#Q29P]$<2QSG?S%%FKS3>+8)K( /HH9MQ+ I:DP>))%#2?&NG=2?]K8&W& MSZ[P&YFA6^!J.:_:P(X7X2!N@[7/(>(P-OOD5).'8I]3^ECD]=E[7&SS/CT\ MDJS0WX//>:DV>VD4"I$*& 8$Z;(A$:3<"V HI!>0. P3/QR^V7LYV=S(^F W MLQ47:'DOV?GMP3QD_S<<6-X7.G^[>&)>^SS M-+Z*O"WP;IB6L;EA;N_ZUP\WYDD86[7[W]O!&H_\@BIESQ?ZM\JD.-!R4.+$ M=I3)\B0.!-]-BSC\I7T,SO6:9PJWKF/((HABSZ>$04I\!I$?Z6[N$D/AD3A1 M%GGL><8U0/?&GML[U8JWZ5MC'D"S#UK_:W8A%&.?"YFB8!7]'I_O#3'H*> M4.[@,//4=1<4@GKA>Q%,IC$2 ?35GE2]PSB %'G*M& GU:ANJK%]4Z_LD#+V0CEW/>GBN)N]Z;4NO%V'.KPCY?W' M9?Y[':RJ]ZD+$3$>Z(;1., ^1$&D7O(D13 2@>!AQ"A"=D$'IC//[>6O!1]0 M#]L(94,WU!C8C>V3JJMD;SU36ZFO@)8;:,'!1G+'Y;)MP')9.=MHWNF+:-O M<;2>MM4 PZA)GX)^6I5546?A[C2:NU4+5.HDQJ]"/9NKBMR)&UD[YK\6&1.W M179WISL>TAA%,2*02:'+^B<>)#&/(1>1%PJ>)+YG995<*,_<:&PK;-OLK4L4 M?M1"ZY^M="L_.Z*[=,W,Z&_"E1B9%+4F8*M*E[!=*W,%-NJ EXM5:P1JE4"K MDSNZ= 2N(Q*]5)I)J=41=/N$ZVK8831\6]35\Y[KUHG? M'>;7$E^!3@<=H%DT/P2-'G:$:[PZ9LSJ%.QI*-0=P-94:8N6(TXTGG92\K,% M8Y_EK.\?1F;WBVLV]W%PCRD4:$DY$FD#JZSH3 MGFX<3!("X]1+8T^*$,=6VU[+^>=F-3;IQ)46[0JL1!T\*H6"GRP!%2LA,]MX M?-L%,2.R$6$>F<^:IH@ZA:F1#R@!=?$> 5ZJTJ5VZ_*>M3H[U^O%N7[0*<;N MR&X@HHXXSW;V2:EO(#3[##ATF(LCA!7!WA3U-+PFVBZ-:<%P&@@OCB!*-/F% M:0C3-*&0^20.L4P0(VQ@H/"I.>=&>+LQK%?@4=D23[4M\29; 9XOEZ0HP:,H M0!W1.CR@]>02F-&=8V!'IKB7X:W:/LN+ALUX:ZEMDC%'"70]!Y'[>->3,[Y6 MV.LY"'JB7\_>.O!8L>M,_OR=++M];%VF7R8TD5[((,%Q#)%4UE>*PP1Z.$A\ MS$4)M_3TVS;_/@VIXWN@"JK'/'6U0LC]X/(> JP/(D_-, M>Q!Y3MV# \FS-PRC@R^BT@<*7XO\*>."OWW^M13\T^K3ZDF4+\\=%BB,22(2 M!&6$M*F2"$@1PM"+A"*^"DAPP?9;VV,JN M.P]EG=R ; 2W8Q&+M3"CE7$0'IEG-+CU0>77'7#?:,D5Q#^!C? [)YON:,@> M,4>\9#'QI$1E#\@^+L$;VEOE.#B7ME;9&_4U.JL<5^Q$8Y43%P\M5]X6;2AO9%T@1& /D8#Y MT$](JC[I L$T#3BD/& ()SCP0VI7D/SE!',CA:U\>O-M7VOE $"S3_DEL(S\ MIEL@,J @^'&UG97\WAM^XJ+>QY4[+-M]XKJ).UK?/.H+R[^H?8+@URNN:WXR M'4^2ZQ]]^"$*EI6$+L6&[S^MJB);E1FK/::+",E(AH$/(RH3B!(OAJG/0DAC M++B0-$&^U;G*JVDR-U)J%*G/1#M50/5_J'O3Y2 !RDF-U6&1$2B7/. M!^+#=I8ET#\&\&#ZW5E1WS>,5"C[ZN_&\-#V[_ U#'TH?&U9[AO0H'$#.CZJ M&W" RHW#!S9>76]?G?O6Y<"OMN/O447<5W=Y*S[N32%'=X65X,7Z(]%N$>O7 MZNPGCX,4H5Q Q*GZ3Q)32)(T@B2@B"/.,I+;>2>>Z#5>%_. N<"QO4-:#7PS!6@_4FWH?VY(%2WI>^/!,FC MC.,$1GG.]2XZ@(0R!DG(**5IS&(J;>[R#MJ>VF7=O98!YGL%[<;Q(6IF ]@1 MBX%'[F<# *R'ZP53/8W3PY9'': 73#H=F9<><9QMZTP!.V_#IJK%K[6'[TP( MDG#"0D@DQ1!%6$),<01C2B*$,<\QMRHPTRUNVA?VZC,/BE4=G6$; ; M;L/YV1N(0\_5U^!G/W,;P>)K%N\6-NZ,;F3XV>QN]M;()VX?25''@-R6Y>:I MWHEL-R#_7,Y5,WHMHKWD9SPE-$U2!GD411 )G;$ 98J@,DZB**,\07;>@L/K M/#6"JP]%J.'A";UT>**-;WQY#\R_V1^@[!&H@AM&.H&S^(X&/FL;YNN8_JF: MMP]CO),S^ZYZZS,R"XW_'J=A]EW@[=S+0?05D^-1;>[;!3_3J=P784YPD/*( MA%#*7$*DBW]@D2.8)@D7F: !C[#U3&>AP-2FK0]/S_/EJQ#;0$3PK'YMN:NV M[@2+:6(@:,?@_$;U_P"U\M5=R 62+\'/0WR^?2+&848'"5*W;(4-$USB2&)*<"1BFB?HC MSVB:YC8,9R!S:J1VH"G8J0I^ULI:'OV;0&[&9YZ!')C"'#&TIBD+5#PQDXG$ M41-(^))5KM%UTN_AH#F2,Q9$UP_T;L/K,:V?J09J@..@&JPM;XTR+KLUW@[! MGJ?L1ENY6L_NB[4.!ORTX,5+P3=D7MTSI[D0/$MC&(@\ARB7 20\Q3")28RC MF"0D-\JETBIA:I-WI:1V!MVK:75GWPYE-W=Y 6A@^G+ QGB<]MK?-?VJEP^F M7O6O_;3;WNXH@[G7K.UX[G_0/MSEZW+Q?3,784"3\':UNN7+Y[7@'^?DP33> MI;V%J8U;I2G4J@*M*PR/CC<;M"@;P 5^:IT]U;KI!\4I MM*6CV=%B6_I-.PQN,7C:;7-^MUH^B]7Z]4[U\UH[^_U[4SSK_KQ7[34[19&* M3&1FNHY.2B%EF.K3R!@GB"5!9.4$8"!S:CRQ5?D&5$K7+L);M6^ 5MQQ MJV[2 69;=<^P#DPEGY>+!_BY>%&,<:]^KK.<@JI^Q0#;=0MD/&W7322.NEVW M@.!TNV[SJL-V_;-0O2Z.J^9]6?)"%DU%JI31-!8I@90R78\@CR F3,(L)CP, MLC1$V";=K)%0HX$R?H[9/K4MC@1Z83(PZTZL%U_>%'_^5PLQ*>U>-*A M&ACE,HXAY0A#E H&:193R-3*-8T32K/4JLI;FZ"I+1#W>H)*4?!3JPHJ71U2 MN5W$UFP9Z .Q@K'P10SM@L:EAEZ#S\BA M_PTW>OC]QV_+%[%:Z'6J3NSP0[#-JHIC:>XE*/WW*CF-['0Q2H4A]WRIV)1E&N]%7H1VXF3IHRG""EJ M09A"A#B&N<0)3-1:)$EPEO#0RN6L1][4B*91MYILR9'"=N32![,9MW@$;V!J M.<3M6%?_*Q5#5#RQ2I^T44G%T/133C%]S?Y6O H1*-_-EZ6X7WY9/!?OBY+= MZS08>Q=QP^MQ@Z:FQA:URJ#2&10+<%\\"9T:Y\O7NT] JZ]^L:F*0E=VF-^9 MF\#:32$#(#HPA9B""7Y6)@"OGO:6<#G=KYNT/]I%NX6QAS?N-J]=%7I_5/7G M/"22GA;#\1>3W M](+9*L8[M@,3D1]870/US6#R&Z_?(_,MPO;-8&B)WC=\V?4L]T'OS;Z+Y^5* M'P'=+><%>ZW_NY^=0\IYGL@8!F$20Y1'1.VCD%!\Q1,N94"ST"XXT43JU BJ M45K-YG*Y>K*X4;;#VO2PUS."@Y_[UN#M%+X!M;+@9_/G,+&&-C!Y.Q(VD3GR MZ; %#.<'Q38ON]%0Y156-H0W0RCF010*F,0Z;UB<1# 7@53$$X11++) 1%8U M@(Y:MZ*5T3*'L6::KITG['CE&#PS_G"&9.A]4Z77#6@T\\<$%PWV-.*/VQYU M9%\TZW0$7W[(<<' '@7?S$7Y3;[3*BZJTY?EXIO\7I3_^O55__AQSA?@2W^H'6_>8$]T%.:#R Z6NUXJ#! MN&L7=XC.5C)7-.6XKN'_I<9V%?R\7-T^Z074?]A[(9.WC$;F".L(?- MH4*1$1C>"A9U2QNY?I&1Z>?EC,Q>M!/-0=1@%N*L>OJX(SVZ UW U=#]C0.YX* MJWM;K!S2NG4BX2U[VV4I(R=IZS3U/!=;]^-NE/!5_'G+F([3TF>RJ^5"_955 M8?JEHIYWCSIHO_RT.'RF6+#B66U_]EM^E*889UC D*8Q1#S*U2XDSA2=A'$6 M.WY_Y]CZUMDH[>1P\N;/+MCB[ATXU8ZZQ MNVKHC=-5O310JDN?&'LK >]!I9&+P_L#\;QLO,>V'9=V:]7&=_&L!L*C3LWY MOEI!WHE5L:P3=JIMHDS4_P4<,D0#B+)(P)Q2"<-8K?7R/$A2BBVBX\TE&XWO M\4/D*\7!@>:@5AW4NM_4V6QMDP7W]X/,:9XPED(2A0E$(J00QSB&*>,!9W$< M!JFT6FW[Z8 Q%]YOA+SA8MPKGD.ORZ^$TGZ!;HR.K[5ZO\!QE^W& )RMX,W? M=)L$/BVXD,6B6(LJ7<[]BG"AXTC+62PI07&*8,!BQ3E1D$/".(8$!N83%S LB:07B \\4:[G%'IHM?< M4Y;H?\'1B9R4C_I_.BG3"YDWB],Z:E=?3>^#Z@Y<+FB$@B@3:K4HU7]BQG2, M;:3V^7F$.:-QEEI=+SKH,#5"T>K? /U?<&#%S4$H>G7/O[?$TLGF)FO8!]J+7X&B+_]T!PW&]59WA^C,=_V*IAQ9\M"C0WMRJ.69_@%Y$.$, M(\(BGJ8P([%.61032%)*H>2"ZJ0#-")V$38=PB;'>T=>3BNEK"6Q=0%KR&"> MX!J:JHZ0JIW!]IIZI"(#.'QQ3I>H<[YW1AZY3R/"4I9&F=YBB&-.$IC/)(ZAN5,,FM_#:N469J M=%,'FJVU:C=@(:HL@E+P*J"^J>5EN;*ZJJO,"&JL#AB8P'9F');CU9: 8U-N MSL(!]\_K;FN&F3_&\X&O)T:\2I51&=,':*>,ZJ7-D>L%U_7+/BVT@TUU-?-M M_2A6]X]D\:VNX/B;:F)=?EK4!W)_")V-5/#;%\4Y#Z+ZY7MET:XDT2P.4!A$ M-(,IT[46$Q)!&G $L9149R'.TWB,)U"X>JO_?NL*Q=[O^'G60A^I.;]62 M!U/0H81 +5$?L?\E^/WR4UEN=J5-WY'G.SVQS' N)")0'?H(Y48L 'N'8U VR ZJP;8-30>+4#;.PZJA]@]:)C7>AB090% M56F"SP6A:HNY?MT6GWZ_$?];D-5']4W-PA#E5- 48B0$1"(1D*A/"/(X)2PG M&4HS854HW.GD<%6K-6Z@5J]8>:/4M2T:;]H;9/F8( MC >F=%_PVE>3ML3*5TEI4['CUI6V!..LN+3M^ZX1%FM]A7FW6KX47/!?7W]7 MZ^-/BUW!E5M]D%;=8:B MK0ALA'0V2O/ZLG^KN]ZU_Z+55UON?X"=!6!O@FV(A'&OF-'8,%@/3&0^878( M:[!%S%OP@K'@D4,4; $Y#T2P;N&*4WC:?QA 3P\#FBW_A[_$BA6E]N'XM%BO MBD59L&IS'\ZR5"19&'$8,$P@RG.=)5!D,!%!3$@L4YK8N<5E4PA1K*C=K@I?,(MCCG?O/^F_[!]>YH^L#@&[ S>9#CYT&[Q>=Y M\C"*CG] /"C@%T]\AY5X7?:XI?RX=Y16(IKJP'6BNH^;]68E#M.P-"EO3W+& M8RFQ9#*&89@*-=^$$M(@2&$6Q$F@5M]1F#BEE?.AW-1FF*UM^NZU-@&X)V+R MVHN&<\D;]Z;9?!>XP<=3ZA]YR\SHMJ;Y+5SB>H M;>GNO,IP#7)6RUD]R[R;D[+\)JN NBHYDV1")"'!,.0$013'$219H"O"235D M IZ%(;>+J6V1-#5&KO33X[X.!'5)?-6.JB&I^L!J8(:T@\DA*+8' F^QL&UR M1@Z![3'W//*U[P7[,DL?5BN]+-5.AR]B]5H1C6E=I4OO3FUD*QV7"['HMWNC7<:F]>0NDB9-V#W =: X]M8Z":]8VGTDA=J#C50KK8X&C%C[K,.:QV MU/F1.C4*.%0Y[H\QQAE&F>*X.GMUJ3'<@;>@P MX@6_H5U$CJ#;JCE 0>E^-'PY@;0+&M?MH]?@,T>/_C</SW\_\L_=U_PW'$AWS^?)/[4[V<;EZISJU6']> MEMMY+::Y#%,F82"%KD26$DBQY#!(PB *HQ@EF57APRYAD^.,K:Y +E?@_7)# MUW(SWZ9/+?7F7!0OU;V#VWJB$WFS%84O/(>^YOGP#FQ/XV] &,$ WX"=[C>@ M5AUHW0=8:)B Y*L 2)>H<6N &!A]5@;$Y!W7[#1/3_I.G -&.+J^$9 M^J[C!)D!N* 3 F\Y9R[)&#G93(>9YUEFNAYV]!U7>M;U%NMKUEE$,I8$B8!2 MQ @B-?(ACF4(N20X9SS'++8ZBS@5,+51_GFY>(#SRI?!I:;I&7YF(_P:5 8> MW!4@M7/';3<@]O[8+5;[\KH^;7Y<[W:D$*UQN_)7W5[VO^M M=J/;KA)F*!,R8!F"@A.IQC3*(14H@UE&,LXS%$6Y59)- YE3&^8[#0'9JFA[ MG6& ,Z?UF M![]"JK6M$F-M'>OV:-[VHNEPA62,C[<;I'Z)(U\@&4-P?G]D_NIU'LG?9&^: MC+(M3T;MCH%Y+ ,2J'V^6K.IS1F'3J]U M6 3M#)\H]_$3]#Q^HM?C,QCFGKV6 MK]?K35R6O<'9YJ_L3X!S)NGUBK#U'\7Z\=VF7"^?Q&H79OY=O(C%ILJ8^+ H M_EOP61K(2+$[AB+FBO<%HY!$"8$BPB+)6(HC8N7?9"=^:N2^6V$UFMYL_P+V M.EOGG[;I#M.CP*% 'OR,L%8<_*DT!UO5CU)96 #NDKK: 3=_R:QMA(^=WMH! MF L)KUU:L>.Y[=?1"_Z_-F1>R-7&ZQIQ6P)6B2[UO5"QKI:;)S&K/.%XS99T_D O/EO+FP^3+K#;0GH"=J1]XY68 M.F\8#5#RO$OLDO@F6T,#"-KV@R:ONE'2W6KY+%;KUSOUM:S5ZNK#-DCDU]=[ MU6(531YA@D.>)C"3".N;C022/$UAFF<8TR!EBIIL*,E YM0H::OR#:B4KG86 M.[5O@%;;*83?!'XS.O(,ZL!T=. -$=9#5$8II!@)J$(\Q#G09IA:;44:AZ0/#&YVT"AJ9 M1?H,/B>/WC?L.(.+8O9AL2[6KQ^>Q.JA6#S\MEK^N7[4MX1D\3HC(L]2G&D' M^A"I_R0)S"D6,,SBF*K5"N.QD4->CYRIL46M*MCJ"FIE0:.M&4GT0=O-$!X! M&Y@>'+$RI@=#)#HB^%0+-2VHO^S9H*_=4:C T+@M#Y@^?IV';I,-_MVR7)=? MQ7J69#@3-,S4'@4G$*6)A"3 (4RC*$D4$V :6QW.MLB9&@F\%W1=37)5R%ZE MY0U0>KHYAIZ":K9 \ #5P,/?&B5GA\\6##P[>9Y*>1/'SA93VYPYVQYWJ KV MX>EYOGP5HEI@W*F/Y)&40N]5ZL7&-@]($*(LESG$)"=J'Y'DD) DA6FH??0I M2VAJE&/07.34R&&K=)-%;ZMV=9BQ72#;!?%:P-_-'<. .O0JXBWQM"@.YAW7 MD:J#><'7KCR8%52=]<',6AJO0)B594<5PNS>=%O&G2:D53/"A[_8?,/U3*PG9Y9P2VPA,'H=I 1X)HL,,8XC@A4"8LQ2(/)(ERFP6T=[!'F# OY-_6 M)7=^V2D.MII;'L(9]8#9:MLWK@//F3X@M5Z-VV#D:6EN)'+4=;H-"*>+=JMW M/87:_K9:EN4LRQ7I!#R!/(@$1!S'D*19!)%4>WJ"(R%B8L/YE\5,C>7OM0S MMV?8:_*74_Q\"Z9VVWAWI ;?Q5\(XZR4'#!P\PB$H6(U:R%O&YYY9&AO1.;Q MTVX,:#KE!;^69MG3YGL8QP@#(!8ZPK![ H@C3* M(Q@F-,ER3 *9<8>HJ MZ,U)A5')[QJ03JGQJK8<#C^K M7?FV8M>/N[L[L9++U9,67.W/?U\4Z_+NQ^\EJ;18KPJV;NYBJU]]5[^JM_#O MET^D6,QHGM LB4.8IGJ7G:2YSK.10BZIC%F(*,+$^)S4MW93VR'6)U/[VGW* MQ.U@;VQI#J\J:\ OVIY_N!P*>N]F@_/8M^R\H:G[0K\=F%>?+FX[[:[J-/-N M!3]K>]^T?RW.A]^RGT]H>RB\CD[!!Q/B7$MM MPK><%^QUEJ,@#IC(H8@B#E$4A3!G5$ 1JCDTZ3P$O#6@AG+TZ-%^[(*W@ICZ;]?@_2''4@6+ M=<&+^69=O(@?@FU6Q;H097T=(_A'I:#VK-S4*^IO\@-9+8K%0ZDZMDZ6]'JY M@2K(*(EY3+!,88XRG9\X11 +&D+!<"XC%I(TL+ A MN]ALP3*1CAN8\QS[S+[VPO!H^BK=,*"FXU9^&![RL\(1(XBT7\_=K_CM:O5I MP>^+M7F%W>.WIL:UE5+F2[43"/K7:>[6#TQ8]RM2^<@<)$&\ 4K/XJ7@.J:_ M&QBK1=IE#)Q6:"=-C;8\NVS"X=JLY0GWZB[+177BT_CHBC1(PCC,(<92+:<2 MRB$..82)A:@.S5K ^*[6OZ'(,GME"Y2I(!AZMAV@,5,7E MHND>*[@+&DD0W,/@_D-7G)(0RE(:9/BQ?5['+U.A.<,)F$%)(\R"%*D808);'Z3Q2$ MC& 9(",7U(NM3X\J&L7 2C"A$]I:N/Z?0==-!5<#,O#0WRXS=KI= X5%%,,U MD(P4A6 .C5W 0)OIG0[_9R^-Y[#?IN^1PWWK0T.3L(A2(B)$(199IK9I M(H DH!ED&6ZSBA":D5%6 3C/,T#G(4( MF65#/VMY:C34*&<9*WL.6#=Y7 7#P QAC(!58;J+UEY1=.ZXO=$*RETTX[!8 MW.4'/)='T4EQ,Y;%/!4A)"@D$.F2*%C@!$9I)&D<9Q$-C.+E381-;9!N=:WF M*+&OA&*=DJX3X9B*$'.)81SE,42A/H6**8(L0@RC,!$A#VUR0'E#>(1,4.,@ M;+;"\H7;P+S94Z7':YYG$TB&+B@S>L9G$Z.-2\BXYW[>^?^1\G&&0JD(-\I@ MENK"Q$1R2%*<0\$5=V0DI'EN=.5^V.C4V%;K9.E5JZ$Q&]RV!@\\B#MMM7>5 M/3#.EW>L;G)6Z6BS20(HMA M&,L HCB3D&+"81ZD'-._Q%A*H+4%E;K@YU9ARS./3J#- M!JLO^(8^XW!'SB5W0"\D_E('M(L:.W- K]$7$@?TO^,8FESE@MQ]RT)F)$MD M!-7:7 &8V^-UA&/KFIU)L MD-%]V69?0:_'C8\;IWK1L+/0TLM/V<>WW/Y)5OS^Z>'+XKG0R2^LLWRT-C"Y MX:@5!??%DXZ7_/+U[M-!L@_S,)AVO+K'JC>HAAZR'2B!G]XS?_1"XA0_T][J M:*$TO88=1M7T/^QX3$E>JVKUW\6\2BZ\O"=__5&L'Q^7"=7:6>&U[GBI4?!7KW=(]YI1G89K") PRB%"N*#10>QV2<4RP MH.KO3O4F+PF;VE+K_7F="L-(8R-HS7C-%V #<]?%HA5?JXKW_G=-)I@,5[[)O8_(@O^O#9D7\E4QU=:_?[_FWN\O8IIE MC(<9Q#DA$)$\@GF()>2)9)F03.+0R!7M2CVFQC47W::V/]#'C'L7*GWOM[=Q M'Q-CN\/QVJW=9#9B9PU]]#M^/UFYP7A ^0JGF6NDC^9BXP&B0X<<'\VY+=P. MHJ5VBXI,$2IEB,"(\!RB" >0IJ& B,4XSS#BZB\VZ[4+,J9&G0D^+LDL21EV+ M=9AXN@3K>M1MV/_^XWXEB"*2UWTRQ6WQY"A&&>4$$IK&$%'*((EY %$@&,V@WX#F#-QKT?N 8>_I>1&B"/6S\:GNB@0]"H MK-!O\"DY&+SAQA%JGZ]6RY>""_[KZ^^E#CGZ6"S(@E6+DG7Q4N<,2%G& M,IH$,(@$5ANR2$*:8*%@QGE"*1=9@FR\4,U%6W'("#ZI^KB":6^.C3YG+19 M;G4&9*>T':58](,9Q0R#[L"4HX&MW&2V:@/Z"G[YO4;Y'V"G/+CMA]F:ANP1 M\T1+%H)'I2E[0$YIRZ&%ZV[^/BY72A@3@I:)R&$H M*(=(9WC(282@3(C,TYB%G*56,0MV\J>V*-JJ#^1R!7[96@#T)_&/IC#GS@J3 ML>>EC^RN\P9 ?IQ;/&^@.]_A64+G^>K.5/J;W-A90M-V46?;C!L)?A=K4BP$ MWR;6;[8DB,>A#'($ Y1*O=>3BNMH#*,\")- 1B&)K?*)7A8S-4K;:@FV:EH& M4O: :D9.UT,U, &*3%B&CDD:WH:?5D\MZ"936\.[#-_!5_>_0ZP%\7"[7B^7: MQNNQ$\KNL>\5Q8&'OR6 0SA$FB#EYA39V?)XCI$F!AXY1QJ]X%(H7?L$E8IV M-BM%.[\OU&MW*_%,"JZ6)]HCA"W^N5T)Z#@)3JW76A_;'*6J;>C%)2%JRZ(JVJ<>GEX=T/ MH$0\+TM]=SI?/VY%:-DZOPN8BP0L""#,4UH',1I*C&U MV3Y>E#*UN6"W'5):UD[5-Z!2U&[S>!E1L[WCU3@-3/CV$%GO'#LA\+1QO"QC MU'UCIYFGV\;NAUTCW]7L\NU93P_-\4:>QSD+: A#*A.(F':^3&(*DXC)G&51 M3D5D%^Y^(F%R [[R^P&UBHY'1>I3;X>(0M=YBN[=0]=/V1XY/ M;S'O/"B][4''2/3:F5 QQ=UR7K!#U[1(M645,;Y'M-P595YR06'0";C7H_L U]0.2&F'UX>R\8OD+=VP6-&_;> M:_!9"'S_&X[IH^:D++_)G8.19J)[76YA%N$P2KCV$@PCS10!@A@G& JJZ(-R ME.6A40KS7DE3(XI*4;W]WCO U35,*VTMF:(=7S.B\(+:P#SA"IA](JL^,'QE MMVJ5,V[*JSYSS_)@];[@N$4@.G"A:NZK^@ZTA-V14I.E&O,DC0+)8)0A#%$F M8XAU.#VE61Q&699$EBFR>D5.C3:TQGH0--^^4T)P Z -=Q5>X1OZ]-@..?MM MAC$8OO8=_0+'W8@8 W"V,S%_T_[.^L-JI6^X;A=D_EH6I?5U==O[4V,&I>=R M(9:;\OAB=:NW^1Q %.(-$J'\F <_B7.0ICM%5"2..Y4V-$79Y M$)I*82?I$*Y,'W&"M<0DXCA(H-K0!1#I M(5ZC+>?$#;C7TOUB;;8Z\XC@P)S M MJ%W4U/CZR#\?;'75>Q:MK74I@C: S=C##VP#$X H$W0V.4' M>@R^4'R@[PV7DI=1$*+Z@E M8L1".R/I\@:[P .42!R'"$K$8XAXJK,J!@)& M+(R9C-,<8Z,5GHFPJ=&%UK9))@%V^E;U.&P#$8R@[J8-WP .3!PC8V=38M,? MAB-Y$EZ%I6413C-PNFMR]K0Q8HE.,VN.*W8:ON/ M5^5RIJUY_HL_[,@I2AO MF?JG6&D_SO?B>25847U+9,&K^+)WCV3UL,M+D6#*:8@RF$FL"WL&.<01#J%@ M)$\9"\(T,0IX]:',U+A:QSWL[0&U03?@P"1P:%/E&%O'9S9FN;#2M1UJP/@C M=M/ ,\+?LHVJD>6>$'K.;G3Q!W#E[72MCO-G-$QI'LY^O-NUF1RZ* MV?OFFZYNI@HMX;MX7J[6LS2-.$FUVTHL,RV8P-^:E4]UV>Y",-5M5F.6QR]+LM%@R[59+G\H*-GZ7+Q M(E;K0JT']%GC1U*L=.I;L<]P6\Z"6"0RU7M2A 5$G#%(,&$P$CQ#219R$=C5 M+>V7.;5QKW4$+UK).N)S9P HQ:)8KH".O;=,MF0"O=E=@V= !^:) VVK:X8; M4*%;:7R04-MC%B4+?'SYIAI('-=+U1R",W]5BU?MZP_FJ4LM7.\MSC F;=)'$=$D.O&8Q! ML,J*Y+AGS0X6G[[RX8<(U/=ESDP[MF_RL5F[JCW=JL5&L9V&8 M4\Q1 %.NLU&+F,%<1YQ(1((L5C],:>I0?JU5H-$W.GY]M;V^>AU0:5S5#:YT MMLU:UH:UV:1_'71CY2YS@[#9T7[.-\2=8S-5>'<9H$$ NB]@HLT$D,0P$)0XR&@>3<+(GAQ=:G-GO7 M"H):0U"I:'YV=XY=_Z'=58@,/,QMP+ ZIFLUVNE\[KRUT0[F6@TY/)%K?\CA M-OI^1;@H'Y=_ZLON9SWXF]5B&B$9Y:&$,6%JA[I'L#;2!1_0EO'RB9''QZ@.MD6Y4G5"S MNR/M0Z/S\K/UY?%N-?OT/[JN['W8;9>S.\%H2M8O^(%O]I_+?@WT4IE)!'I=-[\2+FRVHF>[4,YBC#4,2"AB$*A+0+UO&HV]2FCJ,@MP/C;L#N-XU]-^# 0K UL2*; R-! M9:5S8.'576\V9;Q1APX\88S$._I"W7]HY-6:O548I2](.T(NO8EPG2+H M^M.B7*^J7>>=6!5+7K"FU,RGA:)+4:YGL4")$"&&49@2B#!BD$8QAVD:1BA! M/.7,*FVOD=3IT3I=@[W6-V"K-V@4OP%;U6VYVJ0/3%G8,[*#\^OUH#J0I@5( MWNC01.;(1&EO[\,^UF;OR&KUJ@\, MGG3FUEF>!*G:B@<0R5A'HR0YQ#KW41)0)'!*0V&7>+E+V-3(\/-R\0"URW;C ME?G;:EE:[X\[L'59:KDC-C W5F#=FX)UY5KJ,@J#+*%.1+WARNFRT=T+II9W MW(A"GS=64\7M?+[\4X?-G>;T>?>H/@GQ:=%\X P'A*4R@NH_F5I"Y8H\LH2K M?P99%$G!PC2W(0];!:9&*#O]P7:XJO1=A.AFN +^\%_7?_G$#:IOL M^,>ZR\PX:O&7>U MTFU63H;-ZMXT[J^CC:DQFM(5-,J"0VTM@O^Z$.MF(Y]@#:9!7!4]U!EKKH7WRYA0']+[";JE+[!ZF-;8:UZ<@ M&8WF*_ 980QW0.-_*+= X3J 3YL;<]BVF'(R6-N>12)2 ?54?4?S&.(DSB$(46KDGF\H;VHC_4A=T.@+ M?FJ-MS58+3W(^@ WVUMXA''HX^!K$'2(Z3'"Q5MD3[>TD>-[C$P_C_(Q>\TQ M40 I]46Y_D-[X[Z0N9X5*ID%6PM^^?=5':S768H93Q(B8$U 49AI-Z<8LC!- MDXPG*$R-HGI]*#,U8M)*5OXLU5\.U+T!>X- QU.U69:Y!Z[I33-B&ZN/!F8] M3]T#?C9_>BV/X1-K7YD/KE%EW)0('D [RY7@HTW[+=JW?47W[X(M7\3JM:H7 M\K0VW:JUMS YOCPJ.V-Q2-P#5/]VS0]& _/5@9)@JR6PP-2K0NE*-8Z?\L?HGAX5/1TJ_0F#^(WU?CZ/5F+G=O]C(DTC$F608)S M76_PZ9)[;M6Z#2EY-7:]0"@&[#[.!N,0 42T"@=9/#R6!!R4OWNJ^CD-(P: MM[#E-&QN6;)/3+OK8M+J2G7WY*\FVN%7L1"R6,\RP2@F&8.,ZS+AB 0PY]HU M1:C9FRU>?52);]&8_!+H[/E%-J'N-G=ZR!TCL#J M <9S5%6;M#>)E.HQO2WZJ>\UQVW(AI;BWQM%U'_N52NW?Q7E+!(,TQ@C M&$=9#A'-KJ$7JRY(V:\5NW'PM7AKD3+N:JK;U+/E3<_C;H6.] 'FT7U34R=BEH1" M9BB(8)"&'"(L0XC3C,,<1SS(XAPE@ML4,6H3-#5"J(NIE(]@=71+RFIM[4K: MM(+;S0D^(1N8%$9!RZZXCP_41BW<8XV>=3&>/DCZ"NVTOC]J$9T^*TX+Y/0^ M[[B 8H^";^;BF[R\X:Q^6MYNUH_+E0Y._WVAVOZQ7K)_U;O)JDC=KZ\?_A(K M5I3B3A\,?M=;U'M=RV>&$T+#) D@93* *,TIS)G,H%J B9R+*$!1;+4.&U3= MJ;%W?5)&CT_*]B< -\V)V W8V@,J@T!E$?A9V62[[AOV>S!-A]L8>O&^V5^DV>G7/.6)(R(J, M9I)G$ FJYID()WK&X7'&Q6F-H%\(7\53YLGL*@4/KBP*W0I;UWI M9/.\7#2%8TI]5Z,>63\*E[HQ#AUF>A@Y9#<,?CYYDO+D0/\;\'77+^36Z$C?I]1%N H M"U*89517W4H1)%'(84QIF*,P26D6>O6X\&S U"CZ<(W?=FM>[J_-Z:5K\TL7 MXZ!8-.F5+ER1'R\G/3MI^/[B/+ECO.%W- ''B[+'\V*H3\B_>\5 _3B6(X5O M]:?E,C%0YU@[1PREQT2=)?7U:FW%#&,:BU1B*$F60(18H#9!N81A1/*0!#2) MX]RA(M:()A@QZ_@UMC[N?1SK3=34G!L//@)/4^;(?3J=V=*KFZ)Z?S>1_HW< M$,\[[^_B:WB@^;1F1_]=,KK7X 45G%T#=0UNM45>KPJZV9XG?GAZGB]?Q>H+ M6;-'?/!3O,F MKA'L=;?P(S+N! ,7K"&@'9@@WQI5"U>M(= =R6_+"\IV7ERV:'6Z=!DW-IY_ MEZU]1\Y>UB^[+S9@OPT?IKX"GF-&%V8\OK#?C?@JS MMX7'JPTOF'E:3E^GRZ@K:B^PG2ZJ_31ZM<^M>-#2E-BE(OS%PZ>%7*Z>JOG^ MU]?FE[7C)(LH93++88)Y"E& &P0_;#T.?I0_2!=?XK=J"Z-\9U5B#M_(PM86H MPVW4NBF'@XA3EZH7L2#ZSZ?G>:&SB->IPY?UK>UW+7PF0\QP$&.892Q4%)EP MB#$*8<(B'&58R6!&9.DH?VI$><$'L38"[*UH*B2#K2&@LL1B4^W030:'%L." M/_CY[C1QMSC6&!;_L2I?B6?57+7ETK[-EP '&^W;#MA*\&(-)&&Z2NG@P]W/#N/0!R:'>\PQ-WFHV.1*YIQ6Z97-Z!?EXOELVJRGMYT"H-9 M%.>"9)A#EJM5.$K"!-(,9Q"E0M\\AHBETL'#ID7<1+UA:G^'HDZZ\8NH%KBMDD9=1G;8^KI4K7O M<3=B^""E8.OB1>QRFBBZ$3J_XD+/&]5LIG[XKII,REF6"8(2F<*()S%$^M T MIRE6J]$$!8@2PA-ILW6W$S^UQ>A.^\.,/=H <&S!3?6+VHC=?;<=M5CVDQGC M#(?^P$0T#/#69.6&GR<.LQ0^*K6Y 7/*>(ZMN!%AXT"F?<..4A/,PB")@RR, M81QB 9%0JR/,U=]"D:N?A@DB2>2P1&J3-]$U4I5T_9D4[5Z?=JB:$=15((U# M15L5==Y8<*2D/Y[I@\$3H[2*&94[^HP]98G>YQTO-G1L^*>RW C^OFJO]A2M MX\BW?FIU /F?"S4 'XMG[DULJ_;B[ Z56LXK7%ASP.J7.XSHP?=UM.&HQ[OW&=5"=W7%4143*S*CP>ZN$J7'>5LEF MR &E9I7*VXSCVH'L9B\O\ Q]FV"+C#'=]%K?42Q#O5MSB/K+GCK:6QR%%'H- MV@[W_@?MB][,6IU-& B=&F-TNO:!GUIO M4"ENZU9IT@&&YPZ>81WZD.%Z1.U/$RP@\G5T8")RW',""Q#.#@5LWG4L9ZRM M6*Q75:/?B_)?[XN2S9>*_82NT%H5:)TEJ0@#(3B44:*KYM ($A;IC&R8ISQ5 MQ)1;E4PW$3HU2CK2N0JE62G%JUJW93.VBGWW6%8A-ND$,UKR#>W M'2D+M#Z M@KW"X.EFD3*LN:PO36 [,P!SXT]=GQV5>^9\=Q8 M?3(P_U5FU'&9>T.J#CDP!>QM 5MC!N)&'[!ZXLRK5!F52WV =LJQ7MITX]ZV M2GX)R7! &(5AFF40D2R&-$($,D0HQDCP*"6S%[&B2U-B]5#M[U#><,.T<6!; MD[^ V-;ZHT[E$MO %3$A&:44)EQ0B.(XAX0S 4F6).IW#"-J%=[^-RE(>0#L M#M MQ'Z -9M.IE]W4G+LI+#E)/\IR@UA5>5#M4Z-4]PK$8_ MT;GE&)8.VI[:L&]40B9V>!V!&+@ 6V(@?40 MOF"MIV%[V/*H0_6"2:?#\](C;D-R5XIZOZL]V)TPFN12"@*C1.80)4Q"*A,U M3^="3=(!SG.6V@S23FE3&[;[ZO;@J;HAJ5-?VXW?;GS-1K0WU 8>XP> '6@Z MT-[-"!1/5- M:U1R,#+[E"[,7G*,UJHRV][2;\2GQ4?U*:P?=6*N M680"@CCC,,FD'L:(P#Q#'%*.9*:6Z"(@MG=@O4*G-K@/= 9[I6_ >@FH '>D MX$T6,VV"]158?Q\87X%Y17;X*S /H+K<@AFCY.\6K%_DV+=@QB!4;=/3^$( MG:^\%;;BQTUHX0C.6:8+UW;L QQTRIW;BFCGKWH^_&?Y;OE#S 53 K_4YQ#[ M P3#T >;-J?&:L=%A!HCJI4">"G_L\KU118Z^V%M#FCL,0^?L *\F\Z&Q'KP MA9D3S)Y/=UP!=(K7L!(T6B2'B_F',1Y.[[NMV+XL%^+U"UG]2ZP_;A:\;&(4 MPDB&898(F&*6Z] /"C$A.0RX""1"*9?_;$,-JB: M+:2NQVI@GG&!R7I-U(V"IY5/BY!1US?=AIZN8GJ>=@P!VZ:[>4=6JU>Y7.EZ M9W4QA1GE,HX2-?[CD*D=FA02$D081#Q*TC2)TI!F5D%@[;*F1@?[+$_@4-F; MINB'93Q8!\9FO. )N8')P14T^YBP?CA\185U2!HW+JS?Y+/(,(-7' ^A2?EX MN^#Z#WVX_4+F^FKUMA:D=E+5;=5,IB%"6: 36VGZR%(,24PI3 ..):9AQ%.K MRR0CJ5,CDBK-E?:19?HO8J^WY9&S$>*&9\Z^<1QZ;[.%L/K+@,#@!\,<0E$>,20H>19^._ZUD/*2OJC%.W3'&+DC2C$<$1SPG,>*9V M*9*ED$0IAZG$:9+G*$7J(=>D%<>RIC;X3],Q;'.Q;?6](H'%"%;2^+?%/\FJ MT&5X="K@CEB$0'9AGSFK=N*'K4)_<#BIOU<@-Q8Y<>]P.C/-* MXY;O^[@\KFHT^+LWOMC'*]3R[E$G"^D6*E5F'JHJB15ZI.;.M![ M/E_^J2M,S1"5:9K2#'*1J943#HE:.?$8ACS,2!HE/ B\5W*QT&]R+%>IKBM; MOVQU!62KK/]2+C8]:;8.>\/^&9@NS8O![#MQ:V'U;&TCV!D)=E:^42YBD M(N7:52A,[/RTC]N?&B_7BZ&]?@X%^P[ ,Z/2*R 9F J-T7"KRW=NL\]Z? >M MCU^'[]RTB_7W+CSF-FQO.2\T#9"Y7C)^6KPCS\6:S!OW,R8"&@0L@'DHI%J< M"0IIJ@/$0LQ8F&8D8%9%9#JE36U([Y6M]CQ03=>-OHX^?MU8FXUY;P@.S #7 M@&=-"D:@>**(;EFC$H:1V:?T8?:2>ZV5V\5"[4#K?*ZS!,=Q3*B$<8(RB *N M-G2(QP2G1A&E;0*F1AF[>B*UDDTJ8OLZ*T<@=A.##VB&/L>V0\6I MQLHETZ\JL7+4X.@55BZ9C$.O/&G.].= 9B+(X9'E* M(BBEC"$BDNN5/(=9FJ% K>L)9U;WXVV"IC:8&SU!I2C8:NJ4T*D56[-)WP=B M X]Q-[ +F)&3;G8;>YY0L^=Y^UG]W?)%K QSE9P]/Z'/L]++ M:Y:25FN=9IWCED:;;BX:<#C/7'[ L33(AI;BWQLU:WUXT0Z=^\LSC&-*A!10 MZ!4B$C*!.%?+Q!QE&<9JK9B$5G< K9*F-L7L%06UIF;7:);PFDTR7D ;>!@[ MXF5?UJ,/"U^U/%KEC%O H\_H2-C6B.-15YU*O78/* MOL]]_S"@+XYBF$11QK*A"'UF3+ X454@2AEG*P]@H!'7?Y-0(X?=% MH1,R_%B3M;"-.3\ JGNDNYD_\'C^_>NG^P_OP8_[V_L//ZX?N>V]0/*0M%+F(81F$" M$4_4:,N3$$K&2!('1')B=4!D(G1JXW&?!O<&[%1UO"99E M"89)0I':"? 0$AXE,)4T%"R+J#"[5NH7-36:J1TKYLO% U3BGL!\K[2#Q\EE M=,V8Q0]F _-)#=>!EC=@KZ=GIY1.+'SZIUP6-+ZK2J?!%[U6NM]PHXG/HBR% M.$[5MY7S>D=>*V9ZOQ$S2G!.&8U@S'$&42X9Q%FF_IGP1,01"C!.9@OQH!;4 M_-Z<.TSE&XT*7(^*,RV&&R&U^C?@+*'ESH8;L+7B!KSO2)5P7>^8D8Y7L,>A M(!. ]WF0_7&2+52>&,I8[*A\90O&*7M9O^]X0Z)C5W]5;?/#T)O;U4H[\5;A M8Z_[1QJQMSH]S[?GJF3OQ^5*BF*M*SW<+OB'OYZ+II;OI\6=6!5+/DM3%J4< M(Q@217U(5SBF:1##7&W5THB$*)2Q PD.KOA$V;/16_#_\4Z?)L[G@H-?RBH" MV;)HWO!=;W@+-(F>'.DV21L"*TO <:S;WEQ 7\'A!M-L&.>E>5R7KXOJM:_+.>[ M/*8LSY@0,E!?AN 0<11!+ 2#41*$,D(T$]PN)^1E.5/;KFLUW<\!V\ T8W(/ M$ W,OY6&:E-1-)Q9:3G :5\/$KXRJ+1(&3=[2K>I9YE3>AZ_LJ9'4T>TG$5) M%F[]M^FKL6I>:V%*\X> M=$_<>I*-\;LHUZM"IY=OLC4>_^#@R7I=\6G!=)8F\5[4?ZI_SS>\4I%5,:HZ M=K6.:)V1-,N"))*0!Y+J J0Q)"C&D"-$L.*..$BLV&)<]:=&1=J>FPM)4/<6 M@UVJU-.?';U0(P&V4(!?MF#\XP;L\ !;0.K(]QH2^Z2U(WYM9I0ZW6]H8+XV M_'QNWN3[<4K/.WXW>LSS.Z+RHR<,'K]C+F4>?@,MKBG"J\\!E@LEOTFZFTE" MB @DQ&%&(,JR!&*MX?(L6!O"P1>Z_:>RGB#\KTM9EZNXMOV\!771+3_$)">'@+>J8_I4?WP M3O&7^"9U$HGEHLJ:VJ07FI%0)BP*.9LDN"^!T]@];7$=].;]-_U[H&M[W^T":-".\7GS,XRB MXU_Y# KXQ;N>825Z+"8_2XE."40(C/(\@BC7V:\SG>LCS$04YQ$GU"H\ZZ*4 MJ;'^Y_J78; M3^_WHF2KHKI-MLXLW=_2U,:WTAC^=GM[MTMS?*"T>1)I P2[A[M_\ 8>]UVX M#9 JVAP;IRS1!LV/EB#:W-3#W- 6;]DG"?FP6.L];NW.7>;-GQB-O3QE"-<5OE:3+!P2M_2V?!HV5Q,S#M,[F+TO/,606\T:N>R[T7Y MKWO53G.>RFF4R81DD" =B,$3"7&*.:RG>C#P]^FHE72V%N+/I,O;#!Z7[G2"X^Y%=FZ^;S^R PEOXTEV;F*K+]F% M1UV+ZM6U"'9E"P["0F=ID#*22 3#(&80D2R&),@C*'D0RA2GD<"AS6CO$C:U M87]4#.0H:/FWE8+]!E1>I;95]#K -J,#7Q .S L]Z/DLC]>/A[>2>!VB1BZ# MUV_T>>D[@W?<..1NI7VKUZ]WZA-8ZTB6?V^*9WT!<%^QU?ZZ&TB FA&+( M(Y%#Q)" >1@H/B$YY>HO),F0S6;#5/#4=AY;O6] I7D=H[;57?VPTMZ.6HS[ MP(QFAD!V8,HQ A7\;/X<)%.E+6J>B,E8[*@D90O&*6%9O^_HO\,>!=_,Q3?Y M=;EX$>5:\#NQDLO5DPXBKOP+='JW\E97=RK6K_>Z2.A^.-$D#H(((<@)PA"A M)(0T(3%D>4#S6!+U>ZNB+->I,S6B*QMKM ]&%8D-J_MQP [NT"M_C*V!M8L& MJ$RLW3G UE+PL[+5:.0.T=-FQ#E>_PU,IS\.NFYGRF%7-;XW352$+ MUJ0Q54O<7\5"2*W!T]KT5MRE[:FQ;F,#V!H!^$;HM#:G=NBAK?=G6U-NP.V3 MSE5I?I?NU!/]M^M#=\+ U#D8_E;7\-> Z'0Q[R1PM*OZ:^ XO+R_JAU[KJO6 M0.6[^;)4/FR]>[3WKP,/4+ MG2S#G)\ZT.MG(3_ #SH_%$OVF';&#PM&/N%O7: M-UF%MVW8>J,3N3:7R6F<$Q)D".9"J!UG3 0D:O,)44I1+F7(64:MLK>T29H: M/537S&K*/%+5\;:^'5ZS;9X7T :F!D>\[#.Z]&'A*Z=+JYQQL[KTF7N6UZ7W M!>=C=ZX:_(/H((3UZRUC*[4(.<@=K*L!QB2.(4YR!A'.,TA8*F$FZ-R"'/U5WQ]#E -T(&'\'Y]WBQCXP M-S+^PD&YV7MV-//PO%K.;C>\6']:5(T!)(D, M8!#*(!:"Y0DSRB'7*65JA%+I"0X4-2EB: %J-WMX@VKH+E8U@J"F4OUHQ8\!CH.*([M?'H48C?3?LJ'9PU=4OSA:P-6EV3*> M)VF.$Y@D6.?&$ASB@#-="8\&$2(\S)AUZ8MS.5.CP;J0P_&VPJ'J71NJ<<9# MKG:Q,!8*6B3#'-(T3B#-TD0P%O&<<(>TV-> .WXRZX$Q-ENG>O@>!YYK[&%R MJR?2#H+/8B(7I(Q?2:3=U(ME1#H>]^216B5$57^^4S\LU+J[NP4K MYD6U1E0;92[T!KJ@<]'D:#TFM4>R>A#E+"0LBK(D50N]((8Z33K,!8X@$2%+ M,Y3C4$8VO'.E/E.CI>-)F/#_VI3KJA2+'35=VTMFS#4B]@,36YV]L'@1!\Q6 MI^L\-JTZL-L;MTWX?'.Z>*H-].>*X!EQ3X1YK3:C\JDGZ$[IUE>SCGOJ%[&Z MG<^7%4?4!3&:B@I1%@:)S"5$&8H@"J3B6;6F@R3-XC!E+, IL=I5MTF:&H-J M1>%.TZ:O/GAI?]#K /"U][P%8YX^X"^\P]VP?VON!& M$?\DJT*[4NC9K+F=#VB4,)V[1$3:W9Y+#-6W$< \C! A,D\R+&VXX5S$U$AA MJV$]I[MY.UP THP%KH-GX.%OB8SUL&\WWM-XOR!@U('>;N#I".]XTMZE\8Z\ M_K,\\!3?>ZE]+A;BTUH\]:WB#5N9T+>JM 4OY5&DRUYA\%.K#"J=/3GH6:#C MY*EGTOYH+GL6QA[Z[MF\YIJ'ZY_+N=I%D=7KQV*N)HM9PC(21TD,8QGI^4MP M2%&20!)E.",RE0DUQVE@=JK9B1"N MI\YH& _8%MN[%IGJE8,%IOK7?K">MC;*$&TQ83LPVWYMOW;\?<%7\]>''X)M M5FJYQ\7#'C(/\NEN9VGA4V@JE;I5_L=$8?"&K?XEUD^#^757* MQCPJI@?$_K6W/_P&'KR&T'DL"6 .C].ZNZ?IT9;<9B8>KK8-W[CR:J^^#2GU M:133KCKOBY7Z]_SU?EG7?JE<%F:(13)*$P8Q"SE$6$HUAVLWK@SQE,5ISD,K MORT[\5/CEX-[HT9_L#, ;"W0,66U#3>@LL+Q5L^L@RPO\;S#/C M>4;<_2[. M"CC?5V]FPM_FILT*F-:+-;M6KJ@_Y5*$OE;ATT+?[%7W])4V]VI";,K3[[(Z M?-U4*W@1H)RS',. ,@I1QE*8AUS +,TY8131*W\'T;3?&J$>U"8LZS2W6RJ M'"K+S;I/.7*EN.;9;1\;Z%*(F"3.((9I02B$(6P)RA!)(DX$+M@Z,\ M1+/GJ@:CVD"MUG_C+^+4BN&^"UVGH-?4$STPOUXR@K4"H'&,*&_V>;S47RL4/)? &[/C?%;$&T7O M\0ODC=D=%^OEC:J :[0!7>\O_O;9_J(4Q31.G'8D$63*\V#KK*.KC@,J1F,X 'H ;F:ZWAT>W](,D.>W#P M%CAP68/(9$H@$E$(UAI,C3P.J^R"G0E@;P/01N@L M58T9CKZM]EUE1CV#=L# I#0 ]@X%>QSQ\U;&QU;^R,5]'.$Y+_GCVI#C$>.: MK*N%P#=9"7U4*%55K_ 72<&O75)NH1NC6R M=LQ?ZB5'^7A3_1<<&-"$'M87(=4O=3CVZ<\.7K CS"$^"S-Z?>/.'IB,K^_G MF[Z.5FTL%^MBL=%+V*;FV7+A,3Q_P![R-!$,H>&HT\: $)].,D.*LG=1W&4! M+IX$_[AZRC_-@5RNCJ\RE/8;"P_%+@R[ M.=@C? /SJ URX*=6WE-LD $\3KZ)7>V.YIAH8-RA5Z+)XX[9>?>!1=5%1]D< M18D H2C'$4QCM9Y$%$60DIS D* (1R*CH5GBS!XY4^.)HQI/]16VV^%?&ZYF M2S,/: U,"RY V>?9[8;!5WK=%BGC9M7M-O4LF6[/XVYD<,N8SJ92WI%7'4;[ MKLD6G<9Q+/*,0Y+K@"(4Q)"*(%-(,L*Y3$5@%@W8+69J5+#5$CS7:MJ-_Q8H MS8;_]0 -//IWV#0:JIV0[QS;W1AX&OHM0D8=^=V&G@[\GJ>O<,ZE_5X0]-0+ MHO%U^/"76+&BU K](8J'1[51N7U1VV&UQQ$Z^JQ*N;BH#M$V9'XO5D_A+$H) M#:6DD(E,UP?A&:0HP% 0F9.(82YS*U)Y QNFQE@')@ (ME: Q@RPLP,<& *T M)0[.>"-_+887!M/^!H:^?KC>06_G@G> Q(V7+\G-4^]M^M*GS][(%HSOO?J%EA5R^ZV2 F#.<<)P)*'NO4&TQ"&D4(YBR3,4I0(C"V M=->Y)&=J<]=6S3K9;;F4:]4[PMWSYB*VQOXUUR(VO!=-I>&^0)*';GNPF7(B!)"#-$ HA8S&$>IAED-(W"A L2 M!U8.^9W2IC;0=\J"ROE\KZ[S/-X%M>EL[@G P>=T9^P43"D%B=HWG0:6JTI!-8D#60MZ>&M=UV-F MO#5R/PS,;N;I_U5'-4:!G56G+WE,A#0 W%Y=JZ[3Z U-EURD_3[G%7 M15THY';!:[^_!Z&DBW*&N4@#1@C,&(L@RA,)<802F$2)^FF-#'!\8#G^0L]6RPNM(3[\13SU@>(QM M:I,T>A13C\F7XI7Z7G$N@:GLMQHMXUO\B ^:L9X3E@6I#"44KM; M:1<+@D+(0I:3F),T9%8% WHE3HU(M@H#W96@:%36[MNL#AFL4A!9ET'O@=V, M2[R".3"C'./XZ0#'P]!+KZ70S;#Q5PN]1][8Q=#-S+]0#=WP18=RZ)^+A6ZL M*D?WD>@5TOKU]\5&WXX1]=WHO);%HGC:/'TN_KTIU$.OWX7Z2YTRN*ZH-6-) MR),0(X@5$4&$\QQBSF*(PYP($3.94VY<.=V#0E,C+&U2-:PJH\#6JAM0VP6V MAMV QC2PLPT<&-=;P6R8WNTFOK?HLX%Y\>_=71:UY$?NMI'*SH_5?79%ZSUB MW5G?WH><4:9%WZAL9TWO[=I76-B%"/\FE@\K\ORH4^U7-Y BYC+*(PDS&5"( MPBR$>1QF4'#!,(X21D.C$]A.*5.;_@[UZ[NDM,"R>U[RAM# DXT-.%;U%WJ- MOZ(:0WO;H]5FZ#7OL%)#_\/.FW5=5O0/HIW'UJ^?"T(KJKG7SF$S$D:9VI S MR",I((HI@R1 *<19DJB?Y)BEB>5&O5W:U 9]HRS8:@MVZH*?E<*V05*=4!MO MSOT ./S&W!4[ETUY/R;^-N0=LL;>C/>;?6$C;O#2E?4>+N49Y#1C:HF00<2D MVF G*888QQ2&<1IA*;,D95:Y.[J$38U(FON\-?G+]F:@$U(SQO %U,"$<7#G M.7@61Q-(?-=5>/-\CB9&M]9,\)_9436]$J04[T7]YZ?%UN/\CV+]^&Y3KI7D MU8Z?9A0CE@2"0)H1KE8BBDE(FJ20)BE- Y''-# J\^8H?VJ4\EY(L5)[0[ 2 M+V)AFL7!%7QCIAD*TN')I](8_++5_1]54L9&??"GTA]L#;C9KV6\4I(+=OY8 MRDKZV,3E LT%+G-JQC'&E#T*OIF+;_)#5?ORCX*+[_50_?7U"_FOY6HKL?SU M];MX7J[T]>L/\5!=R-8[ H;"E.M4%)B13/NZY9#0G$$DDB@,*2,8&=U)>-1I M:C2X-4D?EC:FZ)B_RIC=@"UO],]V!H&M16Z[.!\]:\:G(_?7P!P[;%?9!USZ M ]=7 *4'C<8-B/0'X5F H\>F73W@%MKELDYR][TH__5Y6WY\%C*9!&$80(;2 M$*(H)FHI&A 8R0 C+ (91)8IQMM$38UNCS0%6E7PL[JKJK2U#G=H1=B,'_W@ M-C#MN4+FX/76AX8WI[=602/[O/49?.[RUON&&UE\%F4IQ&>]K"SOEO."O>Y/ M:9",,!(,0Y:* "(I!,1)B&$2!"%.\I!3:K5Q[9 U-;JHE;1CA2XHS6C!$T # M\T*MI=I+5GJ"G[6F8)#S+@-$/'%#EZ11R<' Y%-V,'G%C1Y^(\7B\[(LORU^ M$+VFV68U^BZ8*%ZJ'0%":C>'&(4IUWN]C 209ERJK1\6L921) FQ88E^D5,C MBX]J)[YN%5,MRYU$MLZEF@^ M7_ZI77)G+""II$D$1<@CB 2B$*.YM;P:P-:[S>M;=O6\:D14 1!W9/5M53EY\2JY^)U852F\9C(/2!*KE2&5 ME$,4Y3G,113"*,E$*%,9AG:.$V9BIT:[.ZWKB)X;\$Q6%0,+\,NFY+K>E]82F$0^I>)N*@0<@@0HEL%8P[1/U[I"ZD*:W0JM.(Z?QVM9H M&:(&X32_!)^)?"=DW?A)?B=D?-O]^$35=%MB[)JL=UJW"[YUPZI2CQ'M=\J_ M+;[K=&3ZA%@]H-1<;?^IC"P:QYHTC;(\1@(&,E6+ \)CB%.:04QYRE" $$JL MZOAXTVQJT_J>(74AP$;=*BG+H?YN'E+^NM-L8GZ33AIX2O74/]93FWO38TA[SY\ Y5^)TM: MBX0(E\#IIK0K<1GZN,@)$JNDS2W&.R5L/FUKM&3-+48<)FIN>^1:;_.[U?)9 MK-:O=ZKCUFJP[Y*VUQ,JIZD, GVKA[F *"((XDAM[B7E<9P($;#4:GUD*GAR M@[O1]@94^E83ZT%U@>O\PGOZP/"T80!D!S]-O@;4*SRXS1#R[J;=(_:-?+'- MP&AWN#9\W]&KNO':_B[D9K]4>=W6"PPCGN8TD3"G.E(XYQ&D2M<=M M7%L;_"L"!ICI!LPSNE 4^Y)'*MA^;#17)=0OE;]W(G?M=V;[GO/+ZN MJ3";FO7ZS?.'I6C65\OMQ[EWI\8(K8R'Y^A-A)06N/Q1BBU=V.]$SH)U?3MR M*TX#3WL+B,*9'M?P\-JFG&UPM+U*GSJ'&Y;>Y_R,@:_K^GSBN;Z];G.!UM6= MYW&&]6@GL8GSQP 63 !,"P1X(;!$*L]H[!1A=;&GZ4WX1M#.'Z.1==;6''=; M_B_#:[?R!P%M\-GOA9?S@G\5BT!K_>5^1EWFKZK[,N_)"J+(GSG&- BDSJ7:-2@!8P!UFJL@Q1E/,DG^L] M;;D2OV_H>O,W&-B7T@XWO =BFF(T3#Z6R[K6\4I%C123&6>4=&-\SN]S?B[C'(GZVAC+/7N>'JC:WDL^IKC-; Q$[*B M^8&>LZC1= +^3]<&X;4]F"[*]_?P0;H&;S OHJL=>51Q,(V50OZQ+#?&H9EN M=I4O>:$*II "*32IWSB'@%"> A- #QG*A()6&:?[NYF:W=4*&FV^R:B1MG'+ M=ZTN>@7?]J_+UU;,J3XL^6);G\D)49KO"%T\T%)\6-[3IW)#]:3.TD*D<0Y$ MGIC\<6D&"(\3D,58(21PD<;0M5"?;>=38]/#G5 5U#.E0MT;L/##.SN"M]\ MD1M:+N2Z77TE02EF&02^_2N^/9>5>D M/[+RKCWK[M#P:;5\D*M/6;+5TLG@V].KA67VEF:CRGQ07&M_B3 M_J>+YCL^ &OE;^P&5Q?L:Z#V$V)@/ ?FQ;!0.CE&6(+DY2-QK>W1W"4LE3ST MG+!]Y75N2.NX/FW1/=2W 5>#_N:I0#+E. ,H10+ !#' *,VU'2:*&&/)($%C MWI\ZRC\UZFO.\IGEF3_K/?-OH##;J@8,VQCI<6]^7+]PX]P+#?@U^AO=&@7_ M!HU^M>0YCA.Y>'*5_F]U+>4Y-*$OK7S%\%N>/\E-DVC,9'ZE;=?'@*:HW&@FJ5/T_;(P24K= MUIECY%*5"%Q(!JC*32'*+ 549AQD*L%<%51EF5-B2G_DQM@/A43.;OWTQF/H M_8R&HLWSV&2Z#;?4G%4YT$)PW/:H-'U6K9OXAS^3W^X#S+K1(Y QBH5(0 M2Y8!6" %"-13-H.Q*K#B(I/2A>=.NY@:V35AT;P1+EKLY77,?G^*I=W\O0VA M@2?Q@7 #!&-=5CU44OO3#L;-97]1P9,4]I>?],S,4RY-IM,Z*?XN;JLUJJJW M6_E?DJZ__K6:2PX+P; N8"QB2LO]$)-)NBWC*>E)>)J4P) M0P4HDB0%)AX$$*D0R!+)<(HPS%.G3,O>DDR.UAI%HDZ3Z%"5.LW#H3)1HXTC MNWF/FB7?C3$60S.@SS ,6UGH9EA#T:6W'.,2Z*UPG5#JS0VZWU$W&?+%@Y3K M_[U>;9_>+_>3T?)^NJ>)J7%?*VID9(UJ86?1^]5JLUQM+"].KF%V_?HY$%P# MTU,?4M&?0>G'$A2OJ^:^=D>[9K90[O"*V>9QCXF^^ETN)-](T282_*1'WWJ* MGWMYD9[P>,VB_L@\)N_9UL< M;^;V*70T9WL?]'0&,>ZY7^23_@)\,]=?;[J-ITINHA $2R[3 .!=0NF5A#(+^Z#D%QH;= M;J<8%,R!"?I&'-V],VRQ">5/<;6_<3T@;-4_\5FP?C%0L?HW>C?X[3M=_^OM MZCLME_,,*TWSLM \SS3MQX0#*B ".*$8D9S#1#D=;5WK<&J$U?=O>ZQ>TO*'^UQ/VE]VXP,#]4 MU?:8PYI<3_4?6R^K=S_EFI>:Z@SU:/*!6%,/-M'[B39V.(L!95F1XQ@QDGE; MG$Z23-0$W;7TBT%N8V+U7NMEJ;F3;G*5E::I66U*?E4=G0[T@ -S+L#CXUG >Z;4 U:>=M/DEN-,4@42I1( $TW,),\+(%"1$95DC,!\E-BW,\)- MC:1K$:-6QFM6T_!#9VGROM* 3-\8=AK.\:*^>G!_[9"N*U>D -%HS5 MUX]%0.VX- 1, _/B#J%&QKJ\- \=GG -AT \=;&; M43GGFK(O^>/J\]YI\I[6\IOFH_)':U0V_F\OG4=5FB&:)!#03"@ 8Q@#8L(8 M< %Q(1(F"71-D6?5\=2XXDCN6V(/K9&WO1T)C^?@MR2'4#8RST9QQG4%*US> M.[MNQ\YYYP3&F7QW;N_?DM#S?D&KZDV;>2R'-,GR/ 5)HA" 19P"BED!($N+ MC!:RB!.GD[_3+B;(/B9C9"VB8&?(9G$R=H/!-FGM,^:%K,HPY> M(?GE.07/I[@\^Z3?Y/YLC&[3:KFI8YR:DFMI06+%BQ3(G.K]"($(Z U*#)1) M84DD(T(YI3(XV\O4IG@M9'0@I5^1W?.(VLWSFW$:>*J[0^0\V7LA"#3?S_\FZ.\&[N[]-T>@_OXQ[*L_U5_-FO>+&'\UW_ M6"[E9W6_EJ+4SUH^O,YSS.2(52 #&6F4#2) 4L0 M BG&&68X2QEQ6D-=.I_:%&VDCNCC6M9'KK-=&A+6B1[Q5G;7;"0.0V*W" \% M],"D8,0V-;-:K#O)=]E,HIWPT?TUJ#T2G+AC%BSUB4/7(R=%<0?E-%V*1QON M%L%[K>-J*;](OOHAUZ9ZKHMQ>]#,__O=J)?XJ%XMYGL=$$9D @SNOS2R4#K;V[ M9D==5U\J\W+-//F[WW3[8[G6T_=Q6?Z/%%_ISS=R*55ITK)R4TE:5E]DM5T8 MYP#C,/:P+E?KQDM /_M@;@R-S]A8J7P@.(,T8P*E*@,I)@HJ$DX0Y MQ5&&$&IJT_Q0)^-F&75:U969:KVBG5Z-PV:M6>OC4[^R4\Z-*X*,L1W/C#UR M W/4.(/F3'0A40Y$DD%$&I5@0X+XDIR#MNV^T:F=NOY8BO7B^?%WR;?K.A.E M0]V:BPU,CU4U(HMG,_OV "Z;V1A!PP*B$0 M&4$8I2@KJ$LLY\6.K+[*XX=J=C[12J^TC;"1D=:AVMQ95/OG_&T@C3/?!P+& MH0;?K0"-5(#/%2BWRGM](/26W3O[XG@U]_KD/BJXU_N@=XQF;1N]E4[6/="!XV%M(8H7-#C M]2['CFZT!N%,&*/]NYXN8TU$Y/+Q.$OV0?1%+-,$L5R (N.:B^*< I+F'!0D MX2J1E!?8J0#?U1ZGMO?ZN%H^ MW1]VC5B1XMZKGD77;C.NIV)!04RX$9:"?K MF8SZ0\3!6&,3R@_M:G_C^J39JG_BGV;]HF_<'-M\6%:;=6W_FINT-G\58URB M3 J@"F/T$).SAZ<8Z-\H3BB2,6)N<7/G.YH:OQ@YH[V@L_K:UC-)V$5P[?@D M!&0#TX@G6AYA=/U0! NCN]#-R&%T_AM%=>=Z-&JKU9GZ__;XUJ>-_R'=* M2;YI#HH_JSNQJI/DW(G_WE:UQVP;;)'HC9#$& ,A% ,0<@Y87L0@26&,$YD7 M&>(V=.'3^=0H9"]_)&L%C.\8;84W/R_E7Q%M;$>S E<;NA3FR-0M],5KG/J9 M9VCT!V:C ^ ;V6?=E9@&O9-_%NTU"!A1REVSU@+OW;GK6\NAR%R6X! MHV.WF]KP,X:Z:D2?54VI5;4U%8ON5]6FFG-)4)PJO=V*10)@GA- $UD C$21 M4I+D:2(]#H%ZNISHV4\GL9E3S?+?"AW54KM92'V(VQE)MP(XZA&Y,VC.AI(% M'(%LI;Z>1C67+%1^:3'9O')+TK_?-WHVFAX^F@$S1/6SK.9%0@F$2NC=%-4V M4J(*0"G, ,$XSQ.99+';V4U/7U,SB=I$;SM9HT[8Z$\CKN.^J@]DZ_/B$- - M?TSLAYIGHKQ>/((FPCO?TRLDNNM5^7PBN_Y7/,.?9%5)>>&PYS>Z,;?ZSW5L MXCZ'!N.J$ G7Q@@J]+]$&@-*% 0*X80I05A&G*JN>L@P-9KYG7^38KNH@W5: MB8W3B?ZMUB8ZJ)!K5Y,JV T=+ 0S P7372SZ*^L^7#:JV=0FVD\S!I46Z M-%04E8<$XP93^4-T$E-U0U-^S/E/63Y^TUN?NQ^ZST?Y:6OV@6_+Q59_UN1V M_KS=U"4:-(U&K2)(FLH@-=#HY3W&C4=^3LJ'2$\1B83B\-A5[-3D=AUHW0S&8\ MG%GT1C0#,:FO%*.RZ8U0O6346YMS/_M_MUVOGF1[7HP(@4D<8Y###&M+DQ> M((1 64&"T8($=;G^H<-3XWW&MD\3N"/T+I^NNZ+P49_]>RAGQ)TAU63(O&/59DWY9EYD/%'0'!TE&0.PD RP3&6F MA* B11YG1*2.)TEV/4]MVC:E;^O2+'MW(%J+7">^/? )^E^W.B=>&@SK$Z?P M$ ]__G3.37&_OVLDC_[L9 ][(N6&UV ^BY?Z?67'Q2MP7/=>O-: >P18G4SK M0:Y5FQ?((?;KS*M3XYHF0YN1<;7^7M_=M++.KD4U60'53R,!,!J8+/SA<0KZ MZ@'!*]SK7'NC!7KU*',8XM7WF*_;GY+K=1TFVLQ^_4/WV;N?)I6__"(KN?XA MJ[NEN.-\O:6+:DYR28@L,$@(S &,>0P84A@418Z8RHSI8;4;N$V,J1%#)U=M M<:Q;>5T]!;W&P\[T&![E@:FE$[:.;.^R]9N?=W]HU9A%G2+U6'2JA/1#O 7* M8%Z*7D*,[,-X"U"G'HXWM7:;-]#[U?JM7)<_:C^DO9_E^W*I5SEC/G']AWJ+ M,4=:PT(_,&$>H;X7_\A3>Z=!M%P<99Z<<=-.):*Y!A QK1UF$H(:)PQ MP+,X,X?&!"JGD)$+_4R-XDRMB-6R\^YK' W:1>DF)X/S(-LZ$MP,W>#. K5K M@)%QX/O_7B2"W?&?[V7D>_Q>54_OZOL?#W6(_6'Y0T^.U=JLO23A*$F)TAO( M/ $04PY(1G+ ,6>,9@@B400)I3_HU.I+/[X?=2>A8U;F?GQ]SZ)=X7K5\^<# M88<\;SZ#R6!GS(=]O?*Y\AFUKY\EGWO)CS\^RBT%NQ_Q!#$1A M'@*,RFO^ +TDNQM:\CQWTM^X@UCQHA!9EBD%",IB O( 4TP!()3FJ>8I4GA M=J9TU/S4F,M(=TO(_0OP+,]ZO"$9^AS''@WW$YJS2HUT'W+^ M,<]BK/2IW-!%W9@H-UO=\H&IK=2MW="AXU$D>L>TFTK)'S]ID-M([UG.U'0P[ M?A@"XH&)(Q"Z[B5A':$*52C6MMMQR\$V&-T+'-E"$ZKRT=7^QBV)9*O^2:TDZQ?' M].'\(O4JM*P_62Q6?QE'W6J>PUCPG"&32U8 *$QRHTQ1@)3B,4U2_;-5Q<+P MHDV-PG:2U:XUZT;B,7P]SXZ;';>]SF@,3(*W^H2:CVL%FT]W*KZVKV@?[*_J M/WI6L+^!3VD?H&'\3'M[\./V.K*7T4H*XUVD^VT2S:S7)MS-K"!OGO>/M Y@ M=2&8SW5>O,.8X!\TI6U7R_JV0FN@+>[OZ3Q+(4XP3@%5+ 8P-QD1 M\DP AA.)4):FL5VH[ROJ,+75XB2$?R=Y="!Z9&2/?M%&W;.DZ^I7M^7D-;XJ M=NO.Q+\ R]0M6K@C=$M.M0_.@# W!X?/M<5B*E1,(ET:AQFQXD>'+Y4X1:S M5QS+0*O>:V@PZO+XBD/TZ0 M;"P=@,X@TD_WMX$Q, N?P2%8\L3+BGM%HKYH:K0@U/,J',:?7GCBUAHWJZJZ MI^OULVH"?ZK:#WF.8I(26"1 *$E,%$$"6$8H8!Q*GDK]I\SI+.)*?U.;N ?) M\[2\T9' K:.\HTO,-<#MC+F , X\Y6]"\(;"-KVX!"]K<[ZW5RIJTZOZY9(V M_:]YE"V]IXM2-[8L:>O_E259CI6 (">( H@8,25+C7^PA'F:"H92JY"DLZU/ MC3KX3CY'Y[GSV/7SPLV(#,P"@<%P*$9Z"R@C%2+=@Q.H]N@EG7OKCIZ\-%[- MT4OR'M4;O?B0G^'S1R4_JW?5IOQ.-[*:PY0E.,XA**@T=RZ% CBF!*@LRV@. M52J9<+%SCIN?&C?]T<1\RTX^-Q/F!71V%HL_( -34XO%3K19]+!:E/PY^K/] M[R"!D.?A"&27O&A\5#/DO&(OK8X+3]WF[_MY>;]:_I#K3:D-%W.E^TEN/JNO M].><*A4KPA401U9?!6=P+[&E_M[%>_CJ^I?\D>^ M_J)GXH75\M&4OC5-?M5-M+8IHKF,B4) "HD!A'$"*,4Q0&E.!*5)FBLGKCG? MS=0(9E\(N)D(1E+/H*$+N-I1R>UH#V A/54[E.YYTI#O];, M7?W#?LJ>;6R4B=JG1C<]>Y_Q6YWO1+WD5_7E9+6IFLU<&P%0_H\4;\NUY)LO M>DA7RTH>/#YGA"JD> X@C26 >0$!YC@#>BZG<4(RDB&G# ;^HDQMPA^(UI1* M[#;+L^A G:C1)^H4B@Y>WJU'X-=3MZ#(KEP"QX&XP>_N26 MT 1S$[_6W\C>WY;JGSIUV[XX0.W.+CGGVZV\4WIN_Y>DZ_?E#SDODI2K0I-0 M+DD,8&8.B 7C($]0FN2(*\F38-4[+TDQ-6*RJ2#9Z3*+M#81->I$1I_(*!2P MD.?%D;,\%AIZ/(8^-7(LYFD[$&$+>%X##%5 M"8 %4X#QG(*"Y80@FB2L<(JV#BS?U*CWL'1R$Y+ 3D(7ZE"Z5LFHUC*JU6SB M%;J<=XX)34./NQT]O^)H#DS<9^-)]M[/%\9PMAN]0;,Q#P1[J!"1P-*-&_XQ M#+0GH1T#=>-_(_JUO5W9%WS_(I_:->JS>EB72UX^T<6'I5FHONJOBISGBL(B M*PB@-,X!Y"D$-#>)%>.X2#.:QR1U.@'P$V-J2\#+B\*N7O>L,>MJF=TO5CV& MQ_[B=5C01[Z8=<+;ZW[6'ZZ ][<>0HQ^O^L/U+G[WQM:\TPANUZ)+=_\DYIU M?_/Q-8-G%#9;2U['3?M MK1L4)_EP'5_W](%?KB5?/2[-\>M7^O.-7$JE#<2ND(#FQ6J[,$<.[[5^FAA7 MINQEN3+//JRJL@X.GB>98KPH8B %10#*A (FTPR(G,4QIPE5R.GH-(104Z.T M0YWJM#B=5K.HTRO:Z169;U-4:Q8UJM6O[)1S=-8/,<;:&B=2202,!P2 BF& M8R0 )TI)7@@!$?'(5SC:4(^?TO#O/N)VJ^'8;46IOT'OR_7W#V*.4ESP@F6 Q03J742& (64 \IS M(C)(VKN>'N/5SW0WH3 P7=D"X.1Q>E99+W?3 MXY9&\S4]J\"AH^GY!SR]3!OOA?JL];/ZL-SH\3%A)DV^NCG.E92Y3 $O$ %Z M[D% 64P!EBC/59&EF#G%@O1W-[D)>B"MN<@J=_)&M!;8T1FT'VL[BR4<@D-/ M[A?@[45M\VL&],^TPB24#V9_9^/Z65HI?N)+:?>6;RS)[]_D8F'N<.CR>4XD MI6F,%""9H #F, 8XHP(4F"$D*:<%AV[1)(?-3XTPVBB*6L2HE=$UHN0(ONMK M^VV@#,P!3GAXQ)6<4_N&R)*CYD:.+3FGRFETR=FG;L@)>W+?>II4[\W+I'KO M:;G^!UUL#5]LOS<9]KZ4U;_>KZ7L0E:_T(W\K5R6W[??YSP7B)*T (2!2 G ML;;G!0&%S#0U)(DHL%-FBK$$GQJY[ *WC8RSJ)72([OK&(-N9\Q,<2@'IL0 M>5R-\E&M?72@_BPR $0&@2_FC,O0YE ,@ M[B=/Y]4.==3THO5QSY;.JW9RF'3AL: .'1^6YRZB6A^2,Y>_.$<\*?0>4Z!" MS_FLX&;+F8(B-5D24Y%+Y#3GPX@U-:KHN2WN-'MY6]SJ-MPEO^M(WW3-/^#X MO=Y%?]"A"W75[XGTL)?]KD)-X;K?$TC+"W_?UCUV9-N%3&*6)Z8*@%@];:1X MOZ"/UINQ\Z]/C6&-F)&1$R1'YSNMR X;L0MP6>S!;D=JZ.U7/TC1GT;>0/4U MKJ#AMP.[T.9XFZ]^I8[V75<>O376M@[7VG(3E[!\O%N*+W)A'!;KE"U->0BJ M-UTRE0SP+,D!9$H G*18_YK)'.*<\L*M+)Q]WU-CA\,8V2/AZQJ2K?A-0B2_ M4ATNXV)Y8#\,VD.?N0<$^H8856O(@L>?7N_YE6)+K2&Y'#=JWX0?N=W3ZIOY MY]V_M^4/NC!!5ON@5/.'NL_##PZ>G*.XH%3$!*@DE0!2J0"#J0!Q7&19FF"< M%$[EAVZ29FH$:,0S*=ZJ;]&!E$-MXVM'D:*,T,'%: M#M#,>X2I0!<7= MK6*5%W2]Y:S<6AROUI67ID>%L/Q:N+4\J#G7-)N".2DXXR)7@&!2 "AP 5A" M&>!)DK$L)8D2N5]%T*Z+J?'^2=(](Z1OU<\=CG:F\&WH#$S4;L#<4,SSI>[! MZW?N.GBEDITO%;QK[]]6R3@K5\,B'JMI*,8\Y$32G"B2%$@ 6 MH@"$4@QRPM,$8D45=HKFO]#/U*9X(V:3@6W6KG^SJ)'5<7]\ 5C+G>_M< V] MI_5!RGV?VH]#J!WHA5[&W5OVJWJR:[SR^,C1#&9+NGG>)W2N/F^^R?77;W3Y MN?%(_8?>P4KQ8=ED4QI*/\V00V-\@?Y[ZNH5C_::/VCSUV, M0_M%*9>M'\L$8AH\A^VU8QI/VY^:T;L3K[F[=5PU7F!G2>[^ MB S-P99@N!/C>95#\=>+UL>EF?.JG;#!A<=N3S(\EXI#$<>Q*;&: RB-.2F2 M&) $22J$R'GJ=!AUV/C4INN^Q*K0TOFG_O5(Z#NA>7J8A+R!Y^A1TZ^6 M//?2[#S[C.^ATG*SIGRSI8O/;%$^-C%)6_EA^;Y4FV\FG^YZV_7YMM_;NE:3VH-9'KD MZM9U7MLDO\FZ!#%4+$NP9$!(I>U_@ICF)F6H"F6$,LA8;%7XU:_[J=&4JA6( M_MUH$!D5HO61^R=OE= _U+Z?C1Z67K:>8]3/7L,C/S"131-T!R>(0<$?R1'" M=1 ".4%X0]?K".'>ZGC.$-X:'SE$^+E.%,LD&KW!@IIK;&7"FZ8D0>N,9-/3;N.^)!$!]UZ^P&]O %;@[! M>JWZ-K4,TRYOGQ>I9KK48 M_%O'PMW?I?Y"+S>?5?W'>9X412JUU8TRDV8$YQ+0)(F!Q @E"8<8%8X%P&^4 M:&HDV2H4'4H<&95F4:=4U&EU]- L:A4SD5OU$ZYEQ&\=6SMB'77$!B;9,0;+ MHUAY(("#%3._59Z1BYT'@N^T&'JHAOW(VZ2/:ZYF%XO57^:*IFJ"3N3ZAZS> MT(7Y:"YBGD"<)@ CB0%$<0HPP1"D"<^(3)'4%JT+05OU.C42_OW=?=1%3%ZZ[:P\3:9(B08D$K, )@$(Q4Q0C 84J!)=D._] V MW#DW\KUO[BS:*=UYEQLM]:>;Z%ENHKVBLRX;HEJMHP-EP['WZXQ1H)5A9.%' M775>9V!>KFBO)(7G2?E*3\E-R>_-3FC]W-IP2F%*%1> 9J:T+J("$$(ER&0B M)5,2)MCI<.5L+U-;>SHAZS2J=]O-MY6YA_(TC,_C:GGR?"M:0Y\F>P+E?D+< M!T2H4]^S?8Q[DMNGYLGI;._#?B30%>8P+HGSG.(LSWD,&(=Z)XP0!B1+8H#B M1,9$$DR@4[#U8>-3F_*[FCJ-,^:')5]L17T'0I]*S$ ZD\@YQ )QQU'3HU+&.:5>,L79 M9WP+0-X)H=NJVO]\+))&ZH'7FNU9%+ M2/8H=EI)LN]ASV#4+:ODO[=Z _[NA_Y7DU:8B%A@R3E(B]2D>Y8($ HAX((A M5#"2L=S):?!<)U.;]GL9HUI(S^3-Y^"T6_AO!6GHXQM7?-Q#5GL "!6W>JZ+ M<8-7>Y0\B6#M>]9ONC_HK\.W.I?3]^_EQIR[?9&F I"VS=J"?PU,;MU6AZYL9WOU M'.W4<.,1]W&R(YE!T1^8@4(#[TQ0WN %8B_W_D>E-F]X7O*>?T-^I/B^7!J? M@SK)W<>2LG*A3:WVBJ)ZNY6?Y,_-U[_DXH?\;;75O)A77+Y9;58J#:U=IQ'=)[PS-6WR\9W ,0LZJ"( M6BRB#HRH1B/Z\XY5=2!KR(W^JXWD:Z?O\U?@[Y'([^8!"I;2[W9)/%/7F\R! MW<)=RJHMPSE/8*HPYA#DB=*KGH(0T#C%(,8RHRA+4Y0[E92ZT,_4EJ9:3,>D M]1<0M%LE N R,)4W"5(/1)QU57X#YK#O1R%4(OL+O8R;S;Y?U9.4]E<>O[66 MIK;?RXVVW'^8=*&:>1Y+MI!W527;NG9?M?W^1LO_KSE1DJ4DD4#"(C=N& HP MDP5()7$&*58HP6YVL+L,4V.+PY*/C1*@UB+:JQ$U>OB6U+0?'DNC=%C0A[8J MK?%N;WLBHT54JS%(L4UG$(,7W;27X)6*;SI#=+D(IWM3OMYG?/5=_KZAF]ID MZW84<\9%$4M(098G)B1+_X1E4@ A6(Y$@E5&G$*R+O0S-99KQ(QV MWY[\L=R:\R.JOR[ZM__X;>J=0*- U&DPBQH=HDZ)6;13HZX9[9 #U'5X^JEI:-"' MYJGIX>V0<75 W$?*MQH\JYX ]F9==6USO)RKGMH>95SU;<-M'9%<:-.W M*O637]?B8;4H>2FKA_6*WXG5TT:*]POZ:+,F6#4TM46@%3CZNJ9U>$\G=AW' M8V278EM7:6Y4L.,B.TC[R3XXFH-O7IV C/XT\@S/4 MKO51:,5)T8Y'W%ZZ]3+@*"-TF^'HS?-7W:RFL56UV9\V2ZH43HL8Q)AP &46 M T(YTL!GB.6"8R*L:@#<(,/4F.CP*.<4T30M! -0H!A E>: Y5(O35F!\S2%J8R='"BL M>YX:+QJ):R.B_N% =L?$;M;(V['>('@.S'47H9Q%1O ZPZ2,]J('S _GBE:H MM''6_8Z;3M3^OK,M&G40@9%G"\IPR@ 5"QIAC@*K$V'8I MX2DG!.+/MLJXFJTU E?9[8Z\L%T\%3U& $J."=4$9"S IF(0:FM M5Y4!%?,B%AF1B1#SI7RD&WDE9_I 8T":,3@48?Q1.$@;5*NPCVT;;& L;I@& M^\(/O&A,"&6'>Z7!T![I5BD@ZF[W25[ ]=XFN;4XWEV2EZ9'-TE^+7@>!YM$ MQQ^J:BO%V_HXI]+SH>WS%7")4_2 C!3D0HF<:(W$$P!)#"&1%$F$NIT M&NPLPM36[39A>YTT.BIK3:+MTMROR#89JS:'EU*5F^A)OZC7\Z6L2QI51KTJ M^JO@LC.C2@0W/;JV'I8"J'QG0D"_DJMH$,8A=X>NU@JX;&,W]=]#JR>IU>]+S/ M,V5>/JMZ>?A8+N6'C?Q>S0O-O3A%&9"<9,!UC MW$NT/C5/+LQZ'[XESD_OJ4WYBJ7QSZQ7DMW'[WX::U"^:39J=YOW4K=-%R;" M:*M'\'G_/MW(>O]K\@01F@,L> J20G*4I#+!,7>/#@PDW=3(QAPV MT4VD&IGU/KD5.EIK87VB"D.-HAU-O=K8#$QO[Y22)N.]C-I81C-.1L;H6%$S M=JU.T4ZIE^^$+V\T3OP@V)*\P!2T0*!,OR JE4F<[G-7B0M MMM=OB*]$<[ MX&O/!G$*J]ZN3+;B.6$Y*5",02X*O>ME, $L107 #"/*.(E3Y.33?[Z;J5'@ M2U>E*OJS$=1QUWL!5#M[\G:H!F9##Y1N=>)Z <(P;EM=)Z_IJ/5"T2NN62^? M]MWZF@H-VJSZ)#=S@B4B+*8@$[G>N;*4 TQB!01E#.*4)H@[3?S#QJR MN6XR#_""68Q4QA5(A88*LC@&F!<,,,ES3A2"5(CYQA30'!BO71<#;M1-'U$9 M #7;G;4?%@/SWTZL6:0%"[FC/54WV(;TH.F1]Y.G2IUN!\\\X[&;^Z2MVK4! M>9=-*L6QU/8*!%EFRD6:Z!LFD3F,HS&)29(G#BDR3IJ?&I_M!/Q?#EN24] L MMFPW03'P]-S)YIR;[ (>#INSFW 9:5OFA(_;9NRB^KW;L-.WQMN 793X:.MU M^:D;+:Y_KM;_^K"L(^JKZFXIOM"_?J.:*DJZJ.:4\6=9S3,D%".% MWOG%RNQD% 8XEPE(L"(Y2E,,8Z>,IA?ZF1K![,2,]G+JE5%+ZGCH=IHLP!"W'=-K+*U1=NJCJ^>)*EQ_W(X,[\4.N-V55+A]-:H2J MSBKSO,\:DA*1%7E< &4R'$-A'!D40Z#@@E,50RXRI\P%5_J;&CD2K_3'_U.'*[7W^=6'ZHNDU6I)V>+Y8555=>KVVCWDLVI> MT=V*]NDY9RSG>0Z!9)D ,,LRP HE04XX95@253C6FAA&SJE1UX&:4:.GV0<< M:EH[YW2Z1F45[;6-.G4[OQWCYKA7N7O+,1)IH"^('8U.8-@'IM]7'7'W@*=A MQR-45-1 4HX;.C4LU"?Q50-WYYX2M;ZXJD.[OJT6^I4OF^7=]XUM'M3S;T^- M[YO+N0,Q]>3>;-?+:XZ7MF#ULVP8G 8F2%^(G/*7]J/@E;3T0I.C92KM5^DP M/>F5)_T,RZZ"\/O5^HM\:O/NFU1^)JRZ#@*8YPA"GJL")*G>H4*&(:"5+S>L]6W^S@_R=<1R* 3O X9WXO>I+VLH]%KZ=WL-XMQ MB(4>!R4*@'(D 10F%2S!&&2*LXSDL,B@DZT>: !&I.'70M[." Z+Y\!T?2N4 MSB:I/3J!K$N+#D&GS.;SIM@@(6<[?+3?EYOF@K29[PT%]W#G1["^2 M1 $5IP6 B&6 T02"7$E(DT(2)*S.*>VZFQKI-!(?S8HVF45U6#';CG0L$>\G MG/ X#DPVMT)H339NR/38B[JAAF/T#WMJL6Q^%%IQ4[6C%,>WW'>#=^*_OZX> MY,JX%KQ?[H_C+;>#%UZ?&B=H,;=54S;LZRIZ>/KU:;Y$6IPSWCM4?]-HU=EC1MD,CR M\5)HX5Q)E1 5QX"E&0:0(@(HBG/ B4A2* 0DN5-V![MNI\85N[Q_K=B'T;NM MY-$OK>R_NFU=+,?!;OL2'MV!:24,L,X;&3>< FUF+#L==4/C!L3+38WCV[Z^ MH$*W4:]W0M^>/\H?&R;A%IFF2"<1B@% B M ,0%!R2E!"C*89*J(J'<*4^L7;=3([*#4BT[86LG[4]W__#S0K5#WXZVPF,Z M,&7= J>[KZH3.J%<5^TZ'=>3U0F($\=6M[?]2*G.F;"4XAU=+\OE8W7'^?;[ M=F'NX[255W*]!2$YB54"[G!H9'4@8 MB49$-_*Q0-F.>,)B-S#I=,)&G;31+X=(M@('W-[9HQ.(="PZ')5P[ %X238. M;_J>.['-WD/_O?[&-,XE3IO,= M38U4C)P'$2.NIT<7T+0]+[H=H\%/B([@,<7[N R>+.\:$,&.@"YT,_*A3[^R MI\<\5Y[W#*VI]U7WV_7:A.ITP>0JI07)$@88I@F "8* *9&!C)"WC+MTUDPB;_X&88V2\$TT*<2H +1B5*.$9XDY!=!=[FMJ\ M/Y,I[*-O)O'+\-I101#0!J8#3[QNSJYV@L5 "=8^ODYR\:OJ7DNS=OJ"KQ/; MG1#Z"U.93+;R\_IAO?I1:A7F*:<2YWI+H/($ IBG!#!-%B 1%"N6,B*4H_O: M^8ZF1A"MUU4K[*S.'RTUI%$GL*O+V@5\^RDB)&H#,X0_8!X.:OUHW.":=J'A MD9W2^M4[=4>[\KR[(YKQ>+GCFRU=+)Y-->1_5&?B)YS]T]Q:G1HC'+I=19T: M=:WHZ$?U']&E$!Y[+S9'T/N98UB\!^823Z@'<('S@]#+,\ZQJ]$_$$,M 'S$G9D_0"^W;#>T%.*BYWZU MK'.KL(5L?JSTHOJP+KE,YC'7N[@,F>*>! $8,PH8CS'(1"(9% HKNR2TSCU/ MC>].[CH.9.]^,=)'M?BWW!3U#8?/U5$@D,>^2_+#]\;;)0NL!KENZNOW%>^? M+.#HOY"R:6 P"OMB=@?)'",A%608*%%@ #-" 48P!81D%.9Y06@L E-8T_/? MEL)J\8-36#L2I4%@_OD-0V#%6XU%8V^_4*.P8#@\*>]& 9VX0DR%7 MBNJ]5N$W:HH!&Q/O82V?VH#TNZ6XUSOBZK.Z^T%+_>I"OE^M?Z<+^;OD[>-Z M^QPK@7,$%-&D!E.$@&8T;:&AA&,!J:")4Z;M(%)-C?KVBI@,#-_I^E]R8P2/ MJIW(CEDM@HR='1>./B(#\V2G3V3F;K37:!8=Z%1[/M=:F1&KJ76OS"S:*0K4 M:@V,J@%3:83$.U2VC2 RC9N0(R2,)SD[@C;N':9KW#'UJK!9EVQKCJ(?]!?] M-_JS_+[]?K=<;NGB\(_5@UR_^_ZT6#U+J7_D6LQYD:9<81F#)&<"0"@+0+(4 M 2Y221'*",Z=BBT'D&EJW-VJ%!V*'1FE9E&K5M3H=?1$%6EUHDZU6=0JYQP M?/,(V]J[HX[;X);P&$/F$UH<"N1P<<TT@M& MG;2E+7L)LQ0+FF(@8J8 C L(,(P33=(R3@61"".GBY_3+J9&M[6$QN:J9?0L M(GH&23L>O V?H2^=':%Q)JC+V@?BFS,=C$H?EQ5\R08]3[I-[FJ]F7_2@_I9 M_4;_>[7N*A&WW\K"Q,V1G "*$040IP0000G0EE>2"95C55A%\O;V,KDIWA6W M=IO<_4CVS^]@^ P]Q:VAL9[<5JKWS6_=P,']JT35.LE_-;N_O5N4@#E!!8<@BQ$T+NT"L#1) -):LX0F@K', MJ2B#9<=3HX%.;K.B>983ML;<;O4? LF!">,LB =!,;7@PQ21<44K5%D!VV[' MK1/@",9)XG_7]WTS)K5YF+Y(HUBY*&L7QMII?_?1\K$)#H&)R"2%#*1YEIC- M1Z&-DR0#N,"0,Z+B(G>L9V[?^=3(JA;2-1.2 ]9V!#44@@.3U#NEI/$ADH%I'?MNO3:%4\PI_)OG_2-MENT[DZ7I\U-]@'.0$O*2@&=[+-!Q)P:0;;YGG\IE]'FVVI;:8$KQWR7 XVG MI>WWZJ,TM*5HI >U^-%Q^,)>1^/K>_A[ \=L,.2"AC M=!@AQS5=!P7ZQ- =MC?WP[DODB[>528P[6XICG+:/*TE;U:OYLS@8;UZDNO- MQE7E\BQ!36P6,C&8KVDGI<<3G M/1[73P#'0'E@%G<'V.F@\%:$;CA'].YZM&/&6\$Y/(6\N2T_DWFW$]N;Z;I7 M:4MN8#\VSU!O914AR,![K=)F$8*"=S^A+ 9H@ Q&(&D8A32IR2,5[H9VI< MM ]\K>6<13M)'7,Q78#5CH "@#4PVWC@Y)Z#J1^%4!F8+O0R;OZE?E5/LB]= M>=R-"AZ?UJOYOKQ3]75U)T1IR(4N3)J$#\M[^E1N]"_[JH7TZ4G6KL]?]8Z^ M,L'Y9GFE*5()*3C(],880!H+%'ELY><23**ITVU M:I**E,NH56P6-0K5P0GMB=PL^E!56ZJ_4-']JMI8QI*$&]U^[GJ5,1N8Y1R& MJ].JKKUZ,'2'FHT]8&+%Z^"RVE"8UL =B?;W'T#KM2TXV,TJ:)JME[:89'&] MO(7K:)2%,#@NW9(9OF'W+&9GL@S]HWJ0G#E&.NKWJ> M][8!*K_+]8^2RPN7;XMZ:(V7AC)'0H_+\G^D>)#K_+C+E\P55E"]/X? M"(B8MN,E,MY@$F1+HAZ7/HH;<\(7V] 1W1?V+ L70_8QT&\5 'L8&E&_>T=AAH3XYT!^KF M=;SJ_B&KC11W2V'F ]<_?EV9C][]E&M>5L:9^9^R?/QFGODAU_11MG^1=5ZF M>2X)(0A#P&6> 9BH%+"4<)"GL8)%S!6R2^<]#76FMB UVM0,U>ECMK_FXPA$ MG291JTK4Z=)D/:N=^\1JL:#K*GK2MF1E@!O9R>_&KY?=*O;W^=*,N.C=ZC38 M\]V;10?0S*Y]#Z?C8QAFG"?BBWBC,G\KG\4P Q?:MS&05'[KONFI7#ZVSG0I MEHK') ,$H11 PB7 .62 4T@SD2%\P]Y1_"MS=WN6]G\]\.RSCI5FAJ<O&H!6_'H(F*/"N?PA\(@!O0#!<+*"/$&-'!=X U)GXP%M:\SW3 M6*TWFD*^OZ'+?WU Q3(!&FUA+<(+M,Z_U-_)6T%+]T]V:[8ON%_MWCX^;=^MU75?H^\;V_O[X MK:DQA)9N71MCD99QM92K;?7B3*@_1O\:2->OX_WQ&7C.WPJ-TTW[>12\+M1? M-#7:O?EY%0ZOQR\\X7FT01?;W27*7\9/TDSU+[*2ZQ^RNO]&UX_FK,5:@R-,!#6P[O[J,N#] L2E(0DUFT4RK::U5;$YU>LYWSHBF&7BMI M1L=HN3MK[QLF]Y.<6V .=>+C)<.X)T.WP'1R@G138Q[VRV+Q[J?D6Q-H=*_7 MMYP%Q)5"@K8\BQWZGQ1"=Y'4/;R#X[J(FYJ$\T%WOY'0([ M' :CGTX&A'A@=ID&N@[!,<.@/%((3#"TW6)!5W'8^B4CQ> M]V#_@\IBO\MEN5K79U]OMU*#G+>&"XTE42)A(,THT;0O., PS8'@B.8\S65A M5]W+ML.I\?V!R%$C@^,!P#LSMKX:D YT'1G0D'K^* M;"#B=D"GE[%MVAF/JAVT.N)HE_<\ZS/J438IH.Y^EM4\BU6L36P!4,XD@ G* M 1&$ <(SK$1,)6-.24D/&Y\:Z1K9HCK1V9]&/$=WK"/8[ X.?<$8F#*M<7 O M,7A&X5"5 @^;'K?@WQFE3NKVG7O&PW;Z6"[E2MUK&ZW\3K+QQW)K/#^I M'DW]VV_ETM2->E_^U)_5YW/WJ\9ILR[>VEP(S253L< 2 4A-,IU"2D#3# .: MTRS.1(8ALBH.'5*HJ=%!*W142]V=<'=R-\6,9]'W]B%&%^9TU,&&"#64%A;; M*PS0P!1E-*KS(M0Z19U2LZA1*^KTFD56H^AR@QQT\!R,Q%<8Q)$,R7$'T\WX M#(QZKX$:JJ_QC-C Z!P9NJ';]BUVRS9ORXHO5M5V+>]8M5E3OIES2'.40*I' M,=>+:"H(8!G.@( YSA4F*$F4+H-H9S;=# M-?AILC-*'B5=^T (5J7U;"(<0))3@.,B!WF&!,_S!"8X=:+B"QU-C5P[ M.>N"\[6DWB;<16PM:3$ 8@,3G1]8[H1V!8E0%'6IFW%)YXJR)S1R[7G_3=V' MI6ZJ/MWX(H7\7@?"U^'L;3)ZO8N<8Y+K#3H60.5( E@H 7"NMWI4Q4*D!:., M.UU^6/8[-=K82V9.:?0 U/6WGNK4+/J#I;F 1-KV.OJ]T@.+<1M/E=<]2".M'NBS_IS:)[E?+ M:K4H1>.-O10/^OO8'S1>39^FS^J.2M0?F MW??5>M,*V!T\):DITX44R(M8[UYIJG>O:29!2F-)"ZR(2JSN[GT%F!IU?UHM M :?5MVCUPH>8KRK'HT'GL;#DW $1'II>7Y;5J:4'*P6T_(WW=FVKEBM14 M7ES[>2HH6D/?/YP'RL>+NQZ,42D+=.FZ.*CU/:HK/9E15C,$".I!)+6>2-@ ; L M+,J4:"5:]3X]%:Z*B5NLF(?RBWFSEHA[N=#1@*$4R,2SZW-4N\X)AI?&G-O+/A:<;[KA=__>EIOG_;EI56?:^_J-+MM$Q)], M<(O)1?QYNZDV^DNG!9_G%$J89TR;@X@ F!,!"(8I0!3AG*:9_K]]+."XLD^- M'?5&3:W6W^N*C=5&?PVB[;+4QM-J+W+T2YU=O[),K_\:7P@;8W:RPSRT>7S@ M/W4]F]3:^3JP^(Y@+9.+<,/R^!>+H.-B(?KRVUP!O.%\11C9.>8V\ Z M]9:YL3W/[.MM3LO/ZI/\ZXYS$PZF^WQ8KY;Z1][>XBY-[)A>(*H/R\-G2KU? M?EHR2#) 9&Y*69 8T+0H0%RH..,Q$X7$3JG:@XHW-3KNM#,^%VMI M_*$BNI,_>CI2TC&Y>]AAM:/CUQNL@4EZ+Z2I+*!.07 M_G@,3'>V4#B3U7F- Y'-B\9')8OSBKV<[!>>\LH _4'OKW^48DL7[IF?3]Z= MVEPTF8P/A'1*]'P*3/]L#(')T.;',1SA\SE?5-XWC_-I@V/F;[ZHSHN\S9>? M\XRE5$IRDP?ZPY*OODN]D_NB+413$'QI4G,T7K+FU&SWT?*QK@K>!D/,(8]5 M(04"C+#,W.+E #.%@. J9T4.(9-N,9F&UV MJD2-+O7)E-$F.E9GUMY5'&@4U2KMXK("!H &@C=4H.BMXHP;4!H(O)/ TU#M M>L8$F*8_Z7U2=T[6B-%YG6,)%1,Q UAB$Y>:%@!CB "1."49YSQ)-)>N-G1A MQZ7]W3DQY:[3X2;Q5]-'6Q^U;*;Q+VWIU%]GT5*Z^OSW8VW'D>$0')@!&UX[ ME+2CPE]:82\[?KC[[ENA$LI3O[^S\N-4H0LY^^6FW+S_+Y< MR'5;QN-YGB)%BC2A@"%1F,(:$+!8,2"*.,LRG D9QS;VV(7VIV9>-2)&M8Q= M_9AG.Z*XA& _,P3 96ACR D2Z\E_1?&>;9=^LYGH^H?]_+[4WB@3^HHRW0R^ M]MBM]U=?3[U]V/9[5Y\B!7G^3J[L=C;8@[EAJ^]/[4R,0$%3^\^QQ] MTO_*^AXG7*>['1T4YZKZEU>-I[ M]5E/ZZ-+=% S_UQE(BYPF@/"B]K[1>\"-R,#3VAX,]Z7_K,ZA5OCCQL==R,\J=K)>GW_*?8=_OUVO M=3/ORXK3Q7])NGZW%&]UV_.VW_!=1QL ME__@Z YN%]P.K(?%X 13,%/"KM>1;0PG*$Z-#[?7_0H(+!C(,QQ#RA0OW+)27NAG:F1T*.9AAGQ''_A+J-I1 M30"L!J86=YB0*"(&(XU(OHQ+%%55?$L.UQ_V(8.=)T3+,YKFNE)E2E*5% MBD&A]RFF+(H -%8I4'$*I<@S46"GJ)KSW4R-!@[E4=O8"J'0_%+2/3VWFUN?;^N_V M9_Z=WM>/^#U4'G@"7M76Z;#^A7Y>9_-=&Z,=Q;\0^O#D_>6?/+?SOFD+WM-R M_0^ZV)HTG=LF_WQEG(5,%,8_5@O=C*F9:!P7VTJ),)PGA#;WD(,!(] MK M3KE^K9->R&[9[GU2_^EI:Y[2M@%]>EH\FVB*NF_]3K4I>:2DYD"ZB"JM_U8O MW\^'#:XUUE6T645/:VE^[V)9%JNJ^C4RZXGNP:1#V)IVVZ 3<01W6S6)=MN M:H],_7YI H],7KU-9*H4;M:2&JEH%3WMOH3ZIXBM5O^JU=.]_4>@%'LW?H5Z M<^7YMCU>TKL;M3_*7G=K6_ZE$!]6BY(_'R82SRB"D ->, J@B'- I+7>S.^JDCY07JJ2MQDC4)% 5 @,>)I@<^^: MF=K'"B"J3.@75H1:W;><;7UJT]H(V%2!:Z34.WI)]1Y_N]0KJ'0M&G(>T/[) M?C-, T_S&J$.G7#)-WK5[IO5^L6#&:U_V\_F\VV.,H][U>EFTO4[9;W<%@.?<=S%<9P:[T=*(&6_2N=C6H!V"G^TABP M?,N/6TQA$%._O_Q25L>7_^2BQ_R-_W,MVJ>%04N$(8@ M9\349I-*[PC2&& $B228H2QQ\B2U[WIJG',@>;07?6:VX4SJA;04L\:9^O/2 M\HK88SCL"&@8D J$$DA M4\ SO;.!!,> 488!Y46B(.6*"J>Y;-GOU":YN6/BM9@1/Y3SQGH5%T"W/;P, M#N7@!YIGJE&8GQNQCRM1#%AXHA^HH>I,7.CU=LO;UA;C![+>SGHW#Z<_18XY2*_%I[L_M$K.CIWJS'%\I^@LNNA[9[0= MEH5#C<6 E'VSB*_.[Z% MED,@O7EMW(8A[FFL\5B]9>IL6JJ6WR1E5S_D-5; M*;:\]M^8)WF6%%F6 9DD)BY;)H 5E -2$%E %1-"U'PI'XT7QU?[1<&V?RL. M(0V'G$@Q(-^_NX^Z_%6S2&_@8S*+=CI%>Z5J!NG4FD4[Q=P6!NO1LB/[H."/ MY/8\&.#.].R*7B#*M>YV5!IU!>,E-3J_[T=W=S]HN3 N:.]7Z]_I0OXN^79= M;DK3!=OL?VN38,RS(DGSN* I1G5K$>(5 MB,)<>Q^5R3RA>4EHOLVXNTOMJ7,I_G-+%Z4R/KUM7;+J;5GQQ:K:KF63UBVF M%&%#& F$. &2[TKIY+B;&@D%@=3SKW/#4NNV))&/-AKU-71["*]EJY M9=ES'ZE^YAL4_][8@J]#[,KL7_])31#KYEDSXEK3XYQP#A..%9!9P0",4PB(DDRO MADC_7\0Y0W3^)-?E2FB!UAL[>CK?FMGE@+X/\K%<+LTBS^BBWO2[^KR> M!396D""J,% FE\N]10HZ>)A596U8Z;1[YO .P()32LP]/+K8CZ)Z.W M@"ATBOJ^+E\G<;T%"!?3V=N\Z^GMNZW*I:RJ^]5WIKLP+7_9):O\('3?I2K- MIKBY%;[C_]Z6:RGT-OJC_MBD+2EE56+D#GDN1"YQGF6 IM)P&4\ 91 " MFA2,IBH6"2Z'E'9J)-@I&QUH&^W5C0[U;1U&HD[CVHHXT#EJE9Y%9]Q, M'%VJ=[G?S/,^%RFC,8X!P)@ 44 !F;IHR%&..8ZD8@RYEGD^[<%I"1BOM M7!W(^7_^'SA-BO\GDK6\'O49CB$M($R2%&: )=B<$T$*2(RD_C7#"2^2),G= M2V+X0SJ6&VTKX?\5-3)&=R\R"#W0WCMQ6W1M=R*W8#;P"M8(-'-%R*^,Q5D0 M0E:L..Y@_.(49Q4\6X?B_).WN?!_D3_D,9HSF*TP)9Y:FV[G%JK+ SJ5I19]T/!]::GZ/]9=!M+[,"0CGX'=8- M*'K[L%]%)K!#^N7^7L6[_*KZEUS%K[\8M,+-UV]T\\_5=B$^?-=?G\TNO5N; MV&VN(,P$SR3(,ZFT*<)30(J8 ((ARQ%&21([Y>+V$V-JQ'2Q\$N3W[#6)&I4 MB?;).+LLG$&*Z%P;.#L>&WXX!B:W@48B5)T>2R"'+>-S38@I5/FQ!,JR")!M M:WY4>E2U?)]/D2("LP*E(,4I-3GK:-?T9>\<.5IS\.OUH/U MLZJ;??-\OZ!5U?CN9EF2B23.@!+& T4@N!W97.YK:@S0 MB6KN0)NO.GN.:G$]RY+WP&QY=A,&O*$OC_UQF/EDF[N&1KCTU\Z02)&:921LG4ZSW&00JP/2^ R2I M4 673$JW$-5+'4V-+/9R1HV@_@YKEZ"U-"\" #:T;>&#E;M5<06(4";%I6[& MM2>N*'MB3%Q[_I8"Q1]75?5>BWB_*[WR>5=YY8U4J_6^/H>LWOW4'>L^RB5= M/W\P95@^:95-YLO50O?TV 5"S#EG",-8FQZ2IFU\0LX5P 44+$>(,LQ@\Z"$'+@@\CZ2O4%A\4\O,%RH?MTL^2>/?]:;%ZEK(^Z_C\UU+SY[?R MZ4%/H7>_?W[XIRP?OVVDN/NAY7R4#WI2?J.5?%B7W)R/U$G^NP_%G"2L(&E. M09&*', <9P#S# ']C^(PPYBJW&5-"2C;U-:0=[\_/$1_M1I$M%$A>FK%C9Z, M$N9(L*D)LON#B'[95J*ND%?_Q;%82,C!MEMC7FD(!UY3.JW:$]N=7I%1+/K% MJ/;K+.JTBUKUHDZ5Z*$;WK9\R4['<.O* , '6D="2C;JNC$ I"_7B2&Z\%L7 M=F65?ZOOT.I0J:;6V\L*@L8Q*(8< HYR"""A>JM(<@ER+B&54C)1.)U$6?<\ M-4X_**Q^(+I?J49[^.UX>!!0!V;9?CR'+?3HC%<@7H=&+JM\D3AZ M7G&CBKJ"]<-ZQ:44E9%1"Z\-JDW)%E)(MJ'?3>(RNJA'4(K-RGQHLOJO3#7K M>8YE4N0J,^?A>I,K,0>4YBG@DC">LGZ3& M&XF!^6O:@R!6O,ZX59]W36 PCN3Y.PV*]4H3!LMF$3)MU2M+3+*X7EUN;'V4 MA2<, MV:%*@U/\OV\^:;7'^E/]N*$:V3^QPQ)4D>8R 3*0#,,[,*[]5/>G0S(7.5:QWND*K@!,J0 4 M:[M5Y!)QJG).D%O&,T+WK!'> MNW\EKW@W<"Z[RCNV$SK[]RZV[R A=9Y+A?,<@22'%$"60$+P=R+/H_6JU6:YL>"@[@P+QS';O H<5. )VAF$KR M_WA<_?B_=3LMNW"Q)Y7_K[TO[8T<5\_]GE\AX +WS@',"RW4PEP@@-L]/6BD M%Z?'A^)!\^2YZ MK4]"(D:*[DC#["6[WE\O9[?L%YJ9CI=L7JH^6MHJ2FLM2AQ,K^ MZT>^CXD@1!5X0@!RF +$,Q_@-/0%2KD(,M]D\S-$F+GQT)$N'GW"Y:.I\_:@ ML=';(4V%^,C$=:3&C7=0Y*9.HMI8J [*'%=[&N-@Z )71UNJ0:),NL-R =KI MALM)FV;4RGB^>+^]]OD@6\7+^[HZQP?YNVJ!&1>",0$048%/YD>%.4*^1U&M$]6I9]3BQ&]1NLG,&U=C'/AN4M*E)"X6. M/99\OZ$;^<.!9;I;G80^M!3;\8+>PP,R%K=KJ"N7VJT'$_=3GA _!21).8 I MQ0 SFH$@2A)!J0]#:%@4Y&I?ZP=]"R2[%[! M6-/B[0:YL8W;-6COKH$V@J>8!BXN,_%>Z6GZE+S=*E_,S=OSBB5[J!&O![S= M?&O,W[T>'ME^$K=_X))]?:ECN[YNUI4J027W.2=++_0C+4)"F280)#,TKPTTDO, $:)#WRY3,4TPCXBT+3$W6R_ MC_%KYIU\'5P>2/^:WX7F^CJ_D9YPK6[K?+1@DU?OXIJN-+_QMKK+'P[:7XCM MVR'0Q/8Y7/NG'3-7^XB)I)YV3S+M4)SM;R;NWN5>:0$SN;%108(9(7+U"J,$ M($)2P.,@X2$*.0_,,F->[&9VYRNU)=V>KVA+3A>+R +& F.<,6X7.'EW49.DV=)=>]>?^'% M8XE?GG)ZJ_(BG_@DBC3%04PX2%&FK&!Q"G 6(! 2BN,HX)D0T.S"T%J6V;%X MRYMQ5S1%[AD/.LC?/AJS^I#!TKU!G&0(1K] ;!"O,S?M]/#VBIR,1*W+J(ZE M#E!U=GUH+\G$MX>#(3N_/!S>I LGU&]\EYKGM@[^6=1&.@%#P)C*J\<# D@: M^ "*F$6,1#X11GGUNKN;&U6>N4<>!/8:B8>XGIZ!K<>#[B <^Y;1'KV!KJ37 M0!G%=_2LLS=T%KVF>+=WZ-6W["CEEM)RPUDK^9O:CF]*5<9QD0@2TP1&@,-8 MI6,E"."0Q(")).9!E&&(C39F79W-C4X^%:M'(#MZ;A)L>B_X55&Y&8=THJO' M(*XP&YD_MF)>2&'9B.J./70 <<0=G5U-RAPZ2I_RAM8[YDY,=_GZ56UM[@K& M%R3T@]#/*.!(9:0(XA@0A 3P443]D*4I";1*3ITV/#U MZ>9P%D\R/TNR) ))H.KSQ@D$"*4,!&$4IDF08LJ04=+3:SW-;3I^X6M/)3H_ M7(X:)B.]"JG>HNP$J)$G[4Y&Y3#87#*.Y-7<"X:KY)U7^YDV%6>?NF>)-7M? ML,S*\<>J_O0_\?IBK653;])Q?JPJN?PO$HXAI#X'B$&UB><$H#2&($,!\B%" M$8*I498.K6[GQAA2:E"+[6WE/KZ#:$2_\1KA#?-XZ(V#'K.X1W=DFG$#K'GF M#R.<7&4"T>MTVLP@1D"<90HQ>]LFVUV1K]:%V"<,_GK_/J]>EOBU6H@ Q<@G M$/B!GP"(H@P@DL@31$Q1FOB0!ES+7MG3S]RH2(KF[60SR7YV'WZZQ.F9>O5X3CO M6O_C%LRX2UC2A)HLTB D/.62 T662C;D$< DD/])_3 .>902EFBSX7';1CR#:7V"F0;QV2,Q,MDY \& S^S!F(C#=$$QHZS+:G?2U,DKTU'395F/ MZ.C*(T/C4?^#X[()G!28Q9&(*$@BE:U<( :R0/X39A#''(6AQ,HN&G7?Q]PH MZ33*4@DZ+!+U &>_W=?7K^J-GD MKLKUXE?^J!H\^*/@Y?OB&>>K19*0-(I(HO87!, T0@"EF 'J\RAF* EPJK73 MZ.QE;A.\+:'WO9%1LQ9!-YK=L]L91B//;S-XM*>VEOI=UAG90,LR(_]UF.+= M;4\RR;74VTUSO8<'N7%\QN7O?)VO'N^*:EW=;1T-HD3X-*@C.A,$()$S'PD( M 8XPA33RXQ )"S>.BYW-;=KO_!(JO.25*IDJ96"' MUUY.KQ;TQKL;R8^C$Q"W?AR7NWH+/XY.I:_X<72_8^M0^E)4^;I:1#P+8LP9 M"*A0P;T)!_)?%/@!#-(@I0PQHT04NX;G1@<[1UV/;04T]0G=XJ4WYVU0&'L? MWZ>WA3?GL9+._#:WS4[LH7FLS+DOYLG?A^92OQR,T]1@;&(GM\FH3A-Y$S^F MF+ ,^)@' /II#!!"!& _#K)4) E/C++L#1=I;G.]'3O3SC;3UNIF5T9U%VF] M4\TV#;OU>.HQRK2C-#(7]48&-HHQ]U:H#?*[#X4P.NYW@>W M;)XTN8YC__G/DC;I+C0S)!^_-3=JU,P8T8=%-V<-@V'L*S5*2![QO%MFGT.;M)6XLL3^)*:+6IV8F]W<-\ M5Y)[M>B&159U!D!O?^(8UI%)P FBYOZR^ABY\IS5Z'%:'UI]",Z\:0U>M:,C MN;-XWNXI_EXH@\LWE;&F6D0XI:GR5$/09Y*"TA0@BCCP*0TE*W&48*WM04\_ M(ZH9RUS#58]9'* U,IO8 &5,'CTP."*,:[U,2A(]JIX2 M0]_C=F2@PD ?>/F\\_U2O>1K=3P]+(V=7VLD;PLN3L0[["4IOZ&NB7LJBJ11+P,&%I %@4$P #@0!2 M$8$\BQ!BC//4UXK"[>UI;K339*VHJHT2J]S#5K=BQX'@(U^\V., ME<5=4 \.SBZ'KO4S\6U1C[KGUT=]+]A10RO&_Q[G[ M?+T(1()P) C)?;47" M+%8I&GW 0AKP+&8LY$:<<-[%W,B@G7K"4S+>>%)*,R*X *0> PR#9^2I;XB, M\;2_KKRC^7ZA@TDG^G4%3V=XQY-V4_L#SLN_X^6&WU857U>?:X,'9U]7W[C* MY2'/.>]PE5>'BT28H QAQ 'W$R9/(VD(,A@F((V%CY(X$PDQLI2:"C W6FC$ M]IZW%ON= M^ KMO0)>K<&H5[JV*#IB+>/N)^4T6W!.&<^Z'7OK;'.NJNZ*E;+S\!7->76[ M8K]LL(J+X;PUW>2Y*,%1FH+ 3Q& &0H!2H3@([\%9P[^X,XX/L(Z5CL'8H//) M[K)>%#!V^E@QGRF Z1' M?2/"/C+WV2#N?:]_>AUG#VB)I2,^-.U]4D*TA.:4$6V;&>HZ_?/SR[)XY?Q7 M7O[(*;]2HV99?R+RIZ]";DB+QU7^7YPUD=.U^:U5MSS+HC3$&4A]7[D8)1C@ M##)Y>D8!@P$*D:\5%CFZI'.CV8/DM:MUJS;*4=VKOOH>$P^W'A7/8A!')NU> M/^SMR+&:P>_P2[[&2Z77S38U^$1^V2.-@'-W;==ROI$7]TAP7W?N'JM#2\^/ M')-\65>!E^M8S6I/Q5*^7S4N: M$<."+F &8"0J@'R) "*^39D0^A206RB55 MU8O2=/OHZ="(]O?=CD<;32FLY4'JFAZJEMS_^W]E89#^/X_7\AMZ?O3!K^GV MX1#4L7T^3I#\N1LU<_\.32A<.7?T=3>M9X>F\F=N';KO6>9P73_QLC&I9;W$:/OFV7MT^KW7#RWJ:F=O<5N)ZM;Q>LVMH2>Q]X^M-N3*JT:2# M9/>L=PSBR'/? 7Y&,6R:R%@%M?6U/5F4FZ:2[; WW5> MVGW]J_BM:BY6%R%1/IT\5L68,G63&0 <1Q% C/@A][,,!T99?#I[FQN![(7U M:FEOFK@*4 CPFRI0ID0VW"ET8JVY8W"%X-@[AP'@F6\B=$!QM9GH[&O:386. MVF>;"ZV7; ORJHIQ5"X-*J_[BGWC2[SFM8GDR^:9\/*KN%>I3)2=_N=E_IRO MU)\;.XK\+ZWKO\'4CR*>J7*\JKX,3P'&. 0!DR<4%/$TY(%98=[!,LV-F)1I ME$HA524:)9^R@+_L=/#X7@G3 KW#!T^/PR8>DI&9[DB;VHBRU:?V=Y>GIEJE M.D?Z?HP.6MULLPY[6\5<%NYUAK*S K[#)9JXD*\S",\+^KIKVOQ$V-B1E == M8]^NJLUSG?.\@OW=0X,;[4!3K M5;$VR&!BB';_(7(\H$?F2E.,';NKV6-G=>HT[&JR0Z@=!.TSJ64+EMX7E^_D M#I?%[UX/CVSODNM<,6TOX:U\U;>\^OU#R?G'E>04R<'?)*U^QG_FSYOG19+* M0VT@"$!A(D^[. D!H2$%(0QI$@LB?-^HM.%4@L^-27DK&&V\KI:$/QE2# MKNF2,<.AG-!#X\BGIJ6U1UZ]BYX<2G5)X_NPC!;15\H64/WN*00\PT_%W)%C MXG%SY=_N:TN6W&]K;PJPG3G+.;]M)7Y M;X:Q)#V(ZZT1#G$':('C*MPD)[>IHW_T%/]+.!#\[49;*AWQLB_ M%TO9S%(>"]J[JQBQ*,2< @1C"&#((\E5# ,L(&6<)3"*C4+AIA-];K1W$'(V MV^KNH7^#C;6S ?WK;JWW=P/&W\O;[JVUAFZ.N^MNP?^Z^VNM 1EUAZTG@;GQ M^Z%D4J+WF[(I7JEIW#Y^:VZK0YLX=C+J&ZA/$.DW0-N#,3*S/I3XM!Y\/QY& M]N/+JEO9AT^:FLS^>UF%MGWWRA/FU3Y_7JWEO+UE3 YR=2=__%H^%'^L%DG, M,"*$@)1A B#A!! B]X4)0PR%!&&88=UJGU?ZF-L4;<3TMG+>>$I2B:.G9-6O M]WD-T.XYZPBFL6^';! RJOC9@X%5Q<]K;4Y6\;-'J7;%S[Y'+2M5/#P_?EZ] MY'>KBLFE?(D?C2I6G+T]MYG;U&UX4)?PC][G+_=N%C_==">OH[K8;"?MR%^=-3EOVXJI*9^4OKC\Y-++]#E=/MRNF_D?= M[O[ 2Y5NI(ZQE=U'F4\#'Q _8 "RV >8B #@Q/?3@(B$ZA7O->IU;BS0+NVE MY-T&)LL?6I)OHY(-,T[KC8*F0<4UMF/;0IS .B#"6P,FY]':77V^4>2U!@S7 MHZAU7AZ895;%7:]HOLSK(XG\Q9U<7519S 1(:(4@2!.8P 1Y(!D60KB($Y2 M&L20Z570TNYQ;L3TLQ!<%2!3M^F[G*NUS<\[UN"F_D.CQ(U1Z)/^8.AQE%.( MQSZ4C(&N?;;;/L1<)[^]VM_;Y,+M4_]J:MS>%\WHZ?&E+!:W[!^;JDG+]E#( M0U7MK8N7*@?OQ]4V9OMKE MC+G9YC3P]FK6.XV#HI[2],9KZ:I'BJ-\ MW\^=8#._8Y\K_GF+*";E1KC7%] MKF-[).5_LS'67F[''(1F958]U,NMCR*_7G)'Z7.2U7E,M'8+^:A]6-I,-B\O MR_IJ"2_?X:4JJO'K$^?K]WE%EX5*1-W*^,9BZ-,H9( 1F +(HPQ@F H TT $ M&4%A#,T<8 PZG]N:K:R"Q3)G=7"7V:L&]EN0CI8"VPB5#DN#\\T%JU@@2-$(T@R$$:$ @# ;+ IT!@ M^3^ISR"D9AL::U'F1AI-_>Z#F-Y6%W5&V6KC'=1I/VACBQTPA)J;H$D&9NPM MT5AC8KX_&@RGJ]V2O2#3[IT& W:VDQK>HJVWJ:K2JE(XJ!!I>=HQ7EN MO-<2SU/RF?J=GF+334].8!F9=2YYH6JC9.&->@6) 4ZIIRU.[)MZ1:%S%]5K M#]IMBR0C4,Y9]4&*]"M>\ML5^XS5OFO]^E5\QN7O?*VNM']51<;J]+R+A&8B M@X*" ",*8!!20*(@!BPC81S)__>QT>6SL01S(P,EM#+4/N]E]:J]L&8['//1 MT-O8C(KQR,RRD]U3L\:KP5;^,COY%?('#;Q?^Y$WWL=8H^=H^V+>_Z2[%FMX M3CF ><=8*=)Q (2AB!)@PQ Q!.0^6$& M1$!(AD/J0QPL?O"2%!/#W>YS=,#KD@X>'A-HO=7"$7@CKPL]GZG;2H\]<#@L MZWBMI\EK./:H?*E@8]\K%@Y''^3WLG[ZMPTN)?5)P,(CTZ \=:R:C(%U39K/ M7*417 B(8D%9 AB,$P#5?I^@# ).8TG=+!.8:I7FMA5@;H0N:A6\_VQT\)02 M7GEDT5[OU?"HTL/[WFBBZ=1M/5+=?#0%_B.3U'RA-W#1&7D()G+#,1\*1\XU M ^#K=*"Q:75?F>/69_L*Y/D6=OC,C_JE%\VK9;(CE M# T#UAB"RD24T$+'T5R_IG3G1#Y[:;I9>DW>HREX]2';7$Q%N596S'=%619_ MR%E<+2B%A""A/,5(!&!($, LCD'L1ZE@C"*8&AVW+_0QMUU9+6)3@TLYZYDF M-3K'4/..UJ \]()BD;GGJMK.4NR<]S!Q+IRK*IXGK;G^J-VD/O)7 MW46>\"]\W82C?"HJ^7L5+'=?%C]RQMF[U]\JSCZN]L4Y;E7(45,!D,@5'M.U M/,A%5*A$&3139?E2C@$B<:8RJ_F!SS""E)BPPAA"SHU63KS-RYV6WHJOO;R) MY_II*37]F_JS^B55D:<;E7 K7WG%OH@-WJOZSV;<-,JGH$=N;SW ([/CR=CN M%?2DAKM8O9\^[<:VCBC>*:IRJ_WT6S/(?_,.I8H.^GK?=QH[=)$=G&9Z.[_(D2>[DM:KQ76< M8>0B%(,2C!RW.'E^D8L*74HOLL8_K&J-IP%BS@C4$#F M T29W-'0# &410$@#":8^HCYOE%:D>[NYK8W.4BK;NV/;VX:D4VONCK!UKWM M<@7AZ!=>UNA9W'GI@.+LVJNSLXEOOG04/[_\TGK+C%*JZ<)9*%_J4OSP438*S]X5RZ5S0"/M9%D"0H0 !B! %\A<12 .6 M9#%,:.*G.OQBT??]T9431.HS0!T<\[(L(Y,0%:(:E// &RZ M>$@VV^(@^:\#_]CT. D9#8!BQTQ#FI@XQ7X3QOQQI:YUZH-%70S^X0G+,T,M MZ=]YM59'B*848%T3>I\\>1'X!*8,"@"YCP$D+ $$QG*#A3%.*6.6/YN_TSKQ:)CU*,$P$("U5-+HCD.B!2X&2ZU,GM^5F(:Y3R_"J;>,# 5I9)(WQL>8=KL <$2*%[N8E+*ZE#PEE,YGA]@P M]VF$#O$66R<@'K&,^BD&F$8)@'% 1(B!"02/L:AGR)F% '6T]_<2. T(9=. MS)$5SB;V2R?H36+ O AG-LSKO;V!$;-7]:PS&:62N,(=H6-:=4PC&2+NS[^/M\NZ.?LX:$%%WY^?ED6KYS_ MRLL?N1 M@#$0XHB*#-(T,0O0'$7*N1'/17/=X>QYLRN)R[8E">HTDTJQ77KOH<4>7'X! MFH:WMQ[7">UJXPSI@$(3(T#NO#"%2QG?J)#%"#!?+WPQ1F<# PG4;O5!ME'O M?P(>B"0)$R#2T <0*^\:S"' 840)AX)0:!=*T.YE?L1^%$QPXRE!K3:5ET'5 MO>08"-7H7'D47:"'DGVHP2447 <;'/7Q-N$&E]2\&G!P\>&!=7+NBV5.7P\9 MCV&6X8R% @B1I #"-)4,H!)+,$B#(&)^2K6<8/HZFAL)'*JUW'B-J):U;DX! MU9O]+F :F0#.$?*^;_]WE S1?9"X+EUSVLW;5*RYHNS50C77GK?-:,9?<,ZV MV][;%:LMY+=5Q=?5W:8LY:9X$:=1C'D( 1<" 9CP&&!& A"E% J*$$P0-,MA MUMOGW,AB*[+'&YFK^GA0U/1[_9!"< MPQ"@-$ @A'$JHBA),=7*;_]N4=%BI7W8>B%#Q?;TJ7?&^/I\NJ'(823%^. MPPZBBW4X+)NRX]4FLNO?Y5GA&__!5QO^&?^C*.\VDB&>>>LXZH>(4#]@@*;R M< 01CB67P@2D?B!_&VOWDEVT #HT=\(L(Y, M>8,0-:8S0WP<49ANKY/2EB$4IU1E^KH9/3&>;WOXQA]SE?]EM?XBOZ)%PH*, MH0P!P24901$&(,,Q!I$?9'%(B!^C0(>'KG4P-\)I9/0.0GI*2CV*N0IB-Y>X M@&9DTC!$19LF^E3O,![*5QLJD#\<&.!J@Y-,]3YU=G.Z]SESR_;G=;E4%_G5 M5[&K1[2[)M:L\'6]A;G-T<]8]J+J-=?BJM/2!6NW?NVO#NCZ+P7&QH^%"7/'U='3[S/Y8OJ#ER2^2+SA=R!^Q&((Q;(K;D@*FE= M!C )9*<1C")DE(;7A5!S8X^/S_(/M4%5-)+O,ND6*T,/&B=#IFE4F'@@QCX\ M[-3Q#GY^GI+7.U;IQMLJ=?9<6[$;E3Z$.O78<8FW*PN&"Y&F-6\X!/',]N&R M;3O&_I"O\C7_)&5@'U=K^7FK<-S&+>GVN2C7^7_54FS]EOZ#X_+ACV*1<4&X M'R8@9-P'T/<1P+[( &&$43]*2>(;9<&RDF)NG-PH 6HMO(,:C4=>$QA%5::@ MMD8WGE+&D]J8L;;=L.G1].B#,3(OCS0.QO0["$='?&LGPZ0$.PBF4T8=UIC% M697]XZ%0UVBWSVOM VKKG;EQV"'?>IW2OW4_N(O?-#BDMK'1.)E:PC+V9>X)LF"!(5)!&@2 M"KD;B1C(Y+$1A#Q.B)\0XOM&!\:S'N8V2Y6 ZNRWO3$S++5V'4B]_<$@>$:> MK3MD:NE&R?)S17=G>7U.VY\XD\\5]U"[5Y9=P^ MQ#5-9,-1'-OJ9?%IFENNNF%P98RZTLNT]J5N5<],1CV/F[O'W&Y8+D>C=NC M!&80A1$0D,0 9C$$B$#USS3B//:1B+2]8EKMSHU>MZ(9NL"T@>J>S0/4'_LT MHZ.YD9O+!3VMO%O:[4SFU')!^+8ORZ4_VT:)%U1N5JH/LOM/^8I77\5=R67K M"\[2.$J0 *D0*K$89H!D@H&$TS3$(J1Q8I3=]&I/+:K:N3?" MFD:!7T-7;]5U@MG(,]<.+HLH[QXHG,5V7^MGXHCN'G7/X[C[7C W(M9V$;K> MX.7R]1[G[._5OL"AL?>+3EMS8X)CH]I6>$])[_VH_F^KVJB^[5$+TGZ;I< M1[=^: (Y@D.-"516ADVM#B8S>)JHVS:$&KUG3B7WG)>_E,7FI0[^*:L/*V,& MZ6AB;L2A1/5J6;VML,K7HEBOBK4!5W1AUD\1CN :>_?0@=0(9* !BA4'=+4[ MV=374*X]XW4>MSM4W%*Z>=[4)JOW_*7DM/$8D3\O>1UMO6+M2T^Y=7GAY?I5 MY5E>R[^I$B\OZF)+GD&2Q&<1 DQ >>Q'$ ,D( (0LQ#%,"7(QXM5G1J"/>@? M15S)IS6/4#./SJ0<;TY]XE7USUY+28^UM*R-BKBEGF%5>U=CJW<"FG2H)C)U MM :FK=.-M]>J'J-C-Y"=9C=U$G@5$BT?V:OGL%*]8\!=5:=W)=:T%>D=@WE6 MA=YU^V^3,NGG/WE)\TJE0OYWGC\^275NE17YD6__PN_+G/)%Y$<9@00!+)($ M0!HQ@#GC(!!$^)%/LD 850V?2.ZY[4Y;8GO VTGNX49TCV]E]UZ4\'6*)58L ME[BL//GU-(DR)DZUI/N!Z*TI,QSVD9<+0"[OW*OAF ^:9D, MQVPF29ITI?Y+I6PR' K7"9Q,N[>-Z[^3_99X^7'%^)__RE\7)&9AEO$ I $B M &9RW<*"Q@!CGO@I#9CO:R48N=K#[):9)H9]*Z57B^E).4UC^T^![+_B' S/ MV*X*ILA8Q/=?T7Y @/]IBQ-'^%]1Z#S$_]J#9A/Y\:4L%A_RLEK_YP:79#YF/0X*T0DYT.YS;-*]%]K8R M>TIH[TAJ0WSCB)*EW"Y2Z,)IDR M#4*04C^%A".*,BT'4;-NYT8">ZD;*]VVPB5M6WRV=4X,+WWT!D'S2L%8\7V^4CCK^[9<1ZZ;1)R!-C)GZ.'E M?5=B._)MZ87%RK/E>JN3^;7T*M;V:NE_V'D^DE_*HJH6E 2"D@P!BE)?'CD$ M AE4OBH!SZ*8,U]PHQU(7X=S8XC.[!;5C5<+[2R92(.YWH;#)9*CVX"&@.@R M$\@1,N,G_6BZFTM^CR/E#5)Y'+]G6\[UAUPDBO)5]5,]\ M_,&K14QC02@C@&&? I@(INHV4H!HX//8S[(XB\TJN_;V.4>Z49)ZCTI4TP*O M_1#K48MCX$9FE[VT-]X>OEK@F]H%OT[W9[NZVO=UNUD]%F:]?WQ?/.%\M6,03B*-$GA=C 2"F*EFXMU9M[+G6[*>YX3B M%,@S8 @X1F% HYY9,00O3W.C2KV&7[*;3JDY4%DNUQ(U\'6W!:YA'#L_<]6 M5K!#KR7MC;>5UWVFI%YH'.=,NM[?FV1/ZE7_6AZE_A?M>.;K^HF7WRZX@=$X M1ED,$2!(Q))>< !0&(6 L1#"#*N:!YD)O5SK:&ZL4LOI?1O@:=<+K1Z9N !L M9 ZQPLJ8.OJ <,085[N9E"CZE#WEA][G+4/X5,;,;=K6+WSG_)7@D$6QB$ F M0@)@&A- ?,Y ( (>T%30+##:CPP&*2126"'S#N^ MHD_/N/Q]! KHQ,!5<-;%/J8-I>I2\RSPJ?-A<^>5IC#:QQ6K$P=J.JP?CA=*"-RJF*/^1LPU>.DJI>!4!*Z^2XY8F\R2YJ$#; M>^3R Y:>JRKH\+WF\[TH^P]7S&#F]5=,:CY%GISX4YEZBEU1VY0QZU/:T/I^7 MU#IS[;SXD-U$_997OU>W*_:;%*]6GO!78<&9W0ZTWTYT!./8^ MV1X[8RK0PL01-73W-2E5:*E]2AUZ+PV\WC.L4QG3R*M\Y M:?G/.UP]28Y6_Z.RE/W 2]EL]2E?\8]K_EPMLB1F)(UC$$&DXOT( @C'"(09 M2ED0!T@@HU1@/?W-C1B5G/76HOZA);'W76F^9I\V8+T-57Z03=3&!I(F61Q&"8@PPRK% M( 8H#7V HS"-12)2P8QN/"YU,C)!,ZZF#R5P#4E+R43N/JL14&I9[YBRCQ>QYF2#/HIC3GP,S\ MT \#D 41!VF(?3\3:0*1=CZVHY;G-KWWPGE*.H.R4D=P=4_C02",;8'5T]^L MN-0E7>W*2QVU-%V!J4L*')68NOB \]C9+WR]-_]E$4X31GS &84 1C@"B#(( M8B%B(C#) F3D@:37[=RF:U\(J(K4LC6_:@Z$WI+M'MZ1B< 1LBZC;"\ -7ZL M;;O3N43<7@#"(.[VTMLN[0[U1C8)F,!9) "*4 (@0C' 5 0 DYB$6>P+G/C# M30YS/"!TG)0M3@D=$ \Q,!E MR9D*!VDR !0%^R-?+F5OIR2U@#P-*8]"0&GF \A8#+(T3($?Q#B) X)H:G3) M8]+YW"BEM?SB6D S#C'"78]5QD)S9)[9B=T$A>W2A&Q%KPGH;*?CCGIL,'-$ M1D9=3TI/-J"<$I95&Y8!(NMW9QC\OHBR-. I" MP*) 'M,(%BJ1/0,DB'CH1RS$9LE'3 68&Y7MY?=J!2X4Q=@I45^46@;X&P^3 M'NN-"?[(S.<<=_- %4OP7 6PF'8_;6"+)3AG 2^V[=C1X>?B1^U"_7'U=[S< M-+5%ELOB#RR55EY#N[0KWXKE\D-1*C?$A<@(XG(+!]*48P"#+ ,$OO+VFGD'U>KMRDXY M[[M2S]OJ9WC&M!E%/<(<>6Q&YLSIAL683 < ZXA/;228E%('0'3*JD.:LBFD M(K_@]=._[:H A.&E,%D>)P1RR9N09 F &0X 26(&THQ3#D7*TE!K8ZG=X]Q( M4]0RMRI5A.%QI0J3RA\ZB'=3WB@XCDQPO1!:55'1P=*DC(IC3">JHV+_>1K6 M3S& I[N BDY#$U90,=#KN(2*R8N6SE!J<_U4+-G'9]ECLS94VR_;YPE$*4(@ M#3,5!8XIR%"<@2S("/19QE.S W]'7W-CY+VH7EM6V^HJ'1CK;3X=(3?$(3&E=Y*/JZFS8EA:;R9]DI=-^SO:50>]NZIB=G M#\7'JMK(^:LN<]>OOZ[+_/>F:F^P2!*14I9F0+ 8 \@P!IG*8(,02Z /H]A/ MC2J_Z78\-^IIY/:V@GOKPFM$_S^5UPA_XS7B]U3J'C8:NI<0[C$>_?+!#;P6 M=PYF6#F[:]#L=N([!C,PSN\6#-^W(Z^32XLO&T6(7\7[?+G9%:>JOF[6U5JN M<)(W%S&)4Q)2!#CD\L"%,0$D# B@B*GK _]S_4YJ^[MN0C*KQN?& M<%LEO)T6=4G)G1YJSIUJHI_ES [\;GJ;!/>1"^X]Y#7*((<41RI4 /D QBP&)$LI2"E*<(@R MF$1:H8:]/[)T@-3H1\D=2#LA1XE"ZH7"M5?: M63]OXWYV3=VK?F977["CA6W%Z.JAN*7R8%G*(Z5*8K1^O9=?P?IVQ=1Q\^6Y MKO"09D&( ]:$!4 _$H"(R 5&/Y!GR[T)=":%:B9%6=R MC#=#[F5#3UA-#+DNOVR%K\W!?"?YC;?BAAZU!@.C1S:.<9Z&?79"*Q/65FQO M)_>-5TM^4T.]%]X=)9D#YHBC##J>E+3, 3EE,8L6S ]T=\6O?,FIG/V?.:XV M);]]7NN>URZ].[=MBRH2CU>OWDY2;RMJ7U8S/:#ZSU9#,1J9,FSA,3H;=6%@ M=?2YV.!D)YLN==H'E\[G+&_IE2GGG5P^F1HXN;6IST&-@6=;P^J_./MM)5O\ M=2V/08U17/%%]?.?O*1YU5C!OZGLXI_VZ@(&VU):Q+'51WRZ+B#\7GU4NN@AX-R_9TM3&W M+9)9%9].=/J/6JZ &7ONU6)ZM9PJ3.\A?^;*8O/YR_W'.LQ9_D$>%JJ1"O_H MH&1U*.ML>++#F8YZ[4.:UO.698!WYIFM,R]& 8'0CX%@/)9+JA\"'(D() 2% M<4K2A"9&KD G[<]M[M^715UO7>V5^>I1;D]XN7/]+>KBDWN+KZ7[]"G >HOQ M -A&9H:?]?$PK^%[66M7%7M/6I^V/N]EUOAT>V MY\B::YI-?/5W7BF'G1535U3*1O10J%]M]_68+$_3(WSCJC*YG$!WQ:J^RY++ M@LIB'"PB[HLH#@4(8(14,7$$4(8Y"%',"($9\KE13-=\5)L;I36:-54HQ"WO/+,;#Q$8T"X%G1.YMNU(;EK9QR2.OWD7[DP)G M9WF2&\..[W!OEU(P7K/8//3N,J7-2T+[2A8/ MVSSYG[&*"EYD=Z1X-ML7[7HWD%V M^Y*OVN.A1WJCH#PRT;D"V+PNK"E8KFK$:O<[;;U84SC.:L<:-^#29^=\:_KN M=&O:Q*Y^7"DQ&XI55M.')[PZVK1^7-WS,B_8R0;U%]G^6E75_H#S4B6&XXN8 M0!I B .,P@@\C'( A6+*A"7_T<"'QGEMIR-9G,CX?VI&V]/W2^UBT@AO*H) MN/S1'.!_VE3,>^%E\^N_N7 #>HOO:HCGT,R_EOD;A1ITO!8\7HV/MY8 G9F, M\I77H'3!-%0CY2FH/(55G3_4X:9]=N,_JM_36^@U U>I-QQ./>^JMQ30W%_D M2['ZPHM=8CE-!Y&CE^:V-$KAP)>?OVIZ6YUCT.\&8JW^R%R_T]SAY>Y5=:T< M.(Y;FLQCXZ(";1>-RP]8U@0K5LVNO\X5]_:(K]$:>UO; F5<' MTT#$57VPKJZFK1"FH?19C3"==^P(Y M?J])CLLT?.>/LW>MOE=H*?,A7>$65 M(>'<%L9A0F+",0@Y391MDH.,IAB0U,>)_%/,S&C%7(2YD5 _O937,)F Q M#GJT,RZZ8^\Q^+HI4K@37QT>?U(:2&KZFW? ?61;I3V(COC+0H!)6H%.N M&]"296X4=1J21ZKG?*U.1^\W7/4FUD_JTF?A1U$2"10"/_$EV6$> Q+X$* , MBC#,0B8"HXN8SM[FQFN-X>4@[8WRRB'//(; MV3J.H-"R=MBB,(&]8PN >Y/')9UMC1Y';4UI]KBDQ(GAX^(C%G%G[!\/A3*# MUJ6Y=0/-VB_-;7I)X395S4-JB6A;>#4/$N>P]$\V:T1&GFK7P7!6H?RJ^G:Q M8D"=F2& MN%A:O%5U5\%\IP7S\,+B_8"-55>\H^>W+2O>#TEO57&-)IQFO#_+*OT.5SE= M! $/*/0#@%.2 AA'%* 81B +?"(P#$-D9NPTZGUN7&:8>;W6P4FN^RN#H\=P MHT$^,LKT/VMR:RDP%L-IC5'@QU%$XPPD,)%K#\LR@,-4_B?Q(>:" M"DHSB_SB8PS5]$G&9SEBQ@N3Z[DRY>KD /0A2Y0)=.[7*:W>WVJQ,H&F8\4R M:L;:5Y-R%5RO#-G?\NKW=Z_O^(H^/>/R]]I@'S+,_%AR(($8 %Z4A>3PGL[>7M,_S;(:['82YQ')FTAD!HX[^IA8L[ M'\[N[J;VX]12_H(OI]Y[UB2S2]_QE2SSQ[J;VK7A5RXU8[63#1'8#X*8@HPF M#$"* H"I\G%" B<\BC"*F2'1]'8Z0[+9IPLZ"'W!0>?AC\*8=?J'0)MYG ([ M/OL,Q]2&AK1!);#Q 6!'!!86,04,12 ,,T!AF."?#E MOT,F_QI I#.?APHRMZG_8J^*'DT,'KEN1IER/$8FG_D/!2MH'9Y=K[ZS&)(C MB?Y:0Z.]AKC"LUEN5&OU&N*CR*_7D<'M3[+DN$)AMSHY:\_<-?C^Q\N#RF^I MZQ6\>WYN:\<]?O5^5"J[B2C*9RR'KU5,0=\E> ]'-]/;(C$R:W>"X'VOQ77D M#'RJO94?\+Z1R5R 3\5N>_^>_#I0Q<^%&>\U"0TD! @*(T!!#[%& L8H!#&")$0I%1HPH1UI+, M;7(W0GL[J6]:(6*>%-P[2&Z8T=5ZJ/2.EI,,P,BNNZJ\ MJR1RYQU,F\WMJH)G:=6N/^GHFK_9?S,2BSB( H Y0@"F+ +(CT(0^RS*2!9Q M0K5L9-W=S&V*7[B/[MNUFX"J?8LV$*KQ[\U,41I^6=]WVG%R13_A:4A/T=[K M>!4;IXW=1F"]_REY#1O M7$MX1:V0*GROA6F-]/$9-S.U;A^U*GJOHPI(@+='Z*\_4/;Y88UIA_ M^&.Z_OK#^BO^\/?%\A_3;^&'C[.P+HOE*+L^W+ZY>OZ!\&$O/RV MRW]=_BLZ9$);!H4A%,)E-4:5,(,GA<) MKD03BS3)6]Q\Z&PZ_\>_UE]B6.$/M+WY:O/7?__+U_7Z[%]__/&//_[XES_C M>?[_Y";[^;>^Q\W_WKUK:OI?=]('\M__!^_ MOO^_H_X-+K\-ZI> "Y#\ M7_Y/FUKTLL__Z7+_1#4 7*O&1UM?][^X,_7B]ZML05 M(66SR??TA8N?KZL\DP#\HDXW2R M^=23N%HO0UI/LLA@6!$0%=/@G2[,6Z&DX#?W6^E=$<$;]J\P$=7? M?J0/_K'RH/YAPXP-(^XLMV7*\^D^7\&7$,XF%43Y?(8?RN?U(OWCI^]O9F&U M^CW$&4Z,+]9Z9""]$* R8_58<#!6::VT%]\QX]G84D?!.GK=)8O?[HL M%Z#,/MK71I!W_Y@1A1<+G$_'XKW ?WN]GLFK0Q;K[S:. 0[[%JZ\T6 M+C9T\N=T-0DQ1"=C 9<1044;(7KK@6G,'C,O@6%KV#Q$S#B@:2[NVS!JPOL. M0+1+_]O%:9C.)SDAW;?>0T0B7O'L(?@0H!C41N54>=,8/7>I&!DV;<2[:,KK M'M"R.#U=S#?[./D53R,N)RD$06:<@Y@DJ\J8]N*5@FAM8(4%EIAKC98[5(R+ MEF/E>ALFQS&Y+YC\=+$#X8I(-F1(N1!#O.3@DY90?)8Z\APDVN%@\M,S8")> M'TP.87(/,-EA"+D0^(YT[FI"'"'7T"A0Q@506DB(D:R[R% 5'CTWV0QX_5P1 M,BY8AC)=P&AW\.?[S*Q MY\ *Y\::(DH2[2!R MO?!> %&O$" '\K8G>&QNSP_+C\O%M^D\X81A+):C!IT3[B9%;J^\%%/T*@7(,EWM"R\?%:AUF_]_T;&-HT9T90D()CG&Z+0-6 MK@3R]$K4CDF%7J9V6+FQ]EY(,:\0*8=S>&22DP>8Q'P>#&?KW\+IYLI+D2=%KA4KH#+91M%A!BPR6Y,XU[I%).3FJGO!P;\..!S-U9%1 M48WEDR6&S<5&9H_DWA#)&TX$#! \1S"%W"B#Q5KW6&AUC\2(G=7V"X"QUP&# M@]DXLOAK&M+LX]?%'"^B+H3:K Q17-UG@JY*!%VNR&-B!AVSB?AS% 1NK[@? M#%Y)(/0H=G9Q/[PAGBW#[-T\XY__#;]/8LA<9TT*3$D/BNXZ"#I&TFS&,A-M M=$T"6+>6W0\4KRK,>0QCNT#&+],9+M^0Q_QEL23R$[,A1.*#),I59AQ<00M> M)>O1(2H3&N#BQJ+[H>)5Q30/9^K(F+C,!/Z=OG?B,_K B6[.O 5BP4G4@3A MC$Q!A:CPN/#4[FK[H>"5!"X/9F,GXO^(R^DB_SS/;PG#I--8L2$6$(JN/)7I MRO-.Q1IS)>Q:;ZW.37!P8]G] /%* I3',[839)"?/%]-JQ0^X=EBN9XDD5A6 MVH WM!'%'5U]=,]!DLBELHR7<)QS\=#*^^'CE80EF["W&WOBPDI.):ILA0?R MDB*H%#4XSNGRT\I+S"E&=1PT;J^X'R1>253R*'9VHBU^F:[(<_J?&):_T%=6 MDT $.\$])&OK5:@#]@O))090OF=H6/[:6XW42) ML613 A2LB=8%&3@?&!B6O6=:9.F/BUP^N/1^&'DE\T@[S9Q2Q\ MF0CA;7"%0,UKIID7M4Q0$F=\+CX9VE(^+D'KQG+[)62]DC#FX8SLPJ38ICQO M>/'Y*[%O]>%\74LOZX/-)!OG6<@&=+"9/.RB( KBB9!)H=/28VP1L7B,AOVP M\DIBG8U9W@6 ?C[%Y1>B_*_+Q1_KK[2WLS#_/DG!8LU1!:FBJUE$Y'@5F4&$ M8@170:LCGT4>67P_R+RJ2.CQ3.X"*V_.EY6#6_>KO@B36.C:)&^<&RXL%*;) M^)9"D$>&KI:"N22SS*I)JM;]J^^'EE<5(6W YB[@\FY.GQ;2>OH-WX9UN-C6 MA#EF?,UM%CX3]8$+",(@T.UJ;(Y.<]4B6^O^U?>#RRL)I39C25#U2)9VDL/W\Y_I M:YA_P6V*2=8DP:(A,UX;'6@!#HG^9,G"DLB5S<>YO_>MNA\H7DDD]6BV=J$G M_G,Q.R<9++TG>XVDIBX]+7\L\B1(1BI :5I0?OM003LV$YR.3< M<>F_#Z^]'T9>26BU$8L[B:Z>S.?G87;QD.213*(H/&1.UZ.2+H'7Y(UE*Q*W M2;$2CK-([UMU/W"\LICJP6SMXF;Y?!IFLY_.5\2.U6J2F?TN\D*SV M-9& 5BNFG14^M8B!W%ATOQ+&5Q):/9:I76#BXWF<3=,OLT583Y#K8%)09"I% MNA"](P\\A0"> "UT2LH]VMAE7T3L++D?'EY5^/10AHZ=-;YUJZ\?%J\250SC M6I/]K+TPH(3UX%AA( 4/Y&MGA^PX3_6AE??#QBN)DS9A;R>VQ7\_#TOZQ-GW MBWNPA$" =ADB2M)Y@3PLKY(&Y)QAMI%;=UQ"\0,+[P>05Q(:;<'<+BZ4O^-L M]M_FBS_FGS&L%G/,[U:K>PYL/NDGL?LUK[WS&\7UL M'R?KR):V=0>3VRM?HN3XIPT66?0*AZM=5>+3$Q!89[PX6P@OZ]!0BVRXW3%&E0"!S MQPY:.W[";S@_Q]5$B$R$2P-"RN=$@WQ\NUQVF MU!X,1_&T2YONS8*,H_D*,_UAM9A-'6'E[?&J+^07/ M(_U(2_!.0^IM!U#N2D*O.=C:A4!I'R @%N"27 AAK#./=GDYJL'[/:, CMC/ MG0;;WDKMDD80&NFZ,R;1UI*$&AAQ0NKB1/.1!YWVKC])MT80E5-H\%L/\/;5?_++D^W:[^.4SN"R:7G=2# M(D9H2>?&UI>[PA@$KPSY6PR92#('U7P&1O_MZAO!Y! FCPB3U7(]>7-^>CX+ M->OTYU(P791O?R@G>7&V$4A5MC)C<)IYL$K5CL;DJ+GD/* S.7A4JLB]K#): M< N<@NCAETKA8L ;JA2!VU8*:@,& -HD'Y,1( MN9<%?"2,QC1LAI'^,Z!U@"@Z!]=)_E_GJW4]E!?:EZ<;'2.@#JRH*Z7__NI)4R=DO"0+/!H& MRM6>%70@(7!NK76)%+H(C@^QS)(990QY,;>WM@LW>AJ1$ZS%D MCU/4B:$^!*2.8GX'4'J\]-V;;*Q "+4 0$E?_R0*J?08DG:YA-)\2MFQG0>& MO^3:P*@9X_L"T8,J5B5C>2TA$8JK6CI@P7G.@).E6=NP<&D?RY,Y$DM'77:# MY<@-!ZDF8N@+67;:\R)JM@"O><2%0=1,U5]BC$9RG5N_#SY"SK@#9H96 M3@>RO4<$;7)&\T1D94(R&HRITV:MSQ"8UE"P%(Z);O%'BPB;H&=+RK@#9X9& MS@'L[@ UOR\QK,Z7WS<;V6C0B1%<*H%U"G:L#>=R >]3S30.R)CG5C2?-W^7 MBG$'T33&RI%,[@ F.VA?O9NGV7FUWDYRWO0T#;./89K?S=^$L^DZS"9<1)=L MY)"J4Z!LC/DK7@$@=1)DQ-+]WBPB4&,,ANZT(7EK6VG MQ^@9>=90:V"UXGP'*'HW_T94+Y;?:0L3H7TJ.M1FL#7O5(4"H4[9<\$*SB1S MS+=.VMY=?^0!1(U1A M=G;+U1X\JQRKQR3I$ -J#Q$3KV-?&7A; F0;D"NG]9ZYDL_"U,/TC#S>J#F8 M&G&^ Q1]H)V$VL;\/885?II^^;K^4/Y&1Z0>C4F0/MCZKAQ83'6:> '// /+ MK/'.9>MUZX>U1PD:>1I28QRUXWT'0/KK8I'_F,YF$Y=I_[P@>*D,*&,U>%'? M?IA(Q:O@@F^=#'FY]LB#D!K#XR".=H"$G:OUM\4\79KSEGGGR5QCF'V-ID<( M:#DX,N25T=S+TMJ1NI>0D<,RV*A:.U'W4S+RE*2!G.XCN-T'9I;GM.HTQ.GL1O0)4RF< M:0%HJ@&6C(+(70:6:SZ""\A,ZS?3!XD9>5A2>^0TX'D'X+EI>%WNY_M5_#)8 MBZ&&SVVL]VU B$+646%U)TJXV#P[Z'&*1IZB-*C9>Q3W.\#2F\5\TRGI[]/U MUS?GJ_7B%)=W]H0IYFJL02ZI=K7 VB53U#:HWNN<%?>N]7OJ/G2-/&ZI>9Y0 M8TET@*[/7Q?+]>^X//TIS/_Q?A'FJY-Y_FVQQLOK>V*5$RS2-E +!"4\W=M" M)B@\,D]7>M'EL2F2!Y4L/D74R+.:&N.JK0PZ -7%/?YNGNB(_![^Q%W? 0NY M!XHG,&(SARIYD03.B.T;KN'EL]L(AJ-E=?^1Q3XU1 MZQW@YQ.N [$D_QR6T9#^TZYSQ"U]&NTN9IY6J7=#4*3%D!6D,F>FTE&#.)U269(XT.(/;^C M27RH[(Z#"RL&>V$= %JM>-\!CFX4 ,B A6?KPFG%8"^F[7%R,&\[P,4^2?VH8F(:%4$]UB)^3G=V<@6<]9Y\$V[+?KVIGY4( MWZ:X8K#WT?8H:BV)#L!UDWBEHLR#YC! M7D$'N)X.YN[AT%BLPVSXRAN>G!:R#L,N]6YE9)XY'SBP8E())BMF6]]/1U?> M#&PR-_'ZFS&] ]WR>.$'W;-%$,&0BZ=S902="U9J!VY,SO%P<8NJX.43FPD"((D3,HX1)X3L:\+%P'[[GUCPXM'KS>9F!CN DR M#F)F!R"XO_S#9N5R#;D'#)XVH10$KAAD9Z*./+@@6ALKAY?:#&SEME$<1[.Y M ZQLZ9]PQ9,E=PZPU/1J&R+Y>(F!XRS3=5F\R:W3;[8K]V#"-GQ_>!8C.S!: M=Q(YKH?[RI)EJ6D6K8NZWR8FG&?I8X6],/ .8;K M'>#G@9)#PY-7(4G(MCYG:"W 1:&!"R(?E1!.-@^J'%[@^1*X.4K.^]5Y/H?I M?4#G@9I#D>D,*15 ^%BO\(!T]:(%=%J;$(WTO+DA$Z)(#ZU":H#3+HG525X-RS\$"+@.AJ:$0.H#47K6&=/5S MKK(#NNO)0V!1@%=,@1=:2<:\Y:FU>=VLZG.PJ,U \&HND Y ]G3A(6=UY@8B M^.1"C5D:<"XG,B\Q,6Z"3^VS;IL4?PX6]1D(7FU%T0&V[KG5DW5T!L@>S,9F M4+6K(AT,I$N>"YFC* B1K$/:D$.KO+?-BS^/+QE^+5& 9ISO0>GL%K8:[J)BEOP']#79*%APC-.I MLEP;S[/QLG67E6>7#+^$D=TF5G0H9SM Q=/EJL$4F;RTD&H7,Q62ARA)]TKI MZ>N<&26:]XYK4C+\$E9T$_RTE4$/H'JX>)5;NL8EJTI3Q=I8T]3V] @E!B$L M>9Z\^8/YD27#+V$MMX%1&ZYW@)^=34PP9UMX"! ^A+GJ6[%ZFABEA**T;H. MG0\0),N@$9.4#F-N7N_["#F=#-<>ZD6UE2 Z4#.;8NVOBQE)9%4S&M??KSC$ MG-0B6@O1RU@#"AFB51:XDM)R493SK8,EGR.$#B#UK/FK*I? M';>0.7I0WDD(1G%@,DL=LH_8?')@\\&X ^8:#0*WP034 ?CNF2L=C:0=U*%B MU?)4R41P/ D(2?'$@_>B>87%@<.[!S2Q!@'2D2&!*1SP'GRVFEKA6P]1+!1PZSNU2,&TP:"#Y',KN#P,%N#&6>[]F/ M+D9I0:K5JIJ3QQ,#3]XJ1!;)=W71%M7:U7N*IK&A]())V4>+I .(W?0X/H;E MA^6&AWESBW_$Y:85W"0FGT42'G0LG Y.41"TTF"T=9DSL@A9Z]#W?I2-&^0< M'&X#B*>#:_#FKK;-!D_.UU\7R^D_,4\PY2R1_ OCT-1N$@RBK&-EM#61"X4R MMW[@?9RBO4 V?)/HEP'94>+H %P[3NW#YX588ZROWDBHP5YIP,E4P!H63)(N MB^;-?_<@:R^8#=]+>LCH>TO!](6U.\>&E<",XF0(^(AD"!A-K-*1K &>!3,V MJ^8IEH^0LQ>VAF\P_0+8.DH0/6+JW6IU3MO0WH12)_*Y4%.V-JW7E?3@/(_* M^)*1MY[V_ I^X7>A^\N_6)@.D "'0#IX2;37DIDTB.8(,E<9'2M!ULL%*X9 M.<':\=RZOF#/)M,/@>GU=B9N(X5FG?C\[\LSI:+?TF+T^UGOUG,R125E@D2TQ*4C('<&(Q 1UMD="&V M[X[T$HWFK];X?5--(KA)440.ON99*><#A!PR)!L],N^UB^W#R;L4C/TNWQ@) M=X/*![.[ Y/@BOHWL[!:?2B;2^GDS^EJ(E-23'D'Z!1M1-*?ZM!GR)*'9#B3 M>H!GB >(Z01"!TCX(; X.<+-+_]O%:9C.)TY:45)M>,5JYSRN"P1E!.2H MD?',2[:M 7.7BDZ0&((T^1FI&#LCL+V5+(>7CL- :FCF-\IE"Y>&(R4T=MDMC5M2B*#0*P!JU5.-HFH M3>M\KH>I&3M3>7 ('<#T#N"SUS-Z84'7OL)69S+Q3*&SX:(!D6TT2M:I&<.X M6\=?<\/7@K4!5&LQ](6L.SK614Y+9@M%YP(JYU@GB#&(V+ M#H2< ]C=(VIV:QZUTDY:+B%*3K<;N&<(19;^^W7HOXU)8K]JT6Y:+O$?UKLS2-!SY^H!2-?3;3*#UCVX+N:L&K=WA'UDO0&H$S MFT!Q\N#)67<@!4\\QRQBAV[7&#B"UD?+?^\P"N=G 5O5FLUA_*!?43+%HY3R1+:57M?V;! M$5W@4N+<&U*5NOV;U@X!XT8"A\#%X?SM !Q_72Y6JX_+19FN)QZ++3$90C-1 MK;*G>]=K!\;0SV7!L[>M4])VEA\WOC<$, [E;0=UF%=]%"]&X5XW36,BA(T% M168W W+?"@09#)C"#4_&L11:OUH]2,RX$;PA(-.&[QWHE4\D"R+@Z\D\OR7- M.%ML9IQ>[&KB93(AA_J\5C(HF0WX6'N..VNY9=X"BO^*<CG9SDT^E\6IFSGG[#R^UDYXRQGD/AG@Q[(6MX M6UL(-J1@HU"Q>8/4)T@:UR@:!D\MI= !J.XP:2(0A40;(.54^\$FVD!)KAZ2 MP J2>] \1GR'B'%-HV& [*JMZ;C>W(/)HX;'7VN,\ATS9*- 7Q6M<3< M6DP::S; 4&"Y)F/<%\Q!+>D#>=T!7-[-24OAZLIFB\P$3KU]3B7 M4+R1UKBH,^5PX!DV-XW$^?P$V_^M\6\\4M#3F1T6:M:F-67E,^ ME"/%6SN5VX*1^1!\=*W;F#Y$R[A/E8.HF!9<[QA$6YY-LA":%2[ ZL!!%>'! MI8P@HI'"1$=\:ITM\0 IXSY7O@B$#N!Y]PBZ.A;2)%Z;"^2LZS-L2!!-\I"< M".A1!#()7P9(SU%)@W6A>4$\'2*!+@R@2]/M%^+>=D#".6WJ^H'X)RR+)>X, M%?OY3V(B26XZ#\OOFYR".KNE#M5<;*(8E_?]A">F4U 96.WBJ=!;(-W,0*"S M7AJC;?,0Y(#;&;D'SC"661_"[^8Q-DK<2K@V="E! < M.DA%%&OH+&?=>F#A Z2,W#9G./P=Q_2#L?,-EW'1Z%;^#=>[/K!2P1A6(+,4 M01%[P).14O M1/<)77+A"_YV7ML ?"AW4KZW!T/;@L@* RNJR^)S 5^#_::$'$M,W#6ODGX6 M@?OA[%6%SH<34+_HNSA+]]0=N)!D)@>!FSHO5F,=(>,"H Q69I&25:V3XIY) MXGX(?%51^2&%]#H3_-^$U==?9HL_ALGOO_[T%TCO?V K[9LO7BUT/?$U)6YC M?2_66#%I(D2O(H%%&3*^F.&!-S[,C]'3P+.KG_EQN?@V)<[]]/UOQ/9W\ZNG MSY.TGGZ[.?/6L22%4^^ T(-0\%H:&D_&H1X M#NL[P,U)_E_GJ^TDY-\7GS MYFDZPQM;^GWQ7&X&:;GWEKQIKOK/ MS=]J%K7)4[/GH6 XNR WA>\>H] MAA5^JH[:AT)L/%FM<+V[L3J*+A2C MFS<=OY>2<;/^NX-C W%U +JW%\ONY"O034"_OZ$O3M>KB69.A,P$<&8\*&2U MF,8)\#ZX@$G7RIKF5_KC-(U;1= =$)N*<$1(U@CAY+?%O/+N$Q)CSM/Z?$G\ M>D,G[0NN)B'99(@M-2NFSKTK&F+)$9+3TO&DR)6,3P4=GUIDW)*#;K#55!8= MJ+F;ML.[T[,P76YZ_-2P!/E^%J45$$+VM?J'_J2L!X/1RB*+2JEU\LEC](Q; MSM -!)N+K@,8[EJI'\I;C.NWTU5:G,_7'Y=X.CT_G=3729>X!:%UKF$*A,"Y MA%JU6H+QG#RQUN&AIX@:MT:B.T"V%6('J/QKF,Y7E8^X^D#.4V79^73U=?O8 M4/YAV M^0AV]2XV<288HXH$CDS6"2#$O?HF9G0J6#3+1;7..]Z;N'%K.KH#ZS!"[4"5 M$D-KOT=\B]O?=UE8PU37[-/1*\Q&$K]LK'.(.,3$$80ETR46H;F)C=&Z-W$C MUVUT!]=AI-HE7$_2QI)9$=MQ^FTS-D>G.KY7N]KZWX(J28-+VD(I*:NBL]5B M>*3>I6OT5HY#0.))X!TIGW[N];M;>S?_1HQ?+*>U-Z[64;",I.Q][5>($1P3 MJI8$QI)59!A:OY(_2M#H_2%' =NA$ND99>2CG85IO@R:7KP5G4;G2CBZ+#P'(6QPKA1GF_?*.8S2T=M3CH++YC+L&;"7&O]C^%[5 M?7VG3VEY3@1.0YS.-E;.Q-3LJ20%\9<'43IZ M<\Q1;^UF,NS2=JS5T)5Y?Y^NO[XA"YYL]>7E!K]/3!W#Z<@ +QQ=K?(W$#*O MH5J)*1979&S]D/A,$D=O-S4*-MM)K0-0[I\8.*G%]CYF!X4Y RJ%>MPT_<)3 M]G1S<.]:EW#M3]VX]_K+)PD/(;0.RI@?V%FUJU^4"E$*W%UH!_) +F(JYVD_WT^72+ME8[9^OO' M69BOR2[YF;ZZ:8+:V!N#]U7191-,/) M[;&21+A3.7I6L]+>29)'99'O%B^&PHOHY NEPDQ+SI^_1K6%]L:!.*V&Z? M#N*;,)NM/I2']S^A?3KA!%GLPM#UI&2JS5XS<"3S"0W]UKQ;:A/"NS1(!P/T MBXNZ!]-@9]-U)YO.^IN]?_]0MCWVZSYW-B@*&JLE@G2.@4*N(12?ZQA$5\#HQ?FCP[:[UTW8]QZF3KCP(HIL(0.>+\!S),#<2LB!<*/CU"Y;BFZ$L'GUJ)JP/]N*OSZQ!VVA<2%Z_G:T^T1FM5BA"2 M0CIAA8%WM757C$RS9'Q.K3OA/$E4EZ&F9JAXQ((\7D0]8.["Y/B$LTTX8/%[ M^+.^='U=S&J/KNJUW5_'F1/M)V4%R!C9PS8Z"%Y8T,$ZC3$6[II#\4!:NPPV M#8;0EQ!HGU&GZP.Y":,9I5W-V2!G*&5W+%BZ4B/7;O^G_#L?)F^DH*^:5DH3!9KZA/*Z$&YFD+ M(!2=&8^ M!4:F]7#!F@>HZC(^,S3L&@FI'_3]'):S[Y\NP_<3Q?+C<)VSB919V%9 M+DEA:YO!:1]!*"LB2Y+\M@%Z@S] 39>1EZ'0UD@H_:!LURQX/YTCJ>]M"XY) M8+%(1DI:>VN)38Q#4(E^"60OB&P%&: #FFHWB!FWFGM$2^UPD71@J%V=$]K! MS8TDR6R6]7'1$6=4<1*\1 3&-"\Q9:MBZT%X#Q(S;DWV"V.KC4@Z4E]/W_Y> MVZB895 T4Z"D%Z27M08FZG$J00O9.H>[D8DV6&UU?R;:26@?/9C^7@HG,T9__ MI+,U_X*?2,M^V#3"JO^OJ9;?PFP;@20^3A/IX/H/)_-\\PL[WSDA)ST9;2S4 MEI.@(C=T-9!YFWA]FLS1D>/>VLEHOXUQ0S"#/;R-+? .=/!1F_V(R^DBWRTL M2K/SO!D_?P0!2L06;"%8<@BM$[YODO%N%&F M :%R%+L[ ,R;<#:EVW33CR-/U^:7DI_/U;XOU_\3M0> ^%84E _E_ MG@Z")_/8U/3 E*CML&3(Q"4C(CC#-10L'J-"[N6MQ*T'NH3?]^DC!WF:PZ,-&_N)85]8 M:+?LLI/UF[!+E+F3!*T/)U$I#2"J+V$@++@>QNY4KSAX.]"#MZ9-#E(K]O.D%* M0H=&Z0!-'7J]20W+44!&RVG_)@O>.JYVDX)N1J0VPL*=F3^'\WM$6VFU7$_> MG)^>ST@2WRZ":]MHW(=RDA=G&_G\.:W3%&)PS-G:(;SNAS'R-&J]76:\A.30 MR;V>*6C!'>S0WZYQLR\MG2#I #DO!F1ZYR!ZNS@-T_G$1UEB30^,AM-%[G0& M)\B9*#;GY'A*?K\>!T?":$O-.$ :1OK/@-8!HN@<7-==P7_%TXC+21:)%UTL M^")(DE"+CVA=,9 5(ZZ5(LG_D0:<$_1?KIT[6]>#/4I0)RW8#K\@V[.] M PS=VL/%B0L!B9S:V57%FLZL!+B4'!T[YIG-+NC4NJSZ7D(Z,:J.%_3M#(ZC MN=X!=#[AFJC&_'-8SJ?S+ZL+)1IM1%F=%*YM(+ZH6FH; H1"JEIS43)7C;%S M/R7C@J>!B.^D[Q[-[PY0LY/X>95*<9+SM,HES&I$_]W\(O9_L4'N%1JG)/C M:H"?G." (@#=R3(ISDL4K0'U;"+'O=S:8VU8*74 P]]K,L_Y\OMFB]O=7FRD MQ*1MS &,K'%CI7QMFB*A&(:>;!XD9MTBY/:S:<+T#^%R9!N])([^C M/ZXF: .7*0@0TI$]D,@G=D8ET($IS)(I&LK>OJ.BDU4Q#(_LP!G< D3>; M[,"K40JD0#\NI_,T/9OA]9=HF_,SS?=@OK]/S<4PHXE1)AM; MZU-ST:#067#H#=ALL@\JA,1:/UGN1UDG=V(;. T@C X@=L,NW"177#3FSA_# MUU+GM^?+:J5N'K>VB6E!Q,@U$A]E MP:TS[;C@8 W2?>"C8JEU:9^C[]T!!](.QQ\[.QJA=39Q,.6AF MP&A7!TN2X4KNLX HBK$LQE+B(%[HHU1U4L0SO ([0 C]H.LW7&_+DMXO5JN) MQI"\C*8-J#^JG.::14CN)Q#R#9O'>N M5N?W6'0/-&DVABL3?'UXKU5'7,C:6)SX)5*4*4D>Q6*%R]Z_$! ?(W,_)+ZJV/Z HT+,B@&2&YC M5U2W" !>^T&K22T>YC%B'=Y%/G5]O?6.S!91.$=#?R0QW,3L \78C0G;#YV] M/R^,+K(NRW _GY^>AN7W18GGJ]J6=476\VKZ93XMTQ3HPZ_2#LX6LVFJG1MO M[&:_^MOG+W)\X>V1&VM4<;N3R7&QS%5II=-6U/;)!!U-OYCHP$6>R9TU22!W MMOU4NX>I.?:J)D4^77TH'W=UPSQ_ON;WW:5_)Q;_--OT8"U!F$#'UVA=&U_6 MQM(*-3@TSLLBI>:MGPR.H7?FQ\UZY_E.3L/5A.ZK M_3&RE[7*9"CGP,F%*QJ"P1J.]-I8HZ3D@X1KGD'CN'E+ X%R4$%U ,3?\(_= M5+_%G/Z8\&IH]B8;<'5O.N#.GJ4LK.2,@($KXC+]XH**4-MA*6V,CZ+U@T4+ MNL?-C!H(L"\NT"YMRE_"=/FM1L1.-P^)V_T?8C?>_T''VX9[$-C(_JLK;8*# M;Z>K-%O4Q:Z15HRWAAER;FL"B,H"P4=6?5TT0A49I&[='_ Q>H[59O=]]C6J MM62:<6^A>"Y!U*:X:+VQJHG1"Z5"U7[932 M3CNELNVC'V:KRTA!KN6*LX-TSC-7:-@AZH M-=)2'Y9?PGSZSPWEUWVJMB[ MKD?PH?QR2==U"ZLKV#*>4)G$P"0N0#&IP9L<:C]?&:-(UOO6AD@3PH]V)\[/ M"%?U(\/LIS"KPP<_?T5QU"R[%*;7@\@62ZK:7JXH7;O!S4PU)XFL)$*K('=:R'O7,46 MG3(.8@ZN3G"DJ[C>S-*(E- SGF7K@8?W4W*LDKKYJ3L>I=K8+2O#;=7<(8\"=S^E0=3_ M"=(::8M;71+KD!IF@@),ELSJ2&:U+S(!P24+$Q)=!ZW;';5NC7F[4/"WQ1KO M V]2TOF $I#'FGI7:^6YHFN6TUWH7*&[M;4;MS=Q/31=.0@33]=MMA!'E[KD M9U(5B^^($>=8INLS,KD.LD#N_9SC])40<9% L9EFOHE\ MQ]W(]Q7:C N5%P)L+AZ480%\;7? M47)HK>\><_>XRA^\3<<9WDQ4EK($B,H M:3W=NC5YP.B8G G.IN8MZ89XPQG. GHY!![]SO,<87;PSG.CHN9Z%T::4$*J M([M"()7-B66)>T@L$[_(PB1+<,ABIDX>#T<$7@/!='FK_H9KXNCJC):HC#OD M0KW]$5;QPUJ_ MM3Q$R]%M,V]][C5N,2$SI/I ,U/S>Q6'6.@7PT1T,DA,OG5*T8/$C&R,M\#! MGMZSBM0Y3%[H\?KR@>)*:1DKB:'79/P"=DY-ZQ H:[ HK% MJOK)QI!,NDS_Z91;/V(\0DZSH73W^8Y62*5#SL 4V4\J:PW1!P&U2 "M=HSI MUA;Q8_2,JS!:8>+!.77'2J!+M5';*$ZWZ=1IL4EHP7E-I@GS_.4\+,-\C8H=2&X=^.WO\4N8_1K6]1-O,W+G/2=H2=9>H/L #?'/)G) MC88LDTP8P@#5CWL1-JY7_W(8;"^E3N_:>:(/66X^9;4HR^GJ'_6:PL6793C[ M.DW3>5DL3[?UA(S@&/,SOM$ MEEY4U32KW90\84;J$$HR)6/S[AV/$G3\!;O#[KK2??:HU"4D594R!E,[-R9P MFC.H/36BE4J4V-[*>)JN<2_3=CBY>WDVEDF7>NL3$JO.TWI3I)Z^AN67PUR" M>S_G>#WT-'FM],WN0H2GB_#V25I/OTUO8"H+EFM[+?"F=BY!X2 X(XD=.H4< ML437>C+EWL0=/[AE9Z%WIV=ANJPV BWY8?T5E]<+WG<6BC':Q<# 1B_KD.T$ MD0<'PFEM95;%BM9!W&/H'5EO#8*WNX-A7DB>7>JVS^>QIAG1Y_S\[=#?%1A$XLO;-N^ZA8^3)!RVD?S?[^DAV M=Q SN+T'^K'-R#9!YELRWI+76?/!A(DU;;Q 5BI%E:07NO5C_P.D= 6< V3\ M!&@.87B?N+D8>A2MD5;; L0,#BIR S$X#\DFEIDRGCDS/'*Z&(K80M1/P^< MOO<'H/=7S7)$Q* M9M#),U ,$X2@#63A'8LF)R9;9P4\1,O(TU4&5CV'L;P_ MZ.Q$3:/FN%+Z^] M3]YF8(@65)$>@L\#3Y)N'1P? MO&W>K06^;W_=J?**66E!_HT06H'BY(2$&!UHF9EV=)ZE:6V%[4=9MZWPGH.2 M!UKAM11*!S;^C7X*U>Z1^G?S;[BZRN2Y:D3R,W%@?7GD2T190).>XTCZYUB\P30COMCW>,4!]>9%V@.._K<@2^7FU MGI[27E:3I+D+P44(R= I-#9 95L="4B>$_GUQK0.QM^DH-L^=L<@ZP@F=P"1 M6D2VQ*\X7TV_X38!^WX5'KV+CLQ02(Q[4*&VD?;DR7/C'*929,+6T\3VI6W< MB9Z#*:P!!-,#X,+J:_U_K5W]%F87.8^_AN4_<%V#C)\QG2\W.G>G9RX*&TI MB)$E4#86VF*PP'/62HCH,3(K+FP-W>Y2=:8IEI4 M>^^_7U@$)0OG>0V)ZYX 8?1$!=@#6 M3YB0=A!K%]QER'B=/+2-+%W_>YU _D=MRO;+8OEV<1[7Y7QV^5T7>]?(%==& M0M%(MHHO"CS9L<"*+IZC8YPU3]QM2/^XDT0' O-H NX W-4)F].WW+%Q?/11 M2Z4@2<5 917 2Z' <*Z8SDX@;]T)\B%:QATO.A#HFC"^ P"=Y,WPF17Q9],* M8[N=BUDUTW]B?CM=8EK3U7!&3C[N?/LD1(6V)(0B:EFZ2 )"Y A"FB2E0I5D MZ\R1PZD==U[I0"!\(>%U -./R\49T?[]XRQLTG^K57)68T^WCY_&[).5$6QV M9$G388. G#97R"ZQV2K>O!'3OK2-/!)U( P.(ID.$'?5ZOS7ZR[^]X<32DR9 M5#XC&Z'H6OLGP84HP083=;*!J=#:)MR;N)'GHPZ$N6%DTP'HWN-JA?@>Z_2W MVUN164?%?(+L:DVS%A8BTE:4-\JS:(K7K4,ZCY S\KC3@8#5BO\=0.FOBT7^ M8SJ;D4I^1Y*9?ZD#!D]H>^L[.\M4,47KIL\J);(C6SFS[;8P\Z'0H1WAD>7< ^<^T MIQR6F4SA?)[6?P]UG,#Z8E>3;(3'F#P$E>UVX-9F*HXABY[;9X23_X/H)$2'=3*%\.!C\.0MY=KPK2AKF]>0[479?@A[ M;4\. TAE1*S5*HG)YU!?CFL_X#LA'X&%NUB Z:! *:=JM#I"LLZ4D%WTMVNC M[Y9=/+[$?IG#K^5-H"$[.U! ][^N[90?<<>LY0628.2ENIS "27!L]IUQBCN M2^O\SB=(V@]-KRW:WU(.'<#J^6/GA%+CF(BNYX19H;Z+K/]4'7RD3GT+1_\CR4V/VP^=H>$%Y&=AV ]*K%_9U$ M*\ZX2*J T#[7?4AP9%\ K"]^"L,FT MCDIV,-ER(Y[=M3^<733>N H7UG2^JX(/ZY62/D#APH+*=!:#-@*R*-'3.6(V M-)_*^WPR7_5\R^?@\%XW94"1=JE9KXR3XYJBW/9Y#;?4>>OH=-?8<3#SH#1PK@2[5R?4\F7!KQLN1AME3G]IRR-A^I(\R M80RUDR97T&539]Y6F]ZD %:G(&-.#.4 O1!>;L+8]3BJ=\3;TVUCJ\MHS$4R MTHY$)DSX8$JNC5\=TH')!5R)"71 .CR(6MO6*NN9)+ZF&6//0=>=3-P!)=>E MJGMV+[9-)]N7:3EWL=0(#>?NV^3P[>:<=CXS4]]!M:D!C@3D!#@('GE1DGCI M6U?I#M=N[KJ5XV_XQ\XRR\6<_ICPZC1_#726Z;CM?L^4SO;9;+0"3WA#RDVJ&6SHJ5K55DVQUTV[[N.:B[XVR.)^0NM6DM1?M62]%. MKTO1CM"8CWW<\5IQ;V(;:;ZK.KWK.WMGMIFU10KKP(C:A4E+!SX%!Y'8D5)! MGIH/'GB,GF;UHMO"AHO*Q/QA_JGV^ZGSBS:='W>Z4 6N4HP*# NUC8HE0T(* M5B- *I:<12ZM0X_/I7%<#=8,/0^6CPXAJBZU%!G0&>T,R*ON*MO\ANTP MC9T\&\.$+<*!M(4.?Y(2@DL.$EHNT!EMF\\KWY>V<57FR^/O8?NPH0P[2")X ML,W%SFLUW3I"Z4);4)H,6B_!<3106(G6U8(AT;J,^FFJQFU-/#X>&\NM R1> MGS#BV72-FS+;VW6UMPZ;$P716/+XC+6@!(L0BU#@O57 M+!"?@^&F\)2;5U8WI'_<)LS]P/W%L=#1.?A0MJTJ[SO:'*V(F2%H\FA!^V?U[2I;6+[ M0SNV6B8O' +W,=7T+ .._H,2HH@R.*&;OYT<3_6X0=HNX/TB G\%$+^>P;+9 M^_9P_Q&6^:'MY]J3EKS,C-*#8B6#RS*"B8E;%!@(KB^,]V=N8=RH;\?@'Q(* M79V$2V/S,RZ_31/>SXTZNR5=N"07_:W^N;D,IXNME';;,'#IR%, H84&)4@E M!"DB:!6LUT$59UJ7O@RVF7&#Q%VRV8>[F)]#ZK@!AR88>N1"'4QH75V7)_/U--]JTU1<8$Q*DB.O=?-VD0^0\IHZ*SP'+7>' MZ1TOB0XSK M-$WGFV25^L]'E14_=Y4F1<5';:V1=?>)EJTHO=%V[;KSD7>)H0^ V^R'.E0[ M6 -9>I69S$J;UI6PCQ)TK!Z[P?2ZTH:S$V-$UDY4&\$6TL8Y0U!D02BMHU=< M!<7:&ZWW43*N[=8."[?U5 .^=W +WMG%3]_)@4Y?3\/R'R=_3E<3ER2S-ENP M7M4&B'4B9'UH$XG[(G6P 5L_0#Q%T]C>P/%R?PI*QPBA2U!=[N;MXI3.X"07 MII)#!MDS\F>RX! PLCIA-'*K(HP-X7?3'6GW" MA--O]?3]BJ<1EQ,K,)9H-9#B5G3RDH.0(@==--<^8G&N]4""AVCI#4['2/SV M<*D6[.\ 1INI:Q?C'W_#]<4F5'0L9A$@&X^DQX,"7P('2VZL9MGP8GEC#-U+ MR-B1A@$!=#SC.T#/'0Z1GX3OUGBZF@AT.0LR*+.A(Z!X+.!5HE^B)V,@ZL*: MOQ4]3$UG.!K 6#J,\1U Z/(]:U4?M'8V]:%L+8#ZZR_DIBR6U^$/(3'K0!MS M@IBFC*0_L2Q(Y68;AWWX$(>>#Y<2AQ=83(33GTYI+_;;'& MU?M%V/1VOJAKG7^YOOIW"J>RM]&J6D:B+"CTY$M;XX&^)GDI"8,8KHSHV>1V MIA;;(G1H\76 U)VQ\#__21\[#[/+D?"KG[[_]2KB>%*SB&^GY]&>@JO33V6= MPN6M :>3 J>2S-D[Z57K^_D(.^P^"U)<27Y>?[OM2WH(OPY>:X06^_=N<_@>^XRL'&*6$"B_4L0E'DURH6ZZ@?AV B M\XX5*[)J_>*[+VW=]L5_#E(>[6;22C =F";O%_,O]&FG;S&N?Z>?V<1O13%T M-?%N',O^#B%T$72SR+ 0 MI2 =UI39Z"$4.GPQD,$5HI%Y99*1BF>LI[V7:PO MA!PBT,6 W.T9+?IB/SXIX8V-H'6MYM%*UJL]0TY%2:VB9=H?C1;=PV/'2Z+E M$.Z.B);5.":5 ;9Q!Q= ZOB],H!8_>2@LL M2UX?BC9#! UH99$.:D;.\ 4 -J;],XSTGP&M T31.;A.\O\Z7VWRC"_T,IHH MC%<,DA6IYC!4OG))5'2B%DEHT"(IFZWW)N[5=O\)5%TM..Z;P>!7X&&,[0$- M%R!FT7HK/$(.FDQ+43.E.-F!QBF>H]3$A+U"C?O@86P%B@\)?C=1<=Q@9H)_F#^ M=1"Z??#*>W_U<*Y+HKNN9)"6*^)+[8_&4R%C)ECG9# IM7YH>IJJ<;LFOLC+ M0&/1= "VZWZG;\+JZZ0([33J *(&PI7(#*)29"7GB#KG)"1O7;!_DX)QH[ZM MY7LG9^5@9G< E=KM\X_: ?V7Q?+MXCRNR_EL4VI[G0RVNA@[25P*WM;I.T$) M,M2D1?"R(/!@O?"Q)%E:UWP]@[QQXWL#@VPH,76 P)O=!-Z=GH7I_IOL_%N)*"5U$4#-1 M_CY=?[W,(+QJ5#%1@EF3B@+,P8 *FG0T!@E:,B\T&G3-9V\]2M"X1M; L&HG MBMYQ=9&]>MTT>V*+"H7<&LB;68IITUXL&O!:.98\F:B^=5.!YU$X;D/I,9%W MG+ Z@.))WKPFKTAA7[2XFUB7O5>LQMA=K08NY!,K\K')%V:JN&RE:.U!WJ5B MW-F!0]MAQS&] ]C4;(9W\YJ^7;GR;DZ?3 [,I[#&S52ZVNB_9O:'+SAQV@C# M70:+4H-2V8'C5H!+FB6M3938VF_D_"N%5!,!= "D1R>J3KA EA-=^WQ3ZR9JJ$49"RYKEXL+7/#6F=>/$C1N M#&R@@I!V(ACY ?!J[.]U(6.8;9[ N=>^>+J_HTJ!SI<7$'1$2%ZZR&,46NU5 MOO_$8^"#!(P>H&\EX$5K;H\-&?QR>PL7F55"6694S=[+I*&5#;0=DC44[EC1 MI*)#D]RA!PD8+XF@D6 7K;D\,E1^/J\W^N4;NS/&1*WK*;%T:$2 R!,#K9(2 MV5NE]YL/] 0Z=M<<$1!MQ+=HP,N.+99KNX[9_Y^]-VMR*\G5!/_*V+QCVO?% M;%Z46TV:9:8TDK*N]1/-%[C$KA"I)AFJU/WU#2<9H8A0+%S\\#B9U79;5RGI MQL'R 0[ X8 R,G&RBV1)*E[77<;$&F8NK?/)1;]3SW2#J.6W/N81M3^!AM'& MV ^$;MC8M.-.3$$;8O(0DW U+8C@ @7T/%E?.-JLXH-ZXQ-O@>[_W#ZCD0,U M-F\CO@X"84QW\1N:ADN% OM-!$!'I_SGK9>M[M1>) M&O?*=J"4J*TJQO8JZ\%_OZX'RDR_X/+-8IJ0K'"%J:IIPJTH1I"%<#04U65' MYN:%AA*%C,Z3X#C?R%#B82A9W&@T=)1[QV"9QE'NJ+&:08E'N^4_%G'XP^ M3DHGB#LM,!["LX&6.@#;>\I-EO3E*L9WN/A2][)\>%T>X6Y9QR$L'_^KF\I+ ML(SBS )1U* E%@W!)0XYDFACS@D?IH9'([0E_2/#N@6@YIUHMP-D_SA??)XO MP@KKK>2WK<;;^AX%NBEJQP!YO9%4@J0:"C%3DM LI9*PM3-]EJ!QL3<>3K[K MWFNEM"X0^.D3+JJ0WH3/N+B9;5^*=<%%8"DK8L)'<+(^A.7.\\*-"GF(#:+? M$3)N\;4CQ!VKI Z0]N>[?\R_X&)6A?*HY5B-K CGZQJ%VH!1^Q5]**!-9L&5 M8*UKW5[U$DWCUNBZP5]3U74!Q?>+=0S^]3M.N)-1HM+ %0824]WWC=%#LL$H M9#;&W+I2_#0UXU;^.H)?$W5U +Q')T%:&3VO\\%=[9%5.BJ(K!B(KHC(T:0L M6F_P.7C4ZF!G;1\)\]'ZZ1!C6P,DYLD&2P8A@@ E?1T,2*;H>9:EN$R\M*X> MGLTLUKTTO-LLUGW$/?8UUR[30GUBH82$D),F$3')P5MO 8T16JB E._O=-=U MKK-8]U+HOK-8]Y%NSVBYG19J(HLZ*,B\OECST8!SW(+A7AEC7Q M#H*60Z3;P8%T>[3_\/7W;Q>,ORSP?U_C+'W=K M%%CPZ.K2+IUS6,0$>120/ M'!E+R7ICFM\;O$S6N.E?'R%1:^WU!,C'&+K)5WR)C!PO",TU)18L@8O1@LJ) M>V^<]Z5U!6P'LCJYU&H%A:>@UD@OG4)M>6NQ-]63%)D,Q4.)M24JEEAYXE!( M7-)H8S"V3@!WH:L3L+4"PPY@.THS/:'MAZ^WO_W_IK@@HCY^_0V_X-761@4/ MDFHRTO!Y^PA.89<%:O<OYOAS-)J M)A79=495W_36$8J^@.1D;U((%_TI#M\G">S$,S9$R"[.L8FZ>L+BK[//UZOE M6F+\YDD-!DUIFX9@'9THS"+$[ (8[42)PD@>!LM#OB>G$YRU!\%3<#M2(YV" MZZ;*HYFP7',&S)HZ_ZY.PM,Q0C!<:\'(3%GKUJ-GR.FDWC\*N [12 ?@JG,\ M*>JH_ZM.1?@2KJK4UMX^.2*Y3IIVQ0A02.&J3SX#IFB8)(&A:C[0ZTEJQAW> MU4<;90< #*K #L/X^G^'7W\/B7[CZY7J6;[B0FB=IE8&<:SU>E+IW M,3HP,JN4G%=9[334?@\8/D[)N ['1+FS=72 ;B>[_SD3/$B8GU^C1%4$AJ< MU0DL$:N30XVZ]4C@X]MU!POP1H-:.R5U@+@G&^X#A1]T%( JJ@[7V^XQQVM M_9,J)B9M/6%=,%!.2G F(IA4.].Q;O=LG7[NX9_&>5GYV^WLA!QCB!D31?B, MDW2" >]JK.^"94E9+[''UY6_[36G9+"QHWWD7.,AHH.CXO$#]9&GKQ-A2JHM M)&M$ULFL='ADI^J&0A>Y=\;ET]0*'B&NDY+GZ0&T4_G@6&UV M-)HM.&*R8A MBT TVR@H"D,!%/-KS%8FB:W'4^Z\[J?K%N=VX-I+!QW@YLFYK25Z2S&?@20, M"4*QNF'+%W!!I.+K7B/1>OG/48-SN^X7:X.O)KKJ '.OOH3I58U*?IDOZLR: M;Q'L_7CV9L&1(@EYE2UHX^LHB>+!,4^,EF!T$%EDVWS-P7XDGG^'11N$#JG9 M#H![IXNX\O/8_)-)M+PN#[$0)'E]9:0 +YV HJ-5GBO??B?'#F2=_]51HR.Z ML08[ .6#?81.H3,:R:1$(),*Z,%[YR!CSCPE3"&U/K5YP=95ICES55%B/=/AH,' MN U-TO$SX$XJM$9CY%XO/H39]+_7K/YX2W:UWUE^6 20]!,L )J0=E_W+G)P+J:, MRF866S?V[ERT.7&#[H&*?.Q2;A^I=H*$1QJ65S^&Q>(K.="U:YT4SG5,(8+P M+(*22D/ XH 9&:5Y%\+&=3M#8ZFM7BZ@TO?K[ O]QWSQ]62%O.^^ M>.HZW?,L=U6&$]Q@G;A/IVKD=?UJ@N!9@&R-EE9P^OO6+2%=E.%N5?1?\\6_ M?IV]6.MKVVNO@5+]EBJ0V75)P_(_Y/"__P-7K\I:$NOB"RTD(WAD9 M+'B273V=/#A>L/:CJQR33R&T+L/M0-:X)WI'<&RDN9[ 2%Q,HM;>HHQ@+2?9 M!,DA,J4@JRR95H8IWCJ2O/O]V+74Y/U:P/:#A=LRMLT1Z!J;JF%OK,X3Z7E=JXW*)C&>VTRRF7? P M]J;X Y7U4-T'2&YDA?].BDR60XK&V)!--K&% MRN]]=&2E'Z*R>0OYC:WX\-<=PETQY.*"AX""4*]U@< I-7'.\,0C(S'L=/G] MDN+O?G2<8D$SQ1\LOPZ2^B>/O!^^WBYE4"6H$&2FK++._&*8(+J:;K*$V2-J M85/C.'0'LGJYJAX@:!A*.3WC[<[(_AB#%2IJ(*])+-G,(93J2E,V*2$Q^G"; M^W!XZV5;2G,H[ JU _72 =1^P[#$C_.K_.NGSXOYETWV=S-..DN-ODZP3$E5 MJS3@%/EZ*WQPW"2'JG5J_0PYG4+K4-4_W,O32 \=0.I6-+'30OX=P.C'^:?/U_3C M'EJ#L9S)(CE(%2-90QT]5MN4BH@Q9J:TU.W?#3]*RKB/V8>&40OY=P"C7ZX7 ML^GJ>H$DHE^F?]7?W1B$CJRVFC% #"0B2GLA1(<@72BBWB#JYBL)GZ9FW(?G M0X.ID1;&WCWW?A$R+C_.__V=43B>5-VZGE4=@B0=AUAX &NQ**V*X/E!L>") MA7-/?6'H>E)6O]UV:B=77.08 "F5)%&5 MN@==*= J9X?&Y*!:!]8O4S5NC#UNH?(PU?0,MG\LYLOE1/*H%=,6_'JK:#VO M(\\:K"=WS+E*UI^L1+FFJ-,2TH'ZWQ5>^RNC VB]2NGZT_55;>KZ"8F(-%WK MB7Y_A=LFEE>?YHO5ML'E2>8G7J*QSBDH4E-4X+@ IZ0$64PLSJCB7.NY/:UH M[[1LU0:NHRAX?V#[#;!G^*%2^GYXUUE[5556=2HZ ZV)$15\J;O=$= I)3U# MSU+KQXK/T=-I_6M@M[FO(IHU#1\S=/2;(4VT3X8Y"H:%B D4JRM8,LG(R^)- MY#[GV/J%TMWO=UKM:@.:@P5]$>\25V'VH4[ZVXR""[/ULXU_3Z^N3OA2\44: M3O]V<3^Q=-5EKA+!O2ZVL5BG!; HZTZY!#%;)KQP5JG61?(NNLSKNZ,5_C;] M@OFA_LC]?Q-/$":X&C9'G4'YNNDE"0?&1VV9XW0<#+"^9 ?*+J'#?!_L?5*@@R;.9-WTH%6! M;#4CJ3'TLG5XN#MUXY8C>\#F('KLP&/>C71?EX>,33 7EWT=8>18 56$A&@# M Y>"85$81W)K??_W+$7C=NZ-C\2&^NH ?;=^/12'1BM%<-"6E37_/M M*(2N;O/&DK@)>Z:+:6#J*U$8+U*GO)!39?]'80H9=P][I@[?1;@N1$4,(D<#X+"%RPZ-#2R29/A]5=:^"=%R4' N6^^KJ (90G M[PL:NPGH?#I^O$W&45@,SD8'RK $068$C!BSYD[JYF61+F*";W58S:-W)H,( MB7)%XAHB6@Y2(X7N%-<7V?H5S%[Y>N3)?WT<'%Y! O5Y]Q,7F,#B9 M1WSDFZ=VBB^QW95?M,EG+;0 X6T&Y2*KAS^"B%S*(*-TS;NF1_6+ZR>U;^;3 MV6I>WEPOTL>PQ#>OW_PT77Z^"E^7$Z.M]\I)0%?WQWM1('AGP6IFA PZ1&Y> M0NP+W[@$=[@/;.Z]9FXD^@Y2E9_P\WPY)9ELHMWYK&ZEJP]T"G<^6BF XEL$ MI0(#'TOM/D*3-4K'9>NY"4_1<@GIR2%0:ZJC#K!VYTBYPT0*214F->A02#)H M/*7U)@)FZS@30IKFFP(?)>02^B".0=GQVND 8B]<4\I2;'&HR3DSXH9\&+^2EB+J&5X2C,-=%2!W#;J7--RFPE+Y%X4G7_ M4NVI+(R#<8J9P 4EZZWCN&9=AYUW/QP#PN:ZZP"//VT_^S[\M6'JMVF(TZOI M:HKK.KK&I%#P LYZ0>%JM:Q@#' 3'$LVNR):;\5Y@:1+Z)(X+K-HI[$+*/6] M6 MH>02:H/[8.N1Z23'ZN=@;_H9%]-Y)H86JU8C;^[RLFW,F'@9<]:^@-2U+A", M J^9A\)D)E8PZQR'Q=J6DDLH#C;$VB'ZZ2!T?-QBWH2O:T%-*(;)T1L&4EI9 MWS]*\*Z0#7'O+3,*VT>.SU-T"<7"]A[N('WU\W3Y";>=)"?[R0%L834+RQ0. M$_W T.M4>]$R#NSJ]CE6.R\6#G"L[J.?(X_5GV=Y0*3=*;M[XW246E&^7X?8 MRFI )17P-E@N*2>3[#28V_-^I/.R87OT':BS;H_<'Z_""?CD)%+\C[1)JB.T1>9P&+Z"*LY8#4?VME'6R M0L[3GSYU+6='(715SE%,BY"] 1]3K%W^!AP6#3G4RV9C- NM!R1T7,[YWHZ+ MLV[]JA95KJ-@,H>HO0,E4K0J8!9N@&65S3QQYP6??=!WJ"?>1X,=A @_DX>< M?T5RT^OI5'> ML:W6.H#A]BS[/2S^A:OI[,./\^7JEI="]$:''@S/"I16$8)3B4(I=,I@3%ZT M?A'P'#V74!@Z!GS-=-4![C8=<2G-KTDZ;\+7NDND#KC_+K2:<.:#$9$#1?.: M)&8R4 "IP%EC*/V37J?F%U&[$G<)5:-C$#F,%CN YX_7R]7\$RXHB;J>W3+R M]<;8?);!%&- .48RBTE#$*[N5N(J$IRJT!IC\GF*+J& = P0&^JK _3=-*5/ MI.:6B1P!(W/;V91*U&U>$35:[HL:8&/!^MN74 Z!E$'Z: #[-R\F_EQ_NG3 M=-V)^1;K/CB*%WZG7S]=?WKUJ;KKS=]3##O)9 3HN:A%?6(KJP AJPQ)C :#KK7T):)[.;?;LL$$>I1+#"I[K664 (@?B, MRMED1%#-:[)/$C/NU50###ST*&W$WL$)]L^PF%:ZWY+#??77=#GQ@17I> 2 M33UWA8%H*=236@OIM(FF^8*DAS2,BY9&JITWE'-G.-GNC=<2O3#2@HID.BK7 M[;')(EADL802 [+6]?;OJ1@7*\=I]1F('"#B#D#R0UBNJ?\=/T5<3 )C3C*7 M@(M00/GZ<-S499]HLBD\>^M;]T_>IZ ?8Z.S-K[_@8C;] M\'%U&PA6EM[-R^+V;^K0Z+_>_3M\OL-L9@%SW8KD=*D7YB*!1\O AF*-0TM. MN?7(B*,('K?[H3'P3J>Z$7&Z7*PF;VM&LG'C16*F%!"2B@&42P*B3QQ$8I+) MPG7:;4L0_=0[6*/_^H:S>Q\<%R]M(Y[#)=F#^K>HM4%7YLA*LJR+J7TD[VH2 M"(_<,^D\P"@#'/JB.4]5#=!TAN9(5O+T2VA/O(1T=6^B$JF[>0W]B*#W_=(5RSPIGU :Q,1'C@"AQF M#=;[DD4=L,":*/[N1\=Q^,T4?[#\.HA$?YO//M!/^U2K0N_I_V;M^30//"?* MUK26Z]<9E,%YX8B1)+B)DB?>^GW-8W2,V[@X3.7C:'EWB)EM5.UU#([,!K*O M+J^N"78R90IP0T$9?"EE:-3T4 4Y7L,O0.8 <8_=J?#C?$99T:K.EGJ'L^E\ M\<=\A/C9R/GA M MATBW@P/I_B&]=KB18^1.":AC;$ IN\8[!XN91)-D]+9U=][W5(S;YSY, '.D MK+M#R]:OJ_&-TC'LP':O;9Z%R@*#' M/HA>D<[X?2ZV#E*J2&FAH2S/2/*^VC!PML[[$$XXGJ*FB&ZW3LNG/M$3$@Y1 MW;RY'#MP'?4,_G6V7"VN:ZO.VD"41ZYU,76,E0(5E8)@=(3B*++W/C.66A\T MWU,Q[CN680Z:(V7='5K^")]N8C<6E6%:9\ <'/'A>-U*78#"]9*]<=)P/RAF MOM$R?B_2,3I^%C('"KP#X-0KQ%=75_/UBX77GZLVMOX2+0HI$,D%UYM+6^K< M%!D@4B[G-*5QDC=_U?D4,3U!YU!=/VS$;B+XL<.673(\J:4P21,#B5?/G!)$ M3F%>Y"5:;S/S#WL(SC5_;@J40>3;@<=Y=QV7TSP-BZ_OPA4=YN]6\_2OM3_F MBK$:WT$T5M=I4!DBJT>Q5I+.:B[^]S=NZT<@YI9:N;F:M-5"5 MZ:!/R$!:D8KRK&[''J!OXCX5_8'F$/T^TCEQA+ [@,NK3*Z8A%$'V4_SK[,? MP^?I*EQMF>$V96E65'R2N=N0:T$\%E$@['UN\VGR5HW$1_(!"U4T$' M>'KW<;Y8/3 )U*$P520X5AP)AP4(RBNPA7,3=+(QMMYD\0@9XS;[#82=8\7= M&V*^];,I8TIA#E#2$4[(_V2) 8,G.F'V]S;8F:O%M'!!M,,5!$Z6N(] MPF9K35&I:'VE>]VV) *=OT(R<$ZFPHP)T@SJ;'KI$FV@Y)=@[ZYN.ED MC$&3SS0*-/9&ZW14H!X G0] M15]_@T,.A,4.@&NBHP[P=_^R^H>PG"[?$2TAOY[=?OO^78;W VBFPXP]YC$_IQ=+S'?6-&W\:F_(+[! M1:H*_8"3(+BUE@>@I#B3-(NF&(1%,#8G4;1E69SB>-V)V/X>$P[G#=MK;^S$ MH'(Y?Y;+[?/K7Z9_T9]]#(L/^..<@EUB]&W5\F;.[T0&80V/#'RH+R%R'"I'4U8'?O3^^4",XY:/P*5C3&3@R=)YH+B' M8)P"J^A_\4Q' K8NECU%2W^-XD.H())6@IGA6_=[_N A/YZ[MH@YAA)=P"4^X#_1]'KZ+>$W()R8R$9U0P*S,-;6-X#Q',#DPY8,0 MY*)/[[LVQ.V&N3.\.!A&/5WC+BP67^M^B;5AO2[O/^+/__MZ4Q/\/)_1/YZD M$F7MU@?M?+U,C@J"0 =1"VE"B/4V^&1(?)'C5U_+I1L MKZ9?[E:IHS'4U 4& M-Y_=3._&]4KH?RSFR^7$.\6,T>3ZG1- '!4(V9HZPC69S&QFJO53CB>)V0U; M9W0]T%;\G>+H#UQ-BK9**6V!(R>7'#,%KHQ[X-EKEW0,-K>NVSY!RFX8.LN2 M__&B[P)!3QS\[PD7RX_SJSNUG.T3SW60^GXQ_?"A/D#(**71%)N&0J%J+'3X M1RX@1^D]'?\LJB%V=QU!\FZ(/,,KA5.JLCODOL6,G]834]8\W0D-3+!*%A$A M2"27S@0#;ST"DT$D[9WWNZV/.!BA3Y*V&Q+/_CZBC6HZ0-S=]WP3*61DE-I M2*K>[!H-SO(,26BKH\O1^M:!VMWO[X:=,[Q:.%C('0#D)DOY^:_/.%MN+W8C M*UHK"@",HCC2D$.-17#RK[JHP$PQS0?T/4+&;G YPQN!8T7> 6I>;6YK[Z_= MG7U81Y03;T4T-CE(*2(HYPMX6>=%X7J44]:N>7SU'#V[-=>>T85 +"0(QA7ZNL=G9AK/57K1:)V@]89 MUOW;JJ,#?+T)7]>KHG^9+W["]6R>Z1>\T_YVNU:Z5NG6&[XG*?B@"QWDS),9 M*6,M.$:I1D"E3<(L1&D^*&EO*G=#X!E6]P=6V-CWY^\7&);7BZ_O/I*$@4_+U?33^MFE 5^#M-,S/\[+/(D(Q=H5.T[IU^4$!E"R!ET9IF'))"; MW69G[_79W;!U1G7Z@27?@9M[_1D7I*'9A]^(2?SU$[&RJ.;R6RT4AUH0EJC! MB)CK\+%<']E0HL*YB]D+M*KU0_+GZ-D-7F=8JF^FA!X ]>_9LAK*;SC+U=LN M%G7]6^5F8S^_+I?7F">:D^NE3 6TM\25,+4IF!(9+[5. 5DT0;>&UDZ4[0:R M,ZSE#Z"8L<_$#>%O<76]F&'^>"-.:8B:J477:Z-F<22U_7>5'FMT-DB MQ6[-9"]^:C?WBSF"3$O?R$)5L37:ZU-OC*)Y%%+S@6<2982 MX(S@/<] Z8J4SGG&=EO'ND_X_B0UN\'I#,OFC10PMNMY> _U!2F]6-5^H:MI M9>G5P_N)BD7S+8P4*E>FBI5(%+>6Y_)!\^C=-GM-@Y^_V_OAJ8S*J2? M0@=C0^PQJ3WZQ/.W*:4D](^^OL5U;K+>\[%YFE>DBX)G ;FP2$P'='T5+_J/S_K\/5M$SK'RP_3H3!D"WG4'S=-:.S M A]U).DB<2=\,J(5 N]]>+=9!&=4Q!]<^F,CZU7^7]?+]0R%Y?OY$Q-!WUPO MTD?*D4D&X?/GRN35U9TY[,N)+S5=]II$Z32H' 5X1M&$MZG.8?"*<[<3W%I0 MLQL&SZC:/XZ>Q@;F9DG1KY3\_(7Y_7R=*"^6VP[Q\'G=\#%)R5/4JBA:U;4Y M-]H CN4,7%AN?/)"I-TRS5V^MANPSJB(/XRY"U'83KC9X6.[P>;8)(0?&'+]Z> MPM*A).R&L#,JT9]0(^>$.UP[Y6]\"BFS5I9!**G.N:*\VBN2KRDY9L2BU,,I M^0V0]X"(W;!W1I7[DVJE@]KL39M;C20G3#&B0M7QN,R"8BI2@&@-L!C)HEAB M6;=N/;W[_=W =$;E_*.%W % _A&FLV6]%,7EZ]G/?]4;T^OI\N-ZD>BFA%R2 M+@8ICPC(>"WR>0A>C)>.N"FU>$R.E0++8(1PD;SRP(\L[E.T&[+.J*P_@"(ZAE6^,T./ M^9R*(==;E(Z@N#'@2K&0>?:^&&EM:=T/L0-9NP'LC$KV0ZED[-A]I]*)T$K) MI!R06R:!T8^H'=ZVEDZD#%JA5V6G('W_$E73B_J:4 MCM6'@3PI<-E@74-L(\]"L^:/ZQXA8[?IR&=4L6DE\@X"A]]P57_8C7Q>7Z^6 MJ[#IWMMXATC2H31-@\R2N#!T3OEL/&BFICA-T! M6.['!&]P,9WG:=K>O-R4E";:B,0*Q98A9%>#E;K&$3/%FQ)M(!,(T\0 MMANLSK "TUXMS;#V__Z/[X1-//]K_5?KOZG_5V^Q_%_U?__Y]M=[/__#G-*, M_R?-/VU^]GJ,1YWM4;^QSC)^PE687BWO4[VP.(Q0_&N%E#SE__LXH]PD7*\BZ3^DU82GXHW,!E+M\%'&2<)0]H")"^V* M*:YYJG"?@J.#Y/01\_75S=R6'[[^>!66R^WV-"\I)Q .I/<>5 F:\B Z9D/P M0GL9?6P>Z3Q#SKAKOX[0^W=!KR?OIJO+P*X5C7Z;Y.ERM-WTZ M[[)DE#L+66KSFPT0C56@I4V%)^+C6XO,9P3B30,G@*3IC&1P/ MTABE@BT[S9?;%S[/DS4.L!H!X#DX-=1&!P'SJ_HXZG;G<#0EBEB':L=20$5? M[RJZ/C9=P!0-8OZWZH5P[UP0K.EEMUW+[* M7/[P]=N_V8;T:XZ_L3W+;Z["[(_PZ69KL>,BDLDA9"LE*)8*^#K9LU F$:*U MUK#V*^/;\S'NX7D$K+XK08ZLXPYP_I8RT,4TK3"OC?_/V72U?/ONS^TF;%V[ M3_AZ>461F[Y,3^(&9%I[GC538J<0;:^:TS,$C;V,?&R\?%>V:J6\#I#X!A=E MOOA4K^XVSYJW;*#/**3@4)A-]0A*X%G4$,CR&9; E&H]_?P)4D8^IGM#7PN% M=8"[NAMV/EL;T)8!7VZ]&.M8<\D;,-+$+6SJFBG-&F==/C]U2, M'):U4>]#CW.>%K4U4>< #%6-QKB"&$0!5$PD[W** MIG6AX%F"=FLI.-M YF@== "H!SQLC:P>V*QN_,!Z=:H<+2]&1I"*$DTE:[ G*E])1)^, M"QY]8_@\24P/70A'*7H^A-0[@,_=L_VWVT8O9;,V/ K0LBX\)3\-=*Y7%YW0 M9*MMB:V79#Q*R$ZP&:Q!=ZBCZWB9]P"<;U6H[;3IZ]7'^6+ZWY@G+-G$ @9P M93TQ1]#OR$-S<(G.>HOHLXN4)W@[-([NT--/%C80D Z5_:A(VJZ0OV7E MG_/Z)NKM],/'U?*/Z\WM'\]*HW8@D-&9'*6!6,>4:\\1$R:M'NY\>N(UX;.? M&;=@W X>C07:%3B^K7;?#%FUS@95T(,I=:NL+P6<3P%**,7Q)!**W0;=/OV- M<=/OX6!QC"@[B%]>O-9[ZE9O\Z+XKJ_<&@474BF*[X%CL92*>ET'6"90CM)0 MCM$Z;%TI;,[$N %W^R-N7"V?,\PW.?.W%SO+UZN/N'C_,360SVUJ\CLQ@4%6-/ICB! M5.Y&V#HR%IRL*[T<)[75=13),! VJ3KN.*?D=XH]3DOW3K8PV /%QO%,QRH_ MY\-C8_RDIDU]XDN87M6JV2_SQ3_H_W8U,4%Y+9FA"-&+6K47X*1'D(72"E*9 M\[%U:7HH7G8RA\'F6G5T-+34>0?8_ZXXLETZY8ME1"P'&^KC'E8+OZH6W#1: MR7/VR3.@ UGO^%RN:*S M@K-Y>?7APP(_A!5^5X-[F&%KES/FQ, ;[VIQ-T$(5@&/.62; I=RM_G;0U*Y M6[5]L&46K>.#7O39@4?\7A:3P%RAH 6!HGGRZ45HDJOPQ(:*.=.?E>9[R+ZG M8C?$G=$%SY&"[@ J3U2/)SDH%,G).OZ2$"^") YB@.PC<9*QEA"'.SSODK(; M:,[S,N=@D7>,'#KVO1$2P=IU6X66X*U/$(VQ4EI>7!CP'%N1G3Q"?'IE74&1")U*1,">%\0=-':BR*D+:UM94?2=K.=,[C2 M&%(E'=C2XVR]Q=K]5&?!W?+W<' FK[,\,8AB"2..SIML"@4I(4$V@NQ0:Z0C MZ"3@VX7:W?!X3K<6IU%..?\T_6"?/)FH.$_P]4U3E@V M3LCH(=7YAS2:T?+>Y"UV[H.J-:='-E=#FL M].=/GZ_F7Q$CSK!,5Y^OPFSY1U@LZ*=^P2/FEN[T&CSLJ]IK%Y=N%E)&.S ;*HZ\>C8^ P,L@I:\N]<*S]U+!6Q(_[ M#N&$F'UF62&@4]51V;F:/25>*)=X(4/]8&$0Q0X'TB:(T^/?EM=Z=HR!!;&46A(=1BH8K&^ MR2@!I'1.B(RAR)UZLE^8"WW[P6Z&]XYPR!PN^1[@C,K=1@%*];=C6# M*'(!9(3R:+BAI+858,;T'D)P_[A".*=B$V8)'\F\* M;:243CBH"]M+0.LTWVD)RTN*O_O1<0Z(9HH_6'X=)!#W9X7KHJP0*@#G=3J; M#@@Q! .R#FISWND26V>C^X_Y/\5TS1'3T<,UT@&\'J%$L!]M%Q!SB_N618WP1MWG;=S+;D9.), M*Q!1U@D9*H$3SH)T)%>5/8K0^B7(D\1U*N 8_+50V-AE[GN^_,U-2RS)Z#Y' MK 2GK06G@J8P1Y M9:Z .6M':C;]Y]^ M(V#]+4H:(@BPP&LWH?$XH6]QIG_ER M[+T <,1R['VTT<%A=O XI-]NWR$4*2,3E&=[I0U%I%)!X)*. 2DP)*4P^>8/ MN8^F>MR)AWW$8"?6?2]HCR]S'!]R_/-?GZ>+]3_>O,":"(7('84HQ6=&R4^B M?)_5J:DF>ITH%\H/1VZW 7T+XCN_3&F,NL= ?W((](+]0^2^_F4;H&]8YY.D MT;&D-,@LZVZ9XB$DK2'D*%4*G,G8?#!20_H[O\8Y@06, 81>C. 0Z[\M_"ZF M:?/"Z&9V#DFBME-/A&9<6*<@_WIRE4F/U(W6O=WW+'+@&RJ$"2!,="K1*I=:;<$[% M6^=W:9V>-4,"J(M>@U=7ZW^#^7$14;1)O\4)VE!?^C#0)2502COPNC92>.6# MX-JEYLM6=Z.L\ZNU86$]@/)Z\/;UI-H,);X[;61SSWV_Y>S?,_KJQ^GG>CDY MD5[J:+*%Q#G%@,DF\-QP.M2\$M((R2QK[;P/(W7DJL_(OO@$ZNT Q4]S\O.[ MUV_^"^N0R]M!30\BMHTL;OXP3THT$95P8%VRH QW$#%FH/\?L^<"I6E]N=>0 M_'$W68R,]K%@T($%G"KH>B#$]5_^1*?B+V&ZV(RH(K5I7XP!9^H!&&,D588( MP?EL4,UG,CN/?S5;CZ)B5R8%PY M$@N%J[P^\F00F;=U$+!7K*#AS;M8QN%TW*4B%VN5S<#5@0G>1@ZX^#+=-D=^ M)[3;]5=K^2S7'-_]^SIOZH_YZG_BZBVF^8?9>GNUB366KDN&HRN@=$+P64C M(JQE 9EKOAY@,&9&WH/22W0Y*D8NV5@VGN27^6+[1_7?\8E7*>B2,PA7VQU( M4N!%3G7#3*R/W;-RK4L-I^5PY&4OEVI6QZ/I7&SM??CKA\V\T%](NX]5)75M MH]7" KF30,9_(EYFE^_?WVKC4*8T6V'I +$K;S:TX%!+22>N)](RV>-Y]=E_9<3GH5%D8CAG#6HJ"P$%2WP5'+=-5J, M:CU#Y&BB1]ZH=+;H/D3G_8)\.U[JU6QV72.V;W^Y)'9OCK<;N^96EKJ\#9CQ M'%3M;G8^*4A%I*)8,LRV;J=J0/;(JYKZ!/I@>N\ Z@?WBCU:.+NMF?%),$Q8 M3H%9E'4@>1WDXNOC.B]BMEF@SZSYI?I O(R\6JJ'HNO8".G 4EHX!RQ%89$! MHBIUHHP0X.N8CQB$=,&G$(H_TT-AL+1UQ,4(IU9Y/RC?)N&5VWL,_O#U)NJ; MB%+?'YH )M6I[LZ1^=+/ VF%+XHKE*7UW?C.Q(W;_CT^8ANKKP-6%B MYB;88AT4EV-]4\0A)%DHVF+">ZE-+%UOL1PLO1L1CH,HKP-0OKQF$55A$HT ME@,EI"P7\#D4LK+@C37!Z7Q*M[A[%\M@"56G7G%_=9W-TL([L[M>I=7T2QTW MT79]X3-?&&:1X:XL];'2$+TJ/CD#!%D)*EH&S@M'Z'6:&QDS=ZW[XT9>:7AH MT61;M7A]O5JNPBR3=;Z=7UW],E_4OYQ$PQ(/T@(9HP=5QSNYG!,=$2R[P(LI M.$A5JSDG9[WL,'L*&=E+XXWHS0#1Z:YA7Q'9(H(2-E$_:!-P[ ME"(H(^).(\/&L8P-$V3@BQ:1W_=NA0\ !MG.HBD7XLY%BH]G"W/O=.\ M-\7W+URD:7V@)IVV4?,ZG\H^PV49_BA1I'ONXF62-@%IRL*=Y>O9G<&<7T;_\"L3!8U B^,CD7Z#W < M(S",))0B,8G68Q(&9^I,!X?T>S:TA='EF-?W46922HNB UA$TE+D&H+A!6Q2 MPEB4C/'6"T_&24;ZZ\3JUWR.@\F1RWQS2*]G"%2=E:W.M%4I MFD'C8$H'K(9TXCH4DLH2X' M0'"L'MY.(03M$@AM0\[2"QLZ/K2>8^UBZFJ#('P<@]P+;N=3B7MRW/@NXS?N M"\A20*)DD'4I:]T'XC*$$AU0Q.!445XFT<^RV[W9NYC*71CR\D/RA,&KN=0PNS"&$> V^55;7ZM M[?RSY31MV@5]8=7Q*(A),U!2)XC9)# N!:,P.]6^Z7TH9L[ZU48G-9@CX'$! M)];FK>'F<@3K^M?W\_I'WU=^28GH(J6\ DO<3!'Q3"0H!4406O& K5OT3\7; M6;\X&=.*!@'/Y1K5]E"N6]R>/:Z1<>]E<"0>3=*B ("#XK26T/G=S0^-Q]C M,R['9_W&ID,#' )HO9CET>_J]Y#66ZP+/F\&M9"RK\/5>UQ\JB_Q5;(Z)9!, MUCT/]2VHDAR$,B%HXVIBV^6LAA;0I 9Z_2,D)CQ1C>?'SH:L^.N?QC;,+N'UP78X1V) M;$-[4DR01EC0/%/DP#R"*UR!DSG:DBU%_KW9UW=,C+NXX8SMYC@X7)8]/!MI MLZ2D%VB!&Z9!)2;!6RM!9NY-B+)@\SGP)V)MW/4*EV$[S:#3BT4=$2,?$@S+ MK),)CKQ,0A(1"8;\C3#@M!+",:^UZRT;&RKM&F[_PMBFUC&F+LOL[D>X?!*9 MXQEC!%XBUA!7D^9,!!2.H]+&2CG(IJ!!N!EYV\)E&-$Q".G%5H[I@;GSK&BG M+ABOO,:226U6@@*G1@2^ D+.2VN\C&UH^\G M'AD\K:5(S,<"QC(!"F6$F(4&'[G1V7.2R2"C:@;@9>3%%&,;S]CHZ,%*[D\4 M?+.8?UB$3[>9X*OKU'T3MR)LIQD3Z:33<+9:_,7C#5C162,P6I%895"@1@N<%5&W# M\CF&V'[6V&ZDC;PJHCN4'J>[#B#YXU58+E^7>^.#W]>JP20+IE,BLV)6U,7< MQ$W,,H"WK$2.4G#1&H1/$K,;["[QKKR-?CH VF9%]6/L_':[QB4YU)G'#"+* M^OZHAB:^C@1#%[/FW)O8^F9@![+&?=W=" /EU4VUD8' #LV8'[Z>_RJ6'&HN_-9!_ST2/R''*@+#\C!1Z9XM,0DP=! MML&XR?2WLK&C&GD^>OJ(^?J*OGUXQ7][S'H9*8]4X%RN\PHLG;#*()"A,N31 MUY5SK7U\*^+/>@KZ/IC]SJF/HOX.HJ -Y?2/7_TU74XR%YHY%< X1B)DK%"( M2!FI0,P8#>4DK/4J^7L$C#P8:1P0S%MII ,X'2ZX;VS/JJ\ 11RRILSCP+ DUN79=XEJ#.Y\T-CI?Y4,H[ M&(F4\,5Y(RR^P469+SZ%6<*U&)=;1KABD46K(2=19QU8"=%)!T9G:6WT2MC6 M7>E/D-+Y;+53XZ^%PCKP@0>W:WRKPT3#C>$B 9E5K6]C >\=@@G!1>>$Y;J; M$9_[U7>'0W,70>J)=7_.:-_4(W^=T9ESO=;*Z]5'7+S_&&;;@N ?\]F7=?/% MW<'@-F912AWEE!B=0L9%<#8&4-PY;5E4)+!>+.,@#CN/21KCMY7Y# ^FOX>I M;=\S*N.%<5* S9E.7(\('K, 7[@T3,F4AQGT< KFSM3 3H#PTQOC 7 [GQ'3 M!XOG?K_N),N,*I-T3/$1E+(&8K1UT*]W+DB?/&]]YW JWCI/@/X.MG@$V"[Z M2+S?]SM!)00/.@ W*M7WR!%\U!D8TUQ(2ABDDZ4LRPB/ =@'K MN5X4S_:MV!T)F92D425 R:$JC[+U0&D[I, E+UI&WL\.E/W9.]-QTI=DD<=! M[N]@E ^#^**\4-E8,$A"4DEQ [=S MG^Z^NW!>?-QY5]$Y)ZNDTU",H;0[\0 N6@\\^FQ$2$*)\TDL#Q+!F>:?9U-L M'0R.%YUZ[BZ^B=2:,ZD-9%>]H"5_&$SV$&U)AL3H??/&M![XOO@:[G"&TZ$3 MV O%?[OZ[\OBXY(QG7P$C=* $HQ#T"D#!N]Y]IB5ZF9)16OFS_0$_UMY@B'Q M?-&!P/VRX,N",]ZCH=0'K.24N>G((4;M00AA1"87J_C)EQZ>BOF+KV)?@",8 M$L\7[0CN#$M[66J9G&=.+@)3EE-.R )X%Q%\+H[9Z-'[\TGK]^'\XLOF%^ " M!D/R1=O_/KF4X45F'2&IXD YJ\ )ED!3'&6]DK*P\XD!&E<$SKE"?P&V/Q"* MFU;WAW[@0=10&54$*1CD(V-%-9'ITWS M0/0_+_[WQ.QP+_[W47\'T=O]A\"1"0R9(5 ,6A\ M#?$@M)W7N_YCT':S,*G#/%)!E AT)Q3G 20I2. M[$8Y:5*1F.)+V?ONG^O\LNM4 !M(/R,B;KE83=Y6,:YCDR!LX:@3"*WK#&S# M*7BV"AAG0F$(9$4[+76AGWK'C]%_??-A]SYX*1,<#DDZ#I=\#W#9HKPV3!&T M+11FZ_BJJ,%Q^B5F$H?2L2B56@%FS,#J"&4]5/H;-Y"?F,K/OQUAW"3N$ E M&$7JLFY>UQ9\B %"\@&#*TSS%K9^[Z/C'!#-%'^P_'K(=(Y_+"!]L$HYBKHQ M&E"2SD9?%"W2X*H2?6_3FC_;'+QI__^HQUJN$_ MYU?T8ZZFJZ]OPPJWQ\ $39'>& V>V;I>AGX7HX\0;& R<$;ZZ6;6S=[<=5[W M:HS;5F8S+(@NU;SJ2H9WM4UA6J:8?\?5QWF>",^-2XC@;)*4VV='FJ08JQA> M%5M2CCM%*6-;UV/,=5[F.T/C.AI"EVI;/TV_3#/.H2T=#)E+LZ&WT^6_?ED@_CHC G&YNGMN M>\VUSA@A"U'EX@R$:#Q%Y3G&%'14HIMNV3UY.]-N^ XMJA6 _A:&M:FQ3%11 M& 0O@*S.[#:%0S I !W77J+U(H5X=H:UX>U,6\W/Q; . % /AO5"H6AS&?EM MS>V?,X+)G8OQ>F&Y_.'KSW_A(DWK6MQIPG7-+83=Q\U=8"Q0=I5 JKLG>0@>* SM(BXV44=&#>8M=': MG?R1[=&=N"WZ[PH:Z4W,!#.D@#@S3<&%$""D-BGYD"WNU+/2KO]ND'XOD30E MSG725DH4GD3.P!5EH-CL"Z?8A?D',U?:]7NU,H&=',KW[N1;(&E5"3PZ!+Z>P#_8,_YK/%S7^2O*;+C>]+GJ6L SD[72?8ID*A MJJ9?-),18XK,L-:O 9H1/^Z5R(@I\CCJ[P#W]],LH9BB;"I3BF%]77L8P"&E M69PY%UB2(0M^N=GP2"!X-O'=1R,=P&F0Q)*[1XIH199,4$X8ZC))Q7BD3)@.74&Q>/0A1)E%/REB"WN[<\40 MR.@\&N"\/B,,+H'+)D%1PA0?N)?-=^PV96#(L[!=S:+S8OAA;P$ M RU-IMB<(_C B3R&)HQB[QTLUGJO%*^$0$\6J:W#YHNU,>8':&63^'E9TTY81M"+^:PID!044 MOJ[=X>1D2I!H>.3:R6X63NS-W;B=/9=M4X< J ?3NKV;NW8T M&N&UHEQ6F[IG(1B(6"PP+9UQBLYDU_PX:M6S<_,#VYC=MW2?8_&6URN%M,JBW5 ^N=LNEJ& M6?[YW9LWIUG#L0,!)]W*L:] .EG2P5W4(BH02FC*[*P&ATA1HK1:V&0MXZTS MNTM9TJ&U]TJS EJ0R2N6 GBE%* 7L6B>#&N_+>X_2SKVQ.QP2SKV47\'@=7] MHI;T19=ZSQVX63]D-A"_ B1)".Y)E-UA'/KT-RW"4=>\'J%$LZ]M'QF0RPYT;PP@V@),M7 M(45PCC(4C<$DXB:8'%Z*>QL/L#^O?1Q[0>* ?9[Z*<#S_I8'O'VW9];9I3" MI&HEA\>Z_\'D"-%F!5DB*UER(7SK>/U9@CJ?Y'*JNYY4=*Y@P*1WNN+ZNZU2."0T/%SR/;=EE>>URJ%O93UQ"J%?20W]D3]>ZL ,&&1211B/CM0N7#P M,67@J(NQ%&6ZL--VO?-;I;"7RIY=6/?GC/;];^E#CBPR:T%@/0"20HH>E"4]963:"*VP MZZ&?'?=]G!JWX[5Z[ .B2S6O>[.[9?!ALC(WN5R?T9DP'0^92;>CQYI92?%;."A!&(RAG2#*24EW!.FX8?B(AQ,PD$D*(%,UWEEF+_@]L:10/#\ ,@]--(!G 9I M+#&%29N-!I9EJ$^Q(CC.) B'00AEM%FUGSVD6)5KC(?AZXT5BI7.4 M96"!ERB\3R*WCO__,TZS\4DR'B(Z,(=3#&VC' :CU@6T(R^C/%KPA>>ZX]1Y MYNN6QC-\"7O^0=B!H!UA[-\^"#J;EZ_?'BC/R_I8C0^%6*4Q6V+C!Z][?W>8 M=Z['L=_'\]:L62E,)? Y6U#U 8"/E%5S$]"G&(0JK;<_]O*\M>7P&&YX'8%5 M0 :LPV.B@D M\/6Q]]N6Q77*Q8NQ.9$TD_,U-W<,HK 9C ^&DB>GD;5^5_,,.;T\CQT-+/-A M--X$-DX0"-(2"H7\+8(\"QGA<*QH%M70IXE:%P@-E/[;G Z0 <= M *J:V.OR+ES=/GA,F3("QCV%X(E3LB 4T FAH3B79,["2-:Z4^<[(KH$SB$* MGK>4=@=P>4N:( (^4K[Y$W[!J_GG*J%M)'\SU;(XP5'42=/UT7@B+^T=!1XY M).+&E!!\ZT+U#F2-6PH;#E*M-=(!R-[AU=6FIO%[6/P+5_3[^_Q86@G!B9BL5 %YZ[K_3H2-VPTW',K::Z4# MJ+4>8Q@D)TO+=2]*728KR@=5&:JVB-.TGXSU*R65-'-X+'#M= NVEJ8/Q]@47 M<7Y*E_P^_/7#YB+C%U+*(S<6$\ZD*!@UH$**IW- "-8@:.X=Q=.F=N.,X8E? MI/RRYOH>@^@1D-"!Q]V)ZS_FLR^X7.&FB6OY?KX*5W?_OFKAC_GJ?^+JFWXF M(4M>4#/ Y$@7G+021*%@4$N(>3!FSKK_]YA[GC[@<02+>IX()U- M(PVQ6N:+3V&6\,YL]+2:?IFNOC9NGMGI6\,TS.S/9A]-,@P9VB(RJ,1JW<(V)]8>9#'8LK''A7UY9HHV4.D:?8^@KF M[O=[:7$Y*03FC?31$9:V=P=1!%LL#^"DKA>404+4/D,Q.07N&45@K5_<]31T M_?^P]V9-;N5(NN!?&9MWOXU],9L7;9DMFTQ)5U)6V7VB80VQBT&J2(8J-;]^ M' S&3D8<\N#P@%EE;:5.A20<7SXXW %?CM?D'D@<(=8&0+'9%V_1?E^7,45" MK"469"[-/F29"A^E ,F\%LZ+Q%EMO^(! :T\5HQI8H[72$MPNAE#ZXSW7#IP MN509Z(2'/K&EU"!EH7%S&5M[.N(C$AH8[7"<,O?!X@C)M@*,VW))H3G1U#/0 M@F<4A*7@;'3 F8J21:HIKWWY\!I!XF_KX9N96JX_7=:V;L\51 M8SC^@F=+1.?'6PY&,@8\$)D]5RSJZK/G]A$S13<&%:[W\)3*D8^:NNH]W%U3C]9-X"6OZ&U+=GZ M&TE$KWQ*NG1YH(#D2MP^) /S+D4E1";5BP'O?7[D]I)-&*%CM=$.D+:[("M* M1.EBJ4P0()A5I:>@ <,B8S(H%BP;!DHM&)NCU;@;#D?(M % 5&C8:J+Q0C.- M6ZD\;"0TJ#92"TYJ0SUUV=AFFNG^=E#)@OIKV[$3Z_ZKZ_&R3-(0=0"=%>!=5*$G, MIG:+F9,QU_AU3&74UMHT@T+HWV-O_3U-+[Z5?,H?:>DNTJ^X]+H\5]VV))LX M+3DG7@&GL7WJS;F2S>C^_ M3F2>A,2-4&B_7)8.1 X*/(\:%%$Y!2)LJ%[<>BK>SGXZ4)N;K@> _HTVULL6 M*7";C"G--XGT($2P8,IL>6.#D=IFEESMW+MFF#_[Z4+GL#7K0O OO7?_MO$B M;FV:*&U['1? 2J\+X3P'HWT 9WD@N?16J5\?<"+>SG[\4)L[KP> #M]8]GIC MS=-%J;GX>G;[ZV7#1&1)$](,?,: 6C".2C;<0D0/7J!14CXTT]J\-O,CWWS^ M>^S0NA#\2Y^-ORR6.4WO6S?-E;3:>8C!E\=92\ ZH4 7F5A'=%;GX[D^8:_3 M_M/_V7\GA=&_PR&YE= 5(JZ#ZZYX$M1%,%27]E=EV'7@"IQ*E 9!*9?5>[LW MP7FG[6G^LSU; =]?^FQ\Z%1L&DC<22D&&D*0&APZ_>A!) \N.8/A@ PBVR0R MJYV?/0ZGG;:D_<^6' M<_\9;4$EGO:6 [CL:*D]]Z?>=(2DK@B/GD.7[ MM_4YFIE*G7S>N>5\.K\HK80V8+M%MO0\*D8T2*(M'BP>K;3V$7BV1%!F@^6U M$SCWT5*O^\ZK^7H:I[.KTBCZ2YE\MQF.]^[/,+M"4=YT;+Q:;YM)/B;H.B]. MAQR<+>WH?)DB3T($3P0#EIVD'%U*)JK?(53E8.0FM340M[_#SLE5W("+\MMB M?H&K7;Y-?GU;NTHH(RD( XEZ=+.LX:4$BY?SB64>R\%5.SUB%QVMM-TY/2X6 ME974(-"VB>E$,J%Y".A(9 8BHTMAC")@98I*!:]%]5EFNRD9%VS]-?P"9(X0 M]XB@*:[5Y$W):)$M5&:?$BW'2+>! VE_52=AQ6NT"6AYIQ&6!/0FR_0^[XR@ MRGA)JK\R]"JO/D%?L-%]H#KJ:@!W.^I^DPB&,UWFI$4\Z OQQ@4")K,E^NL3Y$UBV@97%YN9AO^'BUM;,6V99).Y#.Z7)[R,'[3('8 MX'DR.AI+:J/E"17CHJ6O7I\,RNPEY+9@\GK+@?(ZA20B<%[NEUT*8&(R@%Z; M]5[*9$7M)B%/J1CW^!H.)L<(N0&8]#S%[]X.I11!6T9 R3(<+UA?G@T])),\ MDTH'=/PJ@ZL6[:UT0!S=HQH%# UL@A(3W;V _>)">G6YN)JO)TQ1D0-'L^!U MZ>82!-I\G$R9!(HGG9,A&$77?KCO3MVX1WF#D*RFRN9 M>N^VY[KJ'P7Z.'%@PDGD*KL$AGH)(EI>FM-0B-DDK;.(N?K@S,.I'/>P;Q"T MU54[]KWOUV5RJZOE=;[+ZE5 9I""=ZOU]'*S)9?INYN6T54E_642$Y(> X/L MHB_^.BLE2@EDT$'HX(,3CRSLGAO@@SX[;N'GJ"@<6$=CH^\Z)-P$F'];E'Y; MGTL6\6K;*R488HSE*"9!T%/AZ)U;:04HQ))QV@GC32>T/?N9<8L;QT=7/1TT M4ITU+%2%GM-HO/ M4S1NW5X3!VQ%E34 P.L\T/?SF/Y,\>MBP\5R=>TC?%DOI_](GY;3D.B$*V,">69 M*/<"29E2C5X*[8A6D!7Q,1!/B*Z=A=J9N)$GHP^11CF,8L;V[Y[;1F_<]PU' M$QUCM"P:\)&4WEJE;;.FJO0]L%QIROWCF:1[W+PN7QLWHJT*G6$D? Z%!Z_= M:AK%6O1J$6)=7+ M&081T="5#Y3E)+F6D%)&TZ;PL+8\9S"<*(__*[/G&Z]\.")@-T)3QZD$3DSI M,F@5>(\>BW7!Z^@=%X_SI4YVJ7+Z4H1#(-#CDN00F8]]B&(DGI;E+]P*205' MQ*8%%Y4$1,33WTOG0"J9+#J>T0O="3%/EF[4LSH:%?UDUX##?FNX?T/C/O'6 M><:T0[] >1!:(?&6,C D>TH<,SS4?C1X0, X1J.&)A>UQ-H )FY>SC[.[\4) M)8! KC[FK^[/B?$Y*)X)<%[F%03T^EPTY0Y%.:&]D"K53L%]D:AQ3,L V*DK M_@;P]& SW'<,ORX^;82[=2(GRMF 8J(@HRE= [P!&_&W(:C 7- LV-K51EUI M&R>N&]HRU5+&V"[,VS1?7$[G#X04FSZ_=]8]7Z]4:HU64VB9PG;A(G=%H08G> M,,?1-4<9%5Z5]YH8$VH?8 <1.*(CU!L+BU,IIE74;2WH$PY?Q?^Y6JW+_>L$ M3^\H#-KMI'&3"B;*VP%WX!()09#,DJB=RW@DJ2.Z52=!8F5E-8#)C_^:;Z[H M?DO7C-RUG;G_\CF12N!Q+G!_,0Q%1&0$O @9=#1$N1 MB;6["'2C;$17JS;B M!E#%V*[6@?=@G"NIN ;N PJ/)^319W1+C/+9<6I=)IVNS%WL0=*0G/0E9 @K<@K'=@0A80$J%.IB!PCPQ\27](S#=87F!5+[^FT!O MSAZ?S)-%<(; M?:(^!%^5BT:/4&@#WD#MHEV1,D%7NJ0 HQ^=8\*XK'3X$LE+X0BJIO;=S A= M($__R-X'UR.JN & ]^3Y]<_="UP/L1>"F1P2)$=,:2+FP1-.T>$STCN-_G_U M#G\#LO/7ZDEY"$KK'@35(-/L[OG@+F_:KO%HF S.@<^ECUYP&:S@&I+-QBMO MG&6GZ99Q1]-9-QBH!YY.H#Y2DPT@\U%^QQU+V_8U22JM L;!7$4'POL(R($' MY@UQ)I(@2.TK^A=(:A&7Q^I_9YU8'64T@*U-LO7]\0.?9FZ^945*R;*AN/-, M8NC?*P'.XVY,0:>\EIL7-%)4S54D(#>*I6-L>IUHR(!)3P M4BSB*3B".XK+(%UV*:OJC2E.VIOJ;+I]CN=='@>&\]\$V^L50:,MM9M (_<@ M%'%@E*"@A!=H%43,N;;Y_0OW\&OW9UI=_^=7]^>[ M/\LIU^?5HL.J_5\@#B6]TFO"[;?NQE+=7HQY$IPR7H,/Z X(4YJEE488/,7@ M I6!I=HGXC/D]*\>>"C5UVF>\G0]44+3E'P GY3";<4L:U8[60\+1LH+_<&SABW^6<0C&OM_R4!FX8G*VG\RNTI1^_EV3X,@MM MPBC5P:8$RI6)G]H9<%P*H,9;PIB0Z%C7?HCK3-VXON)0(!M(.T?C#B-VOZAU M&W.U+*+]):%JW.SI1J(R.IZL 4G+0,X0T&$N Q1*+2<>X2G:ZNT?7R!IW#*$ MH3!64P\-&+0M.YL6E*_F\3?\!SN84L3+9)(%G;DN G,8C45DCP4GG$0OJ;H/ MT(FP<7/@!H9819VT [1?%LLTO9@_94<;8:+A!A(/%DK&,;C2\Y2Q&(V4208S M$,3VD31NTMO0]JN&'MJ!U3[W$L/E3#W1P&0*&,MZ"UY: B@@M,2"^,!K#Q1_ MGJ)Q6]X-#*H:6F@ 4V^WG]V>\?NXLHP$%B@#YB@%41KI>V4,*,5Q 1,"^I.5 ML=6-LG$[V V%L0&TTA#6'ASV^WB+A$?.; )I-0>!Z !O= ;)I)%"HW&NGMMY M"'V=<&?.%7?5-=00^K;>P#ZN@G'2!1XQ1&:R%-L+\*4IO8MHV:/,CCYN15S/ MTCU+62?$V7-%7$6M-(2U9YP$YRBRHVFYD4DE@T%("CHR$3(/W#(]$,AZW<22 M 'CN]L#FZGCU:K;Y-RF^G2[Q][.?7Q?7W40W[$ZLE(P17;K.((M" MI0R6,P-,4*IXULE73TTZC,)N8#N[B_T!U=0 "/^8(Q.+B_GT_TL1>=QNI?( M7"JLT^IS6EW-RFR"\H+_):W7LTV1_NKOT_4W_/NE=/]J_6UQ_=H_41*MM) * M3,P$1&8$C+$9J HD4L%T$JXR1JLRT W"9_=N,)Z2VT7XV[2+^4_+Z6+Y*>&O MY>]^6JRFUT]VA$2'P16!S&R9A6 )^*@#1!%"UE1ZDFK?M]2@NQN>S^Z1XN0J M;0#&=\_*R/H\3&?3C1X_+$H*SE789&=O_:$OVS;4*=Y/L'VS6*TGCE)ID_%@ M$&_(M%)@A<9SBN/_26.4#K4+.JH0W@W(9_<@$K2N6&,461=V^JMZ8ZEM1M>S^ZMY22J:P"B!^S+"5>6.N$L1)X$ M"*$$H#=D@'L1E)?$L5R[3/0 \KH!\>P>9(924.LYQ1_X+T8<5$O,IVY+O$J< MTV R>$%+@_[@P9(L0'&& 8'BFCZ^@-@W6?C1RB/JOHZF%K7$-K;.-WMA=?U& M]\W-W[S:\N""<=HF \$J/'-3>1F)^%]**F\(2YHGWTGU>SXP3EW)0 BH(<26 M NF;!X2?&Z-H:!)H#PUXGR((SS2XQ G0$HM%%X2NWG5T-R7CUB(-X694E'R3 M^-GN T*S]MYXD!)_$5X9L,8FT(19;:7,.0^/H!8Z$M70\XO0.4+H#8 'J4ZK M]32\*:7ERY_;[B(:;6:9EP%&J0"EJAS0&#.0QC(MN5(\U$[+WTE(:[ Y1L>/ ML[MZ"WQLW^6)XQ5D=C%%BH;7D,V+"KBH-*2D&4FR-+GI-B+Y*']U^&29&NKO M+[D&C,7^L_BWV_X80KDRD-!##J%XX5F"RSH#M2D')[2EJG860 >RQJUU'=*' MJ:V3!F!VDP!;MMYJE=:K_3S>6-,)8\HP&@DP:]'GEZGL249Q3U'#+(E"R^HG MUN%DMGIC=R14]B0N#Z6W\X+F@WJ4B>!214,":./1US0E_R!M3GGO9)1)4S=4 M]ORAM+8:[YT!I!B2QG-&CYR+6KNWK0>ZX+3^&1N^I]-@ 9/>4/&KO)?.; M$-/AQG,Y@1-XHCAE>"9:4N5K7PWTJ#0=+,UT:*!5D'X#&/J;FUU=JV0V6_S+ MS4-Z[)V\^5:F\+Z?;WUXPZA+CC@@"ED3GA&PDL?2DMT%3@/5LO:A?2B-X_;] M&!IW@VJL 40^\8Z?,CQQ23N'H2-07U(H(M=@,+($'Y24P9%HQ%"-9YXA:]SN M'R>_2.JIEP:@MJ_C!,],249*Q_$R@MHF#ZNRF [VRZ^?1!64P\-P.K@& O]6Q6B]6"3,R 4Y[AM MM (F.4&3K74@M9O<#!(5CU)]W@=X@VJJ 216NHPG@4:O*(5(.;H3*22,R:($ MJ[*E0O(L9&T[>,*GEE%*U?N@=@2MGAN6][7H2CF)[C>)YNBA=)K\.#>:)BDY90B4$/%I ( _@ MO$7F#"\7=.C,5Q_ROH>4AIL>#X"Y@P3?@#%\\BA0)+7]V38$Q-V3EC_2ZM4\ MO@IA>>5FJXES*HG2S9DS@>&@MA@.:I"12J$TXYG6;AFWFY*&FR-7!=?A8C\> M/(NUFYWL&=H0Z2QB'[*.!EGB%)PS#KBB2CFOF0FU\[YJ/4./T["X*JQZ*J0= M)^P)9Q_2>I(2)]HC["\-4PMB?#HTMI*/A;L%5P72HR!NP M4'MXIK1S82@%*PF MHGK=P7&4-MS?=P#/OZ;:&O"]CG@;WSX>3:A@0DN90+.$G#J>P&(,!!%W8#2> M665J^V?'4]MP4]\3IS83$"\\=5PIT<2J$5!&<-@I0UW-:WZE%=24$M8F]G\>1J8J3EQ"0&*"AT3 158"414,X(&E16QM0^ MLCN2U@US9_>N,81B&L7;HVN?^X,$7LWCC7?RS*0!D;BPI!&9:4""!-SF40M0:CM 9DR5DCG15V^&OO_?1U ^?YO[34 M4E&+\.O0_R@HHJF."8)Q95"7 ^*)/>4RLEX,9#>6;BT9=Q$JS6RCEKO?>US6*_S-U!]^F7*_\_*:R_+O#@ MG%[?]$PT L XSD%%8D#@?X(SJHPPU<9*RK2KGMO[85^V(?IR;K68.S_[^0DEL3E0-QOG8[[^)ZCQF[!F0F(V,4L& MCG*+L0LK"39,@6 D1^5E8M7W^T"L=(/YV;V/M*#X!O!_=-\^*WB0R95&?0'Y ME"4I7$<)DGHB?/3*T#'-]>&=%\_N\>0DJFL HCLO1;=N5:1")$(IQBYEY+FA MONRV"-YFADY5RAC05$;A,^1T ]K9/8W44D #6'JR9SXM%[AKUC\_S? @P!WR M[I]7T^]EHLJ$H_^B(G? 6>EGDED"QWT$;F/ A2WQK#:TNE/7#6GG_R!21ST- M .^Y/>228\2CMQQ82<9.A&!8& V@%T$823I)5MM7[&S$>FVQ>STI]RN2*ATT MI24=2J";1$LRG2]F1 5DGOO,U(!-=KJ0V*VMQ#E?:%=7U-C#-';S=N<@E8*; MFS_X.9%!4D4= 1W+Y8R6"8SW#'Q.U@C.C0W=QH,=]-ENL#J;J^B!Y=Z #;]A M[E9R]UB<."^\$5:@Z3;H5"O"P'J5( D?B*":L3Q4/+2+GF[@.MNKY=XJ:""Q M]JX]U28)+O9S^_+HKQ7?_*/KI9HR=]\<\L+W'/" MAAPS)1 2*Q/N'05+ P62":-,<,I8[=J4GB1W@^G97=N?4I$-X/;IX]:;Q65Q M4]WRYR09H3-Q"60LS7$#5>"8#\"U-%9FHX(8ODW.'3W=$'=V-^C55- G';[ MK8\SV-SW*1[^Y7F@9/H@P=\P0'J;?J398A,BE:RUU<0830F/$C(ILY=T&3^2 M2MYF,CQ(P6C2IPEHCR*_&UC/^;+\I JNANW_Y[^>*.0W_,'FCS9_4O[5YY3_ MK_+___C\_L'Z%PL,SOX72O9Z[6LAKS=-Z1_?N+W%GT]GJX?TKZ:7WVU IM9,AX2'9[D$ 6$]!2/*P&VI M@V91::4&Z^3[E)PA"D5O667)41G99GQ,Z4)"!)A +&1+)(V".JD'S^^[1T\C MHVQ[8J)+W>A1&FCK:'VQL"8$R1.Q#DAD!H2SZ(0F;] G350*[T)Z?!'77N73 M4%BKAXD>E4^'**A%[.TIL)&2*J.-+E$Z!NU"># \9<@^>Y68#32>@>,H$R(TKCIXXOZPE4^#W2R. M"?$AU-LBL)\KJTDVQR"L :I3&3=O!?C 0IP-G M+14UE,+PV"V__XI>'CZ%P'C22 LN&V1+1PLV2P[&ITQS8774TR+P.KD.D^0($]G@]A*4@LA1@_7<0/#*)R845V;PW-M.E([;;[TQ MC^\@M;4(SNL.HL1I$1GA0*.,I3R:H%G7R!0+'C>=""0/WFZS>^/6P5J%G-!C M.UCL#61O=>D32I4,)):I+UP%$&B>P6ID+N;$2X2O>1K\K>38QJV#I3.?#E<] M-=)XYU:CA%4I&? $W0%DA8*GAD$B7EG//(M\<$>M<^?6O\"KR*$R;\M&=AK?BAU1&, I ML4)3 Y)K@XYD0+&B[P@F&Q6=\83E1\W>3E>0<2[@&ECL?7$U?$5&\%J)O*E% M3;ZD:3&P62G<-%:JH#6W::C6YD=79(R2=ES#=/760%O'Y?61?X^7JL%JH/S+A]GZ=9(O M=Z]9-?.R ]DG2+OTB3 ;3!G!47ZA*8(A-D#@,6M)K%*L=MK.@&F7>RHX[NJ/ M'LPZ?K7^)>'V=K/2V^,*5_[Y8.KVA!G.A)2X-61V((((8#QU0'*V2Q\Q#4=:S2.8&.&[AOW3T?_J$D7F)9L*QIN5WVQNH2@7MP5FE@R0MJ MO!?6B3/ 4('C28#2RS8E+ MSB;KK*Y];]>?ZG9#XP&L\5#:; "_7;;L(>PK0[WPC@!5&=DWJ32Q)@FDBSQ) MIY@0>01S7!O9HX3E0YOFH?3< ,SW;.SM[* ',GD[15$554W=;$(R'D=>9-!^ M\VH0(OB8D6M./<&PDRE2._OT2%+;C?P',,A5]=8 /+OLSA=Y=IYGDP4#*?'0 M$4$Y< (E[K5P,6-8D*NGF]:@>]S$P3'M;56--H#B SI./%/JD DEP93>D50Q M$(I;L-'&,HZ<:NN"=J+VFV,5PL=-13RQ 1Y0IPT N&6K88-T-NI$X;J;DB8UQ%3TU ,,N&W$OKT9;[AQA M$%@DN.540(]?!R Q4DVU\:9ZN\4^](Z<YHLD*8 M6(8/\UBZ3")WN&7 BB =-R2DZLF_AU'8#7=_R2>O(]4T=KUI%]8^I>6EFZ/\ MU^[/;?/ZC)(DZ%I ]K:4;=A<7YFXP_4L^]E1390/0W9.=.-%.QI0D@ZPXG@)4,/#,:/!9(!4Q.#'<:_E# M4KH![7Q?8WH(O@'\[-XO;Q;S]71^A7MC6XZTF*\F1!'<#H%AP,0T" S4P7@F M (6D"+66)U>[\4-WZKJA["_R(-);/4UVOGZSN+RH-(N?MXM)- MYQ/N0E01XQ#&N0+AT:/$[89.!"7"<"(U=6%@[%Q3,BYZ^FOX!<@<(>X&0+-_ M4Z&ODJZO8Q0U4B9BT.\,:CM4O+R\9>JSKP!HIFQ2<2DJX]&?DI%JR?:D8I^;*+Z2;TY MW'QR/S>F=F)STB;Q")G),J9)E/R2$( +XR-)U,18_4S;24FK1F@(_!PE_08P M],MT7@J='C;$N6'F[57Z@ 'SUW^EV8_T.X8IWU!D.7)%D+^2^PF"(6O.,PL< M)>9MMC)7?R$ZE,9QBS:'QMV@&CL#1/Z?Y)9?_[68".E4*V.$O@F:,BY(/$(22 MD9&L!:WM\7Q*V[@EB4T@[U --8"\W])JE=*>EISW^'N5\9NW3(;@0J310:":E.?8 MDD*2,A DT:?L" 9.[L3>'_,X7862 %]&DP3\J]MT>"*) M=2FC T)%*,> LMD@A"8-SRK+$CUQ_9C"!VY-'!4;%917CM W==76R;+/"$4 MJ(FFY'LJ<$E'8)YKR;.(HOI$F3XMSH9NTA+E4Z^]4EG6KCLXE,:1ZP1/>\Y65ED#!_"S_+W=NJPE2_ZF MHL=HZDT99!V]Q)">*Q0F$0JDI)HS8YC4M4/?0VD% ML^LBC8F1EN08!=A(RZNB*=?K#JEGR88H2;2V=F+40PI&KNT;&DX]Q-WJR?K^ M\KN;+C& DC5_F5$&]78J;#I%U@WC95MO$ M@)8S"UX2D#=C"!VX$!-0BX>L80F]_MJ):EV*FPZ\8_OR?3%?+9:K;]/O]Q;^ M/5WZM)PP)HQVD0"7H63L(XLF>P)9:M1]^>^[7GOM*6Y _0KD/;M.J MR;-!X-^Y()0'=!-_G[B!GW[!W>9!XG]?;@ M\_8*P]XGZ?.9,2)#26$V&H,4B\&P45I"\-EJQ4@*I+:OWX6NMHS2D1!X'EC] M]=$HQKZ4_DBQY$5-*'$JRI(;7_JH"X\&W3G# 0,=3[S20NJ!O;I'%+5EK(;# MU9$Z:!117[]-E]?,H'B;&^>WR:]_=^NKY70]+9/8OV\3?#_F3\OI/$R_ES$+=\GFS@42C$2S*\LL M)N3/9BY X6'NH^(*>:]]17\,H>.630T#O^$U=I:P+.5A(7K&%<^@ _XBC*3( M9#+ ='D<*=;%\RJI+G*)D*9N5B>[ )X3C?C M1*,4/,I8O MAJQJOY\>0^>X=5:MH/) ?9T;)I]>17+/G(C(G2*;# 6)/K36>#Y00:4J[]6C M&LWC[HP'*[EJ *:]5-@ 7A^)<*(B(<&6@8>1E9):FL%PP4!'I7)VQ' Z6!M9_9;F.P@9N>YI&/CT%WFKN-GSI.N#9F6B%L\4 M#V&2(CB>;#F)A8J4VDAKEZQWIV[DDJ83(JR_ MH.BH!,4-C4$FD\-)K-D%Z![)&+E\Z-<2.4T?3"+OW+BP2([@Y,E#.'0CF AB+#@*C M69N2J>QB[6G(7>@:N:3IU!@[4B%M@^SVL9@H(;/'\,2$L!E]9<%2)DH?82.5 M4,J?QM$_XM%^N"*HDT/L*'4T.HEL7LJ0MY/5%GDY7?VCC.U*BXNE^_YM&J;S MO%A>;O[X P;.KDQHZS69K,?W:DPJJ\5NIF5 MT,QFXJS&2N0/6Y^>#V4/2E0/[%&1SRF5\OUY OJ+!72?[VU M&&ZVJ5%S/"M)O"ESH%&(1BAPID3HP7$BC M8^ M<8!54;&+VE(>$2J;]C'+GY,_ODPR-T%P9!JC&(R@L\A@"/J?RDIOK78JI^=* MZE8IH'/TX[^V*UY#8_N;.V36,;*PX,"@?L -BU+T5PFIJ3EAIF7O/+G/S%.#5)]U5<49 .W!4\. MV@?'[%T(['7P1"4-T2N*QZHV@&P2L$Y3G@21L7J*:T?2QJUM&\ME&5)_#$=&,](T6URFDNC2>W[S,7 MK,_^BOO&*5CDFQWXX%_[GT7POZ",%\L378(?0=%IK\G[BNPD%^F<**>"U:4L M@V.XX&@IR]" QZ=63&;J;.UC9M"+] $ FU&3^I.+7B"I,4@=J_K'D*JHAQ9@]73GO4[S\.W2 M+?^QV7[*&&FE$)!\Q$T7I( 29 ,1S%F13,: >_C#[@%-8W<&/L6)=[P2F@35 M#3?;#:BUHF$SPL&6)\E,&3AA#&B7$0WX)S36[B'W$DV-6:M>"'@17CW4T0"\ M7H7-"^7J/GUN[#/E)%"=$_"(IEF04J>1E ,EN0]>"(Q@ M.KE)+Z0@/?WRN-TJ*SI#%00[,BP^N,OT,3_@8;M;#*?".B\@QU &W=L EB@- M%$,"15ET+'?J"?,".O82,%YF4E^-+FJ+=^PLI1O27WW>W/2GY=;\H=F,EN#A MF33'F#1*!S;0#%8J%@,&I?SQN;,G1VG/!\:#0"6]+2H+L14@O'[$@W36Q%** M(ZWPI7M;:7,I,Q@E7'(D,2/$04!X?000!DE5&Q (?838"A#>;&E74;/$G(10 M4O8$'I=@O)= C=.)Z4Q,U@ MI ZT:JNC 83]BL=]&:'Z<5[(_YB?WB).T$%WB?L,093 T&0%IMPD)FE(RCF6 M!]_* 'N9JL;N5^K@J[(R_D(YC=MK2?_SKJ!F6\]P\F3&ETD9*XOQ0"&=)'TQ M64<8.ON@=-@,B>>X'1@!0W*@27)&=.UTFA/U =B*]K:^YOV=2E[_W/[AM6,L M XO1NX1[-D40*0UK'?X@$1S8/KR[3$AF_*3EW!*,9 MZQ@(Z4J?3>;P1)88\! K5#*1"U_C<'GXU1;+^8]!0$]Y-G!M\.[W=Z^VE%.T M=#D0@8JS%BGG%)!M"CS%F!+50NO:7:WNOC[>XTE=1/24Z]BV835UGUPH]V W MZ=;H+K&,-HVCGUY>?&V9A.N!1>70N'EA8Z>P[R7S\/C#XSR,#&0A>DFU 2/Q MC.-]=U^FL]>*TS+$P">T?B@=8Q,'2@4)7D2A"*]L/KK0U4J'CV&#E\$TU0#Z M;AM-X&9+BG,+00>DVY:IW(90H$HX20,)/-<>/-Q&.X_Z6MW7R^,0$3< C2== M)0AGV888P*&E+ETE)'BC6!E20"DAT7-6N^-+6[T\!H=*+Y$W^9#Q.96Q/*', M"9M?A&]N>5&RI^_][,UBM5[U>)XX[ /]'QUZ,%3K*>'^UU[-X^J*NM!H[)!PQ] MFKGYYN8S!\&Y]VC[,Y=XUEN"KKPY: M!-)-M9+SA)*40"JB0.@M,]I#1DJ8Y3\DNP.4+B8R=@ M_S)=KM;_O')+7*_8X.5]GK8W(H*%$(33&/0:5=I86K!>);"R.*O.>?]X-M*> MI.P.'VL,(\=H=#&@>,>&R_40L/]]PQ CGWWK[+W$-.02]57Y8@CYCWW"E5M7-P^XT7![_9;< M*JU>!?QM6I:=]S8A46&ZT9>;Q^M9=-?W?C?^GXPR"33+3O* O'*T_-SB:4ZL M()1A7$*[36CH20K(NPFE)O #P;^._R'(4623DFP6S& MGJC2[(:2B#I/A')+34JU7:U]M(SKN \#GRIR'_L$_/SQC\V#X_O+[VZZ+&^< M-YL@*L8$29"5QTV0(@43#06.\8TA5.7\N-?=GJ-MWQ?&K=$>X,RJ(LH&[,G[ M>5A4WUV4\IN"D13O+RF3X:,&(Z$!'6LJ++=6\?H_61T0T M"9QC%/RD=40?:3< EW+[@01\0QO]%IW^V>)[D="[/[^G^>K&^P]9VE2F1F0> MT%1[XU! 092''8\!0# FUB[G[T#6N/'7<)"JK9$&0/8ES6;7?L#O;OF/5-(% M'_(CJ A*L#)HJ>RL@4DR)88PUP)C&$X8*"8U:"#VB2K6+"\=I>>B?" MQ@WYAD-9?:TT +5G7@]^NTUY-ER:H(*%8%.9,(- MY$2"YE[HZ&K/GCF"S(:RKTZ(RVJ*&_WB_H$ KQ\_W_T99E>QS#)?(SO>KXWM[@EJRWZ!N MS^T3^\8;H),H,S<^4M#$HCPL2L8J'<$9KV7PRBM5^VGZ$0F=0"//%C1]!-X M7IZ^K6_XF"1##&/:@>=1@Z"V%%(K 1$W0^:,8(!=^^IL#RF=\*/.%C\U%- MCCZYG^6N9_7+XB$S$VZ5HJ7[.M.>E-<+5<:S!B#&!)JC8934KM+;1TLG).FS M15(5%1P.)7L-I7FZ*$'HUT$=H2]IO9ZE^/?I^MOB:OW&K;ZQB2[]'CC3*+)0 MYH(E#I9:!U)$6V)I1J4M M]L2@ZZ<#+7U%-HF+,8+/'BTT,N9S=A$#W-JGXS/T= *:/5N@55-% ^?DK@AV MDC31RD8",F+H]ZR/YOV+Q_<\OIA MK'+7ER?K#M/LY7GR3][CA66KT1,7(,LX!1&B!^NY )-X'4DJO8MU%^PQ\LA:.K3X^40;;5V,-ZVGF!! M"DFHA2QR ,&M 2=D!ITRB=YZG]7@C3G.J\?+06KOU./E$!VT"*1MWDD4UDK! M&&A-/)2"\9+71B 9E:(C/*ENC:+[0*F%=.<*2N[8X^40B8_]RM>E"0D1A ;C M2Q,22:]K'9U%]BS*B*9,(=&RZ=6I!0#%62XQ:( MSWC2"X/2(OA;F[277%)G'H\<^LOU>#D:,-4%W#9B/D\OOJT_YC]6:7=E6Y;1 M&.;"MC>)I@:LB!HL3=&D2"-SO@*47B"CH=2"X3%64R5C@Z]3_QOG)2&BU- F M(;.8;X+93=QQDW4= M/)[LB8.FNI0IE5*YR"6@4TDL53:+U+$#WJ&?;BC#8'@L]15]V\#ZNG3SU;2H M[CY_B2H:H\-(-F=99EQEC&XC'ON)T1A4X$J$"M#:^?&&T@^&!U=_\8\\ .;K M=%VN2=[/X_3'-%YM9Z1%J574G@&19::5*U=NVDJ@@7INF:*)J8?X.6H(S,Z/ MGT_3LV-NCNK(O#70E.?KC7S*T-MOT^]?%^_FZ^GZYW;SI>RI49*!\B27"B8* MGF8+RC@:G: ZZTZE$(?"Z7FRQIM*5P$ S\&IHC9:NY[(/^QG?6^W0%#,!$WH ;M4TF9MQF,XA0, M=]E2R;52KI/C_E=MVW@(%FJV;3Q$,0U8LWT-!'U@)HF$;(BL01AZ??T&0K"L M(I5!5&_P<&YM&X] 6$VI'PT>_*1?#-VX4884J! :% \4I4,C>/14P1OME-4A M&_UOW[BQ!X"JR'WDX/!S"!5[$7D^/1R.O:$X MG0[/ *P?W&6ZX_!FEU.?)1<1D#&!DD5&?>D8$!)*EGJ!0N_47J0"3G?1-][= MQ@FA^NQ ;^N4\JWL(3H$!3@:8-"I)R 02\#*/ZJB?.$/'[[;J?US6"O M3@U3N?ECS^EY711?@VHGHE%WH1% ME\426D9;Z%@ -L8B3B\6/Y4#GAAY#=['W+D5AZ#JPG4&QK6+ZI:3%) M!2$Y ^,T;OC2(=TQ04#G:,O\=4(D'=1B'E!/-&[CFVIH.T;T#<#G2?>"H*/' M" QB8!C01V_ !6.AC-\C268I8^UBVF/:18S;OJ8/:/H(O &\[.U6()PFG 8@ MMMP26/1 ;1ESE)+.+INDB4B5<=.G7<2X/6KZX*>& EK T7,EO=1Y;CC:4!=D M )&Y*P7C"1157@B%5C17[SW2M[IZW 8VO1!52Q5G4QW[X&>_39V?SDHZ0=U2 MV><_,DS=[ &,G;R(UGOFM:&F#+0G((A@:*"R F^8Y)FS2$RG'*QS+Z(-N8PJ ME1Q2+H56"N-P3[6$DD9GN42/,=:N]?\+%M$>@J8^1;2':*N!8W5W;9^AN30Y M3"5U$WU,9 B,(7@Z*%>Z9"1FZ*#AX/D5T1ZD]DY%M(?HH$4@;>^7LQ1$.QHA ME$8K0J/+89A6D$VV1C$OZUNO,RJB/4C)'8MH#Y'XV.E"7:H\$QKK3!6%I#(& M*A)#%I/+M!&5@HN9&BKY2_[6>1?1'J310XMH#Q%O:W9F1PI>DH0EGPUD)\JV M,AS9P5^BE4H'(S@+M;L'ULB&;2*?O]HAUE,O#VN$&>:#7N0RCMGPQXB_P: M"\E3GC'I!*YS%DH>XU0\$QJ M4")%)37U4=1VL?LD(HZ0ZGJ0HCLF(AXB]0; LS<=CB56VA0F(,X@,V5TD8G, MH:A,4#I9GJHWZ>Z5ACA"'FL?^%21^]B^==^,;Z(UT<1',+P,D#3"@8N< F,F MX*R1V),9(@@%G+,8B)"7QF!/=5YH3(9)2K M/4:Q3Y["N,E1??!30P'M-(-_P,A63I\7L]DOB^6_W#).6$ ?@2<#P1"&N\-: M\$*C+^&B\4$Z(ZH/1WR!I#-(H^H#KYH*:7 Z$2G#$;S M##3:+'BV$ODX :@:.NCZ*KK3O*\#I'XT9(@/.'@0BK)K%%%*6ABL7:.3Z]93Z(V&4E($6>M;."F&&',.PGK:&,XQ,6TMX-F*![B;YTFW?@4_M8A4N_I;[V;WT=/S2SC+U=^ ME?YYA>N\^U%L7]Q*([)7&-1*6RJ^!2=@C?40J$N&:_VSO$QM\BPR(U)X MPX!$JD"H7-Z#@@;J:& LD^!R[<0%;VGP*K9,(X05"'+EO$Z/-4V+HC:UQL58="5Z@=J9<&H+9YY?ZVF,7W ME^AA_$B;>/0F)P=# 8(R 5TRQ(3R&6,!$M!5)#KHC)*,M3.AGB&G46@=J_K% M,'IH %(O91]Z9HSA/$!DY7+#$@\VQ-+()&O"#34Z#CJ]J[E$X-HG8DT%-("G M9Q)]$O.!X#8CUI6-80,XJPD$+G@N3>T2K_T$?*89OP>IO'O&[P'R;P!(^W)/ M-96,:<8A"ED:?60TV11_*Q,AF8: %K9V('MN&;^'*+ICQN\A4A^[%Y^;7VS[ M2 <5=32E3I64^1G4(M&BE.@[KH4,EL0JS?5N/CARFENMD^EX(;:@^9M>N3QY MYT4&*LVF)%"B^;01,C4^6B^IMYVB^2ZZ'],<]%#68W4?(;F1%?[[=#Z]O+K< M$E[R,W,@%/!_&"P&-'Y6*0&4AZ1E2B[Z&CU?'WQT9*4?H[)%#?F-K7CWYSW" MG?5&I1!!64-!(-A+;EN )$+I4!!4[M:H\B7%W__H.%%(-<4?+;\&/,-'!]UO MMXEM3B?IL\O@39%&E *L0#=:2(7_7VMB;/7DY#VTC-S;N7:06D7D#4!G5Z[0 MQ"B>@V<.J%6;S+/2>1+=YY0PUN*!6>&&G?QS0-?&4]WT'ZGA3IT:#Q!W Y!Y MG)!/F0Q!4K2QF0ATL8H\%(]@O,LYD2P<,;6-S!$5$*>Z *L#E#Y";@$C5VA@ M2Q.W>5A"&V53'+85X\LT-N7BU '9H&IJLDWCW]SLZJ9&]G]?N=DT_RRED6'#:9]T MJFX+]T^N.H*!GJE6)7ZZ_>JK75^]3;MQF2B;E07NB0/!G &;K "%+GB6S&0= M.W7G?2$P[49-GWC[^2^4G3%;K*Z6Z3K2$$I;QY(#HR7!TSLD,.C: 67,>D)4 M%*E3L[)>;#\B:KR+F@&P1E+%X ,1GH.VD6IF0XJZ=J7#L_1TS+ CM'^8B!5- "KI\+Z MF-]N2?GJ_GRU6J7;U#6F#7+ARZ#):]Y!1(Z00F6-E<)@K(T02KC1'J3JKMTB#Y%[ M _AYP,)MBWH> X\R60C&>>0$-YGCH;QM<:8YM=G;09O*'#0+HOK3T(@GVU$: M:!%&VRVFHW8^\PB.2?3]1.;@F0G@HS AN*Q-]4YJ>TAIZ"P[3LD=)T$<(O&Q MN]5V&57 @T6J4P;),]I3QAEXZT-)$DWE.;6D KWTO'/>DR .TNBADR .$>_( M:91=3?+=ZVI@1&> M(X%QT,7[,5IJ 'J_;RMXW\^?9^]^.Q[MC5,"PQ%C&4;*5C%PSAAP-F&(DV)& MKZ,R$(\@L_UKK#JP'%J##8#T><:N^W(AG;PW45I:N^_$482.ZR8.#I^#K&@-79X/8#>W/C=V81*4"3(K#1RM M0*E?0TQYG5]K&3?YN"YQ':NQ< 'GC<$<5K$ 9 M0N(E&SX*/!JTCU!J (DR2F5ZVCRD0\*BP5+$VX+B,;IJH^_F9OU5"O_K8O'C MOU*(UY]X5>3U=7I9'G]NW?F7,\4? ._^HM>8"_$.:KN_<&#*^-'$UVK(B<=C M>OVX ?FKY;)4\6[Z1KW^>?=WMCVF-^1=TUC2Y>:QW%U^<)*@_PO+'W6^-6N0R(GIW/'R^)_&B+-*O2:C$M M\V)Y6>SHANO5('C8]Y51^T.?$@DOB'D<#&S>7V[;$Q6$?KI:AF_(;6%J/QSV MO%UU6ZF+RM4YJ_QPJ8ZH_0U]'[]O_/EW7SY]>HS3C?H'J!4_V@73.FSQ]10NAH'?N@X3JX%<+EQ&._>'8]U;O>O6('$W^??IV71 MK^C$OL8__$<5,I^N.LJM[8NZN,%A)XF,>%/Z@+ZT_K:(E?7U:,U1+BV/T]9N M:32BJT_XV?7RI1_<[/> MV^VY=4<)R Y270>IM+#Q5F]FBU7ZNK@EMZ2G5=Q]+ZP_2A!T^!;L)J5F]3F0 M&CMISS2JO4:4]GX>IS^F\JDO-U< M/>X*..1UYOAP?W Q?WV9.LB+U_[OC-MJ](1O7B^*N@$X;&A[]1T_'Z8;47PN M#0I77UY]_C((+%[^WKA]1D\(C\ZB']N!V75ZX(E>.*P?#=PLW 4&=K##\NAX MX)%<6E#='_.XG/V\^)+"U7*ZGJ;5J\MU?[WM7+73Z4[&U]IS(FE!9>_^7(9/ MRVFHL+_NENJDG :>UIXPWX)&?L438/W6K=,O;KHL69D55+-CS4XZ:N!!;;\X M1E;6PYW]\_=_K#=0>O-M?O$I]#-[+RS=277COK%U$\[X3:5W)]B^GZ^F*,6O M2Q=+W=\]G^PAY3U3A)_Y3)4\X:YL]$P6'NGJZ<#TJ]?+J9O_'GY-Z8 \NR?_ M:+SKR>>NMA8=^!PS[_%'^OK%S=:7;N<%P+X3_KH(_\D_&B^MHZOL]_$Y7L[=$_O[Y,@\\L5D[[(]B+U;[O5/%'C_ M%[B="X[X>/"2+NZ[+\\)8V2W\XZTWD]OCY8:33?/2GNG5MIZ=-OA8-7Q@/8O MW("NGGF$>U$@_];/UX.X*%WWT(D>KO_S+MP1BK^OE[.O:7FY^IB_+B.JKTX6 MTS/+C@;1PX[@EP4S^D%D%D8RLL ^+^1 Z>V;9 MT1*C#U/;RX)IP@!NZ$+AE5>3"D;PP7*CI3X?8PAW":(A8_AU>3E?U[6%]Y8< M+%/X5"!M6<)*"MN_ZFBI*+WL8'-JNPD8EI?3N:MH"1^O.%X2RC'6<(\\ MFM#5VZOEAK *2KI=:KPLE&.T\U@"3:CE7MK2Q<6K'VXZZYO1]=RZXZ6D'*.P M9V73:F;#N^6FI&^@GF=/5Z^2Q_ "T172%SZGL/B1EC\_YB??>H*$XWRT+A_H ML5VWJ]Y\IO_KW:OIZ5 M^Z*3$/[S1#264OY3V_B?-ZQ#H^0/:5%#*0]7:CK9;B_C#9TK:5TQ!'YVX=&, MVK&>01,8_5Y8L":N< _+!8_Y]T>U*G6IW6NGQ@M!?/ M"H?EBV(;6<._X**+>;KAM$8RU9XE1WL-/5:+SXNF+;V]O4I?%]M)7\CG/"^6 M8>-:]S6VAWQGM+?32AKN(L0&U?ZWZ6*V$?/'_-^+R_2F#-!:_OS-_6L(W3_[ ML?%>8VLBH(L\&X0![>!..J#XSW_UH1#5[FV M!0DT8S,WWQ+\_O+[TH4U,N"GL^GZ9QW?[;@OCO?$7 D4ATFVG0BLIHOWS++C MM4:H$(2UZ>OM(+!R'/UXV4Y*;.JNZV49-?0JL$@KC L_IW]>39>W=J6.43[@ M,YV4W-35U^$R;#4+Z-./H3* 'JY<)?OG&6(K9/Y\W ]0 OW=^1C[L=^$/HSA:OU]$=Z@V;B8K'\V3MU9/>*XZGI ML;P7'9D?^R)Y-GM,WK3#^,5.223[%QXO^^I952P.D\O(JON4%A7T=+?*F#DE M+\MZ\0SCXR?Y($D?JJCC\5IC-G8Z2"E[A/"?7,53GC3_R4_\3W[B8;J)__-U ML8G'^VZ/ARN-ED;UW.[8R>S8"IC-;LFJLS4>+S?>L;Y3W(LNO(_=>2:Y$F#U MWA/WUQDM2>VY';&#T;&=VBVU=2[=GJXVWK'=+XYO[?WBS>)+FJ4RVGF+H=Y/ M%[M7'.\@.4Y?S\IE[#@%28FW3OW'G*OO;SZ>";P.%UVEM?8-C.E MY:_+Q=7W]ZO5546-/K?N:-FYQ]K1EV4TMD7]5CI"QEM":VGQN75'R\L]UKJ^ M+*/1]^+BZV+M9C7>@1^O-5JZ[=%[;JJR7^8)X&M+>AK)[%J*F$G>M/5Z>:@5=/B.L%DSI+:G5#>K>EPNF1ZCY.E&.'C8_, MS-]6FT-D,Q_UVV*&4OZ\KA5)'O:I\7)5C[Z[.T:4S>G_0UJ_GX?%9:4[]$X? M&"]EM9JN]XNM.0T_N60>2M//?*B3QINZ.SI"C&-WFGQJ?@KGV\NO.DKO^HU. M^F[I]NE X36WR3^NOZ7EP/M[]S%\WH-_\WQK^^ E]:NY,F6[K* MZBBL$55ZM8(+Y[Y/;AWWWQ:KY_*ULEOY#1';?[C5Y&R]NOG)G4IWK]U)B:U< M8#TKGM&]G4>>=]_MMW/!3NIJZ0+J.;&,7>I<'*K"426%[5JOD[Y:NC!Z1B@M M7/%7:8]Y?Z%."FKIEF>7&$9W0A:]4R5OUNBDCY;N8!XQWT::=V]U')JOREJZ M)FDP374Q_Q4=ERUA;],J+*>;9YA*>:HO+]])B2U=@'07V>CG4IP6NMSL_Y^) M@5$9PG?4FGXF9#I1,3N8QD*(#K#!>J &ZOU! ?DYFW:)#*\!WTJ-S9U^^250IU*G""?>E@';R475>,83?K0OT:$2("(IL3C5C@L M4$L#!!0 ( &>(9U>'S5.=HP< #,? = 9W!R;S(P,C,M,#EX,S!E M>&AI8FET,S$P,2YH=&W=66%3&S<3_O[^"KTP36'&!I^-@[$),RXXC6=:DA#2 M]EM'/NFPAKO35=+9N+^^STIG;+"=F+;#2]Y\<+C3:K6[S^ZSTNET[++T['0L MN3C[S^E_ZW5VH>,RD[ECL9'<2<%*J_(;]JN0]I;5ZY74N2YF1MV,'6LVFBWV MJS:W:L+#N%,NE6=S/:>'X?GTT"]R.M)B=G8JU(0I\69'Q8W7+=Z6)^V.;!ZU M$][I=-JRD;02>1P=-UYW?H]V,!7B88YULU2^VN-U7" MC;M1H_'=CA<].TUT[K">P?SP9U"SHLS).U?GJ;K)N]ZEGG^A<@'KNU&G<#M! MUUP^UJDVW=V&_]>CD7K",Y7.NM_WC>+I]S7+ MOAV>]Z^'[R_9^[?LP]7P\GSXH?\3&_PV./]\/?QE@->0&%RQJ\''S\.KP07[ M?'E!CY]_&K"HMZB\;LC&?2&;D1,DI MJ,V-E64?2VX 1CIC5[+0QC&=L[?:9"QJU#\RG; ?]0>C:VR8Q]#C*UFBK<"JV)<26R>)PJ./R)!Q(WWL$4LU2B7%B$D /DJ5'9,XB64H:BIL M>A;*QJFV)>91N1N=!A *HV,I\-JR/<1<2( 8 CNXB\<\OY&LCTJZ*E-(1"U> M1[N5^WYJU!;A*3PJZFYY )_T,RJWI9P(&)$M6R^4/%@HV=\/(2-G'Z<+Q(CF MG]:B>@47Q!KU5":NVWK]S$G!]SZ-%" 0ILHZ\L74C+W>F@'L"C\9?(P,N4>V(IO%[C4*F*A0042@"U6 MITKX,X8M1U8)Q8TB!U3H"I[.2,6C(\9H7\LMSW\-9(D"!K!?"F>1AO_XYP9;9DS6U?C2NIL7\=;9Q"R M;J($)0:W.N=$6-PBJ:C14[9P(^;((9<4'ZE4N1EUA77+4AY[D#U^(04?B"YM M%#POWE4.%:4ID#_6=[$XUD9X _R6X4;F:$XIT@@CLJ#\)!%LAT*J((]5 6KR MR?*-Y$J\,5<&$YZ6O@@ID#))T,/5!"&P:WKQ?4_:@E3"X_KV[%,#$T$(-FP" M1KITFRW8AO;XO;2D'4[R]?T>&\WW3C[;98@$[ DT0 M\(_"*S500(K>* .WP MJV;K1];"_ 0"H):@X[@T%.%8S!.F MMB@/JM9ET!:50G7VA/ZRLBNXMXYC9^"TL?>4[E] 98;CI9/R"UPTTF@:-"X4 M[/-*]I I*'U+U(+_:7\RST?Y1ZE@OL^],H_]&63__V2OV,=YC#JP K"T%::= M=:PD8*CX^'[/-I7\E@@V=$!/L;YW^P/]_&SV)'"K[54XC:PI4"XPTP<%.)^8+5U<0!_X*XM")U;'VP4GS>.-H MXR#:./8EK4=DS^:I?UMM ]8VMU)[Z ,1@H%PVX+G;W9:._,)%=#=9G''HJ*Z M8 G1)>P?1SP$^[G*S]\87:"4'C6!RN<7[L[Q6GK5[!";RORNW$P\6$SA(P!2NM4I7[DFKG[#I?6AORS_"U!+ P04 " !G MB&=7:Z.:QZL' -'P '0 &=P#,P97AH:6)I=#,Q,#(N M:'1MW5G]LE^T>5!C'L:=NWCYJUDU;N.A,EW+#=J-=_V/&B%^>) MSAS6,Y@?O@8U*\J<_.RJ/%6#K.U=ZO@7*A.POMTXS=U.T#63CW6J37NW[O]U M:*2:\)%*I^T?NT;Q],>*Y9FM6FE4$H:M^I^$:;#2/TY*RS$[59F<>=)HDNV] M7]_UW_3OV6&C5F\^MGR]S3',E&:3T6L"\#5JOHWOE[V[^_YU_[)[W[^]8;?7 M[/U=_^:R_[[[$[ONWW3Q%=]NKR'1NV-WO0^?^G>]*_;IYHH>/_W48XW#/;Y? M;1SADW5OKEBCM2=FSU!W_Z['/O8N/]WU[_N]CZSWZ^6[[LW;'NM>WM-PX^SP MJ,*Z'UGWYQYT7OW=T1]Q,T B.YW#_V\[7;.NVP%VEVH_9JMW%<[ZQ^]MF0CR4S=LCN9:^.8 MSMBU-B/6J%<_,)VPM_J]T176SV(H;IV]4*^;&[U^PRU\A5>C*7O(]"258@ T MO?,FN"RTM"S3('2LPU7&>#9E1>9,(6$]*-ZS/6+!V0A/9"U+>(Q7ANF1A169P6 CJ!R5)P*L!3497D M""EE V5)FB[@+B-MGRR-C!**%%=(HD@A (PU@/#+66]/S.V0):F>V%D"&#E0 MUAF.A3B]#';#RLH2CG9FS(JU+QC*HXU0WC_R^]7N:;-QTK$E6"7Y4F+K)%%X M]!'I,VZDCSUBJ:)44HR8!.!1JNR0Q$ELA**FPJ9GH6R<:EM@'I6[T6D (36^G]IHB? 4'A7UNRR M3_H9E=M23@2,R):M%TH>+91@(?+S::9 @AC^>+:A\??.!_X M_J9\N)(6VP=$QG/>EV&K$!W'O+#;3R%>C"0@*%<*3*L+ P6HL;&ROG(A)3.O MAWK_HN:7>H?MEB=*N&/#K:(K!**&T4.J- 0/)-E MI*FP1-*^!*QG=%_GVDH8A$.#GY2C@:NX2#G1$]SR1BS('C-"ZUCN>/@621($ M@V"^%,]CC'\X9Z(MU+>.L,0M:-E:#$X%9GG+B*6R05]7C*%F[$ M##GDDN*12I6;4D-8MRSEL0?9XQ=2\)'HTA[!4^+GTJ&\,#GRQ_H&%L?:"&^ MWRT,9(:^E"*-,")SRD\2P4XHI KR6.5@)9\LWTFNQ!MSI3?F:>&+D (IDP3M M6XT1 KNF#<_;T1:D$A[7=V:?&I@(0K"A_T>Z<)LMV(;V^%Q:TN8F^?)6CT6S M;9//=ADB 7L"#= "WPF\8C,5A,BM(D";^[+/^I&U,#^# *@EZ#@N#,5YB7_7 M:!UIZ_">3L3096,H^CV0K;]J![EG]\M-I#\7BUG"5!;E0=6Z#-JB4JC.GM%?5G8%<^LX M=@9.&SNG=/\"*D-"P3ZO9 ^9@M*W1"WX2_N363[*WPL% M\WWN%5GLCQ_[_Y*]8A=',>K "L#25I@VU;&2@*'DX_F>;2+Y Q%LZ(">8GWO M]F?YV;'L6>"6VZMP$%E3H%Q@HI7S^MR8"&7'QQ2@B<9<"2QO0?&V& $*A,H[ M4Q+9V@/L=\?@FS=S71!U8E .%818^B(&2/YGCA+-2J!-E8UU.I;$G1D?E+_6 MF++NY2A/]51B=#+4H=+YHUP!MG]))ZA]9<3IQ]#Y&Q,B0Z]6?D(%+,[O&TNM M$7)$FBK@27EN97OVI0,FRU,^;:O,A]M/ZI0V1-HY/6K3?<"8&!$]J%S$KQ>& MRZN"L[/:2?V$;@N#,P97AH:6)I=#,R,#$N:'1M M[5EM4]LX$/Y^OV(OS+4P$P?;(6].RDP(ILU,+Z$D7+E/-[(M8TUMRY44(/?K M;R7'D";E*-<9#F;(AR36OJ^T^VR40:*R]'"04!(=_C+XU;+@F(>+C.8*0D&) MHA$L),LOX7-$Y1>PK!77B!=+P2X3!:[M-N$S%U_8%2GIBJF4'E9Z!OOE\V#? M&!D$/%H>#B)V!2QZ5V.DTVXY@4MHCW8.FG:WV^FU6YWV 0F<3MANQW\Y-11% M]E)&JF5*W]4REEL)U?:] [?1:16J?\TBE7B.;?]6,ZR'@YCG"NT)E"^_EFJV ME!4DBC!$*Z6Q\MR6B\H4O5$62=EE[IDHRP661QB0YW0+52O55RI"GG+A[=CF MU=<4*R892Y?>VZ%@)'U;ER27EJ2"Q259LK\I>HNVS./U*AB43EE.J^ <5X?C M7WP8'XWGT'0;MO-M,&MAK/DPC_VP^/AF/AO/Q=#*# MZ0F,/HS]$_ O_-'Y?/R'CTM(]L]@.#E>T4[&D^%D-!Y^K&@O)=C3\[/9^7 R MA_GTI;CL=.&\,6N,&C#S1WJ/P&FV[/I+<7\X@^'Q]'3N'\,+3'Z5\I[=UI4Q M_^##;'AV-)SX,VMZ\='_$X:CN::XMNT^F\;Q VK^KX2.ZS!A8<)3(A'3>)21 MO ZCA-$8_!L:+A2[HC"-8Q92 3R&]_Q4\#J,\[!1AXA#0@4-EH!4Q>)E'8J% MD N"WBL.:Y5"0\5X7E8*H"D2\4)#[3I[Q:3W%BVIA,*,B(#D5%K3FY0N81@J M3=%[6TS@(HW.T[;[CK+" SR]'[C!AU(6X[P:V.<-405[''A.E,%()*[4%= MDTF: HI1?930/UF@2[+,7ETMD8#R2 ME5'T21\9EC<>6P^/+B)%@I16]("+B H+BRDEA:1>]:4?,5FD9.FQW!2'$>IG M1%SBP!5PI7CFZ6'K2A_PD*2K>C?F2O)J#FMU&MW>@1[%%+JIHLKP:DIKF"EM M7T7;M%ZWT;/O)]L-YY:V;W27^C$"69#\7:U9VYCK/+>X >?;H4Z/>IM!E/X_ M5;LQ(1XMW^RTNGTLFX-.7YKWK?X#/_6Z/2$_D*_5H5"\\#!=('G*(JA"WT@F MF,_>L\SJ9@9UI=S7PS5M]U0P+.P"*WN+8>^;,GO>AZZWD9W.][/#KTS[AD[9 MN+>#VS=5O]957@)L'Z&6''X/WU-:(?;);<.N=ENWZY(V+3LU_K!]1?-7-']% M\P?0O-MH-INO:/YX-%]K2S\'Y,\)TU';TR;V+HEW6/ZX[@Z;2+\EOO>*\O=W MHB>]D@&).<->R@7#1H4[9""#(=0@8"B:HQO8T\T=]0IS(D"87H?8!&$XH,A: M"'[%-- AF*YW<'U6KAG"0Z"!:P4HJ&23)UZ(G,FD5+"!6YI^BUTCGF5,2NT M@@-#!$$OXQ@6!:YH-Q'%MV'AX9S_.S)LW($77!HD\P1-B1YCMV[%[_J"Z?[V MG0@)L#DLU+;( Q?IJ_?R6G_?_)WP#U!+ 0(4 Q0 ( &>(9U=W;GNHLOH! M -'I& 1 " 0 !G<')O+3(P,C,P.3,P+FAT;5!+ 0(4 M Q0 ( &>(9U'Z 0!G<')O M+3(P,C,P.3,P+GAS9%!+ 0(4 Q0 ( &>(9U="GI A91T "8> 0 5 M " 8P, @!G<')O+3(P,C,P.3,P7V-A;"YX;6Q02P$"% ,4 M" !GB&=715].; "5 #'M08 %0 @ $D*@( 9W!R;RTR,#(S M,#DS,%]D968N>&UL4$L! A0#% @ 9XAG5TW_@-"-, FF< !0 M ( !5[\" &=P(9U>1KL+EB_$ +!U"P 5 M " 1-'! !G<')O+3(P,C,P.3,P7W!R92YX;6Q02P$"% ,4 " !G MB&=7A\U3G:,' S'P '0 @ '1. 4 9W!R;S(P,C,M,#EX M,S!E>&AI8FET,S$P,2YH=&U02P$"% ,4 " !GB&=7:Z.:QZL' -'P M'0 @ &O0 4 9W!R;S(P,C,M,#EX,S!E>&AI8FET,S$P,BYH M=&U02P$"% ,4 " !GB&=73!O0OP(% !5& '0 @ &5 M2 4 9W!R;S(P,C,M,#EX,S!E>&AI8FET,S(P,2YH=&U02P4& H "@"M ) @ TDT% end